diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc.dat b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc.dat
new file mode 100644
index 0000000000000000000000000000000000000000..aeb59af7a14b9368d8963ff3a6dfb033e594e620
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc.dat
@@ -0,0 +1,16384 @@
+35
+35
+34
+34
+33
+32
+31
+30
+28
+28
+26
+25
+23
+21
+20
+18
+17
+15
+14
+12
+11
+10
+9
+9
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+9
+9
+9
+10
+10
+10
+10
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+15
+15
+15
+15
+15
+15
+15
+15
+16
+16
+16
+16
+16
+16
+16
+17
+17
+17
+17
+17
+17
+17
+17
+17
+17
+18
+18
+18
+18
+18
+18
+18
+18
+18
+19
+19
+19
+19
+19
+19
+19
+20
+20
+20
+20
+20
+20
+20
+21
+21
+21
+21
+21
+21
+21
+21
+22
+22
+22
+22
+22
+22
+22
+22
+23
+23
+23
+23
+23
+23
+23
+24
+24
+24
+24
+24
+24
+25
+25
+25
+25
+25
+25
+26
+26
+26
+26
+26
+26
+26
+27
+27
+27
+27
+27
+27
+27
+28
+28
+28
+28
+28
+28
+29
+29
+29
+29
+29
+29
+30
+30
+30
+30
+30
+31
+31
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+33
+33
+33
+33
+33
+33
+34
+34
+34
+34
+34
+35
+35
+35
+35
+35
+36
+36
+36
+36
+36
+37
+37
+37
+37
+37
+37
+38
+38
+38
+38
+38
+39
+39
+39
+39
+39
+40
+40
+40
+40
+40
+41
+41
+41
+41
+42
+42
+42
+42
+42
+43
+43
+43
+43
+43
+44
+44
+44
+44
+44
+45
+45
+45
+45
+46
+46
+46
+46
+46
+47
+47
+47
+47
+48
+48
+48
+48
+49
+49
+49
+49
+50
+50
+50
+50
+50
+51
+51
+51
+51
+52
+52
+52
+52
+53
+53
+53
+53
+54
+54
+54
+54
+55
+55
+55
+55
+56
+56
+56
+56
+57
+57
+57
+57
+58
+58
+58
+58
+59
+59
+59
+59
+60
+60
+60
+60
+61
+61
+61
+62
+62
+62
+62
+63
+63
+63
+63
+64
+64
+64
+65
+65
+65
+65
+66
+66
+66
+67
+67
+67
+67
+68
+68
+68
+69
+69
+69
+69
+70
+70
+70
+71
+71
+71
+71
+72
+72
+72
+73
+73
+73
+74
+74
+74
+74
+75
+75
+75
+76
+76
+76
+77
+77
+77
+77
+78
+78
+78
+79
+79
+79
+80
+80
+80
+81
+81
+81
+82
+82
+82
+83
+83
+83
+84
+84
+84
+85
+85
+85
+85
+86
+86
+86
+87
+87
+87
+88
+88
+88
+89
+89
+89
+90
+90
+90
+91
+91
+92
+92
+92
+93
+93
+93
+94
+94
+94
+95
+95
+95
+96
+96
+96
+97
+97
+97
+98
+98
+99
+99
+99
+100
+100
+100
+101
+101
+101
+102
+102
+103
+103
+103
+104
+104
+104
+105
+105
+105
+106
+106
+107
+107
+107
+108
+108
+108
+109
+109
+110
+110
+110
+111
+111
+112
+112
+112
+113
+113
+113
+114
+114
+115
+115
+115
+116
+116
+117
+117
+117
+118
+118
+119
+119
+119
+120
+120
+121
+121
+121
+122
+122
+123
+123
+123
+124
+124
+125
+125
+125
+126
+126
+127
+127
+127
+128
+128
+129
+129
+130
+130
+130
+131
+131
+132
+132
+132
+133
+133
+134
+134
+135
+135
+135
+136
+136
+137
+137
+138
+138
+138
+139
+139
+140
+140
+141
+141
+141
+142
+142
+143
+143
+144
+144
+145
+145
+145
+146
+146
+147
+147
+148
+148
+149
+149
+149
+150
+150
+151
+151
+152
+152
+153
+153
+153
+154
+154
+155
+155
+156
+156
+157
+157
+158
+158
+159
+159
+159
+160
+160
+161
+161
+162
+162
+163
+163
+164
+164
+165
+165
+165
+166
+166
+167
+167
+168
+168
+169
+169
+170
+170
+171
+171
+172
+172
+173
+173
+174
+174
+174
+175
+175
+176
+176
+177
+177
+178
+178
+179
+179
+180
+180
+181
+181
+182
+182
+183
+183
+184
+184
+185
+185
+186
+186
+187
+187
+188
+188
+189
+189
+190
+190
+191
+191
+192
+192
+193
+193
+194
+194
+195
+195
+196
+196
+197
+197
+198
+198
+199
+199
+200
+200
+201
+201
+202
+202
+203
+203
+204
+204
+205
+205
+206
+206
+207
+207
+208
+208
+209
+209
+210
+210
+211
+211
+212
+212
+213
+213
+214
+214
+215
+215
+216
+217
+217
+218
+218
+219
+219
+220
+220
+221
+221
+222
+222
+223
+223
+224
+224
+225
+225
+226
+226
+227
+227
+228
+229
+229
+230
+230
+231
+231
+232
+232
+233
+233
+234
+234
+235
+235
+236
+236
+237
+237
+238
+239
+239
+240
+240
+241
+241
+242
+242
+243
+243
+244
+244
+245
+245
+246
+247
+247
+248
+248
+249
+249
+250
+250
+251
+251
+252
+252
+253
+253
+254
+255
+255
+256
+256
+257
+257
+258
+258
+259
+259
+260
+260
+261
+261
+262
+263
+263
+264
+264
+265
+265
+266
+266
+267
+267
+268
+268
+269
+270
+270
+271
+271
+272
+272
+273
+273
+274
+274
+275
+275
+276
+277
+277
+278
+278
+279
+279
+280
+280
+281
+281
+282
+282
+283
+283
+284
+285
+285
+286
+286
+287
+287
+288
+288
+289
+289
+290
+290
+291
+291
+292
+293
+293
+294
+294
+295
+295
+296
+296
+297
+297
+298
+298
+299
+299
+300
+300
+301
+302
+302
+303
+303
+304
+304
+305
+305
+306
+306
+307
+307
+308
+308
+309
+309
+310
+311
+311
+312
+312
+313
+313
+314
+314
+315
+315
+316
+316
+317
+317
+318
+318
+319
+319
+320
+320
+321
+321
+322
+322
+323
+323
+324
+325
+325
+326
+326
+327
+327
+328
+328
+329
+329
+330
+330
+331
+331
+332
+332
+333
+333
+334
+334
+335
+335
+336
+336
+337
+337
+338
+338
+339
+339
+340
+340
+341
+341
+342
+342
+343
+343
+344
+344
+345
+345
+346
+346
+347
+347
+348
+348
+348
+349
+349
+350
+350
+351
+351
+352
+352
+353
+353
+354
+354
+355
+355
+356
+356
+357
+357
+358
+358
+359
+359
+359
+360
+360
+361
+361
+362
+362
+363
+362
+363
+363
+364
+364
+364
+365
+365
+366
+365
+366
+366
+367
+367
+368
+369
+369
+370
+369
+371
+371
+372
+372
+372
+373
+374
+374
+375
+376
+376
+378
+378
+378
+379
+379
+380
+380
+381
+381
+381
+382
+382
+383
+383
+383
+384
+384
+385
+385
+386
+386
+386
+387
+387
+388
+388
+388
+389
+389
+390
+390
+390
+391
+391
+392
+392
+392
+393
+393
+394
+394
+394
+395
+395
+395
+396
+396
+397
+397
+397
+397
+398
+398
+399
+399
+400
+400
+400
+401
+401
+401
+402
+402
+402
+403
+403
+403
+404
+404
+405
+405
+405
+406
+406
+406
+407
+407
+407
+408
+408
+408
+409
+409
+408
+410
+410
+410
+410
+411
+410
+411
+411
+412
+412
+412
+413
+413
+414
+413
+414
+414
+415
+415
+415
+416
+416
+416
+416
+416
+416
+417
+417
+418
+417
+418
+419
+418
+418
+419
+420
+419
+419
+421
+420
+420
+420
+422
+420
+421
+421
+422
+422
+422
+422
+424
+423
+424
+423
+424
+424
+424
+424
+425
+425
+425
+426
+425
+426
+426
+426
+426
+428
+427
+427
+427
+427
+428
+428
+428
+428
+427
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+429
+431
+430
+431
+431
+431
+431
+431
+432
+431
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+435
+434
+434
+434
+434
+435
+435
+435
+435
+434
+435
+435
+434
+435
+435
+436
+436
+436
+435
+435
+436
+436
+436
+435
+436
+436
+436
+435
+436
+436
+436
+436
+437
+437
+437
+437
+436
+437
+437
+437
+436
+437
+437
+437
+436
+437
+436
+437
+436
+436
+437
+437
+437
+437
+437
+437
+437
+436
+437
+437
+436
+437
+437
+436
+438
+436
+437
+436
+436
+436
+436
+436
+436
+435
+436
+436
+436
+436
+435
+436
+436
+435
+435
+436
+435
+435
+435
+435
+435
+435
+434
+435
+435
+434
+434
+434
+434
+434
+433
+434
+433
+434
+434
+432
+432
+433
+433
+433
+432
+433
+431
+431
+432
+432
+431
+432
+431
+431
+430
+431
+431
+431
+430
+430
+429
+429
+430
+429
+429
+428
+428
+428
+428
+428
+428
+428
+427
+427
+427
+427
+426
+426
+425
+425
+426
+425
+425
+424
+424
+424
+423
+423
+424
+423
+422
+423
+423
+422
+422
+422
+421
+421
+421
+419
+419
+419
+419
+419
+419
+419
+418
+417
+418
+417
+416
+416
+416
+416
+416
+415
+414
+414
+413
+414
+413
+413
+413
+412
+411
+411
+411
+410
+409
+410
+409
+408
+409
+408
+408
+407
+407
+406
+406
+406
+405
+405
+404
+404
+404
+403
+403
+403
+402
+401
+401
+400
+400
+400
+400
+399
+397
+397
+397
+397
+396
+396
+396
+395
+395
+394
+394
+393
+393
+392
+391
+391
+390
+389
+389
+388
+387
+388
+387
+386
+386
+385
+385
+385
+384
+382
+382
+381
+382
+381
+381
+380
+378
+378
+377
+378
+376
+376
+376
+375
+375
+374
+373
+373
+371
+371
+370
+370
+370
+369
+368
+368
+366
+367
+366
+364
+364
+364
+364
+362
+361
+361
+360
+360
+359
+358
+358
+357
+356
+356
+355
+354
+354
+353
+352
+351
+351
+349
+349
+348
+347
+348
+346
+345
+344
+344
+343
+342
+342
+341
+340
+339
+339
+337
+336
+335
+336
+335
+334
+333
+332
+332
+331
+329
+329
+327
+327
+326
+326
+325
+324
+323
+322
+321
+320
+320
+319
+318
+317
+317
+315
+315
+314
+312
+311
+311
+310
+309
+309
+307
+307
+306
+305
+304
+303
+302
+302
+301
+300
+298
+298
+296
+295
+294
+294
+294
+292
+291
+289
+289
+287
+288
+287
+286
+285
+284
+283
+281
+281
+279
+279
+278
+276
+276
+274
+274
+272
+272
+270
+269
+269
+267
+266
+266
+264
+263
+262
+261
+260
+259
+258
+256
+255
+254
+254
+253
+252
+251
+249
+248
+248
+247
+244
+244
+243
+242
+241
+239
+238
+237
+236
+236
+234
+233
+232
+231
+230
+229
+228
+226
+225
+224
+222
+221
+221
+219
+217
+217
+216
+215
+213
+212
+211
+209
+209
+208
+207
+205
+204
+203
+202
+201
+199
+197
+196
+196
+195
+193
+191
+190
+190
+189
+187
+186
+185
+183
+182
+180
+180
+178
+177
+176
+174
+173
+172
+170
+170
+168
+167
+165
+164
+163
+162
+160
+159
+157
+157
+155
+154
+152
+151
+150
+149
+147
+146
+145
+144
+142
+141
+139
+138
+136
+135
+134
+133
+131
+130
+129
+127
+126
+124
+123
+122
+121
+118
+117
+115
+115
+113
+113
+110
+109
+108
+106
+105
+104
+101
+101
+100
+98
+97
+95
+94
+93
+90
+89
+88
+86
+85
+83
+82
+81
+80
+77
+77
+75
+74
+71
+71
+69
+68
+66
+64
+64
+62
+61
+58
+58
+56
+55
+52
+52
+50
+49
+46
+45
+44
+43
+41
+40
+38
+36
+35
+34
+31
+30
+29
+27
+26
+24
+23
+21
+20
+19
+17
+15
+14
+12
+10
+9
+7
+6
+4
+3
+1
+0
+-2
+-4
+-5
+-7
+-9
+-10
+-11
+-13
+-15
+-16
+-18
+-20
+-20
+-24
+-24
+-26
+-27
+-29
+-30
+-32
+-34
+-35
+-37
+-39
+-41
+-42
+-43
+-45
+-47
+-48
+-50
+-52
+-53
+-54
+-57
+-58
+-60
+-61
+-63
+-64
+-66
+-68
+-70
+-71
+-73
+-75
+-76
+-78
+-79
+-81
+-82
+-84
+-86
+-88
+-89
+-91
+-93
+-95
+-95
+-98
+-99
+-101
+-102
+-105
+-106
+-107
+-110
+-111
+-113
+-114
+-116
+-118
+-119
+-121
+-122
+-125
+-126
+-128
+-129
+-131
+-132
+-134
+-136
+-137
+-140
+-141
+-143
+-144
+-146
+-148
+-150
+-151
+-153
+-155
+-156
+-159
+-160
+-161
+-163
+-165
+-166
+-169
+-170
+-172
+-173
+-175
+-177
+-179
+-180
+-182
+-184
+-185
+-187
+-189
+-191
+-192
+-194
+-196
+-198
+-199
+-201
+-203
+-205
+-206
+-208
+-210
+-212
+-213
+-215
+-217
+-218
+-220
+-222
+-224
+-226
+-227
+-229
+-231
+-232
+-234
+-236
+-238
+-239
+-241
+-243
+-245
+-246
+-248
+-250
+-252
+-254
+-255
+-257
+-259
+-261
+-262
+-264
+-266
+-268
+-269
+-271
+-273
+-275
+-276
+-278
+-280
+-282
+-283
+-285
+-287
+-289
+-290
+-292
+-294
+-296
+-298
+-299
+-301
+-303
+-305
+-306
+-308
+-310
+-312
+-313
+-316
+-318
+-320
+-322
+-323
+-326
+-328
+-329
+-331
+-333
+-335
+-338
+-338
+-340
+-342
+-345
+-346
+-348
+-350
+-352
+-353
+-354
+-356
+-358
+-359
+-361
+-363
+-365
+-366
+-368
+-369
+-371
+-372
+-374
+-376
+-378
+-379
+-381
+-383
+-385
+-386
+-388
+-390
+-392
+-393
+-395
+-397
+-399
+-400
+-402
+-404
+-406
+-407
+-409
+-411
+-413
+-414
+-416
+-418
+-419
+-421
+-423
+-425
+-426
+-428
+-430
+-432
+-433
+-435
+-437
+-438
+-440
+-442
+-444
+-445
+-447
+-449
+-450
+-452
+-454
+-456
+-457
+-459
+-461
+-462
+-464
+-466
+-468
+-469
+-471
+-473
+-474
+-476
+-478
+-479
+-481
+-483
+-485
+-486
+-488
+-490
+-491
+-493
+-495
+-496
+-498
+-500
+-501
+-503
+-505
+-506
+-508
+-510
+-511
+-513
+-515
+-516
+-518
+-520
+-521
+-523
+-525
+-526
+-528
+-530
+-531
+-533
+-534
+-536
+-538
+-539
+-541
+-543
+-544
+-546
+-547
+-549
+-551
+-552
+-554
+-556
+-557
+-559
+-560
+-562
+-564
+-565
+-567
+-568
+-570
+-572
+-573
+-575
+-576
+-578
+-579
+-581
+-583
+-584
+-586
+-587
+-589
+-590
+-592
+-594
+-595
+-597
+-598
+-600
+-601
+-603
+-604
+-606
+-607
+-609
+-610
+-612
+-614
+-615
+-617
+-618
+-620
+-621
+-623
+-624
+-626
+-627
+-629
+-630
+-632
+-633
+-635
+-636
+-638
+-639
+-640
+-642
+-643
+-645
+-646
+-648
+-649
+-651
+-652
+-654
+-655
+-656
+-658
+-659
+-661
+-662
+-664
+-665
+-666
+-668
+-669
+-671
+-672
+-673
+-675
+-676
+-678
+-679
+-680
+-682
+-683
+-685
+-686
+-687
+-689
+-690
+-691
+-693
+-694
+-695
+-697
+-698
+-699
+-701
+-702
+-703
+-705
+-706
+-707
+-709
+-710
+-711
+-713
+-714
+-715
+-716
+-718
+-719
+-720
+-722
+-723
+-724
+-725
+-727
+-728
+-729
+-730
+-732
+-733
+-734
+-735
+-736
+-738
+-739
+-740
+-741
+-743
+-744
+-745
+-746
+-747
+-748
+-750
+-751
+-752
+-753
+-754
+-755
+-757
+-758
+-759
+-760
+-761
+-762
+-763
+-765
+-766
+-767
+-768
+-769
+-770
+-771
+-772
+-773
+-774
+-776
+-777
+-778
+-779
+-780
+-781
+-782
+-783
+-784
+-785
+-786
+-787
+-788
+-789
+-790
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-799
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-816
+-816
+-817
+-818
+-819
+-820
+-821
+-822
+-822
+-823
+-824
+-825
+-826
+-827
+-827
+-828
+-829
+-830
+-831
+-831
+-832
+-833
+-834
+-834
+-835
+-836
+-837
+-837
+-838
+-839
+-840
+-840
+-841
+-842
+-842
+-843
+-844
+-844
+-845
+-846
+-846
+-847
+-848
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-853
+-854
+-855
+-855
+-856
+-856
+-857
+-857
+-858
+-859
+-859
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-866
+-867
+-867
+-867
+-868
+-868
+-869
+-869
+-870
+-870
+-870
+-871
+-871
+-871
+-872
+-872
+-873
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-878
+-879
+-879
+-879
+-879
+-879
+-880
+-880
+-880
+-880
+-880
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-880
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-879
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-875
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-872
+-872
+-872
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-866
+-866
+-865
+-865
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-858
+-858
+-857
+-857
+-856
+-855
+-855
+-854
+-854
+-853
+-852
+-852
+-851
+-850
+-850
+-849
+-848
+-847
+-847
+-846
+-845
+-845
+-844
+-843
+-842
+-842
+-841
+-840
+-839
+-838
+-838
+-837
+-836
+-835
+-834
+-833
+-833
+-832
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-823
+-822
+-821
+-820
+-819
+-818
+-817
+-816
+-815
+-814
+-813
+-812
+-811
+-810
+-809
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-798
+-797
+-796
+-795
+-794
+-793
+-792
+-791
+-789
+-788
+-787
+-786
+-785
+-783
+-782
+-781
+-780
+-779
+-777
+-776
+-775
+-774
+-772
+-771
+-770
+-769
+-767
+-766
+-765
+-763
+-762
+-761
+-759
+-758
+-757
+-755
+-754
+-753
+-751
+-750
+-748
+-747
+-746
+-744
+-743
+-741
+-740
+-738
+-737
+-735
+-734
+-733
+-731
+-730
+-728
+-727
+-725
+-724
+-722
+-720
+-719
+-717
+-716
+-714
+-713
+-711
+-710
+-708
+-706
+-705
+-703
+-702
+-700
+-698
+-697
+-695
+-693
+-692
+-690
+-688
+-687
+-685
+-683
+-682
+-680
+-678
+-676
+-675
+-673
+-671
+-669
+-668
+-666
+-664
+-662
+-661
+-659
+-657
+-655
+-653
+-651
+-650
+-648
+-646
+-644
+-642
+-640
+-639
+-637
+-635
+-633
+-631
+-629
+-627
+-625
+-623
+-621
+-619
+-617
+-615
+-614
+-612
+-610
+-608
+-606
+-604
+-602
+-600
+-598
+-596
+-594
+-592
+-589
+-587
+-585
+-583
+-581
+-579
+-577
+-575
+-573
+-571
+-569
+-567
+-564
+-562
+-560
+-558
+-556
+-554
+-552
+-549
+-547
+-545
+-543
+-541
+-538
+-536
+-534
+-532
+-530
+-527
+-525
+-523
+-521
+-518
+-516
+-514
+-512
+-509
+-507
+-505
+-502
+-500
+-498
+-495
+-493
+-491
+-488
+-486
+-484
+-481
+-479
+-477
+-474
+-472
+-469
+-467
+-465
+-462
+-460
+-457
+-455
+-453
+-450
+-448
+-445
+-443
+-440
+-438
+-435
+-433
+-430
+-428
+-425
+-423
+-420
+-418
+-415
+-413
+-410
+-408
+-405
+-403
+-400
+-398
+-395
+-392
+-390
+-387
+-385
+-382
+-380
+-377
+-374
+-372
+-369
+-366
+-364
+-361
+-359
+-356
+-353
+-351
+-348
+-345
+-343
+-340
+-337
+-334
+-332
+-329
+-326
+-324
+-321
+-318
+-315
+-313
+-310
+-307
+-305
+-302
+-299
+-296
+-293
+-291
+-288
+-285
+-282
+-280
+-277
+-274
+-271
+-268
+-266
+-263
+-260
+-257
+-254
+-251
+-248
+-246
+-243
+-240
+-237
+-234
+-231
+-228
+-226
+-223
+-220
+-217
+-214
+-211
+-208
+-205
+-202
+-199
+-196
+-194
+-191
+-188
+-185
+-182
+-179
+-176
+-173
+-170
+-167
+-164
+-161
+-158
+-155
+-152
+-149
+-146
+-143
+-140
+-137
+-134
+-131
+-128
+-125
+-122
+-119
+-116
+-113
+-110
+-107
+-104
+-100
+-97
+-94
+-91
+-88
+-85
+-82
+-79
+-76
+-73
+-70
+-67
+-63
+-60
+-57
+-54
+-51
+-48
+-45
+-42
+-39
+-35
+-32
+-29
+-26
+-23
+-20
+-16
+-13
+-10
+-7
+-4
+-1
+2
+6
+9
+12
+15
+18
+22
+25
+28
+31
+34
+38
+41
+44
+47
+50
+54
+57
+60
+63
+67
+70
+73
+76
+79
+83
+86
+89
+92
+96
+99
+102
+105
+109
+112
+115
+118
+122
+125
+128
+132
+134
+137
+140
+144
+147
+150
+153
+157
+160
+162
+166
+169
+172
+176
+179
+183
+186
+190
+192
+196
+200
+203
+206
+210
+213
+217
+221
+224
+227
+230
+234
+238
+241
+245
+248
+251
+255
+258
+261
+265
+268
+271
+275
+278
+281
+285
+288
+291
+295
+298
+301
+305
+308
+311
+315
+318
+321
+324
+328
+331
+335
+338
+341
+345
+348
+352
+355
+358
+361
+365
+367
+372
+375
+378
+382
+385
+387
+392
+394
+398
+401
+405
+407
+411
+414
+418
+421
+424
+428
+431
+435
+437
+442
+444
+448
+451
+455
+458
+461
+465
+469
+471
+474
+478
+481
+485
+488
+491
+494
+498
+501
+504
+508
+511
+514
+517
+522
+524
+528
+531
+534
+537
+541
+544
+547
+551
+554
+557
+560
+564
+567
+570
+574
+578
+580
+584
+587
+590
+593
+597
+600
+603
+606
+610
+613
+616
+620
+623
+626
+629
+633
+636
+639
+642
+646
+649
+652
+655
+659
+662
+665
+668
+671
+675
+678
+681
+684
+688
+691
+694
+697
+700
+704
+707
+710
+713
+716
+720
+723
+726
+729
+732
+735
+739
+742
+745
+748
+751
+754
+758
+761
+764
+767
+770
+773
+776
+779
+783
+786
+789
+792
+795
+798
+801
+804
+807
+810
+813
+817
+820
+823
+826
+829
+832
+835
+838
+841
+844
+847
+850
+853
+856
+859
+862
+865
+868
+871
+874
+877
+880
+883
+886
+889
+892
+895
+898
+901
+904
+907
+910
+913
+915
+918
+921
+924
+927
+930
+933
+936
+939
+942
+944
+947
+950
+953
+956
+959
+961
+964
+967
+970
+973
+976
+978
+981
+984
+987
+990
+992
+995
+998
+1001
+1003
+1006
+1009
+1012
+1014
+1017
+1020
+1022
+1025
+1028
+1030
+1033
+1036
+1038
+1041
+1044
+1046
+1049
+1052
+1054
+1056
+1060
+1062
+1065
+1067
+1070
+1073
+1075
+1078
+1080
+1083
+1085
+1088
+1090
+1093
+1095
+1098
+1100
+1103
+1105
+1108
+1110
+1113
+1115
+1118
+1120
+1123
+1125
+1128
+1130
+1132
+1135
+1137
+1140
+1142
+1144
+1147
+1149
+1151
+1154
+1156
+1158
+1161
+1163
+1165
+1168
+1170
+1172
+1174
+1177
+1179
+1181
+1183
+1186
+1188
+1190
+1192
+1195
+1197
+1199
+1201
+1203
+1205
+1208
+1210
+1212
+1214
+1216
+1218
+1220
+1222
+1223
+1227
+1229
+1231
+1233
+1235
+1237
+1239
+1241
+1243
+1245
+1247
+1249
+1251
+1253
+1255
+1257
+1258
+1260
+1262
+1264
+1266
+1268
+1270
+1272
+1274
+1275
+1277
+1279
+1281
+1283
+1284
+1286
+1288
+1290
+1292
+1293
+1295
+1297
+1299
+1300
+1302
+1304
+1305
+1307
+1309
+1310
+1312
+1314
+1315
+1317
+1318
+1320
+1322
+1323
+1325
+1326
+1328
+1329
+1331
+1332
+1334
+1335
+1337
+1338
+1340
+1341
+1343
+1344
+1346
+1347
+1348
+1350
+1351
+1353
+1354
+1355
+1356
+1358
+1359
+1361
+1362
+1363
+1364
+1366
+1367
+1368
+1369
+1371
+1372
+1373
+1374
+1375
+1377
+1378
+1379
+1380
+1381
+1382
+1383
+1384
+1386
+1387
+1388
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1400
+1401
+1402
+1403
+1404
+1405
+1406
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1413
+1414
+1415
+1416
+1416
+1417
+1418
+1418
+1419
+1420
+1420
+1421
+1421
+1422
+1422
+1423
+1423
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1431
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1423
+1422
+1421
+1421
+1420
+1420
+1419
+1419
+1418
+1417
+1416
+1416
+1415
+1414
+1414
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1405
+1405
+1404
+1403
+1402
+1401
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1387
+1386
+1385
+1384
+1383
+1382
+1380
+1379
+1378
+1377
+1376
+1374
+1373
+1372
+1370
+1369
+1368
+1367
+1365
+1364
+1362
+1361
+1360
+1358
+1357
+1355
+1354
+1352
+1351
+1349
+1348
+1346
+1345
+1343
+1342
+1340
+1339
+1336
+1335
+1334
+1332
+1330
+1329
+1327
+1325
+1324
+1322
+1320
+1319
+1317
+1315
+1313
+1311
+1310
+1308
+1306
+1304
+1302
+1300
+1298
+1297
+1295
+1293
+1291
+1289
+1287
+1285
+1283
+1281
+1279
+1277
+1275
+1273
+1271
+1268
+1266
+1264
+1262
+1260
+1258
+1256
+1253
+1251
+1249
+1247
+1245
+1242
+1240
+1238
+1236
+1233
+1231
+1229
+1226
+1224
+1222
+1219
+1217
+1214
+1212
+1210
+1207
+1205
+1202
+1200
+1197
+1195
+1192
+1189
+1187
+1185
+1182
+1179
+1177
+1174
+1172
+1169
+1166
+1164
+1161
+1158
+1156
+1153
+1150
+1148
+1145
+1142
+1139
+1136
+1134
+1131
+1128
+1125
+1122
+1119
+1117
+1114
+1111
+1108
+1105
+1102
+1099
+1096
+1093
+1090
+1087
+1084
+1081
+1078
+1075
+1072
+1069
+1066
+1063
+1060
+1057
+1053
+1050
+1047
+1044
+1041
+1038
+1034
+1031
+1028
+1025
+1021
+1018
+1015
+1012
+1008
+1005
+1002
+998
+995
+992
+988
+985
+981
+978
+975
+971
+968
+964
+961
+957
+954
+950
+947
+943
+940
+936
+933
+929
+926
+922
+918
+915
+911
+908
+904
+900
+897
+893
+889
+885
+882
+878
+874
+871
+867
+863
+859
+855
+852
+848
+844
+840
+836
+832
+829
+825
+821
+817
+813
+809
+805
+801
+797
+793
+789
+785
+781
+777
+773
+769
+765
+761
+757
+753
+749
+745
+741
+737
+732
+728
+724
+720
+716
+712
+707
+703
+699
+695
+691
+686
+682
+678
+674
+669
+665
+661
+656
+652
+648
+643
+639
+636
+630
+626
+622
+617
+613
+608
+604
+600
+595
+591
+586
+582
+577
+573
+569
+564
+560
+555
+550
+546
+542
+537
+532
+528
+523
+518
+514
+510
+505
+500
+495
+491
+487
+482
+477
+472
+468
+463
+458
+453
+449
+444
+440
+434
+430
+425
+420
+416
+410
+406
+401
+397
+391
+387
+382
+378
+372
+368
+363
+358
+353
+348
+343
+339
+333
+329
+324
+319
+314
+309
+303
+299
+294
+289
+284
+278
+274
+269
+264
+259
+254
+249
+244
+239
+234
+229
+224
+219
+214
+209
+204
+199
+194
+188
+183
+178
+173
+168
+163
+158
+153
+147
+141
+136
+131
+126
+121
+115
+109
+104
+99
+94
+88
+83
+77
+73
+67
+62
+56
+51
+45
+40
+35
+30
+25
+20
+15
+9
+4
+-1
+-6
+-12
+-17
+-21
+-27
+-32
+-37
+-43
+-48
+-53
+-59
+-64
+-70
+-75
+-80
+-86
+-91
+-96
+-102
+-107
+-113
+-118
+-123
+-129
+-134
+-140
+-145
+-150
+-156
+-161
+-167
+-172
+-178
+-183
+-188
+-194
+-199
+-205
+-210
+-216
+-221
+-227
+-232
+-238
+-243
+-248
+-254
+-259
+-265
+-270
+-276
+-281
+-287
+-292
+-298
+-303
+-309
+-314
+-320
+-325
+-331
+-336
+-342
+-347
+-353
+-358
+-364
+-369
+-375
+-381
+-386
+-392
+-397
+-403
+-408
+-414
+-419
+-425
+-430
+-436
+-441
+-447
+-452
+-458
+-464
+-469
+-475
+-480
+-486
+-491
+-497
+-502
+-508
+-513
+-519
+-524
+-530
+-536
+-541
+-547
+-552
+-558
+-563
+-569
+-574
+-580
+-585
+-591
+-597
+-602
+-608
+-613
+-619
+-624
+-630
+-635
+-641
+-646
+-652
+-658
+-663
+-669
+-674
+-680
+-685
+-691
+-696
+-702
+-707
+-713
+-718
+-724
+-729
+-735
+-740
+-746
+-751
+-757
+-762
+-768
+-773
+-779
+-784
+-790
+-795
+-801
+-806
+-812
+-817
+-823
+-828
+-834
+-839
+-845
+-850
+-856
+-861
+-867
+-872
+-877
+-883
+-888
+-894
+-899
+-905
+-910
+-916
+-921
+-926
+-932
+-937
+-943
+-948
+-953
+-959
+-964
+-970
+-975
+-980
+-986
+-991
+-997
+-1002
+-1007
+-1013
+-1018
+-1023
+-1029
+-1034
+-1039
+-1045
+-1050
+-1055
+-1061
+-1066
+-1071
+-1077
+-1082
+-1087
+-1092
+-1098
+-1103
+-1108
+-1114
+-1119
+-1124
+-1129
+-1135
+-1140
+-1145
+-1150
+-1155
+-1161
+-1166
+-1171
+-1176
+-1181
+-1187
+-1192
+-1197
+-1202
+-1207
+-1212
+-1218
+-1223
+-1228
+-1233
+-1238
+-1243
+-1248
+-1253
+-1258
+-1264
+-1269
+-1274
+-1279
+-1284
+-1289
+-1294
+-1299
+-1304
+-1309
+-1314
+-1319
+-1324
+-1329
+-1334
+-1339
+-1344
+-1349
+-1354
+-1359
+-1364
+-1369
+-1374
+-1378
+-1383
+-1388
+-1393
+-1398
+-1403
+-1408
+-1413
+-1417
+-1422
+-1427
+-1432
+-1437
+-1441
+-1446
+-1451
+-1456
+-1461
+-1465
+-1470
+-1475
+-1480
+-1484
+-1489
+-1494
+-1498
+-1503
+-1508
+-1512
+-1517
+-1522
+-1526
+-1531
+-1535
+-1540
+-1545
+-1549
+-1554
+-1558
+-1563
+-1567
+-1572
+-1577
+-1581
+-1586
+-1590
+-1594
+-1599
+-1603
+-1608
+-1612
+-1617
+-1621
+-1625
+-1630
+-1634
+-1639
+-1643
+-1647
+-1652
+-1656
+-1660
+-1665
+-1669
+-1673
+-1677
+-1682
+-1686
+-1690
+-1694
+-1699
+-1703
+-1707
+-1711
+-1715
+-1719
+-1724
+-1728
+-1732
+-1736
+-1740
+-1744
+-1748
+-1752
+-1756
+-1760
+-1764
+-1768
+-1772
+-1776
+-1780
+-1784
+-1788
+-1792
+-1796
+-1800
+-1804
+-1807
+-1811
+-1815
+-1819
+-1823
+-1827
+-1830
+-1834
+-1838
+-1842
+-1845
+-1849
+-1853
+-1857
+-1860
+-1864
+-1868
+-1871
+-1875
+-1878
+-1882
+-1886
+-1889
+-1893
+-1896
+-1900
+-1903
+-1907
+-1910
+-1914
+-1917
+-1921
+-1924
+-1927
+-1931
+-1934
+-1938
+-1941
+-1944
+-1948
+-1951
+-1954
+-1957
+-1961
+-1964
+-1967
+-1970
+-1974
+-1977
+-1980
+-1983
+-1986
+-1989
+-1992
+-1996
+-1999
+-2002
+-2005
+-2008
+-2011
+-2014
+-2017
+-2020
+-2023
+-2026
+-2029
+-2031
+-2034
+-2037
+-2040
+-2043
+-2046
+-2049
+-2051
+-2054
+-2057
+-2060
+-2062
+-2065
+-2068
+-2070
+-2073
+-2076
+-2078
+-2081
+-2083
+-2086
+-2089
+-2091
+-2094
+-2096
+-2099
+-2101
+-2104
+-2106
+-2108
+-2111
+-2113
+-2116
+-2118
+-2120
+-2122
+-2125
+-2127
+-2129
+-2132
+-2134
+-2136
+-2138
+-2140
+-2142
+-2145
+-2147
+-2149
+-2151
+-2153
+-2155
+-2157
+-2159
+-2161
+-2163
+-2165
+-2167
+-2169
+-2171
+-2173
+-2174
+-2176
+-2178
+-2180
+-2182
+-2184
+-2185
+-2187
+-2189
+-2190
+-2192
+-2194
+-2195
+-2197
+-2199
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2216
+-2218
+-2219
+-2220
+-2222
+-2223
+-2224
+-2225
+-2227
+-2228
+-2229
+-2230
+-2231
+-2232
+-2233
+-2235
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2242
+-2243
+-2244
+-2245
+-2246
+-2247
+-2248
+-2248
+-2249
+-2250
+-2251
+-2251
+-2252
+-2253
+-2253
+-2254
+-2254
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2255
+-2254
+-2254
+-2253
+-2252
+-2252
+-2251
+-2250
+-2249
+-2249
+-2248
+-2247
+-2246
+-2245
+-2244
+-2244
+-2243
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2234
+-2233
+-2232
+-2231
+-2230
+-2229
+-2227
+-2226
+-2225
+-2224
+-2222
+-2221
+-2220
+-2218
+-2217
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2198
+-2197
+-2195
+-2193
+-2191
+-2190
+-2188
+-2186
+-2184
+-2182
+-2180
+-2179
+-2177
+-2175
+-2173
+-2171
+-2169
+-2167
+-2165
+-2162
+-2160
+-2158
+-2156
+-2154
+-2152
+-2150
+-2147
+-2145
+-2143
+-2140
+-2138
+-2136
+-2133
+-2131
+-2129
+-2126
+-2124
+-2121
+-2119
+-2116
+-2114
+-2111
+-2108
+-2106
+-2103
+-2101
+-2098
+-2095
+-2092
+-2090
+-2087
+-2084
+-2081
+-2079
+-2076
+-2073
+-2070
+-2067
+-2064
+-2061
+-2058
+-2055
+-2052
+-2049
+-2046
+-2043
+-2040
+-2037
+-2033
+-2030
+-2027
+-2024
+-2021
+-2017
+-2014
+-2011
+-2007
+-2004
+-2001
+-1997
+-1994
+-1990
+-1987
+-1983
+-1980
+-1976
+-1973
+-1969
+-1966
+-1962
+-1958
+-1955
+-1951
+-1947
+-1944
+-1940
+-1936
+-1932
+-1928
+-1925
+-1921
+-1917
+-1913
+-1909
+-1905
+-1901
+-1897
+-1893
+-1889
+-1885
+-1881
+-1877
+-1873
+-1869
+-1864
+-1860
+-1856
+-1852
+-1848
+-1843
+-1839
+-1835
+-1830
+-1826
+-1822
+-1817
+-1813
+-1809
+-1804
+-1800
+-1795
+-1791
+-1786
+-1782
+-1777
+-1772
+-1768
+-1763
+-1758
+-1754
+-1749
+-1744
+-1740
+-1735
+-1730
+-1725
+-1720
+-1716
+-1711
+-1706
+-1701
+-1696
+-1691
+-1686
+-1681
+-1676
+-1671
+-1666
+-1661
+-1656
+-1651
+-1646
+-1640
+-1635
+-1630
+-1625
+-1620
+-1614
+-1609
+-1604
+-1599
+-1593
+-1588
+-1582
+-1577
+-1572
+-1566
+-1561
+-1555
+-1550
+-1544
+-1539
+-1533
+-1528
+-1522
+-1516
+-1511
+-1505
+-1500
+-1494
+-1488
+-1482
+-1477
+-1471
+-1465
+-1459
+-1454
+-1448
+-1442
+-1436
+-1430
+-1424
+-1418
+-1412
+-1406
+-1400
+-1394
+-1388
+-1382
+-1376
+-1370
+-1364
+-1358
+-1352
+-1346
+-1339
+-1333
+-1327
+-1321
+-1315
+-1308
+-1302
+-1296
+-1289
+-1283
+-1277
+-1270
+-1264
+-1258
+-1251
+-1245
+-1238
+-1232
+-1225
+-1219
+-1212
+-1206
+-1199
+-1193
+-1186
+-1179
+-1173
+-1166
+-1159
+-1153
+-1146
+-1139
+-1133
+-1126
+-1119
+-1112
+-1105
+-1099
+-1092
+-1085
+-1078
+-1071
+-1064
+-1057
+-1050
+-1044
+-1037
+-1030
+-1023
+-1016
+-1009
+-1001
+-994
+-987
+-980
+-973
+-966
+-959
+-952
+-945
+-937
+-930
+-923
+-916
+-908
+-901
+-894
+-887
+-879
+-872
+-865
+-857
+-850
+-842
+-835
+-828
+-820
+-813
+-805
+-798
+-790
+-783
+-775
+-768
+-760
+-753
+-745
+-738
+-730
+-722
+-715
+-707
+-699
+-692
+-684
+-676
+-669
+-661
+-653
+-645
+-638
+-630
+-622
+-614
+-606
+-599
+-591
+-583
+-575
+-567
+-559
+-551
+-543
+-536
+-528
+-520
+-512
+-504
+-496
+-488
+-480
+-472
+-464
+-456
+-447
+-439
+-431
+-423
+-415
+-407
+-399
+-391
+-382
+-374
+-366
+-358
+-350
+-342
+-333
+-325
+-317
+-309
+-300
+-292
+-284
+-276
+-268
+-260
+-251
+-243
+-235
+-226
+-218
+-210
+-202
+-193
+-184
+-176
+-168
+-159
+-151
+-142
+-134
+-126
+-117
+-109
+-100
+-91
+-82
+-74
+-65
+-56
+-48
+-39
+-30
+-22
+-12
+-5
+4
+13
+22
+31
+38
+48
+57
+65
+74
+83
+91
+100
+109
+117
+126
+135
+143
+152
+160
+169
+178
+186
+195
+204
+213
+221
+230
+239
+248
+257
+265
+274
+283
+292
+301
+310
+318
+327
+336
+345
+355
+363
+372
+381
+389
+398
+407
+416
+425
+434
+443
+452
+461
+470
+479
+488
+496
+505
+514
+523
+532
+541
+550
+559
+568
+577
+586
+595
+604
+613
+622
+631
+640
+649
+658
+667
+676
+685
+694
+703
+712
+721
+730
+739
+748
+757
+766
+775
+784
+793
+802
+811
+820
+829
+838
+847
+856
+865
+874
+883
+892
+901
+910
+920
+929
+938
+947
+956
+965
+974
+983
+992
+1001
+1010
+1019
+1028
+1037
+1046
+1055
+1064
+1073
+1082
+1091
+1100
+1109
+1118
+1127
+1136
+1145
+1154
+1163
+1172
+1181
+1190
+1199
+1208
+1217
+1226
+1235
+1244
+1253
+1262
+1271
+1280
+1289
+1298
+1307
+1316
+1324
+1333
+1342
+1351
+1360
+1369
+1378
+1387
+1396
+1405
+1414
+1423
+1431
+1440
+1449
+1458
+1467
+1476
+1485
+1493
+1502
+1511
+1520
+1529
+1538
+1546
+1555
+1564
+1573
+1582
+1590
+1599
+1608
+1617
+1625
+1634
+1643
+1652
+1660
+1669
+1678
+1687
+1695
+1704
+1713
+1721
+1730
+1739
+1747
+1756
+1765
+1773
+1782
+1790
+1799
+1808
+1816
+1825
+1833
+1842
+1850
+1859
+1867
+1876
+1884
+1893
+1901
+1910
+1918
+1927
+1935
+1944
+1952
+1961
+1969
+1977
+1986
+1994
+2002
+2011
+2019
+2027
+2036
+2044
+2052
+2061
+2069
+2077
+2085
+2094
+2102
+2110
+2118
+2127
+2135
+2143
+2151
+2159
+2167
+2175
+2183
+2192
+2200
+2208
+2216
+2224
+2232
+2240
+2248
+2256
+2264
+2272
+2280
+2288
+2296
+2303
+2311
+2319
+2327
+2335
+2343
+2351
+2358
+2366
+2374
+2382
+2389
+2397
+2405
+2412
+2420
+2428
+2435
+2443
+2451
+2458
+2466
+2473
+2481
+2489
+2496
+2504
+2511
+2518
+2526
+2533
+2541
+2548
+2556
+2563
+2570
+2578
+2585
+2592
+2599
+2607
+2614
+2621
+2628
+2636
+2643
+2650
+2657
+2664
+2671
+2678
+2685
+2692
+2700
+2707
+2714
+2720
+2727
+2734
+2741
+2748
+2755
+2762
+2769
+2776
+2782
+2789
+2796
+2803
+2809
+2816
+2823
+2829
+2836
+2843
+2849
+2856
+2862
+2869
+2875
+2882
+2888
+2895
+2901
+2908
+2914
+2920
+2927
+2933
+2939
+2945
+2952
+2958
+2964
+2970
+2977
+2983
+2989
+2995
+3001
+3007
+3013
+3019
+3025
+3031
+3037
+3043
+3049
+3055
+3060
+3066
+3072
+3078
+3084
+3089
+3095
+3101
+3106
+3112
+3118
+3123
+3129
+3134
+3140
+3145
+3151
+3156
+3162
+3167
+3172
+3178
+3183
+3188
+3193
+3199
+3204
+3209
+3214
+3219
+3224
+3230
+3235
+3240
+3245
+3250
+3255
+3260
+3264
+3269
+3274
+3279
+3284
+3289
+3293
+3298
+3303
+3307
+3312
+3317
+3321
+3326
+3330
+3335
+3339
+3344
+3348
+3352
+3357
+3361
+3365
+3370
+3374
+3378
+3382
+3387
+3391
+3395
+3399
+3403
+3407
+3411
+3415
+3419
+3423
+3427
+3430
+3434
+3438
+3442
+3446
+3449
+3453
+3457
+3460
+3464
+3467
+3471
+3474
+3478
+3481
+3485
+3488
+3491
+3495
+3498
+3501
+3505
+3508
+3511
+3514
+3517
+3520
+3523
+3526
+3529
+3532
+3535
+3538
+3541
+3544
+3547
+3549
+3552
+3555
+3557
+3560
+3563
+3565
+3568
+3570
+3573
+3575
+3578
+3580
+3583
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3600
+3602
+3604
+3606
+3608
+3610
+3612
+3614
+3616
+3618
+3620
+3621
+3623
+3625
+3626
+3628
+3630
+3631
+3633
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3643
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3657
+3658
+3659
+3659
+3660
+3661
+3661
+3662
+3662
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3663
+3662
+3662
+3661
+3660
+3660
+3659
+3658
+3658
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3644
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3632
+3631
+3629
+3627
+3626
+3624
+3622
+3621
+3619
+3617
+3615
+3613
+3611
+3609
+3607
+3605
+3603
+3601
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3582
+3580
+3577
+3575
+3572
+3569
+3567
+3564
+3561
+3558
+3556
+3553
+3550
+3547
+3544
+3541
+3538
+3535
+3532
+3528
+3525
+3522
+3519
+3515
+3512
+3509
+3505
+3502
+3498
+3495
+3491
+3488
+3484
+3480
+3477
+3473
+3469
+3465
+3461
+3458
+3454
+3450
+3446
+3442
+3437
+3433
+3429
+3425
+3421
+3416
+3412
+3408
+3403
+3399
+3395
+3390
+3385
+3381
+3376
+3372
+3367
+3362
+3357
+3353
+3348
+3343
+3338
+3333
+3328
+3323
+3318
+3313
+3308
+3303
+3297
+3292
+3287
+3282
+3276
+3271
+3265
+3260
+3254
+3249
+3243
+3238
+3232
+3226
+3221
+3215
+3209
+3203
+3197
+3191
+3185
+3179
+3173
+3167
+3161
+3155
+3149
+3143
+3136
+3130
+3124
+3117
+3111
+3105
+3098
+3092
+3085
+3079
+3072
+3065
+3059
+3052
+3045
+3038
+3031
+3025
+3018
+3011
+3004
+2997
+2990
+2983
+2975
+2968
+2961
+2954
+2947
+2939
+2932
+2925
+2917
+2910
+2902
+2895
+2887
+2879
+2872
+2864
+2856
+2849
+2841
+2833
+2825
+2817
+2809
+2801
+2793
+2785
+2777
+2769
+2761
+2753
+2745
+2737
+2728
+2720
+2712
+2703
+2695
+2686
+2678
+2669
+2661
+2652
+2644
+2635
+2626
+2617
+2609
+2600
+2591
+2582
+2573
+2564
+2555
+2546
+2537
+2528
+2519
+2510
+2501
+2491
+2482
+2473
+2464
+2454
+2445
+2435
+2426
+2417
+2407
+2397
+2388
+2378
+2369
+2359
+2349
+2339
+2330
+2320
+2310
+2300
+2290
+2280
+2270
+2260
+2250
+2240
+2230
+2220
+2209
+2199
+2189
+2179
+2168
+2158
+2148
+2137
+2127
+2116
+2106
+2095
+2085
+2074
+2063
+2053
+2042
+2031
+2021
+2010
+1999
+1988
+1977
+1966
+1955
+1944
+1933
+1922
+1911
+1900
+1889
+1878
+1867
+1855
+1844
+1833
+1821
+1810
+1799
+1787
+1776
+1764
+1753
+1741
+1730
+1718
+1707
+1695
+1683
+1671
+1660
+1648
+1636
+1624
+1612
+1601
+1589
+1577
+1565
+1553
+1541
+1529
+1517
+1504
+1492
+1480
+1468
+1456
+1443
+1431
+1419
+1407
+1394
+1382
+1369
+1357
+1344
+1332
+1319
+1307
+1294
+1282
+1269
+1256
+1244
+1231
+1219
+1205
+1193
+1180
+1167
+1154
+1141
+1128
+1115
+1102
+1089
+1076
+1063
+1050
+1037
+1024
+1011
+998
+984
+971
+958
+945
+931
+919
+905
+892
+879
+865
+852
+839
+825
+812
+798
+784
+771
+757
+743
+730
+716
+703
+688
+674
+661
+647
+633
+619
+605
+591
+577
+562
+549
+534
+520
+505
+492
+477
+464
+450
+436
+422
+408
+394
+379
+365
+350
+337
+322
+308
+294
+279
+265
+251
+236
+222
+209
+194
+180
+165
+151
+136
+122
+107
+92
+78
+63
+49
+34
+19
+5
+-10
+-25
+-40
+-54
+-69
+-84
+-99
+-114
+-128
+-143
+-158
+-173
+-188
+-203
+-218
+-233
+-248
+-263
+-278
+-293
+-308
+-323
+-338
+-353
+-368
+-383
+-398
+-413
+-428
+-443
+-459
+-474
+-489
+-504
+-519
+-535
+-550
+-565
+-580
+-596
+-611
+-626
+-642
+-657
+-672
+-688
+-703
+-718
+-734
+-749
+-765
+-780
+-795
+-811
+-826
+-842
+-857
+-873
+-888
+-904
+-919
+-935
+-950
+-966
+-981
+-997
+-1013
+-1028
+-1044
+-1059
+-1075
+-1091
+-1106
+-1122
+-1137
+-1153
+-1169
+-1184
+-1200
+-1216
+-1231
+-1247
+-1263
+-1278
+-1294
+-1310
+-1326
+-1341
+-1357
+-1373
+-1389
+-1404
+-1420
+-1436
+-1452
+-1467
+-1483
+-1499
+-1515
+-1531
+-1546
+-1562
+-1578
+-1594
+-1610
+-1625
+-1641
+-1657
+-1673
+-1689
+-1705
+-1720
+-1736
+-1752
+-1768
+-1784
+-1800
+-1815
+-1831
+-1847
+-1863
+-1879
+-1895
+-1911
+-1926
+-1942
+-1958
+-1974
+-1990
+-2006
+-2022
+-2037
+-2053
+-2069
+-2085
+-2101
+-2117
+-2133
+-2148
+-2164
+-2180
+-2196
+-2212
+-2228
+-2244
+-2259
+-2275
+-2291
+-2307
+-2323
+-2339
+-2354
+-2370
+-2386
+-2402
+-2418
+-2433
+-2449
+-2465
+-2481
+-2497
+-2512
+-2528
+-2544
+-2560
+-2576
+-2591
+-2607
+-2623
+-2639
+-2654
+-2670
+-2686
+-2701
+-2717
+-2733
+-2749
+-2764
+-2780
+-2796
+-2811
+-2827
+-2843
+-2858
+-2874
+-2890
+-2905
+-2921
+-2936
+-2952
+-2968
+-2983
+-2999
+-3014
+-3030
+-3045
+-3061
+-3076
+-3092
+-3107
+-3123
+-3138
+-3154
+-3169
+-3185
+-3200
+-3216
+-3231
+-3246
+-3262
+-3277
+-3293
+-3308
+-3323
+-3339
+-3354
+-3369
+-3385
+-3400
+-3415
+-3430
+-3446
+-3461
+-3476
+-3491
+-3506
+-3521
+-3537
+-3552
+-3567
+-3582
+-3597
+-3612
+-3627
+-3642
+-3657
+-3672
+-3687
+-3702
+-3717
+-3732
+-3747
+-3762
+-3777
+-3792
+-3807
+-3821
+-3836
+-3851
+-3866
+-3881
+-3895
+-3910
+-3925
+-3939
+-3954
+-3969
+-3983
+-3998
+-4012
+-4027
+-4042
+-4056
+-4071
+-4085
+-4100
+-4114
+-4128
+-4143
+-4157
+-4172
+-4186
+-4200
+-4215
+-4229
+-4243
+-4257
+-4271
+-4286
+-4300
+-4314
+-4328
+-4342
+-4356
+-4370
+-4384
+-4398
+-4412
+-4426
+-4440
+-4454
+-4468
+-4482
+-4495
+-4509
+-4523
+-4537
+-4550
+-4564
+-4578
+-4591
+-4605
+-4619
+-4632
+-4646
+-4659
+-4673
+-4686
+-4699
+-4713
+-4726
+-4740
+-4753
+-4766
+-4779
+-4793
+-4806
+-4819
+-4832
+-4845
+-4858
+-4871
+-4884
+-4897
+-4910
+-4923
+-4936
+-4949
+-4962
+-4974
+-4987
+-5000
+-5013
+-5025
+-5038
+-5051
+-5063
+-5076
+-5088
+-5101
+-5113
+-5125
+-5138
+-5150
+-5162
+-5175
+-5187
+-5199
+-5211
+-5224
+-5236
+-5248
+-5260
+-5272
+-5284
+-5296
+-5308
+-5319
+-5331
+-5343
+-5355
+-5366
+-5378
+-5390
+-5401
+-5413
+-5424
+-5436
+-5447
+-5459
+-5470
+-5482
+-5493
+-5504
+-5515
+-5527
+-5538
+-5549
+-5560
+-5571
+-5582
+-5593
+-5604
+-5615
+-5626
+-5636
+-5647
+-5658
+-5668
+-5679
+-5690
+-5700
+-5711
+-5721
+-5732
+-5742
+-5752
+-5763
+-5773
+-5783
+-5793
+-5804
+-5814
+-5824
+-5834
+-5844
+-5854
+-5863
+-5873
+-5883
+-5893
+-5903
+-5912
+-5922
+-5931
+-5941
+-5950
+-5960
+-5969
+-5979
+-5988
+-5997
+-6006
+-6016
+-6025
+-6034
+-6043
+-6052
+-6061
+-6070
+-6078
+-6087
+-6096
+-6105
+-6113
+-6122
+-6131
+-6139
+-6148
+-6156
+-6164
+-6173
+-6181
+-6189
+-6197
+-6205
+-6214
+-6222
+-6230
+-6238
+-6245
+-6253
+-6261
+-6269
+-6276
+-6284
+-6292
+-6299
+-6307
+-6314
+-6321
+-6329
+-6336
+-6343
+-6350
+-6358
+-6365
+-6372
+-6379
+-6386
+-6392
+-6399
+-6406
+-6413
+-6419
+-6426
+-6433
+-6439
+-6445
+-6452
+-6458
+-6464
+-6471
+-6477
+-6483
+-6489
+-6495
+-6501
+-6507
+-6513
+-6519
+-6524
+-6530
+-6536
+-6541
+-6547
+-6552
+-6558
+-6563
+-6568
+-6573
+-6579
+-6584
+-6589
+-6594
+-6599
+-6604
+-6608
+-6613
+-6618
+-6623
+-6627
+-6632
+-6636
+-6641
+-6645
+-6649
+-6654
+-6658
+-6662
+-6666
+-6670
+-6674
+-6678
+-6682
+-6685
+-6689
+-6693
+-6696
+-6700
+-6703
+-6707
+-6710
+-6714
+-6717
+-6720
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6743
+-6746
+-6748
+-6751
+-6753
+-6756
+-6758
+-6760
+-6763
+-6765
+-6767
+-6769
+-6771
+-6773
+-6774
+-6776
+-6778
+-6779
+-6781
+-6783
+-6784
+-6785
+-6787
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6786
+-6785
+-6784
+-6782
+-6781
+-6779
+-6777
+-6776
+-6774
+-6772
+-6770
+-6768
+-6766
+-6764
+-6761
+-6759
+-6757
+-6754
+-6752
+-6749
+-6747
+-6744
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6719
+-6716
+-6713
+-6709
+-6706
+-6702
+-6698
+-6694
+-6691
+-6687
+-6683
+-6679
+-6674
+-6670
+-6666
+-6662
+-6657
+-6653
+-6648
+-6643
+-6639
+-6634
+-6629
+-6624
+-6619
+-6614
+-6609
+-6604
+-6598
+-6593
+-6588
+-6582
+-6576
+-6571
+-6565
+-6559
+-6553
+-6547
+-6541
+-6535
+-6529
+-6523
+-6517
+-6510
+-6504
+-6497
+-6491
+-6484
+-6477
+-6470
+-6463
+-6456
+-6449
+-6442
+-6435
+-6428
+-6420
+-6413
+-6405
+-6398
+-6390
+-6382
+-6374
+-6367
+-6359
+-6351
+-6343
+-6334
+-6326
+-6318
+-6309
+-6301
+-6292
+-6284
+-6275
+-6266
+-6257
+-6248
+-6239
+-6230
+-6221
+-6212
+-6202
+-6193
+-6184
+-6174
+-6164
+-6155
+-6145
+-6135
+-6125
+-6115
+-6105
+-6095
+-6085
+-6074
+-6064
+-6054
+-6043
+-6032
+-6022
+-6011
+-6000
+-5989
+-5978
+-5967
+-5956
+-5945
+-5933
+-5922
+-5911
+-5899
+-5887
+-5876
+-5864
+-5852
+-5840
+-5828
+-5816
+-5804
+-5792
+-5779
+-5767
+-5755
+-5742
+-5729
+-5717
+-5704
+-5691
+-5678
+-5665
+-5652
+-5639
+-5626
+-5612
+-5599
+-5585
+-5572
+-5558
+-5545
+-5531
+-5517
+-5503
+-5489
+-5475
+-5461
+-5447
+-5432
+-5418
+-5403
+-5389
+-5374
+-5359
+-5345
+-5330
+-5315
+-5300
+-5285
+-5269
+-5254
+-5239
+-5223
+-5208
+-5192
+-5177
+-5161
+-5145
+-5129
+-5113
+-5097
+-5081
+-5065
+-5049
+-5032
+-5016
+-4999
+-4983
+-4966
+-4950
+-4933
+-4916
+-4899
+-4882
+-4865
+-4847
+-4830
+-4813
+-4795
+-4778
+-4760
+-4743
+-4725
+-4707
+-4689
+-4671
+-4653
+-4635
+-4617
+-4598
+-4580
+-4562
+-4543
+-4524
+-4506
+-4487
+-4468
+-4449
+-4430
+-4411
+-4392
+-4373
+-4354
+-4334
+-4315
+-4295
+-4276
+-4256
+-4236
+-4216
+-4196
+-4176
+-4156
+-4136
+-4116
+-4096
+-4075
+-4055
+-4034
+-4014
+-3993
+-3972
+-3951
+-3930
+-3909
+-3888
+-3867
+-3846
+-3825
+-3803
+-3782
+-3760
+-3739
+-3717
+-3695
+-3673
+-3651
+-3629
+-3607
+-3585
+-3563
+-3541
+-3518
+-3496
+-3473
+-3451
+-3428
+-3405
+-3383
+-3360
+-3337
+-3314
+-3290
+-3267
+-3244
+-3221
+-3197
+-3174
+-3150
+-3126
+-3103
+-3079
+-3055
+-3031
+-3007
+-2983
+-2959
+-2934
+-2910
+-2886
+-2861
+-2837
+-2812
+-2787
+-2763
+-2738
+-2713
+-2688
+-2663
+-2638
+-2612
+-2587
+-2562
+-2536
+-2511
+-2485
+-2459
+-2434
+-2408
+-2382
+-2356
+-2330
+-2304
+-2278
+-2251
+-2225
+-2199
+-2172
+-2146
+-2119
+-2092
+-2066
+-2039
+-2012
+-1985
+-1958
+-1931
+-1904
+-1876
+-1849
+-1822
+-1794
+-1767
+-1739
+-1711
+-1683
+-1656
+-1628
+-1600
+-1572
+-1544
+-1515
+-1487
+-1459
+-1430
+-1402
+-1373
+-1345
+-1316
+-1287
+-1258
+-1230
+-1201
+-1172
+-1142
+-1113
+-1084
+-1055
+-1025
+-996
+-966
+-937
+-907
+-877
+-848
+-818
+-788
+-758
+-728
+-699
+-668
+-638
+-608
+-577
+-547
+-516
+-486
+-455
+-424
+-393
+-363
+-332
+-301
+-269
+-238
+-207
+-176
+-145
+-114
+-83
+-51
+-17
+14
+46
+78
+110
+142
+174
+206
+238
+270
+302
+335
+367
+401
+432
+465
+498
+532
+565
+596
+628
+662
+695
+728
+762
+794
+828
+861
+894
+927
+961
+995
+1028
+1062
+1096
+1130
+1163
+1197
+1231
+1266
+1300
+1334
+1368
+1402
+1437
+1471
+1506
+1540
+1575
+1610
+1644
+1679
+1714
+1749
+1784
+1819
+1854
+1889
+1925
+1960
+1995
+2031
+2066
+2101
+2137
+2173
+2208
+2244
+2280
+2316
+2352
+2388
+2424
+2460
+2496
+2532
+2568
+2604
+2641
+2677
+2714
+2750
+2787
+2823
+2860
+2897
+2934
+2970
+3007
+3044
+3081
+3118
+3155
+3193
+3230
+3267
+3304
+3342
+3379
+3417
+3454
+3492
+3529
+3567
+3605
+3643
+3681
+3718
+3756
+3794
+3832
+3870
+3909
+3947
+3985
+4023
+4062
+4100
+4138
+4177
+4216
+4254
+4293
+4331
+4370
+4409
+4448
+4487
+4526
+4564
+4603
+4643
+4682
+4721
+4760
+4799
+4839
+4878
+4917
+4957
+4996
+5036
+5075
+5115
+5154
+5194
+5234
+5274
+5313
+5353
+5393
+5433
+5473
+5513
+5553
+5593
+5634
+5674
+5714
+5754
+5795
+5835
+5875
+5916
+5956
+5997
+6037
+6078
+6119
+6159
+6200
+6241
+6282
+6323
+6364
+6404
+6445
+6486
+6527
+6569
+6610
+6651
+6692
+6733
+6774
+6816
+6857
+6899
+6940
+6981
+7023
+7064
+7106
+7148
+7189
+7231
+7272
+7314
+7356
+7398
+7440
+7481
+7523
+7565
+7607
+7649
+7691
+7733
+7775
+7818
+7860
+7902
+7944
+7986
+8029
+8071
+8113
+8156
+8198
+8240
+8283
+8325
+8368
+8410
+8453
+8496
+8538
+8581
+8624
+8666
+8709
+8752
+8795
+8837
+8880
+8923
+8966
+9009
+9052
+9095
+9138
+9181
+9224
+9267
+9310
+9353
+9396
+9440
+9483
+9526
+9569
+9613
+9656
+9699
+9743
+9786
+9829
+9873
+9916
+9960
+10003
+10046
+10090
+10133
+10177
+10221
+10264
+10308
+10351
+10395
+10439
+10482
+10526
+10570
+10614
+10657
+10701
+10745
+10789
+10832
+10876
+10920
+10964
+11008
+11052
+11096
+11140
+11184
+11228
+11272
+11316
+11360
+11404
+11448
+11492
+11536
+11580
+11624
+11668
+11712
+11756
+11800
+11844
+11889
+11933
+11977
+12021
+12065
+12110
+12154
+12198
+12242
+12286
+12331
+12375
+12419
+12464
+12508
+12552
+12596
+12641
+12685
+12729
+12774
+12818
+12862
+12907
+12951
+12995
+13040
+13084
+13129
+13173
+13217
+13262
+13306
+13351
+13395
+13439
+13484
+13528
+13573
+13617
+13661
+13706
+13750
+13795
+13839
+13883
+13928
+13972
+14017
+14061
+14106
+14150
+14194
+14239
+14283
+14328
+14372
+14417
+14461
+14505
+14550
+14594
+14639
+14683
+14727
+14772
+14816
+14861
+14905
+14949
+14994
+15038
+15082
+15127
+15171
+15215
+15260
+15304
+15348
+15393
+15437
+15481
+15526
+15570
+15614
+15658
+15703
+15747
+15791
+15835
+15880
+15924
+15968
+16012
+16056
+16100
+16145
+16189
+16233
+16277
+16321
+16365
+16409
+16453
+16497
+16541
+16585
+16629
+16673
+16717
+16761
+16805
+16849
+16893
+16937
+16981
+17025
+17069
+17113
+17156
+17200
+17244
+17288
+17332
+17375
+17419
+17463
+17506
+17550
+17594
+17637
+17681
+17725
+17768
+17812
+17855
+17899
+17942
+17986
+18029
+18072
+18116
+18159
+18203
+18246
+18289
+18332
+18376
+18419
+18462
+18505
+18549
+18592
+18635
+18678
+18721
+18764
+18807
+18850
+18893
+18936
+18979
+19022
+19064
+19107
+19150
+19193
+19236
+19278
+19321
+19364
+19406
+19449
+19491
+19534
+19576
+19619
+19661
+19704
+19746
+19788
+19831
+19873
+19915
+19957
+20000
+20042
+20084
+20126
+20168
+20210
+20252
+20294
+20336
+20378
+20420
+20461
+20503
+20545
+20587
+20628
+20670
+20712
+20753
+20795
+20836
+20878
+20919
+20960
+21002
+21043
+21084
+21125
+21167
+21208
+21249
+21290
+21331
+21372
+21413
+21454
+21495
+21535
+21576
+21617
+21658
+21698
+21739
+21779
+21820
+21860
+21901
+21941
+21982
+22022
+22062
+22102
+22142
+22183
+22223
+22263
+22303
+22343
+22383
+22422
+22462
+22502
+22542
+22581
+22621
+22660
+22700
+22739
+22779
+22818
+22858
+22897
+22936
+22975
+23014
+23053
+23092
+23131
+23170
+23209
+23248
+23287
+23326
+23364
+23403
+23441
+23480
+23518
+23557
+23595
+23633
+23672
+23710
+23748
+23786
+23824
+23862
+23900
+23938
+23976
+24013
+24051
+24089
+24126
+24164
+24201
+24239
+24276
+24313
+24351
+24388
+24425
+24462
+24499
+24536
+24573
+24610
+24647
+24683
+24720
+24756
+24793
+24830
+24866
+24902
+24939
+24975
+25011
+25047
+25083
+25119
+25155
+25191
+25227
+25262
+25298
+25334
+25369
+25405
+25440
+25476
+25511
+25546
+25581
+25616
+25651
+25686
+25721
+25756
+25791
+25826
+25860
+25895
+25929
+25964
+25998
+26033
+26067
+26101
+26135
+26169
+26203
+26237
+26271
+26305
+26338
+26372
+26405
+26439
+26472
+26506
+26539
+26572
+26605
+26638
+26671
+26704
+26737
+26770
+26803
+26835
+26868
+26900
+26933
+26965
+26997
+27030
+27062
+27094
+27126
+27158
+27189
+27221
+27253
+27285
+27316
+27348
+27379
+27410
+27441
+27473
+27504
+27535
+27566
+27597
+27627
+27658
+27689
+27719
+27750
+27780
+27810
+27841
+27871
+27901
+27931
+27961
+27991
+28020
+28050
+28080
+28109
+28139
+28168
+28197
+28227
+28256
+28285
+28314
+28343
+28371
+28400
+28429
+28457
+28486
+28514
+28543
+28571
+28599
+28627
+28655
+28683
+28711
+28738
+28766
+28794
+28821
+28849
+28876
+28903
+28930
+28957
+28984
+29011
+29038
+29065
+29092
+29118
+29145
+29171
+29197
+29223
+29250
+29276
+29302
+29327
+29353
+29379
+29405
+29430
+29456
+29481
+29506
+29531
+29556
+29581
+29606
+29631
+29656
+29681
+29705
+29730
+29754
+29778
+29802
+29827
+29851
+29874
+29898
+29922
+29946
+29969
+29993
+30016
+30039
+30063
+30086
+30109
+30132
+30155
+30177
+30200
+30223
+30245
+30267
+30290
+30312
+30334
+30356
+30378
+30400
+30422
+30443
+30465
+30486
+30508
+30529
+30550
+30571
+30592
+30613
+30634
+30654
+30675
+30696
+30716
+30736
+30756
+30777
+30797
+30817
+30836
+30856
+30876
+30895
+30915
+30934
+30953
+30973
+30992
+31011
+31030
+31048
+31067
+31086
+31104
+31123
+31141
+31159
+31177
+31195
+31213
+31231
+31249
+31266
+31284
+31301
+31318
+31336
+31353
+31370
+31387
+31404
+31420
+31437
+31453
+31470
+31486
+31502
+31519
+31535
+31551
+31566
+31582
+31598
+31613
+31629
+31644
+31659
+31674
+31689
+31704
+31719
+31734
+31749
+31763
+31777
+31792
+31806
+31820
+31834
+31848
+31862
+31876
+31889
+31903
+31916
+31929
+31943
+31956
+31969
+31982
+31994
+32007
+32020
+32032
+32045
+32057
+32069
+32081
+32093
+32105
+32117
+32128
+32140
+32151
+32163
+32174
+32185
+32196
+32207
+32218
+32229
+32239
+32250
+32260
+32270
+32281
+32291
+32301
+32311
+32320
+32330
+32340
+32349
+32358
+32368
+32377
+32386
+32395
+32404
+32412
+32421
+32430
+32438
+32446
+32455
+32463
+32471
+32479
+32486
+32494
+32502
+32509
+32516
+32524
+32531
+32538
+32545
+32552
+32558
+32565
+32572
+32578
+32584
+32590
+32597
+32603
+32608
+32614
+32620
+32625
+32631
+32636
+32642
+32647
+32652
+32657
+32661
+32666
+32671
+32675
+32680
+32685
+32688
+32693
+32696
+32701
+32705
+32707
+32711
+32716
+32720
+32722
+32724
+32727
+32732
+32733
+32735
+32738
+32740
+32743
+32745
+32747
+32749
+32751
+32753
+32755
+32756
+32758
+32757
+32758
+32760
+32761
+32763
+32763
+32764
+32765
+32765
+32766
+32766
+32766
+32766
+32766
+32766
+32766
+32766
+32765
+32765
+32764
+32763
+32763
+32763
+32762
+32760
+32759
+32758
+32756
+32755
+32753
+32751
+32749
+32747
+32745
+32743
+32740
+32738
+32735
+32733
+32730
+32727
+32724
+32721
+32718
+32714
+32711
+32707
+32704
+32700
+32696
+32692
+32688
+32684
+32680
+32675
+32671
+32666
+32661
+32657
+32652
+32647
+32642
+32636
+32631
+32625
+32620
+32614
+32608
+32603
+32597
+32590
+32584
+32578
+32572
+32565
+32558
+32552
+32545
+32538
+32531
+32524
+32516
+32509
+32502
+32494
+32486
+32479
+32471
+32463
+32455
+32446
+32438
+32430
+32421
+32412
+32404
+32395
+32386
+32377
+32368
+32358
+32349
+32340
+32330
+32320
+32311
+32301
+32291
+32281
+32270
+32260
+32250
+32239
+32229
+32218
+32207
+32196
+32185
+32174
+32163
+32151
+32140
+32128
+32117
+32105
+32093
+32081
+32069
+32057
+32045
+32032
+32020
+32007
+31994
+31982
+31969
+31956
+31943
+31929
+31916
+31903
+31889
+31876
+31862
+31848
+31834
+31820
+31806
+31792
+31777
+31763
+31749
+31734
+31719
+31704
+31689
+31674
+31659
+31644
+31629
+31613
+31598
+31582
+31566
+31551
+31535
+31519
+31502
+31486
+31470
+31453
+31437
+31420
+31404
+31387
+31370
+31353
+31336
+31318
+31301
+31284
+31266
+31249
+31231
+31213
+31195
+31177
+31159
+31141
+31123
+31104
+31086
+31067
+31048
+31030
+31011
+30992
+30973
+30953
+30934
+30915
+30895
+30876
+30856
+30836
+30817
+30797
+30777
+30756
+30736
+30716
+30696
+30675
+30654
+30634
+30613
+30592
+30571
+30550
+30529
+30508
+30486
+30465
+30443
+30422
+30400
+30378
+30356
+30334
+30312
+30290
+30267
+30245
+30223
+30200
+30177
+30155
+30132
+30109
+30086
+30063
+30039
+30016
+29993
+29969
+29946
+29922
+29898
+29874
+29851
+29827
+29802
+29778
+29754
+29730
+29705
+29681
+29656
+29631
+29606
+29581
+29556
+29531
+29506
+29481
+29456
+29430
+29405
+29379
+29353
+29327
+29302
+29276
+29250
+29223
+29197
+29171
+29145
+29118
+29092
+29065
+29038
+29011
+28984
+28957
+28930
+28903
+28876
+28849
+28821
+28794
+28766
+28738
+28711
+28683
+28655
+28627
+28599
+28571
+28543
+28514
+28486
+28457
+28429
+28400
+28371
+28343
+28314
+28285
+28256
+28227
+28197
+28168
+28139
+28109
+28080
+28050
+28020
+27991
+27961
+27931
+27901
+27871
+27841
+27810
+27780
+27750
+27719
+27689
+27658
+27627
+27597
+27566
+27535
+27504
+27473
+27441
+27410
+27379
+27348
+27316
+27285
+27253
+27221
+27189
+27158
+27126
+27094
+27062
+27030
+26997
+26965
+26933
+26900
+26868
+26835
+26803
+26770
+26737
+26704
+26671
+26638
+26605
+26572
+26539
+26506
+26472
+26439
+26405
+26372
+26338
+26305
+26271
+26237
+26203
+26169
+26135
+26101
+26067
+26033
+25998
+25964
+25929
+25895
+25860
+25826
+25791
+25756
+25721
+25686
+25651
+25616
+25581
+25546
+25511
+25476
+25440
+25405
+25369
+25334
+25298
+25262
+25227
+25191
+25155
+25119
+25083
+25047
+25011
+24975
+24939
+24902
+24866
+24830
+24793
+24756
+24720
+24683
+24647
+24610
+24573
+24536
+24499
+24462
+24425
+24388
+24351
+24313
+24276
+24239
+24201
+24164
+24126
+24089
+24051
+24013
+23976
+23938
+23900
+23862
+23824
+23786
+23748
+23710
+23672
+23633
+23595
+23557
+23518
+23480
+23441
+23403
+23364
+23326
+23287
+23248
+23209
+23170
+23131
+23092
+23053
+23014
+22975
+22936
+22897
+22858
+22818
+22779
+22739
+22700
+22660
+22621
+22581
+22542
+22502
+22462
+22422
+22383
+22343
+22303
+22263
+22223
+22183
+22142
+22102
+22062
+22022
+21982
+21941
+21901
+21860
+21820
+21779
+21739
+21698
+21658
+21617
+21576
+21535
+21495
+21454
+21413
+21372
+21331
+21290
+21249
+21208
+21167
+21125
+21084
+21043
+21002
+20960
+20919
+20878
+20836
+20795
+20753
+20712
+20670
+20628
+20587
+20545
+20503
+20461
+20420
+20378
+20336
+20294
+20252
+20210
+20168
+20126
+20084
+20042
+20000
+19957
+19915
+19873
+19831
+19788
+19746
+19704
+19661
+19619
+19576
+19534
+19491
+19449
+19406
+19364
+19321
+19278
+19236
+19193
+19150
+19107
+19064
+19022
+18979
+18936
+18893
+18850
+18807
+18764
+18721
+18678
+18635
+18592
+18549
+18505
+18462
+18419
+18376
+18332
+18289
+18246
+18203
+18159
+18116
+18072
+18029
+17986
+17942
+17899
+17855
+17812
+17768
+17725
+17681
+17637
+17594
+17550
+17506
+17463
+17419
+17375
+17332
+17288
+17244
+17200
+17156
+17113
+17069
+17025
+16981
+16937
+16893
+16849
+16805
+16761
+16717
+16673
+16629
+16585
+16541
+16497
+16453
+16409
+16365
+16321
+16277
+16233
+16189
+16145
+16100
+16056
+16012
+15968
+15924
+15880
+15835
+15791
+15747
+15703
+15658
+15614
+15570
+15526
+15481
+15437
+15393
+15348
+15304
+15260
+15215
+15171
+15127
+15082
+15038
+14994
+14949
+14905
+14861
+14816
+14772
+14727
+14683
+14639
+14594
+14550
+14505
+14461
+14417
+14372
+14328
+14283
+14239
+14194
+14150
+14106
+14061
+14017
+13972
+13928
+13883
+13839
+13795
+13750
+13706
+13661
+13617
+13573
+13528
+13484
+13439
+13395
+13351
+13306
+13262
+13217
+13173
+13129
+13084
+13040
+12995
+12951
+12907
+12862
+12818
+12774
+12729
+12685
+12641
+12596
+12552
+12508
+12464
+12419
+12375
+12331
+12286
+12242
+12198
+12154
+12110
+12065
+12021
+11977
+11933
+11889
+11844
+11800
+11756
+11712
+11668
+11624
+11580
+11536
+11492
+11448
+11404
+11360
+11316
+11272
+11228
+11184
+11140
+11096
+11052
+11008
+10964
+10920
+10876
+10832
+10789
+10745
+10701
+10657
+10614
+10570
+10526
+10482
+10439
+10395
+10351
+10308
+10264
+10221
+10177
+10133
+10090
+10046
+10003
+9960
+9916
+9873
+9829
+9786
+9743
+9699
+9656
+9613
+9569
+9526
+9483
+9440
+9396
+9353
+9310
+9267
+9224
+9181
+9138
+9095
+9052
+9009
+8966
+8923
+8880
+8837
+8795
+8752
+8709
+8666
+8624
+8581
+8538
+8496
+8453
+8410
+8368
+8325
+8283
+8240
+8198
+8156
+8113
+8071
+8029
+7986
+7944
+7902
+7860
+7818
+7775
+7733
+7691
+7649
+7607
+7565
+7523
+7481
+7440
+7398
+7356
+7314
+7272
+7231
+7189
+7148
+7106
+7064
+7023
+6981
+6940
+6899
+6857
+6816
+6774
+6733
+6692
+6651
+6610
+6569
+6527
+6486
+6445
+6404
+6364
+6323
+6282
+6241
+6200
+6159
+6119
+6078
+6037
+5997
+5956
+5916
+5875
+5835
+5795
+5754
+5714
+5674
+5634
+5593
+5553
+5513
+5473
+5433
+5393
+5353
+5313
+5274
+5234
+5194
+5154
+5115
+5075
+5036
+4996
+4957
+4917
+4878
+4839
+4799
+4760
+4721
+4682
+4643
+4603
+4564
+4526
+4487
+4448
+4409
+4370
+4331
+4293
+4254
+4216
+4177
+4138
+4100
+4062
+4023
+3985
+3947
+3909
+3870
+3832
+3794
+3756
+3718
+3681
+3643
+3605
+3567
+3529
+3492
+3454
+3417
+3379
+3342
+3304
+3267
+3230
+3193
+3155
+3118
+3081
+3044
+3007
+2970
+2934
+2897
+2860
+2823
+2787
+2750
+2714
+2677
+2641
+2604
+2568
+2532
+2496
+2460
+2424
+2388
+2352
+2316
+2280
+2244
+2208
+2173
+2137
+2101
+2066
+2031
+1995
+1960
+1925
+1889
+1854
+1819
+1784
+1749
+1714
+1679
+1644
+1610
+1575
+1540
+1506
+1471
+1437
+1402
+1368
+1334
+1300
+1266
+1231
+1197
+1163
+1130
+1096
+1062
+1028
+995
+961
+927
+894
+861
+827
+794
+761
+728
+694
+661
+628
+596
+563
+530
+497
+465
+432
+399
+367
+335
+302
+270
+238
+206
+174
+142
+110
+78
+46
+14
+-17
+-49
+-81
+-112
+-143
+-176
+-207
+-238
+-269
+-301
+-332
+-363
+-393
+-424
+-455
+-486
+-516
+-547
+-577
+-608
+-638
+-668
+-699
+-730
+-760
+-790
+-819
+-849
+-877
+-907
+-937
+-966
+-996
+-1025
+-1055
+-1084
+-1112
+-1142
+-1172
+-1200
+-1228
+-1258
+-1287
+-1315
+-1344
+-1372
+-1401
+-1430
+-1458
+-1486
+-1515
+-1543
+-1572
+-1599
+-1628
+-1656
+-1683
+-1711
+-1739
+-1767
+-1794
+-1822
+-1849
+-1876
+-1904
+-1931
+-1958
+-1985
+-2012
+-2039
+-2066
+-2092
+-2119
+-2146
+-2172
+-2199
+-2225
+-2251
+-2278
+-2304
+-2330
+-2356
+-2382
+-2408
+-2434
+-2459
+-2485
+-2511
+-2536
+-2562
+-2587
+-2612
+-2638
+-2663
+-2688
+-2713
+-2738
+-2763
+-2787
+-2812
+-2837
+-2861
+-2886
+-2910
+-2934
+-2959
+-2983
+-3007
+-3031
+-3055
+-3079
+-3103
+-3126
+-3150
+-3174
+-3197
+-3221
+-3244
+-3267
+-3290
+-3314
+-3337
+-3360
+-3383
+-3405
+-3428
+-3451
+-3473
+-3496
+-3518
+-3541
+-3563
+-3585
+-3607
+-3629
+-3651
+-3673
+-3695
+-3717
+-3739
+-3760
+-3782
+-3803
+-3825
+-3846
+-3867
+-3888
+-3909
+-3930
+-3951
+-3972
+-3993
+-4014
+-4034
+-4055
+-4075
+-4096
+-4116
+-4136
+-4156
+-4176
+-4196
+-4216
+-4236
+-4256
+-4276
+-4295
+-4315
+-4334
+-4354
+-4373
+-4392
+-4411
+-4430
+-4449
+-4468
+-4487
+-4506
+-4524
+-4543
+-4562
+-4580
+-4598
+-4617
+-4635
+-4653
+-4671
+-4689
+-4707
+-4725
+-4743
+-4760
+-4778
+-4795
+-4813
+-4830
+-4847
+-4865
+-4882
+-4899
+-4916
+-4933
+-4950
+-4966
+-4983
+-4999
+-5016
+-5032
+-5049
+-5065
+-5081
+-5097
+-5113
+-5129
+-5145
+-5161
+-5177
+-5192
+-5208
+-5223
+-5239
+-5254
+-5269
+-5285
+-5300
+-5315
+-5330
+-5345
+-5359
+-5374
+-5389
+-5403
+-5418
+-5432
+-5447
+-5461
+-5475
+-5489
+-5503
+-5517
+-5531
+-5545
+-5558
+-5572
+-5585
+-5599
+-5612
+-5626
+-5639
+-5652
+-5665
+-5678
+-5691
+-5704
+-5717
+-5729
+-5742
+-5755
+-5767
+-5779
+-5792
+-5804
+-5816
+-5828
+-5840
+-5852
+-5864
+-5876
+-5887
+-5899
+-5911
+-5922
+-5933
+-5945
+-5956
+-5967
+-5978
+-5989
+-6000
+-6011
+-6022
+-6032
+-6043
+-6054
+-6064
+-6074
+-6085
+-6095
+-6105
+-6115
+-6125
+-6135
+-6145
+-6155
+-6164
+-6174
+-6184
+-6193
+-6202
+-6212
+-6221
+-6230
+-6239
+-6248
+-6257
+-6266
+-6275
+-6284
+-6292
+-6301
+-6309
+-6318
+-6326
+-6334
+-6343
+-6351
+-6359
+-6367
+-6374
+-6382
+-6390
+-6398
+-6405
+-6413
+-6420
+-6428
+-6435
+-6442
+-6449
+-6456
+-6463
+-6470
+-6477
+-6484
+-6491
+-6497
+-6504
+-6510
+-6517
+-6523
+-6529
+-6535
+-6541
+-6547
+-6553
+-6559
+-6565
+-6571
+-6576
+-6582
+-6588
+-6593
+-6598
+-6604
+-6609
+-6614
+-6619
+-6624
+-6629
+-6634
+-6639
+-6643
+-6648
+-6653
+-6657
+-6662
+-6666
+-6670
+-6674
+-6679
+-6683
+-6687
+-6691
+-6694
+-6698
+-6702
+-6706
+-6709
+-6713
+-6716
+-6719
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6744
+-6747
+-6749
+-6752
+-6754
+-6757
+-6759
+-6761
+-6764
+-6766
+-6768
+-6770
+-6772
+-6774
+-6776
+-6777
+-6779
+-6781
+-6782
+-6784
+-6785
+-6786
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6787
+-6785
+-6784
+-6783
+-6781
+-6779
+-6778
+-6776
+-6774
+-6773
+-6771
+-6769
+-6767
+-6765
+-6763
+-6760
+-6758
+-6756
+-6753
+-6751
+-6748
+-6746
+-6743
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6720
+-6717
+-6714
+-6710
+-6707
+-6703
+-6700
+-6696
+-6693
+-6689
+-6685
+-6682
+-6678
+-6674
+-6670
+-6666
+-6662
+-6658
+-6654
+-6649
+-6645
+-6641
+-6636
+-6632
+-6627
+-6623
+-6618
+-6613
+-6608
+-6604
+-6599
+-6594
+-6589
+-6584
+-6579
+-6573
+-6568
+-6563
+-6558
+-6552
+-6547
+-6541
+-6536
+-6530
+-6524
+-6519
+-6513
+-6507
+-6501
+-6495
+-6489
+-6483
+-6477
+-6471
+-6464
+-6458
+-6452
+-6445
+-6439
+-6433
+-6426
+-6419
+-6413
+-6406
+-6399
+-6392
+-6386
+-6379
+-6372
+-6365
+-6358
+-6350
+-6343
+-6336
+-6329
+-6321
+-6314
+-6307
+-6299
+-6292
+-6284
+-6276
+-6269
+-6261
+-6253
+-6245
+-6238
+-6230
+-6222
+-6214
+-6205
+-6197
+-6189
+-6181
+-6173
+-6164
+-6156
+-6148
+-6139
+-6131
+-6122
+-6113
+-6105
+-6096
+-6087
+-6078
+-6070
+-6061
+-6052
+-6043
+-6034
+-6025
+-6016
+-6006
+-5997
+-5988
+-5979
+-5969
+-5960
+-5950
+-5941
+-5931
+-5922
+-5912
+-5903
+-5893
+-5883
+-5873
+-5863
+-5854
+-5844
+-5834
+-5824
+-5814
+-5804
+-5793
+-5783
+-5773
+-5763
+-5752
+-5742
+-5732
+-5721
+-5711
+-5700
+-5690
+-5679
+-5668
+-5658
+-5647
+-5636
+-5626
+-5615
+-5604
+-5593
+-5582
+-5571
+-5560
+-5549
+-5538
+-5527
+-5515
+-5504
+-5493
+-5482
+-5470
+-5459
+-5447
+-5436
+-5424
+-5413
+-5401
+-5390
+-5378
+-5366
+-5355
+-5343
+-5331
+-5319
+-5308
+-5296
+-5284
+-5272
+-5260
+-5248
+-5236
+-5224
+-5211
+-5199
+-5187
+-5175
+-5162
+-5150
+-5138
+-5125
+-5113
+-5101
+-5088
+-5076
+-5063
+-5051
+-5038
+-5025
+-5013
+-5000
+-4987
+-4974
+-4962
+-4949
+-4936
+-4923
+-4910
+-4897
+-4884
+-4871
+-4858
+-4845
+-4832
+-4819
+-4806
+-4793
+-4779
+-4766
+-4753
+-4740
+-4726
+-4713
+-4699
+-4686
+-4673
+-4659
+-4646
+-4632
+-4619
+-4605
+-4591
+-4578
+-4564
+-4550
+-4537
+-4523
+-4509
+-4495
+-4482
+-4468
+-4454
+-4440
+-4426
+-4412
+-4398
+-4384
+-4370
+-4356
+-4342
+-4328
+-4314
+-4300
+-4286
+-4271
+-4257
+-4243
+-4229
+-4215
+-4200
+-4186
+-4172
+-4157
+-4143
+-4128
+-4114
+-4100
+-4085
+-4071
+-4056
+-4042
+-4027
+-4012
+-3998
+-3983
+-3969
+-3954
+-3939
+-3925
+-3910
+-3895
+-3881
+-3866
+-3851
+-3836
+-3821
+-3807
+-3792
+-3777
+-3762
+-3747
+-3732
+-3717
+-3702
+-3687
+-3672
+-3657
+-3642
+-3627
+-3612
+-3597
+-3582
+-3567
+-3552
+-3537
+-3521
+-3506
+-3491
+-3476
+-3461
+-3446
+-3430
+-3415
+-3400
+-3385
+-3369
+-3354
+-3339
+-3323
+-3308
+-3293
+-3277
+-3262
+-3246
+-3231
+-3216
+-3200
+-3185
+-3169
+-3154
+-3138
+-3123
+-3107
+-3092
+-3076
+-3061
+-3045
+-3030
+-3014
+-2999
+-2983
+-2968
+-2952
+-2936
+-2921
+-2905
+-2890
+-2874
+-2858
+-2843
+-2827
+-2811
+-2796
+-2780
+-2764
+-2749
+-2733
+-2717
+-2701
+-2686
+-2670
+-2654
+-2639
+-2623
+-2607
+-2591
+-2576
+-2560
+-2544
+-2528
+-2512
+-2497
+-2481
+-2465
+-2449
+-2433
+-2418
+-2402
+-2386
+-2370
+-2354
+-2339
+-2323
+-2307
+-2291
+-2275
+-2259
+-2244
+-2228
+-2212
+-2196
+-2180
+-2164
+-2148
+-2133
+-2117
+-2101
+-2085
+-2069
+-2053
+-2037
+-2022
+-2006
+-1990
+-1974
+-1958
+-1942
+-1926
+-1911
+-1895
+-1879
+-1863
+-1847
+-1831
+-1815
+-1800
+-1784
+-1768
+-1752
+-1736
+-1720
+-1705
+-1689
+-1673
+-1657
+-1641
+-1625
+-1610
+-1594
+-1578
+-1562
+-1546
+-1531
+-1515
+-1499
+-1483
+-1467
+-1452
+-1436
+-1420
+-1404
+-1389
+-1373
+-1357
+-1341
+-1326
+-1310
+-1294
+-1278
+-1263
+-1247
+-1231
+-1216
+-1200
+-1184
+-1169
+-1153
+-1137
+-1122
+-1106
+-1091
+-1075
+-1059
+-1044
+-1028
+-1013
+-997
+-981
+-966
+-950
+-935
+-919
+-904
+-888
+-873
+-857
+-842
+-826
+-811
+-795
+-780
+-765
+-749
+-734
+-718
+-703
+-688
+-672
+-657
+-642
+-626
+-611
+-596
+-580
+-565
+-550
+-535
+-519
+-504
+-489
+-474
+-459
+-443
+-428
+-413
+-398
+-383
+-368
+-353
+-338
+-323
+-308
+-293
+-278
+-263
+-248
+-232
+-218
+-202
+-188
+-172
+-157
+-143
+-127
+-113
+-98
+-83
+-69
+-54
+-38
+-24
+-10
+5
+20
+34
+49
+63
+78
+92
+107
+122
+136
+150
+164
+178
+192
+207
+222
+236
+251
+265
+279
+294
+308
+322
+337
+351
+365
+379
+394
+408
+422
+436
+450
+464
+479
+493
+507
+521
+535
+549
+563
+577
+591
+605
+619
+633
+647
+660
+674
+688
+702
+715
+729
+743
+756
+770
+783
+797
+811
+824
+838
+851
+864
+878
+891
+905
+918
+931
+945
+958
+971
+984
+998
+1011
+1024
+1037
+1050
+1063
+1076
+1089
+1102
+1115
+1128
+1141
+1154
+1167
+1180
+1193
+1205
+1218
+1231
+1244
+1256
+1269
+1282
+1294
+1307
+1319
+1332
+1344
+1357
+1369
+1382
+1394
+1407
+1419
+1431
+1443
+1456
+1468
+1480
+1492
+1504
+1517
+1529
+1541
+1553
+1565
+1577
+1589
+1601
+1612
+1624
+1636
+1648
+1660
+1671
+1683
+1695
+1707
+1718
+1730
+1741
+1753
+1764
+1776
+1787
+1799
+1810
+1821
+1833
+1844
+1855
+1867
+1878
+1889
+1900
+1911
+1922
+1933
+1944
+1955
+1966
+1977
+1988
+1999
+2010
+2021
+2031
+2042
+2053
+2063
+2074
+2085
+2095
+2106
+2116
+2127
+2137
+2148
+2158
+2168
+2179
+2189
+2199
+2209
+2220
+2230
+2240
+2250
+2260
+2270
+2280
+2290
+2300
+2310
+2320
+2330
+2339
+2349
+2359
+2369
+2378
+2388
+2397
+2407
+2417
+2426
+2435
+2445
+2454
+2464
+2473
+2482
+2491
+2501
+2510
+2519
+2528
+2537
+2546
+2555
+2564
+2573
+2582
+2591
+2600
+2609
+2617
+2626
+2635
+2644
+2652
+2661
+2669
+2678
+2686
+2695
+2703
+2712
+2720
+2728
+2737
+2745
+2753
+2761
+2769
+2777
+2785
+2793
+2801
+2809
+2817
+2825
+2833
+2841
+2849
+2856
+2864
+2872
+2879
+2887
+2895
+2902
+2910
+2917
+2925
+2932
+2939
+2947
+2954
+2961
+2968
+2975
+2983
+2990
+2997
+3004
+3011
+3018
+3025
+3031
+3038
+3045
+3052
+3059
+3065
+3072
+3079
+3085
+3092
+3098
+3105
+3111
+3117
+3124
+3130
+3136
+3143
+3149
+3155
+3161
+3167
+3173
+3179
+3185
+3191
+3197
+3203
+3209
+3215
+3221
+3226
+3232
+3238
+3243
+3249
+3254
+3260
+3265
+3271
+3276
+3282
+3287
+3292
+3297
+3303
+3308
+3313
+3318
+3323
+3328
+3333
+3338
+3343
+3348
+3353
+3357
+3362
+3367
+3372
+3376
+3381
+3385
+3390
+3395
+3399
+3403
+3408
+3412
+3416
+3421
+3425
+3429
+3433
+3437
+3442
+3446
+3450
+3454
+3458
+3461
+3465
+3469
+3473
+3477
+3480
+3484
+3488
+3491
+3495
+3498
+3502
+3505
+3509
+3512
+3515
+3519
+3522
+3525
+3528
+3532
+3535
+3538
+3541
+3544
+3547
+3550
+3553
+3556
+3558
+3561
+3564
+3567
+3569
+3572
+3575
+3577
+3580
+3582
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3601
+3603
+3605
+3607
+3609
+3611
+3613
+3615
+3617
+3619
+3621
+3622
+3624
+3626
+3627
+3629
+3631
+3632
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3644
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3658
+3658
+3659
+3660
+3660
+3661
+3662
+3662
+3663
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3662
+3662
+3661
+3661
+3660
+3659
+3659
+3658
+3657
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3643
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3633
+3631
+3630
+3628
+3626
+3625
+3623
+3621
+3620
+3618
+3616
+3614
+3612
+3610
+3608
+3606
+3604
+3602
+3600
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3583
+3580
+3578
+3575
+3573
+3570
+3568
+3565
+3563
+3560
+3557
+3555
+3552
+3549
+3547
+3544
+3541
+3538
+3535
+3532
+3529
+3526
+3523
+3520
+3517
+3514
+3511
+3508
+3505
+3501
+3498
+3495
+3491
+3488
+3485
+3481
+3478
+3474
+3471
+3467
+3464
+3460
+3457
+3453
+3449
+3446
+3442
+3438
+3434
+3430
+3427
+3423
+3419
+3415
+3411
+3407
+3403
+3399
+3395
+3391
+3387
+3382
+3378
+3374
+3370
+3365
+3361
+3357
+3352
+3348
+3344
+3339
+3335
+3330
+3326
+3321
+3317
+3312
+3307
+3303
+3298
+3293
+3289
+3284
+3279
+3274
+3269
+3264
+3260
+3255
+3250
+3245
+3240
+3235
+3230
+3224
+3219
+3214
+3209
+3204
+3199
+3193
+3188
+3183
+3178
+3172
+3167
+3162
+3156
+3151
+3145
+3140
+3134
+3129
+3123
+3118
+3112
+3106
+3101
+3095
+3089
+3084
+3078
+3072
+3066
+3060
+3055
+3049
+3043
+3037
+3031
+3025
+3019
+3013
+3007
+3001
+2995
+2989
+2983
+2977
+2970
+2964
+2958
+2952
+2945
+2939
+2933
+2927
+2920
+2914
+2908
+2901
+2895
+2888
+2882
+2875
+2869
+2862
+2856
+2849
+2843
+2836
+2829
+2823
+2816
+2809
+2803
+2796
+2789
+2782
+2776
+2769
+2762
+2755
+2748
+2741
+2734
+2727
+2720
+2714
+2707
+2700
+2692
+2685
+2678
+2671
+2664
+2657
+2650
+2643
+2636
+2628
+2621
+2614
+2607
+2599
+2592
+2585
+2578
+2570
+2563
+2556
+2548
+2541
+2533
+2526
+2518
+2511
+2504
+2496
+2489
+2481
+2473
+2466
+2458
+2451
+2443
+2435
+2428
+2420
+2412
+2405
+2397
+2389
+2382
+2374
+2366
+2358
+2351
+2343
+2335
+2327
+2319
+2311
+2303
+2296
+2288
+2280
+2272
+2264
+2256
+2248
+2240
+2232
+2224
+2216
+2208
+2200
+2192
+2183
+2175
+2167
+2159
+2151
+2143
+2135
+2127
+2118
+2110
+2102
+2094
+2085
+2077
+2069
+2061
+2052
+2044
+2036
+2027
+2019
+2011
+2002
+1994
+1986
+1977
+1969
+1961
+1952
+1944
+1935
+1927
+1918
+1910
+1901
+1893
+1884
+1876
+1867
+1859
+1850
+1842
+1833
+1825
+1816
+1808
+1799
+1790
+1782
+1773
+1765
+1756
+1747
+1739
+1730
+1721
+1713
+1704
+1695
+1687
+1678
+1669
+1660
+1652
+1643
+1634
+1625
+1617
+1608
+1599
+1590
+1582
+1573
+1564
+1555
+1546
+1538
+1529
+1520
+1511
+1502
+1493
+1485
+1476
+1467
+1458
+1449
+1440
+1431
+1423
+1414
+1405
+1396
+1387
+1378
+1369
+1360
+1351
+1342
+1333
+1324
+1316
+1307
+1298
+1289
+1280
+1271
+1262
+1253
+1244
+1235
+1226
+1217
+1208
+1199
+1190
+1181
+1172
+1163
+1154
+1145
+1136
+1127
+1118
+1109
+1100
+1091
+1082
+1073
+1064
+1055
+1046
+1037
+1028
+1019
+1010
+1001
+992
+983
+974
+965
+956
+947
+938
+929
+920
+910
+901
+892
+883
+874
+865
+856
+847
+838
+829
+820
+811
+802
+793
+784
+775
+766
+757
+748
+739
+730
+721
+712
+703
+694
+685
+676
+667
+658
+649
+640
+631
+622
+613
+604
+595
+586
+577
+568
+559
+550
+541
+532
+523
+514
+505
+496
+488
+479
+470
+461
+452
+443
+434
+425
+416
+407
+398
+389
+381
+372
+363
+354
+345
+336
+327
+318
+310
+301
+292
+283
+274
+265
+257
+248
+239
+230
+221
+213
+204
+195
+186
+178
+169
+160
+151
+143
+134
+125
+116
+108
+99
+90
+82
+73
+64
+56
+47
+38
+30
+21
+12
+4
+-5
+-13
+-22
+-30
+-39
+-48
+-56
+-65
+-73
+-82
+-90
+-99
+-107
+-116
+-124
+-134
+-142
+-151
+-159
+-168
+-176
+-184
+-193
+-201
+-211
+-219
+-226
+-235
+-243
+-252
+-260
+-268
+-276
+-286
+-293
+-301
+-310
+-318
+-325
+-334
+-342
+-350
+-358
+-366
+-374
+-382
+-390
+-398
+-406
+-414
+-422
+-430
+-438
+-446
+-455
+-463
+-471
+-479
+-487
+-495
+-503
+-511
+-519
+-527
+-536
+-542
+-551
+-559
+-566
+-574
+-583
+-590
+-599
+-605
+-613
+-621
+-629
+-638
+-644
+-653
+-660
+-669
+-676
+-684
+-692
+-699
+-706
+-715
+-721
+-730
+-738
+-745
+-753
+-760
+-767
+-775
+-782
+-790
+-798
+-805
+-813
+-820
+-828
+-835
+-842
+-850
+-857
+-865
+-872
+-879
+-887
+-893
+-901
+-908
+-916
+-923
+-930
+-937
+-945
+-952
+-959
+-966
+-973
+-980
+-987
+-994
+-1001
+-1008
+-1016
+-1023
+-1030
+-1037
+-1044
+-1050
+-1057
+-1064
+-1071
+-1078
+-1085
+-1092
+-1099
+-1105
+-1112
+-1119
+-1126
+-1133
+-1139
+-1146
+-1153
+-1159
+-1166
+-1173
+-1179
+-1186
+-1193
+-1199
+-1206
+-1212
+-1219
+-1225
+-1232
+-1238
+-1245
+-1251
+-1258
+-1264
+-1270
+-1277
+-1283
+-1289
+-1296
+-1302
+-1308
+-1315
+-1321
+-1327
+-1333
+-1339
+-1346
+-1352
+-1358
+-1364
+-1370
+-1376
+-1382
+-1388
+-1394
+-1400
+-1406
+-1412
+-1418
+-1424
+-1430
+-1436
+-1442
+-1448
+-1454
+-1459
+-1465
+-1471
+-1477
+-1482
+-1488
+-1494
+-1500
+-1505
+-1511
+-1516
+-1522
+-1528
+-1533
+-1539
+-1544
+-1550
+-1555
+-1561
+-1566
+-1572
+-1577
+-1582
+-1588
+-1593
+-1599
+-1604
+-1609
+-1614
+-1620
+-1625
+-1630
+-1635
+-1640
+-1646
+-1651
+-1656
+-1661
+-1666
+-1671
+-1676
+-1681
+-1686
+-1691
+-1696
+-1701
+-1706
+-1711
+-1716
+-1720
+-1725
+-1730
+-1735
+-1740
+-1744
+-1749
+-1754
+-1758
+-1763
+-1768
+-1772
+-1777
+-1782
+-1786
+-1791
+-1795
+-1800
+-1804
+-1809
+-1813
+-1817
+-1822
+-1826
+-1830
+-1835
+-1839
+-1843
+-1848
+-1852
+-1856
+-1860
+-1864
+-1869
+-1873
+-1877
+-1881
+-1885
+-1889
+-1893
+-1897
+-1901
+-1905
+-1909
+-1913
+-1917
+-1921
+-1925
+-1928
+-1932
+-1936
+-1940
+-1944
+-1947
+-1951
+-1955
+-1958
+-1962
+-1966
+-1969
+-1973
+-1976
+-1980
+-1983
+-1987
+-1990
+-1994
+-1997
+-2001
+-2004
+-2007
+-2011
+-2014
+-2017
+-2021
+-2024
+-2027
+-2030
+-2033
+-2037
+-2040
+-2043
+-2046
+-2049
+-2052
+-2055
+-2058
+-2061
+-2064
+-2067
+-2070
+-2073
+-2076
+-2079
+-2081
+-2084
+-2087
+-2090
+-2092
+-2095
+-2098
+-2101
+-2103
+-2106
+-2108
+-2111
+-2114
+-2116
+-2119
+-2121
+-2124
+-2126
+-2129
+-2131
+-2133
+-2136
+-2138
+-2140
+-2143
+-2145
+-2147
+-2150
+-2152
+-2154
+-2156
+-2158
+-2160
+-2162
+-2165
+-2167
+-2169
+-2171
+-2173
+-2175
+-2177
+-2179
+-2180
+-2182
+-2184
+-2186
+-2188
+-2190
+-2191
+-2193
+-2195
+-2197
+-2198
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2217
+-2218
+-2220
+-2221
+-2222
+-2224
+-2225
+-2226
+-2227
+-2229
+-2230
+-2231
+-2232
+-2233
+-2234
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2243
+-2244
+-2244
+-2245
+-2246
+-2247
+-2248
+-2249
+-2249
+-2250
+-2251
+-2252
+-2252
+-2253
+-2254
+-2254
+-2255
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2254
+-2254
+-2253
+-2253
+-2252
+-2251
+-2251
+-2250
+-2249
+-2248
+-2248
+-2247
+-2246
+-2245
+-2244
+-2243
+-2242
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2235
+-2233
+-2232
+-2231
+-2230
+-2229
+-2228
+-2227
+-2225
+-2224
+-2223
+-2222
+-2220
+-2219
+-2218
+-2216
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2199
+-2197
+-2195
+-2194
+-2192
+-2190
+-2189
+-2187
+-2185
+-2184
+-2182
+-2180
+-2178
+-2176
+-2174
+-2173
+-2171
+-2169
+-2167
+-2165
+-2163
+-2161
+-2159
+-2157
+-2155
+-2153
+-2151
+-2149
+-2147
+-2145
+-2142
+-2140
+-2138
+-2136
+-2134
+-2132
+-2129
+-2127
+-2125
+-2122
+-2120
+-2118
+-2116
+-2113
+-2111
+-2108
+-2106
+-2104
+-2101
+-2099
+-2096
+-2094
+-2091
+-2089
+-2086
+-2083
+-2081
+-2078
+-2076
+-2073
+-2070
+-2068
+-2065
+-2062
+-2060
+-2057
+-2054
+-2051
+-2049
+-2046
+-2043
+-2040
+-2037
+-2034
+-2031
+-2029
+-2026
+-2023
+-2020
+-2017
+-2014
+-2011
+-2008
+-2005
+-2002
+-1999
+-1996
+-1992
+-1989
+-1986
+-1983
+-1980
+-1977
+-1974
+-1970
+-1967
+-1964
+-1961
+-1957
+-1954
+-1951
+-1948
+-1944
+-1941
+-1938
+-1934
+-1931
+-1927
+-1924
+-1921
+-1917
+-1914
+-1910
+-1907
+-1903
+-1900
+-1896
+-1893
+-1889
+-1886
+-1882
+-1878
+-1875
+-1871
+-1868
+-1864
+-1860
+-1857
+-1853
+-1849
+-1845
+-1842
+-1838
+-1834
+-1830
+-1827
+-1823
+-1819
+-1815
+-1811
+-1807
+-1804
+-1800
+-1796
+-1792
+-1788
+-1784
+-1780
+-1776
+-1772
+-1768
+-1764
+-1760
+-1756
+-1752
+-1748
+-1744
+-1740
+-1736
+-1732
+-1728
+-1724
+-1719
+-1715
+-1711
+-1707
+-1703
+-1699
+-1694
+-1690
+-1686
+-1682
+-1677
+-1673
+-1669
+-1665
+-1660
+-1656
+-1652
+-1647
+-1643
+-1639
+-1634
+-1630
+-1625
+-1621
+-1617
+-1612
+-1608
+-1603
+-1599
+-1594
+-1590
+-1586
+-1581
+-1577
+-1572
+-1567
+-1563
+-1558
+-1554
+-1549
+-1545
+-1540
+-1535
+-1531
+-1526
+-1522
+-1517
+-1512
+-1508
+-1503
+-1498
+-1494
+-1489
+-1484
+-1480
+-1475
+-1470
+-1465
+-1461
+-1456
+-1451
+-1446
+-1441
+-1437
+-1432
+-1427
+-1422
+-1417
+-1413
+-1408
+-1403
+-1398
+-1393
+-1388
+-1383
+-1378
+-1374
+-1369
+-1364
+-1359
+-1354
+-1349
+-1344
+-1339
+-1334
+-1329
+-1324
+-1319
+-1314
+-1309
+-1304
+-1299
+-1294
+-1289
+-1284
+-1279
+-1274
+-1269
+-1264
+-1258
+-1253
+-1248
+-1243
+-1238
+-1233
+-1228
+-1223
+-1218
+-1212
+-1207
+-1202
+-1197
+-1192
+-1187
+-1181
+-1176
+-1171
+-1166
+-1161
+-1155
+-1150
+-1145
+-1140
+-1135
+-1129
+-1124
+-1119
+-1114
+-1108
+-1103
+-1098
+-1092
+-1087
+-1082
+-1077
+-1071
+-1066
+-1061
+-1055
+-1050
+-1045
+-1039
+-1034
+-1029
+-1023
+-1018
+-1013
+-1007
+-1002
+-997
+-991
+-986
+-980
+-975
+-970
+-964
+-959
+-953
+-948
+-943
+-937
+-932
+-926
+-921
+-916
+-910
+-905
+-899
+-894
+-888
+-883
+-877
+-872
+-867
+-861
+-856
+-850
+-845
+-839
+-834
+-828
+-823
+-817
+-812
+-806
+-801
+-795
+-790
+-784
+-779
+-773
+-768
+-762
+-757
+-751
+-746
+-740
+-735
+-729
+-724
+-718
+-713
+-707
+-702
+-696
+-691
+-685
+-680
+-674
+-669
+-663
+-658
+-652
+-646
+-641
+-635
+-630
+-624
+-619
+-613
+-608
+-602
+-597
+-591
+-585
+-580
+-574
+-569
+-563
+-558
+-552
+-547
+-541
+-535
+-530
+-524
+-519
+-513
+-508
+-502
+-497
+-491
+-486
+-480
+-475
+-469
+-464
+-458
+-452
+-446
+-441
+-436
+-430
+-425
+-419
+-414
+-408
+-403
+-397
+-392
+-386
+-381
+-375
+-369
+-363
+-358
+-352
+-347
+-342
+-336
+-331
+-325
+-319
+-314
+-308
+-303
+-298
+-292
+-287
+-281
+-275
+-270
+-264
+-259
+-253
+-247
+-242
+-237
+-232
+-226
+-221
+-215
+-209
+-205
+-199
+-193
+-188
+-182
+-177
+-171
+-166
+-160
+-155
+-149
+-144
+-139
+-133
+-128
+-122
+-117
+-112
+-106
+-101
+-95
+-90
+-86
+-80
+-75
+-70
+-64
+-59
+-54
+-48
+-44
+-38
+-33
+-28
+-23
+-17
+-12
+-6
+-2
+4
+9
+15
+19
+24
+31
+36
+41
+46
+52
+57
+62
+67
+73
+79
+84
+89
+95
+100
+105
+110
+115
+121
+126
+131
+136
+141
+146
+152
+157
+162
+167
+172
+177
+182
+187
+193
+198
+203
+208
+213
+218
+223
+228
+233
+238
+243
+248
+253
+258
+263
+268
+273
+278
+283
+288
+293
+298
+303
+308
+313
+318
+323
+328
+333
+338
+343
+347
+352
+357
+362
+367
+372
+377
+382
+386
+391
+396
+401
+406
+410
+415
+420
+425
+429
+434
+439
+444
+448
+453
+458
+463
+467
+472
+477
+481
+486
+491
+495
+500
+505
+509
+514
+518
+523
+528
+532
+537
+541
+546
+550
+555
+559
+564
+568
+573
+577
+582
+586
+591
+595
+600
+604
+608
+613
+617
+622
+626
+630
+635
+639
+643
+648
+652
+656
+661
+665
+669
+674
+678
+682
+686
+691
+695
+699
+703
+707
+712
+716
+720
+724
+728
+732
+737
+741
+745
+749
+753
+757
+761
+765
+769
+773
+777
+781
+785
+789
+793
+797
+801
+805
+809
+813
+817
+821
+825
+829
+832
+836
+840
+844
+848
+852
+855
+859
+863
+867
+871
+874
+878
+882
+885
+889
+893
+897
+900
+904
+908
+911
+915
+918
+922
+926
+929
+933
+936
+940
+943
+947
+950
+954
+957
+961
+964
+968
+971
+975
+978
+981
+985
+988
+992
+995
+998
+1002
+1005
+1008
+1012
+1015
+1018
+1021
+1025
+1028
+1031
+1034
+1038
+1041
+1044
+1047
+1050
+1053
+1057
+1060
+1063
+1066
+1069
+1072
+1075
+1078
+1081
+1084
+1087
+1090
+1093
+1096
+1099
+1102
+1105
+1108
+1111
+1114
+1117
+1119
+1122
+1125
+1128
+1131
+1134
+1136
+1139
+1142
+1145
+1148
+1150
+1153
+1156
+1158
+1161
+1164
+1166
+1169
+1172
+1174
+1177
+1179
+1182
+1185
+1187
+1190
+1192
+1195
+1197
+1200
+1202
+1205
+1207
+1210
+1212
+1214
+1217
+1219
+1222
+1224
+1226
+1229
+1231
+1233
+1236
+1238
+1240
+1242
+1245
+1247
+1249
+1251
+1253
+1256
+1258
+1260
+1262
+1264
+1266
+1268
+1271
+1273
+1275
+1277
+1279
+1281
+1283
+1285
+1287
+1289
+1291
+1293
+1295
+1297
+1298
+1300
+1302
+1304
+1306
+1308
+1310
+1311
+1313
+1315
+1317
+1319
+1320
+1322
+1324
+1325
+1327
+1329
+1330
+1332
+1334
+1335
+1337
+1339
+1340
+1342
+1343
+1345
+1346
+1348
+1349
+1351
+1352
+1354
+1355
+1357
+1358
+1360
+1361
+1362
+1364
+1365
+1367
+1368
+1369
+1370
+1372
+1373
+1374
+1376
+1377
+1378
+1379
+1380
+1382
+1383
+1384
+1385
+1386
+1387
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1401
+1402
+1403
+1404
+1405
+1405
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1414
+1414
+1415
+1416
+1416
+1417
+1418
+1419
+1419
+1420
+1420
+1421
+1422
+1422
+1423
+1423
+1424
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1432
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1422
+1422
+1421
+1421
+1420
+1420
+1419
+1418
+1418
+1417
+1416
+1416
+1415
+1414
+1413
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1406
+1405
+1404
+1403
+1402
+1401
+1400
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1388
+1387
+1386
+1384
+1383
+1382
+1381
+1380
+1379
+1378
+1377
+1375
+1374
+1373
+1372
+1371
+1369
+1368
+1367
+1366
+1364
+1363
+1362
+1361
+1359
+1358
+1357
+1355
+1354
+1353
+1351
+1350
+1348
+1347
+1346
+1344
+1343
+1341
+1340
+1338
+1337
+1335
+1334
+1332
+1331
+1329
+1328
+1326
+1325
+1323
+1322
+1320
+1318
+1317
+1315
+1314
+1312
+1310
+1309
+1307
+1305
+1304
+1302
+1300
+1299
+1297
+1295
+1293
+1292
+1290
+1288
+1286
+1284
+1283
+1281
+1279
+1277
+1275
+1274
+1272
+1270
+1268
+1266
+1264
+1262
+1260
+1258
+1257
+1255
+1253
+1251
+1249
+1247
+1245
+1243
+1241
+1239
+1237
+1235
+1233
+1231
+1229
+1227
+1224
+1222
+1220
+1218
+1216
+1214
+1212
+1210
+1208
+1205
+1203
+1201
+1199
+1197
+1195
+1192
+1190
+1188
+1186
+1183
+1181
+1179
+1177
+1174
+1172
+1170
+1168
+1165
+1163
+1161
+1158
+1156
+1154
+1151
+1149
+1147
+1144
+1142
+1140
+1137
+1135
+1132
+1130
+1128
+1125
+1123
+1120
+1118
+1115
+1113
+1110
+1108
+1105
+1103
+1100
+1098
+1095
+1093
+1090
+1088
+1085
+1083
+1080
+1078
+1075
+1073
+1070
+1067
+1065
+1062
+1060
+1057
+1054
+1052
+1049
+1046
+1044
+1041
+1038
+1036
+1033
+1030
+1028
+1025
+1022
+1020
+1017
+1014
+1012
+1009
+1006
+1003
+1001
+998
+995
+992
+990
+987
+984
+981
+978
+976
+973
+970
+967
+964
+961
+959
+956
+953
+950
+947
+944
+942
+939
+936
+933
+930
+927
+924
+921
+918
+915
+913
+910
+907
+904
+901
+898
+895
+892
+889
+886
+883
+880
+877
+874
+871
+868
+865
+862
+859
+856
+853
+850
+847
+844
+841
+838
+835
+832
+829
+826
+823
+820
+817
+813
+810
+807
+804
+801
+798
+795
+792
+789
+786
+783
+779
+776
+773
+770
+767
+764
+761
+758
+754
+751
+748
+745
+742
+739
+735
+732
+729
+726
+723
+720
+716
+713
+710
+707
+704
+700
+697
+694
+691
+688
+684
+681
+678
+675
+671
+668
+665
+662
+659
+655
+652
+649
+646
+642
+639
+636
+633
+629
+626
+623
+620
+616
+613
+610
+606
+603
+600
+597
+593
+590
+587
+584
+580
+577
+574
+570
+567
+564
+560
+557
+554
+551
+547
+544
+541
+537
+534
+531
+527
+524
+521
+517
+514
+511
+507
+504
+501
+498
+494
+491
+488
+484
+481
+478
+474
+471
+468
+464
+461
+458
+454
+451
+448
+444
+441
+437
+434
+431
+427
+424
+421
+417
+414
+411
+407
+404
+401
+397
+394
+391
+387
+384
+381
+377
+374
+371
+367
+364
+361
+357
+354
+351
+347
+344
+341
+337
+334
+330
+327
+324
+320
+317
+314
+310
+307
+304
+300
+297
+294
+290
+287
+284
+280
+277
+274
+270
+267
+264
+260
+257
+254
+250
+247
+244
+240
+237
+234
+230
+227
+224
+221
+217
+214
+211
+207
+204
+201
+197
+194
+190
+186
+183
+180
+177
+173
+170
+167
+163
+159
+156
+152
+149
+146
+143
+140
+137
+134
+130
+127
+124
+121
+117
+114
+111
+109
+105
+102
+99
+96
+93
+90
+87
+84
+80
+77
+74
+71
+68
+64
+61
+58
+55
+51
+48
+45
+42
+39
+35
+32
+29
+26
+23
+19
+16
+13
+10
+7
+3
+0
+-3
+-6
+-10
+-12
+-15
+-19
+-22
+-25
+-28
+-31
+-34
+-38
+-41
+-44
+-47
+-50
+-54
+-56
+-59
+-62
+-67
+-69
+-73
+-76
+-78
+-81
+-85
+-87
+-90
+-94
+-96
+-100
+-103
+-106
+-110
+-113
+-115
+-119
+-122
+-124
+-127
+-130
+-134
+-137
+-140
+-142
+-145
+-149
+-152
+-155
+-158
+-161
+-163
+-167
+-169
+-173
+-175
+-178
+-181
+-185
+-187
+-191
+-193
+-196
+-199
+-201
+-205
+-208
+-211
+-213
+-217
+-220
+-222
+-225
+-228
+-230
+-234
+-237
+-240
+-243
+-246
+-248
+-251
+-254
+-257
+-259
+-263
+-266
+-268
+-271
+-274
+-277
+-279
+-282
+-285
+-288
+-291
+-293
+-296
+-299
+-302
+-305
+-307
+-310
+-313
+-315
+-317
+-321
+-324
+-326
+-329
+-332
+-334
+-337
+-340
+-343
+-345
+-348
+-351
+-353
+-356
+-358
+-361
+-364
+-366
+-369
+-372
+-374
+-377
+-380
+-382
+-385
+-387
+-390
+-392
+-395
+-398
+-400
+-403
+-405
+-408
+-410
+-413
+-415
+-418
+-420
+-423
+-425
+-428
+-430
+-433
+-435
+-438
+-440
+-443
+-445
+-448
+-450
+-453
+-455
+-457
+-460
+-462
+-465
+-467
+-469
+-472
+-474
+-477
+-479
+-481
+-484
+-486
+-488
+-491
+-493
+-496
+-498
+-500
+-502
+-505
+-507
+-509
+-512
+-514
+-516
+-518
+-521
+-523
+-525
+-527
+-530
+-532
+-534
+-536
+-538
+-541
+-543
+-545
+-547
+-549
+-552
+-554
+-556
+-558
+-560
+-562
+-564
+-567
+-569
+-571
+-573
+-575
+-577
+-579
+-582
+-583
+-585
+-587
+-589
+-592
+-594
+-596
+-598
+-600
+-602
+-604
+-606
+-608
+-610
+-612
+-614
+-616
+-617
+-619
+-622
+-623
+-625
+-627
+-629
+-632
+-633
+-635
+-637
+-639
+-640
+-642
+-644
+-647
+-648
+-650
+-651
+-653
+-655
+-657
+-659
+-661
+-662
+-664
+-666
+-668
+-669
+-671
+-673
+-675
+-677
+-678
+-680
+-682
+-683
+-686
+-687
+-688
+-690
+-692
+-693
+-695
+-697
+-699
+-700
+-702
+-703
+-705
+-706
+-708
+-710
+-711
+-713
+-714
+-716
+-717
+-719
+-720
+-722
+-724
+-725
+-727
+-728
+-730
+-731
+-733
+-734
+-735
+-738
+-738
+-740
+-741
+-744
+-744
+-746
+-747
+-748
+-750
+-751
+-753
+-755
+-755
+-757
+-758
+-759
+-761
+-763
+-763
+-765
+-766
+-767
+-769
+-770
+-771
+-772
+-774
+-775
+-776
+-777
+-779
+-780
+-781
+-782
+-783
+-785
+-786
+-788
+-789
+-789
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-817
+-817
+-818
+-819
+-820
+-821
+-822
+-823
+-824
+-825
+-826
+-827
+-828
+-828
+-829
+-830
+-831
+-832
+-833
+-833
+-835
+-835
+-836
+-837
+-838
+-838
+-839
+-840
+-841
+-842
+-842
+-843
+-844
+-845
+-845
+-847
+-847
+-847
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-854
+-854
+-856
+-856
+-857
+-857
+-857
+-858
+-858
+-860
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-867
+-867
+-867
+-868
+-868
+-869
+-870
+-870
+-870
+-870
+-871
+-871
+-872
+-873
+-873
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-879
+-880
+-879
+-879
+-879
+-879
+-880
+-880
+-881
+-880
+-880
+-881
+-881
+-881
+-882
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-884
+-884
+-884
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-881
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-880
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-876
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-873
+-872
+-872
+-871
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-867
+-866
+-866
+-866
+-866
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-859
+-858
+-857
+-857
+-856
+-856
+-855
+-855
+-855
+-853
+-853
+-852
+-852
+-851
+-851
+-850
+-849
+-848
+-848
+-847
+-846
+-846
+-846
+-844
+-844
+-843
+-843
+-842
+-841
+-840
+-840
+-839
+-838
+-837
+-837
+-836
+-835
+-834
+-834
+-833
+-832
+-831
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-824
+-822
+-822
+-821
+-820
+-819
+-818
+-817
+-817
+-816
+-815
+-814
+-813
+-813
+-811
+-810
+-809
+-808
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-799
+-798
+-797
+-797
+-795
+-794
+-793
+-792
+-791
+-790
+-789
+-789
+-787
+-786
+-785
+-784
+-784
+-782
+-781
+-781
+-779
+-778
+-777
+-776
+-774
+-773
+-772
+-771
+-770
+-769
+-768
+-767
+-766
+-765
+-763
+-762
+-762
+-760
+-759
+-758
+-757
+-755
+-754
+-753
+-752
+-751
+-750
+-748
+-747
+-746
+-745
+-744
+-743
+-741
+-740
+-739
+-738
+-736
+-735
+-734
+-733
+-732
+-730
+-729
+-728
+-727
+-725
+-724
+-723
+-722
+-720
+-719
+-718
+-716
+-715
+-715
+-713
+-711
+-710
+-709
+-707
+-706
+-705
+-703
+-702
+-701
+-699
+-698
+-697
+-695
+-694
+-693
+-691
+-690
+-689
+-687
+-686
+-685
+-683
+-682
+-680
+-679
+-678
+-676
+-675
+-673
+-672
+-671
+-669
+-668
+-666
+-665
+-664
+-662
+-661
+-659
+-658
+-656
+-655
+-654
+-652
+-651
+-649
+-648
+-646
+-645
+-643
+-642
+-640
+-639
+-637
+-636
+-635
+-633
+-632
+-630
+-629
+-627
+-626
+-624
+-623
+-621
+-620
+-618
+-617
+-614
+-614
+-612
+-610
+-609
+-607
+-606
+-604
+-603
+-601
+-600
+-598
+-597
+-595
+-593
+-592
+-590
+-589
+-587
+-586
+-584
+-582
+-581
+-579
+-578
+-576
+-575
+-573
+-572
+-570
+-568
+-566
+-565
+-563
+-561
+-560
+-559
+-556
+-556
+-554
+-552
+-550
+-549
+-547
+-545
+-544
+-542
+-541
+-538
+-537
+-535
+-534
+-532
+-531
+-529
+-528
+-526
+-525
+-523
+-521
+-519
+-517
+-516
+-515
+-513
+-510
+-509
+-507
+-506
+-505
+-502
+-501
+-500
+-497
+-495
+-495
+-492
+-491
+-489
+-487
+-486
+-484
+-482
+-481
+-479
+-477
+-476
+-473
+-472
+-470
+-469
+-467
+-465
+-463
+-461
+-460
+-458
+-456
+-455
+-453
+-451
+-449
+-448
+-446
+-445
+-443
+-441
+-439
+-437
+-436
+-434
+-432
+-431
+-429
+-427
+-425
+-424
+-422
+-420
+-418
+-417
+-415
+-413
+-412
+-410
+-408
+-406
+-405
+-403
+-401
+-399
+-398
+-396
+-394
+-392
+-391
+-389
+-388
+-386
+-385
+-383
+-381
+-380
+-379
+-377
+-375
+-373
+-372
+-371
+-368
+-366
+-365
+-364
+-362
+-360
+-359
+-357
+-355
+-352
+-351
+-349
+-347
+-345
+-344
+-342
+-340
+-338
+-336
+-334
+-332
+-330
+-328
+-327
+-325
+-323
+-321
+-320
+-318
+-316
+-314
+-313
+-311
+-309
+-307
+-306
+-304
+-302
+-300
+-299
+-297
+-295
+-293
+-291
+-290
+-288
+-286
+-284
+-283
+-281
+-279
+-277
+-276
+-274
+-272
+-270
+-269
+-267
+-265
+-263
+-262
+-260
+-258
+-256
+-255
+-253
+-251
+-249
+-247
+-246
+-244
+-242
+-240
+-239
+-237
+-235
+-233
+-232
+-230
+-228
+-226
+-225
+-223
+-221
+-219
+-218
+-216
+-214
+-213
+-211
+-209
+-207
+-206
+-204
+-202
+-200
+-199
+-197
+-195
+-193
+-192
+-190
+-188
+-186
+-185
+-183
+-181
+-180
+-178
+-176
+-174
+-173
+-171
+-169
+-167
+-166
+-164
+-162
+-161
+-159
+-157
+-155
+-154
+-152
+-150
+-149
+-147
+-145
+-143
+-142
+-140
+-138
+-137
+-135
+-133
+-132
+-130
+-128
+-126
+-125
+-123
+-121
+-120
+-118
+-116
+-115
+-113
+-111
+-110
+-108
+-106
+-105
+-103
+-101
+-99
+-98
+-96
+-94
+-93
+-91
+-89
+-88
+-86
+-84
+-83
+-81
+-80
+-78
+-76
+-75
+-73
+-71
+-70
+-68
+-66
+-65
+-63
+-61
+-60
+-58
+-57
+-55
+-53
+-52
+-50
+-48
+-47
+-45
+-43
+-42
+-40
+-39
+-37
+-35
+-34
+-32
+-31
+-29
+-27
+-26
+-24
+-23
+-21
+-19
+-18
+-16
+-15
+-13
+-11
+-10
+-8
+-7
+-5
+-4
+-2
+0
+1
+3
+4
+6
+7
+9
+10
+12
+14
+15
+17
+18
+20
+21
+23
+24
+26
+27
+29
+30
+32
+34
+35
+37
+38
+40
+41
+43
+44
+46
+47
+49
+50
+52
+53
+55
+56
+58
+59
+61
+62
+64
+65
+66
+68
+69
+71
+72
+74
+75
+77
+78
+80
+81
+82
+84
+85
+87
+88
+90
+91
+93
+94
+95
+97
+98
+100
+101
+102
+104
+105
+107
+108
+109
+111
+112
+114
+115
+116
+118
+119
+121
+122
+123
+125
+126
+127
+129
+130
+132
+133
+134
+136
+137
+138
+140
+141
+142
+144
+145
+146
+148
+149
+150
+152
+153
+154
+155
+157
+158
+159
+161
+162
+163
+165
+166
+167
+168
+170
+171
+172
+174
+175
+176
+177
+179
+180
+181
+182
+184
+185
+186
+187
+189
+190
+191
+192
+193
+195
+196
+197
+198
+200
+201
+202
+203
+204
+206
+207
+208
+209
+210
+211
+213
+214
+215
+216
+217
+218
+220
+221
+222
+223
+224
+225
+227
+228
+229
+230
+231
+232
+233
+234
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+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
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+311
+312
+313
+314
+315
+316
+317
+318
+318
+319
+320
+321
+322
+323
+323
+324
+325
+326
+327
+328
+328
+329
+330
+331
+332
+332
+333
+334
+335
+336
+336
+337
+338
+339
+339
+340
+341
+342
+343
+343
+344
+345
+346
+346
+347
+348
+349
+349
+350
+351
+351
+352
+353
+354
+354
+355
+356
+356
+357
+358
+358
+359
+360
+361
+361
+362
+363
+363
+364
+365
+365
+366
+367
+367
+368
+368
+369
+370
+370
+371
+372
+372
+373
+373
+374
+375
+375
+376
+376
+377
+378
+378
+379
+379
+380
+381
+381
+382
+382
+383
+383
+384
+385
+385
+386
+386
+387
+387
+388
+388
+389
+389
+390
+391
+391
+392
+392
+393
+393
+394
+394
+395
+395
+396
+396
+397
+397
+398
+398
+398
+399
+399
+400
+400
+401
+401
+402
+402
+403
+403
+403
+404
+404
+405
+405
+406
+406
+406
+407
+407
+408
+408
+409
+409
+409
+410
+410
+410
+411
+411
+412
+412
+412
+413
+413
+413
+414
+414
+415
+415
+415
+416
+416
+416
+417
+417
+417
+418
+418
+418
+419
+419
+419
+420
+420
+420
+420
+421
+421
+421
+422
+422
+422
+423
+423
+423
+423
+424
+424
+424
+424
+425
+425
+425
+425
+426
+426
+426
+426
+427
+427
+427
+427
+428
+428
+428
+428
+428
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+432
+432
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+434
+434
+434
+434
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+434
+434
+434
+434
+434
+434
+434
+434
+434
+433
+433
+433
+433
+433
+433
+433
+432
+432
+432
+432
+432
+432
+432
+431
+431
+431
+431
+431
+431
+430
+430
+430
+430
+430
+430
+429
+429
+429
+429
+429
+429
+428
+428
+428
+428
+428
+427
+427
+427
+427
+427
+426
+426
+426
+426
+425
+425
+425
+425
+425
+424
+424
+424
+424
+423
+423
+423
+423
+422
+422
+422
+422
+421
+421
+421
+421
+420
+420
+420
+420
+419
+419
+419
+419
+418
+418
+418
+418
+417
+417
+417
+416
+416
+416
+416
+415
+415
+415
+414
+414
+414
+414
+413
+413
+413
+412
+412
+412
+411
+411
+411
+410
+410
+410
+409
+409
+409
+409
+408
+408
+408
+407
+407
+407
+406
+406
+406
+405
+405
+405
+404
+404
+404
+403
+403
+402
+402
+402
+401
+401
+401
+400
+400
+400
+399
+399
+399
+398
+398
+397
+397
+397
+396
+396
+396
+395
+395
+394
+394
+394
+393
+393
+393
+392
+392
+391
+391
+391
+390
+390
+389
+389
+389
+388
+388
+387
+387
+387
+386
+386
+385
+385
+385
+384
+384
+383
+383
+382
+382
+382
+381
+381
+380
+380
+380
+379
+379
+378
+378
+377
+377
+377
+376
+376
+375
+375
+374
+374
+373
+373
+373
+372
+372
+371
+370
+369
+369
+369
+368
+368
+367
+367
+366
+365
+364
+364
+363
+363
+363
+362
+363
+362
+362
+361
+361
+360
+360
+359
+359
+358
+358
+360
+359
+359
+358
+358
+357
+357
+356
+356
+355
+355
+354
+354
+353
+353
+352
+352
+351
+351
+350
+350
+349
+349
+349
+348
+348
+347
+347
+346
+346
+345
+345
+344
+344
+343
+343
+342
+342
+341
+341
+340
+340
+339
+339
+338
+338
+337
+337
+336
+336
+335
+335
+334
+334
+333
+333
+332
+332
+331
+331
+330
+330
+329
+329
+328
+328
+327
+327
+326
+326
+325
+324
+324
+323
+323
+322
+322
+321
+321
+320
+320
+319
+319
+318
+318
+317
+317
+316
+316
+315
+315
+314
+313
+313
+312
+312
+312
+311
+310
+310
+309
+308
+308
+308
+307
+307
+306
+306
+305
+305
+304
+304
+303
+303
+301
+301
+301
+298
+300
+299
+299
+298
+298
+297
+297
+296
+294
+294
+295
+294
+292
+293
+292
+291
+290
+291
+290
+290
+289
+289
+288
+287
+286
+287
+286
+285
+284
+283
+284
+283
+282
+281
+281
+280
+281
+280
+279
+279
+277
+277
+276
+277
+276
+274
+274
+274
+273
+273
+273
+273
+272
+270
+271
+270
+268
+269
+267
+268
+267
+266
+265
+265
+264
+263
+265
+263
+262
+261
+262
+260
+259
+261
+260
+259
+258
+259
+258
+256
+255
+255
+256
+254
+255
+253
+252
+251
+251
+252
+251
+249
+249
+249
+248
+247
+247
+247
+247
+247
+244
+244
+245
+244
+242
+242
+243
+241
+240
+240
+241
+241
+239
+238
+238
+237
+236
+235
+235
+234
+236
+233
+233
+234
+232
+231
+231
+231
+230
+229
+229
+228
+228
+229
+227
+227
+227
+226
+226
+224
+223
+224
+222
+224
+223
+221
+222
+220
+219
+219
+218
+218
+218
+217
+217
+216
+216
+216
+214
+214
+213
+212
+213
+211
+211
+211
+210
+210
+210
+208
+208
+207
+207
+206
+206
+205
+205
+204
+205
+205
+203
+203
+202
+201
+201
+200
+200
+199
+199
+198
+198
+197
+197
+196
+196
+196
+195
+194
+194
+194
+193
+193
+193
+191
+191
+190
+190
+189
+189
+190
+188
+187
+187
+186
+186
+186
+185
+185
+184
+183
+185
+182
+182
+181
+181
+180
+180
+180
+179
+178
+178
+178
+177
+176
+176
+177
+175
+174
+174
+174
+173
+174
+172
+172
+172
+171
+170
+170
+169
+171
+168
+168
+168
+167
+166
+167
+165
+165
+164
+164
+164
+164
+163
+162
+162
+163
+161
+162
+160
+161
+159
+158
+158
+158
+157
+157
+156
+156
+155
+155
+155
+154
+154
+153
+154
+152
+152
+151
+151
+150
+150
+150
+149
+149
+148
+148
+147
+147
+146
+147
+147
+147
+144
+144
+144
+144
+143
+143
+142
+141
+142
+142
+141
+140
+139
+140
+138
+138
+137
+137
+138
+136
+136
+135
+136
+134
+135
+134
+133
+134
+133
+132
+131
+131
+133
+130
+132
+130
+129
+129
+128
+129
+127
+127
+127
+127
+126
+125
+125
+124
+124
+124
+123
+125
+122
+124
+122
+121
+121
+122
+121
+120
+119
+119
+120
+118
+118
+117
+117
+116
+116
+116
+116
+115
+114
+115
+115
+113
+113
+113
+112
+112
+111
+111
+111
+110
+110
+111
+109
+109
+108
+109
+109
+107
+107
+106
+108
+106
+107
+105
+104
+104
+104
+103
+103
+103
+103
+103
+102
+101
+102
+100
+100
+100
+100
+101
+99
+100
+98
+98
+97
+98
+97
+96
+96
+96
+95
+96
+94
+94
+94
+94
+93
+93
+92
+92
+93
+91
+91
+92
+92
+91
+89
+89
+90
+88
+89
+88
+87
+87
+89
+88
+87
+86
+85
+85
+85
+84
+85
+84
+85
+83
+83
+83
+82
+82
+82
+83
+81
+82
+80
+81
+80
+79
+79
+79
+78
+78
+78
+77
+77
+77
+78
+76
+78
+76
+77
+75
+75
+74
+75
+74
+73
+73
+73
+73
+73
+72
+72
+72
+71
+71
+72
+70
+70
+70
+69
+70
+69
+68
+69
+68
+69
+67
+67
+67
+68
+66
+66
+66
+66
+65
+65
+64
+65
+64
+64
+63
+63
+63
+62
+64
+62
+62
+62
+61
+62
+61
+60
+60
+60
+59
+61
+59
+59
+58
+58
+58
+58
+58
+58
+57
+58
+56
+56
+56
+57
+55
+55
+55
+55
+54
+54
+54
+54
+53
+53
+53
+53
+52
+53
+52
+54
+52
+51
+51
+51
+50
+50
+50
+50
+49
+49
+50
+50
+49
+49
+48
+48
+49
+47
+47
+48
+47
+48
+47
+46
+47
+45
+46
+45
+45
+45
+44
+44
+46
+44
+45
+45
+43
+44
+43
+42
+44
+43
+44
+43
+42
+43
+41
+41
+41
+40
+40
+41
+40
+39
+39
+41
+39
+39
+40
+38
+38
+38
+38
+38
+38
+37
+38
+39
+38
+36
+36
+36
+38
+36
+35
+36
+37
+35
+35
+36
+35
+35
+34
+34
+33
+34
+33
+33
+34
+34
+32
+32
+32
+33
+34
+31
+33
+31
+31
+31
+33
+32
+31
+31
+32
+32
+30
+29
+31
+29
+29
+30
+30
+28
+28
+29
+28
+29
+28
+29
+27
+29
+27
+28
+28
+26
+28
+28
+28
+27
+27
+26
+26
+25
+27
+27
+25
+26
+24
+26
+25
+26
+26
+25
+24
+24
+24
+25
+25
+24
+23
+23
+24
+24
+23
+23
+24
+23
+23
+23
+23
+23
+22
+22
+23
+22
+20
+22
+22
+21
+20
+22
+22
+21
+21
+21
+21
+21
+21
+19
+20
+20
+19
+20
+20
+20
+20
+19
+19
+19
+19
+19
+19
+19
+19
+18
+18
+18
+18
+18
+18
+18
+17
+18
+17
+18
+17
+17
+17
+17
+17
+17
+17
+16
+16
+16
+16
+16
+16
+16
+16
+15
+15
+15
+15
+15
+15
+15
+15
+15
+15
+15
+15
+15
+15
+14
+14
+14
+14
+14
+14
+14
+14
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+10
+10
+10
+9
+9
+9
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+10
+10
+11
+12
+13
+15
+14
+16
+17
+19
+20
+22
+24
+25
+27
+28
+30
+30
+31
+32
+33
+33
+34
+34
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_0.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a681dd4c2c36532ae950d6b85d5649311db781d9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  16e ; 
+ 1   :  16d ; 
+ 2   :  16d ; 
+ 3   :  16c ; 
+ 4   :  16c ; 
+ 5   :  16c ; 
+ 6   :  16b ; 
+ 7   :  16b ; 
+ 8   :  16a ; 
+ 9   :  16b ; 
+ a   :  16a ; 
+ b   :  16a ; 
+ c   :  169 ; 
+ d   :  169 ; 
+ e   :  168 ; 
+ f   :  168 ; 
+ 10   :  167 ; 
+ 11   :  167 ; 
+ 12   :  167 ; 
+ 13   :  166 ; 
+ 14   :  166 ; 
+ 15   :  165 ; 
+ 16   :  165 ; 
+ 17   :  164 ; 
+ 18   :  164 ; 
+ 19   :  163 ; 
+ 1a   :  163 ; 
+ 1b   :  162 ; 
+ 1c   :  162 ; 
+ 1d   :  161 ; 
+ 1e   :  161 ; 
+ 1f   :  160 ; 
+ 20   :  160 ; 
+ 21   :  15f ; 
+ 22   :  15f ; 
+ 23   :  15e ; 
+ 24   :  15e ; 
+ 25   :  15d ; 
+ 26   :  15d ; 
+ 27   :  15c ; 
+ 28   :  15c ; 
+ 29   :  15c ; 
+ 2a   :  15b ; 
+ 2b   :  15b ; 
+ 2c   :  15a ; 
+ 2d   :  15a ; 
+ 2e   :  159 ; 
+ 2f   :  159 ; 
+ 30   :  158 ; 
+ 31   :  158 ; 
+ 32   :  157 ; 
+ 33   :  157 ; 
+ 34   :  156 ; 
+ 35   :  156 ; 
+ 36   :  155 ; 
+ 37   :  155 ; 
+ 38   :  154 ; 
+ 39   :  154 ; 
+ 3a   :  153 ; 
+ 3b   :  153 ; 
+ 3c   :  152 ; 
+ 3d   :  152 ; 
+ 3e   :  151 ; 
+ 3f   :  151 ; 
+ 40   :  150 ; 
+ 41   :  150 ; 
+ 42   :  14f ; 
+ 43   :  14f ; 
+ 44   :  14e ; 
+ 45   :  14e ; 
+ 46   :  14d ; 
+ 47   :  14d ; 
+ 48   :  14c ; 
+ 49   :  14c ; 
+ 4a   :  14b ; 
+ 4b   :  14b ; 
+ 4c   :  14a ; 
+ 4d   :  14a ; 
+ 4e   :  149 ; 
+ 4f   :  149 ; 
+ 50   :  148 ; 
+ 51   :  148 ; 
+ 52   :  147 ; 
+ 53   :  147 ; 
+ 54   :  146 ; 
+ 55   :  146 ; 
+ 56   :  145 ; 
+ 57   :  145 ; 
+ 58   :  144 ; 
+ 59   :  143 ; 
+ 5a   :  143 ; 
+ 5b   :  142 ; 
+ 5c   :  142 ; 
+ 5d   :  141 ; 
+ 5e   :  141 ; 
+ 5f   :  140 ; 
+ 60   :  140 ; 
+ 61   :  13f ; 
+ 62   :  13f ; 
+ 63   :  13e ; 
+ 64   :  13e ; 
+ 65   :  13d ; 
+ 66   :  13d ; 
+ 67   :  13c ; 
+ 68   :  13c ; 
+ 69   :  13b ; 
+ 6a   :  13b ; 
+ 6b   :  13a ; 
+ 6c   :  13a ; 
+ 6d   :  139 ; 
+ 6e   :  139 ; 
+ 6f   :  138 ; 
+ 70   :  138 ; 
+ 71   :  137 ; 
+ 72   :  137 ; 
+ 73   :  136 ; 
+ 74   :  135 ; 
+ 75   :  135 ; 
+ 76   :  134 ; 
+ 77   :  134 ; 
+ 78   :  133 ; 
+ 79   :  133 ; 
+ 7a   :  132 ; 
+ 7b   :  132 ; 
+ 7c   :  131 ; 
+ 7d   :  131 ; 
+ 7e   :  130 ; 
+ 7f   :  130 ; 
+ 80   :  12f ; 
+ 81   :  12f ; 
+ 82   :  12e ; 
+ 83   :  12e ; 
+ 84   :  12d ; 
+ 85   :  12c ; 
+ 86   :  12c ; 
+ 87   :  12b ; 
+ 88   :  12b ; 
+ 89   :  12a ; 
+ 8a   :  12a ; 
+ 8b   :  129 ; 
+ 8c   :  129 ; 
+ 8d   :  128 ; 
+ 8e   :  128 ; 
+ 8f   :  127 ; 
+ 90   :  127 ; 
+ 91   :  126 ; 
+ 92   :  126 ; 
+ 93   :  125 ; 
+ 94   :  125 ; 
+ 95   :  124 ; 
+ 96   :  123 ; 
+ 97   :  123 ; 
+ 98   :  122 ; 
+ 99   :  122 ; 
+ 9a   :  121 ; 
+ 9b   :  121 ; 
+ 9c   :  120 ; 
+ 9d   :  120 ; 
+ 9e   :  11f ; 
+ 9f   :  11f ; 
+ a0   :  11e ; 
+ a1   :  11e ; 
+ a2   :  11d ; 
+ a3   :  11d ; 
+ a4   :  11c ; 
+ a5   :  11b ; 
+ a6   :  11b ; 
+ a7   :  11a ; 
+ a8   :  11a ; 
+ a9   :  119 ; 
+ aa   :  119 ; 
+ ab   :  118 ; 
+ ac   :  118 ; 
+ ad   :  117 ; 
+ ae   :  117 ; 
+ af   :  116 ; 
+ b0   :  116 ; 
+ b1   :  115 ; 
+ b2   :  115 ; 
+ b3   :  114 ; 
+ b4   :  113 ; 
+ b5   :  113 ; 
+ b6   :  112 ; 
+ b7   :  112 ; 
+ b8   :  111 ; 
+ b9   :  111 ; 
+ ba   :  110 ; 
+ bb   :  110 ; 
+ bc   :  10f ; 
+ bd   :  10f ; 
+ be   :  10e ; 
+ bf   :  10e ; 
+ c0   :  10d ; 
+ c1   :  10c ; 
+ c2   :  10c ; 
+ c3   :  10b ; 
+ c4   :  10b ; 
+ c5   :  10a ; 
+ c6   :  10a ; 
+ c7   :  109 ; 
+ c8   :  109 ; 
+ c9   :  108 ; 
+ ca   :  108 ; 
+ cb   :  107 ; 
+ cc   :  107 ; 
+ cd   :  106 ; 
+ ce   :  105 ; 
+ cf   :  105 ; 
+ d0   :  104 ; 
+ d1   :  104 ; 
+ d2   :  103 ; 
+ d3   :  103 ; 
+ d4   :  102 ; 
+ d5   :  102 ; 
+ d6   :  101 ; 
+ d7   :  101 ; 
+ d8   :  100 ; 
+ d9   :  100 ; 
+ da   :  ff ; 
+ db   :  ff ; 
+ dc   :  fe ; 
+ dd   :  fd ; 
+ de   :  fd ; 
+ df   :  fc ; 
+ e0   :  fc ; 
+ e1   :  fb ; 
+ e2   :  fb ; 
+ e3   :  fa ; 
+ e4   :  fa ; 
+ e5   :  f9 ; 
+ e6   :  f9 ; 
+ e7   :  f8 ; 
+ e8   :  f8 ; 
+ e9   :  f7 ; 
+ ea   :  f7 ; 
+ eb   :  f6 ; 
+ ec   :  f5 ; 
+ ed   :  f5 ; 
+ ee   :  f4 ; 
+ ef   :  f4 ; 
+ f0   :  f3 ; 
+ f1   :  f3 ; 
+ f2   :  f2 ; 
+ f3   :  f2 ; 
+ f4   :  f1 ; 
+ f5   :  f1 ; 
+ f6   :  f0 ; 
+ f7   :  f0 ; 
+ f8   :  ef ; 
+ f9   :  ef ; 
+ fa   :  ee ; 
+ fb   :  ed ; 
+ fc   :  ed ; 
+ fd   :  ec ; 
+ fe   :  ec ; 
+ ff   :  eb ; 
+ 100   :  eb ; 
+ 101   :  ea ; 
+ 102   :  ea ; 
+ 103   :  e9 ; 
+ 104   :  e9 ; 
+ 105   :  e8 ; 
+ 106   :  e8 ; 
+ 107   :  e7 ; 
+ 108   :  e7 ; 
+ 109   :  e6 ; 
+ 10a   :  e6 ; 
+ 10b   :  e5 ; 
+ 10c   :  e5 ; 
+ 10d   :  e4 ; 
+ 10e   :  e3 ; 
+ 10f   :  e3 ; 
+ 110   :  e2 ; 
+ 111   :  e2 ; 
+ 112   :  e1 ; 
+ 113   :  e1 ; 
+ 114   :  e0 ; 
+ 115   :  e0 ; 
+ 116   :  df ; 
+ 117   :  df ; 
+ 118   :  de ; 
+ 119   :  de ; 
+ 11a   :  dd ; 
+ 11b   :  dd ; 
+ 11c   :  dc ; 
+ 11d   :  dc ; 
+ 11e   :  db ; 
+ 11f   :  db ; 
+ 120   :  da ; 
+ 121   :  da ; 
+ 122   :  d9 ; 
+ 123   :  d9 ; 
+ 124   :  d8 ; 
+ 125   :  d7 ; 
+ 126   :  d7 ; 
+ 127   :  d6 ; 
+ 128   :  d6 ; 
+ 129   :  d5 ; 
+ 12a   :  d5 ; 
+ 12b   :  d4 ; 
+ 12c   :  d4 ; 
+ 12d   :  d3 ; 
+ 12e   :  d3 ; 
+ 12f   :  d2 ; 
+ 130   :  d2 ; 
+ 131   :  d1 ; 
+ 132   :  d1 ; 
+ 133   :  d0 ; 
+ 134   :  d0 ; 
+ 135   :  cf ; 
+ 136   :  cf ; 
+ 137   :  ce ; 
+ 138   :  ce ; 
+ 139   :  cd ; 
+ 13a   :  cd ; 
+ 13b   :  cc ; 
+ 13c   :  cc ; 
+ 13d   :  cb ; 
+ 13e   :  cb ; 
+ 13f   :  ca ; 
+ 140   :  ca ; 
+ 141   :  c9 ; 
+ 142   :  c9 ; 
+ 143   :  c8 ; 
+ 144   :  c8 ; 
+ 145   :  c7 ; 
+ 146   :  c7 ; 
+ 147   :  c6 ; 
+ 148   :  c6 ; 
+ 149   :  c5 ; 
+ 14a   :  c5 ; 
+ 14b   :  c4 ; 
+ 14c   :  c4 ; 
+ 14d   :  c3 ; 
+ 14e   :  c3 ; 
+ 14f   :  c2 ; 
+ 150   :  c2 ; 
+ 151   :  c1 ; 
+ 152   :  c1 ; 
+ 153   :  c0 ; 
+ 154   :  c0 ; 
+ 155   :  bf ; 
+ 156   :  bf ; 
+ 157   :  be ; 
+ 158   :  be ; 
+ 159   :  bd ; 
+ 15a   :  bd ; 
+ 15b   :  bc ; 
+ 15c   :  bc ; 
+ 15d   :  bb ; 
+ 15e   :  bb ; 
+ 15f   :  ba ; 
+ 160   :  ba ; 
+ 161   :  b9 ; 
+ 162   :  b9 ; 
+ 163   :  b8 ; 
+ 164   :  b8 ; 
+ 165   :  b7 ; 
+ 166   :  b7 ; 
+ 167   :  b6 ; 
+ 168   :  b6 ; 
+ 169   :  b5 ; 
+ 16a   :  b5 ; 
+ 16b   :  b4 ; 
+ 16c   :  b4 ; 
+ 16d   :  b3 ; 
+ 16e   :  b3 ; 
+ 16f   :  b2 ; 
+ 170   :  b2 ; 
+ 171   :  b1 ; 
+ 172   :  b1 ; 
+ 173   :  b0 ; 
+ 174   :  b0 ; 
+ 175   :  af ; 
+ 176   :  af ; 
+ 177   :  ae ; 
+ 178   :  ae ; 
+ 179   :  ae ; 
+ 17a   :  ad ; 
+ 17b   :  ad ; 
+ 17c   :  ac ; 
+ 17d   :  ac ; 
+ 17e   :  ab ; 
+ 17f   :  ab ; 
+ 180   :  aa ; 
+ 181   :  aa ; 
+ 182   :  a9 ; 
+ 183   :  a9 ; 
+ 184   :  a8 ; 
+ 185   :  a8 ; 
+ 186   :  a7 ; 
+ 187   :  a7 ; 
+ 188   :  a6 ; 
+ 189   :  a6 ; 
+ 18a   :  a5 ; 
+ 18b   :  a5 ; 
+ 18c   :  a5 ; 
+ 18d   :  a4 ; 
+ 18e   :  a4 ; 
+ 18f   :  a3 ; 
+ 190   :  a3 ; 
+ 191   :  a2 ; 
+ 192   :  a2 ; 
+ 193   :  a1 ; 
+ 194   :  a1 ; 
+ 195   :  a0 ; 
+ 196   :  a0 ; 
+ 197   :  9f ; 
+ 198   :  9f ; 
+ 199   :  9f ; 
+ 19a   :  9e ; 
+ 19b   :  9e ; 
+ 19c   :  9d ; 
+ 19d   :  9d ; 
+ 19e   :  9c ; 
+ 19f   :  9c ; 
+ 1a0   :  9b ; 
+ 1a1   :  9b ; 
+ 1a2   :  9a ; 
+ 1a3   :  9a ; 
+ 1a4   :  99 ; 
+ 1a5   :  99 ; 
+ 1a6   :  99 ; 
+ 1a7   :  98 ; 
+ 1a8   :  98 ; 
+ 1a9   :  97 ; 
+ 1aa   :  97 ; 
+ 1ab   :  96 ; 
+ 1ac   :  96 ; 
+ 1ad   :  95 ; 
+ 1ae   :  95 ; 
+ 1af   :  95 ; 
+ 1b0   :  94 ; 
+ 1b1   :  94 ; 
+ 1b2   :  93 ; 
+ 1b3   :  93 ; 
+ 1b4   :  92 ; 
+ 1b5   :  92 ; 
+ 1b6   :  91 ; 
+ 1b7   :  91 ; 
+ 1b8   :  91 ; 
+ 1b9   :  90 ; 
+ 1ba   :  90 ; 
+ 1bb   :  8f ; 
+ 1bc   :  8f ; 
+ 1bd   :  8e ; 
+ 1be   :  8e ; 
+ 1bf   :  8d ; 
+ 1c0   :  8d ; 
+ 1c1   :  8d ; 
+ 1c2   :  8c ; 
+ 1c3   :  8c ; 
+ 1c4   :  8b ; 
+ 1c5   :  8b ; 
+ 1c6   :  8a ; 
+ 1c7   :  8a ; 
+ 1c8   :  8a ; 
+ 1c9   :  89 ; 
+ 1ca   :  89 ; 
+ 1cb   :  88 ; 
+ 1cc   :  88 ; 
+ 1cd   :  87 ; 
+ 1ce   :  87 ; 
+ 1cf   :  87 ; 
+ 1d0   :  86 ; 
+ 1d1   :  86 ; 
+ 1d2   :  85 ; 
+ 1d3   :  85 ; 
+ 1d4   :  84 ; 
+ 1d5   :  84 ; 
+ 1d6   :  84 ; 
+ 1d7   :  83 ; 
+ 1d8   :  83 ; 
+ 1d9   :  82 ; 
+ 1da   :  82 ; 
+ 1db   :  82 ; 
+ 1dc   :  81 ; 
+ 1dd   :  81 ; 
+ 1de   :  80 ; 
+ 1df   :  80 ; 
+ 1e0   :  7f ; 
+ 1e1   :  7f ; 
+ 1e2   :  7f ; 
+ 1e3   :  7e ; 
+ 1e4   :  7e ; 
+ 1e5   :  7d ; 
+ 1e6   :  7d ; 
+ 1e7   :  7d ; 
+ 1e8   :  7c ; 
+ 1e9   :  7c ; 
+ 1ea   :  7b ; 
+ 1eb   :  7b ; 
+ 1ec   :  7b ; 
+ 1ed   :  7a ; 
+ 1ee   :  7a ; 
+ 1ef   :  79 ; 
+ 1f0   :  79 ; 
+ 1f1   :  79 ; 
+ 1f2   :  78 ; 
+ 1f3   :  78 ; 
+ 1f4   :  77 ; 
+ 1f5   :  77 ; 
+ 1f6   :  77 ; 
+ 1f7   :  76 ; 
+ 1f8   :  76 ; 
+ 1f9   :  75 ; 
+ 1fa   :  75 ; 
+ 1fb   :  75 ; 
+ 1fc   :  74 ; 
+ 1fd   :  74 ; 
+ 1fe   :  73 ; 
+ 1ff   :  73 ; 
+ 200   :  73 ; 
+ 201   :  72 ; 
+ 202   :  72 ; 
+ 203   :  71 ; 
+ 204   :  71 ; 
+ 205   :  71 ; 
+ 206   :  70 ; 
+ 207   :  70 ; 
+ 208   :  70 ; 
+ 209   :  6f ; 
+ 20a   :  6f ; 
+ 20b   :  6e ; 
+ 20c   :  6e ; 
+ 20d   :  6e ; 
+ 20e   :  6d ; 
+ 20f   :  6d ; 
+ 210   :  6c ; 
+ 211   :  6c ; 
+ 212   :  6c ; 
+ 213   :  6b ; 
+ 214   :  6b ; 
+ 215   :  6b ; 
+ 216   :  6a ; 
+ 217   :  6a ; 
+ 218   :  69 ; 
+ 219   :  69 ; 
+ 21a   :  69 ; 
+ 21b   :  68 ; 
+ 21c   :  68 ; 
+ 21d   :  68 ; 
+ 21e   :  67 ; 
+ 21f   :  67 ; 
+ 220   :  67 ; 
+ 221   :  66 ; 
+ 222   :  66 ; 
+ 223   :  65 ; 
+ 224   :  65 ; 
+ 225   :  65 ; 
+ 226   :  64 ; 
+ 227   :  64 ; 
+ 228   :  64 ; 
+ 229   :  63 ; 
+ 22a   :  63 ; 
+ 22b   :  63 ; 
+ 22c   :  62 ; 
+ 22d   :  62 ; 
+ 22e   :  61 ; 
+ 22f   :  61 ; 
+ 230   :  61 ; 
+ 231   :  60 ; 
+ 232   :  60 ; 
+ 233   :  60 ; 
+ 234   :  5f ; 
+ 235   :  5f ; 
+ 236   :  5f ; 
+ 237   :  5e ; 
+ 238   :  5e ; 
+ 239   :  5e ; 
+ 23a   :  5d ; 
+ 23b   :  5d ; 
+ 23c   :  5d ; 
+ 23d   :  5c ; 
+ 23e   :  5c ; 
+ 23f   :  5c ; 
+ 240   :  5b ; 
+ 241   :  5b ; 
+ 242   :  5a ; 
+ 243   :  5a ; 
+ 244   :  5a ; 
+ 245   :  59 ; 
+ 246   :  59 ; 
+ 247   :  59 ; 
+ 248   :  58 ; 
+ 249   :  58 ; 
+ 24a   :  58 ; 
+ 24b   :  57 ; 
+ 24c   :  57 ; 
+ 24d   :  57 ; 
+ 24e   :  56 ; 
+ 24f   :  56 ; 
+ 250   :  56 ; 
+ 251   :  55 ; 
+ 252   :  55 ; 
+ 253   :  55 ; 
+ 254   :  55 ; 
+ 255   :  54 ; 
+ 256   :  54 ; 
+ 257   :  54 ; 
+ 258   :  53 ; 
+ 259   :  53 ; 
+ 25a   :  53 ; 
+ 25b   :  52 ; 
+ 25c   :  52 ; 
+ 25d   :  52 ; 
+ 25e   :  51 ; 
+ 25f   :  51 ; 
+ 260   :  51 ; 
+ 261   :  50 ; 
+ 262   :  50 ; 
+ 263   :  50 ; 
+ 264   :  4f ; 
+ 265   :  4f ; 
+ 266   :  4f ; 
+ 267   :  4e ; 
+ 268   :  4e ; 
+ 269   :  4e ; 
+ 26a   :  4d ; 
+ 26b   :  4d ; 
+ 26c   :  4d ; 
+ 26d   :  4d ; 
+ 26e   :  4c ; 
+ 26f   :  4c ; 
+ 270   :  4c ; 
+ 271   :  4b ; 
+ 272   :  4b ; 
+ 273   :  4b ; 
+ 274   :  4a ; 
+ 275   :  4a ; 
+ 276   :  4a ; 
+ 277   :  4a ; 
+ 278   :  49 ; 
+ 279   :  49 ; 
+ 27a   :  49 ; 
+ 27b   :  48 ; 
+ 27c   :  48 ; 
+ 27d   :  48 ; 
+ 27e   :  47 ; 
+ 27f   :  47 ; 
+ 280   :  47 ; 
+ 281   :  47 ; 
+ 282   :  46 ; 
+ 283   :  46 ; 
+ 284   :  46 ; 
+ 285   :  45 ; 
+ 286   :  45 ; 
+ 287   :  45 ; 
+ 288   :  45 ; 
+ 289   :  44 ; 
+ 28a   :  44 ; 
+ 28b   :  44 ; 
+ 28c   :  43 ; 
+ 28d   :  43 ; 
+ 28e   :  43 ; 
+ 28f   :  43 ; 
+ 290   :  42 ; 
+ 291   :  42 ; 
+ 292   :  42 ; 
+ 293   :  41 ; 
+ 294   :  41 ; 
+ 295   :  41 ; 
+ 296   :  41 ; 
+ 297   :  40 ; 
+ 298   :  40 ; 
+ 299   :  40 ; 
+ 29a   :  3f ; 
+ 29b   :  3f ; 
+ 29c   :  3f ; 
+ 29d   :  3f ; 
+ 29e   :  3e ; 
+ 29f   :  3e ; 
+ 2a0   :  3e ; 
+ 2a1   :  3e ; 
+ 2a2   :  3d ; 
+ 2a3   :  3d ; 
+ 2a4   :  3d ; 
+ 2a5   :  3c ; 
+ 2a6   :  3c ; 
+ 2a7   :  3c ; 
+ 2a8   :  3c ; 
+ 2a9   :  3b ; 
+ 2aa   :  3b ; 
+ 2ab   :  3b ; 
+ 2ac   :  3b ; 
+ 2ad   :  3a ; 
+ 2ae   :  3a ; 
+ 2af   :  3a ; 
+ 2b0   :  3a ; 
+ 2b1   :  39 ; 
+ 2b2   :  39 ; 
+ 2b3   :  39 ; 
+ 2b4   :  39 ; 
+ 2b5   :  38 ; 
+ 2b6   :  38 ; 
+ 2b7   :  38 ; 
+ 2b8   :  38 ; 
+ 2b9   :  37 ; 
+ 2ba   :  37 ; 
+ 2bb   :  37 ; 
+ 2bc   :  37 ; 
+ 2bd   :  36 ; 
+ 2be   :  36 ; 
+ 2bf   :  36 ; 
+ 2c0   :  36 ; 
+ 2c1   :  35 ; 
+ 2c2   :  35 ; 
+ 2c3   :  35 ; 
+ 2c4   :  35 ; 
+ 2c5   :  34 ; 
+ 2c6   :  34 ; 
+ 2c7   :  34 ; 
+ 2c8   :  34 ; 
+ 2c9   :  33 ; 
+ 2ca   :  33 ; 
+ 2cb   :  33 ; 
+ 2cc   :  33 ; 
+ 2cd   :  32 ; 
+ 2ce   :  32 ; 
+ 2cf   :  32 ; 
+ 2d0   :  32 ; 
+ 2d1   :  32 ; 
+ 2d2   :  31 ; 
+ 2d3   :  31 ; 
+ 2d4   :  31 ; 
+ 2d5   :  31 ; 
+ 2d6   :  30 ; 
+ 2d7   :  30 ; 
+ 2d8   :  30 ; 
+ 2d9   :  30 ; 
+ 2da   :  2f ; 
+ 2db   :  2f ; 
+ 2dc   :  2f ; 
+ 2dd   :  2f ; 
+ 2de   :  2e ; 
+ 2df   :  2e ; 
+ 2e0   :  2e ; 
+ 2e1   :  2e ; 
+ 2e2   :  2e ; 
+ 2e3   :  2d ; 
+ 2e4   :  2d ; 
+ 2e5   :  2d ; 
+ 2e6   :  2d ; 
+ 2e7   :  2c ; 
+ 2e8   :  2c ; 
+ 2e9   :  2c ; 
+ 2ea   :  2c ; 
+ 2eb   :  2c ; 
+ 2ec   :  2b ; 
+ 2ed   :  2b ; 
+ 2ee   :  2b ; 
+ 2ef   :  2b ; 
+ 2f0   :  2b ; 
+ 2f1   :  2a ; 
+ 2f2   :  2a ; 
+ 2f3   :  2a ; 
+ 2f4   :  2a ; 
+ 2f5   :  2a ; 
+ 2f6   :  29 ; 
+ 2f7   :  29 ; 
+ 2f8   :  29 ; 
+ 2f9   :  29 ; 
+ 2fa   :  28 ; 
+ 2fb   :  28 ; 
+ 2fc   :  28 ; 
+ 2fd   :  28 ; 
+ 2fe   :  28 ; 
+ 2ff   :  27 ; 
+ 300   :  27 ; 
+ 301   :  27 ; 
+ 302   :  27 ; 
+ 303   :  27 ; 
+ 304   :  26 ; 
+ 305   :  26 ; 
+ 306   :  26 ; 
+ 307   :  26 ; 
+ 308   :  26 ; 
+ 309   :  25 ; 
+ 30a   :  25 ; 
+ 30b   :  25 ; 
+ 30c   :  25 ; 
+ 30d   :  25 ; 
+ 30e   :  25 ; 
+ 30f   :  24 ; 
+ 310   :  24 ; 
+ 311   :  24 ; 
+ 312   :  24 ; 
+ 313   :  24 ; 
+ 314   :  23 ; 
+ 315   :  23 ; 
+ 316   :  23 ; 
+ 317   :  23 ; 
+ 318   :  23 ; 
+ 319   :  22 ; 
+ 31a   :  22 ; 
+ 31b   :  22 ; 
+ 31c   :  22 ; 
+ 31d   :  22 ; 
+ 31e   :  21 ; 
+ 31f   :  21 ; 
+ 320   :  21 ; 
+ 321   :  21 ; 
+ 322   :  21 ; 
+ 323   :  21 ; 
+ 324   :  20 ; 
+ 325   :  20 ; 
+ 326   :  20 ; 
+ 327   :  20 ; 
+ 328   :  20 ; 
+ 329   :  20 ; 
+ 32a   :  1f ; 
+ 32b   :  1f ; 
+ 32c   :  1f ; 
+ 32d   :  1f ; 
+ 32e   :  1f ; 
+ 32f   :  1f ; 
+ 330   :  1e ; 
+ 331   :  1e ; 
+ 332   :  1e ; 
+ 333   :  1e ; 
+ 334   :  1e ; 
+ 335   :  1d ; 
+ 336   :  1d ; 
+ 337   :  1d ; 
+ 338   :  1d ; 
+ 339   :  1d ; 
+ 33a   :  1d ; 
+ 33b   :  1c ; 
+ 33c   :  1c ; 
+ 33d   :  1c ; 
+ 33e   :  1c ; 
+ 33f   :  1c ; 
+ 340   :  1c ; 
+ 341   :  1b ; 
+ 342   :  1b ; 
+ 343   :  1b ; 
+ 344   :  1b ; 
+ 345   :  1b ; 
+ 346   :  1b ; 
+ 347   :  1b ; 
+ 348   :  1a ; 
+ 349   :  1a ; 
+ 34a   :  1a ; 
+ 34b   :  1a ; 
+ 34c   :  1a ; 
+ 34d   :  1a ; 
+ 34e   :  1a ; 
+ 34f   :  19 ; 
+ 350   :  19 ; 
+ 351   :  19 ; 
+ 352   :  19 ; 
+ 353   :  19 ; 
+ 354   :  19 ; 
+ 355   :  18 ; 
+ 356   :  18 ; 
+ 357   :  18 ; 
+ 358   :  18 ; 
+ 359   :  18 ; 
+ 35a   :  18 ; 
+ 35b   :  17 ; 
+ 35c   :  17 ; 
+ 35d   :  17 ; 
+ 35e   :  17 ; 
+ 35f   :  17 ; 
+ 360   :  17 ; 
+ 361   :  17 ; 
+ 362   :  16 ; 
+ 363   :  16 ; 
+ 364   :  16 ; 
+ 365   :  16 ; 
+ 366   :  16 ; 
+ 367   :  16 ; 
+ 368   :  16 ; 
+ 369   :  16 ; 
+ 36a   :  15 ; 
+ 36b   :  15 ; 
+ 36c   :  15 ; 
+ 36d   :  15 ; 
+ 36e   :  15 ; 
+ 36f   :  15 ; 
+ 370   :  15 ; 
+ 371   :  15 ; 
+ 372   :  14 ; 
+ 373   :  14 ; 
+ 374   :  14 ; 
+ 375   :  14 ; 
+ 376   :  14 ; 
+ 377   :  14 ; 
+ 378   :  14 ; 
+ 379   :  13 ; 
+ 37a   :  13 ; 
+ 37b   :  13 ; 
+ 37c   :  13 ; 
+ 37d   :  13 ; 
+ 37e   :  13 ; 
+ 37f   :  13 ; 
+ 380   :  12 ; 
+ 381   :  12 ; 
+ 382   :  12 ; 
+ 383   :  12 ; 
+ 384   :  12 ; 
+ 385   :  12 ; 
+ 386   :  12 ; 
+ 387   :  12 ; 
+ 388   :  12 ; 
+ 389   :  11 ; 
+ 38a   :  11 ; 
+ 38b   :  11 ; 
+ 38c   :  11 ; 
+ 38d   :  11 ; 
+ 38e   :  11 ; 
+ 38f   :  11 ; 
+ 390   :  11 ; 
+ 391   :  11 ; 
+ 392   :  11 ; 
+ 393   :  10 ; 
+ 394   :  10 ; 
+ 395   :  10 ; 
+ 396   :  10 ; 
+ 397   :  10 ; 
+ 398   :  10 ; 
+ 399   :  10 ; 
+ 39a   :  f ; 
+ 39b   :  f ; 
+ 39c   :  f ; 
+ 39d   :  f ; 
+ 39e   :  f ; 
+ 39f   :  f ; 
+ 3a0   :  f ; 
+ 3a1   :  f ; 
+ 3a2   :  e ; 
+ 3a3   :  e ; 
+ 3a4   :  e ; 
+ 3a5   :  e ; 
+ 3a6   :  e ; 
+ 3a7   :  e ; 
+ 3a8   :  e ; 
+ 3a9   :  e ; 
+ 3aa   :  e ; 
+ 3ab   :  e ; 
+ 3ac   :  e ; 
+ 3ad   :  e ; 
+ 3ae   :  e ; 
+ 3af   :  e ; 
+ 3b0   :  d ; 
+ 3b1   :  d ; 
+ 3b2   :  d ; 
+ 3b3   :  d ; 
+ 3b4   :  d ; 
+ 3b5   :  d ; 
+ 3b6   :  d ; 
+ 3b7   :  d ; 
+ 3b8   :  c ; 
+ 3b9   :  c ; 
+ 3ba   :  c ; 
+ 3bb   :  c ; 
+ 3bc   :  c ; 
+ 3bd   :  c ; 
+ 3be   :  b ; 
+ 3bf   :  b ; 
+ 3c0   :  b ; 
+ 3c1   :  b ; 
+ 3c2   :  b ; 
+ 3c3   :  b ; 
+ 3c4   :  b ; 
+ 3c5   :  b ; 
+ 3c6   :  b ; 
+ 3c7   :  b ; 
+ 3c8   :  b ; 
+ 3c9   :  b ; 
+ 3ca   :  b ; 
+ 3cb   :  b ; 
+ 3cc   :  b ; 
+ 3cd   :  b ; 
+ 3ce   :  b ; 
+ 3cf   :  b ; 
+ 3d0   :  b ; 
+ 3d1   :  b ; 
+ 3d2   :  b ; 
+ 3d3   :  b ; 
+ 3d4   :  a ; 
+ 3d5   :  a ; 
+ 3d6   :  a ; 
+ 3d7   :  a ; 
+ 3d8   :  9 ; 
+ 3d9   :  9 ; 
+ 3da   :  9 ; 
+ 3db   :  8 ; 
+ 3dc   :  8 ; 
+ 3dd   :  8 ; 
+ 3de   :  7 ; 
+ 3df   :  7 ; 
+ 3e0   :  7 ; 
+ 3e1   :  7 ; 
+ 3e2   :  7 ; 
+ 3e3   :  7 ; 
+ 3e4   :  7 ; 
+ 3e5   :  7 ; 
+ 3e6   :  8 ; 
+ 3e7   :  8 ; 
+ 3e8   :  9 ; 
+ 3e9   :  9 ; 
+ 3ea   :  a ; 
+ 3eb   :  b ; 
+ 3ec   :  c ; 
+ 3ed   :  e ; 
+ 3ee   :  f ; 
+ 3ef   :  11 ; 
+ 3f0   :  12 ; 
+ 3f1   :  14 ; 
+ 3f2   :  15 ; 
+ 3f3   :  17 ; 
+ 3f4   :  19 ; 
+ 3f5   :  1a ; 
+ 3f6   :  1c ; 
+ 3f7   :  1c ; 
+ 3f8   :  1e ; 
+ 3f9   :  1f ; 
+ 3fa   :  20 ; 
+ 3fb   :  21 ; 
+ 3fc   :  22 ; 
+ 3fd   :  22 ; 
+ 3fe   :  23 ; 
+ 3ff   :  23 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_1.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..b9cf2bb44e9911599de5bf78d7cb65ceb0b737a9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe9f ; 
+ 1   :  fea0 ; 
+ 2   :  fea2 ; 
+ 3   :  fea4 ; 
+ 4   :  fea6 ; 
+ 5   :  fea7 ; 
+ 6   :  feaa ; 
+ 7   :  feac ; 
+ 8   :  feae ; 
+ 9   :  feae ; 
+ a   :  feb1 ; 
+ b   :  feb3 ; 
+ c   :  feb5 ; 
+ d   :  feb7 ; 
+ e   :  feb8 ; 
+ f   :  feba ; 
+ 10   :  febd ; 
+ 11   :  febe ; 
+ 12   :  fec0 ; 
+ 13   :  fec2 ; 
+ 14   :  fec4 ; 
+ 15   :  fec7 ; 
+ 16   :  fec8 ; 
+ 17   :  feca ; 
+ 18   :  fecc ; 
+ 19   :  fece ; 
+ 1a   :  fecf ; 
+ 1b   :  fed1 ; 
+ 1c   :  fed3 ; 
+ 1d   :  fed5 ; 
+ 1e   :  fed6 ; 
+ 1f   :  fed8 ; 
+ 20   :  feda ; 
+ 21   :  fedc ; 
+ 22   :  fede ; 
+ 23   :  fedf ; 
+ 24   :  fee1 ; 
+ 25   :  fee3 ; 
+ 26   :  fee5 ; 
+ 27   :  fee6 ; 
+ 28   :  fee8 ; 
+ 29   :  feea ; 
+ 2a   :  feec ; 
+ 2b   :  feed ; 
+ 2c   :  feef ; 
+ 2d   :  fef1 ; 
+ 2e   :  fef3 ; 
+ 2f   :  fef4 ; 
+ 30   :  fef6 ; 
+ 31   :  fef8 ; 
+ 32   :  fefa ; 
+ 33   :  fefb ; 
+ 34   :  fefd ; 
+ 35   :  feff ; 
+ 36   :  ff01 ; 
+ 37   :  ff02 ; 
+ 38   :  ff04 ; 
+ 39   :  ff06 ; 
+ 3a   :  ff08 ; 
+ 3b   :  ff0a ; 
+ 3c   :  ff0b ; 
+ 3d   :  ff0d ; 
+ 3e   :  ff0f ; 
+ 3f   :  ff11 ; 
+ 40   :  ff12 ; 
+ 41   :  ff14 ; 
+ 42   :  ff16 ; 
+ 43   :  ff18 ; 
+ 44   :  ff19 ; 
+ 45   :  ff1b ; 
+ 46   :  ff1d ; 
+ 47   :  ff1e ; 
+ 48   :  ff20 ; 
+ 49   :  ff22 ; 
+ 4a   :  ff24 ; 
+ 4b   :  ff26 ; 
+ 4c   :  ff27 ; 
+ 4d   :  ff29 ; 
+ 4e   :  ff2b ; 
+ 4f   :  ff2c ; 
+ 50   :  ff2e ; 
+ 51   :  ff30 ; 
+ 52   :  ff32 ; 
+ 53   :  ff33 ; 
+ 54   :  ff35 ; 
+ 55   :  ff37 ; 
+ 56   :  ff39 ; 
+ 57   :  ff3a ; 
+ 58   :  ff3c ; 
+ 59   :  ff3e ; 
+ 5a   :  ff40 ; 
+ 5b   :  ff41 ; 
+ 5c   :  ff43 ; 
+ 5d   :  ff45 ; 
+ 5e   :  ff47 ; 
+ 5f   :  ff48 ; 
+ 60   :  ff4a ; 
+ 61   :  ff4c ; 
+ 62   :  ff4d ; 
+ 63   :  ff4f ; 
+ 64   :  ff51 ; 
+ 65   :  ff53 ; 
+ 66   :  ff54 ; 
+ 67   :  ff56 ; 
+ 68   :  ff57 ; 
+ 69   :  ff5a ; 
+ 6a   :  ff5b ; 
+ 6b   :  ff5d ; 
+ 6c   :  ff5f ; 
+ 6d   :  ff60 ; 
+ 6e   :  ff61 ; 
+ 6f   :  ff64 ; 
+ 70   :  ff65 ; 
+ 71   :  ff67 ; 
+ 72   :  ff69 ; 
+ 73   :  ff6a ; 
+ 74   :  ff6c ; 
+ 75   :  ff6e ; 
+ 76   :  ff70 ; 
+ 77   :  ff71 ; 
+ 78   :  ff73 ; 
+ 79   :  ff74 ; 
+ 7a   :  ff77 ; 
+ 7b   :  ff78 ; 
+ 7c   :  ff7a ; 
+ 7d   :  ff7c ; 
+ 7e   :  ff7d ; 
+ 7f   :  ff7f ; 
+ 80   :  ff80 ; 
+ 81   :  ff82 ; 
+ 82   :  ff83 ; 
+ 83   :  ff86 ; 
+ 84   :  ff87 ; 
+ 85   :  ff89 ; 
+ 86   :  ff8a ; 
+ 87   :  ff8c ; 
+ 88   :  ff8e ; 
+ 89   :  ff8f ; 
+ 8a   :  ff91 ; 
+ 8b   :  ff92 ; 
+ 8c   :  ff95 ; 
+ 8d   :  ff96 ; 
+ 8e   :  ff97 ; 
+ 8f   :  ff9a ; 
+ 90   :  ff9b ; 
+ 91   :  ff9d ; 
+ 92   :  ff9e ; 
+ 93   :  ffa1 ; 
+ 94   :  ffa1 ; 
+ 95   :  ffa3 ; 
+ 96   :  ffa5 ; 
+ 97   :  ffa7 ; 
+ 98   :  ffa8 ; 
+ 99   :  ffaa ; 
+ 9a   :  ffac ; 
+ 9b   :  ffae ; 
+ 9c   :  ffaf ; 
+ 9d   :  ffb1 ; 
+ 9e   :  ffb2 ; 
+ 9f   :  ffb4 ; 
+ a0   :  ffb5 ; 
+ a1   :  ffb7 ; 
+ a2   :  ffb9 ; 
+ a3   :  ffba ; 
+ a4   :  ffbc ; 
+ a5   :  ffbe ; 
+ a6   :  ffc0 ; 
+ a7   :  ffc1 ; 
+ a8   :  ffc3 ; 
+ a9   :  ffc4 ; 
+ aa   :  ffc6 ; 
+ ab   :  ffc7 ; 
+ ac   :  ffca ; 
+ ad   :  ffcb ; 
+ ae   :  ffcc ; 
+ af   :  ffce ; 
+ b0   :  ffd0 ; 
+ b1   :  ffd1 ; 
+ b2   :  ffd3 ; 
+ b3   :  ffd5 ; 
+ b4   :  ffd6 ; 
+ b5   :  ffd7 ; 
+ b6   :  ffd9 ; 
+ b7   :  ffdb ; 
+ b8   :  ffdd ; 
+ b9   :  ffde ; 
+ ba   :  ffe0 ; 
+ bb   :  ffe2 ; 
+ bc   :  ffe3 ; 
+ bd   :  ffe5 ; 
+ be   :  ffe6 ; 
+ bf   :  ffe8 ; 
+ c0   :  ffe8 ; 
+ c1   :  ffec ; 
+ c2   :  ffec ; 
+ c3   :  ffee ; 
+ c4   :  fff0 ; 
+ c5   :  fff1 ; 
+ c6   :  fff3 ; 
+ c7   :  fff5 ; 
+ c8   :  fff6 ; 
+ c9   :  fff7 ; 
+ ca   :  fff9 ; 
+ cb   :  fffb ; 
+ cc   :  fffc ; 
+ cd   :  fffe ; 
+ ce   :  0 ; 
+ cf   :  1 ; 
+ d0   :  3 ; 
+ d1   :  4 ; 
+ d2   :  6 ; 
+ d3   :  7 ; 
+ d4   :  9 ; 
+ d5   :  a ; 
+ d6   :  c ; 
+ d7   :  e ; 
+ d8   :  f ; 
+ d9   :  11 ; 
+ da   :  13 ; 
+ db   :  14 ; 
+ dc   :  15 ; 
+ dd   :  17 ; 
+ de   :  18 ; 
+ df   :  1a ; 
+ e0   :  1b ; 
+ e1   :  1d ; 
+ e2   :  1e ; 
+ e3   :  1f ; 
+ e4   :  22 ; 
+ e5   :  23 ; 
+ e6   :  24 ; 
+ e7   :  26 ; 
+ e8   :  28 ; 
+ e9   :  29 ; 
+ ea   :  2b ; 
+ eb   :  2c ; 
+ ec   :  2d ; 
+ ed   :  2e ; 
+ ee   :  31 ; 
+ ef   :  32 ; 
+ f0   :  34 ; 
+ f1   :  34 ; 
+ f2   :  37 ; 
+ f3   :  38 ; 
+ f4   :  3a ; 
+ f5   :  3a ; 
+ f6   :  3d ; 
+ f7   :  3e ; 
+ f8   :  40 ; 
+ f9   :  40 ; 
+ fa   :  42 ; 
+ fb   :  44 ; 
+ fc   :  45 ; 
+ fd   :  47 ; 
+ fe   :  47 ; 
+ ff   :  4a ; 
+ 100   :  4b ; 
+ 101   :  4d ; 
+ 102   :  4d ; 
+ 103   :  50 ; 
+ 104   :  51 ; 
+ 105   :  52 ; 
+ 106   :  53 ; 
+ 107   :  55 ; 
+ 108   :  56 ; 
+ 109   :  58 ; 
+ 10a   :  59 ; 
+ 10b   :  5a ; 
+ 10c   :  5d ; 
+ 10d   :  5e ; 
+ 10e   :  5f ; 
+ 10f   :  61 ; 
+ 110   :  62 ; 
+ 111   :  64 ; 
+ 112   :  65 ; 
+ 113   :  65 ; 
+ 114   :  68 ; 
+ 115   :  69 ; 
+ 116   :  6a ; 
+ 117   :  6c ; 
+ 118   :  6d ; 
+ 119   :  6e ; 
+ 11a   :  71 ; 
+ 11b   :  71 ; 
+ 11c   :  73 ; 
+ 11d   :  73 ; 
+ 11e   :  75 ; 
+ 11f   :  76 ; 
+ 120   :  79 ; 
+ 121   :  7a ; 
+ 122   :  7b ; 
+ 123   :  7c ; 
+ 124   :  7e ; 
+ 125   :  7f ; 
+ 126   :  81 ; 
+ 127   :  82 ; 
+ 128   :  83 ; 
+ 129   :  85 ; 
+ 12a   :  86 ; 
+ 12b   :  87 ; 
+ 12c   :  88 ; 
+ 12d   :  8a ; 
+ 12e   :  8b ; 
+ 12f   :  8d ; 
+ 130   :  8e ; 
+ 131   :  90 ; 
+ 132   :  91 ; 
+ 133   :  92 ; 
+ 134   :  93 ; 
+ 135   :  95 ; 
+ 136   :  96 ; 
+ 137   :  97 ; 
+ 138   :  98 ; 
+ 139   :  9a ; 
+ 13a   :  9b ; 
+ 13b   :  9d ; 
+ 13c   :  9d ; 
+ 13d   :  9f ; 
+ 13e   :  a0 ; 
+ 13f   :  a2 ; 
+ 140   :  a3 ; 
+ 141   :  a4 ; 
+ 142   :  a5 ; 
+ 143   :  a7 ; 
+ 144   :  a8 ; 
+ 145   :  aa ; 
+ 146   :  aa ; 
+ 147   :  ac ; 
+ 148   :  ad ; 
+ 149   :  ae ; 
+ 14a   :  b0 ; 
+ 14b   :  b1 ; 
+ 14c   :  b2 ; 
+ 14d   :  b4 ; 
+ 14e   :  b4 ; 
+ 14f   :  b6 ; 
+ 150   :  b7 ; 
+ 151   :  b9 ; 
+ 152   :  ba ; 
+ 153   :  bb ; 
+ 154   :  bd ; 
+ 155   :  be ; 
+ 156   :  be ; 
+ 157   :  bf ; 
+ 158   :  c1 ; 
+ 159   :  c3 ; 
+ 15a   :  c4 ; 
+ 15b   :  c4 ; 
+ 15c   :  c5 ; 
+ 15d   :  c7 ; 
+ 15e   :  c9 ; 
+ 15f   :  ca ; 
+ 160   :  cb ; 
+ 161   :  cc ; 
+ 162   :  cd ; 
+ 163   :  cf ; 
+ 164   :  d0 ; 
+ 165   :  d1 ; 
+ 166   :  d1 ; 
+ 167   :  d3 ; 
+ 168   :  d4 ; 
+ 169   :  d5 ; 
+ 16a   :  d7 ; 
+ 16b   :  d8 ; 
+ 16c   :  d9 ; 
+ 16d   :  d9 ; 
+ 16e   :  db ; 
+ 16f   :  dd ; 
+ 170   :  dd ; 
+ 171   :  de ; 
+ 172   :  e0 ; 
+ 173   :  e1 ; 
+ 174   :  e2 ; 
+ 175   :  e4 ; 
+ 176   :  e5 ; 
+ 177   :  e6 ; 
+ 178   :  e7 ; 
+ 179   :  e8 ; 
+ 17a   :  e9 ; 
+ 17b   :  ea ; 
+ 17c   :  ec ; 
+ 17d   :  ec ; 
+ 17e   :  ed ; 
+ 17f   :  ee ; 
+ 180   :  ef ; 
+ 181   :  f1 ; 
+ 182   :  f2 ; 
+ 183   :  f3 ; 
+ 184   :  f4 ; 
+ 185   :  f4 ; 
+ 186   :  f7 ; 
+ 187   :  f8 ; 
+ 188   :  f8 ; 
+ 189   :  f9 ; 
+ 18a   :  fb ; 
+ 18b   :  fc ; 
+ 18c   :  fd ; 
+ 18d   :  fe ; 
+ 18e   :  fe ; 
+ 18f   :  ff ; 
+ 190   :  100 ; 
+ 191   :  102 ; 
+ 192   :  103 ; 
+ 193   :  104 ; 
+ 194   :  105 ; 
+ 195   :  106 ; 
+ 196   :  107 ; 
+ 197   :  108 ; 
+ 198   :  10a ; 
+ 199   :  10a ; 
+ 19a   :  10b ; 
+ 19b   :  10d ; 
+ 19c   :  10d ; 
+ 19d   :  10e ; 
+ 19e   :  110 ; 
+ 19f   :  110 ; 
+ 1a0   :  112 ; 
+ 1a1   :  112 ; 
+ 1a2   :  114 ; 
+ 1a3   :  114 ; 
+ 1a4   :  116 ; 
+ 1a5   :  117 ; 
+ 1a6   :  117 ; 
+ 1a7   :  119 ; 
+ 1a8   :  119 ; 
+ 1a9   :  11b ; 
+ 1aa   :  11c ; 
+ 1ab   :  11d ; 
+ 1ac   :  11e ; 
+ 1ad   :  11f ; 
+ 1ae   :  120 ; 
+ 1af   :  11f ; 
+ 1b0   :  121 ; 
+ 1b1   :  121 ; 
+ 1b2   :  123 ; 
+ 1b3   :  124 ; 
+ 1b4   :  126 ; 
+ 1b5   :  126 ; 
+ 1b6   :  126 ; 
+ 1b7   :  127 ; 
+ 1b8   :  128 ; 
+ 1b9   :  12a ; 
+ 1ba   :  12a ; 
+ 1bb   :  12c ; 
+ 1bc   :  12d ; 
+ 1bd   :  12e ; 
+ 1be   :  12e ; 
+ 1bf   :  12f ; 
+ 1c0   :  130 ; 
+ 1c1   :  131 ; 
+ 1c2   :  132 ; 
+ 1c3   :  133 ; 
+ 1c4   :  133 ; 
+ 1c5   :  135 ; 
+ 1c6   :  135 ; 
+ 1c7   :  136 ; 
+ 1c8   :  137 ; 
+ 1c9   :  137 ; 
+ 1ca   :  138 ; 
+ 1cb   :  13a ; 
+ 1cc   :  13b ; 
+ 1cd   :  13b ; 
+ 1ce   :  13d ; 
+ 1cf   :  13d ; 
+ 1d0   :  13e ; 
+ 1d1   :  13f ; 
+ 1d2   :  140 ; 
+ 1d3   :  140 ; 
+ 1d4   :  141 ; 
+ 1d5   :  142 ; 
+ 1d6   :  143 ; 
+ 1d7   :  144 ; 
+ 1d8   :  145 ; 
+ 1d9   :  146 ; 
+ 1da   :  146 ; 
+ 1db   :  147 ; 
+ 1dc   :  147 ; 
+ 1dd   :  149 ; 
+ 1de   :  149 ; 
+ 1df   :  14b ; 
+ 1e0   :  14c ; 
+ 1e1   :  14c ; 
+ 1e2   :  14d ; 
+ 1e3   :  14e ; 
+ 1e4   :  14f ; 
+ 1e5   :  150 ; 
+ 1e6   :  14f ; 
+ 1e7   :  150 ; 
+ 1e8   :  151 ; 
+ 1e9   :  153 ; 
+ 1ea   :  153 ; 
+ 1eb   :  154 ; 
+ 1ec   :  155 ; 
+ 1ed   :  156 ; 
+ 1ee   :  156 ; 
+ 1ef   :  157 ; 
+ 1f0   :  158 ; 
+ 1f1   :  158 ; 
+ 1f2   :  159 ; 
+ 1f3   :  15a ; 
+ 1f4   :  15c ; 
+ 1f5   :  15b ; 
+ 1f6   :  15c ; 
+ 1f7   :  15d ; 
+ 1f8   :  15d ; 
+ 1f9   :  15f ; 
+ 1fa   :  15f ; 
+ 1fb   :  160 ; 
+ 1fc   :  161 ; 
+ 1fd   :  162 ; 
+ 1fe   :  162 ; 
+ 1ff   :  163 ; 
+ 200   :  164 ; 
+ 201   :  164 ; 
+ 202   :  165 ; 
+ 203   :  166 ; 
+ 204   :  166 ; 
+ 205   :  167 ; 
+ 206   :  168 ; 
+ 207   :  168 ; 
+ 208   :  169 ; 
+ 209   :  169 ; 
+ 20a   :  16a ; 
+ 20b   :  16c ; 
+ 20c   :  16c ; 
+ 20d   :  16c ; 
+ 20e   :  16c ; 
+ 20f   :  16e ; 
+ 210   :  16f ; 
+ 211   :  16e ; 
+ 212   :  170 ; 
+ 213   :  170 ; 
+ 214   :  171 ; 
+ 215   :  172 ; 
+ 216   :  172 ; 
+ 217   :  172 ; 
+ 218   :  173 ; 
+ 219   :  173 ; 
+ 21a   :  175 ; 
+ 21b   :  175 ; 
+ 21c   :  176 ; 
+ 21d   :  177 ; 
+ 21e   :  177 ; 
+ 21f   :  178 ; 
+ 220   :  178 ; 
+ 221   :  178 ; 
+ 222   :  17a ; 
+ 223   :  179 ; 
+ 224   :  17a ; 
+ 225   :  17a ; 
+ 226   :  17c ; 
+ 227   :  17d ; 
+ 228   :  17d ; 
+ 229   :  17e ; 
+ 22a   :  17d ; 
+ 22b   :  17e ; 
+ 22c   :  17e ; 
+ 22d   :  180 ; 
+ 22e   :  181 ; 
+ 22f   :  181 ; 
+ 230   :  181 ; 
+ 231   :  182 ; 
+ 232   :  182 ; 
+ 233   :  183 ; 
+ 234   :  184 ; 
+ 235   :  183 ; 
+ 236   :  184 ; 
+ 237   :  185 ; 
+ 238   :  185 ; 
+ 239   :  186 ; 
+ 23a   :  187 ; 
+ 23b   :  187 ; 
+ 23c   :  188 ; 
+ 23d   :  189 ; 
+ 23e   :  189 ; 
+ 23f   :  18a ; 
+ 240   :  18a ; 
+ 241   :  18b ; 
+ 242   :  18b ; 
+ 243   :  18c ; 
+ 244   :  18c ; 
+ 245   :  18c ; 
+ 246   :  18d ; 
+ 247   :  18d ; 
+ 248   :  18d ; 
+ 249   :  18d ; 
+ 24a   :  18f ; 
+ 24b   :  190 ; 
+ 24c   :  190 ; 
+ 24d   :  190 ; 
+ 24e   :  190 ; 
+ 24f   :  191 ; 
+ 250   :  191 ; 
+ 251   :  192 ; 
+ 252   :  193 ; 
+ 253   :  193 ; 
+ 254   :  193 ; 
+ 255   :  194 ; 
+ 256   :  194 ; 
+ 257   :  194 ; 
+ 258   :  195 ; 
+ 259   :  195 ; 
+ 25a   :  196 ; 
+ 25b   :  196 ; 
+ 25c   :  196 ; 
+ 25d   :  197 ; 
+ 25e   :  197 ; 
+ 25f   :  198 ; 
+ 260   :  198 ; 
+ 261   :  199 ; 
+ 262   :  198 ; 
+ 263   :  199 ; 
+ 264   :  19a ; 
+ 265   :  199 ; 
+ 266   :  19a ; 
+ 267   :  19b ; 
+ 268   :  19b ; 
+ 269   :  19b ; 
+ 26a   :  19c ; 
+ 26b   :  19d ; 
+ 26c   :  19d ; 
+ 26d   :  19d ; 
+ 26e   :  19e ; 
+ 26f   :  19d ; 
+ 270   :  19e ; 
+ 271   :  19e ; 
+ 272   :  19f ; 
+ 273   :  1a0 ; 
+ 274   :  1a0 ; 
+ 275   :  1a0 ; 
+ 276   :  1a0 ; 
+ 277   :  1a0 ; 
+ 278   :  1a1 ; 
+ 279   :  1a2 ; 
+ 27a   :  1a1 ; 
+ 27b   :  1a2 ; 
+ 27c   :  1a3 ; 
+ 27d   :  1a3 ; 
+ 27e   :  1a3 ; 
+ 27f   :  1a3 ; 
+ 280   :  1a3 ; 
+ 281   :  1a3 ; 
+ 282   :  1a3 ; 
+ 283   :  1a5 ; 
+ 284   :  1a5 ; 
+ 285   :  1a5 ; 
+ 286   :  1a6 ; 
+ 287   :  1a6 ; 
+ 288   :  1a6 ; 
+ 289   :  1a7 ; 
+ 28a   :  1a7 ; 
+ 28b   :  1a6 ; 
+ 28c   :  1a7 ; 
+ 28d   :  1a8 ; 
+ 28e   :  1a7 ; 
+ 28f   :  1a7 ; 
+ 290   :  1a8 ; 
+ 291   :  1a8 ; 
+ 292   :  1a8 ; 
+ 293   :  1a9 ; 
+ 294   :  1a9 ; 
+ 295   :  1aa ; 
+ 296   :  1a9 ; 
+ 297   :  1a9 ; 
+ 298   :  1aa ; 
+ 299   :  1aa ; 
+ 29a   :  1ab ; 
+ 29b   :  1ab ; 
+ 29c   :  1ab ; 
+ 29d   :  1ab ; 
+ 29e   :  1ac ; 
+ 29f   :  1ac ; 
+ 2a0   :  1ac ; 
+ 2a1   :  1ac ; 
+ 2a2   :  1ac ; 
+ 2a3   :  1ac ; 
+ 2a4   :  1ac ; 
+ 2a5   :  1ad ; 
+ 2a6   :  1ad ; 
+ 2a7   :  1ae ; 
+ 2a8   :  1ad ; 
+ 2a9   :  1ad ; 
+ 2aa   :  1ae ; 
+ 2ab   :  1ae ; 
+ 2ac   :  1af ; 
+ 2ad   :  1af ; 
+ 2ae   :  1af ; 
+ 2af   :  1ae ; 
+ 2b0   :  1af ; 
+ 2b1   :  1af ; 
+ 2b2   :  1b0 ; 
+ 2b3   :  1af ; 
+ 2b4   :  1b0 ; 
+ 2b5   :  1b0 ; 
+ 2b6   :  1af ; 
+ 2b7   :  1af ; 
+ 2b8   :  1b1 ; 
+ 2b9   :  1b0 ; 
+ 2ba   :  1b1 ; 
+ 2bb   :  1b1 ; 
+ 2bc   :  1b1 ; 
+ 2bd   :  1b0 ; 
+ 2be   :  1b0 ; 
+ 2bf   :  1b2 ; 
+ 2c0   :  1b2 ; 
+ 2c1   :  1b1 ; 
+ 2c2   :  1b2 ; 
+ 2c3   :  1b1 ; 
+ 2c4   :  1b2 ; 
+ 2c5   :  1b2 ; 
+ 2c6   :  1b2 ; 
+ 2c7   :  1b2 ; 
+ 2c8   :  1b2 ; 
+ 2c9   :  1b3 ; 
+ 2ca   :  1b3 ; 
+ 2cb   :  1b2 ; 
+ 2cc   :  1b3 ; 
+ 2cd   :  1b3 ; 
+ 2ce   :  1b3 ; 
+ 2cf   :  1b3 ; 
+ 2d0   :  1b3 ; 
+ 2d1   :  1b3 ; 
+ 2d2   :  1b4 ; 
+ 2d3   :  1b3 ; 
+ 2d4   :  1b3 ; 
+ 2d5   :  1b4 ; 
+ 2d6   :  1b4 ; 
+ 2d7   :  1b3 ; 
+ 2d8   :  1b4 ; 
+ 2d9   :  1b4 ; 
+ 2da   :  1b4 ; 
+ 2db   :  1b4 ; 
+ 2dc   :  1b3 ; 
+ 2dd   :  1b4 ; 
+ 2de   :  1b4 ; 
+ 2df   :  1b4 ; 
+ 2e0   :  1b4 ; 
+ 2e1   :  1b4 ; 
+ 2e2   :  1b4 ; 
+ 2e3   :  1b5 ; 
+ 2e4   :  1b4 ; 
+ 2e5   :  1b6 ; 
+ 2e6   :  1b4 ; 
+ 2e7   :  1b5 ; 
+ 2e8   :  1b5 ; 
+ 2e9   :  1b4 ; 
+ 2ea   :  1b5 ; 
+ 2eb   :  1b5 ; 
+ 2ec   :  1b4 ; 
+ 2ed   :  1b5 ; 
+ 2ee   :  1b5 ; 
+ 2ef   :  1b5 ; 
+ 2f0   :  1b5 ; 
+ 2f1   :  1b5 ; 
+ 2f2   :  1b5 ; 
+ 2f3   :  1b5 ; 
+ 2f4   :  1b4 ; 
+ 2f5   :  1b4 ; 
+ 2f6   :  1b5 ; 
+ 2f7   :  1b4 ; 
+ 2f8   :  1b5 ; 
+ 2f9   :  1b4 ; 
+ 2fa   :  1b5 ; 
+ 2fb   :  1b5 ; 
+ 2fc   :  1b5 ; 
+ 2fd   :  1b4 ; 
+ 2fe   :  1b5 ; 
+ 2ff   :  1b5 ; 
+ 300   :  1b5 ; 
+ 301   :  1b4 ; 
+ 302   :  1b5 ; 
+ 303   :  1b5 ; 
+ 304   :  1b5 ; 
+ 305   :  1b5 ; 
+ 306   :  1b4 ; 
+ 307   :  1b4 ; 
+ 308   :  1b4 ; 
+ 309   :  1b4 ; 
+ 30a   :  1b3 ; 
+ 30b   :  1b4 ; 
+ 30c   :  1b4 ; 
+ 30d   :  1b4 ; 
+ 30e   :  1b3 ; 
+ 30f   :  1b4 ; 
+ 310   :  1b4 ; 
+ 311   :  1b4 ; 
+ 312   :  1b3 ; 
+ 313   :  1b3 ; 
+ 314   :  1b4 ; 
+ 315   :  1b4 ; 
+ 316   :  1b4 ; 
+ 317   :  1b3 ; 
+ 318   :  1b3 ; 
+ 319   :  1b2 ; 
+ 31a   :  1b3 ; 
+ 31b   :  1b3 ; 
+ 31c   :  1b2 ; 
+ 31d   :  1b3 ; 
+ 31e   :  1b3 ; 
+ 31f   :  1b3 ; 
+ 320   :  1b3 ; 
+ 321   :  1b2 ; 
+ 322   :  1b2 ; 
+ 323   :  1b2 ; 
+ 324   :  1b2 ; 
+ 325   :  1b3 ; 
+ 326   :  1b2 ; 
+ 327   :  1b2 ; 
+ 328   :  1b2 ; 
+ 329   :  1b2 ; 
+ 32a   :  1b1 ; 
+ 32b   :  1b1 ; 
+ 32c   :  1b1 ; 
+ 32d   :  1b1 ; 
+ 32e   :  1b1 ; 
+ 32f   :  1b1 ; 
+ 330   :  1b1 ; 
+ 331   :  1b0 ; 
+ 332   :  1b0 ; 
+ 333   :  1b0 ; 
+ 334   :  1b0 ; 
+ 335   :  1b0 ; 
+ 336   :  1af ; 
+ 337   :  1b0 ; 
+ 338   :  1af ; 
+ 339   :  1af ; 
+ 33a   :  1af ; 
+ 33b   :  1af ; 
+ 33c   :  1af ; 
+ 33d   :  1ae ; 
+ 33e   :  1af ; 
+ 33f   :  1ad ; 
+ 340   :  1ae ; 
+ 341   :  1ae ; 
+ 342   :  1ae ; 
+ 343   :  1ae ; 
+ 344   :  1ae ; 
+ 345   :  1ad ; 
+ 346   :  1ad ; 
+ 347   :  1ad ; 
+ 348   :  1ad ; 
+ 349   :  1ad ; 
+ 34a   :  1ab ; 
+ 34b   :  1ac ; 
+ 34c   :  1ac ; 
+ 34d   :  1ac ; 
+ 34e   :  1ac ; 
+ 34f   :  1ab ; 
+ 350   :  1ab ; 
+ 351   :  1ab ; 
+ 352   :  1ab ; 
+ 353   :  1ac ; 
+ 354   :  1aa ; 
+ 355   :  1aa ; 
+ 356   :  1aa ; 
+ 357   :  1aa ; 
+ 358   :  1a9 ; 
+ 359   :  1aa ; 
+ 35a   :  1a9 ; 
+ 35b   :  1a9 ; 
+ 35c   :  1a9 ; 
+ 35d   :  1a8 ; 
+ 35e   :  1a8 ; 
+ 35f   :  1a8 ; 
+ 360   :  1a8 ; 
+ 361   :  1a7 ; 
+ 362   :  1a8 ; 
+ 363   :  1a7 ; 
+ 364   :  1a8 ; 
+ 365   :  1a6 ; 
+ 366   :  1a6 ; 
+ 367   :  1a6 ; 
+ 368   :  1a6 ; 
+ 369   :  1a5 ; 
+ 36a   :  1a5 ; 
+ 36b   :  1a4 ; 
+ 36c   :  1a6 ; 
+ 36d   :  1a4 ; 
+ 36e   :  1a4 ; 
+ 36f   :  1a4 ; 
+ 370   :  1a5 ; 
+ 371   :  1a3 ; 
+ 372   :  1a3 ; 
+ 373   :  1a4 ; 
+ 374   :  1a3 ; 
+ 375   :  1a2 ; 
+ 376   :  1a2 ; 
+ 377   :  1a3 ; 
+ 378   :  1a2 ; 
+ 379   :  1a1 ; 
+ 37a   :  1a2 ; 
+ 37b   :  1a1 ; 
+ 37c   :  1a1 ; 
+ 37d   :  1a0 ; 
+ 37e   :  1a0 ; 
+ 37f   :  1a0 ; 
+ 380   :  1a0 ; 
+ 381   :  1a0 ; 
+ 382   :  1a0 ; 
+ 383   :  19f ; 
+ 384   :  19f ; 
+ 385   :  19f ; 
+ 386   :  19e ; 
+ 387   :  19e ; 
+ 388   :  19d ; 
+ 389   :  19e ; 
+ 38a   :  19d ; 
+ 38b   :  19d ; 
+ 38c   :  19c ; 
+ 38d   :  19c ; 
+ 38e   :  19c ; 
+ 38f   :  19b ; 
+ 390   :  19b ; 
+ 391   :  19a ; 
+ 392   :  19b ; 
+ 393   :  19a ; 
+ 394   :  19a ; 
+ 395   :  19a ; 
+ 396   :  19a ; 
+ 397   :  198 ; 
+ 398   :  199 ; 
+ 399   :  199 ; 
+ 39a   :  198 ; 
+ 39b   :  198 ; 
+ 39c   :  198 ; 
+ 39d   :  197 ; 
+ 39e   :  197 ; 
+ 39f   :  197 ; 
+ 3a0   :  196 ; 
+ 3a1   :  196 ; 
+ 3a2   :  196 ; 
+ 3a3   :  195 ; 
+ 3a4   :  195 ; 
+ 3a5   :  195 ; 
+ 3a6   :  194 ; 
+ 3a7   :  194 ; 
+ 3a8   :  193 ; 
+ 3a9   :  193 ; 
+ 3aa   :  193 ; 
+ 3ab   :  192 ; 
+ 3ac   :  192 ; 
+ 3ad   :  192 ; 
+ 3ae   :  191 ; 
+ 3af   :  191 ; 
+ 3b0   :  191 ; 
+ 3b1   :  190 ; 
+ 3b2   :  190 ; 
+ 3b3   :  190 ; 
+ 3b4   :  18f ; 
+ 3b5   :  18f ; 
+ 3b6   :  18e ; 
+ 3b7   :  18e ; 
+ 3b8   :  18d ; 
+ 3b9   :  18d ; 
+ 3ba   :  18d ; 
+ 3bb   :  18d ; 
+ 3bc   :  18c ; 
+ 3bd   :  18c ; 
+ 3be   :  18b ; 
+ 3bf   :  18b ; 
+ 3c0   :  18b ; 
+ 3c1   :  18a ; 
+ 3c2   :  18a ; 
+ 3c3   :  18a ; 
+ 3c4   :  189 ; 
+ 3c5   :  189 ; 
+ 3c6   :  188 ; 
+ 3c7   :  188 ; 
+ 3c8   :  188 ; 
+ 3c9   :  187 ; 
+ 3ca   :  187 ; 
+ 3cb   :  186 ; 
+ 3cc   :  186 ; 
+ 3cd   :  186 ; 
+ 3ce   :  185 ; 
+ 3cf   :  185 ; 
+ 3d0   :  184 ; 
+ 3d1   :  184 ; 
+ 3d2   :  184 ; 
+ 3d3   :  183 ; 
+ 3d4   :  183 ; 
+ 3d5   :  182 ; 
+ 3d6   :  182 ; 
+ 3d7   :  182 ; 
+ 3d8   :  181 ; 
+ 3d9   :  181 ; 
+ 3da   :  180 ; 
+ 3db   :  180 ; 
+ 3dc   :  17f ; 
+ 3dd   :  17f ; 
+ 3de   :  17f ; 
+ 3df   :  17e ; 
+ 3e0   :  17e ; 
+ 3e1   :  17d ; 
+ 3e2   :  17d ; 
+ 3e3   :  17d ; 
+ 3e4   :  17c ; 
+ 3e5   :  17c ; 
+ 3e6   :  17b ; 
+ 3e7   :  17b ; 
+ 3e8   :  17a ; 
+ 3e9   :  17a ; 
+ 3ea   :  17a ; 
+ 3eb   :  178 ; 
+ 3ec   :  178 ; 
+ 3ed   :  177 ; 
+ 3ee   :  176 ; 
+ 3ef   :  176 ; 
+ 3f0   :  175 ; 
+ 3f1   :  174 ; 
+ 3f2   :  174 ; 
+ 3f3   :  174 ; 
+ 3f4   :  173 ; 
+ 3f5   :  173 ; 
+ 3f6   :  171 ; 
+ 3f7   :  172 ; 
+ 3f8   :  171 ; 
+ 3f9   :  171 ; 
+ 3fa   :  170 ; 
+ 3fb   :  16f ; 
+ 3fc   :  16f ; 
+ 3fd   :  16e ; 
+ 3fe   :  16e ; 
+ 3ff   :  16d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_10.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..5d7bdd0e0d1b9ee190da58c592eb3dba5d8e56c7
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff37 ; 
+ 1   :  ff3f ; 
+ 2   :  ff48 ; 
+ 3   :  ff50 ; 
+ 4   :  ff58 ; 
+ 5   :  ff61 ; 
+ 6   :  ff69 ; 
+ 7   :  ff72 ; 
+ 8   :  ff7a ; 
+ 9   :  ff84 ; 
+ a   :  ff8c ; 
+ b   :  ff95 ; 
+ c   :  ff9d ; 
+ d   :  ffa6 ; 
+ e   :  ffae ; 
+ f   :  ffb7 ; 
+ 10   :  ffbf ; 
+ 11   :  ffc8 ; 
+ 12   :  ffd0 ; 
+ 13   :  ffd9 ; 
+ 14   :  ffe2 ; 
+ 15   :  ffea ; 
+ 16   :  fff3 ; 
+ 17   :  fffb ; 
+ 18   :  4 ; 
+ 19   :  c ; 
+ 1a   :  15 ; 
+ 1b   :  1e ; 
+ 1c   :  26 ; 
+ 1d   :  2f ; 
+ 1e   :  38 ; 
+ 1f   :  40 ; 
+ 20   :  49 ; 
+ 21   :  52 ; 
+ 22   :  5a ; 
+ 23   :  63 ; 
+ 24   :  6c ; 
+ 25   :  74 ; 
+ 26   :  7d ; 
+ 27   :  86 ; 
+ 28   :  8f ; 
+ 29   :  97 ; 
+ 2a   :  a0 ; 
+ 2b   :  a9 ; 
+ 2c   :  b2 ; 
+ 2d   :  ba ; 
+ 2e   :  c3 ; 
+ 2f   :  cc ; 
+ 30   :  d5 ; 
+ 31   :  dd ; 
+ 32   :  e6 ; 
+ 33   :  ef ; 
+ 34   :  f8 ; 
+ 35   :  101 ; 
+ 36   :  109 ; 
+ 37   :  112 ; 
+ 38   :  11b ; 
+ 39   :  124 ; 
+ 3a   :  12d ; 
+ 3b   :  136 ; 
+ 3c   :  13e ; 
+ 3d   :  147 ; 
+ 3e   :  150 ; 
+ 3f   :  159 ; 
+ 40   :  162 ; 
+ 41   :  16b ; 
+ 42   :  174 ; 
+ 43   :  17d ; 
+ 44   :  185 ; 
+ 45   :  18e ; 
+ 46   :  197 ; 
+ 47   :  1a0 ; 
+ 48   :  1a9 ; 
+ 49   :  1b2 ; 
+ 4a   :  1bb ; 
+ 4b   :  1c4 ; 
+ 4c   :  1cd ; 
+ 4d   :  1d6 ; 
+ 4e   :  1df ; 
+ 4f   :  1e8 ; 
+ 50   :  1f0 ; 
+ 51   :  1f9 ; 
+ 52   :  202 ; 
+ 53   :  20b ; 
+ 54   :  214 ; 
+ 55   :  21d ; 
+ 56   :  226 ; 
+ 57   :  22f ; 
+ 58   :  238 ; 
+ 59   :  241 ; 
+ 5a   :  24a ; 
+ 5b   :  253 ; 
+ 5c   :  25c ; 
+ 5d   :  265 ; 
+ 5e   :  26e ; 
+ 5f   :  277 ; 
+ 60   :  280 ; 
+ 61   :  289 ; 
+ 62   :  292 ; 
+ 63   :  29b ; 
+ 64   :  2a4 ; 
+ 65   :  2ad ; 
+ 66   :  2b6 ; 
+ 67   :  2bf ; 
+ 68   :  2c8 ; 
+ 69   :  2d1 ; 
+ 6a   :  2da ; 
+ 6b   :  2e3 ; 
+ 6c   :  2ec ; 
+ 6d   :  2f5 ; 
+ 6e   :  2fe ; 
+ 6f   :  307 ; 
+ 70   :  310 ; 
+ 71   :  319 ; 
+ 72   :  322 ; 
+ 73   :  32b ; 
+ 74   :  334 ; 
+ 75   :  33d ; 
+ 76   :  346 ; 
+ 77   :  34f ; 
+ 78   :  358 ; 
+ 79   :  361 ; 
+ 7a   :  36a ; 
+ 7b   :  373 ; 
+ 7c   :  37c ; 
+ 7d   :  385 ; 
+ 7e   :  38e ; 
+ 7f   :  398 ; 
+ 80   :  3a1 ; 
+ 81   :  3aa ; 
+ 82   :  3b3 ; 
+ 83   :  3bc ; 
+ 84   :  3c5 ; 
+ 85   :  3ce ; 
+ 86   :  3d7 ; 
+ 87   :  3e0 ; 
+ 88   :  3e9 ; 
+ 89   :  3f2 ; 
+ 8a   :  3fb ; 
+ 8b   :  404 ; 
+ 8c   :  40d ; 
+ 8d   :  416 ; 
+ 8e   :  41f ; 
+ 8f   :  428 ; 
+ 90   :  431 ; 
+ 91   :  43a ; 
+ 92   :  443 ; 
+ 93   :  44c ; 
+ 94   :  455 ; 
+ 95   :  45e ; 
+ 96   :  467 ; 
+ 97   :  470 ; 
+ 98   :  479 ; 
+ 99   :  482 ; 
+ 9a   :  48b ; 
+ 9b   :  494 ; 
+ 9c   :  49d ; 
+ 9d   :  4a6 ; 
+ 9e   :  4af ; 
+ 9f   :  4b8 ; 
+ a0   :  4c1 ; 
+ a1   :  4ca ; 
+ a2   :  4d3 ; 
+ a3   :  4dc ; 
+ a4   :  4e5 ; 
+ a5   :  4ee ; 
+ a6   :  4f7 ; 
+ a7   :  500 ; 
+ a8   :  509 ; 
+ a9   :  512 ; 
+ aa   :  51b ; 
+ ab   :  524 ; 
+ ac   :  52c ; 
+ ad   :  535 ; 
+ ae   :  53e ; 
+ af   :  547 ; 
+ b0   :  550 ; 
+ b1   :  559 ; 
+ b2   :  562 ; 
+ b3   :  56b ; 
+ b4   :  574 ; 
+ b5   :  57d ; 
+ b6   :  586 ; 
+ b7   :  58f ; 
+ b8   :  597 ; 
+ b9   :  5a0 ; 
+ ba   :  5a9 ; 
+ bb   :  5b2 ; 
+ bc   :  5bb ; 
+ bd   :  5c4 ; 
+ be   :  5cd ; 
+ bf   :  5d5 ; 
+ c0   :  5de ; 
+ c1   :  5e7 ; 
+ c2   :  5f0 ; 
+ c3   :  5f9 ; 
+ c4   :  602 ; 
+ c5   :  60a ; 
+ c6   :  613 ; 
+ c7   :  61c ; 
+ c8   :  625 ; 
+ c9   :  62e ; 
+ ca   :  636 ; 
+ cb   :  63f ; 
+ cc   :  648 ; 
+ cd   :  651 ; 
+ ce   :  659 ; 
+ cf   :  662 ; 
+ d0   :  66b ; 
+ d1   :  674 ; 
+ d2   :  67c ; 
+ d3   :  685 ; 
+ d4   :  68e ; 
+ d5   :  697 ; 
+ d6   :  69f ; 
+ d7   :  6a8 ; 
+ d8   :  6b1 ; 
+ d9   :  6b9 ; 
+ da   :  6c2 ; 
+ db   :  6cb ; 
+ dc   :  6d3 ; 
+ dd   :  6dc ; 
+ de   :  6e5 ; 
+ df   :  6ed ; 
+ e0   :  6f6 ; 
+ e1   :  6fe ; 
+ e2   :  707 ; 
+ e3   :  710 ; 
+ e4   :  718 ; 
+ e5   :  721 ; 
+ e6   :  729 ; 
+ e7   :  732 ; 
+ e8   :  73a ; 
+ e9   :  743 ; 
+ ea   :  74b ; 
+ eb   :  754 ; 
+ ec   :  75c ; 
+ ed   :  765 ; 
+ ee   :  76d ; 
+ ef   :  776 ; 
+ f0   :  77e ; 
+ f1   :  787 ; 
+ f2   :  78f ; 
+ f3   :  798 ; 
+ f4   :  7a0 ; 
+ f5   :  7a9 ; 
+ f6   :  7b1 ; 
+ f7   :  7b9 ; 
+ f8   :  7c2 ; 
+ f9   :  7ca ; 
+ fa   :  7d2 ; 
+ fb   :  7db ; 
+ fc   :  7e3 ; 
+ fd   :  7eb ; 
+ fe   :  7f4 ; 
+ ff   :  7fc ; 
+ 100   :  804 ; 
+ 101   :  80d ; 
+ 102   :  815 ; 
+ 103   :  81d ; 
+ 104   :  825 ; 
+ 105   :  82e ; 
+ 106   :  836 ; 
+ 107   :  83e ; 
+ 108   :  846 ; 
+ 109   :  84f ; 
+ 10a   :  857 ; 
+ 10b   :  85f ; 
+ 10c   :  867 ; 
+ 10d   :  86f ; 
+ 10e   :  877 ; 
+ 10f   :  87f ; 
+ 110   :  887 ; 
+ 111   :  890 ; 
+ 112   :  898 ; 
+ 113   :  8a0 ; 
+ 114   :  8a8 ; 
+ 115   :  8b0 ; 
+ 116   :  8b8 ; 
+ 117   :  8c0 ; 
+ 118   :  8c8 ; 
+ 119   :  8d0 ; 
+ 11a   :  8d8 ; 
+ 11b   :  8e0 ; 
+ 11c   :  8e8 ; 
+ 11d   :  8f0 ; 
+ 11e   :  8f8 ; 
+ 11f   :  8ff ; 
+ 120   :  907 ; 
+ 121   :  90f ; 
+ 122   :  917 ; 
+ 123   :  91f ; 
+ 124   :  927 ; 
+ 125   :  92f ; 
+ 126   :  936 ; 
+ 127   :  93e ; 
+ 128   :  946 ; 
+ 129   :  94e ; 
+ 12a   :  955 ; 
+ 12b   :  95d ; 
+ 12c   :  965 ; 
+ 12d   :  96c ; 
+ 12e   :  974 ; 
+ 12f   :  97c ; 
+ 130   :  983 ; 
+ 131   :  98b ; 
+ 132   :  993 ; 
+ 133   :  99a ; 
+ 134   :  9a2 ; 
+ 135   :  9a9 ; 
+ 136   :  9b1 ; 
+ 137   :  9b9 ; 
+ 138   :  9c0 ; 
+ 139   :  9c8 ; 
+ 13a   :  9cf ; 
+ 13b   :  9d6 ; 
+ 13c   :  9de ; 
+ 13d   :  9e5 ; 
+ 13e   :  9ed ; 
+ 13f   :  9f4 ; 
+ 140   :  9fc ; 
+ 141   :  a03 ; 
+ 142   :  a0a ; 
+ 143   :  a12 ; 
+ 144   :  a19 ; 
+ 145   :  a20 ; 
+ 146   :  a27 ; 
+ 147   :  a2f ; 
+ 148   :  a36 ; 
+ 149   :  a3d ; 
+ 14a   :  a44 ; 
+ 14b   :  a4c ; 
+ 14c   :  a53 ; 
+ 14d   :  a5a ; 
+ 14e   :  a61 ; 
+ 14f   :  a68 ; 
+ 150   :  a6f ; 
+ 151   :  a76 ; 
+ 152   :  a7d ; 
+ 153   :  a84 ; 
+ 154   :  a8c ; 
+ 155   :  a93 ; 
+ 156   :  a9a ; 
+ 157   :  aa0 ; 
+ 158   :  aa7 ; 
+ 159   :  aae ; 
+ 15a   :  ab5 ; 
+ 15b   :  abc ; 
+ 15c   :  ac3 ; 
+ 15d   :  aca ; 
+ 15e   :  ad1 ; 
+ 15f   :  ad8 ; 
+ 160   :  ade ; 
+ 161   :  ae5 ; 
+ 162   :  aec ; 
+ 163   :  af3 ; 
+ 164   :  af9 ; 
+ 165   :  b00 ; 
+ 166   :  b07 ; 
+ 167   :  b0d ; 
+ 168   :  b14 ; 
+ 169   :  b1b ; 
+ 16a   :  b21 ; 
+ 16b   :  b28 ; 
+ 16c   :  b2e ; 
+ 16d   :  b35 ; 
+ 16e   :  b3b ; 
+ 16f   :  b42 ; 
+ 170   :  b48 ; 
+ 171   :  b4f ; 
+ 172   :  b55 ; 
+ 173   :  b5c ; 
+ 174   :  b62 ; 
+ 175   :  b68 ; 
+ 176   :  b6f ; 
+ 177   :  b75 ; 
+ 178   :  b7b ; 
+ 179   :  b81 ; 
+ 17a   :  b88 ; 
+ 17b   :  b8e ; 
+ 17c   :  b94 ; 
+ 17d   :  b9a ; 
+ 17e   :  ba1 ; 
+ 17f   :  ba7 ; 
+ 180   :  bad ; 
+ 181   :  bb3 ; 
+ 182   :  bb9 ; 
+ 183   :  bbf ; 
+ 184   :  bc5 ; 
+ 185   :  bcb ; 
+ 186   :  bd1 ; 
+ 187   :  bd7 ; 
+ 188   :  bdd ; 
+ 189   :  be3 ; 
+ 18a   :  be9 ; 
+ 18b   :  bef ; 
+ 18c   :  bf4 ; 
+ 18d   :  bfa ; 
+ 18e   :  c00 ; 
+ 18f   :  c06 ; 
+ 190   :  c0c ; 
+ 191   :  c11 ; 
+ 192   :  c17 ; 
+ 193   :  c1d ; 
+ 194   :  c22 ; 
+ 195   :  c28 ; 
+ 196   :  c2e ; 
+ 197   :  c33 ; 
+ 198   :  c39 ; 
+ 199   :  c3e ; 
+ 19a   :  c44 ; 
+ 19b   :  c49 ; 
+ 19c   :  c4f ; 
+ 19d   :  c54 ; 
+ 19e   :  c5a ; 
+ 19f   :  c5f ; 
+ 1a0   :  c64 ; 
+ 1a1   :  c6a ; 
+ 1a2   :  c6f ; 
+ 1a3   :  c74 ; 
+ 1a4   :  c79 ; 
+ 1a5   :  c7f ; 
+ 1a6   :  c84 ; 
+ 1a7   :  c89 ; 
+ 1a8   :  c8e ; 
+ 1a9   :  c93 ; 
+ 1aa   :  c98 ; 
+ 1ab   :  c9e ; 
+ 1ac   :  ca3 ; 
+ 1ad   :  ca8 ; 
+ 1ae   :  cad ; 
+ 1af   :  cb2 ; 
+ 1b0   :  cb7 ; 
+ 1b1   :  cbc ; 
+ 1b2   :  cc0 ; 
+ 1b3   :  cc5 ; 
+ 1b4   :  cca ; 
+ 1b5   :  ccf ; 
+ 1b6   :  cd4 ; 
+ 1b7   :  cd9 ; 
+ 1b8   :  cdd ; 
+ 1b9   :  ce2 ; 
+ 1ba   :  ce7 ; 
+ 1bb   :  ceb ; 
+ 1bc   :  cf0 ; 
+ 1bd   :  cf5 ; 
+ 1be   :  cf9 ; 
+ 1bf   :  cfe ; 
+ 1c0   :  d02 ; 
+ 1c1   :  d07 ; 
+ 1c2   :  d0b ; 
+ 1c3   :  d10 ; 
+ 1c4   :  d14 ; 
+ 1c5   :  d18 ; 
+ 1c6   :  d1d ; 
+ 1c7   :  d21 ; 
+ 1c8   :  d25 ; 
+ 1c9   :  d2a ; 
+ 1ca   :  d2e ; 
+ 1cb   :  d32 ; 
+ 1cc   :  d36 ; 
+ 1cd   :  d3b ; 
+ 1ce   :  d3f ; 
+ 1cf   :  d43 ; 
+ 1d0   :  d47 ; 
+ 1d1   :  d4b ; 
+ 1d2   :  d4f ; 
+ 1d3   :  d53 ; 
+ 1d4   :  d57 ; 
+ 1d5   :  d5b ; 
+ 1d6   :  d5f ; 
+ 1d7   :  d63 ; 
+ 1d8   :  d66 ; 
+ 1d9   :  d6a ; 
+ 1da   :  d6e ; 
+ 1db   :  d72 ; 
+ 1dc   :  d76 ; 
+ 1dd   :  d79 ; 
+ 1de   :  d7d ; 
+ 1df   :  d81 ; 
+ 1e0   :  d84 ; 
+ 1e1   :  d88 ; 
+ 1e2   :  d8b ; 
+ 1e3   :  d8f ; 
+ 1e4   :  d92 ; 
+ 1e5   :  d96 ; 
+ 1e6   :  d99 ; 
+ 1e7   :  d9d ; 
+ 1e8   :  da0 ; 
+ 1e9   :  da3 ; 
+ 1ea   :  da7 ; 
+ 1eb   :  daa ; 
+ 1ec   :  dad ; 
+ 1ed   :  db1 ; 
+ 1ee   :  db4 ; 
+ 1ef   :  db7 ; 
+ 1f0   :  dba ; 
+ 1f1   :  dbd ; 
+ 1f2   :  dc0 ; 
+ 1f3   :  dc3 ; 
+ 1f4   :  dc6 ; 
+ 1f5   :  dc9 ; 
+ 1f6   :  dcc ; 
+ 1f7   :  dcf ; 
+ 1f8   :  dd2 ; 
+ 1f9   :  dd5 ; 
+ 1fa   :  dd8 ; 
+ 1fb   :  ddb ; 
+ 1fc   :  ddd ; 
+ 1fd   :  de0 ; 
+ 1fe   :  de3 ; 
+ 1ff   :  de5 ; 
+ 200   :  de8 ; 
+ 201   :  deb ; 
+ 202   :  ded ; 
+ 203   :  df0 ; 
+ 204   :  df2 ; 
+ 205   :  df5 ; 
+ 206   :  df7 ; 
+ 207   :  dfa ; 
+ 208   :  dfc ; 
+ 209   :  dff ; 
+ 20a   :  e01 ; 
+ 20b   :  e03 ; 
+ 20c   :  e05 ; 
+ 20d   :  e08 ; 
+ 20e   :  e0a ; 
+ 20f   :  e0c ; 
+ 210   :  e0e ; 
+ 211   :  e10 ; 
+ 212   :  e12 ; 
+ 213   :  e14 ; 
+ 214   :  e16 ; 
+ 215   :  e18 ; 
+ 216   :  e1a ; 
+ 217   :  e1c ; 
+ 218   :  e1e ; 
+ 219   :  e20 ; 
+ 21a   :  e22 ; 
+ 21b   :  e24 ; 
+ 21c   :  e25 ; 
+ 21d   :  e27 ; 
+ 21e   :  e29 ; 
+ 21f   :  e2a ; 
+ 220   :  e2c ; 
+ 221   :  e2e ; 
+ 222   :  e2f ; 
+ 223   :  e31 ; 
+ 224   :  e32 ; 
+ 225   :  e33 ; 
+ 226   :  e35 ; 
+ 227   :  e36 ; 
+ 228   :  e38 ; 
+ 229   :  e39 ; 
+ 22a   :  e3a ; 
+ 22b   :  e3b ; 
+ 22c   :  e3d ; 
+ 22d   :  e3e ; 
+ 22e   :  e3f ; 
+ 22f   :  e40 ; 
+ 230   :  e41 ; 
+ 231   :  e42 ; 
+ 232   :  e43 ; 
+ 233   :  e44 ; 
+ 234   :  e45 ; 
+ 235   :  e46 ; 
+ 236   :  e47 ; 
+ 237   :  e48 ; 
+ 238   :  e49 ; 
+ 239   :  e49 ; 
+ 23a   :  e4a ; 
+ 23b   :  e4b ; 
+ 23c   :  e4b ; 
+ 23d   :  e4c ; 
+ 23e   :  e4d ; 
+ 23f   :  e4d ; 
+ 240   :  e4e ; 
+ 241   :  e4e ; 
+ 242   :  e4f ; 
+ 243   :  e4f ; 
+ 244   :  e50 ; 
+ 245   :  e50 ; 
+ 246   :  e50 ; 
+ 247   :  e51 ; 
+ 248   :  e51 ; 
+ 249   :  e51 ; 
+ 24a   :  e51 ; 
+ 24b   :  e51 ; 
+ 24c   :  e51 ; 
+ 24d   :  e52 ; 
+ 24e   :  e52 ; 
+ 24f   :  e52 ; 
+ 250   :  e52 ; 
+ 251   :  e52 ; 
+ 252   :  e51 ; 
+ 253   :  e51 ; 
+ 254   :  e51 ; 
+ 255   :  e51 ; 
+ 256   :  e51 ; 
+ 257   :  e50 ; 
+ 258   :  e50 ; 
+ 259   :  e50 ; 
+ 25a   :  e4f ; 
+ 25b   :  e4f ; 
+ 25c   :  e4f ; 
+ 25d   :  e4e ; 
+ 25e   :  e4e ; 
+ 25f   :  e4d ; 
+ 260   :  e4c ; 
+ 261   :  e4c ; 
+ 262   :  e4b ; 
+ 263   :  e4a ; 
+ 264   :  e4a ; 
+ 265   :  e49 ; 
+ 266   :  e48 ; 
+ 267   :  e47 ; 
+ 268   :  e46 ; 
+ 269   :  e45 ; 
+ 26a   :  e44 ; 
+ 26b   :  e43 ; 
+ 26c   :  e42 ; 
+ 26d   :  e41 ; 
+ 26e   :  e40 ; 
+ 26f   :  e3f ; 
+ 270   :  e3e ; 
+ 271   :  e3d ; 
+ 272   :  e3c ; 
+ 273   :  e3a ; 
+ 274   :  e39 ; 
+ 275   :  e38 ; 
+ 276   :  e36 ; 
+ 277   :  e35 ; 
+ 278   :  e33 ; 
+ 279   :  e32 ; 
+ 27a   :  e30 ; 
+ 27b   :  e2f ; 
+ 27c   :  e2d ; 
+ 27d   :  e2b ; 
+ 27e   :  e2a ; 
+ 27f   :  e28 ; 
+ 280   :  e26 ; 
+ 281   :  e25 ; 
+ 282   :  e23 ; 
+ 283   :  e21 ; 
+ 284   :  e1f ; 
+ 285   :  e1d ; 
+ 286   :  e1b ; 
+ 287   :  e19 ; 
+ 288   :  e17 ; 
+ 289   :  e15 ; 
+ 28a   :  e13 ; 
+ 28b   :  e11 ; 
+ 28c   :  e0e ; 
+ 28d   :  e0c ; 
+ 28e   :  e0a ; 
+ 28f   :  e08 ; 
+ 290   :  e05 ; 
+ 291   :  e03 ; 
+ 292   :  e01 ; 
+ 293   :  dfe ; 
+ 294   :  dfc ; 
+ 295   :  df9 ; 
+ 296   :  df7 ; 
+ 297   :  df4 ; 
+ 298   :  df1 ; 
+ 299   :  def ; 
+ 29a   :  dec ; 
+ 29b   :  de9 ; 
+ 29c   :  de6 ; 
+ 29d   :  de4 ; 
+ 29e   :  de1 ; 
+ 29f   :  dde ; 
+ 2a0   :  ddb ; 
+ 2a1   :  dd8 ; 
+ 2a2   :  dd5 ; 
+ 2a3   :  dd2 ; 
+ 2a4   :  dcf ; 
+ 2a5   :  dcc ; 
+ 2a6   :  dc8 ; 
+ 2a7   :  dc5 ; 
+ 2a8   :  dc2 ; 
+ 2a9   :  dbf ; 
+ 2aa   :  dbb ; 
+ 2ab   :  db8 ; 
+ 2ac   :  db5 ; 
+ 2ad   :  db1 ; 
+ 2ae   :  dae ; 
+ 2af   :  daa ; 
+ 2b0   :  da7 ; 
+ 2b1   :  da3 ; 
+ 2b2   :  da0 ; 
+ 2b3   :  d9c ; 
+ 2b4   :  d98 ; 
+ 2b5   :  d95 ; 
+ 2b6   :  d91 ; 
+ 2b7   :  d8d ; 
+ 2b8   :  d89 ; 
+ 2b9   :  d85 ; 
+ 2ba   :  d82 ; 
+ 2bb   :  d7e ; 
+ 2bc   :  d7a ; 
+ 2bd   :  d76 ; 
+ 2be   :  d72 ; 
+ 2bf   :  d6d ; 
+ 2c0   :  d69 ; 
+ 2c1   :  d65 ; 
+ 2c2   :  d61 ; 
+ 2c3   :  d5d ; 
+ 2c4   :  d58 ; 
+ 2c5   :  d54 ; 
+ 2c6   :  d50 ; 
+ 2c7   :  d4b ; 
+ 2c8   :  d47 ; 
+ 2c9   :  d43 ; 
+ 2ca   :  d3e ; 
+ 2cb   :  d39 ; 
+ 2cc   :  d35 ; 
+ 2cd   :  d30 ; 
+ 2ce   :  d2c ; 
+ 2cf   :  d27 ; 
+ 2d0   :  d22 ; 
+ 2d1   :  d1d ; 
+ 2d2   :  d19 ; 
+ 2d3   :  d14 ; 
+ 2d4   :  d0f ; 
+ 2d5   :  d0a ; 
+ 2d6   :  d05 ; 
+ 2d7   :  d00 ; 
+ 2d8   :  cfb ; 
+ 2d9   :  cf6 ; 
+ 2da   :  cf1 ; 
+ 2db   :  cec ; 
+ 2dc   :  ce7 ; 
+ 2dd   :  ce1 ; 
+ 2de   :  cdc ; 
+ 2df   :  cd7 ; 
+ 2e0   :  cd2 ; 
+ 2e1   :  ccc ; 
+ 2e2   :  cc7 ; 
+ 2e3   :  cc1 ; 
+ 2e4   :  cbc ; 
+ 2e5   :  cb6 ; 
+ 2e6   :  cb1 ; 
+ 2e7   :  cab ; 
+ 2e8   :  ca6 ; 
+ 2e9   :  ca0 ; 
+ 2ea   :  c9a ; 
+ 2eb   :  c95 ; 
+ 2ec   :  c8f ; 
+ 2ed   :  c89 ; 
+ 2ee   :  c83 ; 
+ 2ef   :  c7d ; 
+ 2f0   :  c77 ; 
+ 2f1   :  c71 ; 
+ 2f2   :  c6b ; 
+ 2f3   :  c65 ; 
+ 2f4   :  c5f ; 
+ 2f5   :  c59 ; 
+ 2f6   :  c53 ; 
+ 2f7   :  c4d ; 
+ 2f8   :  c47 ; 
+ 2f9   :  c40 ; 
+ 2fa   :  c3a ; 
+ 2fb   :  c34 ; 
+ 2fc   :  c2d ; 
+ 2fd   :  c27 ; 
+ 2fe   :  c21 ; 
+ 2ff   :  c1a ; 
+ 300   :  c14 ; 
+ 301   :  c0d ; 
+ 302   :  c07 ; 
+ 303   :  c00 ; 
+ 304   :  bf9 ; 
+ 305   :  bf3 ; 
+ 306   :  bec ; 
+ 307   :  be5 ; 
+ 308   :  bde ; 
+ 309   :  bd7 ; 
+ 30a   :  bd1 ; 
+ 30b   :  bca ; 
+ 30c   :  bc3 ; 
+ 30d   :  bbc ; 
+ 30e   :  bb5 ; 
+ 30f   :  bae ; 
+ 310   :  ba7 ; 
+ 311   :  b9f ; 
+ 312   :  b98 ; 
+ 313   :  b91 ; 
+ 314   :  b8a ; 
+ 315   :  b83 ; 
+ 316   :  b7b ; 
+ 317   :  b74 ; 
+ 318   :  b6d ; 
+ 319   :  b65 ; 
+ 31a   :  b5e ; 
+ 31b   :  b56 ; 
+ 31c   :  b4f ; 
+ 31d   :  b47 ; 
+ 31e   :  b3f ; 
+ 31f   :  b38 ; 
+ 320   :  b30 ; 
+ 321   :  b28 ; 
+ 322   :  b21 ; 
+ 323   :  b19 ; 
+ 324   :  b11 ; 
+ 325   :  b09 ; 
+ 326   :  b01 ; 
+ 327   :  af9 ; 
+ 328   :  af1 ; 
+ 329   :  ae9 ; 
+ 32a   :  ae1 ; 
+ 32b   :  ad9 ; 
+ 32c   :  ad1 ; 
+ 32d   :  ac9 ; 
+ 32e   :  ac1 ; 
+ 32f   :  ab9 ; 
+ 330   :  ab1 ; 
+ 331   :  aa8 ; 
+ 332   :  aa0 ; 
+ 333   :  a98 ; 
+ 334   :  a8f ; 
+ 335   :  a87 ; 
+ 336   :  a7e ; 
+ 337   :  a76 ; 
+ 338   :  a6d ; 
+ 339   :  a65 ; 
+ 33a   :  a5c ; 
+ 33b   :  a54 ; 
+ 33c   :  a4b ; 
+ 33d   :  a42 ; 
+ 33e   :  a39 ; 
+ 33f   :  a31 ; 
+ 340   :  a28 ; 
+ 341   :  a1f ; 
+ 342   :  a16 ; 
+ 343   :  a0d ; 
+ 344   :  a04 ; 
+ 345   :  9fb ; 
+ 346   :  9f2 ; 
+ 347   :  9e9 ; 
+ 348   :  9e0 ; 
+ 349   :  9d7 ; 
+ 34a   :  9ce ; 
+ 34b   :  9c5 ; 
+ 34c   :  9bb ; 
+ 34d   :  9b2 ; 
+ 34e   :  9a9 ; 
+ 34f   :  9a0 ; 
+ 350   :  996 ; 
+ 351   :  98d ; 
+ 352   :  983 ; 
+ 353   :  97a ; 
+ 354   :  971 ; 
+ 355   :  967 ; 
+ 356   :  95d ; 
+ 357   :  954 ; 
+ 358   :  94a ; 
+ 359   :  941 ; 
+ 35a   :  937 ; 
+ 35b   :  92d ; 
+ 35c   :  923 ; 
+ 35d   :  91a ; 
+ 35e   :  910 ; 
+ 35f   :  906 ; 
+ 360   :  8fc ; 
+ 361   :  8f2 ; 
+ 362   :  8e8 ; 
+ 363   :  8de ; 
+ 364   :  8d4 ; 
+ 365   :  8ca ; 
+ 366   :  8c0 ; 
+ 367   :  8b6 ; 
+ 368   :  8ac ; 
+ 369   :  8a1 ; 
+ 36a   :  897 ; 
+ 36b   :  88d ; 
+ 36c   :  883 ; 
+ 36d   :  878 ; 
+ 36e   :  86e ; 
+ 36f   :  864 ; 
+ 370   :  859 ; 
+ 371   :  84f ; 
+ 372   :  844 ; 
+ 373   :  83a ; 
+ 374   :  82f ; 
+ 375   :  825 ; 
+ 376   :  81a ; 
+ 377   :  80f ; 
+ 378   :  805 ; 
+ 379   :  7fa ; 
+ 37a   :  7ef ; 
+ 37b   :  7e5 ; 
+ 37c   :  7da ; 
+ 37d   :  7cf ; 
+ 37e   :  7c4 ; 
+ 37f   :  7b9 ; 
+ 380   :  7ae ; 
+ 381   :  7a3 ; 
+ 382   :  798 ; 
+ 383   :  78d ; 
+ 384   :  782 ; 
+ 385   :  777 ; 
+ 386   :  76c ; 
+ 387   :  761 ; 
+ 388   :  756 ; 
+ 389   :  74b ; 
+ 38a   :  73f ; 
+ 38b   :  734 ; 
+ 38c   :  729 ; 
+ 38d   :  71d ; 
+ 38e   :  712 ; 
+ 38f   :  707 ; 
+ 390   :  6fb ; 
+ 391   :  6f0 ; 
+ 392   :  6e4 ; 
+ 393   :  6d9 ; 
+ 394   :  6cd ; 
+ 395   :  6c2 ; 
+ 396   :  6b6 ; 
+ 397   :  6ab ; 
+ 398   :  69f ; 
+ 399   :  693 ; 
+ 39a   :  687 ; 
+ 39b   :  67c ; 
+ 39c   :  670 ; 
+ 39d   :  664 ; 
+ 39e   :  658 ; 
+ 39f   :  64c ; 
+ 3a0   :  641 ; 
+ 3a1   :  635 ; 
+ 3a2   :  629 ; 
+ 3a3   :  61d ; 
+ 3a4   :  611 ; 
+ 3a5   :  605 ; 
+ 3a6   :  5f9 ; 
+ 3a7   :  5ed ; 
+ 3a8   :  5e0 ; 
+ 3a9   :  5d4 ; 
+ 3aa   :  5c8 ; 
+ 3ab   :  5bc ; 
+ 3ac   :  5b0 ; 
+ 3ad   :  5a3 ; 
+ 3ae   :  597 ; 
+ 3af   :  58b ; 
+ 3b0   :  57f ; 
+ 3b1   :  572 ; 
+ 3b2   :  566 ; 
+ 3b3   :  559 ; 
+ 3b4   :  54d ; 
+ 3b5   :  540 ; 
+ 3b6   :  534 ; 
+ 3b7   :  527 ; 
+ 3b8   :  51b ; 
+ 3b9   :  50e ; 
+ 3ba   :  502 ; 
+ 3bb   :  4f5 ; 
+ 3bc   :  4e8 ; 
+ 3bd   :  4dc ; 
+ 3be   :  4cf ; 
+ 3bf   :  4c2 ; 
+ 3c0   :  4b5 ; 
+ 3c1   :  4a9 ; 
+ 3c2   :  49c ; 
+ 3c3   :  48f ; 
+ 3c4   :  482 ; 
+ 3c5   :  475 ; 
+ 3c6   :  468 ; 
+ 3c7   :  45b ; 
+ 3c8   :  44e ; 
+ 3c9   :  441 ; 
+ 3ca   :  434 ; 
+ 3cb   :  427 ; 
+ 3cc   :  41a ; 
+ 3cd   :  40d ; 
+ 3ce   :  400 ; 
+ 3cf   :  3f3 ; 
+ 3d0   :  3e6 ; 
+ 3d1   :  3d8 ; 
+ 3d2   :  3cb ; 
+ 3d3   :  3be ; 
+ 3d4   :  3b1 ; 
+ 3d5   :  3a3 ; 
+ 3d6   :  396 ; 
+ 3d7   :  389 ; 
+ 3d8   :  37b ; 
+ 3d9   :  36e ; 
+ 3da   :  360 ; 
+ 3db   :  353 ; 
+ 3dc   :  346 ; 
+ 3dd   :  338 ; 
+ 3de   :  32b ; 
+ 3df   :  31d ; 
+ 3e0   :  30f ; 
+ 3e1   :  302 ; 
+ 3e2   :  2f4 ; 
+ 3e3   :  2e7 ; 
+ 3e4   :  2d9 ; 
+ 3e5   :  2cb ; 
+ 3e6   :  2be ; 
+ 3e7   :  2b0 ; 
+ 3e8   :  2a2 ; 
+ 3e9   :  294 ; 
+ 3ea   :  287 ; 
+ 3eb   :  279 ; 
+ 3ec   :  26b ; 
+ 3ed   :  25d ; 
+ 3ee   :  24f ; 
+ 3ef   :  241 ; 
+ 3f0   :  233 ; 
+ 3f1   :  225 ; 
+ 3f2   :  217 ; 
+ 3f3   :  209 ; 
+ 3f4   :  1fb ; 
+ 3f5   :  1ed ; 
+ 3f6   :  1df ; 
+ 3f7   :  1d0 ; 
+ 3f8   :  1c2 ; 
+ 3f9   :  1b4 ; 
+ 3fa   :  1a6 ; 
+ 3fb   :  198 ; 
+ 3fc   :  18a ; 
+ 3fd   :  17b ; 
+ 3fe   :  16d ; 
+ 3ff   :  15f ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_11.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..75537e6553556b4bc64003fd3f4b78d04d9d0cd0
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  18 ; 
+ 1   :  13 ; 
+ 2   :  f ; 
+ 3   :  9 ; 
+ 4   :  4 ; 
+ 5   :  fffe ; 
+ 6   :  fffa ; 
+ 7   :  fff4 ; 
+ 8   :  ffef ; 
+ 9   :  ffe9 ; 
+ a   :  ffe4 ; 
+ b   :  ffdf ; 
+ c   :  ffda ; 
+ d   :  ffd4 ; 
+ e   :  ffd0 ; 
+ f   :  ffca ; 
+ 10   :  ffc5 ; 
+ 11   :  ffc0 ; 
+ 12   :  ffba ; 
+ 13   :  ffb5 ; 
+ 14   :  ffb0 ; 
+ 15   :  ffaa ; 
+ 16   :  ffa6 ; 
+ 17   :  ffa1 ; 
+ 18   :  ff9b ; 
+ 19   :  ff96 ; 
+ 1a   :  ff90 ; 
+ 1b   :  ff8b ; 
+ 1c   :  ff86 ; 
+ 1d   :  ff80 ; 
+ 1e   :  ff7b ; 
+ 1f   :  ff75 ; 
+ 20   :  ff70 ; 
+ 21   :  ff6b ; 
+ 22   :  ff65 ; 
+ 23   :  ff60 ; 
+ 24   :  ff5a ; 
+ 25   :  ff55 ; 
+ 26   :  ff4f ; 
+ 27   :  ff4a ; 
+ 28   :  ff44 ; 
+ 29   :  ff3f ; 
+ 2a   :  ff39 ; 
+ 2b   :  ff33 ; 
+ 2c   :  ff2f ; 
+ 2d   :  ff29 ; 
+ 2e   :  ff23 ; 
+ 2f   :  ff1e ; 
+ 30   :  ff18 ; 
+ 31   :  ff13 ; 
+ 32   :  ff0e ; 
+ 33   :  ff09 ; 
+ 34   :  ff03 ; 
+ 35   :  fefd ; 
+ 36   :  fef8 ; 
+ 37   :  fef2 ; 
+ 38   :  feed ; 
+ 39   :  fee7 ; 
+ 3a   :  fee1 ; 
+ 3b   :  fedc ; 
+ 3c   :  fed6 ; 
+ 3d   :  fed1 ; 
+ 3e   :  fecc ; 
+ 3f   :  fec6 ; 
+ 40   :  fec1 ; 
+ 41   :  febb ; 
+ 42   :  feb5 ; 
+ 43   :  feb0 ; 
+ 44   :  feaa ; 
+ 45   :  fea5 ; 
+ 46   :  fea0 ; 
+ 47   :  fe9a ; 
+ 48   :  fe95 ; 
+ 49   :  fe8f ; 
+ 4a   :  fe89 ; 
+ 4b   :  fe83 ; 
+ 4c   :  fe7e ; 
+ 4d   :  fe78 ; 
+ 4e   :  fe73 ; 
+ 4f   :  fe6d ; 
+ 50   :  fe68 ; 
+ 51   :  fe62 ; 
+ 52   :  fe5d ; 
+ 53   :  fe57 ; 
+ 54   :  fe52 ; 
+ 55   :  fe4c ; 
+ 56   :  fe47 ; 
+ 57   :  fe42 ; 
+ 58   :  fe3c ; 
+ 59   :  fe36 ; 
+ 5a   :  fe30 ; 
+ 5b   :  fe2b ; 
+ 5c   :  fe25 ; 
+ 5d   :  fe20 ; 
+ 5e   :  fe1a ; 
+ 5f   :  fe15 ; 
+ 60   :  fe0f ; 
+ 61   :  fe0a ; 
+ 62   :  fe04 ; 
+ 63   :  fdff ; 
+ 64   :  fdf9 ; 
+ 65   :  fdf4 ; 
+ 66   :  fdee ; 
+ 67   :  fde9 ; 
+ 68   :  fde3 ; 
+ 69   :  fddd ; 
+ 6a   :  fdd8 ; 
+ 6b   :  fdd2 ; 
+ 6c   :  fdcd ; 
+ 6d   :  fdc7 ; 
+ 6e   :  fdc2 ; 
+ 6f   :  fdbc ; 
+ 70   :  fdb7 ; 
+ 71   :  fdb1 ; 
+ 72   :  fdab ; 
+ 73   :  fda6 ; 
+ 74   :  fda0 ; 
+ 75   :  fd9b ; 
+ 76   :  fd95 ; 
+ 77   :  fd90 ; 
+ 78   :  fd8a ; 
+ 79   :  fd85 ; 
+ 7a   :  fd7f ; 
+ 7b   :  fd7a ; 
+ 7c   :  fd74 ; 
+ 7d   :  fd6e ; 
+ 7e   :  fd69 ; 
+ 7f   :  fd63 ; 
+ 80   :  fd5e ; 
+ 81   :  fd58 ; 
+ 82   :  fd53 ; 
+ 83   :  fd4d ; 
+ 84   :  fd48 ; 
+ 85   :  fd42 ; 
+ 86   :  fd3d ; 
+ 87   :  fd37 ; 
+ 88   :  fd32 ; 
+ 89   :  fd2c ; 
+ 8a   :  fd27 ; 
+ 8b   :  fd21 ; 
+ 8c   :  fd1c ; 
+ 8d   :  fd16 ; 
+ 8e   :  fd11 ; 
+ 8f   :  fd0b ; 
+ 90   :  fd06 ; 
+ 91   :  fd00 ; 
+ 92   :  fcfb ; 
+ 93   :  fcf5 ; 
+ 94   :  fcf0 ; 
+ 95   :  fcea ; 
+ 96   :  fce5 ; 
+ 97   :  fcdf ; 
+ 98   :  fcda ; 
+ 99   :  fcd4 ; 
+ 9a   :  fccf ; 
+ 9b   :  fcc9 ; 
+ 9c   :  fcc4 ; 
+ 9d   :  fcbe ; 
+ 9e   :  fcb9 ; 
+ 9f   :  fcb3 ; 
+ a0   :  fcae ; 
+ a1   :  fca8 ; 
+ a2   :  fca3 ; 
+ a3   :  fc9d ; 
+ a4   :  fc98 ; 
+ a5   :  fc93 ; 
+ a6   :  fc8d ; 
+ a7   :  fc88 ; 
+ a8   :  fc82 ; 
+ a9   :  fc7d ; 
+ aa   :  fc77 ; 
+ ab   :  fc72 ; 
+ ac   :  fc6c ; 
+ ad   :  fc67 ; 
+ ae   :  fc62 ; 
+ af   :  fc5c ; 
+ b0   :  fc57 ; 
+ b1   :  fc51 ; 
+ b2   :  fc4c ; 
+ b3   :  fc47 ; 
+ b4   :  fc41 ; 
+ b5   :  fc3c ; 
+ b6   :  fc36 ; 
+ b7   :  fc31 ; 
+ b8   :  fc2c ; 
+ b9   :  fc26 ; 
+ ba   :  fc21 ; 
+ bb   :  fc1b ; 
+ bc   :  fc16 ; 
+ bd   :  fc11 ; 
+ be   :  fc0b ; 
+ bf   :  fc06 ; 
+ c0   :  fc01 ; 
+ c1   :  fbfb ; 
+ c2   :  fbf6 ; 
+ c3   :  fbf1 ; 
+ c4   :  fbeb ; 
+ c5   :  fbe6 ; 
+ c6   :  fbe1 ; 
+ c7   :  fbdb ; 
+ c8   :  fbd6 ; 
+ c9   :  fbd1 ; 
+ ca   :  fbcb ; 
+ cb   :  fbc6 ; 
+ cc   :  fbc1 ; 
+ cd   :  fbbc ; 
+ ce   :  fbb6 ; 
+ cf   :  fbb1 ; 
+ d0   :  fbac ; 
+ d1   :  fba6 ; 
+ d2   :  fba1 ; 
+ d3   :  fb9c ; 
+ d4   :  fb97 ; 
+ d5   :  fb91 ; 
+ d6   :  fb8c ; 
+ d7   :  fb87 ; 
+ d8   :  fb82 ; 
+ d9   :  fb7d ; 
+ da   :  fb77 ; 
+ db   :  fb72 ; 
+ dc   :  fb6d ; 
+ dd   :  fb68 ; 
+ de   :  fb63 ; 
+ df   :  fb5d ; 
+ e0   :  fb58 ; 
+ e1   :  fb53 ; 
+ e2   :  fb4e ; 
+ e3   :  fb49 ; 
+ e4   :  fb44 ; 
+ e5   :  fb3e ; 
+ e6   :  fb39 ; 
+ e7   :  fb34 ; 
+ e8   :  fb2f ; 
+ e9   :  fb2a ; 
+ ea   :  fb25 ; 
+ eb   :  fb20 ; 
+ ec   :  fb1b ; 
+ ed   :  fb16 ; 
+ ee   :  fb10 ; 
+ ef   :  fb0b ; 
+ f0   :  fb06 ; 
+ f1   :  fb01 ; 
+ f2   :  fafc ; 
+ f3   :  faf7 ; 
+ f4   :  faf2 ; 
+ f5   :  faed ; 
+ f6   :  fae8 ; 
+ f7   :  fae3 ; 
+ f8   :  fade ; 
+ f9   :  fad9 ; 
+ fa   :  fad4 ; 
+ fb   :  facf ; 
+ fc   :  faca ; 
+ fd   :  fac5 ; 
+ fe   :  fac0 ; 
+ ff   :  fabb ; 
+ 100   :  fab6 ; 
+ 101   :  fab1 ; 
+ 102   :  faac ; 
+ 103   :  faa7 ; 
+ 104   :  faa2 ; 
+ 105   :  fa9e ; 
+ 106   :  fa99 ; 
+ 107   :  fa94 ; 
+ 108   :  fa8f ; 
+ 109   :  fa8a ; 
+ 10a   :  fa85 ; 
+ 10b   :  fa80 ; 
+ 10c   :  fa7b ; 
+ 10d   :  fa77 ; 
+ 10e   :  fa72 ; 
+ 10f   :  fa6d ; 
+ 110   :  fa68 ; 
+ 111   :  fa63 ; 
+ 112   :  fa5f ; 
+ 113   :  fa5a ; 
+ 114   :  fa55 ; 
+ 115   :  fa50 ; 
+ 116   :  fa4b ; 
+ 117   :  fa47 ; 
+ 118   :  fa42 ; 
+ 119   :  fa3d ; 
+ 11a   :  fa38 ; 
+ 11b   :  fa34 ; 
+ 11c   :  fa2f ; 
+ 11d   :  fa2a ; 
+ 11e   :  fa26 ; 
+ 11f   :  fa21 ; 
+ 120   :  fa1c ; 
+ 121   :  fa18 ; 
+ 122   :  fa13 ; 
+ 123   :  fa0e ; 
+ 124   :  fa0a ; 
+ 125   :  fa05 ; 
+ 126   :  fa01 ; 
+ 127   :  f9fc ; 
+ 128   :  f9f7 ; 
+ 129   :  f9f3 ; 
+ 12a   :  f9ee ; 
+ 12b   :  f9ea ; 
+ 12c   :  f9e5 ; 
+ 12d   :  f9e1 ; 
+ 12e   :  f9dc ; 
+ 12f   :  f9d7 ; 
+ 130   :  f9d3 ; 
+ 131   :  f9ce ; 
+ 132   :  f9ca ; 
+ 133   :  f9c6 ; 
+ 134   :  f9c1 ; 
+ 135   :  f9bd ; 
+ 136   :  f9b8 ; 
+ 137   :  f9b4 ; 
+ 138   :  f9af ; 
+ 139   :  f9ab ; 
+ 13a   :  f9a7 ; 
+ 13b   :  f9a2 ; 
+ 13c   :  f99e ; 
+ 13d   :  f999 ; 
+ 13e   :  f995 ; 
+ 13f   :  f991 ; 
+ 140   :  f98c ; 
+ 141   :  f988 ; 
+ 142   :  f984 ; 
+ 143   :  f97f ; 
+ 144   :  f97b ; 
+ 145   :  f977 ; 
+ 146   :  f973 ; 
+ 147   :  f96e ; 
+ 148   :  f96a ; 
+ 149   :  f966 ; 
+ 14a   :  f962 ; 
+ 14b   :  f95d ; 
+ 14c   :  f959 ; 
+ 14d   :  f955 ; 
+ 14e   :  f951 ; 
+ 14f   :  f94d ; 
+ 150   :  f949 ; 
+ 151   :  f944 ; 
+ 152   :  f940 ; 
+ 153   :  f93c ; 
+ 154   :  f938 ; 
+ 155   :  f934 ; 
+ 156   :  f930 ; 
+ 157   :  f92c ; 
+ 158   :  f928 ; 
+ 159   :  f924 ; 
+ 15a   :  f920 ; 
+ 15b   :  f91c ; 
+ 15c   :  f918 ; 
+ 15d   :  f914 ; 
+ 15e   :  f910 ; 
+ 15f   :  f90c ; 
+ 160   :  f908 ; 
+ 161   :  f904 ; 
+ 162   :  f900 ; 
+ 163   :  f8fc ; 
+ 164   :  f8f8 ; 
+ 165   :  f8f4 ; 
+ 166   :  f8f1 ; 
+ 167   :  f8ed ; 
+ 168   :  f8e9 ; 
+ 169   :  f8e5 ; 
+ 16a   :  f8e1 ; 
+ 16b   :  f8dd ; 
+ 16c   :  f8da ; 
+ 16d   :  f8d6 ; 
+ 16e   :  f8d2 ; 
+ 16f   :  f8ce ; 
+ 170   :  f8cb ; 
+ 171   :  f8c7 ; 
+ 172   :  f8c3 ; 
+ 173   :  f8bf ; 
+ 174   :  f8bc ; 
+ 175   :  f8b8 ; 
+ 176   :  f8b4 ; 
+ 177   :  f8b1 ; 
+ 178   :  f8ad ; 
+ 179   :  f8aa ; 
+ 17a   :  f8a6 ; 
+ 17b   :  f8a2 ; 
+ 17c   :  f89f ; 
+ 17d   :  f89b ; 
+ 17e   :  f898 ; 
+ 17f   :  f894 ; 
+ 180   :  f891 ; 
+ 181   :  f88d ; 
+ 182   :  f88a ; 
+ 183   :  f886 ; 
+ 184   :  f883 ; 
+ 185   :  f87f ; 
+ 186   :  f87c ; 
+ 187   :  f879 ; 
+ 188   :  f875 ; 
+ 189   :  f872 ; 
+ 18a   :  f86e ; 
+ 18b   :  f86b ; 
+ 18c   :  f868 ; 
+ 18d   :  f864 ; 
+ 18e   :  f861 ; 
+ 18f   :  f85e ; 
+ 190   :  f85b ; 
+ 191   :  f857 ; 
+ 192   :  f854 ; 
+ 193   :  f851 ; 
+ 194   :  f84e ; 
+ 195   :  f84a ; 
+ 196   :  f847 ; 
+ 197   :  f844 ; 
+ 198   :  f841 ; 
+ 199   :  f83e ; 
+ 19a   :  f83b ; 
+ 19b   :  f838 ; 
+ 19c   :  f834 ; 
+ 19d   :  f831 ; 
+ 19e   :  f82e ; 
+ 19f   :  f82b ; 
+ 1a0   :  f828 ; 
+ 1a1   :  f825 ; 
+ 1a2   :  f822 ; 
+ 1a3   :  f81f ; 
+ 1a4   :  f81c ; 
+ 1a5   :  f819 ; 
+ 1a6   :  f816 ; 
+ 1a7   :  f813 ; 
+ 1a8   :  f811 ; 
+ 1a9   :  f80e ; 
+ 1aa   :  f80b ; 
+ 1ab   :  f808 ; 
+ 1ac   :  f805 ; 
+ 1ad   :  f802 ; 
+ 1ae   :  f7ff ; 
+ 1af   :  f7fd ; 
+ 1b0   :  f7fa ; 
+ 1b1   :  f7f7 ; 
+ 1b2   :  f7f4 ; 
+ 1b3   :  f7f2 ; 
+ 1b4   :  f7ef ; 
+ 1b5   :  f7ec ; 
+ 1b6   :  f7ea ; 
+ 1b7   :  f7e7 ; 
+ 1b8   :  f7e4 ; 
+ 1b9   :  f7e2 ; 
+ 1ba   :  f7df ; 
+ 1bb   :  f7dd ; 
+ 1bc   :  f7da ; 
+ 1bd   :  f7d7 ; 
+ 1be   :  f7d5 ; 
+ 1bf   :  f7d2 ; 
+ 1c0   :  f7d0 ; 
+ 1c1   :  f7cd ; 
+ 1c2   :  f7cb ; 
+ 1c3   :  f7c8 ; 
+ 1c4   :  f7c6 ; 
+ 1c5   :  f7c4 ; 
+ 1c6   :  f7c1 ; 
+ 1c7   :  f7bf ; 
+ 1c8   :  f7bc ; 
+ 1c9   :  f7ba ; 
+ 1ca   :  f7b8 ; 
+ 1cb   :  f7b6 ; 
+ 1cc   :  f7b3 ; 
+ 1cd   :  f7b1 ; 
+ 1ce   :  f7af ; 
+ 1cf   :  f7ac ; 
+ 1d0   :  f7aa ; 
+ 1d1   :  f7a8 ; 
+ 1d2   :  f7a6 ; 
+ 1d3   :  f7a4 ; 
+ 1d4   :  f7a2 ; 
+ 1d5   :  f79f ; 
+ 1d6   :  f79d ; 
+ 1d7   :  f79b ; 
+ 1d8   :  f799 ; 
+ 1d9   :  f797 ; 
+ 1da   :  f795 ; 
+ 1db   :  f793 ; 
+ 1dc   :  f791 ; 
+ 1dd   :  f78f ; 
+ 1de   :  f78d ; 
+ 1df   :  f78b ; 
+ 1e0   :  f789 ; 
+ 1e1   :  f787 ; 
+ 1e2   :  f785 ; 
+ 1e3   :  f783 ; 
+ 1e4   :  f782 ; 
+ 1e5   :  f780 ; 
+ 1e6   :  f77e ; 
+ 1e7   :  f77c ; 
+ 1e8   :  f77a ; 
+ 1e9   :  f778 ; 
+ 1ea   :  f777 ; 
+ 1eb   :  f775 ; 
+ 1ec   :  f773 ; 
+ 1ed   :  f772 ; 
+ 1ee   :  f770 ; 
+ 1ef   :  f76e ; 
+ 1f0   :  f76d ; 
+ 1f1   :  f76b ; 
+ 1f2   :  f769 ; 
+ 1f3   :  f768 ; 
+ 1f4   :  f766 ; 
+ 1f5   :  f765 ; 
+ 1f6   :  f763 ; 
+ 1f7   :  f762 ; 
+ 1f8   :  f760 ; 
+ 1f9   :  f75f ; 
+ 1fa   :  f75d ; 
+ 1fb   :  f75c ; 
+ 1fc   :  f75a ; 
+ 1fd   :  f759 ; 
+ 1fe   :  f758 ; 
+ 1ff   :  f756 ; 
+ 200   :  f755 ; 
+ 201   :  f754 ; 
+ 202   :  f752 ; 
+ 203   :  f751 ; 
+ 204   :  f750 ; 
+ 205   :  f74f ; 
+ 206   :  f74d ; 
+ 207   :  f74c ; 
+ 208   :  f74b ; 
+ 209   :  f74a ; 
+ 20a   :  f749 ; 
+ 20b   :  f748 ; 
+ 20c   :  f747 ; 
+ 20d   :  f745 ; 
+ 20e   :  f744 ; 
+ 20f   :  f743 ; 
+ 210   :  f742 ; 
+ 211   :  f741 ; 
+ 212   :  f740 ; 
+ 213   :  f73f ; 
+ 214   :  f73e ; 
+ 215   :  f73e ; 
+ 216   :  f73d ; 
+ 217   :  f73c ; 
+ 218   :  f73b ; 
+ 219   :  f73a ; 
+ 21a   :  f739 ; 
+ 21b   :  f738 ; 
+ 21c   :  f738 ; 
+ 21d   :  f737 ; 
+ 21e   :  f736 ; 
+ 21f   :  f735 ; 
+ 220   :  f735 ; 
+ 221   :  f734 ; 
+ 222   :  f733 ; 
+ 223   :  f733 ; 
+ 224   :  f732 ; 
+ 225   :  f732 ; 
+ 226   :  f731 ; 
+ 227   :  f730 ; 
+ 228   :  f730 ; 
+ 229   :  f72f ; 
+ 22a   :  f72f ; 
+ 22b   :  f72e ; 
+ 22c   :  f72e ; 
+ 22d   :  f72d ; 
+ 22e   :  f72d ; 
+ 22f   :  f72d ; 
+ 230   :  f72c ; 
+ 231   :  f72c ; 
+ 232   :  f72c ; 
+ 233   :  f72b ; 
+ 234   :  f72b ; 
+ 235   :  f72b ; 
+ 236   :  f72b ; 
+ 237   :  f72a ; 
+ 238   :  f72a ; 
+ 239   :  f72a ; 
+ 23a   :  f72a ; 
+ 23b   :  f72a ; 
+ 23c   :  f729 ; 
+ 23d   :  f729 ; 
+ 23e   :  f729 ; 
+ 23f   :  f729 ; 
+ 240   :  f729 ; 
+ 241   :  f729 ; 
+ 242   :  f729 ; 
+ 243   :  f729 ; 
+ 244   :  f729 ; 
+ 245   :  f729 ; 
+ 246   :  f729 ; 
+ 247   :  f729 ; 
+ 248   :  f72a ; 
+ 249   :  f72a ; 
+ 24a   :  f72a ; 
+ 24b   :  f72a ; 
+ 24c   :  f72a ; 
+ 24d   :  f72b ; 
+ 24e   :  f72b ; 
+ 24f   :  f72b ; 
+ 250   :  f72b ; 
+ 251   :  f72c ; 
+ 252   :  f72c ; 
+ 253   :  f72c ; 
+ 254   :  f72d ; 
+ 255   :  f72d ; 
+ 256   :  f72e ; 
+ 257   :  f72e ; 
+ 258   :  f72f ; 
+ 259   :  f72f ; 
+ 25a   :  f730 ; 
+ 25b   :  f730 ; 
+ 25c   :  f731 ; 
+ 25d   :  f731 ; 
+ 25e   :  f732 ; 
+ 25f   :  f732 ; 
+ 260   :  f733 ; 
+ 261   :  f734 ; 
+ 262   :  f734 ; 
+ 263   :  f735 ; 
+ 264   :  f736 ; 
+ 265   :  f737 ; 
+ 266   :  f737 ; 
+ 267   :  f738 ; 
+ 268   :  f739 ; 
+ 269   :  f73a ; 
+ 26a   :  f73b ; 
+ 26b   :  f73c ; 
+ 26c   :  f73c ; 
+ 26d   :  f73d ; 
+ 26e   :  f73e ; 
+ 26f   :  f73f ; 
+ 270   :  f740 ; 
+ 271   :  f741 ; 
+ 272   :  f742 ; 
+ 273   :  f743 ; 
+ 274   :  f744 ; 
+ 275   :  f746 ; 
+ 276   :  f747 ; 
+ 277   :  f748 ; 
+ 278   :  f749 ; 
+ 279   :  f74a ; 
+ 27a   :  f74b ; 
+ 27b   :  f74d ; 
+ 27c   :  f74e ; 
+ 27d   :  f74f ; 
+ 27e   :  f750 ; 
+ 27f   :  f752 ; 
+ 280   :  f753 ; 
+ 281   :  f754 ; 
+ 282   :  f756 ; 
+ 283   :  f757 ; 
+ 284   :  f759 ; 
+ 285   :  f75a ; 
+ 286   :  f75c ; 
+ 287   :  f75d ; 
+ 288   :  f75f ; 
+ 289   :  f760 ; 
+ 28a   :  f762 ; 
+ 28b   :  f763 ; 
+ 28c   :  f765 ; 
+ 28d   :  f766 ; 
+ 28e   :  f768 ; 
+ 28f   :  f76a ; 
+ 290   :  f76b ; 
+ 291   :  f76d ; 
+ 292   :  f76f ; 
+ 293   :  f771 ; 
+ 294   :  f772 ; 
+ 295   :  f774 ; 
+ 296   :  f776 ; 
+ 297   :  f778 ; 
+ 298   :  f77a ; 
+ 299   :  f77c ; 
+ 29a   :  f77d ; 
+ 29b   :  f77f ; 
+ 29c   :  f781 ; 
+ 29d   :  f783 ; 
+ 29e   :  f785 ; 
+ 29f   :  f787 ; 
+ 2a0   :  f789 ; 
+ 2a1   :  f78b ; 
+ 2a2   :  f78e ; 
+ 2a3   :  f790 ; 
+ 2a4   :  f792 ; 
+ 2a5   :  f794 ; 
+ 2a6   :  f796 ; 
+ 2a7   :  f798 ; 
+ 2a8   :  f79a ; 
+ 2a9   :  f79d ; 
+ 2aa   :  f79f ; 
+ 2ab   :  f7a1 ; 
+ 2ac   :  f7a4 ; 
+ 2ad   :  f7a6 ; 
+ 2ae   :  f7a8 ; 
+ 2af   :  f7ab ; 
+ 2b0   :  f7ad ; 
+ 2b1   :  f7af ; 
+ 2b2   :  f7b2 ; 
+ 2b3   :  f7b4 ; 
+ 2b4   :  f7b7 ; 
+ 2b5   :  f7b9 ; 
+ 2b6   :  f7bc ; 
+ 2b7   :  f7be ; 
+ 2b8   :  f7c1 ; 
+ 2b9   :  f7c4 ; 
+ 2ba   :  f7c6 ; 
+ 2bb   :  f7c9 ; 
+ 2bc   :  f7cb ; 
+ 2bd   :  f7ce ; 
+ 2be   :  f7d1 ; 
+ 2bf   :  f7d4 ; 
+ 2c0   :  f7d6 ; 
+ 2c1   :  f7d9 ; 
+ 2c2   :  f7dc ; 
+ 2c3   :  f7df ; 
+ 2c4   :  f7e1 ; 
+ 2c5   :  f7e4 ; 
+ 2c6   :  f7e7 ; 
+ 2c7   :  f7ea ; 
+ 2c8   :  f7ed ; 
+ 2c9   :  f7f0 ; 
+ 2ca   :  f7f3 ; 
+ 2cb   :  f7f6 ; 
+ 2cc   :  f7f9 ; 
+ 2cd   :  f7fc ; 
+ 2ce   :  f7ff ; 
+ 2cf   :  f802 ; 
+ 2d0   :  f805 ; 
+ 2d1   :  f808 ; 
+ 2d2   :  f80b ; 
+ 2d3   :  f80f ; 
+ 2d4   :  f812 ; 
+ 2d5   :  f815 ; 
+ 2d6   :  f818 ; 
+ 2d7   :  f81b ; 
+ 2d8   :  f81f ; 
+ 2d9   :  f822 ; 
+ 2da   :  f825 ; 
+ 2db   :  f829 ; 
+ 2dc   :  f82c ; 
+ 2dd   :  f82f ; 
+ 2de   :  f833 ; 
+ 2df   :  f836 ; 
+ 2e0   :  f83a ; 
+ 2e1   :  f83d ; 
+ 2e2   :  f841 ; 
+ 2e3   :  f844 ; 
+ 2e4   :  f848 ; 
+ 2e5   :  f84b ; 
+ 2e6   :  f84f ; 
+ 2e7   :  f852 ; 
+ 2e8   :  f856 ; 
+ 2e9   :  f85a ; 
+ 2ea   :  f85d ; 
+ 2eb   :  f861 ; 
+ 2ec   :  f865 ; 
+ 2ed   :  f868 ; 
+ 2ee   :  f86c ; 
+ 2ef   :  f870 ; 
+ 2f0   :  f874 ; 
+ 2f1   :  f878 ; 
+ 2f2   :  f87b ; 
+ 2f3   :  f87f ; 
+ 2f4   :  f883 ; 
+ 2f5   :  f887 ; 
+ 2f6   :  f88b ; 
+ 2f7   :  f88f ; 
+ 2f8   :  f893 ; 
+ 2f9   :  f897 ; 
+ 2fa   :  f89b ; 
+ 2fb   :  f89f ; 
+ 2fc   :  f8a3 ; 
+ 2fd   :  f8a7 ; 
+ 2fe   :  f8ab ; 
+ 2ff   :  f8af ; 
+ 300   :  f8b3 ; 
+ 301   :  f8b8 ; 
+ 302   :  f8bc ; 
+ 303   :  f8c0 ; 
+ 304   :  f8c4 ; 
+ 305   :  f8c8 ; 
+ 306   :  f8cd ; 
+ 307   :  f8d1 ; 
+ 308   :  f8d5 ; 
+ 309   :  f8da ; 
+ 30a   :  f8de ; 
+ 30b   :  f8e2 ; 
+ 30c   :  f8e7 ; 
+ 30d   :  f8eb ; 
+ 30e   :  f8ef ; 
+ 30f   :  f8f4 ; 
+ 310   :  f8f8 ; 
+ 311   :  f8fd ; 
+ 312   :  f901 ; 
+ 313   :  f906 ; 
+ 314   :  f90a ; 
+ 315   :  f90f ; 
+ 316   :  f914 ; 
+ 317   :  f918 ; 
+ 318   :  f91d ; 
+ 319   :  f922 ; 
+ 31a   :  f926 ; 
+ 31b   :  f92b ; 
+ 31c   :  f930 ; 
+ 31d   :  f934 ; 
+ 31e   :  f939 ; 
+ 31f   :  f93e ; 
+ 320   :  f943 ; 
+ 321   :  f948 ; 
+ 322   :  f94c ; 
+ 323   :  f951 ; 
+ 324   :  f956 ; 
+ 325   :  f95b ; 
+ 326   :  f960 ; 
+ 327   :  f965 ; 
+ 328   :  f96a ; 
+ 329   :  f96f ; 
+ 32a   :  f974 ; 
+ 32b   :  f979 ; 
+ 32c   :  f97e ; 
+ 32d   :  f983 ; 
+ 32e   :  f988 ; 
+ 32f   :  f98d ; 
+ 330   :  f992 ; 
+ 331   :  f998 ; 
+ 332   :  f99d ; 
+ 333   :  f9a2 ; 
+ 334   :  f9a7 ; 
+ 335   :  f9ac ; 
+ 336   :  f9b2 ; 
+ 337   :  f9b7 ; 
+ 338   :  f9bc ; 
+ 339   :  f9c1 ; 
+ 33a   :  f9c7 ; 
+ 33b   :  f9cc ; 
+ 33c   :  f9d2 ; 
+ 33d   :  f9d7 ; 
+ 33e   :  f9dc ; 
+ 33f   :  f9e2 ; 
+ 340   :  f9e7 ; 
+ 341   :  f9ed ; 
+ 342   :  f9f2 ; 
+ 343   :  f9f8 ; 
+ 344   :  f9fd ; 
+ 345   :  fa03 ; 
+ 346   :  fa08 ; 
+ 347   :  fa0e ; 
+ 348   :  fa14 ; 
+ 349   :  fa19 ; 
+ 34a   :  fa1f ; 
+ 34b   :  fa24 ; 
+ 34c   :  fa2a ; 
+ 34d   :  fa30 ; 
+ 34e   :  fa36 ; 
+ 34f   :  fa3b ; 
+ 350   :  fa41 ; 
+ 351   :  fa47 ; 
+ 352   :  fa4d ; 
+ 353   :  fa52 ; 
+ 354   :  fa58 ; 
+ 355   :  fa5e ; 
+ 356   :  fa64 ; 
+ 357   :  fa6a ; 
+ 358   :  fa70 ; 
+ 359   :  fa76 ; 
+ 35a   :  fa7c ; 
+ 35b   :  fa82 ; 
+ 35c   :  fa88 ; 
+ 35d   :  fa8e ; 
+ 35e   :  fa94 ; 
+ 35f   :  fa9a ; 
+ 360   :  faa0 ; 
+ 361   :  faa6 ; 
+ 362   :  faac ; 
+ 363   :  fab2 ; 
+ 364   :  fab8 ; 
+ 365   :  fabe ; 
+ 366   :  fac5 ; 
+ 367   :  facb ; 
+ 368   :  fad1 ; 
+ 369   :  fad7 ; 
+ 36a   :  fadd ; 
+ 36b   :  fae4 ; 
+ 36c   :  faea ; 
+ 36d   :  faf0 ; 
+ 36e   :  faf7 ; 
+ 36f   :  fafd ; 
+ 370   :  fb03 ; 
+ 371   :  fb0a ; 
+ 372   :  fb10 ; 
+ 373   :  fb16 ; 
+ 374   :  fb1d ; 
+ 375   :  fb23 ; 
+ 376   :  fb2a ; 
+ 377   :  fb30 ; 
+ 378   :  fb37 ; 
+ 379   :  fb3d ; 
+ 37a   :  fb44 ; 
+ 37b   :  fb4a ; 
+ 37c   :  fb51 ; 
+ 37d   :  fb57 ; 
+ 37e   :  fb5e ; 
+ 37f   :  fb65 ; 
+ 380   :  fb6b ; 
+ 381   :  fb72 ; 
+ 382   :  fb79 ; 
+ 383   :  fb7f ; 
+ 384   :  fb86 ; 
+ 385   :  fb8d ; 
+ 386   :  fb93 ; 
+ 387   :  fb9a ; 
+ 388   :  fba1 ; 
+ 389   :  fba8 ; 
+ 38a   :  fbaf ; 
+ 38b   :  fbb5 ; 
+ 38c   :  fbbc ; 
+ 38d   :  fbc3 ; 
+ 38e   :  fbca ; 
+ 38f   :  fbd1 ; 
+ 390   :  fbd8 ; 
+ 391   :  fbdf ; 
+ 392   :  fbe6 ; 
+ 393   :  fbec ; 
+ 394   :  fbf3 ; 
+ 395   :  fbfa ; 
+ 396   :  fc01 ; 
+ 397   :  fc08 ; 
+ 398   :  fc10 ; 
+ 399   :  fc17 ; 
+ 39a   :  fc1e ; 
+ 39b   :  fc25 ; 
+ 39c   :  fc2c ; 
+ 39d   :  fc33 ; 
+ 39e   :  fc3a ; 
+ 39f   :  fc41 ; 
+ 3a0   :  fc48 ; 
+ 3a1   :  fc4f ; 
+ 3a2   :  fc57 ; 
+ 3a3   :  fc5e ; 
+ 3a4   :  fc65 ; 
+ 3a5   :  fc6c ; 
+ 3a6   :  fc74 ; 
+ 3a7   :  fc7b ; 
+ 3a8   :  fc83 ; 
+ 3a9   :  fc89 ; 
+ 3aa   :  fc91 ; 
+ 3ab   :  fc98 ; 
+ 3ac   :  fc9f ; 
+ 3ad   :  fca7 ; 
+ 3ae   :  fcae ; 
+ 3af   :  fcb6 ; 
+ 3b0   :  fcbd ; 
+ 3b1   :  fcc4 ; 
+ 3b2   :  fccc ; 
+ 3b3   :  fcd3 ; 
+ 3b4   :  fcdb ; 
+ 3b5   :  fce2 ; 
+ 3b6   :  fcea ; 
+ 3b7   :  fcf2 ; 
+ 3b8   :  fcf9 ; 
+ 3b9   :  fd01 ; 
+ 3ba   :  fd08 ; 
+ 3bb   :  fd0f ; 
+ 3bc   :  fd17 ; 
+ 3bd   :  fd1e ; 
+ 3be   :  fd26 ; 
+ 3bf   :  fd2f ; 
+ 3c0   :  fd35 ; 
+ 3c1   :  fd3e ; 
+ 3c2   :  fd45 ; 
+ 3c3   :  fd4c ; 
+ 3c4   :  fd54 ; 
+ 3c5   :  fd5c ; 
+ 3c6   :  fd63 ; 
+ 3c7   :  fd6c ; 
+ 3c8   :  fd73 ; 
+ 3c9   :  fd7c ; 
+ 3ca   :  fd82 ; 
+ 3cb   :  fd8b ; 
+ 3cc   :  fd93 ; 
+ 3cd   :  fd9b ; 
+ 3ce   :  fda3 ; 
+ 3cf   :  fda9 ; 
+ 3d0   :  fdb2 ; 
+ 3d1   :  fdb9 ; 
+ 3d2   :  fdc2 ; 
+ 3d3   :  fdca ; 
+ 3d4   :  fdd1 ; 
+ 3d5   :  fdd9 ; 
+ 3d6   :  fde2 ; 
+ 3d7   :  fde8 ; 
+ 3d8   :  fdf1 ; 
+ 3d9   :  fdf9 ; 
+ 3da   :  fe01 ; 
+ 3db   :  fe09 ; 
+ 3dc   :  fe11 ; 
+ 3dd   :  fe19 ; 
+ 3de   :  fe21 ; 
+ 3df   :  fe29 ; 
+ 3e0   :  fe31 ; 
+ 3e1   :  fe39 ; 
+ 3e2   :  fe42 ; 
+ 3e3   :  fe4a ; 
+ 3e4   :  fe52 ; 
+ 3e5   :  fe5a ; 
+ 3e6   :  fe62 ; 
+ 3e7   :  fe6a ; 
+ 3e8   :  fe72 ; 
+ 3e9   :  fe7a ; 
+ 3ea   :  fe82 ; 
+ 3eb   :  fe8a ; 
+ 3ec   :  fe92 ; 
+ 3ed   :  fe9a ; 
+ 3ee   :  fea2 ; 
+ 3ef   :  feaa ; 
+ 3f0   :  feb2 ; 
+ 3f1   :  febb ; 
+ 3f2   :  fec2 ; 
+ 3f3   :  feca ; 
+ 3f4   :  fed3 ; 
+ 3f5   :  fedb ; 
+ 3f6   :  fee2 ; 
+ 3f7   :  feec ; 
+ 3f8   :  fef4 ; 
+ 3f9   :  fefc ; 
+ 3fa   :  ff04 ; 
+ 3fb   :  ff0d ; 
+ 3fc   :  ff15 ; 
+ 3fd   :  ff1e ; 
+ 3fe   :  ff25 ; 
+ 3ff   :  ff2d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_12.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..255e3a2464d3428980b762f5c30aa118f2f90591
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  a3 ; 
+ 1   :  a7 ; 
+ 2   :  aa ; 
+ 3   :  ad ; 
+ 4   :  b1 ; 
+ 5   :  b4 ; 
+ 6   :  b7 ; 
+ 7   :  ba ; 
+ 8   :  be ; 
+ 9   :  c2 ; 
+ a   :  c5 ; 
+ b   :  c9 ; 
+ c   :  cc ; 
+ d   :  cf ; 
+ e   :  d3 ; 
+ f   :  d6 ; 
+ 10   :  d9 ; 
+ 11   :  dd ; 
+ 12   :  e0 ; 
+ 13   :  e3 ; 
+ 14   :  e6 ; 
+ 15   :  ea ; 
+ 16   :  ed ; 
+ 17   :  f0 ; 
+ 18   :  f4 ; 
+ 19   :  f7 ; 
+ 1a   :  fa ; 
+ 1b   :  fe ; 
+ 1c   :  101 ; 
+ 1d   :  104 ; 
+ 1e   :  108 ; 
+ 1f   :  10b ; 
+ 20   :  10e ; 
+ 21   :  112 ; 
+ 22   :  115 ; 
+ 23   :  118 ; 
+ 24   :  11c ; 
+ 25   :  11f ; 
+ 26   :  122 ; 
+ 27   :  126 ; 
+ 28   :  129 ; 
+ 29   :  12c ; 
+ 2a   :  130 ; 
+ 2b   :  133 ; 
+ 2c   :  136 ; 
+ 2d   :  13a ; 
+ 2e   :  13d ; 
+ 2f   :  140 ; 
+ 30   :  144 ; 
+ 31   :  147 ; 
+ 32   :  14a ; 
+ 33   :  14e ; 
+ 34   :  151 ; 
+ 35   :  155 ; 
+ 36   :  158 ; 
+ 37   :  15b ; 
+ 38   :  15f ; 
+ 39   :  162 ; 
+ 3a   :  165 ; 
+ 3b   :  169 ; 
+ 3c   :  16c ; 
+ 3d   :  16f ; 
+ 3e   :  173 ; 
+ 3f   :  176 ; 
+ 40   :  179 ; 
+ 41   :  17d ; 
+ 42   :  180 ; 
+ 43   :  183 ; 
+ 44   :  187 ; 
+ 45   :  18a ; 
+ 46   :  18d ; 
+ 47   :  191 ; 
+ 48   :  194 ; 
+ 49   :  197 ; 
+ 4a   :  19b ; 
+ 4b   :  19e ; 
+ 4c   :  1a1 ; 
+ 4d   :  1a5 ; 
+ 4e   :  1a8 ; 
+ 4f   :  1ab ; 
+ 50   :  1af ; 
+ 51   :  1b2 ; 
+ 52   :  1b5 ; 
+ 53   :  1b9 ; 
+ 54   :  1bc ; 
+ 55   :  1c0 ; 
+ 56   :  1c3 ; 
+ 57   :  1c6 ; 
+ 58   :  1ca ; 
+ 59   :  1cd ; 
+ 5a   :  1d0 ; 
+ 5b   :  1d4 ; 
+ 5c   :  1d7 ; 
+ 5d   :  1da ; 
+ 5e   :  1de ; 
+ 5f   :  1e1 ; 
+ 60   :  1e4 ; 
+ 61   :  1e8 ; 
+ 62   :  1eb ; 
+ 63   :  1ee ; 
+ 64   :  1f2 ; 
+ 65   :  1f5 ; 
+ 66   :  1f8 ; 
+ 67   :  1fb ; 
+ 68   :  1ff ; 
+ 69   :  202 ; 
+ 6a   :  205 ; 
+ 6b   :  209 ; 
+ 6c   :  20c ; 
+ 6d   :  20f ; 
+ 6e   :  213 ; 
+ 6f   :  216 ; 
+ 70   :  219 ; 
+ 71   :  21d ; 
+ 72   :  220 ; 
+ 73   :  223 ; 
+ 74   :  227 ; 
+ 75   :  22a ; 
+ 76   :  22d ; 
+ 77   :  230 ; 
+ 78   :  234 ; 
+ 79   :  237 ; 
+ 7a   :  23a ; 
+ 7b   :  23e ; 
+ 7c   :  241 ; 
+ 7d   :  244 ; 
+ 7e   :  248 ; 
+ 7f   :  24b ; 
+ 80   :  24e ; 
+ 81   :  251 ; 
+ 82   :  255 ; 
+ 83   :  258 ; 
+ 84   :  25b ; 
+ 85   :  25e ; 
+ 86   :  262 ; 
+ 87   :  265 ; 
+ 88   :  268 ; 
+ 89   :  26c ; 
+ 8a   :  26f ; 
+ 8b   :  272 ; 
+ 8c   :  275 ; 
+ 8d   :  279 ; 
+ 8e   :  27c ; 
+ 8f   :  27f ; 
+ 90   :  282 ; 
+ 91   :  286 ; 
+ 92   :  289 ; 
+ 93   :  28c ; 
+ 94   :  28f ; 
+ 95   :  293 ; 
+ 96   :  296 ; 
+ 97   :  299 ; 
+ 98   :  29c ; 
+ 99   :  29f ; 
+ 9a   :  2a3 ; 
+ 9b   :  2a6 ; 
+ 9c   :  2a9 ; 
+ 9d   :  2ac ; 
+ 9e   :  2b0 ; 
+ 9f   :  2b3 ; 
+ a0   :  2b6 ; 
+ a1   :  2b9 ; 
+ a2   :  2bc ; 
+ a3   :  2c0 ; 
+ a4   :  2c3 ; 
+ a5   :  2c6 ; 
+ a6   :  2c9 ; 
+ a7   :  2cc ; 
+ a8   :  2d0 ; 
+ a9   :  2d3 ; 
+ aa   :  2d6 ; 
+ ab   :  2d9 ; 
+ ac   :  2dc ; 
+ ad   :  2df ; 
+ ae   :  2e3 ; 
+ af   :  2e6 ; 
+ b0   :  2e9 ; 
+ b1   :  2ec ; 
+ b2   :  2ef ; 
+ b3   :  2f2 ; 
+ b4   :  2f6 ; 
+ b5   :  2f9 ; 
+ b6   :  2fc ; 
+ b7   :  2ff ; 
+ b8   :  302 ; 
+ b9   :  305 ; 
+ ba   :  308 ; 
+ bb   :  30b ; 
+ bc   :  30f ; 
+ bd   :  312 ; 
+ be   :  315 ; 
+ bf   :  318 ; 
+ c0   :  31b ; 
+ c1   :  31e ; 
+ c2   :  321 ; 
+ c3   :  324 ; 
+ c4   :  327 ; 
+ c5   :  32a ; 
+ c6   :  32d ; 
+ c7   :  331 ; 
+ c8   :  334 ; 
+ c9   :  337 ; 
+ ca   :  33a ; 
+ cb   :  33d ; 
+ cc   :  340 ; 
+ cd   :  343 ; 
+ ce   :  346 ; 
+ cf   :  349 ; 
+ d0   :  34c ; 
+ d1   :  34f ; 
+ d2   :  352 ; 
+ d3   :  355 ; 
+ d4   :  358 ; 
+ d5   :  35b ; 
+ d6   :  35e ; 
+ d7   :  361 ; 
+ d8   :  364 ; 
+ d9   :  367 ; 
+ da   :  36a ; 
+ db   :  36d ; 
+ dc   :  370 ; 
+ dd   :  373 ; 
+ de   :  376 ; 
+ df   :  379 ; 
+ e0   :  37c ; 
+ e1   :  37f ; 
+ e2   :  382 ; 
+ e3   :  385 ; 
+ e4   :  388 ; 
+ e5   :  38b ; 
+ e6   :  38e ; 
+ e7   :  391 ; 
+ e8   :  393 ; 
+ e9   :  396 ; 
+ ea   :  399 ; 
+ eb   :  39c ; 
+ ec   :  39f ; 
+ ed   :  3a2 ; 
+ ee   :  3a5 ; 
+ ef   :  3a8 ; 
+ f0   :  3ab ; 
+ f1   :  3ae ; 
+ f2   :  3b0 ; 
+ f3   :  3b3 ; 
+ f4   :  3b6 ; 
+ f5   :  3b9 ; 
+ f6   :  3bc ; 
+ f7   :  3bf ; 
+ f8   :  3c1 ; 
+ f9   :  3c4 ; 
+ fa   :  3c7 ; 
+ fb   :  3ca ; 
+ fc   :  3cd ; 
+ fd   :  3d0 ; 
+ fe   :  3d2 ; 
+ ff   :  3d5 ; 
+ 100   :  3d8 ; 
+ 101   :  3db ; 
+ 102   :  3de ; 
+ 103   :  3e0 ; 
+ 104   :  3e3 ; 
+ 105   :  3e6 ; 
+ 106   :  3e9 ; 
+ 107   :  3eb ; 
+ 108   :  3ee ; 
+ 109   :  3f1 ; 
+ 10a   :  3f4 ; 
+ 10b   :  3f6 ; 
+ 10c   :  3f9 ; 
+ 10d   :  3fc ; 
+ 10e   :  3fe ; 
+ 10f   :  401 ; 
+ 110   :  404 ; 
+ 111   :  406 ; 
+ 112   :  409 ; 
+ 113   :  40c ; 
+ 114   :  40e ; 
+ 115   :  411 ; 
+ 116   :  414 ; 
+ 117   :  416 ; 
+ 118   :  419 ; 
+ 119   :  41c ; 
+ 11a   :  41e ; 
+ 11b   :  421 ; 
+ 11c   :  424 ; 
+ 11d   :  426 ; 
+ 11e   :  429 ; 
+ 11f   :  42b ; 
+ 120   :  42e ; 
+ 121   :  431 ; 
+ 122   :  433 ; 
+ 123   :  436 ; 
+ 124   :  438 ; 
+ 125   :  43b ; 
+ 126   :  43d ; 
+ 127   :  440 ; 
+ 128   :  442 ; 
+ 129   :  445 ; 
+ 12a   :  447 ; 
+ 12b   :  44a ; 
+ 12c   :  44c ; 
+ 12d   :  44f ; 
+ 12e   :  451 ; 
+ 12f   :  454 ; 
+ 130   :  456 ; 
+ 131   :  459 ; 
+ 132   :  45b ; 
+ 133   :  45e ; 
+ 134   :  460 ; 
+ 135   :  463 ; 
+ 136   :  465 ; 
+ 137   :  468 ; 
+ 138   :  46a ; 
+ 139   :  46c ; 
+ 13a   :  46f ; 
+ 13b   :  471 ; 
+ 13c   :  474 ; 
+ 13d   :  476 ; 
+ 13e   :  478 ; 
+ 13f   :  47b ; 
+ 140   :  47d ; 
+ 141   :  47f ; 
+ 142   :  482 ; 
+ 143   :  484 ; 
+ 144   :  486 ; 
+ 145   :  489 ; 
+ 146   :  48b ; 
+ 147   :  48d ; 
+ 148   :  490 ; 
+ 149   :  492 ; 
+ 14a   :  494 ; 
+ 14b   :  496 ; 
+ 14c   :  499 ; 
+ 14d   :  49b ; 
+ 14e   :  49d ; 
+ 14f   :  49f ; 
+ 150   :  4a2 ; 
+ 151   :  4a4 ; 
+ 152   :  4a6 ; 
+ 153   :  4a8 ; 
+ 154   :  4ab ; 
+ 155   :  4ad ; 
+ 156   :  4af ; 
+ 157   :  4b1 ; 
+ 158   :  4b3 ; 
+ 159   :  4b5 ; 
+ 15a   :  4b8 ; 
+ 15b   :  4ba ; 
+ 15c   :  4bc ; 
+ 15d   :  4be ; 
+ 15e   :  4c0 ; 
+ 15f   :  4c2 ; 
+ 160   :  4c4 ; 
+ 161   :  4c6 ; 
+ 162   :  4c8 ; 
+ 163   :  4cb ; 
+ 164   :  4cd ; 
+ 165   :  4cf ; 
+ 166   :  4d1 ; 
+ 167   :  4d3 ; 
+ 168   :  4d5 ; 
+ 169   :  4d7 ; 
+ 16a   :  4d9 ; 
+ 16b   :  4db ; 
+ 16c   :  4dd ; 
+ 16d   :  4df ; 
+ 16e   :  4e1 ; 
+ 16f   :  4e3 ; 
+ 170   :  4e5 ; 
+ 171   :  4e7 ; 
+ 172   :  4e9 ; 
+ 173   :  4ea ; 
+ 174   :  4ec ; 
+ 175   :  4ee ; 
+ 176   :  4f0 ; 
+ 177   :  4f2 ; 
+ 178   :  4f4 ; 
+ 179   :  4f6 ; 
+ 17a   :  4f8 ; 
+ 17b   :  4fa ; 
+ 17c   :  4fb ; 
+ 17d   :  4fd ; 
+ 17e   :  4ff ; 
+ 17f   :  501 ; 
+ 180   :  503 ; 
+ 181   :  504 ; 
+ 182   :  506 ; 
+ 183   :  508 ; 
+ 184   :  50a ; 
+ 185   :  50c ; 
+ 186   :  50d ; 
+ 187   :  50f ; 
+ 188   :  511 ; 
+ 189   :  513 ; 
+ 18a   :  514 ; 
+ 18b   :  516 ; 
+ 18c   :  518 ; 
+ 18d   :  519 ; 
+ 18e   :  51b ; 
+ 18f   :  51d ; 
+ 190   :  51e ; 
+ 191   :  520 ; 
+ 192   :  522 ; 
+ 193   :  523 ; 
+ 194   :  525 ; 
+ 195   :  526 ; 
+ 196   :  528 ; 
+ 197   :  52a ; 
+ 198   :  52b ; 
+ 199   :  52d ; 
+ 19a   :  52e ; 
+ 19b   :  530 ; 
+ 19c   :  531 ; 
+ 19d   :  533 ; 
+ 19e   :  534 ; 
+ 19f   :  536 ; 
+ 1a0   :  537 ; 
+ 1a1   :  539 ; 
+ 1a2   :  53a ; 
+ 1a3   :  53c ; 
+ 1a4   :  53d ; 
+ 1a5   :  53f ; 
+ 1a6   :  540 ; 
+ 1a7   :  542 ; 
+ 1a8   :  543 ; 
+ 1a9   :  544 ; 
+ 1aa   :  546 ; 
+ 1ab   :  547 ; 
+ 1ac   :  549 ; 
+ 1ad   :  54a ; 
+ 1ae   :  54b ; 
+ 1af   :  54d ; 
+ 1b0   :  54e ; 
+ 1b1   :  54f ; 
+ 1b2   :  551 ; 
+ 1b3   :  552 ; 
+ 1b4   :  553 ; 
+ 1b5   :  554 ; 
+ 1b6   :  556 ; 
+ 1b7   :  557 ; 
+ 1b8   :  558 ; 
+ 1b9   :  559 ; 
+ 1ba   :  55b ; 
+ 1bb   :  55c ; 
+ 1bc   :  55d ; 
+ 1bd   :  55e ; 
+ 1be   :  55f ; 
+ 1bf   :  561 ; 
+ 1c0   :  562 ; 
+ 1c1   :  563 ; 
+ 1c2   :  564 ; 
+ 1c3   :  565 ; 
+ 1c4   :  566 ; 
+ 1c5   :  567 ; 
+ 1c6   :  568 ; 
+ 1c7   :  56a ; 
+ 1c8   :  56b ; 
+ 1c9   :  56c ; 
+ 1ca   :  56d ; 
+ 1cb   :  56e ; 
+ 1cc   :  56f ; 
+ 1cd   :  570 ; 
+ 1ce   :  571 ; 
+ 1cf   :  572 ; 
+ 1d0   :  573 ; 
+ 1d1   :  574 ; 
+ 1d2   :  575 ; 
+ 1d3   :  576 ; 
+ 1d4   :  577 ; 
+ 1d5   :  578 ; 
+ 1d6   :  578 ; 
+ 1d7   :  579 ; 
+ 1d8   :  57a ; 
+ 1d9   :  57b ; 
+ 1da   :  57c ; 
+ 1db   :  57d ; 
+ 1dc   :  57e ; 
+ 1dd   :  57e ; 
+ 1de   :  57f ; 
+ 1df   :  580 ; 
+ 1e0   :  581 ; 
+ 1e1   :  582 ; 
+ 1e2   :  582 ; 
+ 1e3   :  583 ; 
+ 1e4   :  584 ; 
+ 1e5   :  585 ; 
+ 1e6   :  585 ; 
+ 1e7   :  586 ; 
+ 1e8   :  587 ; 
+ 1e9   :  588 ; 
+ 1ea   :  588 ; 
+ 1eb   :  589 ; 
+ 1ec   :  58a ; 
+ 1ed   :  58a ; 
+ 1ee   :  58b ; 
+ 1ef   :  58c ; 
+ 1f0   :  58c ; 
+ 1f1   :  58d ; 
+ 1f2   :  58d ; 
+ 1f3   :  58e ; 
+ 1f4   :  58e ; 
+ 1f5   :  58f ; 
+ 1f6   :  590 ; 
+ 1f7   :  590 ; 
+ 1f8   :  591 ; 
+ 1f9   :  591 ; 
+ 1fa   :  592 ; 
+ 1fb   :  592 ; 
+ 1fc   :  593 ; 
+ 1fd   :  593 ; 
+ 1fe   :  593 ; 
+ 1ff   :  594 ; 
+ 200   :  594 ; 
+ 201   :  595 ; 
+ 202   :  595 ; 
+ 203   :  595 ; 
+ 204   :  596 ; 
+ 205   :  596 ; 
+ 206   :  597 ; 
+ 207   :  597 ; 
+ 208   :  597 ; 
+ 209   :  598 ; 
+ 20a   :  598 ; 
+ 20b   :  598 ; 
+ 20c   :  598 ; 
+ 20d   :  599 ; 
+ 20e   :  599 ; 
+ 20f   :  599 ; 
+ 210   :  599 ; 
+ 211   :  59a ; 
+ 212   :  59a ; 
+ 213   :  59a ; 
+ 214   :  59a ; 
+ 215   :  59a ; 
+ 216   :  59a ; 
+ 217   :  59b ; 
+ 218   :  59b ; 
+ 219   :  59b ; 
+ 21a   :  59b ; 
+ 21b   :  59b ; 
+ 21c   :  59b ; 
+ 21d   :  59b ; 
+ 21e   :  59b ; 
+ 21f   :  59b ; 
+ 220   :  59b ; 
+ 221   :  59b ; 
+ 222   :  59b ; 
+ 223   :  59b ; 
+ 224   :  59b ; 
+ 225   :  59b ; 
+ 226   :  59b ; 
+ 227   :  59b ; 
+ 228   :  59b ; 
+ 229   :  59b ; 
+ 22a   :  59b ; 
+ 22b   :  59b ; 
+ 22c   :  59b ; 
+ 22d   :  59a ; 
+ 22e   :  59a ; 
+ 22f   :  59a ; 
+ 230   :  59a ; 
+ 231   :  59a ; 
+ 232   :  59a ; 
+ 233   :  599 ; 
+ 234   :  599 ; 
+ 235   :  599 ; 
+ 236   :  599 ; 
+ 237   :  598 ; 
+ 238   :  598 ; 
+ 239   :  598 ; 
+ 23a   :  598 ; 
+ 23b   :  597 ; 
+ 23c   :  597 ; 
+ 23d   :  597 ; 
+ 23e   :  596 ; 
+ 23f   :  596 ; 
+ 240   :  595 ; 
+ 241   :  595 ; 
+ 242   :  595 ; 
+ 243   :  594 ; 
+ 244   :  594 ; 
+ 245   :  593 ; 
+ 246   :  593 ; 
+ 247   :  592 ; 
+ 248   :  592 ; 
+ 249   :  591 ; 
+ 24a   :  591 ; 
+ 24b   :  590 ; 
+ 24c   :  590 ; 
+ 24d   :  58f ; 
+ 24e   :  58f ; 
+ 24f   :  58e ; 
+ 250   :  58e ; 
+ 251   :  58d ; 
+ 252   :  58c ; 
+ 253   :  58c ; 
+ 254   :  58b ; 
+ 255   :  58b ; 
+ 256   :  58a ; 
+ 257   :  589 ; 
+ 258   :  588 ; 
+ 259   :  588 ; 
+ 25a   :  587 ; 
+ 25b   :  586 ; 
+ 25c   :  586 ; 
+ 25d   :  585 ; 
+ 25e   :  584 ; 
+ 25f   :  583 ; 
+ 260   :  582 ; 
+ 261   :  582 ; 
+ 262   :  581 ; 
+ 263   :  580 ; 
+ 264   :  57f ; 
+ 265   :  57e ; 
+ 266   :  57d ; 
+ 267   :  57d ; 
+ 268   :  57c ; 
+ 269   :  57b ; 
+ 26a   :  57a ; 
+ 26b   :  579 ; 
+ 26c   :  578 ; 
+ 26d   :  577 ; 
+ 26e   :  576 ; 
+ 26f   :  575 ; 
+ 270   :  574 ; 
+ 271   :  573 ; 
+ 272   :  572 ; 
+ 273   :  571 ; 
+ 274   :  570 ; 
+ 275   :  56f ; 
+ 276   :  56e ; 
+ 277   :  56d ; 
+ 278   :  56b ; 
+ 279   :  56a ; 
+ 27a   :  569 ; 
+ 27b   :  568 ; 
+ 27c   :  567 ; 
+ 27d   :  566 ; 
+ 27e   :  564 ; 
+ 27f   :  563 ; 
+ 280   :  562 ; 
+ 281   :  561 ; 
+ 282   :  560 ; 
+ 283   :  55e ; 
+ 284   :  55d ; 
+ 285   :  55c ; 
+ 286   :  55a ; 
+ 287   :  559 ; 
+ 288   :  558 ; 
+ 289   :  557 ; 
+ 28a   :  555 ; 
+ 28b   :  554 ; 
+ 28c   :  552 ; 
+ 28d   :  551 ; 
+ 28e   :  550 ; 
+ 28f   :  54e ; 
+ 290   :  54d ; 
+ 291   :  54b ; 
+ 292   :  54a ; 
+ 293   :  548 ; 
+ 294   :  547 ; 
+ 295   :  545 ; 
+ 296   :  544 ; 
+ 297   :  542 ; 
+ 298   :  541 ; 
+ 299   :  53f ; 
+ 29a   :  53e ; 
+ 29b   :  53c ; 
+ 29c   :  53b ; 
+ 29d   :  539 ; 
+ 29e   :  537 ; 
+ 29f   :  536 ; 
+ 2a0   :  534 ; 
+ 2a1   :  532 ; 
+ 2a2   :  531 ; 
+ 2a3   :  52f ; 
+ 2a4   :  52d ; 
+ 2a5   :  52c ; 
+ 2a6   :  52a ; 
+ 2a7   :  528 ; 
+ 2a8   :  527 ; 
+ 2a9   :  525 ; 
+ 2aa   :  523 ; 
+ 2ab   :  521 ; 
+ 2ac   :  51f ; 
+ 2ad   :  51e ; 
+ 2ae   :  51c ; 
+ 2af   :  51a ; 
+ 2b0   :  518 ; 
+ 2b1   :  516 ; 
+ 2b2   :  514 ; 
+ 2b3   :  512 ; 
+ 2b4   :  511 ; 
+ 2b5   :  50f ; 
+ 2b6   :  50d ; 
+ 2b7   :  50b ; 
+ 2b8   :  509 ; 
+ 2b9   :  507 ; 
+ 2ba   :  505 ; 
+ 2bb   :  503 ; 
+ 2bc   :  501 ; 
+ 2bd   :  4ff ; 
+ 2be   :  4fd ; 
+ 2bf   :  4fb ; 
+ 2c0   :  4f9 ; 
+ 2c1   :  4f7 ; 
+ 2c2   :  4f4 ; 
+ 2c3   :  4f2 ; 
+ 2c4   :  4f0 ; 
+ 2c5   :  4ee ; 
+ 2c6   :  4ec ; 
+ 2c7   :  4ea ; 
+ 2c8   :  4e8 ; 
+ 2c9   :  4e5 ; 
+ 2ca   :  4e3 ; 
+ 2cb   :  4e1 ; 
+ 2cc   :  4df ; 
+ 2cd   :  4dd ; 
+ 2ce   :  4da ; 
+ 2cf   :  4d8 ; 
+ 2d0   :  4d6 ; 
+ 2d1   :  4d4 ; 
+ 2d2   :  4d1 ; 
+ 2d3   :  4cf ; 
+ 2d4   :  4cd ; 
+ 2d5   :  4ca ; 
+ 2d6   :  4c8 ; 
+ 2d7   :  4c6 ; 
+ 2d8   :  4c3 ; 
+ 2d9   :  4c1 ; 
+ 2da   :  4be ; 
+ 2db   :  4bc ; 
+ 2dc   :  4ba ; 
+ 2dd   :  4b7 ; 
+ 2de   :  4b5 ; 
+ 2df   :  4b2 ; 
+ 2e0   :  4b0 ; 
+ 2e1   :  4ad ; 
+ 2e2   :  4ab ; 
+ 2e3   :  4a8 ; 
+ 2e4   :  4a6 ; 
+ 2e5   :  4a3 ; 
+ 2e6   :  4a1 ; 
+ 2e7   :  49e ; 
+ 2e8   :  49b ; 
+ 2e9   :  499 ; 
+ 2ea   :  496 ; 
+ 2eb   :  494 ; 
+ 2ec   :  491 ; 
+ 2ed   :  48e ; 
+ 2ee   :  48c ; 
+ 2ef   :  489 ; 
+ 2f0   :  486 ; 
+ 2f1   :  484 ; 
+ 2f2   :  481 ; 
+ 2f3   :  47e ; 
+ 2f4   :  47c ; 
+ 2f5   :  479 ; 
+ 2f6   :  476 ; 
+ 2f7   :  473 ; 
+ 2f8   :  470 ; 
+ 2f9   :  46e ; 
+ 2fa   :  46b ; 
+ 2fb   :  468 ; 
+ 2fc   :  465 ; 
+ 2fd   :  462 ; 
+ 2fe   :  45f ; 
+ 2ff   :  45d ; 
+ 300   :  45a ; 
+ 301   :  457 ; 
+ 302   :  454 ; 
+ 303   :  451 ; 
+ 304   :  44e ; 
+ 305   :  44b ; 
+ 306   :  448 ; 
+ 307   :  445 ; 
+ 308   :  442 ; 
+ 309   :  43f ; 
+ 30a   :  43c ; 
+ 30b   :  439 ; 
+ 30c   :  436 ; 
+ 30d   :  433 ; 
+ 30e   :  430 ; 
+ 30f   :  42d ; 
+ 310   :  42a ; 
+ 311   :  427 ; 
+ 312   :  424 ; 
+ 313   :  421 ; 
+ 314   :  41d ; 
+ 315   :  41a ; 
+ 316   :  417 ; 
+ 317   :  414 ; 
+ 318   :  411 ; 
+ 319   :  40e ; 
+ 31a   :  40a ; 
+ 31b   :  407 ; 
+ 31c   :  404 ; 
+ 31d   :  401 ; 
+ 31e   :  3fd ; 
+ 31f   :  3fa ; 
+ 320   :  3f7 ; 
+ 321   :  3f4 ; 
+ 322   :  3f0 ; 
+ 323   :  3ed ; 
+ 324   :  3ea ; 
+ 325   :  3e6 ; 
+ 326   :  3e3 ; 
+ 327   :  3e0 ; 
+ 328   :  3dc ; 
+ 329   :  3d9 ; 
+ 32a   :  3d5 ; 
+ 32b   :  3d2 ; 
+ 32c   :  3cf ; 
+ 32d   :  3cb ; 
+ 32e   :  3c8 ; 
+ 32f   :  3c4 ; 
+ 330   :  3c1 ; 
+ 331   :  3bd ; 
+ 332   :  3ba ; 
+ 333   :  3b6 ; 
+ 334   :  3b3 ; 
+ 335   :  3af ; 
+ 336   :  3ac ; 
+ 337   :  3a8 ; 
+ 338   :  3a5 ; 
+ 339   :  3a1 ; 
+ 33a   :  39e ; 
+ 33b   :  39a ; 
+ 33c   :  396 ; 
+ 33d   :  393 ; 
+ 33e   :  38f ; 
+ 33f   :  38c ; 
+ 340   :  388 ; 
+ 341   :  384 ; 
+ 342   :  381 ; 
+ 343   :  37d ; 
+ 344   :  379 ; 
+ 345   :  375 ; 
+ 346   :  372 ; 
+ 347   :  36e ; 
+ 348   :  36a ; 
+ 349   :  367 ; 
+ 34a   :  363 ; 
+ 34b   :  35f ; 
+ 34c   :  35b ; 
+ 34d   :  357 ; 
+ 34e   :  354 ; 
+ 34f   :  350 ; 
+ 350   :  34c ; 
+ 351   :  348 ; 
+ 352   :  344 ; 
+ 353   :  340 ; 
+ 354   :  33d ; 
+ 355   :  339 ; 
+ 356   :  335 ; 
+ 357   :  331 ; 
+ 358   :  32d ; 
+ 359   :  329 ; 
+ 35a   :  325 ; 
+ 35b   :  321 ; 
+ 35c   :  31d ; 
+ 35d   :  319 ; 
+ 35e   :  315 ; 
+ 35f   :  311 ; 
+ 360   :  30d ; 
+ 361   :  309 ; 
+ 362   :  305 ; 
+ 363   :  301 ; 
+ 364   :  2fd ; 
+ 365   :  2f9 ; 
+ 366   :  2f5 ; 
+ 367   :  2f1 ; 
+ 368   :  2ed ; 
+ 369   :  2e9 ; 
+ 36a   :  2e5 ; 
+ 36b   :  2e1 ; 
+ 36c   :  2dc ; 
+ 36d   :  2d8 ; 
+ 36e   :  2d4 ; 
+ 36f   :  2d0 ; 
+ 370   :  2cc ; 
+ 371   :  2c8 ; 
+ 372   :  2c3 ; 
+ 373   :  2bf ; 
+ 374   :  2bb ; 
+ 375   :  2b7 ; 
+ 376   :  2b3 ; 
+ 377   :  2ae ; 
+ 378   :  2aa ; 
+ 379   :  2a6 ; 
+ 37a   :  2a2 ; 
+ 37b   :  29d ; 
+ 37c   :  299 ; 
+ 37d   :  295 ; 
+ 37e   :  290 ; 
+ 37f   :  28c ; 
+ 380   :  288 ; 
+ 381   :  283 ; 
+ 382   :  27f ; 
+ 383   :  27b ; 
+ 384   :  276 ; 
+ 385   :  272 ; 
+ 386   :  26e ; 
+ 387   :  269 ; 
+ 388   :  265 ; 
+ 389   :  260 ; 
+ 38a   :  25c ; 
+ 38b   :  258 ; 
+ 38c   :  253 ; 
+ 38d   :  24f ; 
+ 38e   :  24a ; 
+ 38f   :  246 ; 
+ 390   :  241 ; 
+ 391   :  23d ; 
+ 392   :  238 ; 
+ 393   :  234 ; 
+ 394   :  22f ; 
+ 395   :  22b ; 
+ 396   :  226 ; 
+ 397   :  222 ; 
+ 398   :  21d ; 
+ 399   :  219 ; 
+ 39a   :  214 ; 
+ 39b   :  210 ; 
+ 39c   :  20b ; 
+ 39d   :  206 ; 
+ 39e   :  202 ; 
+ 39f   :  1fd ; 
+ 3a0   :  1f9 ; 
+ 3a1   :  1f4 ; 
+ 3a2   :  1ef ; 
+ 3a3   :  1eb ; 
+ 3a4   :  1e6 ; 
+ 3a5   :  1e1 ; 
+ 3a6   :  1dd ; 
+ 3a7   :  1d8 ; 
+ 3a8   :  1d3 ; 
+ 3a9   :  1cf ; 
+ 3aa   :  1ca ; 
+ 3ab   :  1c5 ; 
+ 3ac   :  1c0 ; 
+ 3ad   :  1bc ; 
+ 3ae   :  1b7 ; 
+ 3af   :  1b2 ; 
+ 3b0   :  1ad ; 
+ 3b1   :  1a9 ; 
+ 3b2   :  1a4 ; 
+ 3b3   :  19f ; 
+ 3b4   :  19a ; 
+ 3b5   :  196 ; 
+ 3b6   :  191 ; 
+ 3b7   :  18c ; 
+ 3b8   :  187 ; 
+ 3b9   :  182 ; 
+ 3ba   :  17e ; 
+ 3bb   :  179 ; 
+ 3bc   :  174 ; 
+ 3bd   :  16f ; 
+ 3be   :  16a ; 
+ 3bf   :  165 ; 
+ 3c0   :  160 ; 
+ 3c1   :  15b ; 
+ 3c2   :  157 ; 
+ 3c3   :  152 ; 
+ 3c4   :  14d ; 
+ 3c5   :  148 ; 
+ 3c6   :  143 ; 
+ 3c7   :  13e ; 
+ 3c8   :  139 ; 
+ 3c9   :  134 ; 
+ 3ca   :  12f ; 
+ 3cb   :  12a ; 
+ 3cc   :  125 ; 
+ 3cd   :  120 ; 
+ 3ce   :  11b ; 
+ 3cf   :  116 ; 
+ 3d0   :  111 ; 
+ 3d1   :  10c ; 
+ 3d2   :  107 ; 
+ 3d3   :  102 ; 
+ 3d4   :  fd ; 
+ 3d5   :  f8 ; 
+ 3d6   :  f3 ; 
+ 3d7   :  ee ; 
+ 3d8   :  e9 ; 
+ 3d9   :  e4 ; 
+ 3da   :  df ; 
+ 3db   :  da ; 
+ 3dc   :  d5 ; 
+ 3dd   :  d0 ; 
+ 3de   :  cb ; 
+ 3df   :  c6 ; 
+ 3e0   :  c1 ; 
+ 3e1   :  bb ; 
+ 3e2   :  b6 ; 
+ 3e3   :  b1 ; 
+ 3e4   :  ac ; 
+ 3e5   :  a7 ; 
+ 3e6   :  a2 ; 
+ 3e7   :  9d ; 
+ 3e8   :  98 ; 
+ 3e9   :  92 ; 
+ 3ea   :  8d ; 
+ 3eb   :  88 ; 
+ 3ec   :  83 ; 
+ 3ed   :  7e ; 
+ 3ee   :  79 ; 
+ 3ef   :  73 ; 
+ 3f0   :  6e ; 
+ 3f1   :  69 ; 
+ 3f2   :  64 ; 
+ 3f3   :  5f ; 
+ 3f4   :  59 ; 
+ 3f5   :  54 ; 
+ 3f6   :  4f ; 
+ 3f7   :  49 ; 
+ 3f8   :  43 ; 
+ 3f9   :  3e ; 
+ 3fa   :  39 ; 
+ 3fb   :  34 ; 
+ 3fc   :  2e ; 
+ 3fd   :  29 ; 
+ 3fe   :  24 ; 
+ 3ff   :  1f ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_13.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c8f2124a714f3cb588e1c3e6b556ffb125b5fc6d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe9d ; 
+ 1   :  fe9b ; 
+ 2   :  fe99 ; 
+ 3   :  fe98 ; 
+ 4   :  fe96 ; 
+ 5   :  fe94 ; 
+ 6   :  fe93 ; 
+ 7   :  fe92 ; 
+ 8   :  fe90 ; 
+ 9   :  fe8d ; 
+ a   :  fe8c ; 
+ b   :  fe8b ; 
+ c   :  fe89 ; 
+ d   :  fe87 ; 
+ e   :  fe85 ; 
+ f   :  fe84 ; 
+ 10   :  fe83 ; 
+ 11   :  fe81 ; 
+ 12   :  fe7f ; 
+ 13   :  fe7e ; 
+ 14   :  fe7c ; 
+ 15   :  fe7b ; 
+ 16   :  fe79 ; 
+ 17   :  fe78 ; 
+ 18   :  fe76 ; 
+ 19   :  fe74 ; 
+ 1a   :  fe72 ; 
+ 1b   :  fe71 ; 
+ 1c   :  fe6f ; 
+ 1d   :  fe6d ; 
+ 1e   :  fe6b ; 
+ 1f   :  fe6a ; 
+ 20   :  fe68 ; 
+ 21   :  fe66 ; 
+ 22   :  fe64 ; 
+ 23   :  fe63 ; 
+ 24   :  fe61 ; 
+ 25   :  fe5f ; 
+ 26   :  fe5e ; 
+ 27   :  fe5c ; 
+ 28   :  fe5a ; 
+ 29   :  fe58 ; 
+ 2a   :  fe57 ; 
+ 2b   :  fe55 ; 
+ 2c   :  fe53 ; 
+ 2d   :  fe51 ; 
+ 2e   :  fe50 ; 
+ 2f   :  fe4e ; 
+ 30   :  fe4c ; 
+ 31   :  fe4b ; 
+ 32   :  fe49 ; 
+ 33   :  fe47 ; 
+ 34   :  fe45 ; 
+ 35   :  fe43 ; 
+ 36   :  fe42 ; 
+ 37   :  fe40 ; 
+ 38   :  fe3f ; 
+ 39   :  fe3d ; 
+ 3a   :  fe3b ; 
+ 3b   :  fe39 ; 
+ 3c   :  fe38 ; 
+ 3d   :  fe36 ; 
+ 3e   :  fe34 ; 
+ 3f   :  fe33 ; 
+ 40   :  fe31 ; 
+ 41   :  fe2f ; 
+ 42   :  fe2d ; 
+ 43   :  fe2b ; 
+ 44   :  fe2a ; 
+ 45   :  fe28 ; 
+ 46   :  fe27 ; 
+ 47   :  fe24 ; 
+ 48   :  fe23 ; 
+ 49   :  fe21 ; 
+ 4a   :  fe1f ; 
+ 4b   :  fe1e ; 
+ 4c   :  fe1c ; 
+ 4d   :  fe1a ; 
+ 4e   :  fe19 ; 
+ 4f   :  fe17 ; 
+ 50   :  fe15 ; 
+ 51   :  fe14 ; 
+ 52   :  fe11 ; 
+ 53   :  fe11 ; 
+ 54   :  fe0f ; 
+ 55   :  fe0c ; 
+ 56   :  fe0b ; 
+ 57   :  fe0a ; 
+ 58   :  fe07 ; 
+ 59   :  fe06 ; 
+ 5a   :  fe05 ; 
+ 5b   :  fe03 ; 
+ 5c   :  fe02 ; 
+ 5d   :  fdff ; 
+ 5e   :  fdfd ; 
+ 5f   :  fdfc ; 
+ 60   :  fdfb ; 
+ 61   :  fdf9 ; 
+ 62   :  fdf7 ; 
+ 63   :  fdf5 ; 
+ 64   :  fdf3 ; 
+ 65   :  fdf2 ; 
+ 66   :  fdf0 ; 
+ 67   :  fdef ; 
+ 68   :  fded ; 
+ 69   :  fdec ; 
+ 6a   :  fdea ; 
+ 6b   :  fde9 ; 
+ 6c   :  fde7 ; 
+ 6d   :  fde6 ; 
+ 6e   :  fde3 ; 
+ 6f   :  fde2 ; 
+ 70   :  fde0 ; 
+ 71   :  fddf ; 
+ 72   :  fddd ; 
+ 73   :  fddb ; 
+ 74   :  fdda ; 
+ 75   :  fdd8 ; 
+ 76   :  fdd6 ; 
+ 77   :  fdd4 ; 
+ 78   :  fdd4 ; 
+ 79   :  fdd1 ; 
+ 7a   :  fdd0 ; 
+ 7b   :  fdcf ; 
+ 7c   :  fdcd ; 
+ 7d   :  fdcb ; 
+ 7e   :  fdca ; 
+ 7f   :  fdc8 ; 
+ 80   :  fdc6 ; 
+ 81   :  fdc4 ; 
+ 82   :  fdc3 ; 
+ 83   :  fdc1 ; 
+ 84   :  fdc0 ; 
+ 85   :  fdbe ; 
+ 86   :  fdbd ; 
+ 87   :  fdbb ; 
+ 88   :  fdba ; 
+ 89   :  fdb8 ; 
+ 8a   :  fdb6 ; 
+ 8b   :  fdb5 ; 
+ 8c   :  fdb3 ; 
+ 8d   :  fdb2 ; 
+ 8e   :  fdb0 ; 
+ 8f   :  fdaf ; 
+ 90   :  fdad ; 
+ 91   :  fdab ; 
+ 92   :  fdaa ; 
+ 93   :  fda8 ; 
+ 94   :  fda7 ; 
+ 95   :  fda5 ; 
+ 96   :  fda4 ; 
+ 97   :  fda2 ; 
+ 98   :  fda1 ; 
+ 99   :  fd9f ; 
+ 9a   :  fd9e ; 
+ 9b   :  fd9c ; 
+ 9c   :  fd9a ; 
+ 9d   :  fd9a ; 
+ 9e   :  fd97 ; 
+ 9f   :  fd96 ; 
+ a0   :  fd94 ; 
+ a1   :  fd93 ; 
+ a2   :  fd91 ; 
+ a3   :  fd90 ; 
+ a4   :  fd8e ; 
+ a5   :  fd8d ; 
+ a6   :  fd8b ; 
+ a7   :  fd8a ; 
+ a8   :  fd88 ; 
+ a9   :  fd87 ; 
+ aa   :  fd85 ; 
+ ab   :  fd84 ; 
+ ac   :  fd83 ; 
+ ad   :  fd81 ; 
+ ae   :  fd80 ; 
+ af   :  fd7e ; 
+ b0   :  fd7d ; 
+ b1   :  fd7b ; 
+ b2   :  fd7a ; 
+ b3   :  fd78 ; 
+ b4   :  fd77 ; 
+ b5   :  fd75 ; 
+ b6   :  fd74 ; 
+ b7   :  fd72 ; 
+ b8   :  fd71 ; 
+ b9   :  fd70 ; 
+ ba   :  fd6e ; 
+ bb   :  fd6d ; 
+ bc   :  fd6b ; 
+ bd   :  fd6a ; 
+ be   :  fd68 ; 
+ bf   :  fd67 ; 
+ c0   :  fd66 ; 
+ c1   :  fd64 ; 
+ c2   :  fd63 ; 
+ c3   :  fd61 ; 
+ c4   :  fd60 ; 
+ c5   :  fd5f ; 
+ c6   :  fd5d ; 
+ c7   :  fd5c ; 
+ c8   :  fd5a ; 
+ c9   :  fd59 ; 
+ ca   :  fd58 ; 
+ cb   :  fd56 ; 
+ cc   :  fd55 ; 
+ cd   :  fd53 ; 
+ ce   :  fd52 ; 
+ cf   :  fd51 ; 
+ d0   :  fd4f ; 
+ d1   :  fd4e ; 
+ d2   :  fd4d ; 
+ d3   :  fd4b ; 
+ d4   :  fd4a ; 
+ d5   :  fd49 ; 
+ d6   :  fd47 ; 
+ d7   :  fd46 ; 
+ d8   :  fd45 ; 
+ d9   :  fd43 ; 
+ da   :  fd42 ; 
+ db   :  fd41 ; 
+ dc   :  fd3f ; 
+ dd   :  fd3e ; 
+ de   :  fd3d ; 
+ df   :  fd3b ; 
+ e0   :  fd3a ; 
+ e1   :  fd39 ; 
+ e2   :  fd37 ; 
+ e3   :  fd35 ; 
+ e4   :  fd35 ; 
+ e5   :  fd34 ; 
+ e6   :  fd32 ; 
+ e7   :  fd31 ; 
+ e8   :  fd30 ; 
+ e9   :  fd2e ; 
+ ea   :  fd2d ; 
+ eb   :  fd2c ; 
+ ec   :  fd2b ; 
+ ed   :  fd29 ; 
+ ee   :  fd28 ; 
+ ef   :  fd27 ; 
+ f0   :  fd26 ; 
+ f1   :  fd24 ; 
+ f2   :  fd23 ; 
+ f3   :  fd22 ; 
+ f4   :  fd21 ; 
+ f5   :  fd20 ; 
+ f6   :  fd1e ; 
+ f7   :  fd1d ; 
+ f8   :  fd1c ; 
+ f9   :  fd1b ; 
+ fa   :  fd19 ; 
+ fb   :  fd18 ; 
+ fc   :  fd17 ; 
+ fd   :  fd16 ; 
+ fe   :  fd15 ; 
+ ff   :  fd14 ; 
+ 100   :  fd12 ; 
+ 101   :  fd11 ; 
+ 102   :  fd10 ; 
+ 103   :  fd0f ; 
+ 104   :  fd0e ; 
+ 105   :  fd0d ; 
+ 106   :  fd0b ; 
+ 107   :  fd0a ; 
+ 108   :  fd09 ; 
+ 109   :  fd08 ; 
+ 10a   :  fd06 ; 
+ 10b   :  fd06 ; 
+ 10c   :  fd05 ; 
+ 10d   :  fd03 ; 
+ 10e   :  fd02 ; 
+ 10f   :  fd01 ; 
+ 110   :  fd00 ; 
+ 111   :  fcff ; 
+ 112   :  fcfe ; 
+ 113   :  fcfd ; 
+ 114   :  fcfc ; 
+ 115   :  fcfb ; 
+ 116   :  fcfa ; 
+ 117   :  fcf8 ; 
+ 118   :  fcf7 ; 
+ 119   :  fcf6 ; 
+ 11a   :  fcf5 ; 
+ 11b   :  fcf3 ; 
+ 11c   :  fcf3 ; 
+ 11d   :  fcf2 ; 
+ 11e   :  fcf0 ; 
+ 11f   :  fcf0 ; 
+ 120   :  fcef ; 
+ 121   :  fcee ; 
+ 122   :  fced ; 
+ 123   :  fceb ; 
+ 124   :  fceb ; 
+ 125   :  fcea ; 
+ 126   :  fce9 ; 
+ 127   :  fce8 ; 
+ 128   :  fce7 ; 
+ 129   :  fce6 ; 
+ 12a   :  fce5 ; 
+ 12b   :  fce3 ; 
+ 12c   :  fce3 ; 
+ 12d   :  fce2 ; 
+ 12e   :  fce1 ; 
+ 12f   :  fce0 ; 
+ 130   :  fcdf ; 
+ 131   :  fcde ; 
+ 132   :  fcdd ; 
+ 133   :  fcdc ; 
+ 134   :  fcdb ; 
+ 135   :  fcda ; 
+ 136   :  fcd9 ; 
+ 137   :  fcd8 ; 
+ 138   :  fcd8 ; 
+ 139   :  fcd7 ; 
+ 13a   :  fcd6 ; 
+ 13b   :  fcd5 ; 
+ 13c   :  fcd3 ; 
+ 13d   :  fcd3 ; 
+ 13e   :  fcd2 ; 
+ 13f   :  fcd1 ; 
+ 140   :  fcd0 ; 
+ 141   :  fccf ; 
+ 142   :  fccf ; 
+ 143   :  fcce ; 
+ 144   :  fccd ; 
+ 145   :  fccc ; 
+ 146   :  fccb ; 
+ 147   :  fcca ; 
+ 148   :  fcca ; 
+ 149   :  fcc8 ; 
+ 14a   :  fcc8 ; 
+ 14b   :  fcc7 ; 
+ 14c   :  fcc6 ; 
+ 14d   :  fcc5 ; 
+ 14e   :  fcc5 ; 
+ 14f   :  fcc4 ; 
+ 150   :  fcc3 ; 
+ 151   :  fcc2 ; 
+ 152   :  fcc1 ; 
+ 153   :  fcc1 ; 
+ 154   :  fcc0 ; 
+ 155   :  fcbf ; 
+ 156   :  fcbe ; 
+ 157   :  fcbe ; 
+ 158   :  fcbd ; 
+ 159   :  fcbc ; 
+ 15a   :  fcbb ; 
+ 15b   :  fcbb ; 
+ 15c   :  fcba ; 
+ 15d   :  fcb9 ; 
+ 15e   :  fcb8 ; 
+ 15f   :  fcb8 ; 
+ 160   :  fcb7 ; 
+ 161   :  fcb6 ; 
+ 162   :  fcb5 ; 
+ 163   :  fcb5 ; 
+ 164   :  fcb4 ; 
+ 165   :  fcb4 ; 
+ 166   :  fcb2 ; 
+ 167   :  fcb2 ; 
+ 168   :  fcb2 ; 
+ 169   :  fcb1 ; 
+ 16a   :  fcb0 ; 
+ 16b   :  fcb0 ; 
+ 16c   :  fcaf ; 
+ 16d   :  fcae ; 
+ 16e   :  fcad ; 
+ 16f   :  fcad ; 
+ 170   :  fcac ; 
+ 171   :  fcac ; 
+ 172   :  fcab ; 
+ 173   :  fcab ; 
+ 174   :  fca9 ; 
+ 175   :  fca9 ; 
+ 176   :  fca9 ; 
+ 177   :  fca8 ; 
+ 178   :  fca8 ; 
+ 179   :  fca7 ; 
+ 17a   :  fca7 ; 
+ 17b   :  fca6 ; 
+ 17c   :  fca5 ; 
+ 17d   :  fca5 ; 
+ 17e   :  fca4 ; 
+ 17f   :  fca4 ; 
+ 180   :  fca3 ; 
+ 181   :  fca3 ; 
+ 182   :  fca2 ; 
+ 183   :  fca2 ; 
+ 184   :  fca1 ; 
+ 185   :  fca1 ; 
+ 186   :  fca0 ; 
+ 187   :  fca0 ; 
+ 188   :  fc9e ; 
+ 189   :  fc9e ; 
+ 18a   :  fc9e ; 
+ 18b   :  fc9e ; 
+ 18c   :  fc9d ; 
+ 18d   :  fc9d ; 
+ 18e   :  fc9d ; 
+ 18f   :  fc9c ; 
+ 190   :  fc9c ; 
+ 191   :  fc9b ; 
+ 192   :  fc9b ; 
+ 193   :  fc9a ; 
+ 194   :  fc9a ; 
+ 195   :  fc9a ; 
+ 196   :  fc99 ; 
+ 197   :  fc99 ; 
+ 198   :  fc99 ; 
+ 199   :  fc98 ; 
+ 19a   :  fc98 ; 
+ 19b   :  fc97 ; 
+ 19c   :  fc97 ; 
+ 19d   :  fc97 ; 
+ 19e   :  fc96 ; 
+ 19f   :  fc96 ; 
+ 1a0   :  fc96 ; 
+ 1a1   :  fc95 ; 
+ 1a2   :  fc95 ; 
+ 1a3   :  fc94 ; 
+ 1a4   :  fc94 ; 
+ 1a5   :  fc94 ; 
+ 1a6   :  fc94 ; 
+ 1a7   :  fc94 ; 
+ 1a8   :  fc93 ; 
+ 1a9   :  fc93 ; 
+ 1aa   :  fc93 ; 
+ 1ab   :  fc92 ; 
+ 1ac   :  fc92 ; 
+ 1ad   :  fc92 ; 
+ 1ae   :  fc92 ; 
+ 1af   :  fc90 ; 
+ 1b0   :  fc91 ; 
+ 1b1   :  fc91 ; 
+ 1b2   :  fc91 ; 
+ 1b3   :  fc91 ; 
+ 1b4   :  fc90 ; 
+ 1b5   :  fc90 ; 
+ 1b6   :  fc90 ; 
+ 1b7   :  fc8f ; 
+ 1b8   :  fc90 ; 
+ 1b9   :  fc8f ; 
+ 1ba   :  fc8f ; 
+ 1bb   :  fc8f ; 
+ 1bc   :  fc8f ; 
+ 1bd   :  fc8f ; 
+ 1be   :  fc8f ; 
+ 1bf   :  fc8f ; 
+ 1c0   :  fc8e ; 
+ 1c1   :  fc8e ; 
+ 1c2   :  fc8e ; 
+ 1c3   :  fc8e ; 
+ 1c4   :  fc8e ; 
+ 1c5   :  fc8e ; 
+ 1c6   :  fc8d ; 
+ 1c7   :  fc8e ; 
+ 1c8   :  fc8e ; 
+ 1c9   :  fc8e ; 
+ 1ca   :  fc8e ; 
+ 1cb   :  fc8e ; 
+ 1cc   :  fc8d ; 
+ 1cd   :  fc8d ; 
+ 1ce   :  fc8d ; 
+ 1cf   :  fc8d ; 
+ 1d0   :  fc8d ; 
+ 1d1   :  fc8d ; 
+ 1d2   :  fc8d ; 
+ 1d3   :  fc8c ; 
+ 1d4   :  fc8c ; 
+ 1d5   :  fc8c ; 
+ 1d6   :  fc8d ; 
+ 1d7   :  fc8d ; 
+ 1d8   :  fc8d ; 
+ 1d9   :  fc8d ; 
+ 1da   :  fc8d ; 
+ 1db   :  fc8e ; 
+ 1dc   :  fc8e ; 
+ 1dd   :  fc8e ; 
+ 1de   :  fc8e ; 
+ 1df   :  fc8e ; 
+ 1e0   :  fc8e ; 
+ 1e1   :  fc8e ; 
+ 1e2   :  fc8e ; 
+ 1e3   :  fc8e ; 
+ 1e4   :  fc8e ; 
+ 1e5   :  fc8e ; 
+ 1e6   :  fc8f ; 
+ 1e7   :  fc8f ; 
+ 1e8   :  fc8e ; 
+ 1e9   :  fc8f ; 
+ 1ea   :  fc8f ; 
+ 1eb   :  fc8f ; 
+ 1ec   :  fc90 ; 
+ 1ed   :  fc90 ; 
+ 1ee   :  fc8f ; 
+ 1ef   :  fc90 ; 
+ 1f0   :  fc90 ; 
+ 1f1   :  fc91 ; 
+ 1f2   :  fc91 ; 
+ 1f3   :  fc91 ; 
+ 1f4   :  fc91 ; 
+ 1f5   :  fc90 ; 
+ 1f6   :  fc91 ; 
+ 1f7   :  fc92 ; 
+ 1f8   :  fc92 ; 
+ 1f9   :  fc92 ; 
+ 1fa   :  fc93 ; 
+ 1fb   :  fc93 ; 
+ 1fc   :  fc93 ; 
+ 1fd   :  fc94 ; 
+ 1fe   :  fc94 ; 
+ 1ff   :  fc94 ; 
+ 200   :  fc94 ; 
+ 201   :  fc95 ; 
+ 202   :  fc95 ; 
+ 203   :  fc95 ; 
+ 204   :  fc96 ; 
+ 205   :  fc96 ; 
+ 206   :  fc96 ; 
+ 207   :  fc97 ; 
+ 208   :  fc97 ; 
+ 209   :  fc97 ; 
+ 20a   :  fc97 ; 
+ 20b   :  fc98 ; 
+ 20c   :  fc99 ; 
+ 20d   :  fc99 ; 
+ 20e   :  fc9a ; 
+ 20f   :  fc9a ; 
+ 210   :  fc9a ; 
+ 211   :  fc9a ; 
+ 212   :  fc9b ; 
+ 213   :  fc9c ; 
+ 214   :  fc9c ; 
+ 215   :  fc9d ; 
+ 216   :  fc9d ; 
+ 217   :  fc9d ; 
+ 218   :  fc9e ; 
+ 219   :  fc9f ; 
+ 21a   :  fc9f ; 
+ 21b   :  fca0 ; 
+ 21c   :  fca0 ; 
+ 21d   :  fca1 ; 
+ 21e   :  fca1 ; 
+ 21f   :  fca2 ; 
+ 220   :  fca2 ; 
+ 221   :  fca3 ; 
+ 222   :  fca3 ; 
+ 223   :  fca4 ; 
+ 224   :  fca4 ; 
+ 225   :  fca4 ; 
+ 226   :  fca6 ; 
+ 227   :  fca6 ; 
+ 228   :  fca7 ; 
+ 229   :  fca7 ; 
+ 22a   :  fca7 ; 
+ 22b   :  fca8 ; 
+ 22c   :  fca8 ; 
+ 22d   :  fcaa ; 
+ 22e   :  fcaa ; 
+ 22f   :  fcab ; 
+ 230   :  fcac ; 
+ 231   :  fcac ; 
+ 232   :  fcad ; 
+ 233   :  fcae ; 
+ 234   :  fcae ; 
+ 235   :  fcaf ; 
+ 236   :  fcb0 ; 
+ 237   :  fcb1 ; 
+ 238   :  fcb1 ; 
+ 239   :  fcb1 ; 
+ 23a   :  fcb3 ; 
+ 23b   :  fcb3 ; 
+ 23c   :  fcb4 ; 
+ 23d   :  fcb5 ; 
+ 23e   :  fcb6 ; 
+ 23f   :  fcb6 ; 
+ 240   :  fcb7 ; 
+ 241   :  fcb8 ; 
+ 242   :  fcb9 ; 
+ 243   :  fcba ; 
+ 244   :  fcba ; 
+ 245   :  fcbb ; 
+ 246   :  fcbc ; 
+ 247   :  fcbd ; 
+ 248   :  fcbd ; 
+ 249   :  fcbf ; 
+ 24a   :  fcbf ; 
+ 24b   :  fcc0 ; 
+ 24c   :  fcc1 ; 
+ 24d   :  fcc2 ; 
+ 24e   :  fcc3 ; 
+ 24f   :  fcc4 ; 
+ 250   :  fcc4 ; 
+ 251   :  fcc5 ; 
+ 252   :  fcc6 ; 
+ 253   :  fcc7 ; 
+ 254   :  fcc8 ; 
+ 255   :  fcc9 ; 
+ 256   :  fcca ; 
+ 257   :  fccb ; 
+ 258   :  fccc ; 
+ 259   :  fccd ; 
+ 25a   :  fcce ; 
+ 25b   :  fccf ; 
+ 25c   :  fccf ; 
+ 25d   :  fcd1 ; 
+ 25e   :  fcd2 ; 
+ 25f   :  fcd3 ; 
+ 260   :  fcd4 ; 
+ 261   :  fcd5 ; 
+ 262   :  fcd6 ; 
+ 263   :  fcd7 ; 
+ 264   :  fcd8 ; 
+ 265   :  fcd9 ; 
+ 266   :  fcda ; 
+ 267   :  fcdb ; 
+ 268   :  fcdc ; 
+ 269   :  fcdd ; 
+ 26a   :  fcde ; 
+ 26b   :  fcdf ; 
+ 26c   :  fce0 ; 
+ 26d   :  fce2 ; 
+ 26e   :  fce3 ; 
+ 26f   :  fce4 ; 
+ 270   :  fce5 ; 
+ 271   :  fce6 ; 
+ 272   :  fce7 ; 
+ 273   :  fce8 ; 
+ 274   :  fce9 ; 
+ 275   :  fceb ; 
+ 276   :  fceb ; 
+ 277   :  fcec ; 
+ 278   :  fcee ; 
+ 279   :  fcef ; 
+ 27a   :  fcf1 ; 
+ 27b   :  fcf2 ; 
+ 27c   :  fcf3 ; 
+ 27d   :  fcf4 ; 
+ 27e   :  fcf5 ; 
+ 27f   :  fcf7 ; 
+ 280   :  fcf8 ; 
+ 281   :  fcf9 ; 
+ 282   :  fcfa ; 
+ 283   :  fcfc ; 
+ 284   :  fcfd ; 
+ 285   :  fcfe ; 
+ 286   :  fcff ; 
+ 287   :  fd01 ; 
+ 288   :  fd02 ; 
+ 289   :  fd03 ; 
+ 28a   :  fd05 ; 
+ 28b   :  fd05 ; 
+ 28c   :  fd07 ; 
+ 28d   :  fd09 ; 
+ 28e   :  fd0a ; 
+ 28f   :  fd0b ; 
+ 290   :  fd0d ; 
+ 291   :  fd0d ; 
+ 292   :  fd0f ; 
+ 293   :  fd11 ; 
+ 294   :  fd12 ; 
+ 295   :  fd14 ; 
+ 296   :  fd15 ; 
+ 297   :  fd16 ; 
+ 298   :  fd18 ; 
+ 299   :  fd18 ; 
+ 29a   :  fd1b ; 
+ 29b   :  fd1c ; 
+ 29c   :  fd1e ; 
+ 29d   :  fd1e ; 
+ 29e   :  fd21 ; 
+ 29f   :  fd22 ; 
+ 2a0   :  fd23 ; 
+ 2a1   :  fd25 ; 
+ 2a2   :  fd26 ; 
+ 2a3   :  fd28 ; 
+ 2a4   :  fd29 ; 
+ 2a5   :  fd2b ; 
+ 2a6   :  fd2c ; 
+ 2a7   :  fd2e ; 
+ 2a8   :  fd30 ; 
+ 2a9   :  fd31 ; 
+ 2aa   :  fd33 ; 
+ 2ab   :  fd34 ; 
+ 2ac   :  fd36 ; 
+ 2ad   :  fd37 ; 
+ 2ae   :  fd39 ; 
+ 2af   :  fd3a ; 
+ 2b0   :  fd3c ; 
+ 2b1   :  fd3e ; 
+ 2b2   :  fd3f ; 
+ 2b3   :  fd41 ; 
+ 2b4   :  fd42 ; 
+ 2b5   :  fd44 ; 
+ 2b6   :  fd45 ; 
+ 2b7   :  fd47 ; 
+ 2b8   :  fd49 ; 
+ 2b9   :  fd4b ; 
+ 2ba   :  fd4c ; 
+ 2bb   :  fd4e ; 
+ 2bc   :  fd50 ; 
+ 2bd   :  fd51 ; 
+ 2be   :  fd52 ; 
+ 2bf   :  fd55 ; 
+ 2c0   :  fd56 ; 
+ 2c1   :  fd58 ; 
+ 2c2   :  fd5a ; 
+ 2c3   :  fd5b ; 
+ 2c4   :  fd5d ; 
+ 2c5   :  fd5f ; 
+ 2c6   :  fd61 ; 
+ 2c7   :  fd63 ; 
+ 2c8   :  fd64 ; 
+ 2c9   :  fd66 ; 
+ 2ca   :  fd68 ; 
+ 2cb   :  fd6a ; 
+ 2cc   :  fd6b ; 
+ 2cd   :  fd6d ; 
+ 2ce   :  fd6f ; 
+ 2cf   :  fd71 ; 
+ 2d0   :  fd73 ; 
+ 2d1   :  fd75 ; 
+ 2d2   :  fd76 ; 
+ 2d3   :  fd78 ; 
+ 2d4   :  fd79 ; 
+ 2d5   :  fd7c ; 
+ 2d6   :  fd7e ; 
+ 2d7   :  fd80 ; 
+ 2d8   :  fd81 ; 
+ 2d9   :  fd83 ; 
+ 2da   :  fd85 ; 
+ 2db   :  fd87 ; 
+ 2dc   :  fd88 ; 
+ 2dd   :  fd8b ; 
+ 2de   :  fd8d ; 
+ 2df   :  fd8f ; 
+ 2e0   :  fd91 ; 
+ 2e1   :  fd92 ; 
+ 2e2   :  fd95 ; 
+ 2e3   :  fd97 ; 
+ 2e4   :  fd98 ; 
+ 2e5   :  fd9a ; 
+ 2e6   :  fd9c ; 
+ 2e7   :  fd9e ; 
+ 2e8   :  fda0 ; 
+ 2e9   :  fda2 ; 
+ 2ea   :  fda4 ; 
+ 2eb   :  fda6 ; 
+ 2ec   :  fda8 ; 
+ 2ed   :  fdaa ; 
+ 2ee   :  fdac ; 
+ 2ef   :  fdae ; 
+ 2f0   :  fdb0 ; 
+ 2f1   :  fdb3 ; 
+ 2f2   :  fdb5 ; 
+ 2f3   :  fdb7 ; 
+ 2f4   :  fdb9 ; 
+ 2f5   :  fdba ; 
+ 2f6   :  fdbd ; 
+ 2f7   :  fdbf ; 
+ 2f8   :  fdc1 ; 
+ 2f9   :  fdc3 ; 
+ 2fa   :  fdc5 ; 
+ 2fb   :  fdc7 ; 
+ 2fc   :  fdc9 ; 
+ 2fd   :  fdcc ; 
+ 2fe   :  fdce ; 
+ 2ff   :  fdd0 ; 
+ 300   :  fdd2 ; 
+ 301   :  fdd4 ; 
+ 302   :  fdd6 ; 
+ 303   :  fdd8 ; 
+ 304   :  fddb ; 
+ 305   :  fddd ; 
+ 306   :  fddf ; 
+ 307   :  fde1 ; 
+ 308   :  fde3 ; 
+ 309   :  fde6 ; 
+ 30a   :  fde8 ; 
+ 30b   :  fdea ; 
+ 30c   :  fdec ; 
+ 30d   :  fdee ; 
+ 30e   :  fdf1 ; 
+ 30f   :  fdf3 ; 
+ 310   :  fdf5 ; 
+ 311   :  fdf7 ; 
+ 312   :  fdfa ; 
+ 313   :  fdfc ; 
+ 314   :  fdfe ; 
+ 315   :  fe00 ; 
+ 316   :  fe03 ; 
+ 317   :  fe05 ; 
+ 318   :  fe07 ; 
+ 319   :  fe0a ; 
+ 31a   :  fe0c ; 
+ 31b   :  fe0e ; 
+ 31c   :  fe10 ; 
+ 31d   :  fe13 ; 
+ 31e   :  fe15 ; 
+ 31f   :  fe18 ; 
+ 320   :  fe1a ; 
+ 321   :  fe1c ; 
+ 322   :  fe1f ; 
+ 323   :  fe21 ; 
+ 324   :  fe23 ; 
+ 325   :  fe26 ; 
+ 326   :  fe28 ; 
+ 327   :  fe2b ; 
+ 328   :  fe2d ; 
+ 329   :  fe2f ; 
+ 32a   :  fe32 ; 
+ 32b   :  fe34 ; 
+ 32c   :  fe37 ; 
+ 32d   :  fe39 ; 
+ 32e   :  fe3b ; 
+ 32f   :  fe3e ; 
+ 330   :  fe40 ; 
+ 331   :  fe43 ; 
+ 332   :  fe45 ; 
+ 333   :  fe48 ; 
+ 334   :  fe4a ; 
+ 335   :  fe4d ; 
+ 336   :  fe4f ; 
+ 337   :  fe52 ; 
+ 338   :  fe54 ; 
+ 339   :  fe57 ; 
+ 33a   :  fe59 ; 
+ 33b   :  fe5c ; 
+ 33c   :  fe5e ; 
+ 33d   :  fe61 ; 
+ 33e   :  fe63 ; 
+ 33f   :  fe66 ; 
+ 340   :  fe68 ; 
+ 341   :  fe6b ; 
+ 342   :  fe6d ; 
+ 343   :  fe70 ; 
+ 344   :  fe72 ; 
+ 345   :  fe75 ; 
+ 346   :  fe78 ; 
+ 347   :  fe7a ; 
+ 348   :  fe7d ; 
+ 349   :  fe7f ; 
+ 34a   :  fe82 ; 
+ 34b   :  fe84 ; 
+ 34c   :  fe87 ; 
+ 34d   :  fe8a ; 
+ 34e   :  fe8c ; 
+ 34f   :  fe8f ; 
+ 350   :  fe92 ; 
+ 351   :  fe94 ; 
+ 352   :  fe97 ; 
+ 353   :  fe9a ; 
+ 354   :  fe9c ; 
+ 355   :  fe9f ; 
+ 356   :  fea1 ; 
+ 357   :  fea4 ; 
+ 358   :  fea7 ; 
+ 359   :  fea9 ; 
+ 35a   :  feac ; 
+ 35b   :  feaf ; 
+ 35c   :  feb2 ; 
+ 35d   :  feb4 ; 
+ 35e   :  feb7 ; 
+ 35f   :  feba ; 
+ 360   :  febc ; 
+ 361   :  febf ; 
+ 362   :  fec3 ; 
+ 363   :  fec5 ; 
+ 364   :  fec7 ; 
+ 365   :  feca ; 
+ 366   :  fecd ; 
+ 367   :  fecf ; 
+ 368   :  fed2 ; 
+ 369   :  fed5 ; 
+ 36a   :  fed8 ; 
+ 36b   :  fedb ; 
+ 36c   :  fedd ; 
+ 36d   :  fee0 ; 
+ 36e   :  fee3 ; 
+ 36f   :  fee6 ; 
+ 370   :  fee9 ; 
+ 371   :  feeb ; 
+ 372   :  feee ; 
+ 373   :  fef1 ; 
+ 374   :  fef4 ; 
+ 375   :  fef6 ; 
+ 376   :  fef9 ; 
+ 377   :  fefd ; 
+ 378   :  feff ; 
+ 379   :  ff02 ; 
+ 37a   :  ff05 ; 
+ 37b   :  ff08 ; 
+ 37c   :  ff0a ; 
+ 37d   :  ff0d ; 
+ 37e   :  ff10 ; 
+ 37f   :  ff13 ; 
+ 380   :  ff16 ; 
+ 381   :  ff1a ; 
+ 382   :  ff1c ; 
+ 383   :  ff1f ; 
+ 384   :  ff22 ; 
+ 385   :  ff24 ; 
+ 386   :  ff27 ; 
+ 387   :  ff2b ; 
+ 388   :  ff2d ; 
+ 389   :  ff30 ; 
+ 38a   :  ff33 ; 
+ 38b   :  ff37 ; 
+ 38c   :  ff39 ; 
+ 38d   :  ff3c ; 
+ 38e   :  ff3f ; 
+ 38f   :  ff41 ; 
+ 390   :  ff45 ; 
+ 391   :  ff47 ; 
+ 392   :  ff4b ; 
+ 393   :  ff4e ; 
+ 394   :  ff51 ; 
+ 395   :  ff53 ; 
+ 396   :  ff57 ; 
+ 397   :  ff59 ; 
+ 398   :  ff5d ; 
+ 399   :  ff5f ; 
+ 39a   :  ff62 ; 
+ 39b   :  ff65 ; 
+ 39c   :  ff68 ; 
+ 39d   :  ff6b ; 
+ 39e   :  ff6f ; 
+ 39f   :  ff72 ; 
+ 3a0   :  ff74 ; 
+ 3a1   :  ff77 ; 
+ 3a2   :  ff7a ; 
+ 3a3   :  ff7e ; 
+ 3a4   :  ff81 ; 
+ 3a5   :  ff84 ; 
+ 3a6   :  ff86 ; 
+ 3a7   :  ff89 ; 
+ 3a8   :  ff8d ; 
+ 3a9   :  ff8f ; 
+ 3aa   :  ff92 ; 
+ 3ab   :  ff96 ; 
+ 3ac   :  ff99 ; 
+ 3ad   :  ff9c ; 
+ 3ae   :  ffa0 ; 
+ 3af   :  ffa2 ; 
+ 3b0   :  ffa6 ; 
+ 3b1   :  ffa9 ; 
+ 3b2   :  ffab ; 
+ 3b3   :  ffaf ; 
+ 3b4   :  ffb2 ; 
+ 3b5   :  ffb4 ; 
+ 3b6   :  ffb7 ; 
+ 3b7   :  ffbb ; 
+ 3b8   :  ffbd ; 
+ 3b9   :  ffc2 ; 
+ 3ba   :  ffc5 ; 
+ 3bb   :  ffc8 ; 
+ 3bc   :  ffca ; 
+ 3bd   :  ffce ; 
+ 3be   :  ffd1 ; 
+ 3bf   :  ffd4 ; 
+ 3c0   :  ffd7 ; 
+ 3c1   :  ffda ; 
+ 3c2   :  ffde ; 
+ 3c3   :  ffe1 ; 
+ 3c4   :  ffe4 ; 
+ 3c5   :  ffe7 ; 
+ 3c6   :  ffea ; 
+ 3c7   :  ffed ; 
+ 3c8   :  fff1 ; 
+ 3c9   :  fff4 ; 
+ 3ca   :  fff6 ; 
+ 3cb   :  fffa ; 
+ 3cc   :  fffd ; 
+ 3cd   :  0 ; 
+ 3ce   :  3 ; 
+ 3cf   :  7 ; 
+ 3d0   :  a ; 
+ 3d1   :  d ; 
+ 3d2   :  10 ; 
+ 3d3   :  13 ; 
+ 3d4   :  17 ; 
+ 3d5   :  1a ; 
+ 3d6   :  1d ; 
+ 3d7   :  20 ; 
+ 3d8   :  23 ; 
+ 3d9   :  27 ; 
+ 3da   :  2a ; 
+ 3db   :  2d ; 
+ 3dc   :  30 ; 
+ 3dd   :  33 ; 
+ 3de   :  37 ; 
+ 3df   :  3a ; 
+ 3e0   :  3d ; 
+ 3e1   :  40 ; 
+ 3e2   :  44 ; 
+ 3e3   :  47 ; 
+ 3e4   :  4a ; 
+ 3e5   :  4d ; 
+ 3e6   :  50 ; 
+ 3e7   :  54 ; 
+ 3e8   :  57 ; 
+ 3e9   :  5a ; 
+ 3ea   :  5d ; 
+ 3eb   :  60 ; 
+ 3ec   :  63 ; 
+ 3ed   :  66 ; 
+ 3ee   :  69 ; 
+ 3ef   :  6d ; 
+ 3f0   :  6f ; 
+ 3f1   :  72 ; 
+ 3f2   :  75 ; 
+ 3f3   :  79 ; 
+ 3f4   :  7c ; 
+ 3f5   :  7f ; 
+ 3f6   :  82 ; 
+ 3f7   :  86 ; 
+ 3f8   :  89 ; 
+ 3f9   :  8c ; 
+ 3fa   :  8f ; 
+ 3fb   :  92 ; 
+ 3fc   :  95 ; 
+ 3fd   :  98 ; 
+ 3fe   :  9c ; 
+ 3ff   :  9f ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_14.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..569b57ec1e0eab2fe63a8da117caef20b10dfaf3
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  16e ; 
+ 1   :  16f ; 
+ 2   :  16f ; 
+ 3   :  170 ; 
+ 4   :  170 ; 
+ 5   :  171 ; 
+ 6   :  171 ; 
+ 7   :  171 ; 
+ 8   :  172 ; 
+ 9   :  173 ; 
+ a   :  174 ; 
+ b   :  174 ; 
+ c   :  175 ; 
+ d   :  175 ; 
+ e   :  175 ; 
+ f   :  176 ; 
+ 10   :  176 ; 
+ 11   :  177 ; 
+ 12   :  177 ; 
+ 13   :  178 ; 
+ 14   :  178 ; 
+ 15   :  179 ; 
+ 16   :  179 ; 
+ 17   :  179 ; 
+ 18   :  17a ; 
+ 19   :  17a ; 
+ 1a   :  17b ; 
+ 1b   :  17b ; 
+ 1c   :  17c ; 
+ 1d   :  17c ; 
+ 1e   :  17c ; 
+ 1f   :  17d ; 
+ 20   :  17d ; 
+ 21   :  17e ; 
+ 22   :  17e ; 
+ 23   :  17e ; 
+ 24   :  17f ; 
+ 25   :  17f ; 
+ 26   :  180 ; 
+ 27   :  180 ; 
+ 28   :  181 ; 
+ 29   :  181 ; 
+ 2a   :  181 ; 
+ 2b   :  182 ; 
+ 2c   :  182 ; 
+ 2d   :  183 ; 
+ 2e   :  183 ; 
+ 2f   :  183 ; 
+ 30   :  184 ; 
+ 31   :  184 ; 
+ 32   :  185 ; 
+ 33   :  185 ; 
+ 34   :  185 ; 
+ 35   :  186 ; 
+ 36   :  186 ; 
+ 37   :  187 ; 
+ 38   :  187 ; 
+ 39   :  187 ; 
+ 3a   :  188 ; 
+ 3b   :  188 ; 
+ 3c   :  189 ; 
+ 3d   :  189 ; 
+ 3e   :  189 ; 
+ 3f   :  18a ; 
+ 40   :  18a ; 
+ 41   :  18a ; 
+ 42   :  18b ; 
+ 43   :  18b ; 
+ 44   :  18c ; 
+ 45   :  18c ; 
+ 46   :  18c ; 
+ 47   :  18d ; 
+ 48   :  18d ; 
+ 49   :  18d ; 
+ 4a   :  18e ; 
+ 4b   :  18e ; 
+ 4c   :  18f ; 
+ 4d   :  18f ; 
+ 4e   :  18f ; 
+ 4f   :  190 ; 
+ 50   :  190 ; 
+ 51   :  190 ; 
+ 52   :  191 ; 
+ 53   :  191 ; 
+ 54   :  191 ; 
+ 55   :  192 ; 
+ 56   :  192 ; 
+ 57   :  192 ; 
+ 58   :  193 ; 
+ 59   :  193 ; 
+ 5a   :  194 ; 
+ 5b   :  194 ; 
+ 5c   :  194 ; 
+ 5d   :  195 ; 
+ 5e   :  195 ; 
+ 5f   :  195 ; 
+ 60   :  196 ; 
+ 61   :  196 ; 
+ 62   :  196 ; 
+ 63   :  197 ; 
+ 64   :  197 ; 
+ 65   :  197 ; 
+ 66   :  198 ; 
+ 67   :  198 ; 
+ 68   :  198 ; 
+ 69   :  199 ; 
+ 6a   :  199 ; 
+ 6b   :  199 ; 
+ 6c   :  199 ; 
+ 6d   :  19a ; 
+ 6e   :  19a ; 
+ 6f   :  19a ; 
+ 70   :  19b ; 
+ 71   :  19b ; 
+ 72   :  19b ; 
+ 73   :  19c ; 
+ 74   :  19c ; 
+ 75   :  19c ; 
+ 76   :  19d ; 
+ 77   :  19d ; 
+ 78   :  19d ; 
+ 79   :  19e ; 
+ 7a   :  19e ; 
+ 7b   :  19e ; 
+ 7c   :  19e ; 
+ 7d   :  19f ; 
+ 7e   :  19f ; 
+ 7f   :  19f ; 
+ 80   :  1a0 ; 
+ 81   :  1a0 ; 
+ 82   :  1a0 ; 
+ 83   :  1a0 ; 
+ 84   :  1a1 ; 
+ 85   :  1a1 ; 
+ 86   :  1a1 ; 
+ 87   :  1a2 ; 
+ 88   :  1a2 ; 
+ 89   :  1a2 ; 
+ 8a   :  1a2 ; 
+ 8b   :  1a3 ; 
+ 8c   :  1a3 ; 
+ 8d   :  1a3 ; 
+ 8e   :  1a3 ; 
+ 8f   :  1a4 ; 
+ 90   :  1a4 ; 
+ 91   :  1a4 ; 
+ 92   :  1a4 ; 
+ 93   :  1a5 ; 
+ 94   :  1a5 ; 
+ 95   :  1a5 ; 
+ 96   :  1a5 ; 
+ 97   :  1a6 ; 
+ 98   :  1a6 ; 
+ 99   :  1a6 ; 
+ 9a   :  1a6 ; 
+ 9b   :  1a7 ; 
+ 9c   :  1a7 ; 
+ 9d   :  1a7 ; 
+ 9e   :  1a7 ; 
+ 9f   :  1a8 ; 
+ a0   :  1a8 ; 
+ a1   :  1a8 ; 
+ a2   :  1a8 ; 
+ a3   :  1a9 ; 
+ a4   :  1a9 ; 
+ a5   :  1a9 ; 
+ a6   :  1a9 ; 
+ a7   :  1a9 ; 
+ a8   :  1aa ; 
+ a9   :  1aa ; 
+ aa   :  1aa ; 
+ ab   :  1aa ; 
+ ac   :  1ab ; 
+ ad   :  1ab ; 
+ ae   :  1ab ; 
+ af   :  1ab ; 
+ b0   :  1ab ; 
+ b1   :  1ac ; 
+ b2   :  1ac ; 
+ b3   :  1ac ; 
+ b4   :  1ac ; 
+ b5   :  1ac ; 
+ b6   :  1ad ; 
+ b7   :  1ad ; 
+ b8   :  1ad ; 
+ b9   :  1ad ; 
+ ba   :  1ad ; 
+ bb   :  1ad ; 
+ bc   :  1ae ; 
+ bd   :  1ae ; 
+ be   :  1ae ; 
+ bf   :  1ae ; 
+ c0   :  1ae ; 
+ c1   :  1ae ; 
+ c2   :  1af ; 
+ c3   :  1af ; 
+ c4   :  1af ; 
+ c5   :  1af ; 
+ c6   :  1af ; 
+ c7   :  1af ; 
+ c8   :  1b0 ; 
+ c9   :  1b0 ; 
+ ca   :  1b0 ; 
+ cb   :  1b0 ; 
+ cc   :  1b0 ; 
+ cd   :  1b0 ; 
+ ce   :  1b0 ; 
+ cf   :  1b1 ; 
+ d0   :  1b1 ; 
+ d1   :  1b1 ; 
+ d2   :  1b1 ; 
+ d3   :  1b1 ; 
+ d4   :  1b1 ; 
+ d5   :  1b1 ; 
+ d6   :  1b2 ; 
+ d7   :  1b2 ; 
+ d8   :  1b2 ; 
+ d9   :  1b2 ; 
+ da   :  1b2 ; 
+ db   :  1b2 ; 
+ dc   :  1b2 ; 
+ dd   :  1b2 ; 
+ de   :  1b2 ; 
+ df   :  1b3 ; 
+ e0   :  1b3 ; 
+ e1   :  1b3 ; 
+ e2   :  1b3 ; 
+ e3   :  1b3 ; 
+ e4   :  1b3 ; 
+ e5   :  1b3 ; 
+ e6   :  1b3 ; 
+ e7   :  1b3 ; 
+ e8   :  1b3 ; 
+ e9   :  1b4 ; 
+ ea   :  1b4 ; 
+ eb   :  1b4 ; 
+ ec   :  1b4 ; 
+ ed   :  1b4 ; 
+ ee   :  1b4 ; 
+ ef   :  1b4 ; 
+ f0   :  1b4 ; 
+ f1   :  1b4 ; 
+ f2   :  1b4 ; 
+ f3   :  1b4 ; 
+ f4   :  1b4 ; 
+ f5   :  1b4 ; 
+ f6   :  1b4 ; 
+ f7   :  1b4 ; 
+ f8   :  1b4 ; 
+ f9   :  1b5 ; 
+ fa   :  1b5 ; 
+ fb   :  1b5 ; 
+ fc   :  1b5 ; 
+ fd   :  1b5 ; 
+ fe   :  1b5 ; 
+ ff   :  1b5 ; 
+ 100   :  1b5 ; 
+ 101   :  1b5 ; 
+ 102   :  1b5 ; 
+ 103   :  1b5 ; 
+ 104   :  1b5 ; 
+ 105   :  1b5 ; 
+ 106   :  1b5 ; 
+ 107   :  1b5 ; 
+ 108   :  1b5 ; 
+ 109   :  1b5 ; 
+ 10a   :  1b5 ; 
+ 10b   :  1b5 ; 
+ 10c   :  1b5 ; 
+ 10d   :  1b5 ; 
+ 10e   :  1b5 ; 
+ 10f   :  1b5 ; 
+ 110   :  1b5 ; 
+ 111   :  1b5 ; 
+ 112   :  1b5 ; 
+ 113   :  1b5 ; 
+ 114   :  1b5 ; 
+ 115   :  1b5 ; 
+ 116   :  1b5 ; 
+ 117   :  1b5 ; 
+ 118   :  1b5 ; 
+ 119   :  1b5 ; 
+ 11a   :  1b5 ; 
+ 11b   :  1b5 ; 
+ 11c   :  1b5 ; 
+ 11d   :  1b5 ; 
+ 11e   :  1b5 ; 
+ 11f   :  1b5 ; 
+ 120   :  1b4 ; 
+ 121   :  1b4 ; 
+ 122   :  1b4 ; 
+ 123   :  1b4 ; 
+ 124   :  1b4 ; 
+ 125   :  1b4 ; 
+ 126   :  1b4 ; 
+ 127   :  1b4 ; 
+ 128   :  1b4 ; 
+ 129   :  1b4 ; 
+ 12a   :  1b4 ; 
+ 12b   :  1b4 ; 
+ 12c   :  1b4 ; 
+ 12d   :  1b4 ; 
+ 12e   :  1b4 ; 
+ 12f   :  1b3 ; 
+ 130   :  1b3 ; 
+ 131   :  1b3 ; 
+ 132   :  1b3 ; 
+ 133   :  1b3 ; 
+ 134   :  1b3 ; 
+ 135   :  1b3 ; 
+ 136   :  1b3 ; 
+ 137   :  1b3 ; 
+ 138   :  1b3 ; 
+ 139   :  1b2 ; 
+ 13a   :  1b2 ; 
+ 13b   :  1b2 ; 
+ 13c   :  1b2 ; 
+ 13d   :  1b2 ; 
+ 13e   :  1b2 ; 
+ 13f   :  1b2 ; 
+ 140   :  1b2 ; 
+ 141   :  1b1 ; 
+ 142   :  1b1 ; 
+ 143   :  1b1 ; 
+ 144   :  1b1 ; 
+ 145   :  1b1 ; 
+ 146   :  1b1 ; 
+ 147   :  1b1 ; 
+ 148   :  1b0 ; 
+ 149   :  1b0 ; 
+ 14a   :  1b0 ; 
+ 14b   :  1b0 ; 
+ 14c   :  1b0 ; 
+ 14d   :  1b0 ; 
+ 14e   :  1b0 ; 
+ 14f   :  1af ; 
+ 150   :  1af ; 
+ 151   :  1af ; 
+ 152   :  1af ; 
+ 153   :  1af ; 
+ 154   :  1ae ; 
+ 155   :  1ae ; 
+ 156   :  1ae ; 
+ 157   :  1ae ; 
+ 158   :  1ae ; 
+ 159   :  1ad ; 
+ 15a   :  1ad ; 
+ 15b   :  1ad ; 
+ 15c   :  1ad ; 
+ 15d   :  1ad ; 
+ 15e   :  1ac ; 
+ 15f   :  1ac ; 
+ 160   :  1ac ; 
+ 161   :  1ac ; 
+ 162   :  1ac ; 
+ 163   :  1ab ; 
+ 164   :  1ab ; 
+ 165   :  1ab ; 
+ 166   :  1ab ; 
+ 167   :  1aa ; 
+ 168   :  1aa ; 
+ 169   :  1aa ; 
+ 16a   :  1aa ; 
+ 16b   :  1a9 ; 
+ 16c   :  1a9 ; 
+ 16d   :  1a9 ; 
+ 16e   :  1a9 ; 
+ 16f   :  1a8 ; 
+ 170   :  1a8 ; 
+ 171   :  1a8 ; 
+ 172   :  1a8 ; 
+ 173   :  1a7 ; 
+ 174   :  1a7 ; 
+ 175   :  1a7 ; 
+ 176   :  1a7 ; 
+ 177   :  1a6 ; 
+ 178   :  1a6 ; 
+ 179   :  1a6 ; 
+ 17a   :  1a5 ; 
+ 17b   :  1a5 ; 
+ 17c   :  1a5 ; 
+ 17d   :  1a4 ; 
+ 17e   :  1a4 ; 
+ 17f   :  1a4 ; 
+ 180   :  1a4 ; 
+ 181   :  1a3 ; 
+ 182   :  1a3 ; 
+ 183   :  1a3 ; 
+ 184   :  1a2 ; 
+ 185   :  1a2 ; 
+ 186   :  1a2 ; 
+ 187   :  1a1 ; 
+ 188   :  1a1 ; 
+ 189   :  1a1 ; 
+ 18a   :  1a0 ; 
+ 18b   :  1a0 ; 
+ 18c   :  1a0 ; 
+ 18d   :  19f ; 
+ 18e   :  19f ; 
+ 18f   :  19f ; 
+ 190   :  19e ; 
+ 191   :  19e ; 
+ 192   :  19d ; 
+ 193   :  19d ; 
+ 194   :  19d ; 
+ 195   :  19c ; 
+ 196   :  19c ; 
+ 197   :  19c ; 
+ 198   :  19b ; 
+ 199   :  19b ; 
+ 19a   :  19a ; 
+ 19b   :  19a ; 
+ 19c   :  19a ; 
+ 19d   :  199 ; 
+ 19e   :  199 ; 
+ 19f   :  199 ; 
+ 1a0   :  198 ; 
+ 1a1   :  198 ; 
+ 1a2   :  197 ; 
+ 1a3   :  197 ; 
+ 1a4   :  196 ; 
+ 1a5   :  196 ; 
+ 1a6   :  196 ; 
+ 1a7   :  195 ; 
+ 1a8   :  195 ; 
+ 1a9   :  194 ; 
+ 1aa   :  194 ; 
+ 1ab   :  193 ; 
+ 1ac   :  193 ; 
+ 1ad   :  193 ; 
+ 1ae   :  192 ; 
+ 1af   :  192 ; 
+ 1b0   :  191 ; 
+ 1b1   :  191 ; 
+ 1b2   :  190 ; 
+ 1b3   :  190 ; 
+ 1b4   :  18f ; 
+ 1b5   :  18f ; 
+ 1b6   :  18e ; 
+ 1b7   :  18e ; 
+ 1b8   :  18e ; 
+ 1b9   :  18d ; 
+ 1ba   :  18d ; 
+ 1bb   :  18c ; 
+ 1bc   :  18c ; 
+ 1bd   :  18b ; 
+ 1be   :  18b ; 
+ 1bf   :  18a ; 
+ 1c0   :  18a ; 
+ 1c1   :  189 ; 
+ 1c2   :  189 ; 
+ 1c3   :  188 ; 
+ 1c4   :  188 ; 
+ 1c5   :  187 ; 
+ 1c6   :  187 ; 
+ 1c7   :  186 ; 
+ 1c8   :  185 ; 
+ 1c9   :  185 ; 
+ 1ca   :  184 ; 
+ 1cb   :  184 ; 
+ 1cc   :  183 ; 
+ 1cd   :  183 ; 
+ 1ce   :  182 ; 
+ 1cf   :  182 ; 
+ 1d0   :  181 ; 
+ 1d1   :  181 ; 
+ 1d2   :  180 ; 
+ 1d3   :  17f ; 
+ 1d4   :  17f ; 
+ 1d5   :  17e ; 
+ 1d6   :  17e ; 
+ 1d7   :  17d ; 
+ 1d8   :  17d ; 
+ 1d9   :  17c ; 
+ 1da   :  17b ; 
+ 1db   :  17b ; 
+ 1dc   :  17a ; 
+ 1dd   :  17a ; 
+ 1de   :  179 ; 
+ 1df   :  178 ; 
+ 1e0   :  178 ; 
+ 1e1   :  177 ; 
+ 1e2   :  177 ; 
+ 1e3   :  176 ; 
+ 1e4   :  175 ; 
+ 1e5   :  175 ; 
+ 1e6   :  174 ; 
+ 1e7   :  174 ; 
+ 1e8   :  173 ; 
+ 1e9   :  172 ; 
+ 1ea   :  172 ; 
+ 1eb   :  171 ; 
+ 1ec   :  170 ; 
+ 1ed   :  170 ; 
+ 1ee   :  16f ; 
+ 1ef   :  16f ; 
+ 1f0   :  16e ; 
+ 1f1   :  16d ; 
+ 1f2   :  16d ; 
+ 1f3   :  16c ; 
+ 1f4   :  16b ; 
+ 1f5   :  16b ; 
+ 1f6   :  16a ; 
+ 1f7   :  169 ; 
+ 1f8   :  169 ; 
+ 1f9   :  168 ; 
+ 1fa   :  167 ; 
+ 1fb   :  166 ; 
+ 1fc   :  166 ; 
+ 1fd   :  165 ; 
+ 1fe   :  164 ; 
+ 1ff   :  164 ; 
+ 200   :  163 ; 
+ 201   :  162 ; 
+ 202   :  162 ; 
+ 203   :  161 ; 
+ 204   :  160 ; 
+ 205   :  15f ; 
+ 206   :  15f ; 
+ 207   :  15e ; 
+ 208   :  15d ; 
+ 209   :  15d ; 
+ 20a   :  15c ; 
+ 20b   :  15b ; 
+ 20c   :  15a ; 
+ 20d   :  15a ; 
+ 20e   :  159 ; 
+ 20f   :  158 ; 
+ 210   :  157 ; 
+ 211   :  157 ; 
+ 212   :  156 ; 
+ 213   :  155 ; 
+ 214   :  154 ; 
+ 215   :  153 ; 
+ 216   :  153 ; 
+ 217   :  152 ; 
+ 218   :  151 ; 
+ 219   :  150 ; 
+ 21a   :  150 ; 
+ 21b   :  14f ; 
+ 21c   :  14e ; 
+ 21d   :  14d ; 
+ 21e   :  14c ; 
+ 21f   :  14c ; 
+ 220   :  14b ; 
+ 221   :  14a ; 
+ 222   :  149 ; 
+ 223   :  148 ; 
+ 224   :  148 ; 
+ 225   :  147 ; 
+ 226   :  146 ; 
+ 227   :  145 ; 
+ 228   :  144 ; 
+ 229   :  143 ; 
+ 22a   :  143 ; 
+ 22b   :  142 ; 
+ 22c   :  141 ; 
+ 22d   :  140 ; 
+ 22e   :  13f ; 
+ 22f   :  13e ; 
+ 230   :  13e ; 
+ 231   :  13d ; 
+ 232   :  13c ; 
+ 233   :  13b ; 
+ 234   :  13a ; 
+ 235   :  139 ; 
+ 236   :  138 ; 
+ 237   :  137 ; 
+ 238   :  137 ; 
+ 239   :  136 ; 
+ 23a   :  135 ; 
+ 23b   :  134 ; 
+ 23c   :  133 ; 
+ 23d   :  132 ; 
+ 23e   :  131 ; 
+ 23f   :  130 ; 
+ 240   :  12f ; 
+ 241   :  12e ; 
+ 242   :  12e ; 
+ 243   :  12d ; 
+ 244   :  12c ; 
+ 245   :  12b ; 
+ 246   :  12a ; 
+ 247   :  129 ; 
+ 248   :  128 ; 
+ 249   :  127 ; 
+ 24a   :  126 ; 
+ 24b   :  125 ; 
+ 24c   :  124 ; 
+ 24d   :  123 ; 
+ 24e   :  122 ; 
+ 24f   :  121 ; 
+ 250   :  120 ; 
+ 251   :  120 ; 
+ 252   :  11f ; 
+ 253   :  11e ; 
+ 254   :  11d ; 
+ 255   :  11c ; 
+ 256   :  11b ; 
+ 257   :  11a ; 
+ 258   :  119 ; 
+ 259   :  118 ; 
+ 25a   :  117 ; 
+ 25b   :  116 ; 
+ 25c   :  115 ; 
+ 25d   :  114 ; 
+ 25e   :  113 ; 
+ 25f   :  112 ; 
+ 260   :  111 ; 
+ 261   :  110 ; 
+ 262   :  10f ; 
+ 263   :  10e ; 
+ 264   :  10d ; 
+ 265   :  10c ; 
+ 266   :  10b ; 
+ 267   :  10a ; 
+ 268   :  109 ; 
+ 269   :  108 ; 
+ 26a   :  106 ; 
+ 26b   :  105 ; 
+ 26c   :  104 ; 
+ 26d   :  103 ; 
+ 26e   :  102 ; 
+ 26f   :  101 ; 
+ 270   :  100 ; 
+ 271   :  ff ; 
+ 272   :  fe ; 
+ 273   :  fd ; 
+ 274   :  fc ; 
+ 275   :  fb ; 
+ 276   :  fa ; 
+ 277   :  f9 ; 
+ 278   :  f8 ; 
+ 279   :  f7 ; 
+ 27a   :  f5 ; 
+ 27b   :  f4 ; 
+ 27c   :  f3 ; 
+ 27d   :  f2 ; 
+ 27e   :  f1 ; 
+ 27f   :  f0 ; 
+ 280   :  ef ; 
+ 281   :  ee ; 
+ 282   :  ed ; 
+ 283   :  ec ; 
+ 284   :  ea ; 
+ 285   :  e9 ; 
+ 286   :  e8 ; 
+ 287   :  e7 ; 
+ 288   :  e6 ; 
+ 289   :  e5 ; 
+ 28a   :  e4 ; 
+ 28b   :  e3 ; 
+ 28c   :  e1 ; 
+ 28d   :  e0 ; 
+ 28e   :  df ; 
+ 28f   :  de ; 
+ 290   :  dd ; 
+ 291   :  dc ; 
+ 292   :  da ; 
+ 293   :  d9 ; 
+ 294   :  d8 ; 
+ 295   :  d7 ; 
+ 296   :  d6 ; 
+ 297   :  d5 ; 
+ 298   :  d3 ; 
+ 299   :  d2 ; 
+ 29a   :  d1 ; 
+ 29b   :  d0 ; 
+ 29c   :  cf ; 
+ 29d   :  ce ; 
+ 29e   :  cc ; 
+ 29f   :  cb ; 
+ 2a0   :  ca ; 
+ 2a1   :  c9 ; 
+ 2a2   :  c8 ; 
+ 2a3   :  c6 ; 
+ 2a4   :  c5 ; 
+ 2a5   :  c4 ; 
+ 2a6   :  c3 ; 
+ 2a7   :  c1 ; 
+ 2a8   :  c0 ; 
+ 2a9   :  bf ; 
+ 2aa   :  be ; 
+ 2ab   :  bd ; 
+ 2ac   :  bb ; 
+ 2ad   :  ba ; 
+ 2ae   :  b9 ; 
+ 2af   :  b8 ; 
+ 2b0   :  b6 ; 
+ 2b1   :  b5 ; 
+ 2b2   :  b4 ; 
+ 2b3   :  b3 ; 
+ 2b4   :  b1 ; 
+ 2b5   :  b0 ; 
+ 2b6   :  af ; 
+ 2b7   :  ae ; 
+ 2b8   :  ac ; 
+ 2b9   :  ab ; 
+ 2ba   :  aa ; 
+ 2bb   :  a8 ; 
+ 2bc   :  a7 ; 
+ 2bd   :  a6 ; 
+ 2be   :  a5 ; 
+ 2bf   :  a3 ; 
+ 2c0   :  a2 ; 
+ 2c1   :  a1 ; 
+ 2c2   :  9f ; 
+ 2c3   :  9e ; 
+ 2c4   :  9d ; 
+ 2c5   :  9b ; 
+ 2c6   :  9a ; 
+ 2c7   :  99 ; 
+ 2c8   :  98 ; 
+ 2c9   :  96 ; 
+ 2ca   :  95 ; 
+ 2cb   :  94 ; 
+ 2cc   :  92 ; 
+ 2cd   :  91 ; 
+ 2ce   :  90 ; 
+ 2cf   :  8e ; 
+ 2d0   :  8d ; 
+ 2d1   :  8c ; 
+ 2d2   :  8a ; 
+ 2d3   :  89 ; 
+ 2d4   :  88 ; 
+ 2d5   :  86 ; 
+ 2d6   :  85 ; 
+ 2d7   :  84 ; 
+ 2d8   :  82 ; 
+ 2d9   :  81 ; 
+ 2da   :  7f ; 
+ 2db   :  7e ; 
+ 2dc   :  7d ; 
+ 2dd   :  7b ; 
+ 2de   :  7a ; 
+ 2df   :  79 ; 
+ 2e0   :  77 ; 
+ 2e1   :  76 ; 
+ 2e2   :  74 ; 
+ 2e3   :  73 ; 
+ 2e4   :  72 ; 
+ 2e5   :  70 ; 
+ 2e6   :  6f ; 
+ 2e7   :  6d ; 
+ 2e8   :  6c ; 
+ 2e9   :  6b ; 
+ 2ea   :  69 ; 
+ 2eb   :  68 ; 
+ 2ec   :  66 ; 
+ 2ed   :  65 ; 
+ 2ee   :  64 ; 
+ 2ef   :  62 ; 
+ 2f0   :  61 ; 
+ 2f1   :  5f ; 
+ 2f2   :  5e ; 
+ 2f3   :  5d ; 
+ 2f4   :  5b ; 
+ 2f5   :  5a ; 
+ 2f6   :  58 ; 
+ 2f7   :  57 ; 
+ 2f8   :  55 ; 
+ 2f9   :  54 ; 
+ 2fa   :  52 ; 
+ 2fb   :  51 ; 
+ 2fc   :  50 ; 
+ 2fd   :  4e ; 
+ 2fe   :  4d ; 
+ 2ff   :  4b ; 
+ 300   :  4a ; 
+ 301   :  48 ; 
+ 302   :  47 ; 
+ 303   :  45 ; 
+ 304   :  44 ; 
+ 305   :  42 ; 
+ 306   :  41 ; 
+ 307   :  40 ; 
+ 308   :  3e ; 
+ 309   :  3d ; 
+ 30a   :  3b ; 
+ 30b   :  3a ; 
+ 30c   :  38 ; 
+ 30d   :  37 ; 
+ 30e   :  35 ; 
+ 30f   :  34 ; 
+ 310   :  32 ; 
+ 311   :  31 ; 
+ 312   :  2f ; 
+ 313   :  2e ; 
+ 314   :  2c ; 
+ 315   :  2b ; 
+ 316   :  29 ; 
+ 317   :  28 ; 
+ 318   :  26 ; 
+ 319   :  25 ; 
+ 31a   :  23 ; 
+ 31b   :  22 ; 
+ 31c   :  20 ; 
+ 31d   :  1e ; 
+ 31e   :  1d ; 
+ 31f   :  1b ; 
+ 320   :  1a ; 
+ 321   :  18 ; 
+ 322   :  17 ; 
+ 323   :  15 ; 
+ 324   :  14 ; 
+ 325   :  12 ; 
+ 326   :  11 ; 
+ 327   :  f ; 
+ 328   :  e ; 
+ 329   :  c ; 
+ 32a   :  a ; 
+ 32b   :  9 ; 
+ 32c   :  7 ; 
+ 32d   :  6 ; 
+ 32e   :  4 ; 
+ 32f   :  3 ; 
+ 330   :  1 ; 
+ 331   :  0 ; 
+ 332   :  fffe ; 
+ 333   :  fffc ; 
+ 334   :  fffb ; 
+ 335   :  fff9 ; 
+ 336   :  fff8 ; 
+ 337   :  fff6 ; 
+ 338   :  fff5 ; 
+ 339   :  fff3 ; 
+ 33a   :  fff1 ; 
+ 33b   :  fff0 ; 
+ 33c   :  ffee ; 
+ 33d   :  ffed ; 
+ 33e   :  ffeb ; 
+ 33f   :  ffe9 ; 
+ 340   :  ffe8 ; 
+ 341   :  ffe6 ; 
+ 342   :  ffe5 ; 
+ 343   :  ffe3 ; 
+ 344   :  ffe1 ; 
+ 345   :  ffe0 ; 
+ 346   :  ffde ; 
+ 347   :  ffdd ; 
+ 348   :  ffdb ; 
+ 349   :  ffd9 ; 
+ 34a   :  ffd8 ; 
+ 34b   :  ffd6 ; 
+ 34c   :  ffd5 ; 
+ 34d   :  ffd3 ; 
+ 34e   :  ffd1 ; 
+ 34f   :  ffd0 ; 
+ 350   :  ffce ; 
+ 351   :  ffcc ; 
+ 352   :  ffcb ; 
+ 353   :  ffc9 ; 
+ 354   :  ffc7 ; 
+ 355   :  ffc6 ; 
+ 356   :  ffc4 ; 
+ 357   :  ffc3 ; 
+ 358   :  ffc1 ; 
+ 359   :  ffbf ; 
+ 35a   :  ffbe ; 
+ 35b   :  ffbc ; 
+ 35c   :  ffba ; 
+ 35d   :  ffb9 ; 
+ 35e   :  ffb7 ; 
+ 35f   :  ffb5 ; 
+ 360   :  ffb4 ; 
+ 361   :  ffb2 ; 
+ 362   :  ffb0 ; 
+ 363   :  ffaf ; 
+ 364   :  ffad ; 
+ 365   :  ffac ; 
+ 366   :  ffaa ; 
+ 367   :  ffa8 ; 
+ 368   :  ffa7 ; 
+ 369   :  ffa5 ; 
+ 36a   :  ffa3 ; 
+ 36b   :  ffa2 ; 
+ 36c   :  ffa0 ; 
+ 36d   :  ff9e ; 
+ 36e   :  ff9d ; 
+ 36f   :  ff9b ; 
+ 370   :  ff99 ; 
+ 371   :  ff97 ; 
+ 372   :  ff96 ; 
+ 373   :  ff94 ; 
+ 374   :  ff92 ; 
+ 375   :  ff91 ; 
+ 376   :  ff8f ; 
+ 377   :  ff8d ; 
+ 378   :  ff8c ; 
+ 379   :  ff8a ; 
+ 37a   :  ff88 ; 
+ 37b   :  ff87 ; 
+ 37c   :  ff85 ; 
+ 37d   :  ff83 ; 
+ 37e   :  ff82 ; 
+ 37f   :  ff80 ; 
+ 380   :  ff7e ; 
+ 381   :  ff7c ; 
+ 382   :  ff7b ; 
+ 383   :  ff79 ; 
+ 384   :  ff77 ; 
+ 385   :  ff76 ; 
+ 386   :  ff74 ; 
+ 387   :  ff72 ; 
+ 388   :  ff71 ; 
+ 389   :  ff6f ; 
+ 38a   :  ff6d ; 
+ 38b   :  ff6b ; 
+ 38c   :  ff6a ; 
+ 38d   :  ff68 ; 
+ 38e   :  ff66 ; 
+ 38f   :  ff65 ; 
+ 390   :  ff63 ; 
+ 391   :  ff61 ; 
+ 392   :  ff5f ; 
+ 393   :  ff5e ; 
+ 394   :  ff5c ; 
+ 395   :  ff5a ; 
+ 396   :  ff59 ; 
+ 397   :  ff57 ; 
+ 398   :  ff55 ; 
+ 399   :  ff53 ; 
+ 39a   :  ff52 ; 
+ 39b   :  ff50 ; 
+ 39c   :  ff4e ; 
+ 39d   :  ff4c ; 
+ 39e   :  ff4b ; 
+ 39f   :  ff49 ; 
+ 3a0   :  ff47 ; 
+ 3a1   :  ff46 ; 
+ 3a2   :  ff44 ; 
+ 3a3   :  ff42 ; 
+ 3a4   :  ff40 ; 
+ 3a5   :  ff3f ; 
+ 3a6   :  ff3d ; 
+ 3a7   :  ff3b ; 
+ 3a8   :  ff39 ; 
+ 3a9   :  ff38 ; 
+ 3aa   :  ff36 ; 
+ 3ab   :  ff34 ; 
+ 3ac   :  ff32 ; 
+ 3ad   :  ff31 ; 
+ 3ae   :  ff2f ; 
+ 3af   :  ff2d ; 
+ 3b0   :  ff2b ; 
+ 3b1   :  ff2a ; 
+ 3b2   :  ff28 ; 
+ 3b3   :  ff26 ; 
+ 3b4   :  ff25 ; 
+ 3b5   :  ff23 ; 
+ 3b6   :  ff21 ; 
+ 3b7   :  ff1f ; 
+ 3b8   :  ff1e ; 
+ 3b9   :  ff1c ; 
+ 3ba   :  ff1a ; 
+ 3bb   :  ff18 ; 
+ 3bc   :  ff17 ; 
+ 3bd   :  ff15 ; 
+ 3be   :  ff13 ; 
+ 3bf   :  ff11 ; 
+ 3c0   :  ff10 ; 
+ 3c1   :  ff0e ; 
+ 3c2   :  ff0c ; 
+ 3c3   :  ff0a ; 
+ 3c4   :  ff09 ; 
+ 3c5   :  ff07 ; 
+ 3c6   :  ff05 ; 
+ 3c7   :  ff03 ; 
+ 3c8   :  ff01 ; 
+ 3c9   :  ff00 ; 
+ 3ca   :  fefe ; 
+ 3cb   :  fefc ; 
+ 3cc   :  fefa ; 
+ 3cd   :  fef9 ; 
+ 3ce   :  fef7 ; 
+ 3cf   :  fef5 ; 
+ 3d0   :  fef3 ; 
+ 3d1   :  fef2 ; 
+ 3d2   :  fef0 ; 
+ 3d3   :  feee ; 
+ 3d4   :  feec ; 
+ 3d5   :  feeb ; 
+ 3d6   :  fee9 ; 
+ 3d7   :  fee7 ; 
+ 3d8   :  fee5 ; 
+ 3d9   :  fee4 ; 
+ 3da   :  fee2 ; 
+ 3db   :  fee0 ; 
+ 3dc   :  fede ; 
+ 3dd   :  fedd ; 
+ 3de   :  fedb ; 
+ 3df   :  fed9 ; 
+ 3e0   :  fed7 ; 
+ 3e1   :  fed5 ; 
+ 3e2   :  fed4 ; 
+ 3e3   :  fed2 ; 
+ 3e4   :  fed0 ; 
+ 3e5   :  fece ; 
+ 3e6   :  fecd ; 
+ 3e7   :  fecb ; 
+ 3e8   :  fec9 ; 
+ 3e9   :  fec7 ; 
+ 3ea   :  fec6 ; 
+ 3eb   :  fec4 ; 
+ 3ec   :  fec2 ; 
+ 3ed   :  fec0 ; 
+ 3ee   :  febf ; 
+ 3ef   :  febd ; 
+ 3f0   :  febb ; 
+ 3f1   :  feb9 ; 
+ 3f2   :  feb8 ; 
+ 3f3   :  feb6 ; 
+ 3f4   :  feb4 ; 
+ 3f5   :  feb2 ; 
+ 3f6   :  feb0 ; 
+ 3f7   :  feae ; 
+ 3f8   :  feac ; 
+ 3f9   :  feaa ; 
+ 3fa   :  fea8 ; 
+ 3fb   :  fea7 ; 
+ 3fc   :  fea5 ; 
+ 3fd   :  fea3 ; 
+ 3fe   :  fea1 ; 
+ 3ff   :  fea0 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_15.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2d2aab1b8afee58ad8a50b36c211b1ab88b4b59e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  22 ; 
+ 1   :  22 ; 
+ 2   :  21 ; 
+ 3   :  21 ; 
+ 4   :  20 ; 
+ 5   :  1f ; 
+ 6   :  1e ; 
+ 7   :  1e ; 
+ 8   :  1c ; 
+ 9   :  1b ; 
+ a   :  19 ; 
+ b   :  18 ; 
+ c   :  16 ; 
+ d   :  14 ; 
+ e   :  13 ; 
+ f   :  11 ; 
+ 10   :  10 ; 
+ 11   :  e ; 
+ 12   :  f ; 
+ 13   :  d ; 
+ 14   :  c ; 
+ 15   :  b ; 
+ 16   :  a ; 
+ 17   :  a ; 
+ 18   :  9 ; 
+ 19   :  9 ; 
+ 1a   :  8 ; 
+ 1b   :  8 ; 
+ 1c   :  8 ; 
+ 1d   :  8 ; 
+ 1e   :  8 ; 
+ 1f   :  8 ; 
+ 20   :  8 ; 
+ 21   :  8 ; 
+ 22   :  9 ; 
+ 23   :  9 ; 
+ 24   :  9 ; 
+ 25   :  a ; 
+ 26   :  a ; 
+ 27   :  a ; 
+ 28   :  b ; 
+ 29   :  b ; 
+ 2a   :  b ; 
+ 2b   :  b ; 
+ 2c   :  c ; 
+ 2d   :  c ; 
+ 2e   :  c ; 
+ 2f   :  c ; 
+ 30   :  c ; 
+ 31   :  c ; 
+ 32   :  c ; 
+ 33   :  c ; 
+ 34   :  c ; 
+ 35   :  c ; 
+ 36   :  c ; 
+ 37   :  c ; 
+ 38   :  c ; 
+ 39   :  c ; 
+ 3a   :  c ; 
+ 3b   :  c ; 
+ 3c   :  c ; 
+ 3d   :  c ; 
+ 3e   :  c ; 
+ 3f   :  c ; 
+ 40   :  c ; 
+ 41   :  c ; 
+ 42   :  d ; 
+ 43   :  d ; 
+ 44   :  d ; 
+ 45   :  d ; 
+ 46   :  d ; 
+ 47   :  d ; 
+ 48   :  e ; 
+ 49   :  e ; 
+ 4a   :  e ; 
+ 4b   :  e ; 
+ 4c   :  e ; 
+ 4d   :  e ; 
+ 4e   :  e ; 
+ 4f   :  e ; 
+ 50   :  f ; 
+ 51   :  f ; 
+ 52   :  f ; 
+ 53   :  f ; 
+ 54   :  f ; 
+ 55   :  f ; 
+ 56   :  f ; 
+ 57   :  f ; 
+ 58   :  f ; 
+ 59   :  f ; 
+ 5a   :  f ; 
+ 5b   :  f ; 
+ 5c   :  f ; 
+ 5d   :  f ; 
+ 5e   :  10 ; 
+ 5f   :  10 ; 
+ 60   :  10 ; 
+ 61   :  10 ; 
+ 62   :  10 ; 
+ 63   :  10 ; 
+ 64   :  10 ; 
+ 65   :  10 ; 
+ 66   :  11 ; 
+ 67   :  11 ; 
+ 68   :  11 ; 
+ 69   :  11 ; 
+ 6a   :  11 ; 
+ 6b   :  11 ; 
+ 6c   :  11 ; 
+ 6d   :  12 ; 
+ 6e   :  11 ; 
+ 6f   :  12 ; 
+ 70   :  11 ; 
+ 71   :  12 ; 
+ 72   :  12 ; 
+ 73   :  12 ; 
+ 74   :  12 ; 
+ 75   :  12 ; 
+ 76   :  12 ; 
+ 77   :  12 ; 
+ 78   :  13 ; 
+ 79   :  13 ; 
+ 7a   :  13 ; 
+ 7b   :  13 ; 
+ 7c   :  13 ; 
+ 7d   :  13 ; 
+ 7e   :  13 ; 
+ 7f   :  13 ; 
+ 80   :  14 ; 
+ 81   :  14 ; 
+ 82   :  14 ; 
+ 83   :  14 ; 
+ 84   :  13 ; 
+ 85   :  14 ; 
+ 86   :  14 ; 
+ 87   :  13 ; 
+ 88   :  15 ; 
+ 89   :  15 ; 
+ 8a   :  15 ; 
+ 8b   :  15 ; 
+ 8c   :  15 ; 
+ 8d   :  15 ; 
+ 8e   :  16 ; 
+ 8f   :  16 ; 
+ 90   :  14 ; 
+ 91   :  15 ; 
+ 92   :  16 ; 
+ 93   :  16 ; 
+ 94   :  14 ; 
+ 95   :  16 ; 
+ 96   :  17 ; 
+ 97   :  16 ; 
+ 98   :  16 ; 
+ 99   :  17 ; 
+ 9a   :  17 ; 
+ 9b   :  17 ; 
+ 9c   :  17 ; 
+ 9d   :  17 ; 
+ 9e   :  18 ; 
+ 9f   :  17 ; 
+ a0   :  17 ; 
+ a1   :  18 ; 
+ a2   :  18 ; 
+ a3   :  17 ; 
+ a4   :  17 ; 
+ a5   :  18 ; 
+ a6   :  19 ; 
+ a7   :  19 ; 
+ a8   :  18 ; 
+ a9   :  18 ; 
+ aa   :  18 ; 
+ ab   :  19 ; 
+ ac   :  1a ; 
+ ad   :  1a ; 
+ ae   :  19 ; 
+ af   :  1a ; 
+ b0   :  18 ; 
+ b1   :  1a ; 
+ b2   :  19 ; 
+ b3   :  1b ; 
+ b4   :  1b ; 
+ b5   :  19 ; 
+ b6   :  1a ; 
+ b7   :  1a ; 
+ b8   :  1b ; 
+ b9   :  1b ; 
+ ba   :  1c ; 
+ bb   :  1c ; 
+ bc   :  1c ; 
+ bd   :  1a ; 
+ be   :  1c ; 
+ bf   :  1c ; 
+ c0   :  1b ; 
+ c1   :  1d ; 
+ c2   :  1b ; 
+ c3   :  1d ; 
+ c4   :  1c ; 
+ c5   :  1d ; 
+ c6   :  1c ; 
+ c7   :  1d ; 
+ c8   :  1c ; 
+ c9   :  1c ; 
+ ca   :  1e ; 
+ cb   :  1e ; 
+ cc   :  1d ; 
+ cd   :  1d ; 
+ ce   :  1f ; 
+ cf   :  1d ; 
+ d0   :  1e ; 
+ d1   :  20 ; 
+ d2   :  20 ; 
+ d3   :  1f ; 
+ d4   :  1f ; 
+ d5   :  20 ; 
+ d6   :  21 ; 
+ d7   :  1f ; 
+ d8   :  1f ; 
+ d9   :  1f ; 
+ da   :  21 ; 
+ db   :  1f ; 
+ dc   :  22 ; 
+ dd   :  21 ; 
+ de   :  20 ; 
+ df   :  20 ; 
+ e0   :  20 ; 
+ e1   :  22 ; 
+ e2   :  22 ; 
+ e3   :  21 ; 
+ e4   :  21 ; 
+ e5   :  22 ; 
+ e6   :  21 ; 
+ e7   :  22 ; 
+ e8   :  22 ; 
+ e9   :  23 ; 
+ ea   :  23 ; 
+ eb   :  24 ; 
+ ec   :  23 ; 
+ ed   :  23 ; 
+ ee   :  25 ; 
+ ef   :  24 ; 
+ f0   :  23 ; 
+ f1   :  24 ; 
+ f2   :  26 ; 
+ f3   :  24 ; 
+ f4   :  24 ; 
+ f5   :  24 ; 
+ f6   :  26 ; 
+ f7   :  27 ; 
+ f8   :  26 ; 
+ f9   :  25 ; 
+ fa   :  26 ; 
+ fb   :  26 ; 
+ fc   :  26 ; 
+ fd   :  26 ; 
+ fe   :  26 ; 
+ ff   :  26 ; 
+ 100   :  28 ; 
+ 101   :  27 ; 
+ 102   :  27 ; 
+ 103   :  29 ; 
+ 104   :  27 ; 
+ 105   :  27 ; 
+ 106   :  28 ; 
+ 107   :  29 ; 
+ 108   :  28 ; 
+ 109   :  28 ; 
+ 10a   :  29 ; 
+ 10b   :  29 ; 
+ 10c   :  29 ; 
+ 10d   :  2b ; 
+ 10e   :  2a ; 
+ 10f   :  2b ; 
+ 110   :  2c ; 
+ 111   :  2b ; 
+ 112   :  2c ; 
+ 113   :  2a ; 
+ 114   :  2b ; 
+ 115   :  2c ; 
+ 116   :  2b ; 
+ 117   :  2d ; 
+ 118   :  2d ; 
+ 119   :  2c ; 
+ 11a   :  2e ; 
+ 11b   :  2c ; 
+ 11c   :  2c ; 
+ 11d   :  2d ; 
+ 11e   :  2d ; 
+ 11f   :  2d ; 
+ 120   :  2e ; 
+ 121   :  2d ; 
+ 122   :  2f ; 
+ 123   :  2e ; 
+ 124   :  2f ; 
+ 125   :  30 ; 
+ 126   :  2f ; 
+ 127   :  30 ; 
+ 128   :  2f ; 
+ 129   :  2f ; 
+ 12a   :  31 ; 
+ 12b   :  30 ; 
+ 12c   :  30 ; 
+ 12d   :  31 ; 
+ 12e   :  31 ; 
+ 12f   :  32 ; 
+ 130   :  32 ; 
+ 131   :  31 ; 
+ 132   :  31 ; 
+ 133   :  32 ; 
+ 134   :  32 ; 
+ 135   :  32 ; 
+ 136   :  32 ; 
+ 137   :  33 ; 
+ 138   :  33 ; 
+ 139   :  33 ; 
+ 13a   :  34 ; 
+ 13b   :  36 ; 
+ 13c   :  34 ; 
+ 13d   :  35 ; 
+ 13e   :  34 ; 
+ 13f   :  35 ; 
+ 140   :  35 ; 
+ 141   :  35 ; 
+ 142   :  35 ; 
+ 143   :  36 ; 
+ 144   :  36 ; 
+ 145   :  36 ; 
+ 146   :  36 ; 
+ 147   :  37 ; 
+ 148   :  37 ; 
+ 149   :  37 ; 
+ 14a   :  37 ; 
+ 14b   :  39 ; 
+ 14c   :  38 ; 
+ 14d   :  38 ; 
+ 14e   :  38 ; 
+ 14f   :  3a ; 
+ 150   :  39 ; 
+ 151   :  3a ; 
+ 152   :  3a ; 
+ 153   :  3a ; 
+ 154   :  3a ; 
+ 155   :  3a ; 
+ 156   :  3a ; 
+ 157   :  3b ; 
+ 158   :  3b ; 
+ 159   :  3d ; 
+ 15a   :  3b ; 
+ 15b   :  3c ; 
+ 15c   :  3c ; 
+ 15d   :  3c ; 
+ 15e   :  3d ; 
+ 15f   :  3e ; 
+ 160   :  3d ; 
+ 161   :  3e ; 
+ 162   :  3e ; 
+ 163   :  3e ; 
+ 164   :  40 ; 
+ 165   :  3e ; 
+ 166   :  3f ; 
+ 167   :  3f ; 
+ 168   :  3f ; 
+ 169   :  40 ; 
+ 16a   :  40 ; 
+ 16b   :  41 ; 
+ 16c   :  40 ; 
+ 16d   :  41 ; 
+ 16e   :  41 ; 
+ 16f   :  42 ; 
+ 170   :  42 ; 
+ 171   :  42 ; 
+ 172   :  42 ; 
+ 173   :  44 ; 
+ 174   :  43 ; 
+ 175   :  43 ; 
+ 176   :  43 ; 
+ 177   :  45 ; 
+ 178   :  44 ; 
+ 179   :  45 ; 
+ 17a   :  44 ; 
+ 17b   :  45 ; 
+ 17c   :  46 ; 
+ 17d   :  45 ; 
+ 17e   :  46 ; 
+ 17f   :  46 ; 
+ 180   :  46 ; 
+ 181   :  48 ; 
+ 182   :  47 ; 
+ 183   :  47 ; 
+ 184   :  48 ; 
+ 185   :  48 ; 
+ 186   :  48 ; 
+ 187   :  49 ; 
+ 188   :  49 ; 
+ 189   :  49 ; 
+ 18a   :  49 ; 
+ 18b   :  49 ; 
+ 18c   :  4a ; 
+ 18d   :  4b ; 
+ 18e   :  4a ; 
+ 18f   :  4b ; 
+ 190   :  4b ; 
+ 191   :  4d ; 
+ 192   :  4c ; 
+ 193   :  4e ; 
+ 194   :  4c ; 
+ 195   :  4e ; 
+ 196   :  4d ; 
+ 197   :  4d ; 
+ 198   :  4d ; 
+ 199   :  4e ; 
+ 19a   :  4e ; 
+ 19b   :  4e ; 
+ 19c   :  4f ; 
+ 19d   :  4f ; 
+ 19e   :  4f ; 
+ 19f   :  50 ; 
+ 1a0   :  51 ; 
+ 1a1   :  50 ; 
+ 1a2   :  52 ; 
+ 1a3   :  51 ; 
+ 1a4   :  53 ; 
+ 1a5   :  52 ; 
+ 1a6   :  52 ; 
+ 1a7   :  52 ; 
+ 1a8   :  53 ; 
+ 1a9   :  53 ; 
+ 1aa   :  53 ; 
+ 1ab   :  55 ; 
+ 1ac   :  54 ; 
+ 1ad   :  55 ; 
+ 1ae   :  54 ; 
+ 1af   :  55 ; 
+ 1b0   :  55 ; 
+ 1b1   :  55 ; 
+ 1b2   :  56 ; 
+ 1b3   :  57 ; 
+ 1b4   :  58 ; 
+ 1b5   :  59 ; 
+ 1b6   :  57 ; 
+ 1b7   :  57 ; 
+ 1b8   :  58 ; 
+ 1b9   :  59 ; 
+ 1ba   :  58 ; 
+ 1bb   :  5a ; 
+ 1bc   :  59 ; 
+ 1bd   :  59 ; 
+ 1be   :  5b ; 
+ 1bf   :  5c ; 
+ 1c0   :  5c ; 
+ 1c1   :  5b ; 
+ 1c2   :  5b ; 
+ 1c3   :  5d ; 
+ 1c4   :  5c ; 
+ 1c5   :  5c ; 
+ 1c6   :  5d ; 
+ 1c7   :  5d ; 
+ 1c8   :  5e ; 
+ 1c9   :  5e ; 
+ 1ca   :  5e ; 
+ 1cb   :  5e ; 
+ 1cc   :  60 ; 
+ 1cd   :  5f ; 
+ 1ce   :  60 ; 
+ 1cf   :  60 ; 
+ 1d0   :  60 ; 
+ 1d1   :  61 ; 
+ 1d2   :  62 ; 
+ 1d3   :  61 ; 
+ 1d4   :  62 ; 
+ 1d5   :  62 ; 
+ 1d6   :  64 ; 
+ 1d7   :  63 ; 
+ 1d8   :  65 ; 
+ 1d9   :  64 ; 
+ 1da   :  64 ; 
+ 1db   :  64 ; 
+ 1dc   :  64 ; 
+ 1dd   :  66 ; 
+ 1de   :  65 ; 
+ 1df   :  66 ; 
+ 1e0   :  67 ; 
+ 1e1   :  67 ; 
+ 1e2   :  67 ; 
+ 1e3   :  67 ; 
+ 1e4   :  67 ; 
+ 1e5   :  68 ; 
+ 1e6   :  68 ; 
+ 1e7   :  68 ; 
+ 1e8   :  69 ; 
+ 1e9   :  6b ; 
+ 1ea   :  6a ; 
+ 1eb   :  6c ; 
+ 1ec   :  6a ; 
+ 1ed   :  6b ; 
+ 1ee   :  6b ; 
+ 1ef   :  6d ; 
+ 1f0   :  6d ; 
+ 1f1   :  6c ; 
+ 1f2   :  6d ; 
+ 1f3   :  6d ; 
+ 1f4   :  6f ; 
+ 1f5   :  6e ; 
+ 1f6   :  6e ; 
+ 1f7   :  6f ; 
+ 1f8   :  6f ; 
+ 1f9   :  6f ; 
+ 1fa   :  70 ; 
+ 1fb   :  70 ; 
+ 1fc   :  71 ; 
+ 1fd   :  71 ; 
+ 1fe   :  71 ; 
+ 1ff   :  73 ; 
+ 200   :  73 ; 
+ 201   :  72 ; 
+ 202   :  73 ; 
+ 203   :  74 ; 
+ 204   :  74 ; 
+ 205   :  74 ; 
+ 206   :  74 ; 
+ 207   :  75 ; 
+ 208   :  75 ; 
+ 209   :  76 ; 
+ 20a   :  76 ; 
+ 20b   :  78 ; 
+ 20c   :  77 ; 
+ 20d   :  77 ; 
+ 20e   :  78 ; 
+ 20f   :  79 ; 
+ 210   :  7a ; 
+ 211   :  79 ; 
+ 212   :  79 ; 
+ 213   :  7a ; 
+ 214   :  7c ; 
+ 215   :  7a ; 
+ 216   :  7d ; 
+ 217   :  7b ; 
+ 218   :  7c ; 
+ 219   :  7c ; 
+ 21a   :  7c ; 
+ 21b   :  7d ; 
+ 21c   :  7d ; 
+ 21d   :  7e ; 
+ 21e   :  7f ; 
+ 21f   :  7f ; 
+ 220   :  7f ; 
+ 221   :  7f ; 
+ 222   :  81 ; 
+ 223   :  80 ; 
+ 224   :  81 ; 
+ 225   :  81 ; 
+ 226   :  82 ; 
+ 227   :  84 ; 
+ 228   :  82 ; 
+ 229   :  85 ; 
+ 22a   :  83 ; 
+ 22b   :  83 ; 
+ 22c   :  84 ; 
+ 22d   :  85 ; 
+ 22e   :  86 ; 
+ 22f   :  85 ; 
+ 230   :  86 ; 
+ 231   :  87 ; 
+ 232   :  86 ; 
+ 233   :  88 ; 
+ 234   :  87 ; 
+ 235   :  88 ; 
+ 236   :  88 ; 
+ 237   :  8a ; 
+ 238   :  89 ; 
+ 239   :  89 ; 
+ 23a   :  8a ; 
+ 23b   :  8a ; 
+ 23c   :  8c ; 
+ 23d   :  8b ; 
+ 23e   :  8c ; 
+ 23f   :  8d ; 
+ 240   :  8e ; 
+ 241   :  8e ; 
+ 242   :  8d ; 
+ 243   :  8e ; 
+ 244   :  8f ; 
+ 245   :  8f ; 
+ 246   :  90 ; 
+ 247   :  90 ; 
+ 248   :  90 ; 
+ 249   :  90 ; 
+ 24a   :  93 ; 
+ 24b   :  93 ; 
+ 24c   :  93 ; 
+ 24d   :  92 ; 
+ 24e   :  93 ; 
+ 24f   :  93 ; 
+ 250   :  94 ; 
+ 251   :  94 ; 
+ 252   :  95 ; 
+ 253   :  95 ; 
+ 254   :  96 ; 
+ 255   :  96 ; 
+ 256   :  96 ; 
+ 257   :  97 ; 
+ 258   :  97 ; 
+ 259   :  98 ; 
+ 25a   :  98 ; 
+ 25b   :  9a ; 
+ 25c   :  99 ; 
+ 25d   :  9a ; 
+ 25e   :  9a ; 
+ 25f   :  9b ; 
+ 260   :  9b ; 
+ 261   :  9b ; 
+ 262   :  9c ; 
+ 263   :  9c ; 
+ 264   :  9d ; 
+ 265   :  9d ; 
+ 266   :  9e ; 
+ 267   :  9e ; 
+ 268   :  9e ; 
+ 269   :  9f ; 
+ 26a   :  a1 ; 
+ 26b   :  a0 ; 
+ 26c   :  a2 ; 
+ 26d   :  a1 ; 
+ 26e   :  a3 ; 
+ 26f   :  a2 ; 
+ 270   :  a2 ; 
+ 271   :  a3 ; 
+ 272   :  a4 ; 
+ 273   :  a4 ; 
+ 274   :  a4 ; 
+ 275   :  a4 ; 
+ 276   :  a5 ; 
+ 277   :  a5 ; 
+ 278   :  a7 ; 
+ 279   :  a6 ; 
+ 27a   :  a7 ; 
+ 27b   :  a8 ; 
+ 27c   :  a8 ; 
+ 27d   :  a8 ; 
+ 27e   :  ab ; 
+ 27f   :  a9 ; 
+ 280   :  aa ; 
+ 281   :  aa ; 
+ 282   :  ab ; 
+ 283   :  ac ; 
+ 284   :  ac ; 
+ 285   :  ac ; 
+ 286   :  ae ; 
+ 287   :  ad ; 
+ 288   :  ae ; 
+ 289   :  ae ; 
+ 28a   :  ae ; 
+ 28b   :  af ; 
+ 28c   :  b1 ; 
+ 28d   :  b0 ; 
+ 28e   :  b0 ; 
+ 28f   :  b1 ; 
+ 290   :  b2 ; 
+ 291   :  b2 ; 
+ 292   :  b2 ; 
+ 293   :  b3 ; 
+ 294   :  b4 ; 
+ 295   :  b4 ; 
+ 296   :  b4 ; 
+ 297   :  b5 ; 
+ 298   :  b5 ; 
+ 299   :  b6 ; 
+ 29a   :  b6 ; 
+ 29b   :  b9 ; 
+ 29c   :  b7 ; 
+ 29d   :  b8 ; 
+ 29e   :  b9 ; 
+ 29f   :  b9 ; 
+ 2a0   :  ba ; 
+ 2a1   :  ba ; 
+ 2a2   :  ba ; 
+ 2a3   :  bb ; 
+ 2a4   :  bb ; 
+ 2a5   :  bc ; 
+ 2a6   :  be ; 
+ 2a7   :  bd ; 
+ 2a8   :  bd ; 
+ 2a9   :  be ; 
+ 2aa   :  be ; 
+ 2ab   :  bf ; 
+ 2ac   :  bf ; 
+ 2ad   :  c1 ; 
+ 2ae   :  c1 ; 
+ 2af   :  c1 ; 
+ 2b0   :  c2 ; 
+ 2b1   :  c2 ; 
+ 2b2   :  c2 ; 
+ 2b3   :  c3 ; 
+ 2b4   :  c4 ; 
+ 2b5   :  c4 ; 
+ 2b6   :  c4 ; 
+ 2b7   :  c5 ; 
+ 2b8   :  c5 ; 
+ 2b9   :  c6 ; 
+ 2ba   :  c6 ; 
+ 2bb   :  c7 ; 
+ 2bc   :  c7 ; 
+ 2bd   :  c8 ; 
+ 2be   :  c8 ; 
+ 2bf   :  c9 ; 
+ 2c0   :  c9 ; 
+ 2c1   :  ca ; 
+ 2c2   :  cb ; 
+ 2c3   :  cb ; 
+ 2c4   :  cd ; 
+ 2c5   :  cd ; 
+ 2c6   :  cc ; 
+ 2c7   :  cd ; 
+ 2c8   :  cd ; 
+ 2c9   :  ce ; 
+ 2ca   :  ce ; 
+ 2cb   :  cf ; 
+ 2cc   :  cf ; 
+ 2cd   :  d0 ; 
+ 2ce   :  d0 ; 
+ 2cf   :  d2 ; 
+ 2d0   :  d2 ; 
+ 2d1   :  d2 ; 
+ 2d2   :  d3 ; 
+ 2d3   :  d3 ; 
+ 2d4   :  d3 ; 
+ 2d5   :  d5 ; 
+ 2d6   :  d4 ; 
+ 2d7   :  d5 ; 
+ 2d8   :  d6 ; 
+ 2d9   :  d6 ; 
+ 2da   :  d8 ; 
+ 2db   :  d8 ; 
+ 2dc   :  d8 ; 
+ 2dd   :  d9 ; 
+ 2de   :  d9 ; 
+ 2df   :  da ; 
+ 2e0   :  da ; 
+ 2e1   :  da ; 
+ 2e2   :  db ; 
+ 2e3   :  db ; 
+ 2e4   :  dc ; 
+ 2e5   :  de ; 
+ 2e6   :  dd ; 
+ 2e7   :  df ; 
+ 2e8   :  e0 ; 
+ 2e9   :  de ; 
+ 2ea   :  e0 ; 
+ 2eb   :  df ; 
+ 2ec   :  e0 ; 
+ 2ed   :  e2 ; 
+ 2ee   :  e2 ; 
+ 2ef   :  e3 ; 
+ 2f0   :  e3 ; 
+ 2f1   :  e3 ; 
+ 2f2   :  e5 ; 
+ 2f3   :  e4 ; 
+ 2f4   :  e4 ; 
+ 2f5   :  e5 ; 
+ 2f6   :  e5 ; 
+ 2f7   :  e6 ; 
+ 2f8   :  e7 ; 
+ 2f9   :  e7 ; 
+ 2fa   :  e7 ; 
+ 2fb   :  e8 ; 
+ 2fc   :  ea ; 
+ 2fd   :  e9 ; 
+ 2fe   :  e9 ; 
+ 2ff   :  ec ; 
+ 300   :  ea ; 
+ 301   :  eb ; 
+ 302   :  eb ; 
+ 303   :  ec ; 
+ 304   :  ed ; 
+ 305   :  ee ; 
+ 306   :  ee ; 
+ 307   :  ef ; 
+ 308   :  f1 ; 
+ 309   :  f1 ; 
+ 30a   :  f0 ; 
+ 30b   :  f0 ; 
+ 30c   :  f1 ; 
+ 30d   :  f3 ; 
+ 30e   :  f2 ; 
+ 30f   :  f2 ; 
+ 310   :  f4 ; 
+ 311   :  f5 ; 
+ 312   :  f4 ; 
+ 313   :  f4 ; 
+ 314   :  f7 ; 
+ 315   :  f7 ; 
+ 316   :  f7 ; 
+ 317   :  f7 ; 
+ 318   :  f7 ; 
+ 319   :  f8 ; 
+ 31a   :  f9 ; 
+ 31b   :  f9 ; 
+ 31c   :  f9 ; 
+ 31d   :  fb ; 
+ 31e   :  fc ; 
+ 31f   :  fb ; 
+ 320   :  fb ; 
+ 321   :  fc ; 
+ 322   :  fd ; 
+ 323   :  ff ; 
+ 324   :  fe ; 
+ 325   :  100 ; 
+ 326   :  ff ; 
+ 327   :  ff ; 
+ 328   :  100 ; 
+ 329   :  102 ; 
+ 32a   :  103 ; 
+ 32b   :  102 ; 
+ 32c   :  103 ; 
+ 32d   :  104 ; 
+ 32e   :  105 ; 
+ 32f   :  103 ; 
+ 330   :  104 ; 
+ 331   :  106 ; 
+ 332   :  105 ; 
+ 333   :  106 ; 
+ 334   :  107 ; 
+ 335   :  109 ; 
+ 336   :  107 ; 
+ 337   :  108 ; 
+ 338   :  109 ; 
+ 339   :  109 ; 
+ 33a   :  10a ; 
+ 33b   :  10b ; 
+ 33c   :  10c ; 
+ 33d   :  10b ; 
+ 33e   :  10d ; 
+ 33f   :  10c ; 
+ 340   :  10e ; 
+ 341   :  10f ; 
+ 342   :  10e ; 
+ 343   :  110 ; 
+ 344   :  111 ; 
+ 345   :  111 ; 
+ 346   :  111 ; 
+ 347   :  111 ; 
+ 348   :  112 ; 
+ 349   :  112 ; 
+ 34a   :  112 ; 
+ 34b   :  114 ; 
+ 34c   :  115 ; 
+ 34d   :  114 ; 
+ 34e   :  115 ; 
+ 34f   :  115 ; 
+ 350   :  117 ; 
+ 351   :  117 ; 
+ 352   :  118 ; 
+ 353   :  119 ; 
+ 354   :  118 ; 
+ 355   :  119 ; 
+ 356   :  119 ; 
+ 357   :  11a ; 
+ 358   :  11b ; 
+ 359   :  11c ; 
+ 35a   :  11b ; 
+ 35b   :  11c ; 
+ 35c   :  11d ; 
+ 35d   :  11e ; 
+ 35e   :  11f ; 
+ 35f   :  11e ; 
+ 360   :  11f ; 
+ 361   :  120 ; 
+ 362   :  121 ; 
+ 363   :  121 ; 
+ 364   :  122 ; 
+ 365   :  122 ; 
+ 366   :  123 ; 
+ 367   :  122 ; 
+ 368   :  123 ; 
+ 369   :  124 ; 
+ 36a   :  125 ; 
+ 36b   :  124 ; 
+ 36c   :  126 ; 
+ 36d   :  127 ; 
+ 36e   :  126 ; 
+ 36f   :  126 ; 
+ 370   :  128 ; 
+ 371   :  129 ; 
+ 372   :  129 ; 
+ 373   :  12a ; 
+ 374   :  12a ; 
+ 375   :  12b ; 
+ 376   :  12b ; 
+ 377   :  12c ; 
+ 378   :  12a ; 
+ 379   :  12d ; 
+ 37a   :  12d ; 
+ 37b   :  12d ; 
+ 37c   :  12f ; 
+ 37d   :  12f ; 
+ 37e   :  130 ; 
+ 37f   :  130 ; 
+ 380   :  131 ; 
+ 381   :  131 ; 
+ 382   :  132 ; 
+ 383   :  132 ; 
+ 384   :  133 ; 
+ 385   :  133 ; 
+ 386   :  134 ; 
+ 387   :  134 ; 
+ 388   :  134 ; 
+ 389   :  135 ; 
+ 38a   :  136 ; 
+ 38b   :  136 ; 
+ 38c   :  137 ; 
+ 38d   :  138 ; 
+ 38e   :  138 ; 
+ 38f   :  138 ; 
+ 390   :  139 ; 
+ 391   :  139 ; 
+ 392   :  13a ; 
+ 393   :  13b ; 
+ 394   :  13b ; 
+ 395   :  13c ; 
+ 396   :  13c ; 
+ 397   :  13d ; 
+ 398   :  13d ; 
+ 399   :  13e ; 
+ 39a   :  13e ; 
+ 39b   :  13f ; 
+ 39c   :  13f ; 
+ 39d   :  140 ; 
+ 39e   :  140 ; 
+ 39f   :  141 ; 
+ 3a0   :  141 ; 
+ 3a1   :  142 ; 
+ 3a2   :  142 ; 
+ 3a3   :  143 ; 
+ 3a4   :  143 ; 
+ 3a5   :  144 ; 
+ 3a6   :  144 ; 
+ 3a7   :  145 ; 
+ 3a8   :  146 ; 
+ 3a9   :  146 ; 
+ 3aa   :  147 ; 
+ 3ab   :  147 ; 
+ 3ac   :  148 ; 
+ 3ad   :  148 ; 
+ 3ae   :  149 ; 
+ 3af   :  149 ; 
+ 3b0   :  14a ; 
+ 3b1   :  14a ; 
+ 3b2   :  14b ; 
+ 3b3   :  14b ; 
+ 3b4   :  14c ; 
+ 3b5   :  14c ; 
+ 3b6   :  14d ; 
+ 3b7   :  14d ; 
+ 3b8   :  14e ; 
+ 3b9   :  14e ; 
+ 3ba   :  14f ; 
+ 3bb   :  14f ; 
+ 3bc   :  150 ; 
+ 3bd   :  150 ; 
+ 3be   :  151 ; 
+ 3bf   :  151 ; 
+ 3c0   :  152 ; 
+ 3c1   :  152 ; 
+ 3c2   :  153 ; 
+ 3c3   :  153 ; 
+ 3c4   :  154 ; 
+ 3c5   :  154 ; 
+ 3c6   :  155 ; 
+ 3c7   :  155 ; 
+ 3c8   :  156 ; 
+ 3c9   :  156 ; 
+ 3ca   :  157 ; 
+ 3cb   :  157 ; 
+ 3cc   :  158 ; 
+ 3cd   :  158 ; 
+ 3ce   :  159 ; 
+ 3cf   :  159 ; 
+ 3d0   :  15a ; 
+ 3d1   :  15a ; 
+ 3d2   :  15b ; 
+ 3d3   :  15b ; 
+ 3d4   :  15c ; 
+ 3d5   :  15c ; 
+ 3d6   :  15d ; 
+ 3d7   :  15d ; 
+ 3d8   :  15d ; 
+ 3d9   :  15e ; 
+ 3da   :  15e ; 
+ 3db   :  15f ; 
+ 3dc   :  15f ; 
+ 3dd   :  160 ; 
+ 3de   :  160 ; 
+ 3df   :  161 ; 
+ 3e0   :  161 ; 
+ 3e1   :  162 ; 
+ 3e2   :  162 ; 
+ 3e3   :  163 ; 
+ 3e4   :  163 ; 
+ 3e5   :  164 ; 
+ 3e6   :  164 ; 
+ 3e7   :  165 ; 
+ 3e8   :  165 ; 
+ 3e9   :  166 ; 
+ 3ea   :  166 ; 
+ 3eb   :  167 ; 
+ 3ec   :  167 ; 
+ 3ed   :  168 ; 
+ 3ee   :  166 ; 
+ 3ef   :  166 ; 
+ 3f0   :  167 ; 
+ 3f1   :  167 ; 
+ 3f2   :  168 ; 
+ 3f3   :  168 ; 
+ 3f4   :  169 ; 
+ 3f5   :  169 ; 
+ 3f6   :  16a ; 
+ 3f7   :  16a ; 
+ 3f8   :  16b ; 
+ 3f9   :  16a ; 
+ 3fa   :  16b ; 
+ 3fb   :  16b ; 
+ 3fc   :  16b ; 
+ 3fd   :  16c ; 
+ 3fe   :  16c ; 
+ 3ff   :  16d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_2.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..790dfd68eda43d6761d236959dde6444d19ff3e6
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  a0 ; 
+ 1   :  9d ; 
+ 2   :  99 ; 
+ 3   :  96 ; 
+ 4   :  93 ; 
+ 5   :  90 ; 
+ 6   :  8c ; 
+ 7   :  89 ; 
+ 8   :  86 ; 
+ 9   :  84 ; 
+ a   :  80 ; 
+ b   :  7d ; 
+ c   :  7a ; 
+ d   :  76 ; 
+ e   :  73 ; 
+ f   :  70 ; 
+ 10   :  6d ; 
+ 11   :  69 ; 
+ 12   :  66 ; 
+ 13   :  63 ; 
+ 14   :  60 ; 
+ 15   :  5c ; 
+ 16   :  59 ; 
+ 17   :  56 ; 
+ 18   :  53 ; 
+ 19   :  4f ; 
+ 1a   :  4c ; 
+ 1b   :  49 ; 
+ 1c   :  46 ; 
+ 1d   :  43 ; 
+ 1e   :  3f ; 
+ 1f   :  3c ; 
+ 20   :  39 ; 
+ 21   :  36 ; 
+ 22   :  32 ; 
+ 23   :  2f ; 
+ 24   :  2c ; 
+ 25   :  29 ; 
+ 26   :  26 ; 
+ 27   :  22 ; 
+ 28   :  1f ; 
+ 29   :  1c ; 
+ 2a   :  19 ; 
+ 2b   :  16 ; 
+ 2c   :  12 ; 
+ 2d   :  f ; 
+ 2e   :  c ; 
+ 2f   :  9 ; 
+ 30   :  6 ; 
+ 31   :  2 ; 
+ 32   :  ffff ; 
+ 33   :  fffc ; 
+ 34   :  fff9 ; 
+ 35   :  fff6 ; 
+ 36   :  fff3 ; 
+ 37   :  fff0 ; 
+ 38   :  ffec ; 
+ 39   :  ffe9 ; 
+ 3a   :  ffe6 ; 
+ 3b   :  ffe3 ; 
+ 3c   :  ffe0 ; 
+ 3d   :  ffdd ; 
+ 3e   :  ffd9 ; 
+ 3f   :  ffd6 ; 
+ 40   :  ffd3 ; 
+ 41   :  ffd0 ; 
+ 42   :  ffcd ; 
+ 43   :  ffca ; 
+ 44   :  ffc7 ; 
+ 45   :  ffc4 ; 
+ 46   :  ffc1 ; 
+ 47   :  ffbd ; 
+ 48   :  ffba ; 
+ 49   :  ffb7 ; 
+ 4a   :  ffb4 ; 
+ 4b   :  ffb1 ; 
+ 4c   :  ffae ; 
+ 4d   :  ffab ; 
+ 4e   :  ffa8 ; 
+ 4f   :  ffa5 ; 
+ 50   :  ffa2 ; 
+ 51   :  ff9f ; 
+ 52   :  ff9c ; 
+ 53   :  ff98 ; 
+ 54   :  ff95 ; 
+ 55   :  ff92 ; 
+ 56   :  ff8f ; 
+ 57   :  ff8c ; 
+ 58   :  ff89 ; 
+ 59   :  ff86 ; 
+ 5a   :  ff83 ; 
+ 5b   :  ff80 ; 
+ 5c   :  ff7d ; 
+ 5d   :  ff7a ; 
+ 5e   :  ff77 ; 
+ 5f   :  ff74 ; 
+ 60   :  ff71 ; 
+ 61   :  ff6e ; 
+ 62   :  ff6b ; 
+ 63   :  ff68 ; 
+ 64   :  ff65 ; 
+ 65   :  ff62 ; 
+ 66   :  ff5f ; 
+ 67   :  ff5c ; 
+ 68   :  ff59 ; 
+ 69   :  ff56 ; 
+ 6a   :  ff53 ; 
+ 6b   :  ff50 ; 
+ 6c   :  ff4d ; 
+ 6d   :  ff4a ; 
+ 6e   :  ff47 ; 
+ 6f   :  ff44 ; 
+ 70   :  ff41 ; 
+ 71   :  ff3e ; 
+ 72   :  ff3c ; 
+ 73   :  ff39 ; 
+ 74   :  ff36 ; 
+ 75   :  ff33 ; 
+ 76   :  ff30 ; 
+ 77   :  ff2d ; 
+ 78   :  ff2a ; 
+ 79   :  ff27 ; 
+ 7a   :  ff24 ; 
+ 7b   :  ff21 ; 
+ 7c   :  ff1e ; 
+ 7d   :  ff1c ; 
+ 7e   :  ff19 ; 
+ 7f   :  ff16 ; 
+ 80   :  ff13 ; 
+ 81   :  ff10 ; 
+ 82   :  ff0d ; 
+ 83   :  ff0a ; 
+ 84   :  ff08 ; 
+ 85   :  ff05 ; 
+ 86   :  ff02 ; 
+ 87   :  feff ; 
+ 88   :  fefc ; 
+ 89   :  fef9 ; 
+ 8a   :  fef6 ; 
+ 8b   :  fef4 ; 
+ 8c   :  fef1 ; 
+ 8d   :  feee ; 
+ 8e   :  feeb ; 
+ 8f   :  fee8 ; 
+ 90   :  fee6 ; 
+ 91   :  fee3 ; 
+ 92   :  fee0 ; 
+ 93   :  fedd ; 
+ 94   :  fedb ; 
+ 95   :  fed8 ; 
+ 96   :  fed5 ; 
+ 97   :  fed2 ; 
+ 98   :  fecf ; 
+ 99   :  fecd ; 
+ 9a   :  feca ; 
+ 9b   :  fec7 ; 
+ 9c   :  fec5 ; 
+ 9d   :  fec2 ; 
+ 9e   :  febf ; 
+ 9f   :  febc ; 
+ a0   :  feba ; 
+ a1   :  feb7 ; 
+ a2   :  feb4 ; 
+ a3   :  feb2 ; 
+ a4   :  feaf ; 
+ a5   :  feac ; 
+ a6   :  fea9 ; 
+ a7   :  fea7 ; 
+ a8   :  fea4 ; 
+ a9   :  fea1 ; 
+ aa   :  fe9f ; 
+ ab   :  fe9c ; 
+ ac   :  fe99 ; 
+ ad   :  fe97 ; 
+ ae   :  fe94 ; 
+ af   :  fe92 ; 
+ b0   :  fe8f ; 
+ b1   :  fe8c ; 
+ b2   :  fe8a ; 
+ b3   :  fe87 ; 
+ b4   :  fe84 ; 
+ b5   :  fe82 ; 
+ b6   :  fe7f ; 
+ b7   :  fe7d ; 
+ b8   :  fe7a ; 
+ b9   :  fe78 ; 
+ ba   :  fe75 ; 
+ bb   :  fe72 ; 
+ bc   :  fe70 ; 
+ bd   :  fe6d ; 
+ be   :  fe6b ; 
+ bf   :  fe68 ; 
+ c0   :  fe66 ; 
+ c1   :  fe63 ; 
+ c2   :  fe61 ; 
+ c3   :  fe5e ; 
+ c4   :  fe5c ; 
+ c5   :  fe59 ; 
+ c6   :  fe57 ; 
+ c7   :  fe54 ; 
+ c8   :  fe52 ; 
+ c9   :  fe4f ; 
+ ca   :  fe4d ; 
+ cb   :  fe4a ; 
+ cc   :  fe48 ; 
+ cd   :  fe45 ; 
+ ce   :  fe43 ; 
+ cf   :  fe40 ; 
+ d0   :  fe3e ; 
+ d1   :  fe3b ; 
+ d2   :  fe39 ; 
+ d3   :  fe37 ; 
+ d4   :  fe34 ; 
+ d5   :  fe32 ; 
+ d6   :  fe2f ; 
+ d7   :  fe2d ; 
+ d8   :  fe2b ; 
+ d9   :  fe28 ; 
+ da   :  fe26 ; 
+ db   :  fe23 ; 
+ dc   :  fe21 ; 
+ dd   :  fe1f ; 
+ de   :  fe1c ; 
+ df   :  fe1a ; 
+ e0   :  fe18 ; 
+ e1   :  fe15 ; 
+ e2   :  fe13 ; 
+ e3   :  fe11 ; 
+ e4   :  fe0e ; 
+ e5   :  fe0c ; 
+ e6   :  fe0a ; 
+ e7   :  fe07 ; 
+ e8   :  fe05 ; 
+ e9   :  fe03 ; 
+ ea   :  fe00 ; 
+ eb   :  fdfe ; 
+ ec   :  fdfc ; 
+ ed   :  fdfa ; 
+ ee   :  fdf7 ; 
+ ef   :  fdf5 ; 
+ f0   :  fdf3 ; 
+ f1   :  fdf1 ; 
+ f2   :  fdee ; 
+ f3   :  fdec ; 
+ f4   :  fdea ; 
+ f5   :  fde8 ; 
+ f6   :  fde6 ; 
+ f7   :  fde3 ; 
+ f8   :  fde1 ; 
+ f9   :  fddf ; 
+ fa   :  fddd ; 
+ fb   :  fddb ; 
+ fc   :  fdd8 ; 
+ fd   :  fdd6 ; 
+ fe   :  fdd4 ; 
+ ff   :  fdd2 ; 
+ 100   :  fdd0 ; 
+ 101   :  fdce ; 
+ 102   :  fdcc ; 
+ 103   :  fdc9 ; 
+ 104   :  fdc7 ; 
+ 105   :  fdc5 ; 
+ 106   :  fdc3 ; 
+ 107   :  fdc1 ; 
+ 108   :  fdbf ; 
+ 109   :  fdbd ; 
+ 10a   :  fdbb ; 
+ 10b   :  fdb9 ; 
+ 10c   :  fdb7 ; 
+ 10d   :  fdb5 ; 
+ 10e   :  fdb3 ; 
+ 10f   :  fdb0 ; 
+ 110   :  fdae ; 
+ 111   :  fdac ; 
+ 112   :  fdaa ; 
+ 113   :  fda8 ; 
+ 114   :  fda6 ; 
+ 115   :  fda4 ; 
+ 116   :  fda2 ; 
+ 117   :  fda0 ; 
+ 118   :  fd9e ; 
+ 119   :  fd9c ; 
+ 11a   :  fd9a ; 
+ 11b   :  fd99 ; 
+ 11c   :  fd97 ; 
+ 11d   :  fd95 ; 
+ 11e   :  fd93 ; 
+ 11f   :  fd91 ; 
+ 120   :  fd8f ; 
+ 121   :  fd8d ; 
+ 122   :  fd8b ; 
+ 123   :  fd89 ; 
+ 124   :  fd87 ; 
+ 125   :  fd85 ; 
+ 126   :  fd83 ; 
+ 127   :  fd81 ; 
+ 128   :  fd80 ; 
+ 129   :  fd7e ; 
+ 12a   :  fd7c ; 
+ 12b   :  fd7a ; 
+ 12c   :  fd78 ; 
+ 12d   :  fd76 ; 
+ 12e   :  fd75 ; 
+ 12f   :  fd73 ; 
+ 130   :  fd71 ; 
+ 131   :  fd6f ; 
+ 132   :  fd6d ; 
+ 133   :  fd6b ; 
+ 134   :  fd6a ; 
+ 135   :  fd68 ; 
+ 136   :  fd66 ; 
+ 137   :  fd64 ; 
+ 138   :  fd63 ; 
+ 139   :  fd61 ; 
+ 13a   :  fd5f ; 
+ 13b   :  fd5d ; 
+ 13c   :  fd5c ; 
+ 13d   :  fd5a ; 
+ 13e   :  fd58 ; 
+ 13f   :  fd56 ; 
+ 140   :  fd55 ; 
+ 141   :  fd53 ; 
+ 142   :  fd51 ; 
+ 143   :  fd50 ; 
+ 144   :  fd4e ; 
+ 145   :  fd4c ; 
+ 146   :  fd4b ; 
+ 147   :  fd49 ; 
+ 148   :  fd47 ; 
+ 149   :  fd46 ; 
+ 14a   :  fd44 ; 
+ 14b   :  fd42 ; 
+ 14c   :  fd41 ; 
+ 14d   :  fd3f ; 
+ 14e   :  fd3e ; 
+ 14f   :  fd3c ; 
+ 150   :  fd3a ; 
+ 151   :  fd39 ; 
+ 152   :  fd37 ; 
+ 153   :  fd36 ; 
+ 154   :  fd34 ; 
+ 155   :  fd33 ; 
+ 156   :  fd31 ; 
+ 157   :  fd30 ; 
+ 158   :  fd2e ; 
+ 159   :  fd2c ; 
+ 15a   :  fd2b ; 
+ 15b   :  fd29 ; 
+ 15c   :  fd28 ; 
+ 15d   :  fd26 ; 
+ 15e   :  fd25 ; 
+ 15f   :  fd23 ; 
+ 160   :  fd22 ; 
+ 161   :  fd21 ; 
+ 162   :  fd1f ; 
+ 163   :  fd1e ; 
+ 164   :  fd1c ; 
+ 165   :  fd1b ; 
+ 166   :  fd19 ; 
+ 167   :  fd18 ; 
+ 168   :  fd16 ; 
+ 169   :  fd15 ; 
+ 16a   :  fd14 ; 
+ 16b   :  fd12 ; 
+ 16c   :  fd11 ; 
+ 16d   :  fd0f ; 
+ 16e   :  fd0e ; 
+ 16f   :  fd0d ; 
+ 170   :  fd0b ; 
+ 171   :  fd0a ; 
+ 172   :  fd09 ; 
+ 173   :  fd07 ; 
+ 174   :  fd06 ; 
+ 175   :  fd05 ; 
+ 176   :  fd03 ; 
+ 177   :  fd02 ; 
+ 178   :  fd01 ; 
+ 179   :  fcff ; 
+ 17a   :  fcfe ; 
+ 17b   :  fcfd ; 
+ 17c   :  fcfc ; 
+ 17d   :  fcfa ; 
+ 17e   :  fcf9 ; 
+ 17f   :  fcf8 ; 
+ 180   :  fcf7 ; 
+ 181   :  fcf5 ; 
+ 182   :  fcf4 ; 
+ 183   :  fcf3 ; 
+ 184   :  fcf2 ; 
+ 185   :  fcf1 ; 
+ 186   :  fcef ; 
+ 187   :  fcee ; 
+ 188   :  fced ; 
+ 189   :  fcec ; 
+ 18a   :  fceb ; 
+ 18b   :  fce9 ; 
+ 18c   :  fce8 ; 
+ 18d   :  fce7 ; 
+ 18e   :  fce6 ; 
+ 18f   :  fce5 ; 
+ 190   :  fce4 ; 
+ 191   :  fce3 ; 
+ 192   :  fce2 ; 
+ 193   :  fce0 ; 
+ 194   :  fcdf ; 
+ 195   :  fcde ; 
+ 196   :  fcdd ; 
+ 197   :  fcdc ; 
+ 198   :  fcdb ; 
+ 199   :  fcda ; 
+ 19a   :  fcd9 ; 
+ 19b   :  fcd8 ; 
+ 19c   :  fcd7 ; 
+ 19d   :  fcd6 ; 
+ 19e   :  fcd5 ; 
+ 19f   :  fcd4 ; 
+ 1a0   :  fcd3 ; 
+ 1a1   :  fcd2 ; 
+ 1a2   :  fcd1 ; 
+ 1a3   :  fcd0 ; 
+ 1a4   :  fccf ; 
+ 1a5   :  fcce ; 
+ 1a6   :  fccd ; 
+ 1a7   :  fccc ; 
+ 1a8   :  fccb ; 
+ 1a9   :  fcca ; 
+ 1aa   :  fcc9 ; 
+ 1ab   :  fcc8 ; 
+ 1ac   :  fcc7 ; 
+ 1ad   :  fcc6 ; 
+ 1ae   :  fcc5 ; 
+ 1af   :  fcc5 ; 
+ 1b0   :  fcc4 ; 
+ 1b1   :  fcc3 ; 
+ 1b2   :  fcc2 ; 
+ 1b3   :  fcc1 ; 
+ 1b4   :  fcc0 ; 
+ 1b5   :  fcbf ; 
+ 1b6   :  fcbf ; 
+ 1b7   :  fcbe ; 
+ 1b8   :  fcbd ; 
+ 1b9   :  fcbc ; 
+ 1ba   :  fcbb ; 
+ 1bb   :  fcba ; 
+ 1bc   :  fcba ; 
+ 1bd   :  fcb9 ; 
+ 1be   :  fcb8 ; 
+ 1bf   :  fcb7 ; 
+ 1c0   :  fcb6 ; 
+ 1c1   :  fcb6 ; 
+ 1c2   :  fcb5 ; 
+ 1c3   :  fcb4 ; 
+ 1c4   :  fcb3 ; 
+ 1c5   :  fcb3 ; 
+ 1c6   :  fcb2 ; 
+ 1c7   :  fcb1 ; 
+ 1c8   :  fcb1 ; 
+ 1c9   :  fcb0 ; 
+ 1ca   :  fcaf ; 
+ 1cb   :  fcae ; 
+ 1cc   :  fcae ; 
+ 1cd   :  fcad ; 
+ 1ce   :  fcac ; 
+ 1cf   :  fcac ; 
+ 1d0   :  fcab ; 
+ 1d1   :  fcaa ; 
+ 1d2   :  fcaa ; 
+ 1d3   :  fca9 ; 
+ 1d4   :  fca9 ; 
+ 1d5   :  fca8 ; 
+ 1d6   :  fca7 ; 
+ 1d7   :  fca7 ; 
+ 1d8   :  fca6 ; 
+ 1d9   :  fca6 ; 
+ 1da   :  fca5 ; 
+ 1db   :  fca4 ; 
+ 1dc   :  fca4 ; 
+ 1dd   :  fca3 ; 
+ 1de   :  fca3 ; 
+ 1df   :  fca2 ; 
+ 1e0   :  fca2 ; 
+ 1e1   :  fca1 ; 
+ 1e2   :  fca1 ; 
+ 1e3   :  fca0 ; 
+ 1e4   :  fca0 ; 
+ 1e5   :  fc9f ; 
+ 1e6   :  fc9f ; 
+ 1e7   :  fc9e ; 
+ 1e8   :  fc9e ; 
+ 1e9   :  fc9d ; 
+ 1ea   :  fc9d ; 
+ 1eb   :  fc9c ; 
+ 1ec   :  fc9c ; 
+ 1ed   :  fc9b ; 
+ 1ee   :  fc9b ; 
+ 1ef   :  fc9a ; 
+ 1f0   :  fc9a ; 
+ 1f1   :  fc9a ; 
+ 1f2   :  fc99 ; 
+ 1f3   :  fc99 ; 
+ 1f4   :  fc98 ; 
+ 1f5   :  fc98 ; 
+ 1f6   :  fc98 ; 
+ 1f7   :  fc97 ; 
+ 1f8   :  fc97 ; 
+ 1f9   :  fc96 ; 
+ 1fa   :  fc96 ; 
+ 1fb   :  fc96 ; 
+ 1fc   :  fc95 ; 
+ 1fd   :  fc95 ; 
+ 1fe   :  fc95 ; 
+ 1ff   :  fc94 ; 
+ 200   :  fc94 ; 
+ 201   :  fc94 ; 
+ 202   :  fc94 ; 
+ 203   :  fc93 ; 
+ 204   :  fc93 ; 
+ 205   :  fc93 ; 
+ 206   :  fc92 ; 
+ 207   :  fc92 ; 
+ 208   :  fc92 ; 
+ 209   :  fc92 ; 
+ 20a   :  fc91 ; 
+ 20b   :  fc91 ; 
+ 20c   :  fc91 ; 
+ 20d   :  fc91 ; 
+ 20e   :  fc91 ; 
+ 20f   :  fc90 ; 
+ 210   :  fc90 ; 
+ 211   :  fc90 ; 
+ 212   :  fc90 ; 
+ 213   :  fc90 ; 
+ 214   :  fc8f ; 
+ 215   :  fc8f ; 
+ 216   :  fc8f ; 
+ 217   :  fc8f ; 
+ 218   :  fc8f ; 
+ 219   :  fc8f ; 
+ 21a   :  fc8e ; 
+ 21b   :  fc8e ; 
+ 21c   :  fc8e ; 
+ 21d   :  fc8e ; 
+ 21e   :  fc8e ; 
+ 21f   :  fc8e ; 
+ 220   :  fc8e ; 
+ 221   :  fc8e ; 
+ 222   :  fc8e ; 
+ 223   :  fc8e ; 
+ 224   :  fc8e ; 
+ 225   :  fc8e ; 
+ 226   :  fc8d ; 
+ 227   :  fc8d ; 
+ 228   :  fc8d ; 
+ 229   :  fc8d ; 
+ 22a   :  fc8d ; 
+ 22b   :  fc8d ; 
+ 22c   :  fc8d ; 
+ 22d   :  fc8d ; 
+ 22e   :  fc8d ; 
+ 22f   :  fc8d ; 
+ 230   :  fc8d ; 
+ 231   :  fc8d ; 
+ 232   :  fc8d ; 
+ 233   :  fc8d ; 
+ 234   :  fc8e ; 
+ 235   :  fc8e ; 
+ 236   :  fc8e ; 
+ 237   :  fc8e ; 
+ 238   :  fc8e ; 
+ 239   :  fc8e ; 
+ 23a   :  fc8e ; 
+ 23b   :  fc8e ; 
+ 23c   :  fc8e ; 
+ 23d   :  fc8e ; 
+ 23e   :  fc8e ; 
+ 23f   :  fc8e ; 
+ 240   :  fc8f ; 
+ 241   :  fc8f ; 
+ 242   :  fc8f ; 
+ 243   :  fc8f ; 
+ 244   :  fc8f ; 
+ 245   :  fc8f ; 
+ 246   :  fc8f ; 
+ 247   :  fc90 ; 
+ 248   :  fc90 ; 
+ 249   :  fc90 ; 
+ 24a   :  fc90 ; 
+ 24b   :  fc90 ; 
+ 24c   :  fc91 ; 
+ 24d   :  fc91 ; 
+ 24e   :  fc91 ; 
+ 24f   :  fc91 ; 
+ 250   :  fc91 ; 
+ 251   :  fc92 ; 
+ 252   :  fc92 ; 
+ 253   :  fc92 ; 
+ 254   :  fc92 ; 
+ 255   :  fc93 ; 
+ 256   :  fc93 ; 
+ 257   :  fc93 ; 
+ 258   :  fc94 ; 
+ 259   :  fc94 ; 
+ 25a   :  fc94 ; 
+ 25b   :  fc94 ; 
+ 25c   :  fc95 ; 
+ 25d   :  fc95 ; 
+ 25e   :  fc95 ; 
+ 25f   :  fc96 ; 
+ 260   :  fc96 ; 
+ 261   :  fc96 ; 
+ 262   :  fc97 ; 
+ 263   :  fc97 ; 
+ 264   :  fc97 ; 
+ 265   :  fc98 ; 
+ 266   :  fc98 ; 
+ 267   :  fc99 ; 
+ 268   :  fc99 ; 
+ 269   :  fc99 ; 
+ 26a   :  fc9a ; 
+ 26b   :  fc9a ; 
+ 26c   :  fc9a ; 
+ 26d   :  fc9b ; 
+ 26e   :  fc9b ; 
+ 26f   :  fc9c ; 
+ 270   :  fc9c ; 
+ 271   :  fc9d ; 
+ 272   :  fc9d ; 
+ 273   :  fc9d ; 
+ 274   :  fc9e ; 
+ 275   :  fc9e ; 
+ 276   :  fc9f ; 
+ 277   :  fc9f ; 
+ 278   :  fca0 ; 
+ 279   :  fca0 ; 
+ 27a   :  fca1 ; 
+ 27b   :  fca1 ; 
+ 27c   :  fca2 ; 
+ 27d   :  fca2 ; 
+ 27e   :  fca3 ; 
+ 27f   :  fca3 ; 
+ 280   :  fca4 ; 
+ 281   :  fca4 ; 
+ 282   :  fca5 ; 
+ 283   :  fca5 ; 
+ 284   :  fca6 ; 
+ 285   :  fca7 ; 
+ 286   :  fca7 ; 
+ 287   :  fca8 ; 
+ 288   :  fca8 ; 
+ 289   :  fca9 ; 
+ 28a   :  fca9 ; 
+ 28b   :  fcaa ; 
+ 28c   :  fcab ; 
+ 28d   :  fcab ; 
+ 28e   :  fcac ; 
+ 28f   :  fcac ; 
+ 290   :  fcad ; 
+ 291   :  fcae ; 
+ 292   :  fcae ; 
+ 293   :  fcaf ; 
+ 294   :  fcb0 ; 
+ 295   :  fcb0 ; 
+ 296   :  fcb1 ; 
+ 297   :  fcb2 ; 
+ 298   :  fcb2 ; 
+ 299   :  fcb3 ; 
+ 29a   :  fcb4 ; 
+ 29b   :  fcb4 ; 
+ 29c   :  fcb5 ; 
+ 29d   :  fcb6 ; 
+ 29e   :  fcb6 ; 
+ 29f   :  fcb7 ; 
+ 2a0   :  fcb8 ; 
+ 2a1   :  fcb8 ; 
+ 2a2   :  fcb9 ; 
+ 2a3   :  fcba ; 
+ 2a4   :  fcbb ; 
+ 2a5   :  fcbb ; 
+ 2a6   :  fcbc ; 
+ 2a7   :  fcbd ; 
+ 2a8   :  fcbe ; 
+ 2a9   :  fcbe ; 
+ 2aa   :  fcbf ; 
+ 2ab   :  fcc0 ; 
+ 2ac   :  fcc1 ; 
+ 2ad   :  fcc1 ; 
+ 2ae   :  fcc2 ; 
+ 2af   :  fcc3 ; 
+ 2b0   :  fcc4 ; 
+ 2b1   :  fcc5 ; 
+ 2b2   :  fcc5 ; 
+ 2b3   :  fcc6 ; 
+ 2b4   :  fcc7 ; 
+ 2b5   :  fcc8 ; 
+ 2b6   :  fcc9 ; 
+ 2b7   :  fcca ; 
+ 2b8   :  fcca ; 
+ 2b9   :  fccb ; 
+ 2ba   :  fccc ; 
+ 2bb   :  fccd ; 
+ 2bc   :  fcce ; 
+ 2bd   :  fccf ; 
+ 2be   :  fcd0 ; 
+ 2bf   :  fcd0 ; 
+ 2c0   :  fcd1 ; 
+ 2c1   :  fcd2 ; 
+ 2c2   :  fcd3 ; 
+ 2c3   :  fcd4 ; 
+ 2c4   :  fcd5 ; 
+ 2c5   :  fcd6 ; 
+ 2c6   :  fcd7 ; 
+ 2c7   :  fcd8 ; 
+ 2c8   :  fcd8 ; 
+ 2c9   :  fcd9 ; 
+ 2ca   :  fcda ; 
+ 2cb   :  fcdb ; 
+ 2cc   :  fcdc ; 
+ 2cd   :  fcdd ; 
+ 2ce   :  fcde ; 
+ 2cf   :  fcdf ; 
+ 2d0   :  fce0 ; 
+ 2d1   :  fce1 ; 
+ 2d2   :  fce2 ; 
+ 2d3   :  fce3 ; 
+ 2d4   :  fce4 ; 
+ 2d5   :  fce5 ; 
+ 2d6   :  fce6 ; 
+ 2d7   :  fce7 ; 
+ 2d8   :  fce8 ; 
+ 2d9   :  fce9 ; 
+ 2da   :  fcea ; 
+ 2db   :  fceb ; 
+ 2dc   :  fcec ; 
+ 2dd   :  fced ; 
+ 2de   :  fcee ; 
+ 2df   :  fcef ; 
+ 2e0   :  fcf0 ; 
+ 2e1   :  fcf1 ; 
+ 2e2   :  fcf2 ; 
+ 2e3   :  fcf3 ; 
+ 2e4   :  fcf4 ; 
+ 2e5   :  fcf5 ; 
+ 2e6   :  fcf6 ; 
+ 2e7   :  fcf7 ; 
+ 2e8   :  fcf8 ; 
+ 2e9   :  fcfa ; 
+ 2ea   :  fcfb ; 
+ 2eb   :  fcfc ; 
+ 2ec   :  fcfd ; 
+ 2ed   :  fcfe ; 
+ 2ee   :  fcff ; 
+ 2ef   :  fd00 ; 
+ 2f0   :  fd01 ; 
+ 2f1   :  fd02 ; 
+ 2f2   :  fd03 ; 
+ 2f3   :  fd05 ; 
+ 2f4   :  fd06 ; 
+ 2f5   :  fd07 ; 
+ 2f6   :  fd08 ; 
+ 2f7   :  fd09 ; 
+ 2f8   :  fd0a ; 
+ 2f9   :  fd0b ; 
+ 2fa   :  fd0d ; 
+ 2fb   :  fd0e ; 
+ 2fc   :  fd0f ; 
+ 2fd   :  fd10 ; 
+ 2fe   :  fd11 ; 
+ 2ff   :  fd12 ; 
+ 300   :  fd14 ; 
+ 301   :  fd15 ; 
+ 302   :  fd16 ; 
+ 303   :  fd17 ; 
+ 304   :  fd18 ; 
+ 305   :  fd19 ; 
+ 306   :  fd1b ; 
+ 307   :  fd1c ; 
+ 308   :  fd1d ; 
+ 309   :  fd1e ; 
+ 30a   :  fd20 ; 
+ 30b   :  fd21 ; 
+ 30c   :  fd22 ; 
+ 30d   :  fd23 ; 
+ 30e   :  fd24 ; 
+ 30f   :  fd26 ; 
+ 310   :  fd27 ; 
+ 311   :  fd28 ; 
+ 312   :  fd29 ; 
+ 313   :  fd2b ; 
+ 314   :  fd2c ; 
+ 315   :  fd2d ; 
+ 316   :  fd2e ; 
+ 317   :  fd30 ; 
+ 318   :  fd31 ; 
+ 319   :  fd32 ; 
+ 31a   :  fd34 ; 
+ 31b   :  fd35 ; 
+ 31c   :  fd36 ; 
+ 31d   :  fd37 ; 
+ 31e   :  fd39 ; 
+ 31f   :  fd3a ; 
+ 320   :  fd3b ; 
+ 321   :  fd3d ; 
+ 322   :  fd3e ; 
+ 323   :  fd3f ; 
+ 324   :  fd41 ; 
+ 325   :  fd42 ; 
+ 326   :  fd43 ; 
+ 327   :  fd45 ; 
+ 328   :  fd46 ; 
+ 329   :  fd47 ; 
+ 32a   :  fd49 ; 
+ 32b   :  fd4a ; 
+ 32c   :  fd4b ; 
+ 32d   :  fd4d ; 
+ 32e   :  fd4e ; 
+ 32f   :  fd4f ; 
+ 330   :  fd51 ; 
+ 331   :  fd52 ; 
+ 332   :  fd53 ; 
+ 333   :  fd55 ; 
+ 334   :  fd56 ; 
+ 335   :  fd58 ; 
+ 336   :  fd59 ; 
+ 337   :  fd5a ; 
+ 338   :  fd5c ; 
+ 339   :  fd5d ; 
+ 33a   :  fd5f ; 
+ 33b   :  fd60 ; 
+ 33c   :  fd61 ; 
+ 33d   :  fd63 ; 
+ 33e   :  fd64 ; 
+ 33f   :  fd66 ; 
+ 340   :  fd67 ; 
+ 341   :  fd68 ; 
+ 342   :  fd6a ; 
+ 343   :  fd6b ; 
+ 344   :  fd6d ; 
+ 345   :  fd6e ; 
+ 346   :  fd70 ; 
+ 347   :  fd71 ; 
+ 348   :  fd72 ; 
+ 349   :  fd74 ; 
+ 34a   :  fd75 ; 
+ 34b   :  fd77 ; 
+ 34c   :  fd78 ; 
+ 34d   :  fd7a ; 
+ 34e   :  fd7b ; 
+ 34f   :  fd7d ; 
+ 350   :  fd7e ; 
+ 351   :  fd80 ; 
+ 352   :  fd81 ; 
+ 353   :  fd82 ; 
+ 354   :  fd84 ; 
+ 355   :  fd85 ; 
+ 356   :  fd87 ; 
+ 357   :  fd88 ; 
+ 358   :  fd8a ; 
+ 359   :  fd8b ; 
+ 35a   :  fd8d ; 
+ 35b   :  fd8e ; 
+ 35c   :  fd90 ; 
+ 35d   :  fd91 ; 
+ 35e   :  fd93 ; 
+ 35f   :  fd94 ; 
+ 360   :  fd96 ; 
+ 361   :  fd97 ; 
+ 362   :  fd99 ; 
+ 363   :  fd9a ; 
+ 364   :  fd9c ; 
+ 365   :  fd9e ; 
+ 366   :  fd9f ; 
+ 367   :  fda1 ; 
+ 368   :  fda2 ; 
+ 369   :  fda4 ; 
+ 36a   :  fda5 ; 
+ 36b   :  fda7 ; 
+ 36c   :  fda8 ; 
+ 36d   :  fdaa ; 
+ 36e   :  fdab ; 
+ 36f   :  fdad ; 
+ 370   :  fdae ; 
+ 371   :  fdb0 ; 
+ 372   :  fdb2 ; 
+ 373   :  fdb3 ; 
+ 374   :  fdb5 ; 
+ 375   :  fdb6 ; 
+ 376   :  fdb8 ; 
+ 377   :  fdb9 ; 
+ 378   :  fdbb ; 
+ 379   :  fdbd ; 
+ 37a   :  fdbe ; 
+ 37b   :  fdc0 ; 
+ 37c   :  fdc1 ; 
+ 37d   :  fdc3 ; 
+ 37e   :  fdc4 ; 
+ 37f   :  fdc6 ; 
+ 380   :  fdc8 ; 
+ 381   :  fdc9 ; 
+ 382   :  fdcb ; 
+ 383   :  fdcc ; 
+ 384   :  fdce ; 
+ 385   :  fdd0 ; 
+ 386   :  fdd1 ; 
+ 387   :  fdd3 ; 
+ 388   :  fdd4 ; 
+ 389   :  fdd6 ; 
+ 38a   :  fdd8 ; 
+ 38b   :  fdd9 ; 
+ 38c   :  fddb ; 
+ 38d   :  fddd ; 
+ 38e   :  fdde ; 
+ 38f   :  fde0 ; 
+ 390   :  fde1 ; 
+ 391   :  fde3 ; 
+ 392   :  fde5 ; 
+ 393   :  fde6 ; 
+ 394   :  fde8 ; 
+ 395   :  fdea ; 
+ 396   :  fdeb ; 
+ 397   :  fded ; 
+ 398   :  fdee ; 
+ 399   :  fdf0 ; 
+ 39a   :  fdf2 ; 
+ 39b   :  fdf3 ; 
+ 39c   :  fdf5 ; 
+ 39d   :  fdf7 ; 
+ 39e   :  fdf8 ; 
+ 39f   :  fdfa ; 
+ 3a0   :  fdfc ; 
+ 3a1   :  fdfd ; 
+ 3a2   :  fdff ; 
+ 3a3   :  fe01 ; 
+ 3a4   :  fe02 ; 
+ 3a5   :  fe04 ; 
+ 3a6   :  fe06 ; 
+ 3a7   :  fe07 ; 
+ 3a8   :  fe09 ; 
+ 3a9   :  fe0b ; 
+ 3aa   :  fe0c ; 
+ 3ab   :  fe0e ; 
+ 3ac   :  fe10 ; 
+ 3ad   :  fe11 ; 
+ 3ae   :  fe13 ; 
+ 3af   :  fe15 ; 
+ 3b0   :  fe16 ; 
+ 3b1   :  fe18 ; 
+ 3b2   :  fe1a ; 
+ 3b3   :  fe1b ; 
+ 3b4   :  fe1d ; 
+ 3b5   :  fe1f ; 
+ 3b6   :  fe21 ; 
+ 3b7   :  fe22 ; 
+ 3b8   :  fe24 ; 
+ 3b9   :  fe26 ; 
+ 3ba   :  fe27 ; 
+ 3bb   :  fe29 ; 
+ 3bc   :  fe2b ; 
+ 3bd   :  fe2c ; 
+ 3be   :  fe2e ; 
+ 3bf   :  fe30 ; 
+ 3c0   :  fe32 ; 
+ 3c1   :  fe33 ; 
+ 3c2   :  fe35 ; 
+ 3c3   :  fe37 ; 
+ 3c4   :  fe38 ; 
+ 3c5   :  fe3a ; 
+ 3c6   :  fe3c ; 
+ 3c7   :  fe3e ; 
+ 3c8   :  fe3f ; 
+ 3c9   :  fe41 ; 
+ 3ca   :  fe43 ; 
+ 3cb   :  fe44 ; 
+ 3cc   :  fe46 ; 
+ 3cd   :  fe48 ; 
+ 3ce   :  fe4a ; 
+ 3cf   :  fe4b ; 
+ 3d0   :  fe4d ; 
+ 3d1   :  fe4f ; 
+ 3d2   :  fe50 ; 
+ 3d3   :  fe52 ; 
+ 3d4   :  fe54 ; 
+ 3d5   :  fe56 ; 
+ 3d6   :  fe57 ; 
+ 3d7   :  fe59 ; 
+ 3d8   :  fe5b ; 
+ 3d9   :  fe5d ; 
+ 3da   :  fe5e ; 
+ 3db   :  fe60 ; 
+ 3dc   :  fe62 ; 
+ 3dd   :  fe63 ; 
+ 3de   :  fe65 ; 
+ 3df   :  fe67 ; 
+ 3e0   :  fe69 ; 
+ 3e1   :  fe6a ; 
+ 3e2   :  fe6c ; 
+ 3e3   :  fe6e ; 
+ 3e4   :  fe70 ; 
+ 3e5   :  fe71 ; 
+ 3e6   :  fe73 ; 
+ 3e7   :  fe75 ; 
+ 3e8   :  fe77 ; 
+ 3e9   :  fe78 ; 
+ 3ea   :  fe7a ; 
+ 3eb   :  fe7c ; 
+ 3ec   :  fe7e ; 
+ 3ed   :  fe7f ; 
+ 3ee   :  fe81 ; 
+ 3ef   :  fe83 ; 
+ 3f0   :  fe85 ; 
+ 3f1   :  fe86 ; 
+ 3f2   :  fe88 ; 
+ 3f3   :  fe8a ; 
+ 3f4   :  fe8c ; 
+ 3f5   :  fe8d ; 
+ 3f6   :  fe8f ; 
+ 3f7   :  fe90 ; 
+ 3f8   :  fe92 ; 
+ 3f9   :  fe93 ; 
+ 3fa   :  fe95 ; 
+ 3fb   :  fe97 ; 
+ 3fc   :  fe99 ; 
+ 3fd   :  fe9a ; 
+ 3fe   :  fe9c ; 
+ 3ff   :  fe9e ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_3.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..87a974436aa06d929546c6c917114b1bce82332f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1e ; 
+ 1   :  23 ; 
+ 2   :  28 ; 
+ 3   :  2d ; 
+ 4   :  33 ; 
+ 5   :  38 ; 
+ 6   :  3e ; 
+ 7   :  43 ; 
+ 8   :  49 ; 
+ 9   :  4d ; 
+ a   :  53 ; 
+ b   :  58 ; 
+ c   :  5e ; 
+ d   :  63 ; 
+ e   :  68 ; 
+ f   :  6d ; 
+ 10   :  73 ; 
+ 11   :  79 ; 
+ 12   :  7e ; 
+ 13   :  83 ; 
+ 14   :  88 ; 
+ 15   :  8d ; 
+ 16   :  93 ; 
+ 17   :  99 ; 
+ 18   :  9e ; 
+ 19   :  a3 ; 
+ 1a   :  a8 ; 
+ 1b   :  ad ; 
+ 1c   :  b2 ; 
+ 1d   :  b7 ; 
+ 1e   :  bc ; 
+ 1f   :  c2 ; 
+ 20   :  c7 ; 
+ 21   :  cc ; 
+ 22   :  d1 ; 
+ 23   :  d6 ; 
+ 24   :  db ; 
+ 25   :  e0 ; 
+ 26   :  e5 ; 
+ 27   :  ea ; 
+ 28   :  ef ; 
+ 29   :  f4 ; 
+ 2a   :  f9 ; 
+ 2b   :  fe ; 
+ 2c   :  103 ; 
+ 2d   :  108 ; 
+ 2e   :  10d ; 
+ 2f   :  112 ; 
+ 30   :  116 ; 
+ 31   :  11c ; 
+ 32   :  121 ; 
+ 33   :  126 ; 
+ 34   :  12b ; 
+ 35   :  12f ; 
+ 36   :  135 ; 
+ 37   :  13a ; 
+ 38   :  13f ; 
+ 39   :  144 ; 
+ 3a   :  149 ; 
+ 3b   :  14d ; 
+ 3c   :  153 ; 
+ 3d   :  157 ; 
+ 3e   :  15c ; 
+ 3f   :  161 ; 
+ 40   :  166 ; 
+ 41   :  16b ; 
+ 42   :  170 ; 
+ 43   :  174 ; 
+ 44   :  17a ; 
+ 45   :  17e ; 
+ 46   :  183 ; 
+ 47   :  187 ; 
+ 48   :  18d ; 
+ 49   :  191 ; 
+ 4a   :  196 ; 
+ 4b   :  19a ; 
+ 4c   :  1a0 ; 
+ 4d   :  1a4 ; 
+ 4e   :  1a9 ; 
+ 4f   :  1ae ; 
+ 50   :  1b2 ; 
+ 51   :  1b8 ; 
+ 52   :  1bc ; 
+ 53   :  1c1 ; 
+ 54   :  1c5 ; 
+ 55   :  1ca ; 
+ 56   :  1cf ; 
+ 57   :  1d4 ; 
+ 58   :  1d8 ; 
+ 59   :  1dd ; 
+ 5a   :  1e2 ; 
+ 5b   :  1e7 ; 
+ 5c   :  1eb ; 
+ 5d   :  1ef ; 
+ 5e   :  1f4 ; 
+ 5f   :  1f9 ; 
+ 60   :  1fe ; 
+ 61   :  202 ; 
+ 62   :  206 ; 
+ 63   :  20b ; 
+ 64   :  210 ; 
+ 65   :  214 ; 
+ 66   :  219 ; 
+ 67   :  21e ; 
+ 68   :  222 ; 
+ 69   :  226 ; 
+ 6a   :  22b ; 
+ 6b   :  230 ; 
+ 6c   :  234 ; 
+ 6d   :  239 ; 
+ 6e   :  23d ; 
+ 6f   :  241 ; 
+ 70   :  246 ; 
+ 71   :  24a ; 
+ 72   :  24f ; 
+ 73   :  253 ; 
+ 74   :  258 ; 
+ 75   :  25c ; 
+ 76   :  260 ; 
+ 77   :  265 ; 
+ 78   :  269 ; 
+ 79   :  26e ; 
+ 7a   :  272 ; 
+ 7b   :  276 ; 
+ 7c   :  27c ; 
+ 7d   :  27f ; 
+ 7e   :  283 ; 
+ 7f   :  288 ; 
+ 80   :  28c ; 
+ 81   :  290 ; 
+ 82   :  295 ; 
+ 83   :  299 ; 
+ 84   :  29d ; 
+ 85   :  2a2 ; 
+ 86   :  2a6 ; 
+ 87   :  2aa ; 
+ 88   :  2ae ; 
+ 89   :  2b3 ; 
+ 8a   :  2b7 ; 
+ 8b   :  2bb ; 
+ 8c   :  2bf ; 
+ 8d   :  2c3 ; 
+ 8e   :  2c8 ; 
+ 8f   :  2cc ; 
+ 90   :  2d0 ; 
+ 91   :  2d4 ; 
+ 92   :  2d8 ; 
+ 93   :  2dc ; 
+ 94   :  2e1 ; 
+ 95   :  2e5 ; 
+ 96   :  2e9 ; 
+ 97   :  2ed ; 
+ 98   :  2f1 ; 
+ 99   :  2f5 ; 
+ 9a   :  2f9 ; 
+ 9b   :  2fd ; 
+ 9c   :  301 ; 
+ 9d   :  305 ; 
+ 9e   :  309 ; 
+ 9f   :  30d ; 
+ a0   :  311 ; 
+ a1   :  315 ; 
+ a2   :  319 ; 
+ a3   :  31d ; 
+ a4   :  321 ; 
+ a5   :  325 ; 
+ a6   :  329 ; 
+ a7   :  32d ; 
+ a8   :  331 ; 
+ a9   :  335 ; 
+ aa   :  339 ; 
+ ab   :  33d ; 
+ ac   :  340 ; 
+ ad   :  344 ; 
+ ae   :  348 ; 
+ af   :  34c ; 
+ b0   :  350 ; 
+ b1   :  354 ; 
+ b2   :  357 ; 
+ b3   :  35b ; 
+ b4   :  35f ; 
+ b5   :  363 ; 
+ b6   :  367 ; 
+ b7   :  36a ; 
+ b8   :  36e ; 
+ b9   :  372 ; 
+ ba   :  375 ; 
+ bb   :  379 ; 
+ bc   :  37d ; 
+ bd   :  381 ; 
+ be   :  384 ; 
+ bf   :  388 ; 
+ c0   :  38c ; 
+ c1   :  38f ; 
+ c2   :  393 ; 
+ c3   :  396 ; 
+ c4   :  39a ; 
+ c5   :  39e ; 
+ c6   :  3a1 ; 
+ c7   :  3a5 ; 
+ c8   :  3a8 ; 
+ c9   :  3ac ; 
+ ca   :  3af ; 
+ cb   :  3b3 ; 
+ cc   :  3b6 ; 
+ cd   :  3ba ; 
+ ce   :  3bd ; 
+ cf   :  3c1 ; 
+ d0   :  3c4 ; 
+ d1   :  3c8 ; 
+ d2   :  3cb ; 
+ d3   :  3cf ; 
+ d4   :  3d2 ; 
+ d5   :  3d5 ; 
+ d6   :  3d9 ; 
+ d7   :  3dc ; 
+ d8   :  3e0 ; 
+ d9   :  3e3 ; 
+ da   :  3e6 ; 
+ db   :  3ea ; 
+ dc   :  3ed ; 
+ dd   :  3f0 ; 
+ de   :  3f4 ; 
+ df   :  3f7 ; 
+ e0   :  3fa ; 
+ e1   :  3fd ; 
+ e2   :  401 ; 
+ e3   :  404 ; 
+ e4   :  407 ; 
+ e5   :  40a ; 
+ e6   :  40e ; 
+ e7   :  411 ; 
+ e8   :  414 ; 
+ e9   :  417 ; 
+ ea   :  41a ; 
+ eb   :  41d ; 
+ ec   :  421 ; 
+ ed   :  424 ; 
+ ee   :  427 ; 
+ ef   :  42a ; 
+ f0   :  42d ; 
+ f1   :  430 ; 
+ f2   :  433 ; 
+ f3   :  436 ; 
+ f4   :  439 ; 
+ f5   :  43c ; 
+ f6   :  43f ; 
+ f7   :  442 ; 
+ f8   :  445 ; 
+ f9   :  448 ; 
+ fa   :  44b ; 
+ fb   :  44e ; 
+ fc   :  451 ; 
+ fd   :  454 ; 
+ fe   :  457 ; 
+ ff   :  45a ; 
+ 100   :  45d ; 
+ 101   :  45f ; 
+ 102   :  462 ; 
+ 103   :  465 ; 
+ 104   :  468 ; 
+ 105   :  46b ; 
+ 106   :  46e ; 
+ 107   :  470 ; 
+ 108   :  473 ; 
+ 109   :  476 ; 
+ 10a   :  479 ; 
+ 10b   :  47c ; 
+ 10c   :  47e ; 
+ 10d   :  481 ; 
+ 10e   :  484 ; 
+ 10f   :  486 ; 
+ 110   :  489 ; 
+ 111   :  48c ; 
+ 112   :  48e ; 
+ 113   :  491 ; 
+ 114   :  494 ; 
+ 115   :  496 ; 
+ 116   :  499 ; 
+ 117   :  49b ; 
+ 118   :  49e ; 
+ 119   :  4a1 ; 
+ 11a   :  4a3 ; 
+ 11b   :  4a5 ; 
+ 11c   :  4a8 ; 
+ 11d   :  4ab ; 
+ 11e   :  4ad ; 
+ 11f   :  4b0 ; 
+ 120   :  4b2 ; 
+ 121   :  4b5 ; 
+ 122   :  4b7 ; 
+ 123   :  4ba ; 
+ 124   :  4bc ; 
+ 125   :  4be ; 
+ 126   :  4c1 ; 
+ 127   :  4c3 ; 
+ 128   :  4c6 ; 
+ 129   :  4c8 ; 
+ 12a   :  4ca ; 
+ 12b   :  4cd ; 
+ 12c   :  4cf ; 
+ 12d   :  4d1 ; 
+ 12e   :  4d4 ; 
+ 12f   :  4d6 ; 
+ 130   :  4d8 ; 
+ 131   :  4da ; 
+ 132   :  4dd ; 
+ 133   :  4df ; 
+ 134   :  4e1 ; 
+ 135   :  4e3 ; 
+ 136   :  4e5 ; 
+ 137   :  4e8 ; 
+ 138   :  4ea ; 
+ 139   :  4ec ; 
+ 13a   :  4ee ; 
+ 13b   :  4f0 ; 
+ 13c   :  4f2 ; 
+ 13d   :  4f4 ; 
+ 13e   :  4f7 ; 
+ 13f   :  4f9 ; 
+ 140   :  4fb ; 
+ 141   :  4fd ; 
+ 142   :  4ff ; 
+ 143   :  501 ; 
+ 144   :  503 ; 
+ 145   :  505 ; 
+ 146   :  507 ; 
+ 147   :  509 ; 
+ 148   :  50b ; 
+ 149   :  50d ; 
+ 14a   :  50f ; 
+ 14b   :  511 ; 
+ 14c   :  512 ; 
+ 14d   :  514 ; 
+ 14e   :  516 ; 
+ 14f   :  518 ; 
+ 150   :  51a ; 
+ 151   :  51c ; 
+ 152   :  51e ; 
+ 153   :  51f ; 
+ 154   :  521 ; 
+ 155   :  523 ; 
+ 156   :  525 ; 
+ 157   :  527 ; 
+ 158   :  528 ; 
+ 159   :  52a ; 
+ 15a   :  52c ; 
+ 15b   :  52d ; 
+ 15c   :  52f ; 
+ 15d   :  531 ; 
+ 15e   :  532 ; 
+ 15f   :  534 ; 
+ 160   :  536 ; 
+ 161   :  537 ; 
+ 162   :  538 ; 
+ 163   :  53b ; 
+ 164   :  53c ; 
+ 165   :  53e ; 
+ 166   :  53f ; 
+ 167   :  541 ; 
+ 168   :  542 ; 
+ 169   :  544 ; 
+ 16a   :  545 ; 
+ 16b   :  547 ; 
+ 16c   :  548 ; 
+ 16d   :  54a ; 
+ 16e   :  54b ; 
+ 16f   :  54d ; 
+ 170   :  54e ; 
+ 171   :  550 ; 
+ 172   :  551 ; 
+ 173   :  552 ; 
+ 174   :  554 ; 
+ 175   :  555 ; 
+ 176   :  557 ; 
+ 177   :  558 ; 
+ 178   :  559 ; 
+ 179   :  55a ; 
+ 17a   :  55c ; 
+ 17b   :  55d ; 
+ 17c   :  55e ; 
+ 17d   :  560 ; 
+ 17e   :  561 ; 
+ 17f   :  562 ; 
+ 180   :  563 ; 
+ 181   :  564 ; 
+ 182   :  566 ; 
+ 183   :  567 ; 
+ 184   :  568 ; 
+ 185   :  569 ; 
+ 186   :  56a ; 
+ 187   :  56b ; 
+ 188   :  56d ; 
+ 189   :  56e ; 
+ 18a   :  56f ; 
+ 18b   :  570 ; 
+ 18c   :  571 ; 
+ 18d   :  572 ; 
+ 18e   :  573 ; 
+ 18f   :  574 ; 
+ 190   :  575 ; 
+ 191   :  576 ; 
+ 192   :  577 ; 
+ 193   :  578 ; 
+ 194   :  579 ; 
+ 195   :  57a ; 
+ 196   :  57b ; 
+ 197   :  57c ; 
+ 198   :  57d ; 
+ 199   :  57d ; 
+ 19a   :  57e ; 
+ 19b   :  57f ; 
+ 19c   :  580 ; 
+ 19d   :  581 ; 
+ 19e   :  582 ; 
+ 19f   :  582 ; 
+ 1a0   :  583 ; 
+ 1a1   :  584 ; 
+ 1a2   :  585 ; 
+ 1a3   :  586 ; 
+ 1a4   :  586 ; 
+ 1a5   :  587 ; 
+ 1a6   :  588 ; 
+ 1a7   :  588 ; 
+ 1a8   :  589 ; 
+ 1a9   :  58a ; 
+ 1aa   :  58b ; 
+ 1ab   :  58b ; 
+ 1ac   :  58c ; 
+ 1ad   :  58c ; 
+ 1ae   :  58d ; 
+ 1af   :  58d ; 
+ 1b0   :  58e ; 
+ 1b1   :  58f ; 
+ 1b2   :  58f ; 
+ 1b3   :  590 ; 
+ 1b4   :  590 ; 
+ 1b5   :  591 ; 
+ 1b6   :  591 ; 
+ 1b7   :  592 ; 
+ 1b8   :  592 ; 
+ 1b9   :  593 ; 
+ 1ba   :  593 ; 
+ 1bb   :  594 ; 
+ 1bc   :  594 ; 
+ 1bd   :  595 ; 
+ 1be   :  595 ; 
+ 1bf   :  595 ; 
+ 1c0   :  596 ; 
+ 1c1   :  596 ; 
+ 1c2   :  597 ; 
+ 1c3   :  597 ; 
+ 1c4   :  597 ; 
+ 1c5   :  598 ; 
+ 1c6   :  598 ; 
+ 1c7   :  598 ; 
+ 1c8   :  598 ; 
+ 1c9   :  599 ; 
+ 1ca   :  599 ; 
+ 1cb   :  599 ; 
+ 1cc   :  599 ; 
+ 1cd   :  59a ; 
+ 1ce   :  59a ; 
+ 1cf   :  59a ; 
+ 1d0   :  59a ; 
+ 1d1   :  59a ; 
+ 1d2   :  59a ; 
+ 1d3   :  59b ; 
+ 1d4   :  59b ; 
+ 1d5   :  59b ; 
+ 1d6   :  59b ; 
+ 1d7   :  59b ; 
+ 1d8   :  59b ; 
+ 1d9   :  59b ; 
+ 1da   :  59b ; 
+ 1db   :  59b ; 
+ 1dc   :  59b ; 
+ 1dd   :  59b ; 
+ 1de   :  59b ; 
+ 1df   :  59b ; 
+ 1e0   :  59b ; 
+ 1e1   :  59b ; 
+ 1e2   :  59b ; 
+ 1e3   :  59b ; 
+ 1e4   :  59b ; 
+ 1e5   :  59b ; 
+ 1e6   :  59b ; 
+ 1e7   :  59b ; 
+ 1e8   :  59b ; 
+ 1e9   :  59a ; 
+ 1ea   :  59a ; 
+ 1eb   :  59a ; 
+ 1ec   :  59a ; 
+ 1ed   :  59a ; 
+ 1ee   :  59a ; 
+ 1ef   :  599 ; 
+ 1f0   :  599 ; 
+ 1f1   :  599 ; 
+ 1f2   :  599 ; 
+ 1f3   :  598 ; 
+ 1f4   :  598 ; 
+ 1f5   :  598 ; 
+ 1f6   :  597 ; 
+ 1f7   :  597 ; 
+ 1f8   :  597 ; 
+ 1f9   :  597 ; 
+ 1fa   :  596 ; 
+ 1fb   :  596 ; 
+ 1fc   :  595 ; 
+ 1fd   :  595 ; 
+ 1fe   :  595 ; 
+ 1ff   :  594 ; 
+ 200   :  594 ; 
+ 201   :  593 ; 
+ 202   :  593 ; 
+ 203   :  593 ; 
+ 204   :  592 ; 
+ 205   :  592 ; 
+ 206   :  591 ; 
+ 207   :  591 ; 
+ 208   :  590 ; 
+ 209   :  58f ; 
+ 20a   :  58f ; 
+ 20b   :  58e ; 
+ 20c   :  58e ; 
+ 20d   :  58d ; 
+ 20e   :  58d ; 
+ 20f   :  58c ; 
+ 210   :  58c ; 
+ 211   :  58b ; 
+ 212   :  58a ; 
+ 213   :  58a ; 
+ 214   :  589 ; 
+ 215   :  588 ; 
+ 216   :  588 ; 
+ 217   :  587 ; 
+ 218   :  586 ; 
+ 219   :  585 ; 
+ 21a   :  585 ; 
+ 21b   :  584 ; 
+ 21c   :  583 ; 
+ 21d   :  582 ; 
+ 21e   :  582 ; 
+ 21f   :  581 ; 
+ 220   :  580 ; 
+ 221   :  57f ; 
+ 222   :  57e ; 
+ 223   :  57e ; 
+ 224   :  57d ; 
+ 225   :  57c ; 
+ 226   :  57b ; 
+ 227   :  57a ; 
+ 228   :  579 ; 
+ 229   :  578 ; 
+ 22a   :  578 ; 
+ 22b   :  577 ; 
+ 22c   :  576 ; 
+ 22d   :  575 ; 
+ 22e   :  574 ; 
+ 22f   :  573 ; 
+ 230   :  572 ; 
+ 231   :  571 ; 
+ 232   :  570 ; 
+ 233   :  56f ; 
+ 234   :  56e ; 
+ 235   :  56d ; 
+ 236   :  56c ; 
+ 237   :  56b ; 
+ 238   :  56a ; 
+ 239   :  568 ; 
+ 23a   :  567 ; 
+ 23b   :  566 ; 
+ 23c   :  565 ; 
+ 23d   :  564 ; 
+ 23e   :  563 ; 
+ 23f   :  562 ; 
+ 240   :  561 ; 
+ 241   :  55f ; 
+ 242   :  55e ; 
+ 243   :  55d ; 
+ 244   :  55c ; 
+ 245   :  55b ; 
+ 246   :  559 ; 
+ 247   :  558 ; 
+ 248   :  557 ; 
+ 249   :  556 ; 
+ 24a   :  554 ; 
+ 24b   :  553 ; 
+ 24c   :  552 ; 
+ 24d   :  551 ; 
+ 24e   :  54f ; 
+ 24f   :  54e ; 
+ 250   :  54c ; 
+ 251   :  54b ; 
+ 252   :  54a ; 
+ 253   :  549 ; 
+ 254   :  547 ; 
+ 255   :  546 ; 
+ 256   :  544 ; 
+ 257   :  543 ; 
+ 258   :  542 ; 
+ 259   :  540 ; 
+ 25a   :  53f ; 
+ 25b   :  53d ; 
+ 25c   :  53c ; 
+ 25d   :  53a ; 
+ 25e   :  539 ; 
+ 25f   :  537 ; 
+ 260   :  536 ; 
+ 261   :  534 ; 
+ 262   :  533 ; 
+ 263   :  531 ; 
+ 264   :  530 ; 
+ 265   :  52e ; 
+ 266   :  52d ; 
+ 267   :  52b ; 
+ 268   :  52a ; 
+ 269   :  528 ; 
+ 26a   :  526 ; 
+ 26b   :  525 ; 
+ 26c   :  523 ; 
+ 26d   :  522 ; 
+ 26e   :  520 ; 
+ 26f   :  51e ; 
+ 270   :  51d ; 
+ 271   :  51b ; 
+ 272   :  519 ; 
+ 273   :  518 ; 
+ 274   :  516 ; 
+ 275   :  514 ; 
+ 276   :  513 ; 
+ 277   :  511 ; 
+ 278   :  50f ; 
+ 279   :  50d ; 
+ 27a   :  50c ; 
+ 27b   :  50a ; 
+ 27c   :  508 ; 
+ 27d   :  506 ; 
+ 27e   :  504 ; 
+ 27f   :  503 ; 
+ 280   :  501 ; 
+ 281   :  4ff ; 
+ 282   :  4fd ; 
+ 283   :  4fb ; 
+ 284   :  4fa ; 
+ 285   :  4f8 ; 
+ 286   :  4f6 ; 
+ 287   :  4f4 ; 
+ 288   :  4f2 ; 
+ 289   :  4f0 ; 
+ 28a   :  4ee ; 
+ 28b   :  4ec ; 
+ 28c   :  4ea ; 
+ 28d   :  4e9 ; 
+ 28e   :  4e7 ; 
+ 28f   :  4e5 ; 
+ 290   :  4e3 ; 
+ 291   :  4e1 ; 
+ 292   :  4df ; 
+ 293   :  4dd ; 
+ 294   :  4db ; 
+ 295   :  4d9 ; 
+ 296   :  4d7 ; 
+ 297   :  4d5 ; 
+ 298   :  4d3 ; 
+ 299   :  4d1 ; 
+ 29a   :  4cf ; 
+ 29b   :  4cd ; 
+ 29c   :  4cb ; 
+ 29d   :  4c7 ; 
+ 29e   :  4c6 ; 
+ 29f   :  4c4 ; 
+ 2a0   :  4c2 ; 
+ 2a1   :  4c0 ; 
+ 2a2   :  4be ; 
+ 2a3   :  4bc ; 
+ 2a4   :  4ba ; 
+ 2a5   :  4b8 ; 
+ 2a6   :  4b5 ; 
+ 2a7   :  4b3 ; 
+ 2a8   :  4b1 ; 
+ 2a9   :  4af ; 
+ 2aa   :  4ad ; 
+ 2ab   :  4ab ; 
+ 2ac   :  4a8 ; 
+ 2ad   :  4a6 ; 
+ 2ae   :  4a4 ; 
+ 2af   :  4a2 ; 
+ 2b0   :  49f ; 
+ 2b1   :  49d ; 
+ 2b2   :  49b ; 
+ 2b3   :  499 ; 
+ 2b4   :  496 ; 
+ 2b5   :  494 ; 
+ 2b6   :  492 ; 
+ 2b7   :  490 ; 
+ 2b8   :  48d ; 
+ 2b9   :  48b ; 
+ 2ba   :  489 ; 
+ 2bb   :  486 ; 
+ 2bc   :  484 ; 
+ 2bd   :  482 ; 
+ 2be   :  47f ; 
+ 2bf   :  47d ; 
+ 2c0   :  47b ; 
+ 2c1   :  478 ; 
+ 2c2   :  476 ; 
+ 2c3   :  474 ; 
+ 2c4   :  471 ; 
+ 2c5   :  46f ; 
+ 2c6   :  46c ; 
+ 2c7   :  46a ; 
+ 2c8   :  468 ; 
+ 2c9   :  465 ; 
+ 2ca   :  463 ; 
+ 2cb   :  460 ; 
+ 2cc   :  45e ; 
+ 2cd   :  45b ; 
+ 2ce   :  459 ; 
+ 2cf   :  456 ; 
+ 2d0   :  454 ; 
+ 2d1   :  451 ; 
+ 2d2   :  44f ; 
+ 2d3   :  44c ; 
+ 2d4   :  44a ; 
+ 2d5   :  447 ; 
+ 2d6   :  445 ; 
+ 2d7   :  442 ; 
+ 2d8   :  440 ; 
+ 2d9   :  43d ; 
+ 2da   :  43b ; 
+ 2db   :  438 ; 
+ 2dc   :  436 ; 
+ 2dd   :  433 ; 
+ 2de   :  431 ; 
+ 2df   :  42e ; 
+ 2e0   :  42b ; 
+ 2e1   :  429 ; 
+ 2e2   :  426 ; 
+ 2e3   :  424 ; 
+ 2e4   :  420 ; 
+ 2e5   :  41e ; 
+ 2e6   :  41c ; 
+ 2e7   :  419 ; 
+ 2e8   :  416 ; 
+ 2e9   :  414 ; 
+ 2ea   :  411 ; 
+ 2eb   :  40e ; 
+ 2ec   :  40c ; 
+ 2ed   :  409 ; 
+ 2ee   :  406 ; 
+ 2ef   :  404 ; 
+ 2f0   :  401 ; 
+ 2f1   :  3fe ; 
+ 2f2   :  3fc ; 
+ 2f3   :  3f9 ; 
+ 2f4   :  3f6 ; 
+ 2f5   :  3f4 ; 
+ 2f6   :  3f1 ; 
+ 2f7   :  3ee ; 
+ 2f8   :  3eb ; 
+ 2f9   :  3e9 ; 
+ 2fa   :  3e6 ; 
+ 2fb   :  3e3 ; 
+ 2fc   :  3e0 ; 
+ 2fd   :  3de ; 
+ 2fe   :  3db ; 
+ 2ff   :  3d8 ; 
+ 300   :  3d5 ; 
+ 301   :  3d2 ; 
+ 302   :  3d0 ; 
+ 303   :  3cd ; 
+ 304   :  3ca ; 
+ 305   :  3c7 ; 
+ 306   :  3c4 ; 
+ 307   :  3c1 ; 
+ 308   :  3bf ; 
+ 309   :  3bc ; 
+ 30a   :  3b9 ; 
+ 30b   :  3b6 ; 
+ 30c   :  3b3 ; 
+ 30d   :  3b0 ; 
+ 30e   :  3ae ; 
+ 30f   :  3ab ; 
+ 310   :  3a8 ; 
+ 311   :  3a5 ; 
+ 312   :  3a2 ; 
+ 313   :  39f ; 
+ 314   :  39c ; 
+ 315   :  399 ; 
+ 316   :  396 ; 
+ 317   :  393 ; 
+ 318   :  391 ; 
+ 319   :  38e ; 
+ 31a   :  38b ; 
+ 31b   :  388 ; 
+ 31c   :  385 ; 
+ 31d   :  382 ; 
+ 31e   :  37f ; 
+ 31f   :  37c ; 
+ 320   :  379 ; 
+ 321   :  376 ; 
+ 322   :  373 ; 
+ 323   :  370 ; 
+ 324   :  36d ; 
+ 325   :  36a ; 
+ 326   :  367 ; 
+ 327   :  364 ; 
+ 328   :  361 ; 
+ 329   :  35e ; 
+ 32a   :  35b ; 
+ 32b   :  358 ; 
+ 32c   :  355 ; 
+ 32d   :  352 ; 
+ 32e   :  34f ; 
+ 32f   :  34c ; 
+ 330   :  349 ; 
+ 331   :  346 ; 
+ 332   :  343 ; 
+ 333   :  340 ; 
+ 334   :  33d ; 
+ 335   :  33a ; 
+ 336   :  337 ; 
+ 337   :  334 ; 
+ 338   :  331 ; 
+ 339   :  32d ; 
+ 33a   :  32a ; 
+ 33b   :  327 ; 
+ 33c   :  324 ; 
+ 33d   :  321 ; 
+ 33e   :  31e ; 
+ 33f   :  31b ; 
+ 340   :  318 ; 
+ 341   :  315 ; 
+ 342   :  312 ; 
+ 343   :  30f ; 
+ 344   :  30b ; 
+ 345   :  308 ; 
+ 346   :  305 ; 
+ 347   :  302 ; 
+ 348   :  2ff ; 
+ 349   :  2fc ; 
+ 34a   :  2f9 ; 
+ 34b   :  2f6 ; 
+ 34c   :  2f2 ; 
+ 34d   :  2ef ; 
+ 34e   :  2ec ; 
+ 34f   :  2e9 ; 
+ 350   :  2e6 ; 
+ 351   :  2e3 ; 
+ 352   :  2df ; 
+ 353   :  2dc ; 
+ 354   :  2d9 ; 
+ 355   :  2d6 ; 
+ 356   :  2d3 ; 
+ 357   :  2d0 ; 
+ 358   :  2cc ; 
+ 359   :  2c9 ; 
+ 35a   :  2c6 ; 
+ 35b   :  2c3 ; 
+ 35c   :  2c0 ; 
+ 35d   :  2bc ; 
+ 35e   :  2b9 ; 
+ 35f   :  2b6 ; 
+ 360   :  2b3 ; 
+ 361   :  2b0 ; 
+ 362   :  2ac ; 
+ 363   :  2a9 ; 
+ 364   :  2a6 ; 
+ 365   :  2a3 ; 
+ 366   :  29f ; 
+ 367   :  29c ; 
+ 368   :  299 ; 
+ 369   :  296 ; 
+ 36a   :  293 ; 
+ 36b   :  28f ; 
+ 36c   :  28c ; 
+ 36d   :  289 ; 
+ 36e   :  286 ; 
+ 36f   :  282 ; 
+ 370   :  27f ; 
+ 371   :  27c ; 
+ 372   :  279 ; 
+ 373   :  275 ; 
+ 374   :  272 ; 
+ 375   :  26f ; 
+ 376   :  26c ; 
+ 377   :  268 ; 
+ 378   :  265 ; 
+ 379   :  262 ; 
+ 37a   :  25e ; 
+ 37b   :  25b ; 
+ 37c   :  258 ; 
+ 37d   :  255 ; 
+ 37e   :  251 ; 
+ 37f   :  24e ; 
+ 380   :  24b ; 
+ 381   :  248 ; 
+ 382   :  244 ; 
+ 383   :  242 ; 
+ 384   :  23e ; 
+ 385   :  23a ; 
+ 386   :  237 ; 
+ 387   :  234 ; 
+ 388   :  230 ; 
+ 389   :  22d ; 
+ 38a   :  22a ; 
+ 38b   :  227 ; 
+ 38c   :  223 ; 
+ 38d   :  220 ; 
+ 38e   :  21d ; 
+ 38f   :  219 ; 
+ 390   :  216 ; 
+ 391   :  213 ; 
+ 392   :  210 ; 
+ 393   :  20c ; 
+ 394   :  20a ; 
+ 395   :  205 ; 
+ 396   :  202 ; 
+ 397   :  1ff ; 
+ 398   :  1fc ; 
+ 399   :  1f8 ; 
+ 39a   :  1f5 ; 
+ 39b   :  1f2 ; 
+ 39c   :  1ee ; 
+ 39d   :  1eb ; 
+ 39e   :  1e8 ; 
+ 39f   :  1e5 ; 
+ 3a0   :  1e1 ; 
+ 3a1   :  1de ; 
+ 3a2   :  1da ; 
+ 3a3   :  1d7 ; 
+ 3a4   :  1d5 ; 
+ 3a5   :  1d1 ; 
+ 3a6   :  1cd ; 
+ 3a7   :  1ca ; 
+ 3a8   :  1c7 ; 
+ 3a9   :  1c3 ; 
+ 3aa   :  1c0 ; 
+ 3ab   :  1bc ; 
+ 3ac   :  1ba ; 
+ 3ad   :  1b5 ; 
+ 3ae   :  1b3 ; 
+ 3af   :  1af ; 
+ 3b0   :  1ac ; 
+ 3b1   :  1a8 ; 
+ 3b2   :  1a5 ; 
+ 3b3   :  1a2 ; 
+ 3b4   :  19e ; 
+ 3b5   :  19b ; 
+ 3b6   :  197 ; 
+ 3b7   :  195 ; 
+ 3b8   :  191 ; 
+ 3b9   :  18e ; 
+ 3ba   :  18a ; 
+ 3bb   :  188 ; 
+ 3bc   :  183 ; 
+ 3bd   :  181 ; 
+ 3be   :  17e ; 
+ 3bf   :  17a ; 
+ 3c0   :  177 ; 
+ 3c1   :  174 ; 
+ 3c2   :  16f ; 
+ 3c3   :  16d ; 
+ 3c4   :  169 ; 
+ 3c5   :  166 ; 
+ 3c6   :  163 ; 
+ 3c7   :  160 ; 
+ 3c8   :  15c ; 
+ 3c9   :  159 ; 
+ 3ca   :  155 ; 
+ 3cb   :  152 ; 
+ 3cc   :  14f ; 
+ 3cd   :  14b ; 
+ 3ce   :  148 ; 
+ 3cf   :  144 ; 
+ 3d0   :  141 ; 
+ 3d1   :  13e ; 
+ 3d2   :  13b ; 
+ 3d3   :  137 ; 
+ 3d4   :  134 ; 
+ 3d5   :  131 ; 
+ 3d6   :  12d ; 
+ 3d7   :  12a ; 
+ 3d8   :  127 ; 
+ 3d9   :  123 ; 
+ 3da   :  120 ; 
+ 3db   :  11d ; 
+ 3dc   :  119 ; 
+ 3dd   :  116 ; 
+ 3de   :  113 ; 
+ 3df   :  10f ; 
+ 3e0   :  10c ; 
+ 3e1   :  109 ; 
+ 3e2   :  105 ; 
+ 3e3   :  102 ; 
+ 3e4   :  ff ; 
+ 3e5   :  fb ; 
+ 3e6   :  f8 ; 
+ 3e7   :  f5 ; 
+ 3e8   :  f1 ; 
+ 3e9   :  ee ; 
+ 3ea   :  ea ; 
+ 3eb   :  e6 ; 
+ 3ec   :  e3 ; 
+ 3ed   :  e0 ; 
+ 3ee   :  dd ; 
+ 3ef   :  d9 ; 
+ 3f0   :  d5 ; 
+ 3f1   :  d2 ; 
+ 3f2   :  ce ; 
+ 3f3   :  cb ; 
+ 3f4   :  c8 ; 
+ 3f5   :  c4 ; 
+ 3f6   :  c0 ; 
+ 3f7   :  be ; 
+ 3f8   :  ba ; 
+ 3f9   :  b7 ; 
+ 3fa   :  b3 ; 
+ 3fb   :  b0 ; 
+ 3fc   :  ac ; 
+ 3fd   :  a9 ; 
+ 3fe   :  a6 ; 
+ 3ff   :  a2 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_4.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..9140c59dbc2d417a6eaccf8d4d17c5186c37bcf5
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff2e ; 
+ 1   :  ff26 ; 
+ 2   :  ff1e ; 
+ 3   :  ff15 ; 
+ 4   :  ff0d ; 
+ 5   :  ff05 ; 
+ 6   :  fefc ; 
+ 7   :  fef4 ; 
+ 8   :  feec ; 
+ 9   :  fee4 ; 
+ a   :  fedc ; 
+ b   :  fed4 ; 
+ c   :  fecb ; 
+ d   :  fec3 ; 
+ e   :  febb ; 
+ f   :  feb3 ; 
+ 10   :  feaa ; 
+ 11   :  fea2 ; 
+ 12   :  fe9a ; 
+ 13   :  fe92 ; 
+ 14   :  fe8a ; 
+ 15   :  fe82 ; 
+ 16   :  fe79 ; 
+ 17   :  fe71 ; 
+ 18   :  fe69 ; 
+ 19   :  fe61 ; 
+ 1a   :  fe59 ; 
+ 1b   :  fe51 ; 
+ 1c   :  fe49 ; 
+ 1d   :  fe41 ; 
+ 1e   :  fe38 ; 
+ 1f   :  fe30 ; 
+ 20   :  fe28 ; 
+ 21   :  fe20 ; 
+ 22   :  fe18 ; 
+ 23   :  fe10 ; 
+ 24   :  fe08 ; 
+ 25   :  fe00 ; 
+ 26   :  fdf8 ; 
+ 27   :  fdf0 ; 
+ 28   :  fde8 ; 
+ 29   :  fde1 ; 
+ 2a   :  fdd9 ; 
+ 2b   :  fdd1 ; 
+ 2c   :  fdc9 ; 
+ 2d   :  fdc1 ; 
+ 2e   :  fdb9 ; 
+ 2f   :  fdb1 ; 
+ 30   :  fda9 ; 
+ 31   :  fda2 ; 
+ 32   :  fd9a ; 
+ 33   :  fd92 ; 
+ 34   :  fd8a ; 
+ 35   :  fd82 ; 
+ 36   :  fd7b ; 
+ 37   :  fd73 ; 
+ 38   :  fd6b ; 
+ 39   :  fd63 ; 
+ 3a   :  fd5c ; 
+ 3b   :  fd54 ; 
+ 3c   :  fd4c ; 
+ 3d   :  fd45 ; 
+ 3e   :  fd3d ; 
+ 3f   :  fd35 ; 
+ 40   :  fd2e ; 
+ 41   :  fd26 ; 
+ 42   :  fd1e ; 
+ 43   :  fd17 ; 
+ 44   :  fd0f ; 
+ 45   :  fd08 ; 
+ 46   :  fd00 ; 
+ 47   :  fcf9 ; 
+ 48   :  fcf1 ; 
+ 49   :  fcea ; 
+ 4a   :  fce2 ; 
+ 4b   :  fcdb ; 
+ 4c   :  fcd3 ; 
+ 4d   :  fccc ; 
+ 4e   :  fcc4 ; 
+ 4f   :  fcbd ; 
+ 50   :  fcb6 ; 
+ 51   :  fcae ; 
+ 52   :  fca7 ; 
+ 53   :  fc9f ; 
+ 54   :  fc98 ; 
+ 55   :  fc91 ; 
+ 56   :  fc89 ; 
+ 57   :  fc82 ; 
+ 58   :  fc7b ; 
+ 59   :  fc74 ; 
+ 5a   :  fc6c ; 
+ 5b   :  fc65 ; 
+ 5c   :  fc5e ; 
+ 5d   :  fc57 ; 
+ 5e   :  fc4f ; 
+ 5f   :  fc48 ; 
+ 60   :  fc41 ; 
+ 61   :  fc3a ; 
+ 62   :  fc33 ; 
+ 63   :  fc2c ; 
+ 64   :  fc25 ; 
+ 65   :  fc1e ; 
+ 66   :  fc17 ; 
+ 67   :  fc0f ; 
+ 68   :  fc08 ; 
+ 69   :  fc01 ; 
+ 6a   :  fbfa ; 
+ 6b   :  fbf3 ; 
+ 6c   :  fbec ; 
+ 6d   :  fbe6 ; 
+ 6e   :  fbdf ; 
+ 6f   :  fbd8 ; 
+ 70   :  fbd1 ; 
+ 71   :  fbca ; 
+ 72   :  fbc3 ; 
+ 73   :  fbbc ; 
+ 74   :  fbb5 ; 
+ 75   :  fbaf ; 
+ 76   :  fba8 ; 
+ 77   :  fba1 ; 
+ 78   :  fb9a ; 
+ 79   :  fb93 ; 
+ 7a   :  fb8d ; 
+ 7b   :  fb86 ; 
+ 7c   :  fb7f ; 
+ 7d   :  fb79 ; 
+ 7e   :  fb72 ; 
+ 7f   :  fb6b ; 
+ 80   :  fb65 ; 
+ 81   :  fb5e ; 
+ 82   :  fb57 ; 
+ 83   :  fb51 ; 
+ 84   :  fb4a ; 
+ 85   :  fb44 ; 
+ 86   :  fb3d ; 
+ 87   :  fb37 ; 
+ 88   :  fb30 ; 
+ 89   :  fb2a ; 
+ 8a   :  fb23 ; 
+ 8b   :  fb1d ; 
+ 8c   :  fb16 ; 
+ 8d   :  fb10 ; 
+ 8e   :  fb0a ; 
+ 8f   :  fb03 ; 
+ 90   :  fafd ; 
+ 91   :  faf7 ; 
+ 92   :  faf0 ; 
+ 93   :  faea ; 
+ 94   :  fae4 ; 
+ 95   :  fadd ; 
+ 96   :  fad7 ; 
+ 97   :  fad1 ; 
+ 98   :  facb ; 
+ 99   :  fac5 ; 
+ 9a   :  fabe ; 
+ 9b   :  fab8 ; 
+ 9c   :  fab2 ; 
+ 9d   :  faac ; 
+ 9e   :  faa6 ; 
+ 9f   :  faa0 ; 
+ a0   :  fa9a ; 
+ a1   :  fa94 ; 
+ a2   :  fa8e ; 
+ a3   :  fa88 ; 
+ a4   :  fa82 ; 
+ a5   :  fa7c ; 
+ a6   :  fa76 ; 
+ a7   :  fa70 ; 
+ a8   :  fa6a ; 
+ a9   :  fa64 ; 
+ aa   :  fa5e ; 
+ ab   :  fa58 ; 
+ ac   :  fa52 ; 
+ ad   :  fa4d ; 
+ ae   :  fa47 ; 
+ af   :  fa41 ; 
+ b0   :  fa3b ; 
+ b1   :  fa36 ; 
+ b2   :  fa30 ; 
+ b3   :  fa2a ; 
+ b4   :  fa24 ; 
+ b5   :  fa1f ; 
+ b6   :  fa19 ; 
+ b7   :  fa14 ; 
+ b8   :  fa0e ; 
+ b9   :  fa08 ; 
+ ba   :  fa03 ; 
+ bb   :  f9fd ; 
+ bc   :  f9f8 ; 
+ bd   :  f9f2 ; 
+ be   :  f9ed ; 
+ bf   :  f9e7 ; 
+ c0   :  f9e2 ; 
+ c1   :  f9dc ; 
+ c2   :  f9d7 ; 
+ c3   :  f9d2 ; 
+ c4   :  f9cc ; 
+ c5   :  f9c7 ; 
+ c6   :  f9c1 ; 
+ c7   :  f9bc ; 
+ c8   :  f9b7 ; 
+ c9   :  f9b2 ; 
+ ca   :  f9ac ; 
+ cb   :  f9a7 ; 
+ cc   :  f9a2 ; 
+ cd   :  f99d ; 
+ ce   :  f998 ; 
+ cf   :  f992 ; 
+ d0   :  f98d ; 
+ d1   :  f988 ; 
+ d2   :  f983 ; 
+ d3   :  f97e ; 
+ d4   :  f979 ; 
+ d5   :  f974 ; 
+ d6   :  f96f ; 
+ d7   :  f96a ; 
+ d8   :  f965 ; 
+ d9   :  f960 ; 
+ da   :  f95b ; 
+ db   :  f956 ; 
+ dc   :  f951 ; 
+ dd   :  f94c ; 
+ de   :  f948 ; 
+ df   :  f943 ; 
+ e0   :  f93e ; 
+ e1   :  f939 ; 
+ e2   :  f934 ; 
+ e3   :  f930 ; 
+ e4   :  f92b ; 
+ e5   :  f926 ; 
+ e6   :  f922 ; 
+ e7   :  f91d ; 
+ e8   :  f918 ; 
+ e9   :  f914 ; 
+ ea   :  f90f ; 
+ eb   :  f90a ; 
+ ec   :  f906 ; 
+ ed   :  f901 ; 
+ ee   :  f8fd ; 
+ ef   :  f8f8 ; 
+ f0   :  f8f4 ; 
+ f1   :  f8ef ; 
+ f2   :  f8eb ; 
+ f3   :  f8e7 ; 
+ f4   :  f8e2 ; 
+ f5   :  f8de ; 
+ f6   :  f8da ; 
+ f7   :  f8d5 ; 
+ f8   :  f8d1 ; 
+ f9   :  f8cd ; 
+ fa   :  f8c8 ; 
+ fb   :  f8c4 ; 
+ fc   :  f8c0 ; 
+ fd   :  f8bc ; 
+ fe   :  f8b8 ; 
+ ff   :  f8b3 ; 
+ 100   :  f8af ; 
+ 101   :  f8ab ; 
+ 102   :  f8a7 ; 
+ 103   :  f8a3 ; 
+ 104   :  f89f ; 
+ 105   :  f89b ; 
+ 106   :  f897 ; 
+ 107   :  f893 ; 
+ 108   :  f88f ; 
+ 109   :  f88b ; 
+ 10a   :  f887 ; 
+ 10b   :  f883 ; 
+ 10c   :  f87f ; 
+ 10d   :  f87b ; 
+ 10e   :  f878 ; 
+ 10f   :  f874 ; 
+ 110   :  f870 ; 
+ 111   :  f86c ; 
+ 112   :  f868 ; 
+ 113   :  f865 ; 
+ 114   :  f861 ; 
+ 115   :  f85d ; 
+ 116   :  f85a ; 
+ 117   :  f856 ; 
+ 118   :  f852 ; 
+ 119   :  f84f ; 
+ 11a   :  f84b ; 
+ 11b   :  f848 ; 
+ 11c   :  f844 ; 
+ 11d   :  f841 ; 
+ 11e   :  f83d ; 
+ 11f   :  f83a ; 
+ 120   :  f836 ; 
+ 121   :  f833 ; 
+ 122   :  f82f ; 
+ 123   :  f82c ; 
+ 124   :  f829 ; 
+ 125   :  f825 ; 
+ 126   :  f822 ; 
+ 127   :  f81f ; 
+ 128   :  f81b ; 
+ 129   :  f818 ; 
+ 12a   :  f815 ; 
+ 12b   :  f812 ; 
+ 12c   :  f80f ; 
+ 12d   :  f80b ; 
+ 12e   :  f808 ; 
+ 12f   :  f805 ; 
+ 130   :  f802 ; 
+ 131   :  f7ff ; 
+ 132   :  f7fc ; 
+ 133   :  f7f9 ; 
+ 134   :  f7f6 ; 
+ 135   :  f7f3 ; 
+ 136   :  f7f0 ; 
+ 137   :  f7ed ; 
+ 138   :  f7ea ; 
+ 139   :  f7e7 ; 
+ 13a   :  f7e4 ; 
+ 13b   :  f7e1 ; 
+ 13c   :  f7df ; 
+ 13d   :  f7dc ; 
+ 13e   :  f7d9 ; 
+ 13f   :  f7d6 ; 
+ 140   :  f7d4 ; 
+ 141   :  f7d1 ; 
+ 142   :  f7ce ; 
+ 143   :  f7cb ; 
+ 144   :  f7c9 ; 
+ 145   :  f7c6 ; 
+ 146   :  f7c4 ; 
+ 147   :  f7c1 ; 
+ 148   :  f7be ; 
+ 149   :  f7bc ; 
+ 14a   :  f7b9 ; 
+ 14b   :  f7b7 ; 
+ 14c   :  f7b4 ; 
+ 14d   :  f7b2 ; 
+ 14e   :  f7af ; 
+ 14f   :  f7ad ; 
+ 150   :  f7ab ; 
+ 151   :  f7a8 ; 
+ 152   :  f7a6 ; 
+ 153   :  f7a4 ; 
+ 154   :  f7a1 ; 
+ 155   :  f79f ; 
+ 156   :  f79d ; 
+ 157   :  f79a ; 
+ 158   :  f798 ; 
+ 159   :  f796 ; 
+ 15a   :  f794 ; 
+ 15b   :  f792 ; 
+ 15c   :  f790 ; 
+ 15d   :  f78e ; 
+ 15e   :  f78b ; 
+ 15f   :  f789 ; 
+ 160   :  f787 ; 
+ 161   :  f785 ; 
+ 162   :  f783 ; 
+ 163   :  f781 ; 
+ 164   :  f77f ; 
+ 165   :  f77d ; 
+ 166   :  f77c ; 
+ 167   :  f77a ; 
+ 168   :  f778 ; 
+ 169   :  f776 ; 
+ 16a   :  f774 ; 
+ 16b   :  f772 ; 
+ 16c   :  f771 ; 
+ 16d   :  f76f ; 
+ 16e   :  f76d ; 
+ 16f   :  f76b ; 
+ 170   :  f76a ; 
+ 171   :  f768 ; 
+ 172   :  f766 ; 
+ 173   :  f765 ; 
+ 174   :  f763 ; 
+ 175   :  f762 ; 
+ 176   :  f760 ; 
+ 177   :  f75f ; 
+ 178   :  f75d ; 
+ 179   :  f75c ; 
+ 17a   :  f75a ; 
+ 17b   :  f759 ; 
+ 17c   :  f757 ; 
+ 17d   :  f756 ; 
+ 17e   :  f754 ; 
+ 17f   :  f753 ; 
+ 180   :  f752 ; 
+ 181   :  f750 ; 
+ 182   :  f74f ; 
+ 183   :  f74e ; 
+ 184   :  f74d ; 
+ 185   :  f74b ; 
+ 186   :  f74a ; 
+ 187   :  f749 ; 
+ 188   :  f748 ; 
+ 189   :  f747 ; 
+ 18a   :  f746 ; 
+ 18b   :  f744 ; 
+ 18c   :  f743 ; 
+ 18d   :  f742 ; 
+ 18e   :  f741 ; 
+ 18f   :  f740 ; 
+ 190   :  f73f ; 
+ 191   :  f73e ; 
+ 192   :  f73d ; 
+ 193   :  f73c ; 
+ 194   :  f73c ; 
+ 195   :  f73b ; 
+ 196   :  f73a ; 
+ 197   :  f739 ; 
+ 198   :  f738 ; 
+ 199   :  f737 ; 
+ 19a   :  f737 ; 
+ 19b   :  f736 ; 
+ 19c   :  f735 ; 
+ 19d   :  f734 ; 
+ 19e   :  f734 ; 
+ 19f   :  f733 ; 
+ 1a0   :  f732 ; 
+ 1a1   :  f732 ; 
+ 1a2   :  f731 ; 
+ 1a3   :  f731 ; 
+ 1a4   :  f730 ; 
+ 1a5   :  f730 ; 
+ 1a6   :  f72f ; 
+ 1a7   :  f72f ; 
+ 1a8   :  f72e ; 
+ 1a9   :  f72e ; 
+ 1aa   :  f72d ; 
+ 1ab   :  f72d ; 
+ 1ac   :  f72c ; 
+ 1ad   :  f72c ; 
+ 1ae   :  f72c ; 
+ 1af   :  f72b ; 
+ 1b0   :  f72b ; 
+ 1b1   :  f72b ; 
+ 1b2   :  f72b ; 
+ 1b3   :  f72a ; 
+ 1b4   :  f72a ; 
+ 1b5   :  f72a ; 
+ 1b6   :  f72a ; 
+ 1b7   :  f72a ; 
+ 1b8   :  f729 ; 
+ 1b9   :  f729 ; 
+ 1ba   :  f729 ; 
+ 1bb   :  f729 ; 
+ 1bc   :  f729 ; 
+ 1bd   :  f729 ; 
+ 1be   :  f729 ; 
+ 1bf   :  f729 ; 
+ 1c0   :  f729 ; 
+ 1c1   :  f729 ; 
+ 1c2   :  f729 ; 
+ 1c3   :  f729 ; 
+ 1c4   :  f72a ; 
+ 1c5   :  f72a ; 
+ 1c6   :  f72a ; 
+ 1c7   :  f72a ; 
+ 1c8   :  f72a ; 
+ 1c9   :  f72b ; 
+ 1ca   :  f72b ; 
+ 1cb   :  f72b ; 
+ 1cc   :  f72b ; 
+ 1cd   :  f72c ; 
+ 1ce   :  f72c ; 
+ 1cf   :  f72c ; 
+ 1d0   :  f72d ; 
+ 1d1   :  f72d ; 
+ 1d2   :  f72d ; 
+ 1d3   :  f72e ; 
+ 1d4   :  f72e ; 
+ 1d5   :  f72f ; 
+ 1d6   :  f72f ; 
+ 1d7   :  f730 ; 
+ 1d8   :  f730 ; 
+ 1d9   :  f731 ; 
+ 1da   :  f732 ; 
+ 1db   :  f732 ; 
+ 1dc   :  f733 ; 
+ 1dd   :  f733 ; 
+ 1de   :  f734 ; 
+ 1df   :  f735 ; 
+ 1e0   :  f735 ; 
+ 1e1   :  f736 ; 
+ 1e2   :  f737 ; 
+ 1e3   :  f738 ; 
+ 1e4   :  f738 ; 
+ 1e5   :  f739 ; 
+ 1e6   :  f73a ; 
+ 1e7   :  f73b ; 
+ 1e8   :  f73c ; 
+ 1e9   :  f73d ; 
+ 1ea   :  f73e ; 
+ 1eb   :  f73e ; 
+ 1ec   :  f73f ; 
+ 1ed   :  f740 ; 
+ 1ee   :  f741 ; 
+ 1ef   :  f742 ; 
+ 1f0   :  f743 ; 
+ 1f1   :  f744 ; 
+ 1f2   :  f745 ; 
+ 1f3   :  f747 ; 
+ 1f4   :  f748 ; 
+ 1f5   :  f749 ; 
+ 1f6   :  f74a ; 
+ 1f7   :  f74b ; 
+ 1f8   :  f74c ; 
+ 1f9   :  f74d ; 
+ 1fa   :  f74f ; 
+ 1fb   :  f750 ; 
+ 1fc   :  f751 ; 
+ 1fd   :  f752 ; 
+ 1fe   :  f754 ; 
+ 1ff   :  f755 ; 
+ 200   :  f756 ; 
+ 201   :  f758 ; 
+ 202   :  f759 ; 
+ 203   :  f75a ; 
+ 204   :  f75c ; 
+ 205   :  f75d ; 
+ 206   :  f75f ; 
+ 207   :  f760 ; 
+ 208   :  f762 ; 
+ 209   :  f763 ; 
+ 20a   :  f765 ; 
+ 20b   :  f766 ; 
+ 20c   :  f768 ; 
+ 20d   :  f769 ; 
+ 20e   :  f76b ; 
+ 20f   :  f76d ; 
+ 210   :  f76e ; 
+ 211   :  f770 ; 
+ 212   :  f772 ; 
+ 213   :  f773 ; 
+ 214   :  f775 ; 
+ 215   :  f777 ; 
+ 216   :  f778 ; 
+ 217   :  f77a ; 
+ 218   :  f77c ; 
+ 219   :  f77e ; 
+ 21a   :  f780 ; 
+ 21b   :  f782 ; 
+ 21c   :  f783 ; 
+ 21d   :  f785 ; 
+ 21e   :  f787 ; 
+ 21f   :  f789 ; 
+ 220   :  f78b ; 
+ 221   :  f78d ; 
+ 222   :  f78f ; 
+ 223   :  f791 ; 
+ 224   :  f793 ; 
+ 225   :  f795 ; 
+ 226   :  f797 ; 
+ 227   :  f799 ; 
+ 228   :  f79b ; 
+ 229   :  f79d ; 
+ 22a   :  f79f ; 
+ 22b   :  f7a2 ; 
+ 22c   :  f7a4 ; 
+ 22d   :  f7a6 ; 
+ 22e   :  f7a8 ; 
+ 22f   :  f7aa ; 
+ 230   :  f7ac ; 
+ 231   :  f7af ; 
+ 232   :  f7b1 ; 
+ 233   :  f7b3 ; 
+ 234   :  f7b6 ; 
+ 235   :  f7b8 ; 
+ 236   :  f7ba ; 
+ 237   :  f7bc ; 
+ 238   :  f7bf ; 
+ 239   :  f7c1 ; 
+ 23a   :  f7c4 ; 
+ 23b   :  f7c6 ; 
+ 23c   :  f7c8 ; 
+ 23d   :  f7cb ; 
+ 23e   :  f7cd ; 
+ 23f   :  f7d0 ; 
+ 240   :  f7d2 ; 
+ 241   :  f7d5 ; 
+ 242   :  f7d7 ; 
+ 243   :  f7da ; 
+ 244   :  f7dd ; 
+ 245   :  f7df ; 
+ 246   :  f7e2 ; 
+ 247   :  f7e4 ; 
+ 248   :  f7e7 ; 
+ 249   :  f7ea ; 
+ 24a   :  f7ec ; 
+ 24b   :  f7ef ; 
+ 24c   :  f7f2 ; 
+ 24d   :  f7f4 ; 
+ 24e   :  f7f7 ; 
+ 24f   :  f7fa ; 
+ 250   :  f7fd ; 
+ 251   :  f7ff ; 
+ 252   :  f802 ; 
+ 253   :  f805 ; 
+ 254   :  f808 ; 
+ 255   :  f80b ; 
+ 256   :  f80e ; 
+ 257   :  f811 ; 
+ 258   :  f813 ; 
+ 259   :  f816 ; 
+ 25a   :  f819 ; 
+ 25b   :  f81c ; 
+ 25c   :  f81f ; 
+ 25d   :  f822 ; 
+ 25e   :  f825 ; 
+ 25f   :  f828 ; 
+ 260   :  f82b ; 
+ 261   :  f82e ; 
+ 262   :  f831 ; 
+ 263   :  f834 ; 
+ 264   :  f838 ; 
+ 265   :  f83b ; 
+ 266   :  f83e ; 
+ 267   :  f841 ; 
+ 268   :  f844 ; 
+ 269   :  f847 ; 
+ 26a   :  f84a ; 
+ 26b   :  f84e ; 
+ 26c   :  f851 ; 
+ 26d   :  f854 ; 
+ 26e   :  f857 ; 
+ 26f   :  f85b ; 
+ 270   :  f85e ; 
+ 271   :  f861 ; 
+ 272   :  f864 ; 
+ 273   :  f868 ; 
+ 274   :  f86b ; 
+ 275   :  f86e ; 
+ 276   :  f872 ; 
+ 277   :  f875 ; 
+ 278   :  f879 ; 
+ 279   :  f87c ; 
+ 27a   :  f87f ; 
+ 27b   :  f883 ; 
+ 27c   :  f886 ; 
+ 27d   :  f88a ; 
+ 27e   :  f88d ; 
+ 27f   :  f891 ; 
+ 280   :  f894 ; 
+ 281   :  f898 ; 
+ 282   :  f89b ; 
+ 283   :  f89f ; 
+ 284   :  f8a2 ; 
+ 285   :  f8a6 ; 
+ 286   :  f8aa ; 
+ 287   :  f8ad ; 
+ 288   :  f8b1 ; 
+ 289   :  f8b4 ; 
+ 28a   :  f8b8 ; 
+ 28b   :  f8bc ; 
+ 28c   :  f8bf ; 
+ 28d   :  f8c3 ; 
+ 28e   :  f8c7 ; 
+ 28f   :  f8cb ; 
+ 290   :  f8ce ; 
+ 291   :  f8d2 ; 
+ 292   :  f8d6 ; 
+ 293   :  f8da ; 
+ 294   :  f8dd ; 
+ 295   :  f8e1 ; 
+ 296   :  f8e5 ; 
+ 297   :  f8e9 ; 
+ 298   :  f8ed ; 
+ 299   :  f8f1 ; 
+ 29a   :  f8f4 ; 
+ 29b   :  f8f8 ; 
+ 29c   :  f8fc ; 
+ 29d   :  f900 ; 
+ 29e   :  f904 ; 
+ 29f   :  f908 ; 
+ 2a0   :  f90c ; 
+ 2a1   :  f910 ; 
+ 2a2   :  f914 ; 
+ 2a3   :  f918 ; 
+ 2a4   :  f91c ; 
+ 2a5   :  f920 ; 
+ 2a6   :  f924 ; 
+ 2a7   :  f928 ; 
+ 2a8   :  f92c ; 
+ 2a9   :  f930 ; 
+ 2aa   :  f934 ; 
+ 2ab   :  f938 ; 
+ 2ac   :  f93c ; 
+ 2ad   :  f940 ; 
+ 2ae   :  f944 ; 
+ 2af   :  f949 ; 
+ 2b0   :  f94d ; 
+ 2b1   :  f951 ; 
+ 2b2   :  f955 ; 
+ 2b3   :  f959 ; 
+ 2b4   :  f95d ; 
+ 2b5   :  f962 ; 
+ 2b6   :  f966 ; 
+ 2b7   :  f96a ; 
+ 2b8   :  f96e ; 
+ 2b9   :  f973 ; 
+ 2ba   :  f977 ; 
+ 2bb   :  f97b ; 
+ 2bc   :  f97f ; 
+ 2bd   :  f984 ; 
+ 2be   :  f988 ; 
+ 2bf   :  f98c ; 
+ 2c0   :  f991 ; 
+ 2c1   :  f995 ; 
+ 2c2   :  f999 ; 
+ 2c3   :  f99e ; 
+ 2c4   :  f9a2 ; 
+ 2c5   :  f9a7 ; 
+ 2c6   :  f9ab ; 
+ 2c7   :  f9af ; 
+ 2c8   :  f9b4 ; 
+ 2c9   :  f9b8 ; 
+ 2ca   :  f9bd ; 
+ 2cb   :  f9c1 ; 
+ 2cc   :  f9c6 ; 
+ 2cd   :  f9ca ; 
+ 2ce   :  f9ce ; 
+ 2cf   :  f9d3 ; 
+ 2d0   :  f9d7 ; 
+ 2d1   :  f9dc ; 
+ 2d2   :  f9e1 ; 
+ 2d3   :  f9e5 ; 
+ 2d4   :  f9ea ; 
+ 2d5   :  f9ee ; 
+ 2d6   :  f9f3 ; 
+ 2d7   :  f9f7 ; 
+ 2d8   :  f9fc ; 
+ 2d9   :  fa01 ; 
+ 2da   :  fa05 ; 
+ 2db   :  fa0a ; 
+ 2dc   :  fa0e ; 
+ 2dd   :  fa13 ; 
+ 2de   :  fa18 ; 
+ 2df   :  fa1c ; 
+ 2e0   :  fa21 ; 
+ 2e1   :  fa26 ; 
+ 2e2   :  fa2a ; 
+ 2e3   :  fa2f ; 
+ 2e4   :  fa34 ; 
+ 2e5   :  fa38 ; 
+ 2e6   :  fa3d ; 
+ 2e7   :  fa42 ; 
+ 2e8   :  fa47 ; 
+ 2e9   :  fa4b ; 
+ 2ea   :  fa50 ; 
+ 2eb   :  fa55 ; 
+ 2ec   :  fa5a ; 
+ 2ed   :  fa5f ; 
+ 2ee   :  fa63 ; 
+ 2ef   :  fa68 ; 
+ 2f0   :  fa6d ; 
+ 2f1   :  fa72 ; 
+ 2f2   :  fa77 ; 
+ 2f3   :  fa7b ; 
+ 2f4   :  fa80 ; 
+ 2f5   :  fa85 ; 
+ 2f6   :  fa8a ; 
+ 2f7   :  fa8f ; 
+ 2f8   :  fa94 ; 
+ 2f9   :  fa99 ; 
+ 2fa   :  fa9e ; 
+ 2fb   :  faa2 ; 
+ 2fc   :  faa7 ; 
+ 2fd   :  faac ; 
+ 2fe   :  fab1 ; 
+ 2ff   :  fab6 ; 
+ 300   :  fabb ; 
+ 301   :  fac0 ; 
+ 302   :  fac5 ; 
+ 303   :  faca ; 
+ 304   :  facf ; 
+ 305   :  fad4 ; 
+ 306   :  fad9 ; 
+ 307   :  fade ; 
+ 308   :  fae3 ; 
+ 309   :  fae8 ; 
+ 30a   :  faed ; 
+ 30b   :  faf2 ; 
+ 30c   :  faf7 ; 
+ 30d   :  fafc ; 
+ 30e   :  fb01 ; 
+ 30f   :  fb06 ; 
+ 310   :  fb0b ; 
+ 311   :  fb10 ; 
+ 312   :  fb16 ; 
+ 313   :  fb1b ; 
+ 314   :  fb20 ; 
+ 315   :  fb25 ; 
+ 316   :  fb2a ; 
+ 317   :  fb2f ; 
+ 318   :  fb34 ; 
+ 319   :  fb39 ; 
+ 31a   :  fb3e ; 
+ 31b   :  fb44 ; 
+ 31c   :  fb49 ; 
+ 31d   :  fb4e ; 
+ 31e   :  fb53 ; 
+ 31f   :  fb58 ; 
+ 320   :  fb5d ; 
+ 321   :  fb63 ; 
+ 322   :  fb68 ; 
+ 323   :  fb6d ; 
+ 324   :  fb72 ; 
+ 325   :  fb77 ; 
+ 326   :  fb7d ; 
+ 327   :  fb82 ; 
+ 328   :  fb87 ; 
+ 329   :  fb8c ; 
+ 32a   :  fb91 ; 
+ 32b   :  fb97 ; 
+ 32c   :  fb9c ; 
+ 32d   :  fba1 ; 
+ 32e   :  fba6 ; 
+ 32f   :  fbac ; 
+ 330   :  fbb1 ; 
+ 331   :  fbb6 ; 
+ 332   :  fbbc ; 
+ 333   :  fbc1 ; 
+ 334   :  fbc6 ; 
+ 335   :  fbcb ; 
+ 336   :  fbd1 ; 
+ 337   :  fbd6 ; 
+ 338   :  fbdb ; 
+ 339   :  fbe1 ; 
+ 33a   :  fbe6 ; 
+ 33b   :  fbeb ; 
+ 33c   :  fbf1 ; 
+ 33d   :  fbf6 ; 
+ 33e   :  fbfb ; 
+ 33f   :  fc01 ; 
+ 340   :  fc06 ; 
+ 341   :  fc0b ; 
+ 342   :  fc11 ; 
+ 343   :  fc16 ; 
+ 344   :  fc1b ; 
+ 345   :  fc21 ; 
+ 346   :  fc26 ; 
+ 347   :  fc2c ; 
+ 348   :  fc31 ; 
+ 349   :  fc36 ; 
+ 34a   :  fc3c ; 
+ 34b   :  fc41 ; 
+ 34c   :  fc47 ; 
+ 34d   :  fc4c ; 
+ 34e   :  fc51 ; 
+ 34f   :  fc57 ; 
+ 350   :  fc5c ; 
+ 351   :  fc62 ; 
+ 352   :  fc67 ; 
+ 353   :  fc6c ; 
+ 354   :  fc72 ; 
+ 355   :  fc77 ; 
+ 356   :  fc7d ; 
+ 357   :  fc82 ; 
+ 358   :  fc88 ; 
+ 359   :  fc8d ; 
+ 35a   :  fc93 ; 
+ 35b   :  fc98 ; 
+ 35c   :  fc9d ; 
+ 35d   :  fca3 ; 
+ 35e   :  fca8 ; 
+ 35f   :  fcae ; 
+ 360   :  fcb3 ; 
+ 361   :  fcb9 ; 
+ 362   :  fcbe ; 
+ 363   :  fcc4 ; 
+ 364   :  fcc9 ; 
+ 365   :  fccf ; 
+ 366   :  fcd4 ; 
+ 367   :  fcda ; 
+ 368   :  fcdf ; 
+ 369   :  fce5 ; 
+ 36a   :  fcea ; 
+ 36b   :  fcf0 ; 
+ 36c   :  fcf5 ; 
+ 36d   :  fcfb ; 
+ 36e   :  fd00 ; 
+ 36f   :  fd06 ; 
+ 370   :  fd0b ; 
+ 371   :  fd11 ; 
+ 372   :  fd16 ; 
+ 373   :  fd1c ; 
+ 374   :  fd21 ; 
+ 375   :  fd27 ; 
+ 376   :  fd2c ; 
+ 377   :  fd32 ; 
+ 378   :  fd37 ; 
+ 379   :  fd3d ; 
+ 37a   :  fd42 ; 
+ 37b   :  fd48 ; 
+ 37c   :  fd4d ; 
+ 37d   :  fd53 ; 
+ 37e   :  fd58 ; 
+ 37f   :  fd5e ; 
+ 380   :  fd63 ; 
+ 381   :  fd69 ; 
+ 382   :  fd6e ; 
+ 383   :  fd74 ; 
+ 384   :  fd7a ; 
+ 385   :  fd7f ; 
+ 386   :  fd85 ; 
+ 387   :  fd8a ; 
+ 388   :  fd90 ; 
+ 389   :  fd95 ; 
+ 38a   :  fd9b ; 
+ 38b   :  fda0 ; 
+ 38c   :  fda6 ; 
+ 38d   :  fdab ; 
+ 38e   :  fdb1 ; 
+ 38f   :  fdb7 ; 
+ 390   :  fdbc ; 
+ 391   :  fdc2 ; 
+ 392   :  fdc7 ; 
+ 393   :  fdcd ; 
+ 394   :  fdd2 ; 
+ 395   :  fdd8 ; 
+ 396   :  fddd ; 
+ 397   :  fde3 ; 
+ 398   :  fde8 ; 
+ 399   :  fdee ; 
+ 39a   :  fdf4 ; 
+ 39b   :  fdf9 ; 
+ 39c   :  fdff ; 
+ 39d   :  fe04 ; 
+ 39e   :  fe0a ; 
+ 39f   :  fe0f ; 
+ 3a0   :  fe15 ; 
+ 3a1   :  fe1a ; 
+ 3a2   :  fe20 ; 
+ 3a3   :  fe25 ; 
+ 3a4   :  fe2b ; 
+ 3a5   :  fe30 ; 
+ 3a6   :  fe36 ; 
+ 3a7   :  fe3c ; 
+ 3a8   :  fe41 ; 
+ 3a9   :  fe47 ; 
+ 3aa   :  fe4c ; 
+ 3ab   :  fe52 ; 
+ 3ac   :  fe57 ; 
+ 3ad   :  fe5d ; 
+ 3ae   :  fe62 ; 
+ 3af   :  fe68 ; 
+ 3b0   :  fe6d ; 
+ 3b1   :  fe73 ; 
+ 3b2   :  fe78 ; 
+ 3b3   :  fe7e ; 
+ 3b4   :  fe83 ; 
+ 3b5   :  fe89 ; 
+ 3b6   :  fe8f ; 
+ 3b7   :  fe94 ; 
+ 3b8   :  fe9a ; 
+ 3b9   :  fe9f ; 
+ 3ba   :  fea5 ; 
+ 3bb   :  feaa ; 
+ 3bc   :  feb0 ; 
+ 3bd   :  feb5 ; 
+ 3be   :  febb ; 
+ 3bf   :  fec0 ; 
+ 3c0   :  fec6 ; 
+ 3c1   :  fecb ; 
+ 3c2   :  fed1 ; 
+ 3c3   :  fed6 ; 
+ 3c4   :  fedc ; 
+ 3c5   :  fee1 ; 
+ 3c6   :  fee7 ; 
+ 3c7   :  feec ; 
+ 3c8   :  fef2 ; 
+ 3c9   :  fef7 ; 
+ 3ca   :  fefd ; 
+ 3cb   :  ff02 ; 
+ 3cc   :  ff08 ; 
+ 3cd   :  ff0d ; 
+ 3ce   :  ff12 ; 
+ 3cf   :  ff18 ; 
+ 3d0   :  ff1d ; 
+ 3d1   :  ff23 ; 
+ 3d2   :  ff28 ; 
+ 3d3   :  ff2e ; 
+ 3d4   :  ff33 ; 
+ 3d5   :  ff39 ; 
+ 3d6   :  ff3e ; 
+ 3d7   :  ff44 ; 
+ 3d8   :  ff49 ; 
+ 3d9   :  ff4e ; 
+ 3da   :  ff54 ; 
+ 3db   :  ff59 ; 
+ 3dc   :  ff5f ; 
+ 3dd   :  ff64 ; 
+ 3de   :  ff6a ; 
+ 3df   :  ff6f ; 
+ 3e0   :  ff74 ; 
+ 3e1   :  ff7a ; 
+ 3e2   :  ff7f ; 
+ 3e3   :  ff85 ; 
+ 3e4   :  ff8a ; 
+ 3e5   :  ff8f ; 
+ 3e6   :  ff95 ; 
+ 3e7   :  ff9a ; 
+ 3e8   :  ffa0 ; 
+ 3e9   :  ffa5 ; 
+ 3ea   :  ffaa ; 
+ 3eb   :  ffb0 ; 
+ 3ec   :  ffb5 ; 
+ 3ed   :  ffba ; 
+ 3ee   :  ffc0 ; 
+ 3ef   :  ffc5 ; 
+ 3f0   :  ffcb ; 
+ 3f1   :  ffd0 ; 
+ 3f2   :  ffd5 ; 
+ 3f3   :  ffdb ; 
+ 3f4   :  ffe0 ; 
+ 3f5   :  ffe5 ; 
+ 3f6   :  ffeb ; 
+ 3f7   :  ffef ; 
+ 3f8   :  fff4 ; 
+ 3f9   :  fffa ; 
+ 3fa   :  ffff ; 
+ 3fb   :  4 ; 
+ 3fc   :  9 ; 
+ 3fd   :  f ; 
+ 3fe   :  14 ; 
+ 3ff   :  19 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_5.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..bcaabb37b705c7bae9d6d12cbc357859e6101319
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  15e ; 
+ 1   :  16d ; 
+ 2   :  17b ; 
+ 3   :  18a ; 
+ 4   :  198 ; 
+ 5   :  1a6 ; 
+ 6   :  1b4 ; 
+ 7   :  1c2 ; 
+ 8   :  1d0 ; 
+ 9   :  1dd ; 
+ a   :  1ec ; 
+ b   :  1f9 ; 
+ c   :  208 ; 
+ d   :  216 ; 
+ e   :  225 ; 
+ f   :  232 ; 
+ 10   :  241 ; 
+ 11   :  24f ; 
+ 12   :  25d ; 
+ 13   :  26b ; 
+ 14   :  279 ; 
+ 15   :  287 ; 
+ 16   :  295 ; 
+ 17   :  2a2 ; 
+ 18   :  2b0 ; 
+ 19   :  2bf ; 
+ 1a   :  2cc ; 
+ 1b   :  2da ; 
+ 1c   :  2e7 ; 
+ 1d   :  2f5 ; 
+ 1e   :  303 ; 
+ 1f   :  310 ; 
+ 20   :  31e ; 
+ 21   :  32c ; 
+ 22   :  339 ; 
+ 23   :  347 ; 
+ 24   :  354 ; 
+ 25   :  361 ; 
+ 26   :  36f ; 
+ 27   :  37c ; 
+ 28   :  389 ; 
+ 29   :  397 ; 
+ 2a   :  3a3 ; 
+ 2b   :  3b1 ; 
+ 2c   :  3be ; 
+ 2d   :  3cb ; 
+ 2e   :  3d8 ; 
+ 2f   :  3e6 ; 
+ 30   :  3f3 ; 
+ 31   :  400 ; 
+ 32   :  40d ; 
+ 33   :  41a ; 
+ 34   :  427 ; 
+ 35   :  434 ; 
+ 36   :  441 ; 
+ 37   :  44e ; 
+ 38   :  45b ; 
+ 39   :  468 ; 
+ 3a   :  475 ; 
+ 3b   :  482 ; 
+ 3c   :  48f ; 
+ 3d   :  49c ; 
+ 3e   :  4a9 ; 
+ 3f   :  4b5 ; 
+ 40   :  4c3 ; 
+ 41   :  4cf ; 
+ 42   :  4dc ; 
+ 43   :  4e8 ; 
+ 44   :  4f5 ; 
+ 45   :  502 ; 
+ 46   :  50e ; 
+ 47   :  51b ; 
+ 48   :  527 ; 
+ 49   :  534 ; 
+ 4a   :  540 ; 
+ 4b   :  54d ; 
+ 4c   :  559 ; 
+ 4d   :  566 ; 
+ 4e   :  572 ; 
+ 4f   :  57f ; 
+ 50   :  58b ; 
+ 51   :  597 ; 
+ 52   :  5a3 ; 
+ 53   :  5b0 ; 
+ 54   :  5bc ; 
+ 55   :  5c8 ; 
+ 56   :  5d4 ; 
+ 57   :  5e0 ; 
+ 58   :  5ed ; 
+ 59   :  5f9 ; 
+ 5a   :  605 ; 
+ 5b   :  611 ; 
+ 5c   :  61d ; 
+ 5d   :  629 ; 
+ 5e   :  635 ; 
+ 5f   :  641 ; 
+ 60   :  64c ; 
+ 61   :  658 ; 
+ 62   :  664 ; 
+ 63   :  670 ; 
+ 64   :  67c ; 
+ 65   :  687 ; 
+ 66   :  693 ; 
+ 67   :  69f ; 
+ 68   :  6ab ; 
+ 69   :  6b6 ; 
+ 6a   :  6c2 ; 
+ 6b   :  6cd ; 
+ 6c   :  6d9 ; 
+ 6d   :  6e4 ; 
+ 6e   :  6f0 ; 
+ 6f   :  6fb ; 
+ 70   :  707 ; 
+ 71   :  712 ; 
+ 72   :  71d ; 
+ 73   :  729 ; 
+ 74   :  734 ; 
+ 75   :  73f ; 
+ 76   :  74b ; 
+ 77   :  756 ; 
+ 78   :  761 ; 
+ 79   :  76c ; 
+ 7a   :  777 ; 
+ 7b   :  782 ; 
+ 7c   :  78d ; 
+ 7d   :  798 ; 
+ 7e   :  7a3 ; 
+ 7f   :  7ae ; 
+ 80   :  7b9 ; 
+ 81   :  7c4 ; 
+ 82   :  7cf ; 
+ 83   :  7da ; 
+ 84   :  7e5 ; 
+ 85   :  7ef ; 
+ 86   :  7fa ; 
+ 87   :  805 ; 
+ 88   :  80f ; 
+ 89   :  81a ; 
+ 8a   :  825 ; 
+ 8b   :  82f ; 
+ 8c   :  83a ; 
+ 8d   :  844 ; 
+ 8e   :  84f ; 
+ 8f   :  859 ; 
+ 90   :  864 ; 
+ 91   :  86e ; 
+ 92   :  878 ; 
+ 93   :  883 ; 
+ 94   :  88d ; 
+ 95   :  897 ; 
+ 96   :  8a1 ; 
+ 97   :  8ac ; 
+ 98   :  8b6 ; 
+ 99   :  8c0 ; 
+ 9a   :  8ca ; 
+ 9b   :  8d4 ; 
+ 9c   :  8de ; 
+ 9d   :  8e8 ; 
+ 9e   :  8f2 ; 
+ 9f   :  8fc ; 
+ a0   :  906 ; 
+ a1   :  910 ; 
+ a2   :  91a ; 
+ a3   :  923 ; 
+ a4   :  92d ; 
+ a5   :  937 ; 
+ a6   :  941 ; 
+ a7   :  94a ; 
+ a8   :  954 ; 
+ a9   :  95d ; 
+ aa   :  967 ; 
+ ab   :  971 ; 
+ ac   :  97a ; 
+ ad   :  983 ; 
+ ae   :  98d ; 
+ af   :  996 ; 
+ b0   :  9a0 ; 
+ b1   :  9a9 ; 
+ b2   :  9b2 ; 
+ b3   :  9bb ; 
+ b4   :  9c5 ; 
+ b5   :  9ce ; 
+ b6   :  9d7 ; 
+ b7   :  9e0 ; 
+ b8   :  9e9 ; 
+ b9   :  9f2 ; 
+ ba   :  9fb ; 
+ bb   :  a04 ; 
+ bc   :  a0d ; 
+ bd   :  a16 ; 
+ be   :  a1f ; 
+ bf   :  a28 ; 
+ c0   :  a31 ; 
+ c1   :  a39 ; 
+ c2   :  a42 ; 
+ c3   :  a4b ; 
+ c4   :  a54 ; 
+ c5   :  a5c ; 
+ c6   :  a65 ; 
+ c7   :  a6d ; 
+ c8   :  a76 ; 
+ c9   :  a7e ; 
+ ca   :  a87 ; 
+ cb   :  a8f ; 
+ cc   :  a98 ; 
+ cd   :  aa0 ; 
+ ce   :  aa8 ; 
+ cf   :  ab1 ; 
+ d0   :  ab9 ; 
+ d1   :  ac1 ; 
+ d2   :  ac9 ; 
+ d3   :  ad1 ; 
+ d4   :  ad9 ; 
+ d5   :  ae1 ; 
+ d6   :  ae9 ; 
+ d7   :  af1 ; 
+ d8   :  af9 ; 
+ d9   :  b01 ; 
+ da   :  b09 ; 
+ db   :  b11 ; 
+ dc   :  b19 ; 
+ dd   :  b21 ; 
+ de   :  b28 ; 
+ df   :  b30 ; 
+ e0   :  b38 ; 
+ e1   :  b3f ; 
+ e2   :  b47 ; 
+ e3   :  b4f ; 
+ e4   :  b56 ; 
+ e5   :  b5e ; 
+ e6   :  b65 ; 
+ e7   :  b6d ; 
+ e8   :  b74 ; 
+ e9   :  b7b ; 
+ ea   :  b83 ; 
+ eb   :  b8a ; 
+ ec   :  b91 ; 
+ ed   :  b98 ; 
+ ee   :  b9f ; 
+ ef   :  ba7 ; 
+ f0   :  bae ; 
+ f1   :  bb5 ; 
+ f2   :  bbc ; 
+ f3   :  bc3 ; 
+ f4   :  bca ; 
+ f5   :  bd1 ; 
+ f6   :  bd7 ; 
+ f7   :  bde ; 
+ f8   :  be5 ; 
+ f9   :  bec ; 
+ fa   :  bf3 ; 
+ fb   :  bf9 ; 
+ fc   :  c00 ; 
+ fd   :  c07 ; 
+ fe   :  c0d ; 
+ ff   :  c14 ; 
+ 100   :  c1a ; 
+ 101   :  c21 ; 
+ 102   :  c27 ; 
+ 103   :  c2d ; 
+ 104   :  c34 ; 
+ 105   :  c3a ; 
+ 106   :  c40 ; 
+ 107   :  c47 ; 
+ 108   :  c4d ; 
+ 109   :  c53 ; 
+ 10a   :  c59 ; 
+ 10b   :  c5f ; 
+ 10c   :  c65 ; 
+ 10d   :  c6b ; 
+ 10e   :  c71 ; 
+ 10f   :  c77 ; 
+ 110   :  c7d ; 
+ 111   :  c83 ; 
+ 112   :  c89 ; 
+ 113   :  c8f ; 
+ 114   :  c95 ; 
+ 115   :  c9a ; 
+ 116   :  ca0 ; 
+ 117   :  ca6 ; 
+ 118   :  cab ; 
+ 119   :  cb1 ; 
+ 11a   :  cb6 ; 
+ 11b   :  cbc ; 
+ 11c   :  cc1 ; 
+ 11d   :  cc7 ; 
+ 11e   :  ccc ; 
+ 11f   :  cd2 ; 
+ 120   :  cd7 ; 
+ 121   :  cdc ; 
+ 122   :  ce1 ; 
+ 123   :  ce7 ; 
+ 124   :  cec ; 
+ 125   :  cf1 ; 
+ 126   :  cf6 ; 
+ 127   :  cfb ; 
+ 128   :  d00 ; 
+ 129   :  d05 ; 
+ 12a   :  d0a ; 
+ 12b   :  d0f ; 
+ 12c   :  d14 ; 
+ 12d   :  d19 ; 
+ 12e   :  d1d ; 
+ 12f   :  d22 ; 
+ 130   :  d27 ; 
+ 131   :  d2c ; 
+ 132   :  d30 ; 
+ 133   :  d35 ; 
+ 134   :  d39 ; 
+ 135   :  d3e ; 
+ 136   :  d43 ; 
+ 137   :  d47 ; 
+ 138   :  d4b ; 
+ 139   :  d50 ; 
+ 13a   :  d54 ; 
+ 13b   :  d58 ; 
+ 13c   :  d5d ; 
+ 13d   :  d61 ; 
+ 13e   :  d65 ; 
+ 13f   :  d69 ; 
+ 140   :  d6d ; 
+ 141   :  d72 ; 
+ 142   :  d76 ; 
+ 143   :  d7a ; 
+ 144   :  d7e ; 
+ 145   :  d82 ; 
+ 146   :  d85 ; 
+ 147   :  d89 ; 
+ 148   :  d8d ; 
+ 149   :  d91 ; 
+ 14a   :  d95 ; 
+ 14b   :  d98 ; 
+ 14c   :  d9c ; 
+ 14d   :  da0 ; 
+ 14e   :  da3 ; 
+ 14f   :  da7 ; 
+ 150   :  daa ; 
+ 151   :  dae ; 
+ 152   :  db1 ; 
+ 153   :  db5 ; 
+ 154   :  db8 ; 
+ 155   :  dbb ; 
+ 156   :  dbf ; 
+ 157   :  dc2 ; 
+ 158   :  dc5 ; 
+ 159   :  dc8 ; 
+ 15a   :  dcc ; 
+ 15b   :  dcf ; 
+ 15c   :  dd2 ; 
+ 15d   :  dd5 ; 
+ 15e   :  dd8 ; 
+ 15f   :  ddb ; 
+ 160   :  dde ; 
+ 161   :  de1 ; 
+ 162   :  de4 ; 
+ 163   :  de6 ; 
+ 164   :  de9 ; 
+ 165   :  dec ; 
+ 166   :  def ; 
+ 167   :  df1 ; 
+ 168   :  df4 ; 
+ 169   :  df7 ; 
+ 16a   :  df9 ; 
+ 16b   :  dfc ; 
+ 16c   :  dfe ; 
+ 16d   :  e01 ; 
+ 16e   :  e03 ; 
+ 16f   :  e05 ; 
+ 170   :  e08 ; 
+ 171   :  e0a ; 
+ 172   :  e0c ; 
+ 173   :  e0e ; 
+ 174   :  e11 ; 
+ 175   :  e13 ; 
+ 176   :  e15 ; 
+ 177   :  e17 ; 
+ 178   :  e19 ; 
+ 179   :  e1b ; 
+ 17a   :  e1d ; 
+ 17b   :  e1f ; 
+ 17c   :  e21 ; 
+ 17d   :  e23 ; 
+ 17e   :  e25 ; 
+ 17f   :  e26 ; 
+ 180   :  e28 ; 
+ 181   :  e2a ; 
+ 182   :  e2b ; 
+ 183   :  e2d ; 
+ 184   :  e2f ; 
+ 185   :  e30 ; 
+ 186   :  e32 ; 
+ 187   :  e33 ; 
+ 188   :  e35 ; 
+ 189   :  e36 ; 
+ 18a   :  e38 ; 
+ 18b   :  e39 ; 
+ 18c   :  e3a ; 
+ 18d   :  e3c ; 
+ 18e   :  e3d ; 
+ 18f   :  e3e ; 
+ 190   :  e3f ; 
+ 191   :  e40 ; 
+ 192   :  e41 ; 
+ 193   :  e42 ; 
+ 194   :  e43 ; 
+ 195   :  e44 ; 
+ 196   :  e45 ; 
+ 197   :  e46 ; 
+ 198   :  e47 ; 
+ 199   :  e48 ; 
+ 19a   :  e49 ; 
+ 19b   :  e4a ; 
+ 19c   :  e4a ; 
+ 19d   :  e4b ; 
+ 19e   :  e4c ; 
+ 19f   :  e4c ; 
+ 1a0   :  e4d ; 
+ 1a1   :  e4e ; 
+ 1a2   :  e4e ; 
+ 1a3   :  e4f ; 
+ 1a4   :  e4f ; 
+ 1a5   :  e4f ; 
+ 1a6   :  e50 ; 
+ 1a7   :  e50 ; 
+ 1a8   :  e50 ; 
+ 1a9   :  e51 ; 
+ 1aa   :  e51 ; 
+ 1ab   :  e51 ; 
+ 1ac   :  e51 ; 
+ 1ad   :  e51 ; 
+ 1ae   :  e52 ; 
+ 1af   :  e52 ; 
+ 1b0   :  e52 ; 
+ 1b1   :  e52 ; 
+ 1b2   :  e52 ; 
+ 1b3   :  e51 ; 
+ 1b4   :  e51 ; 
+ 1b5   :  e51 ; 
+ 1b6   :  e51 ; 
+ 1b7   :  e51 ; 
+ 1b8   :  e51 ; 
+ 1b9   :  e50 ; 
+ 1ba   :  e50 ; 
+ 1bb   :  e50 ; 
+ 1bc   :  e4f ; 
+ 1bd   :  e4f ; 
+ 1be   :  e4e ; 
+ 1bf   :  e4e ; 
+ 1c0   :  e4d ; 
+ 1c1   :  e4d ; 
+ 1c2   :  e4c ; 
+ 1c3   :  e4b ; 
+ 1c4   :  e4b ; 
+ 1c5   :  e4a ; 
+ 1c6   :  e49 ; 
+ 1c7   :  e49 ; 
+ 1c8   :  e48 ; 
+ 1c9   :  e47 ; 
+ 1ca   :  e46 ; 
+ 1cb   :  e45 ; 
+ 1cc   :  e44 ; 
+ 1cd   :  e43 ; 
+ 1ce   :  e42 ; 
+ 1cf   :  e41 ; 
+ 1d0   :  e40 ; 
+ 1d1   :  e3f ; 
+ 1d2   :  e3e ; 
+ 1d3   :  e3d ; 
+ 1d4   :  e3b ; 
+ 1d5   :  e3a ; 
+ 1d6   :  e39 ; 
+ 1d7   :  e38 ; 
+ 1d8   :  e36 ; 
+ 1d9   :  e35 ; 
+ 1da   :  e33 ; 
+ 1db   :  e32 ; 
+ 1dc   :  e31 ; 
+ 1dd   :  e2f ; 
+ 1de   :  e2e ; 
+ 1df   :  e2c ; 
+ 1e0   :  e2a ; 
+ 1e1   :  e29 ; 
+ 1e2   :  e27 ; 
+ 1e3   :  e25 ; 
+ 1e4   :  e24 ; 
+ 1e5   :  e22 ; 
+ 1e6   :  e20 ; 
+ 1e7   :  e1e ; 
+ 1e8   :  e1c ; 
+ 1e9   :  e1a ; 
+ 1ea   :  e18 ; 
+ 1eb   :  e16 ; 
+ 1ec   :  e14 ; 
+ 1ed   :  e12 ; 
+ 1ee   :  e10 ; 
+ 1ef   :  e0e ; 
+ 1f0   :  e0c ; 
+ 1f1   :  e0a ; 
+ 1f2   :  e08 ; 
+ 1f3   :  e05 ; 
+ 1f4   :  e03 ; 
+ 1f5   :  e01 ; 
+ 1f6   :  dff ; 
+ 1f7   :  dfc ; 
+ 1f8   :  dfa ; 
+ 1f9   :  df7 ; 
+ 1fa   :  df5 ; 
+ 1fb   :  df2 ; 
+ 1fc   :  df0 ; 
+ 1fd   :  ded ; 
+ 1fe   :  deb ; 
+ 1ff   :  de8 ; 
+ 200   :  de5 ; 
+ 201   :  de3 ; 
+ 202   :  de0 ; 
+ 203   :  ddd ; 
+ 204   :  ddb ; 
+ 205   :  dd8 ; 
+ 206   :  dd5 ; 
+ 207   :  dd2 ; 
+ 208   :  dcf ; 
+ 209   :  dcc ; 
+ 20a   :  dc9 ; 
+ 20b   :  dc6 ; 
+ 20c   :  dc3 ; 
+ 20d   :  dc0 ; 
+ 20e   :  dbd ; 
+ 20f   :  dba ; 
+ 210   :  db7 ; 
+ 211   :  db4 ; 
+ 212   :  db1 ; 
+ 213   :  dad ; 
+ 214   :  daa ; 
+ 215   :  da7 ; 
+ 216   :  da3 ; 
+ 217   :  da0 ; 
+ 218   :  d9d ; 
+ 219   :  d99 ; 
+ 21a   :  d96 ; 
+ 21b   :  d92 ; 
+ 21c   :  d8f ; 
+ 21d   :  d8b ; 
+ 21e   :  d88 ; 
+ 21f   :  d84 ; 
+ 220   :  d81 ; 
+ 221   :  d7d ; 
+ 222   :  d79 ; 
+ 223   :  d76 ; 
+ 224   :  d72 ; 
+ 225   :  d6e ; 
+ 226   :  d6a ; 
+ 227   :  d66 ; 
+ 228   :  d63 ; 
+ 229   :  d5f ; 
+ 22a   :  d5b ; 
+ 22b   :  d57 ; 
+ 22c   :  d53 ; 
+ 22d   :  d4f ; 
+ 22e   :  d4b ; 
+ 22f   :  d47 ; 
+ 230   :  d43 ; 
+ 231   :  d3f ; 
+ 232   :  d3b ; 
+ 233   :  d36 ; 
+ 234   :  d32 ; 
+ 235   :  d2e ; 
+ 236   :  d2a ; 
+ 237   :  d25 ; 
+ 238   :  d21 ; 
+ 239   :  d1d ; 
+ 23a   :  d18 ; 
+ 23b   :  d14 ; 
+ 23c   :  d10 ; 
+ 23d   :  d0b ; 
+ 23e   :  d07 ; 
+ 23f   :  d02 ; 
+ 240   :  cfe ; 
+ 241   :  cf9 ; 
+ 242   :  cf5 ; 
+ 243   :  cf0 ; 
+ 244   :  ceb ; 
+ 245   :  ce7 ; 
+ 246   :  ce2 ; 
+ 247   :  cdd ; 
+ 248   :  cd9 ; 
+ 249   :  cd4 ; 
+ 24a   :  ccf ; 
+ 24b   :  cca ; 
+ 24c   :  cc5 ; 
+ 24d   :  cc0 ; 
+ 24e   :  cbc ; 
+ 24f   :  cb7 ; 
+ 250   :  cb2 ; 
+ 251   :  cad ; 
+ 252   :  ca8 ; 
+ 253   :  ca3 ; 
+ 254   :  c9e ; 
+ 255   :  c98 ; 
+ 256   :  c93 ; 
+ 257   :  c8e ; 
+ 258   :  c89 ; 
+ 259   :  c84 ; 
+ 25a   :  c7f ; 
+ 25b   :  c79 ; 
+ 25c   :  c74 ; 
+ 25d   :  c6f ; 
+ 25e   :  c6a ; 
+ 25f   :  c64 ; 
+ 260   :  c5f ; 
+ 261   :  c5a ; 
+ 262   :  c54 ; 
+ 263   :  c4f ; 
+ 264   :  c49 ; 
+ 265   :  c44 ; 
+ 266   :  c3e ; 
+ 267   :  c39 ; 
+ 268   :  c33 ; 
+ 269   :  c2e ; 
+ 26a   :  c28 ; 
+ 26b   :  c22 ; 
+ 26c   :  c1d ; 
+ 26d   :  c17 ; 
+ 26e   :  c11 ; 
+ 26f   :  c0c ; 
+ 270   :  c06 ; 
+ 271   :  c00 ; 
+ 272   :  bfa ; 
+ 273   :  bf4 ; 
+ 274   :  bef ; 
+ 275   :  be9 ; 
+ 276   :  be3 ; 
+ 277   :  bdd ; 
+ 278   :  bd7 ; 
+ 279   :  bd1 ; 
+ 27a   :  bcb ; 
+ 27b   :  bc5 ; 
+ 27c   :  bbf ; 
+ 27d   :  bb9 ; 
+ 27e   :  bb3 ; 
+ 27f   :  bad ; 
+ 280   :  ba7 ; 
+ 281   :  ba1 ; 
+ 282   :  b9a ; 
+ 283   :  b94 ; 
+ 284   :  b8e ; 
+ 285   :  b88 ; 
+ 286   :  b81 ; 
+ 287   :  b7b ; 
+ 288   :  b75 ; 
+ 289   :  b6f ; 
+ 28a   :  b68 ; 
+ 28b   :  b62 ; 
+ 28c   :  b5c ; 
+ 28d   :  b55 ; 
+ 28e   :  b4f ; 
+ 28f   :  b48 ; 
+ 290   :  b42 ; 
+ 291   :  b3b ; 
+ 292   :  b35 ; 
+ 293   :  b2e ; 
+ 294   :  b28 ; 
+ 295   :  b21 ; 
+ 296   :  b1b ; 
+ 297   :  b14 ; 
+ 298   :  b0d ; 
+ 299   :  b07 ; 
+ 29a   :  b00 ; 
+ 29b   :  af9 ; 
+ 29c   :  af3 ; 
+ 29d   :  aec ; 
+ 29e   :  ae5 ; 
+ 29f   :  ade ; 
+ 2a0   :  ad8 ; 
+ 2a1   :  ad1 ; 
+ 2a2   :  aca ; 
+ 2a3   :  ac3 ; 
+ 2a4   :  abc ; 
+ 2a5   :  ab5 ; 
+ 2a6   :  aae ; 
+ 2a7   :  aa7 ; 
+ 2a8   :  aa0 ; 
+ 2a9   :  a9a ; 
+ 2aa   :  a93 ; 
+ 2ab   :  a8c ; 
+ 2ac   :  a84 ; 
+ 2ad   :  a7d ; 
+ 2ae   :  a76 ; 
+ 2af   :  a6f ; 
+ 2b0   :  a68 ; 
+ 2b1   :  a61 ; 
+ 2b2   :  a5a ; 
+ 2b3   :  a53 ; 
+ 2b4   :  a4c ; 
+ 2b5   :  a44 ; 
+ 2b6   :  a3d ; 
+ 2b7   :  a36 ; 
+ 2b8   :  a2f ; 
+ 2b9   :  a27 ; 
+ 2ba   :  a20 ; 
+ 2bb   :  a19 ; 
+ 2bc   :  a12 ; 
+ 2bd   :  a0a ; 
+ 2be   :  a03 ; 
+ 2bf   :  9fc ; 
+ 2c0   :  9f4 ; 
+ 2c1   :  9ed ; 
+ 2c2   :  9e5 ; 
+ 2c3   :  9de ; 
+ 2c4   :  9d6 ; 
+ 2c5   :  9cf ; 
+ 2c6   :  9c8 ; 
+ 2c7   :  9c0 ; 
+ 2c8   :  9b9 ; 
+ 2c9   :  9b1 ; 
+ 2ca   :  9a9 ; 
+ 2cb   :  9a2 ; 
+ 2cc   :  99a ; 
+ 2cd   :  993 ; 
+ 2ce   :  98b ; 
+ 2cf   :  983 ; 
+ 2d0   :  97c ; 
+ 2d1   :  974 ; 
+ 2d2   :  96c ; 
+ 2d3   :  965 ; 
+ 2d4   :  95d ; 
+ 2d5   :  955 ; 
+ 2d6   :  94e ; 
+ 2d7   :  946 ; 
+ 2d8   :  93e ; 
+ 2d9   :  936 ; 
+ 2da   :  92f ; 
+ 2db   :  927 ; 
+ 2dc   :  91f ; 
+ 2dd   :  917 ; 
+ 2de   :  90f ; 
+ 2df   :  907 ; 
+ 2e0   :  8ff ; 
+ 2e1   :  8f8 ; 
+ 2e2   :  8f0 ; 
+ 2e3   :  8e8 ; 
+ 2e4   :  8e0 ; 
+ 2e5   :  8d8 ; 
+ 2e6   :  8d0 ; 
+ 2e7   :  8c8 ; 
+ 2e8   :  8c0 ; 
+ 2e9   :  8b8 ; 
+ 2ea   :  8b0 ; 
+ 2eb   :  8a8 ; 
+ 2ec   :  8a0 ; 
+ 2ed   :  898 ; 
+ 2ee   :  890 ; 
+ 2ef   :  887 ; 
+ 2f0   :  87f ; 
+ 2f1   :  877 ; 
+ 2f2   :  86f ; 
+ 2f3   :  867 ; 
+ 2f4   :  85f ; 
+ 2f5   :  857 ; 
+ 2f6   :  84f ; 
+ 2f7   :  846 ; 
+ 2f8   :  83e ; 
+ 2f9   :  836 ; 
+ 2fa   :  82e ; 
+ 2fb   :  825 ; 
+ 2fc   :  81d ; 
+ 2fd   :  815 ; 
+ 2fe   :  80d ; 
+ 2ff   :  804 ; 
+ 300   :  7fc ; 
+ 301   :  7f4 ; 
+ 302   :  7eb ; 
+ 303   :  7e3 ; 
+ 304   :  7db ; 
+ 305   :  7d2 ; 
+ 306   :  7ca ; 
+ 307   :  7c2 ; 
+ 308   :  7b9 ; 
+ 309   :  7b1 ; 
+ 30a   :  7a9 ; 
+ 30b   :  7a0 ; 
+ 30c   :  798 ; 
+ 30d   :  78f ; 
+ 30e   :  787 ; 
+ 30f   :  77e ; 
+ 310   :  776 ; 
+ 311   :  76d ; 
+ 312   :  765 ; 
+ 313   :  75c ; 
+ 314   :  754 ; 
+ 315   :  74b ; 
+ 316   :  743 ; 
+ 317   :  73a ; 
+ 318   :  732 ; 
+ 319   :  729 ; 
+ 31a   :  721 ; 
+ 31b   :  718 ; 
+ 31c   :  710 ; 
+ 31d   :  707 ; 
+ 31e   :  6fe ; 
+ 31f   :  6f6 ; 
+ 320   :  6ed ; 
+ 321   :  6e5 ; 
+ 322   :  6dc ; 
+ 323   :  6d3 ; 
+ 324   :  6cb ; 
+ 325   :  6c2 ; 
+ 326   :  6b9 ; 
+ 327   :  6b1 ; 
+ 328   :  6a8 ; 
+ 329   :  69f ; 
+ 32a   :  697 ; 
+ 32b   :  68e ; 
+ 32c   :  685 ; 
+ 32d   :  67c ; 
+ 32e   :  674 ; 
+ 32f   :  66b ; 
+ 330   :  662 ; 
+ 331   :  659 ; 
+ 332   :  651 ; 
+ 333   :  648 ; 
+ 334   :  63f ; 
+ 335   :  636 ; 
+ 336   :  62e ; 
+ 337   :  625 ; 
+ 338   :  61c ; 
+ 339   :  613 ; 
+ 33a   :  60a ; 
+ 33b   :  602 ; 
+ 33c   :  5f9 ; 
+ 33d   :  5f0 ; 
+ 33e   :  5e7 ; 
+ 33f   :  5de ; 
+ 340   :  5d5 ; 
+ 341   :  5cd ; 
+ 342   :  5c4 ; 
+ 343   :  5bb ; 
+ 344   :  5b2 ; 
+ 345   :  5a9 ; 
+ 346   :  5a0 ; 
+ 347   :  597 ; 
+ 348   :  58f ; 
+ 349   :  586 ; 
+ 34a   :  57d ; 
+ 34b   :  574 ; 
+ 34c   :  56b ; 
+ 34d   :  562 ; 
+ 34e   :  559 ; 
+ 34f   :  550 ; 
+ 350   :  547 ; 
+ 351   :  53e ; 
+ 352   :  535 ; 
+ 353   :  52c ; 
+ 354   :  524 ; 
+ 355   :  51b ; 
+ 356   :  512 ; 
+ 357   :  509 ; 
+ 358   :  500 ; 
+ 359   :  4f7 ; 
+ 35a   :  4ee ; 
+ 35b   :  4e5 ; 
+ 35c   :  4dc ; 
+ 35d   :  4d3 ; 
+ 35e   :  4ca ; 
+ 35f   :  4c1 ; 
+ 360   :  4b8 ; 
+ 361   :  4af ; 
+ 362   :  4a6 ; 
+ 363   :  49d ; 
+ 364   :  494 ; 
+ 365   :  48b ; 
+ 366   :  482 ; 
+ 367   :  479 ; 
+ 368   :  470 ; 
+ 369   :  467 ; 
+ 36a   :  45e ; 
+ 36b   :  455 ; 
+ 36c   :  44c ; 
+ 36d   :  443 ; 
+ 36e   :  43a ; 
+ 36f   :  431 ; 
+ 370   :  428 ; 
+ 371   :  41f ; 
+ 372   :  416 ; 
+ 373   :  40d ; 
+ 374   :  404 ; 
+ 375   :  3fb ; 
+ 376   :  3f2 ; 
+ 377   :  3e9 ; 
+ 378   :  3e0 ; 
+ 379   :  3d7 ; 
+ 37a   :  3ce ; 
+ 37b   :  3c5 ; 
+ 37c   :  3bc ; 
+ 37d   :  3b3 ; 
+ 37e   :  3aa ; 
+ 37f   :  3a1 ; 
+ 380   :  398 ; 
+ 381   :  38e ; 
+ 382   :  385 ; 
+ 383   :  37c ; 
+ 384   :  373 ; 
+ 385   :  36a ; 
+ 386   :  361 ; 
+ 387   :  358 ; 
+ 388   :  34f ; 
+ 389   :  346 ; 
+ 38a   :  33d ; 
+ 38b   :  334 ; 
+ 38c   :  32b ; 
+ 38d   :  322 ; 
+ 38e   :  319 ; 
+ 38f   :  310 ; 
+ 390   :  307 ; 
+ 391   :  2fe ; 
+ 392   :  2f5 ; 
+ 393   :  2ec ; 
+ 394   :  2e3 ; 
+ 395   :  2da ; 
+ 396   :  2d1 ; 
+ 397   :  2c8 ; 
+ 398   :  2bf ; 
+ 399   :  2b6 ; 
+ 39a   :  2ad ; 
+ 39b   :  2a4 ; 
+ 39c   :  29b ; 
+ 39d   :  292 ; 
+ 39e   :  289 ; 
+ 39f   :  280 ; 
+ 3a0   :  277 ; 
+ 3a1   :  26e ; 
+ 3a2   :  265 ; 
+ 3a3   :  25c ; 
+ 3a4   :  253 ; 
+ 3a5   :  24a ; 
+ 3a6   :  241 ; 
+ 3a7   :  238 ; 
+ 3a8   :  22f ; 
+ 3a9   :  226 ; 
+ 3aa   :  21d ; 
+ 3ab   :  214 ; 
+ 3ac   :  20b ; 
+ 3ad   :  202 ; 
+ 3ae   :  1f9 ; 
+ 3af   :  1f0 ; 
+ 3b0   :  1e8 ; 
+ 3b1   :  1df ; 
+ 3b2   :  1d6 ; 
+ 3b3   :  1cd ; 
+ 3b4   :  1c4 ; 
+ 3b5   :  1bb ; 
+ 3b6   :  1b2 ; 
+ 3b7   :  1a9 ; 
+ 3b8   :  1a0 ; 
+ 3b9   :  197 ; 
+ 3ba   :  18e ; 
+ 3bb   :  185 ; 
+ 3bc   :  17d ; 
+ 3bd   :  174 ; 
+ 3be   :  16b ; 
+ 3bf   :  163 ; 
+ 3c0   :  159 ; 
+ 3c1   :  150 ; 
+ 3c2   :  147 ; 
+ 3c3   :  13e ; 
+ 3c4   :  136 ; 
+ 3c5   :  12d ; 
+ 3c6   :  124 ; 
+ 3c7   :  11b ; 
+ 3c8   :  112 ; 
+ 3c9   :  109 ; 
+ 3ca   :  101 ; 
+ 3cb   :  f8 ; 
+ 3cc   :  ef ; 
+ 3cd   :  e6 ; 
+ 3ce   :  dd ; 
+ 3cf   :  d5 ; 
+ 3d0   :  cc ; 
+ 3d1   :  c3 ; 
+ 3d2   :  ba ; 
+ 3d3   :  b2 ; 
+ 3d4   :  a9 ; 
+ 3d5   :  a0 ; 
+ 3d6   :  98 ; 
+ 3d7   :  8f ; 
+ 3d8   :  87 ; 
+ 3d9   :  7e ; 
+ 3da   :  75 ; 
+ 3db   :  6d ; 
+ 3dc   :  64 ; 
+ 3dd   :  5b ; 
+ 3de   :  53 ; 
+ 3df   :  4a ; 
+ 3e0   :  41 ; 
+ 3e1   :  39 ; 
+ 3e2   :  30 ; 
+ 3e3   :  26 ; 
+ 3e4   :  1f ; 
+ 3e5   :  16 ; 
+ 3e6   :  d ; 
+ 3e7   :  4 ; 
+ 3e8   :  fffb ; 
+ 3e9   :  fff4 ; 
+ 3ea   :  ffea ; 
+ 3eb   :  ffe2 ; 
+ 3ec   :  ffd9 ; 
+ 3ed   :  ffd0 ; 
+ 3ee   :  ffc8 ; 
+ 3ef   :  ffbf ; 
+ 3f0   :  ffb6 ; 
+ 3f1   :  ffae ; 
+ 3f2   :  ffa5 ; 
+ 3f3   :  ff9c ; 
+ 3f4   :  ff93 ; 
+ 3f5   :  ff8b ; 
+ 3f6   :  ff82 ; 
+ 3f7   :  ff7a ; 
+ 3f8   :  ff72 ; 
+ 3f9   :  ff69 ; 
+ 3fa   :  ff61 ; 
+ 3fb   :  ff58 ; 
+ 3fc   :  ff50 ; 
+ 3fd   :  ff48 ; 
+ 3fe   :  ff3f ; 
+ 3ff   :  ff36 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_6.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d53b8afbefd1186ff527213a3dd011dcbec6f87f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe39 ; 
+ 1   :  fe1a ; 
+ 2   :  fdfc ; 
+ 3   :  fddd ; 
+ 4   :  fdbf ; 
+ 5   :  fda0 ; 
+ 6   :  fd82 ; 
+ 7   :  fd64 ; 
+ 8   :  fd45 ; 
+ 9   :  fd28 ; 
+ a   :  fd0a ; 
+ b   :  fcec ; 
+ c   :  fcce ; 
+ d   :  fcb0 ; 
+ e   :  fc93 ; 
+ f   :  fc75 ; 
+ 10   :  fc57 ; 
+ 11   :  fc3a ; 
+ 12   :  fc1c ; 
+ 13   :  fbff ; 
+ 14   :  fbe1 ; 
+ 15   :  fbc4 ; 
+ 16   :  fba7 ; 
+ 17   :  fb8a ; 
+ 18   :  fb6c ; 
+ 19   :  fb4f ; 
+ 1a   :  fb32 ; 
+ 1b   :  fb16 ; 
+ 1c   :  faf9 ; 
+ 1d   :  fadc ; 
+ 1e   :  fabf ; 
+ 1f   :  faa3 ; 
+ 20   :  fa86 ; 
+ 21   :  fa6a ; 
+ 22   :  fa4d ; 
+ 23   :  fa31 ; 
+ 24   :  fa15 ; 
+ 25   :  f9f8 ; 
+ 26   :  f9dc ; 
+ 27   :  f9c0 ; 
+ 28   :  f9a4 ; 
+ 29   :  f988 ; 
+ 2a   :  f96d ; 
+ 2b   :  f951 ; 
+ 2c   :  f935 ; 
+ 2d   :  f919 ; 
+ 2e   :  f8fe ; 
+ 2f   :  f8e2 ; 
+ 30   :  f8c7 ; 
+ 31   :  f8ac ; 
+ 32   :  f890 ; 
+ 33   :  f875 ; 
+ 34   :  f85a ; 
+ 35   :  f83f ; 
+ 36   :  f824 ; 
+ 37   :  f809 ; 
+ 38   :  f7ee ; 
+ 39   :  f7d4 ; 
+ 3a   :  f7b9 ; 
+ 3b   :  f79e ; 
+ 3c   :  f784 ; 
+ 3d   :  f769 ; 
+ 3e   :  f74f ; 
+ 3f   :  f735 ; 
+ 40   :  f71a ; 
+ 41   :  f700 ; 
+ 42   :  f6e6 ; 
+ 43   :  f6cc ; 
+ 44   :  f6b2 ; 
+ 45   :  f698 ; 
+ 46   :  f67e ; 
+ 47   :  f665 ; 
+ 48   :  f64b ; 
+ 49   :  f631 ; 
+ 4a   :  f618 ; 
+ 4b   :  f5fe ; 
+ 4c   :  f5e5 ; 
+ 4d   :  f5cc ; 
+ 4e   :  f5b2 ; 
+ 4f   :  f599 ; 
+ 50   :  f580 ; 
+ 51   :  f567 ; 
+ 52   :  f54e ; 
+ 53   :  f535 ; 
+ 54   :  f51d ; 
+ 55   :  f504 ; 
+ 56   :  f4eb ; 
+ 57   :  f4d3 ; 
+ 58   :  f4ba ; 
+ 59   :  f4a2 ; 
+ 5a   :  f48a ; 
+ 5b   :  f471 ; 
+ 5c   :  f459 ; 
+ 5d   :  f441 ; 
+ 5e   :  f429 ; 
+ 5f   :  f411 ; 
+ 60   :  f3f9 ; 
+ 61   :  f3e1 ; 
+ 62   :  f3ca ; 
+ 63   :  f3b2 ; 
+ 64   :  f39a ; 
+ 65   :  f383 ; 
+ 66   :  f36b ; 
+ 67   :  f354 ; 
+ 68   :  f33d ; 
+ 69   :  f326 ; 
+ 6a   :  f30e ; 
+ 6b   :  f2f7 ; 
+ 6c   :  f2e0 ; 
+ 6d   :  f2c9 ; 
+ 6e   :  f2b3 ; 
+ 6f   :  f29c ; 
+ 70   :  f285 ; 
+ 71   :  f26f ; 
+ 72   :  f258 ; 
+ 73   :  f242 ; 
+ 74   :  f22b ; 
+ 75   :  f215 ; 
+ 76   :  f1ff ; 
+ 77   :  f1e9 ; 
+ 78   :  f1d3 ; 
+ 79   :  f1bd ; 
+ 7a   :  f1a7 ; 
+ 7b   :  f191 ; 
+ 7c   :  f17b ; 
+ 7d   :  f165 ; 
+ 7e   :  f150 ; 
+ 7f   :  f13a ; 
+ 80   :  f125 ; 
+ 81   :  f10f ; 
+ 82   :  f0fa ; 
+ 83   :  f0e5 ; 
+ 84   :  f0d0 ; 
+ 85   :  f0bb ; 
+ 86   :  f0a6 ; 
+ 87   :  f091 ; 
+ 88   :  f07c ; 
+ 89   :  f067 ; 
+ 8a   :  f052 ; 
+ 8b   :  f03e ; 
+ 8c   :  f029 ; 
+ 8d   :  f015 ; 
+ 8e   :  f000 ; 
+ 8f   :  efec ; 
+ 90   :  efd8 ; 
+ 91   :  efc4 ; 
+ 92   :  efb0 ; 
+ 93   :  ef9c ; 
+ 94   :  ef88 ; 
+ 95   :  ef74 ; 
+ 96   :  ef60 ; 
+ 97   :  ef4c ; 
+ 98   :  ef39 ; 
+ 99   :  ef25 ; 
+ 9a   :  ef12 ; 
+ 9b   :  eefe ; 
+ 9c   :  eeeb ; 
+ 9d   :  eed8 ; 
+ 9e   :  eec5 ; 
+ 9f   :  eeb2 ; 
+ a0   :  ee9f ; 
+ a1   :  ee8c ; 
+ a2   :  ee79 ; 
+ a3   :  ee66 ; 
+ a4   :  ee54 ; 
+ a5   :  ee41 ; 
+ a6   :  ee2e ; 
+ a7   :  ee1c ; 
+ a8   :  ee0a ; 
+ a9   :  edf7 ; 
+ aa   :  ede5 ; 
+ ab   :  edd3 ; 
+ ac   :  edc1 ; 
+ ad   :  edaf ; 
+ ae   :  ed9d ; 
+ af   :  ed8b ; 
+ b0   :  ed79 ; 
+ b1   :  ed68 ; 
+ b2   :  ed56 ; 
+ b3   :  ed45 ; 
+ b4   :  ed33 ; 
+ b5   :  ed22 ; 
+ b6   :  ed11 ; 
+ b7   :  ecff ; 
+ b8   :  ecee ; 
+ b9   :  ecdd ; 
+ ba   :  eccc ; 
+ bb   :  ecbb ; 
+ bc   :  ecaa ; 
+ bd   :  ec9a ; 
+ be   :  ec89 ; 
+ bf   :  ec79 ; 
+ c0   :  ec68 ; 
+ c1   :  ec58 ; 
+ c2   :  ec47 ; 
+ c3   :  ec37 ; 
+ c4   :  ec27 ; 
+ c5   :  ec17 ; 
+ c6   :  ec07 ; 
+ c7   :  ebf7 ; 
+ c8   :  ebe7 ; 
+ c9   :  ebd7 ; 
+ ca   :  ebc7 ; 
+ cb   :  ebb8 ; 
+ cc   :  eba8 ; 
+ cd   :  eb99 ; 
+ ce   :  eb89 ; 
+ cf   :  eb7a ; 
+ d0   :  eb6b ; 
+ d1   :  eb5b ; 
+ d2   :  eb4c ; 
+ d3   :  eb3d ; 
+ d4   :  eb2e ; 
+ d5   :  eb1f ; 
+ d6   :  eb11 ; 
+ d7   :  eb02 ; 
+ d8   :  eaf3 ; 
+ d9   :  eae5 ; 
+ da   :  ead6 ; 
+ db   :  eac8 ; 
+ dc   :  eab9 ; 
+ dd   :  eaab ; 
+ de   :  ea9d ; 
+ df   :  ea8f ; 
+ e0   :  ea81 ; 
+ e1   :  ea73 ; 
+ e2   :  ea65 ; 
+ e3   :  ea57 ; 
+ e4   :  ea4a ; 
+ e5   :  ea3c ; 
+ e6   :  ea2f ; 
+ e7   :  ea21 ; 
+ e8   :  ea14 ; 
+ e9   :  ea06 ; 
+ ea   :  e9f9 ; 
+ eb   :  e9ec ; 
+ ec   :  e9df ; 
+ ed   :  e9d2 ; 
+ ee   :  e9c5 ; 
+ ef   :  e9b8 ; 
+ f0   :  e9ab ; 
+ f1   :  e99f ; 
+ f2   :  e992 ; 
+ f3   :  e985 ; 
+ f4   :  e979 ; 
+ f5   :  e96d ; 
+ f6   :  e960 ; 
+ f7   :  e954 ; 
+ f8   :  e948 ; 
+ f9   :  e93c ; 
+ fa   :  e930 ; 
+ fb   :  e924 ; 
+ fc   :  e918 ; 
+ fd   :  e90c ; 
+ fe   :  e901 ; 
+ ff   :  e8f5 ; 
+ 100   :  e8e9 ; 
+ 101   :  e8de ; 
+ 102   :  e8d3 ; 
+ 103   :  e8c7 ; 
+ 104   :  e8bc ; 
+ 105   :  e8b1 ; 
+ 106   :  e8a6 ; 
+ 107   :  e89b ; 
+ 108   :  e890 ; 
+ 109   :  e885 ; 
+ 10a   :  e87a ; 
+ 10b   :  e870 ; 
+ 10c   :  e865 ; 
+ 10d   :  e85a ; 
+ 10e   :  e850 ; 
+ 10f   :  e846 ; 
+ 110   :  e83b ; 
+ 111   :  e831 ; 
+ 112   :  e827 ; 
+ 113   :  e81d ; 
+ 114   :  e813 ; 
+ 115   :  e809 ; 
+ 116   :  e7ff ; 
+ 117   :  e7f5 ; 
+ 118   :  e7ec ; 
+ 119   :  e7e2 ; 
+ 11a   :  e7d8 ; 
+ 11b   :  e7cf ; 
+ 11c   :  e7c6 ; 
+ 11d   :  e7bc ; 
+ 11e   :  e7b3 ; 
+ 11f   :  e7aa ; 
+ 120   :  e7a1 ; 
+ 121   :  e798 ; 
+ 122   :  e78f ; 
+ 123   :  e786 ; 
+ 124   :  e77d ; 
+ 125   :  e774 ; 
+ 126   :  e76c ; 
+ 127   :  e763 ; 
+ 128   :  e75b ; 
+ 129   :  e752 ; 
+ 12a   :  e74a ; 
+ 12b   :  e742 ; 
+ 12c   :  e739 ; 
+ 12d   :  e731 ; 
+ 12e   :  e729 ; 
+ 12f   :  e721 ; 
+ 130   :  e71a ; 
+ 131   :  e712 ; 
+ 132   :  e70a ; 
+ 133   :  e702 ; 
+ 134   :  e6fb ; 
+ 135   :  e6f3 ; 
+ 136   :  e6ec ; 
+ 137   :  e6e4 ; 
+ 138   :  e6dd ; 
+ 139   :  e6d6 ; 
+ 13a   :  e6cf ; 
+ 13b   :  e6c8 ; 
+ 13c   :  e6c1 ; 
+ 13d   :  e6ba ; 
+ 13e   :  e6b3 ; 
+ 13f   :  e6ac ; 
+ 140   :  e6a5 ; 
+ 141   :  e69f ; 
+ 142   :  e698 ; 
+ 143   :  e692 ; 
+ 144   :  e68b ; 
+ 145   :  e685 ; 
+ 146   :  e67f ; 
+ 147   :  e679 ; 
+ 148   :  e673 ; 
+ 149   :  e66d ; 
+ 14a   :  e667 ; 
+ 14b   :  e661 ; 
+ 14c   :  e65b ; 
+ 14d   :  e655 ; 
+ 14e   :  e650 ; 
+ 14f   :  e64a ; 
+ 150   :  e644 ; 
+ 151   :  e63f ; 
+ 152   :  e63a ; 
+ 153   :  e634 ; 
+ 154   :  e62f ; 
+ 155   :  e62a ; 
+ 156   :  e625 ; 
+ 157   :  e620 ; 
+ 158   :  e61b ; 
+ 159   :  e616 ; 
+ 15a   :  e611 ; 
+ 15b   :  e60d ; 
+ 15c   :  e608 ; 
+ 15d   :  e603 ; 
+ 15e   :  e5ff ; 
+ 15f   :  e5fa ; 
+ 160   :  e5f6 ; 
+ 161   :  e5f2 ; 
+ 162   :  e5ee ; 
+ 163   :  e5e9 ; 
+ 164   :  e5e5 ; 
+ 165   :  e5e1 ; 
+ 166   :  e5dd ; 
+ 167   :  e5da ; 
+ 168   :  e5d6 ; 
+ 169   :  e5d2 ; 
+ 16a   :  e5ce ; 
+ 16b   :  e5cb ; 
+ 16c   :  e5c7 ; 
+ 16d   :  e5c4 ; 
+ 16e   :  e5c1 ; 
+ 16f   :  e5bd ; 
+ 170   :  e5ba ; 
+ 171   :  e5b7 ; 
+ 172   :  e5b4 ; 
+ 173   :  e5b1 ; 
+ 174   :  e5ae ; 
+ 175   :  e5ab ; 
+ 176   :  e5a8 ; 
+ 177   :  e5a5 ; 
+ 178   :  e5a3 ; 
+ 179   :  e5a0 ; 
+ 17a   :  e59e ; 
+ 17b   :  e59b ; 
+ 17c   :  e599 ; 
+ 17d   :  e597 ; 
+ 17e   :  e594 ; 
+ 17f   :  e592 ; 
+ 180   :  e590 ; 
+ 181   :  e58e ; 
+ 182   :  e58c ; 
+ 183   :  e58a ; 
+ 184   :  e588 ; 
+ 185   :  e587 ; 
+ 186   :  e585 ; 
+ 187   :  e583 ; 
+ 188   :  e582 ; 
+ 189   :  e580 ; 
+ 18a   :  e57f ; 
+ 18b   :  e57e ; 
+ 18c   :  e57c ; 
+ 18d   :  e57b ; 
+ 18e   :  e57a ; 
+ 18f   :  e579 ; 
+ 190   :  e578 ; 
+ 191   :  e577 ; 
+ 192   :  e576 ; 
+ 193   :  e575 ; 
+ 194   :  e575 ; 
+ 195   :  e574 ; 
+ 196   :  e573 ; 
+ 197   :  e573 ; 
+ 198   :  e572 ; 
+ 199   :  e572 ; 
+ 19a   :  e572 ; 
+ 19b   :  e571 ; 
+ 19c   :  e571 ; 
+ 19d   :  e571 ; 
+ 19e   :  e571 ; 
+ 19f   :  e571 ; 
+ 1a0   :  e571 ; 
+ 1a1   :  e571 ; 
+ 1a2   :  e571 ; 
+ 1a3   :  e572 ; 
+ 1a4   :  e572 ; 
+ 1a5   :  e572 ; 
+ 1a6   :  e573 ; 
+ 1a7   :  e573 ; 
+ 1a8   :  e574 ; 
+ 1a9   :  e575 ; 
+ 1aa   :  e575 ; 
+ 1ab   :  e576 ; 
+ 1ac   :  e577 ; 
+ 1ad   :  e578 ; 
+ 1ae   :  e579 ; 
+ 1af   :  e57a ; 
+ 1b0   :  e57b ; 
+ 1b1   :  e57c ; 
+ 1b2   :  e57d ; 
+ 1b3   :  e57f ; 
+ 1b4   :  e580 ; 
+ 1b5   :  e581 ; 
+ 1b6   :  e583 ; 
+ 1b7   :  e585 ; 
+ 1b8   :  e586 ; 
+ 1b9   :  e588 ; 
+ 1ba   :  e58a ; 
+ 1bb   :  e58b ; 
+ 1bc   :  e58d ; 
+ 1bd   :  e58f ; 
+ 1be   :  e591 ; 
+ 1bf   :  e593 ; 
+ 1c0   :  e595 ; 
+ 1c1   :  e598 ; 
+ 1c2   :  e59a ; 
+ 1c3   :  e59c ; 
+ 1c4   :  e59f ; 
+ 1c5   :  e5a1 ; 
+ 1c6   :  e5a4 ; 
+ 1c7   :  e5a6 ; 
+ 1c8   :  e5a9 ; 
+ 1c9   :  e5ab ; 
+ 1ca   :  e5ae ; 
+ 1cb   :  e5b1 ; 
+ 1cc   :  e5b4 ; 
+ 1cd   :  e5b7 ; 
+ 1ce   :  e5ba ; 
+ 1cf   :  e5bd ; 
+ 1d0   :  e5c0 ; 
+ 1d1   :  e5c3 ; 
+ 1d2   :  e5c6 ; 
+ 1d3   :  e5ca ; 
+ 1d4   :  e5cd ; 
+ 1d5   :  e5d1 ; 
+ 1d6   :  e5d4 ; 
+ 1d7   :  e5d8 ; 
+ 1d8   :  e5db ; 
+ 1d9   :  e5df ; 
+ 1da   :  e5e3 ; 
+ 1db   :  e5e6 ; 
+ 1dc   :  e5ea ; 
+ 1dd   :  e5ee ; 
+ 1de   :  e5f2 ; 
+ 1df   :  e5f6 ; 
+ 1e0   :  e5fa ; 
+ 1e1   :  e5fe ; 
+ 1e2   :  e602 ; 
+ 1e3   :  e607 ; 
+ 1e4   :  e60b ; 
+ 1e5   :  e60f ; 
+ 1e6   :  e614 ; 
+ 1e7   :  e618 ; 
+ 1e8   :  e61d ; 
+ 1e9   :  e621 ; 
+ 1ea   :  e626 ; 
+ 1eb   :  e62b ; 
+ 1ec   :  e630 ; 
+ 1ed   :  e634 ; 
+ 1ee   :  e639 ; 
+ 1ef   :  e63e ; 
+ 1f0   :  e643 ; 
+ 1f1   :  e648 ; 
+ 1f2   :  e64d ; 
+ 1f3   :  e653 ; 
+ 1f4   :  e658 ; 
+ 1f5   :  e65d ; 
+ 1f6   :  e662 ; 
+ 1f7   :  e668 ; 
+ 1f8   :  e66d ; 
+ 1f9   :  e673 ; 
+ 1fa   :  e678 ; 
+ 1fb   :  e67e ; 
+ 1fc   :  e684 ; 
+ 1fd   :  e689 ; 
+ 1fe   :  e68f ; 
+ 1ff   :  e695 ; 
+ 200   :  e69b ; 
+ 201   :  e6a1 ; 
+ 202   :  e6a7 ; 
+ 203   :  e6ad ; 
+ 204   :  e6b3 ; 
+ 205   :  e6b9 ; 
+ 206   :  e6c0 ; 
+ 207   :  e6c6 ; 
+ 208   :  e6cc ; 
+ 209   :  e6d3 ; 
+ 20a   :  e6d9 ; 
+ 20b   :  e6df ; 
+ 20c   :  e6e6 ; 
+ 20d   :  e6ed ; 
+ 20e   :  e6f3 ; 
+ 20f   :  e6fa ; 
+ 210   :  e701 ; 
+ 211   :  e708 ; 
+ 212   :  e70e ; 
+ 213   :  e715 ; 
+ 214   :  e71c ; 
+ 215   :  e723 ; 
+ 216   :  e72a ; 
+ 217   :  e732 ; 
+ 218   :  e739 ; 
+ 219   :  e740 ; 
+ 21a   :  e747 ; 
+ 21b   :  e74f ; 
+ 21c   :  e756 ; 
+ 21d   :  e75d ; 
+ 21e   :  e765 ; 
+ 21f   :  e76c ; 
+ 220   :  e774 ; 
+ 221   :  e77c ; 
+ 222   :  e783 ; 
+ 223   :  e78b ; 
+ 224   :  e793 ; 
+ 225   :  e79b ; 
+ 226   :  e7a2 ; 
+ 227   :  e7aa ; 
+ 228   :  e7b2 ; 
+ 229   :  e7ba ; 
+ 22a   :  e7c3 ; 
+ 22b   :  e7cb ; 
+ 22c   :  e7d3 ; 
+ 22d   :  e7db ; 
+ 22e   :  e7e3 ; 
+ 22f   :  e7ec ; 
+ 230   :  e7f4 ; 
+ 231   :  e7fc ; 
+ 232   :  e805 ; 
+ 233   :  e80d ; 
+ 234   :  e816 ; 
+ 235   :  e81f ; 
+ 236   :  e827 ; 
+ 237   :  e830 ; 
+ 238   :  e839 ; 
+ 239   :  e842 ; 
+ 23a   :  e84a ; 
+ 23b   :  e853 ; 
+ 23c   :  e85c ; 
+ 23d   :  e865 ; 
+ 23e   :  e86e ; 
+ 23f   :  e877 ; 
+ 240   :  e880 ; 
+ 241   :  e88a ; 
+ 242   :  e893 ; 
+ 243   :  e89c ; 
+ 244   :  e8a5 ; 
+ 245   :  e8af ; 
+ 246   :  e8b8 ; 
+ 247   :  e8c2 ; 
+ 248   :  e8cb ; 
+ 249   :  e8d5 ; 
+ 24a   :  e8de ; 
+ 24b   :  e8e8 ; 
+ 24c   :  e8f1 ; 
+ 24d   :  e8fb ; 
+ 24e   :  e905 ; 
+ 24f   :  e90f ; 
+ 250   :  e919 ; 
+ 251   :  e922 ; 
+ 252   :  e92c ; 
+ 253   :  e936 ; 
+ 254   :  e940 ; 
+ 255   :  e94a ; 
+ 256   :  e954 ; 
+ 257   :  e95f ; 
+ 258   :  e969 ; 
+ 259   :  e973 ; 
+ 25a   :  e97d ; 
+ 25b   :  e988 ; 
+ 25c   :  e992 ; 
+ 25d   :  e99c ; 
+ 25e   :  e9a7 ; 
+ 25f   :  e9b1 ; 
+ 260   :  e9bc ; 
+ 261   :  e9c6 ; 
+ 262   :  e9d1 ; 
+ 263   :  e9dc ; 
+ 264   :  e9e6 ; 
+ 265   :  e9f1 ; 
+ 266   :  e9fc ; 
+ 267   :  ea06 ; 
+ 268   :  ea11 ; 
+ 269   :  ea1c ; 
+ 26a   :  ea27 ; 
+ 26b   :  ea32 ; 
+ 26c   :  ea3d ; 
+ 26d   :  ea48 ; 
+ 26e   :  ea53 ; 
+ 26f   :  ea5e ; 
+ 270   :  ea69 ; 
+ 271   :  ea75 ; 
+ 272   :  ea80 ; 
+ 273   :  ea8b ; 
+ 274   :  ea96 ; 
+ 275   :  eaa2 ; 
+ 276   :  eaad ; 
+ 277   :  eab9 ; 
+ 278   :  eac4 ; 
+ 279   :  ead0 ; 
+ 27a   :  eadb ; 
+ 27b   :  eae7 ; 
+ 27c   :  eaf2 ; 
+ 27d   :  eafe ; 
+ 27e   :  eb0a ; 
+ 27f   :  eb15 ; 
+ 280   :  eb21 ; 
+ 281   :  eb2d ; 
+ 282   :  eb39 ; 
+ 283   :  eb44 ; 
+ 284   :  eb50 ; 
+ 285   :  eb5c ; 
+ 286   :  eb68 ; 
+ 287   :  eb74 ; 
+ 288   :  eb80 ; 
+ 289   :  eb8c ; 
+ 28a   :  eb98 ; 
+ 28b   :  eba5 ; 
+ 28c   :  ebb1 ; 
+ 28d   :  ebbd ; 
+ 28e   :  ebc9 ; 
+ 28f   :  ebd6 ; 
+ 290   :  ebe2 ; 
+ 291   :  ebee ; 
+ 292   :  ebfb ; 
+ 293   :  ec07 ; 
+ 294   :  ec13 ; 
+ 295   :  ec20 ; 
+ 296   :  ec2c ; 
+ 297   :  ec39 ; 
+ 298   :  ec45 ; 
+ 299   :  ec52 ; 
+ 29a   :  ec5f ; 
+ 29b   :  ec6b ; 
+ 29c   :  ec78 ; 
+ 29d   :  ec85 ; 
+ 29e   :  ec92 ; 
+ 29f   :  ec9e ; 
+ 2a0   :  ecab ; 
+ 2a1   :  ecb8 ; 
+ 2a2   :  ecc5 ; 
+ 2a3   :  ecd2 ; 
+ 2a4   :  ecdf ; 
+ 2a5   :  ecec ; 
+ 2a6   :  ecf9 ; 
+ 2a7   :  ed06 ; 
+ 2a8   :  ed13 ; 
+ 2a9   :  ed20 ; 
+ 2aa   :  ed2d ; 
+ 2ab   :  ed3a ; 
+ 2ac   :  ed47 ; 
+ 2ad   :  ed55 ; 
+ 2ae   :  ed62 ; 
+ 2af   :  ed6f ; 
+ 2b0   :  ed7c ; 
+ 2b1   :  ed8a ; 
+ 2b2   :  ed97 ; 
+ 2b3   :  eda5 ; 
+ 2b4   :  edb2 ; 
+ 2b5   :  edbf ; 
+ 2b6   :  edcd ; 
+ 2b7   :  edda ; 
+ 2b8   :  ede8 ; 
+ 2b9   :  edf5 ; 
+ 2ba   :  ee03 ; 
+ 2bb   :  ee11 ; 
+ 2bc   :  ee1e ; 
+ 2bd   :  ee2c ; 
+ 2be   :  ee3a ; 
+ 2bf   :  ee47 ; 
+ 2c0   :  ee55 ; 
+ 2c1   :  ee63 ; 
+ 2c2   :  ee71 ; 
+ 2c3   :  ee7e ; 
+ 2c4   :  ee8c ; 
+ 2c5   :  ee9a ; 
+ 2c6   :  eea8 ; 
+ 2c7   :  eeb6 ; 
+ 2c8   :  eec4 ; 
+ 2c9   :  eed2 ; 
+ 2ca   :  eee0 ; 
+ 2cb   :  eeee ; 
+ 2cc   :  eefc ; 
+ 2cd   :  ef0a ; 
+ 2ce   :  ef18 ; 
+ 2cf   :  ef26 ; 
+ 2d0   :  ef34 ; 
+ 2d1   :  ef42 ; 
+ 2d2   :  ef51 ; 
+ 2d3   :  ef5f ; 
+ 2d4   :  ef6d ; 
+ 2d5   :  ef7b ; 
+ 2d6   :  ef89 ; 
+ 2d7   :  ef98 ; 
+ 2d8   :  efa6 ; 
+ 2d9   :  efb4 ; 
+ 2da   :  efc3 ; 
+ 2db   :  efd1 ; 
+ 2dc   :  efe0 ; 
+ 2dd   :  efee ; 
+ 2de   :  effc ; 
+ 2df   :  f00b ; 
+ 2e0   :  f019 ; 
+ 2e1   :  f028 ; 
+ 2e2   :  f036 ; 
+ 2e3   :  f045 ; 
+ 2e4   :  f054 ; 
+ 2e5   :  f062 ; 
+ 2e6   :  f071 ; 
+ 2e7   :  f07f ; 
+ 2e8   :  f08e ; 
+ 2e9   :  f09d ; 
+ 2ea   :  f0ab ; 
+ 2eb   :  f0ba ; 
+ 2ec   :  f0c9 ; 
+ 2ed   :  f0d7 ; 
+ 2ee   :  f0e6 ; 
+ 2ef   :  f0f5 ; 
+ 2f0   :  f104 ; 
+ 2f1   :  f113 ; 
+ 2f2   :  f121 ; 
+ 2f3   :  f130 ; 
+ 2f4   :  f13f ; 
+ 2f5   :  f14e ; 
+ 2f6   :  f15d ; 
+ 2f7   :  f16c ; 
+ 2f8   :  f17b ; 
+ 2f9   :  f18a ; 
+ 2fa   :  f199 ; 
+ 2fb   :  f1a8 ; 
+ 2fc   :  f1b7 ; 
+ 2fd   :  f1c6 ; 
+ 2fe   :  f1d5 ; 
+ 2ff   :  f1e4 ; 
+ 300   :  f1f3 ; 
+ 301   :  f202 ; 
+ 302   :  f211 ; 
+ 303   :  f220 ; 
+ 304   :  f22f ; 
+ 305   :  f23f ; 
+ 306   :  f24e ; 
+ 307   :  f25d ; 
+ 308   :  f26c ; 
+ 309   :  f27b ; 
+ 30a   :  f28a ; 
+ 30b   :  f29a ; 
+ 30c   :  f2a9 ; 
+ 30d   :  f2b8 ; 
+ 30e   :  f2c7 ; 
+ 30f   :  f2d7 ; 
+ 310   :  f2e6 ; 
+ 311   :  f2f5 ; 
+ 312   :  f305 ; 
+ 313   :  f314 ; 
+ 314   :  f323 ; 
+ 315   :  f333 ; 
+ 316   :  f342 ; 
+ 317   :  f352 ; 
+ 318   :  f361 ; 
+ 319   :  f370 ; 
+ 31a   :  f380 ; 
+ 31b   :  f38f ; 
+ 31c   :  f39f ; 
+ 31d   :  f3ae ; 
+ 31e   :  f3be ; 
+ 31f   :  f3cd ; 
+ 320   :  f3dd ; 
+ 321   :  f3ec ; 
+ 322   :  f3fc ; 
+ 323   :  f40b ; 
+ 324   :  f41b ; 
+ 325   :  f42a ; 
+ 326   :  f43a ; 
+ 327   :  f449 ; 
+ 328   :  f459 ; 
+ 329   :  f468 ; 
+ 32a   :  f478 ; 
+ 32b   :  f488 ; 
+ 32c   :  f497 ; 
+ 32d   :  f4a7 ; 
+ 32e   :  f4b6 ; 
+ 32f   :  f4c6 ; 
+ 330   :  f4d6 ; 
+ 331   :  f4e5 ; 
+ 332   :  f4f5 ; 
+ 333   :  f505 ; 
+ 334   :  f514 ; 
+ 335   :  f524 ; 
+ 336   :  f534 ; 
+ 337   :  f543 ; 
+ 338   :  f553 ; 
+ 339   :  f563 ; 
+ 33a   :  f573 ; 
+ 33b   :  f582 ; 
+ 33c   :  f592 ; 
+ 33d   :  f5a2 ; 
+ 33e   :  f5b1 ; 
+ 33f   :  f5c1 ; 
+ 340   :  f5d1 ; 
+ 341   :  f5e1 ; 
+ 342   :  f5f0 ; 
+ 343   :  f600 ; 
+ 344   :  f610 ; 
+ 345   :  f620 ; 
+ 346   :  f630 ; 
+ 347   :  f63f ; 
+ 348   :  f64f ; 
+ 349   :  f65f ; 
+ 34a   :  f66f ; 
+ 34b   :  f67f ; 
+ 34c   :  f68e ; 
+ 34d   :  f69e ; 
+ 34e   :  f6ae ; 
+ 34f   :  f6be ; 
+ 350   :  f6ce ; 
+ 351   :  f6dd ; 
+ 352   :  f6ed ; 
+ 353   :  f6fd ; 
+ 354   :  f70d ; 
+ 355   :  f71d ; 
+ 356   :  f72d ; 
+ 357   :  f73c ; 
+ 358   :  f74c ; 
+ 359   :  f75c ; 
+ 35a   :  f76c ; 
+ 35b   :  f77c ; 
+ 35c   :  f78c ; 
+ 35d   :  f79c ; 
+ 35e   :  f7ab ; 
+ 35f   :  f7bb ; 
+ 360   :  f7cb ; 
+ 361   :  f7db ; 
+ 362   :  f7eb ; 
+ 363   :  f7fb ; 
+ 364   :  f80b ; 
+ 365   :  f81a ; 
+ 366   :  f82a ; 
+ 367   :  f83a ; 
+ 368   :  f84a ; 
+ 369   :  f85a ; 
+ 36a   :  f86a ; 
+ 36b   :  f87a ; 
+ 36c   :  f889 ; 
+ 36d   :  f899 ; 
+ 36e   :  f8a9 ; 
+ 36f   :  f8b9 ; 
+ 370   :  f8c9 ; 
+ 371   :  f8d9 ; 
+ 372   :  f8e9 ; 
+ 373   :  f8f8 ; 
+ 374   :  f908 ; 
+ 375   :  f918 ; 
+ 376   :  f928 ; 
+ 377   :  f938 ; 
+ 378   :  f948 ; 
+ 379   :  f957 ; 
+ 37a   :  f967 ; 
+ 37b   :  f977 ; 
+ 37c   :  f987 ; 
+ 37d   :  f997 ; 
+ 37e   :  f9a7 ; 
+ 37f   :  f9b6 ; 
+ 380   :  f9c6 ; 
+ 381   :  f9d6 ; 
+ 382   :  f9e6 ; 
+ 383   :  f9f6 ; 
+ 384   :  fa05 ; 
+ 385   :  fa15 ; 
+ 386   :  fa25 ; 
+ 387   :  fa35 ; 
+ 388   :  fa45 ; 
+ 389   :  fa54 ; 
+ 38a   :  fa64 ; 
+ 38b   :  fa74 ; 
+ 38c   :  fa84 ; 
+ 38d   :  fa93 ; 
+ 38e   :  faa3 ; 
+ 38f   :  fab3 ; 
+ 390   :  fac3 ; 
+ 391   :  fad2 ; 
+ 392   :  fae2 ; 
+ 393   :  faf2 ; 
+ 394   :  fb02 ; 
+ 395   :  fb11 ; 
+ 396   :  fb21 ; 
+ 397   :  fb31 ; 
+ 398   :  fb40 ; 
+ 399   :  fb50 ; 
+ 39a   :  fb60 ; 
+ 39b   :  fb6f ; 
+ 39c   :  fb7f ; 
+ 39d   :  fb8f ; 
+ 39e   :  fb9e ; 
+ 39f   :  fbae ; 
+ 3a0   :  fbbd ; 
+ 3a1   :  fbcd ; 
+ 3a2   :  fbdd ; 
+ 3a3   :  fbec ; 
+ 3a4   :  fbfc ; 
+ 3a5   :  fc0b ; 
+ 3a6   :  fc1b ; 
+ 3a7   :  fc2b ; 
+ 3a8   :  fc3a ; 
+ 3a9   :  fc4a ; 
+ 3aa   :  fc59 ; 
+ 3ab   :  fc69 ; 
+ 3ac   :  fc78 ; 
+ 3ad   :  fc88 ; 
+ 3ae   :  fc97 ; 
+ 3af   :  fca7 ; 
+ 3b0   :  fcb6 ; 
+ 3b1   :  fcc6 ; 
+ 3b2   :  fcd5 ; 
+ 3b3   :  fce5 ; 
+ 3b4   :  fcf4 ; 
+ 3b5   :  fd03 ; 
+ 3b6   :  fd13 ; 
+ 3b7   :  fd22 ; 
+ 3b8   :  fd32 ; 
+ 3b9   :  fd41 ; 
+ 3ba   :  fd50 ; 
+ 3bb   :  fd60 ; 
+ 3bc   :  fd6f ; 
+ 3bd   :  fd7e ; 
+ 3be   :  fd8e ; 
+ 3bf   :  fd9d ; 
+ 3c0   :  fdac ; 
+ 3c1   :  fdbc ; 
+ 3c2   :  fdcb ; 
+ 3c3   :  fdda ; 
+ 3c4   :  fde9 ; 
+ 3c5   :  fdf9 ; 
+ 3c6   :  fe08 ; 
+ 3c7   :  fe17 ; 
+ 3c8   :  fe26 ; 
+ 3c9   :  fe35 ; 
+ 3ca   :  fe45 ; 
+ 3cb   :  fe54 ; 
+ 3cc   :  fe63 ; 
+ 3cd   :  fe72 ; 
+ 3ce   :  fe81 ; 
+ 3cf   :  fe90 ; 
+ 3d0   :  fe9f ; 
+ 3d1   :  feae ; 
+ 3d2   :  febd ; 
+ 3d3   :  fecc ; 
+ 3d4   :  fedb ; 
+ 3d5   :  feea ; 
+ 3d6   :  fef9 ; 
+ 3d7   :  ff08 ; 
+ 3d8   :  ff17 ; 
+ 3d9   :  ff26 ; 
+ 3da   :  ff35 ; 
+ 3db   :  ff44 ; 
+ 3dc   :  ff53 ; 
+ 3dd   :  ff62 ; 
+ 3de   :  ff71 ; 
+ 3df   :  ff80 ; 
+ 3e0   :  ff8e ; 
+ 3e1   :  ff9d ; 
+ 3e2   :  ffac ; 
+ 3e3   :  ffbb ; 
+ 3e4   :  ffca ; 
+ 3e5   :  ffd8 ; 
+ 3e6   :  ffe7 ; 
+ 3e7   :  fff6 ; 
+ 3e8   :  5 ; 
+ 3e9   :  13 ; 
+ 3ea   :  22 ; 
+ 3eb   :  31 ; 
+ 3ec   :  3f ; 
+ 3ed   :  4e ; 
+ 3ee   :  5c ; 
+ 3ef   :  6b ; 
+ 3f0   :  7a ; 
+ 3f1   :  88 ; 
+ 3f2   :  97 ; 
+ 3f3   :  a5 ; 
+ 3f4   :  b4 ; 
+ 3f5   :  c2 ; 
+ 3f6   :  d1 ; 
+ 3f7   :  de ; 
+ 3f8   :  ec ; 
+ 3f9   :  fb ; 
+ 3fa   :  109 ; 
+ 3fb   :  117 ; 
+ 3fc   :  126 ; 
+ 3fd   :  134 ; 
+ 3fe   :  142 ; 
+ 3ff   :  151 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_7.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..06bf3915f5b2b4684e7ecaecb9cf1c72c1ea91fe
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  7ffe ; 
+ 1   :  7ffe ; 
+ 2   :  7ffe ; 
+ 3   :  7ffe ; 
+ 4   :  7ffd ; 
+ 5   :  7ffd ; 
+ 6   :  7ffc ; 
+ 7   :  7ffb ; 
+ 8   :  7ffb ; 
+ 9   :  7ff9 ; 
+ a   :  7ff8 ; 
+ b   :  7ff6 ; 
+ c   :  7ff5 ; 
+ d   :  7ff6 ; 
+ e   :  7ff4 ; 
+ f   :  7ff3 ; 
+ 10   :  7ff1 ; 
+ 11   :  7fef ; 
+ 12   :  7fed ; 
+ 13   :  7feb ; 
+ 14   :  7fe9 ; 
+ 15   :  7fe7 ; 
+ 16   :  7fe4 ; 
+ 17   :  7fe2 ; 
+ 18   :  7fdf ; 
+ 19   :  7fdd ; 
+ 1a   :  7fdc ; 
+ 1b   :  7fd7 ; 
+ 1c   :  7fd4 ; 
+ 1d   :  7fd2 ; 
+ 1e   :  7fd0 ; 
+ 1f   :  7fcc ; 
+ 20   :  7fc7 ; 
+ 21   :  7fc3 ; 
+ 22   :  7fc1 ; 
+ 23   :  7fbd ; 
+ 24   :  7fb8 ; 
+ 25   :  7fb5 ; 
+ 26   :  7fb0 ; 
+ 27   :  7fad ; 
+ 28   :  7fa8 ; 
+ 29   :  7fa3 ; 
+ 2a   :  7f9f ; 
+ 2b   :  7f9a ; 
+ 2c   :  7f95 ; 
+ 2d   :  7f91 ; 
+ 2e   :  7f8c ; 
+ 2f   :  7f87 ; 
+ 30   :  7f82 ; 
+ 31   :  7f7c ; 
+ 32   :  7f77 ; 
+ 33   :  7f71 ; 
+ 34   :  7f6c ; 
+ 35   :  7f66 ; 
+ 36   :  7f60 ; 
+ 37   :  7f5b ; 
+ 38   :  7f55 ; 
+ 39   :  7f4e ; 
+ 3a   :  7f48 ; 
+ 3b   :  7f42 ; 
+ 3c   :  7f3c ; 
+ 3d   :  7f35 ; 
+ 3e   :  7f2e ; 
+ 3f   :  7f28 ; 
+ 40   :  7f21 ; 
+ 41   :  7f1a ; 
+ 42   :  7f13 ; 
+ 43   :  7f0c ; 
+ 44   :  7f04 ; 
+ 45   :  7efd ; 
+ 46   :  7ef6 ; 
+ 47   :  7eee ; 
+ 48   :  7ee6 ; 
+ 49   :  7edf ; 
+ 4a   :  7ed7 ; 
+ 4b   :  7ecf ; 
+ 4c   :  7ec7 ; 
+ 4d   :  7ebe ; 
+ 4e   :  7eb6 ; 
+ 4f   :  7eae ; 
+ 50   :  7ea5 ; 
+ 51   :  7e9c ; 
+ 52   :  7e94 ; 
+ 53   :  7e8b ; 
+ 54   :  7e82 ; 
+ 55   :  7e79 ; 
+ 56   :  7e70 ; 
+ 57   :  7e66 ; 
+ 58   :  7e5d ; 
+ 59   :  7e54 ; 
+ 5a   :  7e4a ; 
+ 5b   :  7e40 ; 
+ 5c   :  7e37 ; 
+ 5d   :  7e2d ; 
+ 5e   :  7e23 ; 
+ 5f   :  7e19 ; 
+ 60   :  7e0e ; 
+ 61   :  7e04 ; 
+ 62   :  7dfa ; 
+ 63   :  7def ; 
+ 64   :  7de5 ; 
+ 65   :  7dda ; 
+ 66   :  7dcf ; 
+ 67   :  7dc4 ; 
+ 68   :  7db9 ; 
+ 69   :  7dae ; 
+ 6a   :  7da3 ; 
+ 6b   :  7d97 ; 
+ 6c   :  7d8c ; 
+ 6d   :  7d80 ; 
+ 6e   :  7d75 ; 
+ 6f   :  7d69 ; 
+ 70   :  7d5d ; 
+ 71   :  7d51 ; 
+ 72   :  7d45 ; 
+ 73   :  7d39 ; 
+ 74   :  7d2d ; 
+ 75   :  7d20 ; 
+ 76   :  7d14 ; 
+ 77   :  7d07 ; 
+ 78   :  7cfa ; 
+ 79   :  7cee ; 
+ 7a   :  7ce1 ; 
+ 7b   :  7cd4 ; 
+ 7c   :  7cc7 ; 
+ 7d   :  7cb9 ; 
+ 7e   :  7cac ; 
+ 7f   :  7c9f ; 
+ 80   :  7c91 ; 
+ 81   :  7c84 ; 
+ 82   :  7c76 ; 
+ 83   :  7c68 ; 
+ 84   :  7c5a ; 
+ 85   :  7c4c ; 
+ 86   :  7c3e ; 
+ 87   :  7c30 ; 
+ 88   :  7c21 ; 
+ 89   :  7c13 ; 
+ 8a   :  7c05 ; 
+ 8b   :  7bf6 ; 
+ 8c   :  7be7 ; 
+ 8d   :  7bd8 ; 
+ 8e   :  7bc9 ; 
+ 8f   :  7bba ; 
+ 90   :  7bab ; 
+ 91   :  7b9c ; 
+ 92   :  7b8d ; 
+ 93   :  7b7d ; 
+ 94   :  7b6e ; 
+ 95   :  7b5e ; 
+ 96   :  7b4e ; 
+ 97   :  7b3f ; 
+ 98   :  7b2f ; 
+ 99   :  7b1f ; 
+ 9a   :  7b0e ; 
+ 9b   :  7afe ; 
+ 9c   :  7aee ; 
+ 9d   :  7add ; 
+ 9e   :  7acd ; 
+ 9f   :  7abc ; 
+ a0   :  7aac ; 
+ a1   :  7a9b ; 
+ a2   :  7a8a ; 
+ a3   :  7a79 ; 
+ a4   :  7a68 ; 
+ a5   :  7a56 ; 
+ a6   :  7a45 ; 
+ a7   :  7a34 ; 
+ a8   :  7a22 ; 
+ a9   :  7a11 ; 
+ aa   :  79ff ; 
+ ab   :  79ed ; 
+ ac   :  79db ; 
+ ad   :  79c9 ; 
+ ae   :  79b7 ; 
+ af   :  79a5 ; 
+ b0   :  7993 ; 
+ b1   :  7980 ; 
+ b2   :  796e ; 
+ b3   :  795b ; 
+ b4   :  7948 ; 
+ b5   :  7936 ; 
+ b6   :  7923 ; 
+ b7   :  7910 ; 
+ b8   :  78fd ; 
+ b9   :  78e9 ; 
+ ba   :  78d6 ; 
+ bb   :  78c3 ; 
+ bc   :  78af ; 
+ bd   :  789c ; 
+ be   :  7888 ; 
+ bf   :  7874 ; 
+ c0   :  7861 ; 
+ c1   :  784d ; 
+ c2   :  7839 ; 
+ c3   :  7824 ; 
+ c4   :  7810 ; 
+ c5   :  77fc ; 
+ c6   :  77e8 ; 
+ c7   :  77d3 ; 
+ c8   :  77be ; 
+ c9   :  77aa ; 
+ ca   :  7795 ; 
+ cb   :  7780 ; 
+ cc   :  776b ; 
+ cd   :  7756 ; 
+ ce   :  7741 ; 
+ cf   :  772c ; 
+ d0   :  7716 ; 
+ d1   :  7701 ; 
+ d2   :  76eb ; 
+ d3   :  76d6 ; 
+ d4   :  76c0 ; 
+ d5   :  76aa ; 
+ d6   :  7694 ; 
+ d7   :  767e ; 
+ d8   :  7668 ; 
+ d9   :  7652 ; 
+ da   :  763b ; 
+ db   :  7625 ; 
+ dc   :  760f ; 
+ dd   :  75f8 ; 
+ de   :  75e1 ; 
+ df   :  75cb ; 
+ e0   :  75b4 ; 
+ e1   :  759d ; 
+ e2   :  7586 ; 
+ e3   :  756f ; 
+ e4   :  7557 ; 
+ e5   :  7540 ; 
+ e6   :  7529 ; 
+ e7   :  7511 ; 
+ e8   :  74fa ; 
+ e9   :  74e2 ; 
+ ea   :  74ca ; 
+ eb   :  74b2 ; 
+ ec   :  749b ; 
+ ed   :  7483 ; 
+ ee   :  746a ; 
+ ef   :  7452 ; 
+ f0   :  743a ; 
+ f1   :  7422 ; 
+ f2   :  7409 ; 
+ f3   :  73f1 ; 
+ f4   :  73d8 ; 
+ f5   :  73bf ; 
+ f6   :  73a6 ; 
+ f7   :  738d ; 
+ f8   :  7374 ; 
+ f9   :  735b ; 
+ fa   :  7342 ; 
+ fb   :  7329 ; 
+ fc   :  7310 ; 
+ fd   :  72f6 ; 
+ fe   :  72dd ; 
+ ff   :  72c3 ; 
+ 100   :  72a9 ; 
+ 101   :  728f ; 
+ 102   :  7276 ; 
+ 103   :  725c ; 
+ 104   :  7242 ; 
+ 105   :  7227 ; 
+ 106   :  720d ; 
+ 107   :  71f3 ; 
+ 108   :  71d9 ; 
+ 109   :  71be ; 
+ 10a   :  71a4 ; 
+ 10b   :  7189 ; 
+ 10c   :  716e ; 
+ 10d   :  7153 ; 
+ 10e   :  7138 ; 
+ 10f   :  711d ; 
+ 110   :  7102 ; 
+ 111   :  70e7 ; 
+ 112   :  70cc ; 
+ 113   :  70b1 ; 
+ 114   :  7095 ; 
+ 115   :  707a ; 
+ 116   :  705e ; 
+ 117   :  7042 ; 
+ 118   :  7027 ; 
+ 119   :  700b ; 
+ 11a   :  6fef ; 
+ 11b   :  6fd3 ; 
+ 11c   :  6fb7 ; 
+ 11d   :  6f9b ; 
+ 11e   :  6f7f ; 
+ 11f   :  6f62 ; 
+ 120   :  6f46 ; 
+ 121   :  6f29 ; 
+ 122   :  6f0d ; 
+ 123   :  6ef0 ; 
+ 124   :  6ed3 ; 
+ 125   :  6eb7 ; 
+ 126   :  6e9a ; 
+ 127   :  6e7d ; 
+ 128   :  6e60 ; 
+ 129   :  6e43 ; 
+ 12a   :  6e25 ; 
+ 12b   :  6e08 ; 
+ 12c   :  6deb ; 
+ 12d   :  6dcd ; 
+ 12e   :  6db0 ; 
+ 12f   :  6d92 ; 
+ 130   :  6d74 ; 
+ 131   :  6d57 ; 
+ 132   :  6d39 ; 
+ 133   :  6d1b ; 
+ 134   :  6cfd ; 
+ 135   :  6cdf ; 
+ 136   :  6cc1 ; 
+ 137   :  6ca2 ; 
+ 138   :  6c84 ; 
+ 139   :  6c66 ; 
+ 13a   :  6c47 ; 
+ 13b   :  6c29 ; 
+ 13c   :  6c0a ; 
+ 13d   :  6beb ; 
+ 13e   :  6bcd ; 
+ 13f   :  6bae ; 
+ 140   :  6b8f ; 
+ 141   :  6b70 ; 
+ 142   :  6b51 ; 
+ 143   :  6b31 ; 
+ 144   :  6b12 ; 
+ 145   :  6af3 ; 
+ 146   :  6ad4 ; 
+ 147   :  6ab4 ; 
+ 148   :  6a95 ; 
+ 149   :  6a75 ; 
+ 14a   :  6a55 ; 
+ 14b   :  6a35 ; 
+ 14c   :  6a16 ; 
+ 14d   :  69f6 ; 
+ 14e   :  69d6 ; 
+ 14f   :  69b6 ; 
+ 150   :  6996 ; 
+ 151   :  6975 ; 
+ 152   :  6955 ; 
+ 153   :  6935 ; 
+ 154   :  6914 ; 
+ 155   :  68f4 ; 
+ 156   :  68d3 ; 
+ 157   :  68b3 ; 
+ 158   :  6892 ; 
+ 159   :  6871 ; 
+ 15a   :  6850 ; 
+ 15b   :  682f ; 
+ 15c   :  680e ; 
+ 15d   :  67ed ; 
+ 15e   :  67cc ; 
+ 15f   :  67ab ; 
+ 160   :  678a ; 
+ 161   :  6768 ; 
+ 162   :  6747 ; 
+ 163   :  6725 ; 
+ 164   :  6704 ; 
+ 165   :  66e2 ; 
+ 166   :  66c1 ; 
+ 167   :  669f ; 
+ 168   :  667d ; 
+ 169   :  665b ; 
+ 16a   :  6639 ; 
+ 16b   :  6617 ; 
+ 16c   :  65f5 ; 
+ 16d   :  65d3 ; 
+ 16e   :  65b1 ; 
+ 16f   :  658e ; 
+ 170   :  656c ; 
+ 171   :  6549 ; 
+ 172   :  6527 ; 
+ 173   :  6504 ; 
+ 174   :  64e2 ; 
+ 175   :  64bf ; 
+ 176   :  649c ; 
+ 177   :  6479 ; 
+ 178   :  6456 ; 
+ 179   :  6433 ; 
+ 17a   :  6410 ; 
+ 17b   :  63ed ; 
+ 17c   :  63ca ; 
+ 17d   :  63a7 ; 
+ 17e   :  6384 ; 
+ 17f   :  6360 ; 
+ 180   :  633d ; 
+ 181   :  6319 ; 
+ 182   :  62f6 ; 
+ 183   :  62d2 ; 
+ 184   :  62ae ; 
+ 185   :  628b ; 
+ 186   :  6267 ; 
+ 187   :  6243 ; 
+ 188   :  621f ; 
+ 189   :  61fb ; 
+ 18a   :  61d7 ; 
+ 18b   :  61b3 ; 
+ 18c   :  618f ; 
+ 18d   :  616b ; 
+ 18e   :  6146 ; 
+ 18f   :  6122 ; 
+ 190   :  60fe ; 
+ 191   :  60d9 ; 
+ 192   :  60b4 ; 
+ 193   :  6090 ; 
+ 194   :  606b ; 
+ 195   :  6047 ; 
+ 196   :  6022 ; 
+ 197   :  5ffd ; 
+ 198   :  5fd8 ; 
+ 199   :  5fb3 ; 
+ 19a   :  5f8e ; 
+ 19b   :  5f69 ; 
+ 19c   :  5f44 ; 
+ 19d   :  5f1f ; 
+ 19e   :  5ef9 ; 
+ 19f   :  5ed4 ; 
+ 1a0   :  5eaf ; 
+ 1a1   :  5e89 ; 
+ 1a2   :  5e64 ; 
+ 1a3   :  5e3e ; 
+ 1a4   :  5e19 ; 
+ 1a5   :  5df3 ; 
+ 1a6   :  5dcd ; 
+ 1a7   :  5da8 ; 
+ 1a8   :  5d82 ; 
+ 1a9   :  5d5c ; 
+ 1aa   :  5d36 ; 
+ 1ab   :  5d10 ; 
+ 1ac   :  5cea ; 
+ 1ad   :  5cc4 ; 
+ 1ae   :  5c9e ; 
+ 1af   :  5c78 ; 
+ 1b0   :  5c51 ; 
+ 1b1   :  5c2b ; 
+ 1b2   :  5c05 ; 
+ 1b3   :  5bde ; 
+ 1b4   :  5bb8 ; 
+ 1b5   :  5b91 ; 
+ 1b6   :  5b6b ; 
+ 1b7   :  5b44 ; 
+ 1b8   :  5b1e ; 
+ 1b9   :  5af7 ; 
+ 1ba   :  5ad0 ; 
+ 1bb   :  5aa9 ; 
+ 1bc   :  5a82 ; 
+ 1bd   :  5a5b ; 
+ 1be   :  5a34 ; 
+ 1bf   :  5a0d ; 
+ 1c0   :  59e6 ; 
+ 1c1   :  59bf ; 
+ 1c2   :  5998 ; 
+ 1c3   :  5971 ; 
+ 1c4   :  594a ; 
+ 1c5   :  5922 ; 
+ 1c6   :  58fb ; 
+ 1c7   :  58d3 ; 
+ 1c8   :  58ac ; 
+ 1c9   :  5884 ; 
+ 1ca   :  585d ; 
+ 1cb   :  5835 ; 
+ 1cc   :  580e ; 
+ 1cd   :  57e6 ; 
+ 1ce   :  57be ; 
+ 1cf   :  5796 ; 
+ 1d0   :  576f ; 
+ 1d1   :  5747 ; 
+ 1d2   :  571f ; 
+ 1d3   :  56f7 ; 
+ 1d4   :  56cf ; 
+ 1d5   :  56a7 ; 
+ 1d6   :  567e ; 
+ 1d7   :  5656 ; 
+ 1d8   :  562e ; 
+ 1d9   :  5606 ; 
+ 1da   :  55de ; 
+ 1db   :  55b5 ; 
+ 1dc   :  558d ; 
+ 1dd   :  5564 ; 
+ 1de   :  553c ; 
+ 1df   :  5513 ; 
+ 1e0   :  54eb ; 
+ 1e1   :  54c2 ; 
+ 1e2   :  549a ; 
+ 1e3   :  5471 ; 
+ 1e4   :  5448 ; 
+ 1e5   :  541f ; 
+ 1e6   :  53f7 ; 
+ 1e7   :  53ce ; 
+ 1e8   :  53a5 ; 
+ 1e9   :  537c ; 
+ 1ea   :  5353 ; 
+ 1eb   :  532a ; 
+ 1ec   :  5301 ; 
+ 1ed   :  52d8 ; 
+ 1ee   :  52af ; 
+ 1ef   :  5285 ; 
+ 1f0   :  525c ; 
+ 1f1   :  5233 ; 
+ 1f2   :  520a ; 
+ 1f3   :  51e0 ; 
+ 1f4   :  51b7 ; 
+ 1f5   :  518e ; 
+ 1f6   :  5164 ; 
+ 1f7   :  513b ; 
+ 1f8   :  5111 ; 
+ 1f9   :  50e8 ; 
+ 1fa   :  50be ; 
+ 1fb   :  5094 ; 
+ 1fc   :  506b ; 
+ 1fd   :  5041 ; 
+ 1fe   :  5017 ; 
+ 1ff   :  4fed ; 
+ 200   :  4fc4 ; 
+ 201   :  4f9a ; 
+ 202   :  4f70 ; 
+ 203   :  4f46 ; 
+ 204   :  4f1c ; 
+ 205   :  4ef2 ; 
+ 206   :  4ec8 ; 
+ 207   :  4e9e ; 
+ 208   :  4e74 ; 
+ 209   :  4e4a ; 
+ 20a   :  4e20 ; 
+ 20b   :  4df5 ; 
+ 20c   :  4dcb ; 
+ 20d   :  4da1 ; 
+ 20e   :  4d77 ; 
+ 20f   :  4d4c ; 
+ 210   :  4d22 ; 
+ 211   :  4cf8 ; 
+ 212   :  4ccd ; 
+ 213   :  4ca3 ; 
+ 214   :  4c78 ; 
+ 215   :  4c4e ; 
+ 216   :  4c23 ; 
+ 217   :  4bf9 ; 
+ 218   :  4bce ; 
+ 219   :  4ba4 ; 
+ 21a   :  4b79 ; 
+ 21b   :  4b4e ; 
+ 21c   :  4b24 ; 
+ 21d   :  4af9 ; 
+ 21e   :  4ace ; 
+ 21f   :  4aa3 ; 
+ 220   :  4a78 ; 
+ 221   :  4a4e ; 
+ 222   :  4a23 ; 
+ 223   :  49f8 ; 
+ 224   :  49cd ; 
+ 225   :  49a2 ; 
+ 226   :  4977 ; 
+ 227   :  494c ; 
+ 228   :  4921 ; 
+ 229   :  48f6 ; 
+ 22a   :  48cb ; 
+ 22b   :  48a0 ; 
+ 22c   :  4875 ; 
+ 22d   :  4849 ; 
+ 22e   :  481e ; 
+ 22f   :  47f3 ; 
+ 230   :  47c8 ; 
+ 231   :  479c ; 
+ 232   :  4771 ; 
+ 233   :  4746 ; 
+ 234   :  471b ; 
+ 235   :  46ef ; 
+ 236   :  46c4 ; 
+ 237   :  4698 ; 
+ 238   :  466d ; 
+ 239   :  4642 ; 
+ 23a   :  4616 ; 
+ 23b   :  45eb ; 
+ 23c   :  45bf ; 
+ 23d   :  4594 ; 
+ 23e   :  4568 ; 
+ 23f   :  453d ; 
+ 240   :  4511 ; 
+ 241   :  44e5 ; 
+ 242   :  44ba ; 
+ 243   :  448e ; 
+ 244   :  4462 ; 
+ 245   :  4437 ; 
+ 246   :  440b ; 
+ 247   :  43df ; 
+ 248   :  43b4 ; 
+ 249   :  4388 ; 
+ 24a   :  435c ; 
+ 24b   :  4330 ; 
+ 24c   :  4304 ; 
+ 24d   :  42d9 ; 
+ 24e   :  42ad ; 
+ 24f   :  4281 ; 
+ 250   :  4255 ; 
+ 251   :  4229 ; 
+ 252   :  41fd ; 
+ 253   :  41d1 ; 
+ 254   :  41a5 ; 
+ 255   :  4179 ; 
+ 256   :  414d ; 
+ 257   :  4121 ; 
+ 258   :  40f5 ; 
+ 259   :  40c9 ; 
+ 25a   :  409d ; 
+ 25b   :  4071 ; 
+ 25c   :  4045 ; 
+ 25d   :  4019 ; 
+ 25e   :  3fed ; 
+ 25f   :  3fc1 ; 
+ 260   :  3f95 ; 
+ 261   :  3f69 ; 
+ 262   :  3f3d ; 
+ 263   :  3f11 ; 
+ 264   :  3ee4 ; 
+ 265   :  3eb8 ; 
+ 266   :  3e8c ; 
+ 267   :  3e60 ; 
+ 268   :  3e34 ; 
+ 269   :  3e08 ; 
+ 26a   :  3ddb ; 
+ 26b   :  3daf ; 
+ 26c   :  3d83 ; 
+ 26d   :  3d57 ; 
+ 26e   :  3d2a ; 
+ 26f   :  3cfe ; 
+ 270   :  3cd2 ; 
+ 271   :  3ca6 ; 
+ 272   :  3c79 ; 
+ 273   :  3c4d ; 
+ 274   :  3c21 ; 
+ 275   :  3bf4 ; 
+ 276   :  3bc8 ; 
+ 277   :  3b9c ; 
+ 278   :  3b6f ; 
+ 279   :  3b43 ; 
+ 27a   :  3b17 ; 
+ 27b   :  3aea ; 
+ 27c   :  3abe ; 
+ 27d   :  3a92 ; 
+ 27e   :  3a65 ; 
+ 27f   :  3a39 ; 
+ 280   :  3a0d ; 
+ 281   :  39e0 ; 
+ 282   :  39b4 ; 
+ 283   :  3987 ; 
+ 284   :  395b ; 
+ 285   :  392f ; 
+ 286   :  3902 ; 
+ 287   :  38d6 ; 
+ 288   :  38a9 ; 
+ 289   :  387d ; 
+ 28a   :  3851 ; 
+ 28b   :  3824 ; 
+ 28c   :  37f8 ; 
+ 28d   :  37cb ; 
+ 28e   :  379f ; 
+ 28f   :  3772 ; 
+ 290   :  3746 ; 
+ 291   :  371a ; 
+ 292   :  36ed ; 
+ 293   :  36c1 ; 
+ 294   :  3694 ; 
+ 295   :  3668 ; 
+ 296   :  363b ; 
+ 297   :  360f ; 
+ 298   :  35e3 ; 
+ 299   :  35b6 ; 
+ 29a   :  358a ; 
+ 29b   :  355d ; 
+ 29c   :  3531 ; 
+ 29d   :  3505 ; 
+ 29e   :  34d8 ; 
+ 29f   :  34ac ; 
+ 2a0   :  347f ; 
+ 2a1   :  3453 ; 
+ 2a2   :  3427 ; 
+ 2a3   :  33fa ; 
+ 2a4   :  33ce ; 
+ 2a5   :  33a1 ; 
+ 2a6   :  3375 ; 
+ 2a7   :  3349 ; 
+ 2a8   :  331c ; 
+ 2a9   :  32f0 ; 
+ 2aa   :  32c3 ; 
+ 2ab   :  3297 ; 
+ 2ac   :  326b ; 
+ 2ad   :  323e ; 
+ 2ae   :  3212 ; 
+ 2af   :  31e6 ; 
+ 2b0   :  31b9 ; 
+ 2b1   :  318d ; 
+ 2b2   :  3161 ; 
+ 2b3   :  3134 ; 
+ 2b4   :  3108 ; 
+ 2b5   :  30dc ; 
+ 2b6   :  30b0 ; 
+ 2b7   :  3083 ; 
+ 2b8   :  3057 ; 
+ 2b9   :  302b ; 
+ 2ba   :  2ffe ; 
+ 2bb   :  2fd2 ; 
+ 2bc   :  2fa6 ; 
+ 2bd   :  2f7a ; 
+ 2be   :  2f4e ; 
+ 2bf   :  2f21 ; 
+ 2c0   :  2ef5 ; 
+ 2c1   :  2ec9 ; 
+ 2c2   :  2e9d ; 
+ 2c3   :  2e71 ; 
+ 2c4   :  2e44 ; 
+ 2c5   :  2e18 ; 
+ 2c6   :  2dec ; 
+ 2c7   :  2dc0 ; 
+ 2c8   :  2d94 ; 
+ 2c9   :  2d68 ; 
+ 2ca   :  2d3c ; 
+ 2cb   :  2d10 ; 
+ 2cc   :  2ce4 ; 
+ 2cd   :  2cb8 ; 
+ 2ce   :  2c8c ; 
+ 2cf   :  2c60 ; 
+ 2d0   :  2c34 ; 
+ 2d1   :  2c08 ; 
+ 2d2   :  2bdc ; 
+ 2d3   :  2bb0 ; 
+ 2d4   :  2b84 ; 
+ 2d5   :  2b58 ; 
+ 2d6   :  2b2c ; 
+ 2d7   :  2b00 ; 
+ 2d8   :  2ad4 ; 
+ 2d9   :  2aa8 ; 
+ 2da   :  2a7c ; 
+ 2db   :  2a50 ; 
+ 2dc   :  2a25 ; 
+ 2dd   :  29f9 ; 
+ 2de   :  29cd ; 
+ 2df   :  29a1 ; 
+ 2e0   :  2976 ; 
+ 2e1   :  294a ; 
+ 2e2   :  291e ; 
+ 2e3   :  28f2 ; 
+ 2e4   :  28c7 ; 
+ 2e5   :  289b ; 
+ 2e6   :  286f ; 
+ 2e7   :  2844 ; 
+ 2e8   :  2818 ; 
+ 2e9   :  27ed ; 
+ 2ea   :  27c1 ; 
+ 2eb   :  2795 ; 
+ 2ec   :  276a ; 
+ 2ed   :  273e ; 
+ 2ee   :  2713 ; 
+ 2ef   :  26e8 ; 
+ 2f0   :  26bc ; 
+ 2f1   :  2691 ; 
+ 2f2   :  2665 ; 
+ 2f3   :  263a ; 
+ 2f4   :  260f ; 
+ 2f5   :  25e3 ; 
+ 2f6   :  25b8 ; 
+ 2f7   :  258d ; 
+ 2f8   :  2561 ; 
+ 2f9   :  2536 ; 
+ 2fa   :  250b ; 
+ 2fb   :  24e0 ; 
+ 2fc   :  24b4 ; 
+ 2fd   :  2489 ; 
+ 2fe   :  245e ; 
+ 2ff   :  2433 ; 
+ 300   :  2408 ; 
+ 301   :  23dd ; 
+ 302   :  23b2 ; 
+ 303   :  2387 ; 
+ 304   :  235c ; 
+ 305   :  2331 ; 
+ 306   :  2306 ; 
+ 307   :  22db ; 
+ 308   :  22b0 ; 
+ 309   :  2285 ; 
+ 30a   :  225b ; 
+ 30b   :  2230 ; 
+ 30c   :  2205 ; 
+ 30d   :  21da ; 
+ 30e   :  21b0 ; 
+ 30f   :  2185 ; 
+ 310   :  215a ; 
+ 311   :  2130 ; 
+ 312   :  2105 ; 
+ 313   :  20da ; 
+ 314   :  20b0 ; 
+ 315   :  2085 ; 
+ 316   :  205b ; 
+ 317   :  2030 ; 
+ 318   :  2006 ; 
+ 319   :  1fdc ; 
+ 31a   :  1fb1 ; 
+ 31b   :  1f87 ; 
+ 31c   :  1f5d ; 
+ 31d   :  1f32 ; 
+ 31e   :  1f08 ; 
+ 31f   :  1ede ; 
+ 320   :  1eb4 ; 
+ 321   :  1e8a ; 
+ 322   :  1e5f ; 
+ 323   :  1e35 ; 
+ 324   :  1e0b ; 
+ 325   :  1de1 ; 
+ 326   :  1db7 ; 
+ 327   :  1d8d ; 
+ 328   :  1d63 ; 
+ 329   :  1d39 ; 
+ 32a   :  1d10 ; 
+ 32b   :  1ce6 ; 
+ 32c   :  1cbc ; 
+ 32d   :  1c92 ; 
+ 32e   :  1c68 ; 
+ 32f   :  1c3f ; 
+ 330   :  1c15 ; 
+ 331   :  1bec ; 
+ 332   :  1bc2 ; 
+ 333   :  1b98 ; 
+ 334   :  1b6f ; 
+ 335   :  1b45 ; 
+ 336   :  1b1c ; 
+ 337   :  1af3 ; 
+ 338   :  1ac9 ; 
+ 339   :  1aa0 ; 
+ 33a   :  1a76 ; 
+ 33b   :  1a4d ; 
+ 33c   :  1a24 ; 
+ 33d   :  19fb ; 
+ 33e   :  19d2 ; 
+ 33f   :  19a9 ; 
+ 340   :  197f ; 
+ 341   :  1956 ; 
+ 342   :  192d ; 
+ 343   :  1904 ; 
+ 344   :  18dc ; 
+ 345   :  18b3 ; 
+ 346   :  188a ; 
+ 347   :  1861 ; 
+ 348   :  1838 ; 
+ 349   :  180f ; 
+ 34a   :  17e7 ; 
+ 34b   :  17be ; 
+ 34c   :  1795 ; 
+ 34d   :  176d ; 
+ 34e   :  1744 ; 
+ 34f   :  171c ; 
+ 350   :  16f3 ; 
+ 351   :  16cb ; 
+ 352   :  16a3 ; 
+ 353   :  167a ; 
+ 354   :  1652 ; 
+ 355   :  162a ; 
+ 356   :  1602 ; 
+ 357   :  15d9 ; 
+ 358   :  15b1 ; 
+ 359   :  1589 ; 
+ 35a   :  1561 ; 
+ 35b   :  1539 ; 
+ 35c   :  1511 ; 
+ 35d   :  14e9 ; 
+ 35e   :  14c1 ; 
+ 35f   :  149a ; 
+ 360   :  1472 ; 
+ 361   :  144a ; 
+ 362   :  1422 ; 
+ 363   :  13fb ; 
+ 364   :  13d3 ; 
+ 365   :  13ac ; 
+ 366   :  1384 ; 
+ 367   :  135d ; 
+ 368   :  1335 ; 
+ 369   :  130e ; 
+ 36a   :  12e7 ; 
+ 36b   :  12bf ; 
+ 36c   :  1298 ; 
+ 36d   :  1271 ; 
+ 36e   :  124a ; 
+ 36f   :  1223 ; 
+ 370   :  11fb ; 
+ 371   :  11d4 ; 
+ 372   :  11ae ; 
+ 373   :  1187 ; 
+ 374   :  1160 ; 
+ 375   :  1139 ; 
+ 376   :  1112 ; 
+ 377   :  10eb ; 
+ 378   :  10c5 ; 
+ 379   :  109e ; 
+ 37a   :  1078 ; 
+ 37b   :  1051 ; 
+ 37c   :  102a ; 
+ 37d   :  1004 ; 
+ 37e   :  fde ; 
+ 37f   :  fb7 ; 
+ 380   :  f91 ; 
+ 381   :  f6b ; 
+ 382   :  f45 ; 
+ 383   :  f1e ; 
+ 384   :  ef8 ; 
+ 385   :  ed2 ; 
+ 386   :  eac ; 
+ 387   :  e86 ; 
+ 388   :  e61 ; 
+ 389   :  e3b ; 
+ 38a   :  e15 ; 
+ 38b   :  def ; 
+ 38c   :  dc9 ; 
+ 38d   :  da4 ; 
+ 38e   :  d7e ; 
+ 38f   :  d59 ; 
+ 390   :  d33 ; 
+ 391   :  d0e ; 
+ 392   :  ce8 ; 
+ 393   :  cc3 ; 
+ 394   :  c9e ; 
+ 395   :  c79 ; 
+ 396   :  c53 ; 
+ 397   :  c2e ; 
+ 398   :  c09 ; 
+ 399   :  be4 ; 
+ 39a   :  bbf ; 
+ 39b   :  b9a ; 
+ 39c   :  b76 ; 
+ 39d   :  b51 ; 
+ 39e   :  b2c ; 
+ 39f   :  b07 ; 
+ 3a0   :  ae3 ; 
+ 3a1   :  abe ; 
+ 3a2   :  a9a ; 
+ 3a3   :  a75 ; 
+ 3a4   :  a51 ; 
+ 3a5   :  a2c ; 
+ 3a6   :  a08 ; 
+ 3a7   :  9e4 ; 
+ 3a8   :  9c0 ; 
+ 3a9   :  99c ; 
+ 3aa   :  978 ; 
+ 3ab   :  954 ; 
+ 3ac   :  930 ; 
+ 3ad   :  90c ; 
+ 3ae   :  8e8 ; 
+ 3af   :  8c4 ; 
+ 3b0   :  8a0 ; 
+ 3b1   :  87d ; 
+ 3b2   :  859 ; 
+ 3b3   :  835 ; 
+ 3b4   :  812 ; 
+ 3b5   :  7ef ; 
+ 3b6   :  7cb ; 
+ 3b7   :  7a8 ; 
+ 3b8   :  785 ; 
+ 3b9   :  761 ; 
+ 3ba   :  73e ; 
+ 3bb   :  71b ; 
+ 3bc   :  6f8 ; 
+ 3bd   :  6d5 ; 
+ 3be   :  6b2 ; 
+ 3bf   :  68f ; 
+ 3c0   :  66c ; 
+ 3c1   :  64a ; 
+ 3c2   :  627 ; 
+ 3c3   :  604 ; 
+ 3c4   :  5e2 ; 
+ 3c5   :  5bf ; 
+ 3c6   :  59d ; 
+ 3c7   :  57a ; 
+ 3c8   :  558 ; 
+ 3c9   :  536 ; 
+ 3ca   :  514 ; 
+ 3cb   :  4f2 ; 
+ 3cc   :  4cf ; 
+ 3cd   :  4ad ; 
+ 3ce   :  48b ; 
+ 3cf   :  46a ; 
+ 3d0   :  448 ; 
+ 3d1   :  426 ; 
+ 3d2   :  404 ; 
+ 3d3   :  3e3 ; 
+ 3d4   :  3c1 ; 
+ 3d5   :  39f ; 
+ 3d6   :  37e ; 
+ 3d7   :  35d ; 
+ 3d8   :  33c ; 
+ 3d9   :  31a ; 
+ 3da   :  2fa ; 
+ 3db   :  2d8 ; 
+ 3dc   :  2b7 ; 
+ 3dd   :  296 ; 
+ 3de   :  274 ; 
+ 3df   :  254 ; 
+ 3e0   :  235 ; 
+ 3e1   :  214 ; 
+ 3e2   :  1f2 ; 
+ 3e3   :  1d1 ; 
+ 3e4   :  1b0 ; 
+ 3e5   :  191 ; 
+ 3e6   :  16f ; 
+ 3e7   :  14f ; 
+ 3e8   :  12e ; 
+ 3e9   :  10e ; 
+ 3ea   :  ee ; 
+ 3eb   :  ce ; 
+ 3ec   :  ae ; 
+ 3ed   :  8e ; 
+ 3ee   :  6e ; 
+ 3ef   :  4e ; 
+ 3f0   :  2e ; 
+ 3f1   :  e ; 
+ 3f2   :  ffef ; 
+ 3f3   :  ffcd ; 
+ 3f4   :  ffad ; 
+ 3f5   :  ff8e ; 
+ 3f6   :  ff6f ; 
+ 3f7   :  ff50 ; 
+ 3f8   :  ff31 ; 
+ 3f9   :  ff12 ; 
+ 3fa   :  fef3 ; 
+ 3fb   :  fed3 ; 
+ 3fc   :  feb4 ; 
+ 3fd   :  fe95 ; 
+ 3fe   :  fe77 ; 
+ 3ff   :  fe58 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_8.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c9cdab72a5bdacf1f55206322acba46f3732a9bc
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe58 ; 
+ 1   :  fe77 ; 
+ 2   :  fe95 ; 
+ 3   :  feb4 ; 
+ 4   :  fed3 ; 
+ 5   :  fef3 ; 
+ 6   :  ff12 ; 
+ 7   :  ff31 ; 
+ 8   :  ff50 ; 
+ 9   :  ff71 ; 
+ a   :  ff90 ; 
+ b   :  ffaf ; 
+ c   :  ffcf ; 
+ d   :  ffef ; 
+ e   :  e ; 
+ f   :  2e ; 
+ 10   :  4e ; 
+ 11   :  6e ; 
+ 12   :  8e ; 
+ 13   :  ae ; 
+ 14   :  ce ; 
+ 15   :  ee ; 
+ 16   :  10e ; 
+ 17   :  12e ; 
+ 18   :  14f ; 
+ 19   :  16f ; 
+ 1a   :  18f ; 
+ 1b   :  1b0 ; 
+ 1c   :  1d1 ; 
+ 1d   :  1f1 ; 
+ 1e   :  212 ; 
+ 1f   :  233 ; 
+ 20   :  254 ; 
+ 21   :  274 ; 
+ 22   :  295 ; 
+ 23   :  2b6 ; 
+ 24   :  2d8 ; 
+ 25   :  2f9 ; 
+ 26   :  31a ; 
+ 27   :  33b ; 
+ 28   :  35d ; 
+ 29   :  37e ; 
+ 2a   :  39f ; 
+ 2b   :  3c1 ; 
+ 2c   :  3e3 ; 
+ 2d   :  404 ; 
+ 2e   :  426 ; 
+ 2f   :  448 ; 
+ 30   :  46a ; 
+ 31   :  48b ; 
+ 32   :  4ad ; 
+ 33   :  4cf ; 
+ 34   :  4f2 ; 
+ 35   :  514 ; 
+ 36   :  536 ; 
+ 37   :  558 ; 
+ 38   :  57a ; 
+ 39   :  59d ; 
+ 3a   :  5bf ; 
+ 3b   :  5e2 ; 
+ 3c   :  604 ; 
+ 3d   :  627 ; 
+ 3e   :  64a ; 
+ 3f   :  66c ; 
+ 40   :  68f ; 
+ 41   :  6b2 ; 
+ 42   :  6d5 ; 
+ 43   :  6f8 ; 
+ 44   :  71b ; 
+ 45   :  73e ; 
+ 46   :  761 ; 
+ 47   :  785 ; 
+ 48   :  7a8 ; 
+ 49   :  7cb ; 
+ 4a   :  7ef ; 
+ 4b   :  812 ; 
+ 4c   :  835 ; 
+ 4d   :  859 ; 
+ 4e   :  87d ; 
+ 4f   :  8a0 ; 
+ 50   :  8c4 ; 
+ 51   :  8e8 ; 
+ 52   :  90c ; 
+ 53   :  930 ; 
+ 54   :  954 ; 
+ 55   :  978 ; 
+ 56   :  99c ; 
+ 57   :  9c0 ; 
+ 58   :  9e4 ; 
+ 59   :  a08 ; 
+ 5a   :  a2c ; 
+ 5b   :  a51 ; 
+ 5c   :  a75 ; 
+ 5d   :  a9a ; 
+ 5e   :  abe ; 
+ 5f   :  ae3 ; 
+ 60   :  b07 ; 
+ 61   :  b2c ; 
+ 62   :  b51 ; 
+ 63   :  b76 ; 
+ 64   :  b9a ; 
+ 65   :  bbf ; 
+ 66   :  be4 ; 
+ 67   :  c09 ; 
+ 68   :  c2e ; 
+ 69   :  c53 ; 
+ 6a   :  c79 ; 
+ 6b   :  c9e ; 
+ 6c   :  cc3 ; 
+ 6d   :  ce8 ; 
+ 6e   :  d0e ; 
+ 6f   :  d33 ; 
+ 70   :  d59 ; 
+ 71   :  d7e ; 
+ 72   :  da4 ; 
+ 73   :  dc9 ; 
+ 74   :  def ; 
+ 75   :  e15 ; 
+ 76   :  e3b ; 
+ 77   :  e61 ; 
+ 78   :  e86 ; 
+ 79   :  eac ; 
+ 7a   :  ed2 ; 
+ 7b   :  ef8 ; 
+ 7c   :  f1e ; 
+ 7d   :  f45 ; 
+ 7e   :  f6b ; 
+ 7f   :  f91 ; 
+ 80   :  fb7 ; 
+ 81   :  fde ; 
+ 82   :  1004 ; 
+ 83   :  102a ; 
+ 84   :  1051 ; 
+ 85   :  1078 ; 
+ 86   :  109e ; 
+ 87   :  10c5 ; 
+ 88   :  10eb ; 
+ 89   :  1112 ; 
+ 8a   :  1139 ; 
+ 8b   :  1160 ; 
+ 8c   :  1187 ; 
+ 8d   :  11ae ; 
+ 8e   :  11d4 ; 
+ 8f   :  11fb ; 
+ 90   :  1223 ; 
+ 91   :  124a ; 
+ 92   :  1271 ; 
+ 93   :  1298 ; 
+ 94   :  12bf ; 
+ 95   :  12e7 ; 
+ 96   :  130e ; 
+ 97   :  1335 ; 
+ 98   :  135d ; 
+ 99   :  1384 ; 
+ 9a   :  13ac ; 
+ 9b   :  13d3 ; 
+ 9c   :  13fb ; 
+ 9d   :  1422 ; 
+ 9e   :  144a ; 
+ 9f   :  1472 ; 
+ a0   :  149a ; 
+ a1   :  14c1 ; 
+ a2   :  14e9 ; 
+ a3   :  1511 ; 
+ a4   :  1539 ; 
+ a5   :  1561 ; 
+ a6   :  1589 ; 
+ a7   :  15b1 ; 
+ a8   :  15d9 ; 
+ a9   :  1602 ; 
+ aa   :  162a ; 
+ ab   :  1652 ; 
+ ac   :  167a ; 
+ ad   :  16a3 ; 
+ ae   :  16cb ; 
+ af   :  16f3 ; 
+ b0   :  171c ; 
+ b1   :  1744 ; 
+ b2   :  176d ; 
+ b3   :  1795 ; 
+ b4   :  17be ; 
+ b5   :  17e7 ; 
+ b6   :  180f ; 
+ b7   :  1838 ; 
+ b8   :  1861 ; 
+ b9   :  188a ; 
+ ba   :  18b3 ; 
+ bb   :  18dc ; 
+ bc   :  1904 ; 
+ bd   :  192d ; 
+ be   :  1956 ; 
+ bf   :  197f ; 
+ c0   :  19a9 ; 
+ c1   :  19d2 ; 
+ c2   :  19fb ; 
+ c3   :  1a24 ; 
+ c4   :  1a4d ; 
+ c5   :  1a76 ; 
+ c6   :  1aa0 ; 
+ c7   :  1ac9 ; 
+ c8   :  1af3 ; 
+ c9   :  1b1c ; 
+ ca   :  1b45 ; 
+ cb   :  1b6f ; 
+ cc   :  1b98 ; 
+ cd   :  1bc2 ; 
+ ce   :  1bec ; 
+ cf   :  1c15 ; 
+ d0   :  1c3f ; 
+ d1   :  1c68 ; 
+ d2   :  1c92 ; 
+ d3   :  1cbc ; 
+ d4   :  1ce6 ; 
+ d5   :  1d10 ; 
+ d6   :  1d39 ; 
+ d7   :  1d63 ; 
+ d8   :  1d8d ; 
+ d9   :  1db7 ; 
+ da   :  1de1 ; 
+ db   :  1e0b ; 
+ dc   :  1e35 ; 
+ dd   :  1e5f ; 
+ de   :  1e8a ; 
+ df   :  1eb4 ; 
+ e0   :  1ede ; 
+ e1   :  1f08 ; 
+ e2   :  1f32 ; 
+ e3   :  1f5d ; 
+ e4   :  1f87 ; 
+ e5   :  1fb1 ; 
+ e6   :  1fdc ; 
+ e7   :  2006 ; 
+ e8   :  2030 ; 
+ e9   :  205b ; 
+ ea   :  2085 ; 
+ eb   :  20b0 ; 
+ ec   :  20da ; 
+ ed   :  2105 ; 
+ ee   :  2130 ; 
+ ef   :  215a ; 
+ f0   :  2185 ; 
+ f1   :  21b0 ; 
+ f2   :  21da ; 
+ f3   :  2205 ; 
+ f4   :  2230 ; 
+ f5   :  225b ; 
+ f6   :  2285 ; 
+ f7   :  22b0 ; 
+ f8   :  22db ; 
+ f9   :  2306 ; 
+ fa   :  2331 ; 
+ fb   :  235c ; 
+ fc   :  2387 ; 
+ fd   :  23b2 ; 
+ fe   :  23dd ; 
+ ff   :  2408 ; 
+ 100   :  2433 ; 
+ 101   :  245e ; 
+ 102   :  2489 ; 
+ 103   :  24b4 ; 
+ 104   :  24e0 ; 
+ 105   :  250b ; 
+ 106   :  2536 ; 
+ 107   :  2561 ; 
+ 108   :  258d ; 
+ 109   :  25b8 ; 
+ 10a   :  25e3 ; 
+ 10b   :  260f ; 
+ 10c   :  263a ; 
+ 10d   :  2665 ; 
+ 10e   :  2691 ; 
+ 10f   :  26bc ; 
+ 110   :  26e8 ; 
+ 111   :  2713 ; 
+ 112   :  273e ; 
+ 113   :  276a ; 
+ 114   :  2795 ; 
+ 115   :  27c1 ; 
+ 116   :  27ed ; 
+ 117   :  2818 ; 
+ 118   :  2844 ; 
+ 119   :  286f ; 
+ 11a   :  289b ; 
+ 11b   :  28c7 ; 
+ 11c   :  28f2 ; 
+ 11d   :  291e ; 
+ 11e   :  294a ; 
+ 11f   :  2976 ; 
+ 120   :  29a1 ; 
+ 121   :  29cd ; 
+ 122   :  29f9 ; 
+ 123   :  2a25 ; 
+ 124   :  2a50 ; 
+ 125   :  2a7c ; 
+ 126   :  2aa8 ; 
+ 127   :  2ad4 ; 
+ 128   :  2b00 ; 
+ 129   :  2b2c ; 
+ 12a   :  2b58 ; 
+ 12b   :  2b84 ; 
+ 12c   :  2bb0 ; 
+ 12d   :  2bdc ; 
+ 12e   :  2c08 ; 
+ 12f   :  2c34 ; 
+ 130   :  2c60 ; 
+ 131   :  2c8c ; 
+ 132   :  2cb8 ; 
+ 133   :  2ce4 ; 
+ 134   :  2d10 ; 
+ 135   :  2d3c ; 
+ 136   :  2d68 ; 
+ 137   :  2d94 ; 
+ 138   :  2dc0 ; 
+ 139   :  2dec ; 
+ 13a   :  2e18 ; 
+ 13b   :  2e44 ; 
+ 13c   :  2e71 ; 
+ 13d   :  2e9d ; 
+ 13e   :  2ec9 ; 
+ 13f   :  2ef5 ; 
+ 140   :  2f21 ; 
+ 141   :  2f4e ; 
+ 142   :  2f7a ; 
+ 143   :  2fa6 ; 
+ 144   :  2fd2 ; 
+ 145   :  2ffe ; 
+ 146   :  302b ; 
+ 147   :  3057 ; 
+ 148   :  3083 ; 
+ 149   :  30b0 ; 
+ 14a   :  30dc ; 
+ 14b   :  3108 ; 
+ 14c   :  3134 ; 
+ 14d   :  3161 ; 
+ 14e   :  318d ; 
+ 14f   :  31b9 ; 
+ 150   :  31e6 ; 
+ 151   :  3212 ; 
+ 152   :  323e ; 
+ 153   :  326b ; 
+ 154   :  3297 ; 
+ 155   :  32c3 ; 
+ 156   :  32f0 ; 
+ 157   :  331c ; 
+ 158   :  3349 ; 
+ 159   :  3375 ; 
+ 15a   :  33a1 ; 
+ 15b   :  33ce ; 
+ 15c   :  33fa ; 
+ 15d   :  3427 ; 
+ 15e   :  3453 ; 
+ 15f   :  347f ; 
+ 160   :  34ac ; 
+ 161   :  34d8 ; 
+ 162   :  3505 ; 
+ 163   :  3531 ; 
+ 164   :  355d ; 
+ 165   :  358a ; 
+ 166   :  35b6 ; 
+ 167   :  35e3 ; 
+ 168   :  360f ; 
+ 169   :  363b ; 
+ 16a   :  3668 ; 
+ 16b   :  3694 ; 
+ 16c   :  36c1 ; 
+ 16d   :  36ed ; 
+ 16e   :  371a ; 
+ 16f   :  3746 ; 
+ 170   :  3772 ; 
+ 171   :  379f ; 
+ 172   :  37cb ; 
+ 173   :  37f8 ; 
+ 174   :  3824 ; 
+ 175   :  3851 ; 
+ 176   :  387d ; 
+ 177   :  38a9 ; 
+ 178   :  38d6 ; 
+ 179   :  3902 ; 
+ 17a   :  392f ; 
+ 17b   :  395b ; 
+ 17c   :  3987 ; 
+ 17d   :  39b4 ; 
+ 17e   :  39e0 ; 
+ 17f   :  3a0d ; 
+ 180   :  3a39 ; 
+ 181   :  3a65 ; 
+ 182   :  3a92 ; 
+ 183   :  3abe ; 
+ 184   :  3aea ; 
+ 185   :  3b17 ; 
+ 186   :  3b43 ; 
+ 187   :  3b6f ; 
+ 188   :  3b9c ; 
+ 189   :  3bc8 ; 
+ 18a   :  3bf4 ; 
+ 18b   :  3c21 ; 
+ 18c   :  3c4d ; 
+ 18d   :  3c79 ; 
+ 18e   :  3ca6 ; 
+ 18f   :  3cd2 ; 
+ 190   :  3cfe ; 
+ 191   :  3d2a ; 
+ 192   :  3d57 ; 
+ 193   :  3d83 ; 
+ 194   :  3daf ; 
+ 195   :  3ddb ; 
+ 196   :  3e08 ; 
+ 197   :  3e34 ; 
+ 198   :  3e60 ; 
+ 199   :  3e8c ; 
+ 19a   :  3eb8 ; 
+ 19b   :  3ee4 ; 
+ 19c   :  3f11 ; 
+ 19d   :  3f3d ; 
+ 19e   :  3f69 ; 
+ 19f   :  3f95 ; 
+ 1a0   :  3fc1 ; 
+ 1a1   :  3fed ; 
+ 1a2   :  4019 ; 
+ 1a3   :  4045 ; 
+ 1a4   :  4071 ; 
+ 1a5   :  409d ; 
+ 1a6   :  40c9 ; 
+ 1a7   :  40f5 ; 
+ 1a8   :  4121 ; 
+ 1a9   :  414d ; 
+ 1aa   :  4179 ; 
+ 1ab   :  41a5 ; 
+ 1ac   :  41d1 ; 
+ 1ad   :  41fd ; 
+ 1ae   :  4229 ; 
+ 1af   :  4255 ; 
+ 1b0   :  4281 ; 
+ 1b1   :  42ad ; 
+ 1b2   :  42d9 ; 
+ 1b3   :  4304 ; 
+ 1b4   :  4330 ; 
+ 1b5   :  435c ; 
+ 1b6   :  4388 ; 
+ 1b7   :  43b4 ; 
+ 1b8   :  43df ; 
+ 1b9   :  440b ; 
+ 1ba   :  4437 ; 
+ 1bb   :  4462 ; 
+ 1bc   :  448e ; 
+ 1bd   :  44ba ; 
+ 1be   :  44e5 ; 
+ 1bf   :  4511 ; 
+ 1c0   :  453d ; 
+ 1c1   :  4568 ; 
+ 1c2   :  4594 ; 
+ 1c3   :  45bf ; 
+ 1c4   :  45eb ; 
+ 1c5   :  4616 ; 
+ 1c6   :  4642 ; 
+ 1c7   :  466d ; 
+ 1c8   :  4698 ; 
+ 1c9   :  46c4 ; 
+ 1ca   :  46ef ; 
+ 1cb   :  471b ; 
+ 1cc   :  4746 ; 
+ 1cd   :  4771 ; 
+ 1ce   :  479c ; 
+ 1cf   :  47c8 ; 
+ 1d0   :  47f3 ; 
+ 1d1   :  481e ; 
+ 1d2   :  4849 ; 
+ 1d3   :  4875 ; 
+ 1d4   :  48a0 ; 
+ 1d5   :  48cb ; 
+ 1d6   :  48f6 ; 
+ 1d7   :  4921 ; 
+ 1d8   :  494c ; 
+ 1d9   :  4977 ; 
+ 1da   :  49a2 ; 
+ 1db   :  49cd ; 
+ 1dc   :  49f8 ; 
+ 1dd   :  4a23 ; 
+ 1de   :  4a4e ; 
+ 1df   :  4a78 ; 
+ 1e0   :  4aa3 ; 
+ 1e1   :  4ace ; 
+ 1e2   :  4af9 ; 
+ 1e3   :  4b24 ; 
+ 1e4   :  4b4e ; 
+ 1e5   :  4b79 ; 
+ 1e6   :  4ba4 ; 
+ 1e7   :  4bce ; 
+ 1e8   :  4bf9 ; 
+ 1e9   :  4c23 ; 
+ 1ea   :  4c4e ; 
+ 1eb   :  4c78 ; 
+ 1ec   :  4ca3 ; 
+ 1ed   :  4ccd ; 
+ 1ee   :  4cf8 ; 
+ 1ef   :  4d22 ; 
+ 1f0   :  4d4c ; 
+ 1f1   :  4d77 ; 
+ 1f2   :  4da1 ; 
+ 1f3   :  4dcb ; 
+ 1f4   :  4df5 ; 
+ 1f5   :  4e20 ; 
+ 1f6   :  4e4a ; 
+ 1f7   :  4e74 ; 
+ 1f8   :  4e9e ; 
+ 1f9   :  4ec8 ; 
+ 1fa   :  4ef2 ; 
+ 1fb   :  4f1c ; 
+ 1fc   :  4f46 ; 
+ 1fd   :  4f70 ; 
+ 1fe   :  4f9a ; 
+ 1ff   :  4fc4 ; 
+ 200   :  4fed ; 
+ 201   :  5017 ; 
+ 202   :  5041 ; 
+ 203   :  506b ; 
+ 204   :  5094 ; 
+ 205   :  50be ; 
+ 206   :  50e8 ; 
+ 207   :  5111 ; 
+ 208   :  513b ; 
+ 209   :  5164 ; 
+ 20a   :  518e ; 
+ 20b   :  51b7 ; 
+ 20c   :  51e0 ; 
+ 20d   :  520a ; 
+ 20e   :  5233 ; 
+ 20f   :  525c ; 
+ 210   :  5285 ; 
+ 211   :  52af ; 
+ 212   :  52d8 ; 
+ 213   :  5301 ; 
+ 214   :  532a ; 
+ 215   :  5353 ; 
+ 216   :  537c ; 
+ 217   :  53a5 ; 
+ 218   :  53ce ; 
+ 219   :  53f7 ; 
+ 21a   :  541f ; 
+ 21b   :  5448 ; 
+ 21c   :  5471 ; 
+ 21d   :  549a ; 
+ 21e   :  54c2 ; 
+ 21f   :  54eb ; 
+ 220   :  5513 ; 
+ 221   :  553c ; 
+ 222   :  5564 ; 
+ 223   :  558d ; 
+ 224   :  55b5 ; 
+ 225   :  55de ; 
+ 226   :  5606 ; 
+ 227   :  562e ; 
+ 228   :  5656 ; 
+ 229   :  567e ; 
+ 22a   :  56a7 ; 
+ 22b   :  56cf ; 
+ 22c   :  56f7 ; 
+ 22d   :  571f ; 
+ 22e   :  5747 ; 
+ 22f   :  576f ; 
+ 230   :  5796 ; 
+ 231   :  57be ; 
+ 232   :  57e6 ; 
+ 233   :  580e ; 
+ 234   :  5835 ; 
+ 235   :  585d ; 
+ 236   :  5884 ; 
+ 237   :  58ac ; 
+ 238   :  58d3 ; 
+ 239   :  58fb ; 
+ 23a   :  5922 ; 
+ 23b   :  594a ; 
+ 23c   :  5971 ; 
+ 23d   :  5998 ; 
+ 23e   :  59bf ; 
+ 23f   :  59e6 ; 
+ 240   :  5a0d ; 
+ 241   :  5a34 ; 
+ 242   :  5a5b ; 
+ 243   :  5a82 ; 
+ 244   :  5aa9 ; 
+ 245   :  5ad0 ; 
+ 246   :  5af7 ; 
+ 247   :  5b1e ; 
+ 248   :  5b44 ; 
+ 249   :  5b6b ; 
+ 24a   :  5b91 ; 
+ 24b   :  5bb8 ; 
+ 24c   :  5bde ; 
+ 24d   :  5c05 ; 
+ 24e   :  5c2b ; 
+ 24f   :  5c51 ; 
+ 250   :  5c78 ; 
+ 251   :  5c9e ; 
+ 252   :  5cc4 ; 
+ 253   :  5cea ; 
+ 254   :  5d10 ; 
+ 255   :  5d36 ; 
+ 256   :  5d5c ; 
+ 257   :  5d82 ; 
+ 258   :  5da8 ; 
+ 259   :  5dcd ; 
+ 25a   :  5df3 ; 
+ 25b   :  5e19 ; 
+ 25c   :  5e3e ; 
+ 25d   :  5e64 ; 
+ 25e   :  5e89 ; 
+ 25f   :  5eaf ; 
+ 260   :  5ed4 ; 
+ 261   :  5ef9 ; 
+ 262   :  5f1f ; 
+ 263   :  5f44 ; 
+ 264   :  5f69 ; 
+ 265   :  5f8e ; 
+ 266   :  5fb3 ; 
+ 267   :  5fd8 ; 
+ 268   :  5ffd ; 
+ 269   :  6022 ; 
+ 26a   :  6047 ; 
+ 26b   :  606b ; 
+ 26c   :  6090 ; 
+ 26d   :  60b4 ; 
+ 26e   :  60d9 ; 
+ 26f   :  60fe ; 
+ 270   :  6122 ; 
+ 271   :  6146 ; 
+ 272   :  616b ; 
+ 273   :  618f ; 
+ 274   :  61b3 ; 
+ 275   :  61d7 ; 
+ 276   :  61fb ; 
+ 277   :  621f ; 
+ 278   :  6243 ; 
+ 279   :  6267 ; 
+ 27a   :  628b ; 
+ 27b   :  62ae ; 
+ 27c   :  62d2 ; 
+ 27d   :  62f6 ; 
+ 27e   :  6319 ; 
+ 27f   :  633d ; 
+ 280   :  6360 ; 
+ 281   :  6384 ; 
+ 282   :  63a7 ; 
+ 283   :  63ca ; 
+ 284   :  63ed ; 
+ 285   :  6410 ; 
+ 286   :  6433 ; 
+ 287   :  6456 ; 
+ 288   :  6479 ; 
+ 289   :  649c ; 
+ 28a   :  64bf ; 
+ 28b   :  64e2 ; 
+ 28c   :  6504 ; 
+ 28d   :  6527 ; 
+ 28e   :  6549 ; 
+ 28f   :  656c ; 
+ 290   :  658e ; 
+ 291   :  65b1 ; 
+ 292   :  65d3 ; 
+ 293   :  65f5 ; 
+ 294   :  6617 ; 
+ 295   :  6639 ; 
+ 296   :  665b ; 
+ 297   :  667d ; 
+ 298   :  669f ; 
+ 299   :  66c1 ; 
+ 29a   :  66e2 ; 
+ 29b   :  6704 ; 
+ 29c   :  6725 ; 
+ 29d   :  6747 ; 
+ 29e   :  6768 ; 
+ 29f   :  678a ; 
+ 2a0   :  67ab ; 
+ 2a1   :  67cc ; 
+ 2a2   :  67ed ; 
+ 2a3   :  680e ; 
+ 2a4   :  682f ; 
+ 2a5   :  6850 ; 
+ 2a6   :  6871 ; 
+ 2a7   :  6892 ; 
+ 2a8   :  68b3 ; 
+ 2a9   :  68d3 ; 
+ 2aa   :  68f4 ; 
+ 2ab   :  6914 ; 
+ 2ac   :  6935 ; 
+ 2ad   :  6955 ; 
+ 2ae   :  6975 ; 
+ 2af   :  6996 ; 
+ 2b0   :  69b6 ; 
+ 2b1   :  69d6 ; 
+ 2b2   :  69f6 ; 
+ 2b3   :  6a16 ; 
+ 2b4   :  6a35 ; 
+ 2b5   :  6a55 ; 
+ 2b6   :  6a75 ; 
+ 2b7   :  6a95 ; 
+ 2b8   :  6ab4 ; 
+ 2b9   :  6ad4 ; 
+ 2ba   :  6af3 ; 
+ 2bb   :  6b12 ; 
+ 2bc   :  6b31 ; 
+ 2bd   :  6b51 ; 
+ 2be   :  6b70 ; 
+ 2bf   :  6b8f ; 
+ 2c0   :  6bae ; 
+ 2c1   :  6bcd ; 
+ 2c2   :  6beb ; 
+ 2c3   :  6c0a ; 
+ 2c4   :  6c29 ; 
+ 2c5   :  6c47 ; 
+ 2c6   :  6c66 ; 
+ 2c7   :  6c84 ; 
+ 2c8   :  6ca2 ; 
+ 2c9   :  6cc1 ; 
+ 2ca   :  6cdf ; 
+ 2cb   :  6cfd ; 
+ 2cc   :  6d1b ; 
+ 2cd   :  6d39 ; 
+ 2ce   :  6d57 ; 
+ 2cf   :  6d74 ; 
+ 2d0   :  6d92 ; 
+ 2d1   :  6db0 ; 
+ 2d2   :  6dcd ; 
+ 2d3   :  6deb ; 
+ 2d4   :  6e08 ; 
+ 2d5   :  6e25 ; 
+ 2d6   :  6e43 ; 
+ 2d7   :  6e60 ; 
+ 2d8   :  6e7d ; 
+ 2d9   :  6e9a ; 
+ 2da   :  6eb7 ; 
+ 2db   :  6ed3 ; 
+ 2dc   :  6ef0 ; 
+ 2dd   :  6f0d ; 
+ 2de   :  6f29 ; 
+ 2df   :  6f46 ; 
+ 2e0   :  6f62 ; 
+ 2e1   :  6f7f ; 
+ 2e2   :  6f9b ; 
+ 2e3   :  6fb7 ; 
+ 2e4   :  6fd3 ; 
+ 2e5   :  6fef ; 
+ 2e6   :  700b ; 
+ 2e7   :  7027 ; 
+ 2e8   :  7042 ; 
+ 2e9   :  705e ; 
+ 2ea   :  707a ; 
+ 2eb   :  7095 ; 
+ 2ec   :  70b1 ; 
+ 2ed   :  70cc ; 
+ 2ee   :  70e7 ; 
+ 2ef   :  7102 ; 
+ 2f0   :  711d ; 
+ 2f1   :  7138 ; 
+ 2f2   :  7153 ; 
+ 2f3   :  716e ; 
+ 2f4   :  7189 ; 
+ 2f5   :  71a4 ; 
+ 2f6   :  71be ; 
+ 2f7   :  71d9 ; 
+ 2f8   :  71f3 ; 
+ 2f9   :  720d ; 
+ 2fa   :  7227 ; 
+ 2fb   :  7242 ; 
+ 2fc   :  725c ; 
+ 2fd   :  7276 ; 
+ 2fe   :  728f ; 
+ 2ff   :  72a9 ; 
+ 300   :  72c3 ; 
+ 301   :  72dd ; 
+ 302   :  72f6 ; 
+ 303   :  7310 ; 
+ 304   :  7329 ; 
+ 305   :  7342 ; 
+ 306   :  735b ; 
+ 307   :  7374 ; 
+ 308   :  738d ; 
+ 309   :  73a6 ; 
+ 30a   :  73bf ; 
+ 30b   :  73d8 ; 
+ 30c   :  73f1 ; 
+ 30d   :  7409 ; 
+ 30e   :  7422 ; 
+ 30f   :  743a ; 
+ 310   :  7452 ; 
+ 311   :  746a ; 
+ 312   :  7483 ; 
+ 313   :  749b ; 
+ 314   :  74b2 ; 
+ 315   :  74ca ; 
+ 316   :  74e2 ; 
+ 317   :  74fa ; 
+ 318   :  7511 ; 
+ 319   :  7529 ; 
+ 31a   :  7540 ; 
+ 31b   :  7557 ; 
+ 31c   :  756f ; 
+ 31d   :  7586 ; 
+ 31e   :  759d ; 
+ 31f   :  75b4 ; 
+ 320   :  75cb ; 
+ 321   :  75e1 ; 
+ 322   :  75f8 ; 
+ 323   :  760f ; 
+ 324   :  7625 ; 
+ 325   :  763b ; 
+ 326   :  7652 ; 
+ 327   :  7668 ; 
+ 328   :  767e ; 
+ 329   :  7694 ; 
+ 32a   :  76aa ; 
+ 32b   :  76c0 ; 
+ 32c   :  76d6 ; 
+ 32d   :  76eb ; 
+ 32e   :  7701 ; 
+ 32f   :  7716 ; 
+ 330   :  772c ; 
+ 331   :  7741 ; 
+ 332   :  7756 ; 
+ 333   :  776b ; 
+ 334   :  7780 ; 
+ 335   :  7795 ; 
+ 336   :  77aa ; 
+ 337   :  77be ; 
+ 338   :  77d3 ; 
+ 339   :  77e8 ; 
+ 33a   :  77fc ; 
+ 33b   :  7810 ; 
+ 33c   :  7824 ; 
+ 33d   :  7839 ; 
+ 33e   :  784d ; 
+ 33f   :  7861 ; 
+ 340   :  7874 ; 
+ 341   :  7888 ; 
+ 342   :  789c ; 
+ 343   :  78af ; 
+ 344   :  78c3 ; 
+ 345   :  78d6 ; 
+ 346   :  78e9 ; 
+ 347   :  78fd ; 
+ 348   :  7910 ; 
+ 349   :  7923 ; 
+ 34a   :  7936 ; 
+ 34b   :  7948 ; 
+ 34c   :  795b ; 
+ 34d   :  796e ; 
+ 34e   :  7980 ; 
+ 34f   :  7993 ; 
+ 350   :  79a5 ; 
+ 351   :  79b7 ; 
+ 352   :  79c9 ; 
+ 353   :  79db ; 
+ 354   :  79ed ; 
+ 355   :  79ff ; 
+ 356   :  7a11 ; 
+ 357   :  7a22 ; 
+ 358   :  7a34 ; 
+ 359   :  7a45 ; 
+ 35a   :  7a56 ; 
+ 35b   :  7a68 ; 
+ 35c   :  7a79 ; 
+ 35d   :  7a8a ; 
+ 35e   :  7a9b ; 
+ 35f   :  7aac ; 
+ 360   :  7abc ; 
+ 361   :  7acd ; 
+ 362   :  7add ; 
+ 363   :  7aee ; 
+ 364   :  7afe ; 
+ 365   :  7b0e ; 
+ 366   :  7b1f ; 
+ 367   :  7b2f ; 
+ 368   :  7b3f ; 
+ 369   :  7b4e ; 
+ 36a   :  7b5e ; 
+ 36b   :  7b6e ; 
+ 36c   :  7b7d ; 
+ 36d   :  7b8d ; 
+ 36e   :  7b9c ; 
+ 36f   :  7bab ; 
+ 370   :  7bba ; 
+ 371   :  7bc9 ; 
+ 372   :  7bd8 ; 
+ 373   :  7be7 ; 
+ 374   :  7bf6 ; 
+ 375   :  7c05 ; 
+ 376   :  7c13 ; 
+ 377   :  7c21 ; 
+ 378   :  7c30 ; 
+ 379   :  7c3e ; 
+ 37a   :  7c4c ; 
+ 37b   :  7c5a ; 
+ 37c   :  7c68 ; 
+ 37d   :  7c76 ; 
+ 37e   :  7c84 ; 
+ 37f   :  7c91 ; 
+ 380   :  7c9f ; 
+ 381   :  7cac ; 
+ 382   :  7cb9 ; 
+ 383   :  7cc7 ; 
+ 384   :  7cd4 ; 
+ 385   :  7ce1 ; 
+ 386   :  7cee ; 
+ 387   :  7cfa ; 
+ 388   :  7d07 ; 
+ 389   :  7d14 ; 
+ 38a   :  7d20 ; 
+ 38b   :  7d2d ; 
+ 38c   :  7d39 ; 
+ 38d   :  7d45 ; 
+ 38e   :  7d51 ; 
+ 38f   :  7d5d ; 
+ 390   :  7d69 ; 
+ 391   :  7d75 ; 
+ 392   :  7d80 ; 
+ 393   :  7d8c ; 
+ 394   :  7d97 ; 
+ 395   :  7da3 ; 
+ 396   :  7dae ; 
+ 397   :  7db9 ; 
+ 398   :  7dc4 ; 
+ 399   :  7dcf ; 
+ 39a   :  7dda ; 
+ 39b   :  7de5 ; 
+ 39c   :  7def ; 
+ 39d   :  7dfa ; 
+ 39e   :  7e04 ; 
+ 39f   :  7e0e ; 
+ 3a0   :  7e19 ; 
+ 3a1   :  7e23 ; 
+ 3a2   :  7e2d ; 
+ 3a3   :  7e37 ; 
+ 3a4   :  7e40 ; 
+ 3a5   :  7e4a ; 
+ 3a6   :  7e54 ; 
+ 3a7   :  7e5d ; 
+ 3a8   :  7e66 ; 
+ 3a9   :  7e70 ; 
+ 3aa   :  7e79 ; 
+ 3ab   :  7e82 ; 
+ 3ac   :  7e8b ; 
+ 3ad   :  7e94 ; 
+ 3ae   :  7e9c ; 
+ 3af   :  7ea5 ; 
+ 3b0   :  7eae ; 
+ 3b1   :  7eb6 ; 
+ 3b2   :  7ebe ; 
+ 3b3   :  7ec7 ; 
+ 3b4   :  7ecf ; 
+ 3b5   :  7ed7 ; 
+ 3b6   :  7edf ; 
+ 3b7   :  7ee6 ; 
+ 3b8   :  7eee ; 
+ 3b9   :  7ef6 ; 
+ 3ba   :  7efd ; 
+ 3bb   :  7f04 ; 
+ 3bc   :  7f0c ; 
+ 3bd   :  7f13 ; 
+ 3be   :  7f1a ; 
+ 3bf   :  7f21 ; 
+ 3c0   :  7f28 ; 
+ 3c1   :  7f2e ; 
+ 3c2   :  7f35 ; 
+ 3c3   :  7f3c ; 
+ 3c4   :  7f42 ; 
+ 3c5   :  7f48 ; 
+ 3c6   :  7f4e ; 
+ 3c7   :  7f55 ; 
+ 3c8   :  7f5b ; 
+ 3c9   :  7f60 ; 
+ 3ca   :  7f66 ; 
+ 3cb   :  7f6c ; 
+ 3cc   :  7f71 ; 
+ 3cd   :  7f77 ; 
+ 3ce   :  7f7c ; 
+ 3cf   :  7f82 ; 
+ 3d0   :  7f87 ; 
+ 3d1   :  7f8c ; 
+ 3d2   :  7f91 ; 
+ 3d3   :  7f95 ; 
+ 3d4   :  7f9a ; 
+ 3d5   :  7f9f ; 
+ 3d6   :  7fa3 ; 
+ 3d7   :  7fa8 ; 
+ 3d8   :  7fac ; 
+ 3d9   :  7fb0 ; 
+ 3da   :  7fb4 ; 
+ 3db   :  7fb8 ; 
+ 3dc   :  7fbc ; 
+ 3dd   :  7fc0 ; 
+ 3de   :  7fc3 ; 
+ 3df   :  7fc7 ; 
+ 3e0   :  7fca ; 
+ 3e1   :  7fce ; 
+ 3e2   :  7fd1 ; 
+ 3e3   :  7fd4 ; 
+ 3e4   :  7fd7 ; 
+ 3e5   :  7fda ; 
+ 3e6   :  7fdd ; 
+ 3e7   :  7fdf ; 
+ 3e8   :  7fe2 ; 
+ 3e9   :  7fe4 ; 
+ 3ea   :  7fe7 ; 
+ 3eb   :  7fe9 ; 
+ 3ec   :  7feb ; 
+ 3ed   :  7fed ; 
+ 3ee   :  7fef ; 
+ 3ef   :  7ff1 ; 
+ 3f0   :  7ff3 ; 
+ 3f1   :  7ff4 ; 
+ 3f2   :  7ff6 ; 
+ 3f3   :  7ff7 ; 
+ 3f4   :  7ff8 ; 
+ 3f5   :  7ffa ; 
+ 3f6   :  7ffb ; 
+ 3f7   :  7ffb ; 
+ 3f8   :  7ffb ; 
+ 3f9   :  7ffc ; 
+ 3fa   :  7ffd ; 
+ 3fb   :  7ffd ; 
+ 3fc   :  7ffe ; 
+ 3fd   :  7ffe ; 
+ 3fe   :  7ffe ; 
+ 3ff   :  7ffe ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_9.mif b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..75c84442c26d2461dbf43f58a96272cc4e5c312f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-nodc_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  151 ; 
+ 1   :  142 ; 
+ 2   :  134 ; 
+ 3   :  126 ; 
+ 4   :  117 ; 
+ 5   :  109 ; 
+ 6   :  fb ; 
+ 7   :  ec ; 
+ 8   :  de ; 
+ 9   :  cf ; 
+ a   :  c0 ; 
+ b   :  b2 ; 
+ c   :  a4 ; 
+ d   :  96 ; 
+ e   :  88 ; 
+ f   :  7a ; 
+ 10   :  6b ; 
+ 11   :  5c ; 
+ 12   :  4e ; 
+ 13   :  3f ; 
+ 14   :  31 ; 
+ 15   :  22 ; 
+ 16   :  14 ; 
+ 17   :  5 ; 
+ 18   :  fff6 ; 
+ 19   :  ffe8 ; 
+ 1a   :  ffda ; 
+ 1b   :  ffca ; 
+ 1c   :  ffbb ; 
+ 1d   :  ffad ; 
+ 1e   :  ff9e ; 
+ 1f   :  ff8f ; 
+ 20   :  ff81 ; 
+ 21   :  ff71 ; 
+ 22   :  ff63 ; 
+ 23   :  ff54 ; 
+ 24   :  ff44 ; 
+ 25   :  ff36 ; 
+ 26   :  ff26 ; 
+ 27   :  ff18 ; 
+ 28   :  ff08 ; 
+ 29   :  fef9 ; 
+ 2a   :  feea ; 
+ 2b   :  fedb ; 
+ 2c   :  fecc ; 
+ 2d   :  febd ; 
+ 2e   :  feae ; 
+ 2f   :  fe9f ; 
+ 30   :  fe90 ; 
+ 31   :  fe81 ; 
+ 32   :  fe72 ; 
+ 33   :  fe63 ; 
+ 34   :  fe54 ; 
+ 35   :  fe45 ; 
+ 36   :  fe35 ; 
+ 37   :  fe26 ; 
+ 38   :  fe17 ; 
+ 39   :  fe08 ; 
+ 3a   :  fdf9 ; 
+ 3b   :  fde9 ; 
+ 3c   :  fdda ; 
+ 3d   :  fdcb ; 
+ 3e   :  fdbc ; 
+ 3f   :  fdac ; 
+ 40   :  fd9d ; 
+ 41   :  fd8e ; 
+ 42   :  fd7e ; 
+ 43   :  fd6f ; 
+ 44   :  fd60 ; 
+ 45   :  fd50 ; 
+ 46   :  fd41 ; 
+ 47   :  fd32 ; 
+ 48   :  fd22 ; 
+ 49   :  fd13 ; 
+ 4a   :  fd03 ; 
+ 4b   :  fcf4 ; 
+ 4c   :  fce5 ; 
+ 4d   :  fcd5 ; 
+ 4e   :  fcc6 ; 
+ 4f   :  fcb6 ; 
+ 50   :  fca7 ; 
+ 51   :  fc97 ; 
+ 52   :  fc88 ; 
+ 53   :  fc78 ; 
+ 54   :  fc69 ; 
+ 55   :  fc59 ; 
+ 56   :  fc4a ; 
+ 57   :  fc3a ; 
+ 58   :  fc2b ; 
+ 59   :  fc1b ; 
+ 5a   :  fc0b ; 
+ 5b   :  fbfc ; 
+ 5c   :  fbec ; 
+ 5d   :  fbdd ; 
+ 5e   :  fbcd ; 
+ 5f   :  fbbd ; 
+ 60   :  fbae ; 
+ 61   :  fb9e ; 
+ 62   :  fb8f ; 
+ 63   :  fb7f ; 
+ 64   :  fb6f ; 
+ 65   :  fb60 ; 
+ 66   :  fb50 ; 
+ 67   :  fb40 ; 
+ 68   :  fb31 ; 
+ 69   :  fb21 ; 
+ 6a   :  fb11 ; 
+ 6b   :  fb02 ; 
+ 6c   :  faf2 ; 
+ 6d   :  fae2 ; 
+ 6e   :  fad2 ; 
+ 6f   :  fac3 ; 
+ 70   :  fab3 ; 
+ 71   :  faa3 ; 
+ 72   :  fa93 ; 
+ 73   :  fa84 ; 
+ 74   :  fa74 ; 
+ 75   :  fa64 ; 
+ 76   :  fa54 ; 
+ 77   :  fa45 ; 
+ 78   :  fa35 ; 
+ 79   :  fa25 ; 
+ 7a   :  fa15 ; 
+ 7b   :  fa05 ; 
+ 7c   :  f9f6 ; 
+ 7d   :  f9e6 ; 
+ 7e   :  f9d6 ; 
+ 7f   :  f9c6 ; 
+ 80   :  f9b6 ; 
+ 81   :  f9a7 ; 
+ 82   :  f997 ; 
+ 83   :  f987 ; 
+ 84   :  f977 ; 
+ 85   :  f967 ; 
+ 86   :  f957 ; 
+ 87   :  f948 ; 
+ 88   :  f938 ; 
+ 89   :  f928 ; 
+ 8a   :  f918 ; 
+ 8b   :  f908 ; 
+ 8c   :  f8f8 ; 
+ 8d   :  f8e9 ; 
+ 8e   :  f8d9 ; 
+ 8f   :  f8c9 ; 
+ 90   :  f8b9 ; 
+ 91   :  f8a9 ; 
+ 92   :  f899 ; 
+ 93   :  f889 ; 
+ 94   :  f87a ; 
+ 95   :  f86a ; 
+ 96   :  f85a ; 
+ 97   :  f84a ; 
+ 98   :  f83a ; 
+ 99   :  f82a ; 
+ 9a   :  f81a ; 
+ 9b   :  f80b ; 
+ 9c   :  f7fb ; 
+ 9d   :  f7eb ; 
+ 9e   :  f7db ; 
+ 9f   :  f7cb ; 
+ a0   :  f7bb ; 
+ a1   :  f7ab ; 
+ a2   :  f79c ; 
+ a3   :  f78c ; 
+ a4   :  f77c ; 
+ a5   :  f76c ; 
+ a6   :  f75c ; 
+ a7   :  f74c ; 
+ a8   :  f73c ; 
+ a9   :  f72d ; 
+ aa   :  f71d ; 
+ ab   :  f70d ; 
+ ac   :  f6fd ; 
+ ad   :  f6ed ; 
+ ae   :  f6dd ; 
+ af   :  f6ce ; 
+ b0   :  f6be ; 
+ b1   :  f6ae ; 
+ b2   :  f69e ; 
+ b3   :  f68e ; 
+ b4   :  f67f ; 
+ b5   :  f66f ; 
+ b6   :  f65f ; 
+ b7   :  f64f ; 
+ b8   :  f63f ; 
+ b9   :  f630 ; 
+ ba   :  f620 ; 
+ bb   :  f610 ; 
+ bc   :  f600 ; 
+ bd   :  f5f0 ; 
+ be   :  f5e1 ; 
+ bf   :  f5d1 ; 
+ c0   :  f5c1 ; 
+ c1   :  f5b1 ; 
+ c2   :  f5a2 ; 
+ c3   :  f592 ; 
+ c4   :  f582 ; 
+ c5   :  f573 ; 
+ c6   :  f563 ; 
+ c7   :  f553 ; 
+ c8   :  f543 ; 
+ c9   :  f534 ; 
+ ca   :  f524 ; 
+ cb   :  f514 ; 
+ cc   :  f505 ; 
+ cd   :  f4f5 ; 
+ ce   :  f4e5 ; 
+ cf   :  f4d6 ; 
+ d0   :  f4c6 ; 
+ d1   :  f4b6 ; 
+ d2   :  f4a7 ; 
+ d3   :  f497 ; 
+ d4   :  f488 ; 
+ d5   :  f478 ; 
+ d6   :  f468 ; 
+ d7   :  f459 ; 
+ d8   :  f449 ; 
+ d9   :  f43a ; 
+ da   :  f42a ; 
+ db   :  f41b ; 
+ dc   :  f40b ; 
+ dd   :  f3fc ; 
+ de   :  f3ec ; 
+ df   :  f3dd ; 
+ e0   :  f3cd ; 
+ e1   :  f3be ; 
+ e2   :  f3ae ; 
+ e3   :  f39f ; 
+ e4   :  f38f ; 
+ e5   :  f380 ; 
+ e6   :  f370 ; 
+ e7   :  f361 ; 
+ e8   :  f352 ; 
+ e9   :  f342 ; 
+ ea   :  f333 ; 
+ eb   :  f323 ; 
+ ec   :  f314 ; 
+ ed   :  f305 ; 
+ ee   :  f2f5 ; 
+ ef   :  f2e6 ; 
+ f0   :  f2d7 ; 
+ f1   :  f2c7 ; 
+ f2   :  f2b8 ; 
+ f3   :  f2a9 ; 
+ f4   :  f29a ; 
+ f5   :  f28a ; 
+ f6   :  f27b ; 
+ f7   :  f26c ; 
+ f8   :  f25d ; 
+ f9   :  f24e ; 
+ fa   :  f23f ; 
+ fb   :  f22f ; 
+ fc   :  f220 ; 
+ fd   :  f211 ; 
+ fe   :  f202 ; 
+ ff   :  f1f3 ; 
+ 100   :  f1e4 ; 
+ 101   :  f1d5 ; 
+ 102   :  f1c6 ; 
+ 103   :  f1b7 ; 
+ 104   :  f1a8 ; 
+ 105   :  f199 ; 
+ 106   :  f18a ; 
+ 107   :  f17b ; 
+ 108   :  f16c ; 
+ 109   :  f15d ; 
+ 10a   :  f14e ; 
+ 10b   :  f13f ; 
+ 10c   :  f130 ; 
+ 10d   :  f121 ; 
+ 10e   :  f113 ; 
+ 10f   :  f104 ; 
+ 110   :  f0f5 ; 
+ 111   :  f0e6 ; 
+ 112   :  f0d7 ; 
+ 113   :  f0c9 ; 
+ 114   :  f0ba ; 
+ 115   :  f0ab ; 
+ 116   :  f09d ; 
+ 117   :  f08e ; 
+ 118   :  f07f ; 
+ 119   :  f071 ; 
+ 11a   :  f062 ; 
+ 11b   :  f054 ; 
+ 11c   :  f045 ; 
+ 11d   :  f036 ; 
+ 11e   :  f028 ; 
+ 11f   :  f019 ; 
+ 120   :  f00b ; 
+ 121   :  effc ; 
+ 122   :  efee ; 
+ 123   :  efe0 ; 
+ 124   :  efd1 ; 
+ 125   :  efc3 ; 
+ 126   :  efb4 ; 
+ 127   :  efa6 ; 
+ 128   :  ef98 ; 
+ 129   :  ef89 ; 
+ 12a   :  ef7b ; 
+ 12b   :  ef6d ; 
+ 12c   :  ef5f ; 
+ 12d   :  ef51 ; 
+ 12e   :  ef42 ; 
+ 12f   :  ef34 ; 
+ 130   :  ef26 ; 
+ 131   :  ef18 ; 
+ 132   :  ef0a ; 
+ 133   :  eefc ; 
+ 134   :  eeee ; 
+ 135   :  eee0 ; 
+ 136   :  eed2 ; 
+ 137   :  eec4 ; 
+ 138   :  eeb6 ; 
+ 139   :  eea8 ; 
+ 13a   :  ee9a ; 
+ 13b   :  ee8c ; 
+ 13c   :  ee7e ; 
+ 13d   :  ee71 ; 
+ 13e   :  ee63 ; 
+ 13f   :  ee55 ; 
+ 140   :  ee47 ; 
+ 141   :  ee3a ; 
+ 142   :  ee2c ; 
+ 143   :  ee1e ; 
+ 144   :  ee11 ; 
+ 145   :  ee03 ; 
+ 146   :  edf5 ; 
+ 147   :  ede8 ; 
+ 148   :  edda ; 
+ 149   :  edcd ; 
+ 14a   :  edbf ; 
+ 14b   :  edb2 ; 
+ 14c   :  eda5 ; 
+ 14d   :  ed97 ; 
+ 14e   :  ed8a ; 
+ 14f   :  ed7c ; 
+ 150   :  ed6f ; 
+ 151   :  ed62 ; 
+ 152   :  ed55 ; 
+ 153   :  ed47 ; 
+ 154   :  ed3a ; 
+ 155   :  ed2d ; 
+ 156   :  ed20 ; 
+ 157   :  ed13 ; 
+ 158   :  ed06 ; 
+ 159   :  ecf9 ; 
+ 15a   :  ecec ; 
+ 15b   :  ecdf ; 
+ 15c   :  ecd2 ; 
+ 15d   :  ecc5 ; 
+ 15e   :  ecb8 ; 
+ 15f   :  ecab ; 
+ 160   :  ec9e ; 
+ 161   :  ec92 ; 
+ 162   :  ec85 ; 
+ 163   :  ec78 ; 
+ 164   :  ec6b ; 
+ 165   :  ec5f ; 
+ 166   :  ec52 ; 
+ 167   :  ec45 ; 
+ 168   :  ec39 ; 
+ 169   :  ec2c ; 
+ 16a   :  ec20 ; 
+ 16b   :  ec13 ; 
+ 16c   :  ec07 ; 
+ 16d   :  ebfb ; 
+ 16e   :  ebee ; 
+ 16f   :  ebe2 ; 
+ 170   :  ebd6 ; 
+ 171   :  ebc9 ; 
+ 172   :  ebbd ; 
+ 173   :  ebb1 ; 
+ 174   :  eba5 ; 
+ 175   :  eb98 ; 
+ 176   :  eb8c ; 
+ 177   :  eb80 ; 
+ 178   :  eb74 ; 
+ 179   :  eb68 ; 
+ 17a   :  eb5c ; 
+ 17b   :  eb50 ; 
+ 17c   :  eb44 ; 
+ 17d   :  eb39 ; 
+ 17e   :  eb2d ; 
+ 17f   :  eb21 ; 
+ 180   :  eb15 ; 
+ 181   :  eb0a ; 
+ 182   :  eafe ; 
+ 183   :  eaf2 ; 
+ 184   :  eae7 ; 
+ 185   :  eadb ; 
+ 186   :  ead0 ; 
+ 187   :  eac4 ; 
+ 188   :  eab9 ; 
+ 189   :  eaad ; 
+ 18a   :  eaa2 ; 
+ 18b   :  ea96 ; 
+ 18c   :  ea8b ; 
+ 18d   :  ea80 ; 
+ 18e   :  ea75 ; 
+ 18f   :  ea69 ; 
+ 190   :  ea5e ; 
+ 191   :  ea53 ; 
+ 192   :  ea48 ; 
+ 193   :  ea3d ; 
+ 194   :  ea32 ; 
+ 195   :  ea27 ; 
+ 196   :  ea1c ; 
+ 197   :  ea11 ; 
+ 198   :  ea06 ; 
+ 199   :  e9fc ; 
+ 19a   :  e9f1 ; 
+ 19b   :  e9e6 ; 
+ 19c   :  e9dc ; 
+ 19d   :  e9d1 ; 
+ 19e   :  e9c6 ; 
+ 19f   :  e9bc ; 
+ 1a0   :  e9b1 ; 
+ 1a1   :  e9a7 ; 
+ 1a2   :  e99c ; 
+ 1a3   :  e992 ; 
+ 1a4   :  e988 ; 
+ 1a5   :  e97d ; 
+ 1a6   :  e973 ; 
+ 1a7   :  e969 ; 
+ 1a8   :  e95f ; 
+ 1a9   :  e954 ; 
+ 1aa   :  e94a ; 
+ 1ab   :  e940 ; 
+ 1ac   :  e936 ; 
+ 1ad   :  e92c ; 
+ 1ae   :  e922 ; 
+ 1af   :  e919 ; 
+ 1b0   :  e90f ; 
+ 1b1   :  e905 ; 
+ 1b2   :  e8fb ; 
+ 1b3   :  e8f1 ; 
+ 1b4   :  e8e8 ; 
+ 1b5   :  e8de ; 
+ 1b6   :  e8d5 ; 
+ 1b7   :  e8cb ; 
+ 1b8   :  e8c2 ; 
+ 1b9   :  e8b8 ; 
+ 1ba   :  e8af ; 
+ 1bb   :  e8a5 ; 
+ 1bc   :  e89c ; 
+ 1bd   :  e893 ; 
+ 1be   :  e88a ; 
+ 1bf   :  e880 ; 
+ 1c0   :  e877 ; 
+ 1c1   :  e86e ; 
+ 1c2   :  e865 ; 
+ 1c3   :  e85c ; 
+ 1c4   :  e853 ; 
+ 1c5   :  e84a ; 
+ 1c6   :  e842 ; 
+ 1c7   :  e839 ; 
+ 1c8   :  e830 ; 
+ 1c9   :  e827 ; 
+ 1ca   :  e81f ; 
+ 1cb   :  e816 ; 
+ 1cc   :  e80d ; 
+ 1cd   :  e805 ; 
+ 1ce   :  e7fc ; 
+ 1cf   :  e7f4 ; 
+ 1d0   :  e7ec ; 
+ 1d1   :  e7e3 ; 
+ 1d2   :  e7db ; 
+ 1d3   :  e7d3 ; 
+ 1d4   :  e7cb ; 
+ 1d5   :  e7c3 ; 
+ 1d6   :  e7ba ; 
+ 1d7   :  e7b2 ; 
+ 1d8   :  e7aa ; 
+ 1d9   :  e7a2 ; 
+ 1da   :  e79b ; 
+ 1db   :  e793 ; 
+ 1dc   :  e78b ; 
+ 1dd   :  e783 ; 
+ 1de   :  e77c ; 
+ 1df   :  e774 ; 
+ 1e0   :  e76c ; 
+ 1e1   :  e765 ; 
+ 1e2   :  e75d ; 
+ 1e3   :  e756 ; 
+ 1e4   :  e74f ; 
+ 1e5   :  e747 ; 
+ 1e6   :  e740 ; 
+ 1e7   :  e739 ; 
+ 1e8   :  e732 ; 
+ 1e9   :  e72a ; 
+ 1ea   :  e723 ; 
+ 1eb   :  e71c ; 
+ 1ec   :  e715 ; 
+ 1ed   :  e70e ; 
+ 1ee   :  e708 ; 
+ 1ef   :  e701 ; 
+ 1f0   :  e6fa ; 
+ 1f1   :  e6f3 ; 
+ 1f2   :  e6ed ; 
+ 1f3   :  e6e6 ; 
+ 1f4   :  e6df ; 
+ 1f5   :  e6d9 ; 
+ 1f6   :  e6d3 ; 
+ 1f7   :  e6cc ; 
+ 1f8   :  e6c6 ; 
+ 1f9   :  e6c0 ; 
+ 1fa   :  e6b9 ; 
+ 1fb   :  e6b3 ; 
+ 1fc   :  e6ad ; 
+ 1fd   :  e6a7 ; 
+ 1fe   :  e6a1 ; 
+ 1ff   :  e69b ; 
+ 200   :  e695 ; 
+ 201   :  e68f ; 
+ 202   :  e689 ; 
+ 203   :  e684 ; 
+ 204   :  e67e ; 
+ 205   :  e678 ; 
+ 206   :  e673 ; 
+ 207   :  e66d ; 
+ 208   :  e668 ; 
+ 209   :  e662 ; 
+ 20a   :  e65d ; 
+ 20b   :  e658 ; 
+ 20c   :  e653 ; 
+ 20d   :  e64d ; 
+ 20e   :  e648 ; 
+ 20f   :  e643 ; 
+ 210   :  e63e ; 
+ 211   :  e639 ; 
+ 212   :  e634 ; 
+ 213   :  e630 ; 
+ 214   :  e62b ; 
+ 215   :  e626 ; 
+ 216   :  e621 ; 
+ 217   :  e61d ; 
+ 218   :  e618 ; 
+ 219   :  e614 ; 
+ 21a   :  e60f ; 
+ 21b   :  e60b ; 
+ 21c   :  e607 ; 
+ 21d   :  e602 ; 
+ 21e   :  e5fe ; 
+ 21f   :  e5fa ; 
+ 220   :  e5f6 ; 
+ 221   :  e5f2 ; 
+ 222   :  e5ee ; 
+ 223   :  e5ea ; 
+ 224   :  e5e6 ; 
+ 225   :  e5e3 ; 
+ 226   :  e5df ; 
+ 227   :  e5db ; 
+ 228   :  e5d8 ; 
+ 229   :  e5d4 ; 
+ 22a   :  e5d1 ; 
+ 22b   :  e5cd ; 
+ 22c   :  e5ca ; 
+ 22d   :  e5c6 ; 
+ 22e   :  e5c3 ; 
+ 22f   :  e5c0 ; 
+ 230   :  e5bd ; 
+ 231   :  e5ba ; 
+ 232   :  e5b7 ; 
+ 233   :  e5b4 ; 
+ 234   :  e5b1 ; 
+ 235   :  e5ae ; 
+ 236   :  e5ab ; 
+ 237   :  e5a9 ; 
+ 238   :  e5a6 ; 
+ 239   :  e5a4 ; 
+ 23a   :  e5a1 ; 
+ 23b   :  e59f ; 
+ 23c   :  e59c ; 
+ 23d   :  e59a ; 
+ 23e   :  e598 ; 
+ 23f   :  e595 ; 
+ 240   :  e593 ; 
+ 241   :  e591 ; 
+ 242   :  e58f ; 
+ 243   :  e58d ; 
+ 244   :  e58b ; 
+ 245   :  e58a ; 
+ 246   :  e588 ; 
+ 247   :  e586 ; 
+ 248   :  e585 ; 
+ 249   :  e583 ; 
+ 24a   :  e581 ; 
+ 24b   :  e580 ; 
+ 24c   :  e57f ; 
+ 24d   :  e57d ; 
+ 24e   :  e57c ; 
+ 24f   :  e57b ; 
+ 250   :  e57a ; 
+ 251   :  e579 ; 
+ 252   :  e578 ; 
+ 253   :  e577 ; 
+ 254   :  e576 ; 
+ 255   :  e575 ; 
+ 256   :  e575 ; 
+ 257   :  e574 ; 
+ 258   :  e573 ; 
+ 259   :  e573 ; 
+ 25a   :  e572 ; 
+ 25b   :  e572 ; 
+ 25c   :  e572 ; 
+ 25d   :  e571 ; 
+ 25e   :  e571 ; 
+ 25f   :  e571 ; 
+ 260   :  e571 ; 
+ 261   :  e571 ; 
+ 262   :  e571 ; 
+ 263   :  e571 ; 
+ 264   :  e571 ; 
+ 265   :  e572 ; 
+ 266   :  e572 ; 
+ 267   :  e572 ; 
+ 268   :  e573 ; 
+ 269   :  e573 ; 
+ 26a   :  e574 ; 
+ 26b   :  e575 ; 
+ 26c   :  e575 ; 
+ 26d   :  e576 ; 
+ 26e   :  e577 ; 
+ 26f   :  e578 ; 
+ 270   :  e579 ; 
+ 271   :  e57a ; 
+ 272   :  e57b ; 
+ 273   :  e57c ; 
+ 274   :  e57e ; 
+ 275   :  e57f ; 
+ 276   :  e580 ; 
+ 277   :  e582 ; 
+ 278   :  e583 ; 
+ 279   :  e585 ; 
+ 27a   :  e587 ; 
+ 27b   :  e588 ; 
+ 27c   :  e58a ; 
+ 27d   :  e58c ; 
+ 27e   :  e58e ; 
+ 27f   :  e590 ; 
+ 280   :  e592 ; 
+ 281   :  e594 ; 
+ 282   :  e597 ; 
+ 283   :  e599 ; 
+ 284   :  e59b ; 
+ 285   :  e59e ; 
+ 286   :  e5a0 ; 
+ 287   :  e5a3 ; 
+ 288   :  e5a5 ; 
+ 289   :  e5a8 ; 
+ 28a   :  e5ab ; 
+ 28b   :  e5ae ; 
+ 28c   :  e5b1 ; 
+ 28d   :  e5b4 ; 
+ 28e   :  e5b7 ; 
+ 28f   :  e5ba ; 
+ 290   :  e5bd ; 
+ 291   :  e5c1 ; 
+ 292   :  e5c4 ; 
+ 293   :  e5c7 ; 
+ 294   :  e5cb ; 
+ 295   :  e5ce ; 
+ 296   :  e5d2 ; 
+ 297   :  e5d6 ; 
+ 298   :  e5da ; 
+ 299   :  e5dd ; 
+ 29a   :  e5e1 ; 
+ 29b   :  e5e5 ; 
+ 29c   :  e5e9 ; 
+ 29d   :  e5ee ; 
+ 29e   :  e5f2 ; 
+ 29f   :  e5f6 ; 
+ 2a0   :  e5fa ; 
+ 2a1   :  e5ff ; 
+ 2a2   :  e603 ; 
+ 2a3   :  e608 ; 
+ 2a4   :  e60d ; 
+ 2a5   :  e611 ; 
+ 2a6   :  e616 ; 
+ 2a7   :  e61b ; 
+ 2a8   :  e620 ; 
+ 2a9   :  e625 ; 
+ 2aa   :  e62a ; 
+ 2ab   :  e62f ; 
+ 2ac   :  e634 ; 
+ 2ad   :  e63a ; 
+ 2ae   :  e63f ; 
+ 2af   :  e644 ; 
+ 2b0   :  e64a ; 
+ 2b1   :  e650 ; 
+ 2b2   :  e655 ; 
+ 2b3   :  e65b ; 
+ 2b4   :  e661 ; 
+ 2b5   :  e667 ; 
+ 2b6   :  e66d ; 
+ 2b7   :  e673 ; 
+ 2b8   :  e679 ; 
+ 2b9   :  e67f ; 
+ 2ba   :  e685 ; 
+ 2bb   :  e68b ; 
+ 2bc   :  e692 ; 
+ 2bd   :  e698 ; 
+ 2be   :  e69f ; 
+ 2bf   :  e6a5 ; 
+ 2c0   :  e6ac ; 
+ 2c1   :  e6b3 ; 
+ 2c2   :  e6ba ; 
+ 2c3   :  e6c1 ; 
+ 2c4   :  e6c8 ; 
+ 2c5   :  e6cf ; 
+ 2c6   :  e6d6 ; 
+ 2c7   :  e6dd ; 
+ 2c8   :  e6e4 ; 
+ 2c9   :  e6ec ; 
+ 2ca   :  e6f3 ; 
+ 2cb   :  e6fb ; 
+ 2cc   :  e702 ; 
+ 2cd   :  e70a ; 
+ 2ce   :  e712 ; 
+ 2cf   :  e71a ; 
+ 2d0   :  e721 ; 
+ 2d1   :  e729 ; 
+ 2d2   :  e731 ; 
+ 2d3   :  e739 ; 
+ 2d4   :  e742 ; 
+ 2d5   :  e74a ; 
+ 2d6   :  e752 ; 
+ 2d7   :  e75b ; 
+ 2d8   :  e763 ; 
+ 2d9   :  e76c ; 
+ 2da   :  e774 ; 
+ 2db   :  e77d ; 
+ 2dc   :  e786 ; 
+ 2dd   :  e78f ; 
+ 2de   :  e798 ; 
+ 2df   :  e7a1 ; 
+ 2e0   :  e7aa ; 
+ 2e1   :  e7b3 ; 
+ 2e2   :  e7bc ; 
+ 2e3   :  e7c6 ; 
+ 2e4   :  e7cf ; 
+ 2e5   :  e7d8 ; 
+ 2e6   :  e7e2 ; 
+ 2e7   :  e7ec ; 
+ 2e8   :  e7f5 ; 
+ 2e9   :  e7ff ; 
+ 2ea   :  e809 ; 
+ 2eb   :  e813 ; 
+ 2ec   :  e81d ; 
+ 2ed   :  e827 ; 
+ 2ee   :  e831 ; 
+ 2ef   :  e83b ; 
+ 2f0   :  e846 ; 
+ 2f1   :  e850 ; 
+ 2f2   :  e85a ; 
+ 2f3   :  e865 ; 
+ 2f4   :  e870 ; 
+ 2f5   :  e87a ; 
+ 2f6   :  e885 ; 
+ 2f7   :  e890 ; 
+ 2f8   :  e89b ; 
+ 2f9   :  e8a6 ; 
+ 2fa   :  e8b1 ; 
+ 2fb   :  e8bc ; 
+ 2fc   :  e8c7 ; 
+ 2fd   :  e8d3 ; 
+ 2fe   :  e8de ; 
+ 2ff   :  e8e9 ; 
+ 300   :  e8f5 ; 
+ 301   :  e901 ; 
+ 302   :  e90c ; 
+ 303   :  e918 ; 
+ 304   :  e924 ; 
+ 305   :  e930 ; 
+ 306   :  e93c ; 
+ 307   :  e948 ; 
+ 308   :  e954 ; 
+ 309   :  e960 ; 
+ 30a   :  e96d ; 
+ 30b   :  e979 ; 
+ 30c   :  e985 ; 
+ 30d   :  e992 ; 
+ 30e   :  e99f ; 
+ 30f   :  e9ab ; 
+ 310   :  e9b8 ; 
+ 311   :  e9c5 ; 
+ 312   :  e9d2 ; 
+ 313   :  e9df ; 
+ 314   :  e9ec ; 
+ 315   :  e9f9 ; 
+ 316   :  ea06 ; 
+ 317   :  ea14 ; 
+ 318   :  ea21 ; 
+ 319   :  ea2f ; 
+ 31a   :  ea3c ; 
+ 31b   :  ea4a ; 
+ 31c   :  ea57 ; 
+ 31d   :  ea65 ; 
+ 31e   :  ea73 ; 
+ 31f   :  ea81 ; 
+ 320   :  ea8f ; 
+ 321   :  ea9d ; 
+ 322   :  eaab ; 
+ 323   :  eab9 ; 
+ 324   :  eac8 ; 
+ 325   :  ead6 ; 
+ 326   :  eae5 ; 
+ 327   :  eaf3 ; 
+ 328   :  eb02 ; 
+ 329   :  eb11 ; 
+ 32a   :  eb1f ; 
+ 32b   :  eb2e ; 
+ 32c   :  eb3d ; 
+ 32d   :  eb4c ; 
+ 32e   :  eb5b ; 
+ 32f   :  eb6b ; 
+ 330   :  eb7a ; 
+ 331   :  eb89 ; 
+ 332   :  eb99 ; 
+ 333   :  eba8 ; 
+ 334   :  ebb8 ; 
+ 335   :  ebc7 ; 
+ 336   :  ebd7 ; 
+ 337   :  ebe7 ; 
+ 338   :  ebf7 ; 
+ 339   :  ec07 ; 
+ 33a   :  ec17 ; 
+ 33b   :  ec27 ; 
+ 33c   :  ec37 ; 
+ 33d   :  ec47 ; 
+ 33e   :  ec58 ; 
+ 33f   :  ec68 ; 
+ 340   :  ec79 ; 
+ 341   :  ec89 ; 
+ 342   :  ec9a ; 
+ 343   :  ecaa ; 
+ 344   :  ecbb ; 
+ 345   :  eccc ; 
+ 346   :  ecdd ; 
+ 347   :  ecee ; 
+ 348   :  ecff ; 
+ 349   :  ed11 ; 
+ 34a   :  ed22 ; 
+ 34b   :  ed33 ; 
+ 34c   :  ed45 ; 
+ 34d   :  ed56 ; 
+ 34e   :  ed68 ; 
+ 34f   :  ed79 ; 
+ 350   :  ed8b ; 
+ 351   :  ed9d ; 
+ 352   :  edaf ; 
+ 353   :  edc1 ; 
+ 354   :  edd3 ; 
+ 355   :  ede5 ; 
+ 356   :  edf7 ; 
+ 357   :  ee0a ; 
+ 358   :  ee1c ; 
+ 359   :  ee2e ; 
+ 35a   :  ee41 ; 
+ 35b   :  ee54 ; 
+ 35c   :  ee66 ; 
+ 35d   :  ee79 ; 
+ 35e   :  ee8c ; 
+ 35f   :  ee9f ; 
+ 360   :  eeb2 ; 
+ 361   :  eec5 ; 
+ 362   :  eed8 ; 
+ 363   :  eeeb ; 
+ 364   :  eefe ; 
+ 365   :  ef12 ; 
+ 366   :  ef25 ; 
+ 367   :  ef39 ; 
+ 368   :  ef4c ; 
+ 369   :  ef60 ; 
+ 36a   :  ef74 ; 
+ 36b   :  ef88 ; 
+ 36c   :  ef9c ; 
+ 36d   :  efb0 ; 
+ 36e   :  efc4 ; 
+ 36f   :  efd8 ; 
+ 370   :  efec ; 
+ 371   :  f000 ; 
+ 372   :  f015 ; 
+ 373   :  f029 ; 
+ 374   :  f03e ; 
+ 375   :  f052 ; 
+ 376   :  f067 ; 
+ 377   :  f07c ; 
+ 378   :  f091 ; 
+ 379   :  f0a6 ; 
+ 37a   :  f0bb ; 
+ 37b   :  f0d0 ; 
+ 37c   :  f0e5 ; 
+ 37d   :  f0fa ; 
+ 37e   :  f10f ; 
+ 37f   :  f125 ; 
+ 380   :  f13a ; 
+ 381   :  f150 ; 
+ 382   :  f165 ; 
+ 383   :  f17b ; 
+ 384   :  f191 ; 
+ 385   :  f1a7 ; 
+ 386   :  f1bd ; 
+ 387   :  f1d3 ; 
+ 388   :  f1e9 ; 
+ 389   :  f1ff ; 
+ 38a   :  f215 ; 
+ 38b   :  f22b ; 
+ 38c   :  f242 ; 
+ 38d   :  f258 ; 
+ 38e   :  f26f ; 
+ 38f   :  f285 ; 
+ 390   :  f29c ; 
+ 391   :  f2b3 ; 
+ 392   :  f2c9 ; 
+ 393   :  f2e0 ; 
+ 394   :  f2f7 ; 
+ 395   :  f30e ; 
+ 396   :  f326 ; 
+ 397   :  f33d ; 
+ 398   :  f354 ; 
+ 399   :  f36b ; 
+ 39a   :  f383 ; 
+ 39b   :  f39a ; 
+ 39c   :  f3b2 ; 
+ 39d   :  f3ca ; 
+ 39e   :  f3e1 ; 
+ 39f   :  f3f9 ; 
+ 3a0   :  f411 ; 
+ 3a1   :  f429 ; 
+ 3a2   :  f441 ; 
+ 3a3   :  f459 ; 
+ 3a4   :  f471 ; 
+ 3a5   :  f48a ; 
+ 3a6   :  f4a2 ; 
+ 3a7   :  f4ba ; 
+ 3a8   :  f4d3 ; 
+ 3a9   :  f4eb ; 
+ 3aa   :  f504 ; 
+ 3ab   :  f51d ; 
+ 3ac   :  f535 ; 
+ 3ad   :  f54e ; 
+ 3ae   :  f567 ; 
+ 3af   :  f580 ; 
+ 3b0   :  f599 ; 
+ 3b1   :  f5b2 ; 
+ 3b2   :  f5cc ; 
+ 3b3   :  f5e5 ; 
+ 3b4   :  f5fe ; 
+ 3b5   :  f618 ; 
+ 3b6   :  f631 ; 
+ 3b7   :  f64b ; 
+ 3b8   :  f665 ; 
+ 3b9   :  f67e ; 
+ 3ba   :  f698 ; 
+ 3bb   :  f6b2 ; 
+ 3bc   :  f6cc ; 
+ 3bd   :  f6e6 ; 
+ 3be   :  f700 ; 
+ 3bf   :  f71a ; 
+ 3c0   :  f735 ; 
+ 3c1   :  f74f ; 
+ 3c2   :  f769 ; 
+ 3c3   :  f784 ; 
+ 3c4   :  f79e ; 
+ 3c5   :  f7b9 ; 
+ 3c6   :  f7d4 ; 
+ 3c7   :  f7ee ; 
+ 3c8   :  f809 ; 
+ 3c9   :  f824 ; 
+ 3ca   :  f83f ; 
+ 3cb   :  f85a ; 
+ 3cc   :  f875 ; 
+ 3cd   :  f890 ; 
+ 3ce   :  f8ac ; 
+ 3cf   :  f8c7 ; 
+ 3d0   :  f8e2 ; 
+ 3d1   :  f8fe ; 
+ 3d2   :  f919 ; 
+ 3d3   :  f935 ; 
+ 3d4   :  f951 ; 
+ 3d5   :  f96d ; 
+ 3d6   :  f988 ; 
+ 3d7   :  f9a4 ; 
+ 3d8   :  f9c1 ; 
+ 3d9   :  f9dc ; 
+ 3da   :  f9f9 ; 
+ 3db   :  fa15 ; 
+ 3dc   :  fa32 ; 
+ 3dd   :  fa4e ; 
+ 3de   :  fa6a ; 
+ 3df   :  fa87 ; 
+ 3e0   :  faa4 ; 
+ 3e1   :  fac0 ; 
+ 3e2   :  fadd ; 
+ 3e3   :  faf9 ; 
+ 3e4   :  fb16 ; 
+ 3e5   :  fb34 ; 
+ 3e6   :  fb50 ; 
+ 3e7   :  fb6c ; 
+ 3e8   :  fb8a ; 
+ 3e9   :  fba8 ; 
+ 3ea   :  fbc4 ; 
+ 3eb   :  fbe1 ; 
+ 3ec   :  fbff ; 
+ 3ed   :  fc1c ; 
+ 3ee   :  fc3a ; 
+ 3ef   :  fc57 ; 
+ 3f0   :  fc75 ; 
+ 3f1   :  fc93 ; 
+ 3f2   :  fcaf ; 
+ 3f3   :  fccd ; 
+ 3f4   :  fcea ; 
+ 3f5   :  fd08 ; 
+ 3f6   :  fd26 ; 
+ 3f7   :  fd45 ; 
+ 3f8   :  fd64 ; 
+ 3f9   :  fd82 ; 
+ 3fa   :  fda0 ; 
+ 3fb   :  fdbf ; 
+ 3fc   :  fddd ; 
+ 3fd   :  fdfc ; 
+ 3fe   :  fe1a ; 
+ 3ff   :  fe39 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-withdc.dat b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-withdc.dat
new file mode 100644
index 0000000000000000000000000000000000000000..1ac50a3c78806b2f25e0258ba047b8256348565c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant-withdc.dat
@@ -0,0 +1,16384 @@
+36
+36
+35
+35
+34
+33
+32
+31
+29
+28
+26
+25
+23
+21
+20
+18
+17
+15
+14
+12
+11
+10
+9
+9
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+9
+9
+9
+10
+10
+10
+10
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+15
+15
+15
+15
+15
+15
+15
+15
+16
+16
+16
+16
+16
+16
+16
+17
+17
+17
+17
+17
+17
+17
+17
+17
+17
+18
+18
+18
+18
+18
+18
+18
+18
+18
+19
+19
+19
+19
+19
+19
+19
+20
+20
+20
+20
+20
+20
+20
+21
+21
+21
+21
+21
+21
+21
+21
+22
+22
+22
+22
+22
+22
+22
+22
+23
+23
+23
+23
+23
+23
+23
+24
+24
+24
+24
+24
+24
+25
+25
+25
+25
+25
+25
+26
+26
+26
+26
+26
+26
+26
+27
+27
+27
+27
+27
+27
+27
+28
+28
+28
+28
+28
+28
+29
+29
+29
+29
+29
+29
+30
+30
+30
+30
+30
+31
+31
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+33
+33
+33
+33
+33
+33
+34
+34
+34
+34
+34
+35
+35
+35
+35
+35
+36
+36
+36
+36
+36
+37
+37
+37
+37
+37
+37
+38
+38
+38
+38
+38
+39
+39
+39
+39
+39
+40
+40
+40
+40
+40
+41
+41
+41
+41
+42
+42
+42
+42
+42
+43
+43
+43
+43
+43
+44
+44
+44
+44
+44
+45
+45
+45
+45
+46
+46
+46
+46
+46
+47
+47
+47
+47
+48
+48
+48
+48
+49
+49
+49
+49
+50
+50
+50
+50
+50
+51
+51
+51
+51
+52
+52
+52
+52
+53
+53
+53
+53
+54
+54
+54
+54
+55
+55
+55
+55
+56
+56
+56
+56
+57
+57
+57
+57
+58
+58
+58
+58
+59
+59
+59
+59
+60
+60
+60
+60
+61
+61
+61
+62
+62
+62
+62
+63
+63
+63
+63
+64
+64
+64
+65
+65
+65
+65
+66
+66
+66
+67
+67
+67
+67
+68
+68
+68
+69
+69
+69
+69
+70
+70
+70
+71
+71
+71
+71
+72
+72
+72
+73
+73
+73
+74
+74
+74
+74
+75
+75
+75
+76
+76
+76
+77
+77
+77
+77
+78
+78
+78
+79
+79
+79
+80
+80
+80
+81
+81
+81
+82
+82
+82
+83
+83
+83
+84
+84
+84
+85
+85
+85
+85
+86
+86
+86
+87
+87
+87
+88
+88
+88
+89
+89
+89
+90
+90
+90
+91
+91
+92
+92
+92
+93
+93
+93
+94
+94
+94
+95
+95
+95
+96
+96
+96
+97
+97
+97
+98
+98
+99
+99
+99
+100
+100
+100
+101
+101
+101
+102
+102
+103
+103
+103
+104
+104
+104
+105
+105
+105
+106
+106
+107
+107
+107
+108
+108
+108
+109
+109
+110
+110
+110
+111
+111
+112
+112
+112
+113
+113
+113
+114
+114
+115
+115
+115
+116
+116
+117
+117
+117
+118
+118
+119
+119
+119
+120
+120
+121
+121
+121
+122
+122
+123
+123
+123
+124
+124
+125
+125
+125
+126
+126
+127
+127
+127
+128
+128
+129
+129
+130
+130
+130
+131
+131
+132
+132
+132
+133
+133
+134
+134
+135
+135
+135
+136
+136
+137
+137
+138
+138
+138
+139
+139
+140
+140
+141
+141
+141
+142
+142
+143
+143
+144
+144
+145
+145
+145
+146
+146
+147
+147
+148
+148
+149
+149
+149
+150
+150
+151
+151
+152
+152
+153
+153
+153
+154
+154
+155
+155
+156
+156
+157
+157
+158
+158
+159
+159
+159
+160
+160
+161
+161
+162
+162
+163
+163
+164
+164
+165
+165
+165
+166
+166
+167
+167
+168
+168
+169
+169
+170
+170
+171
+171
+172
+172
+173
+173
+174
+174
+174
+175
+175
+176
+176
+177
+177
+178
+178
+179
+179
+180
+180
+181
+181
+182
+182
+183
+183
+184
+184
+185
+185
+186
+186
+187
+187
+188
+188
+189
+189
+190
+190
+191
+191
+192
+192
+193
+193
+194
+194
+195
+195
+196
+196
+197
+197
+198
+198
+199
+199
+200
+200
+201
+201
+202
+202
+203
+203
+204
+204
+205
+205
+206
+206
+207
+207
+208
+208
+209
+209
+210
+210
+211
+211
+212
+212
+213
+213
+214
+214
+215
+215
+216
+217
+217
+218
+218
+219
+219
+220
+220
+221
+221
+222
+222
+223
+223
+224
+224
+225
+225
+226
+226
+227
+227
+228
+229
+229
+230
+230
+231
+231
+232
+232
+233
+233
+234
+234
+235
+235
+236
+236
+237
+237
+238
+239
+239
+240
+240
+241
+241
+242
+242
+243
+243
+244
+244
+245
+245
+246
+247
+247
+248
+248
+249
+249
+250
+250
+251
+251
+252
+252
+253
+253
+254
+255
+255
+256
+256
+257
+257
+258
+258
+259
+259
+260
+260
+261
+261
+262
+263
+263
+264
+264
+265
+265
+266
+266
+267
+267
+268
+268
+269
+270
+270
+271
+271
+272
+272
+273
+273
+274
+274
+275
+275
+276
+277
+277
+278
+278
+279
+279
+280
+280
+281
+281
+282
+282
+283
+283
+284
+285
+285
+286
+286
+287
+287
+288
+288
+289
+289
+290
+290
+291
+291
+292
+293
+293
+294
+294
+295
+295
+296
+296
+297
+297
+298
+298
+299
+299
+300
+300
+301
+302
+302
+303
+303
+304
+304
+305
+305
+306
+306
+307
+307
+308
+308
+309
+309
+310
+311
+311
+312
+312
+313
+313
+314
+314
+315
+315
+316
+316
+317
+317
+318
+318
+319
+319
+320
+320
+321
+321
+322
+322
+323
+323
+324
+325
+325
+326
+326
+327
+327
+328
+328
+329
+329
+330
+330
+331
+331
+332
+332
+333
+333
+334
+334
+335
+335
+336
+336
+337
+337
+338
+338
+339
+339
+340
+340
+341
+341
+342
+342
+343
+343
+344
+344
+345
+345
+346
+346
+347
+347
+348
+348
+348
+349
+349
+350
+350
+351
+351
+352
+352
+353
+353
+354
+354
+355
+355
+356
+356
+357
+357
+358
+358
+359
+359
+359
+360
+360
+361
+361
+362
+362
+363
+363
+364
+364
+365
+365
+365
+366
+366
+367
+367
+368
+368
+369
+369
+370
+370
+370
+371
+371
+372
+372
+373
+373
+373
+374
+374
+375
+375
+376
+376
+377
+377
+377
+378
+378
+379
+379
+380
+380
+380
+381
+381
+382
+382
+382
+383
+383
+384
+384
+385
+385
+385
+386
+386
+387
+387
+387
+388
+388
+389
+389
+389
+390
+390
+391
+391
+391
+392
+392
+393
+393
+393
+394
+394
+394
+395
+395
+396
+396
+396
+397
+397
+397
+398
+398
+399
+399
+399
+400
+400
+400
+401
+401
+401
+402
+402
+402
+403
+403
+404
+404
+404
+405
+405
+405
+406
+406
+406
+407
+407
+407
+408
+408
+408
+409
+409
+409
+409
+410
+410
+410
+411
+411
+411
+412
+412
+412
+413
+413
+413
+414
+414
+414
+414
+415
+415
+415
+416
+416
+416
+416
+417
+417
+417
+418
+418
+418
+418
+419
+419
+419
+419
+420
+420
+420
+420
+421
+421
+421
+421
+422
+422
+422
+422
+423
+423
+423
+423
+424
+424
+424
+424
+425
+425
+425
+425
+425
+426
+426
+426
+426
+427
+427
+427
+427
+427
+428
+428
+428
+428
+428
+429
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+431
+432
+432
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+434
+434
+434
+434
+434
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+434
+434
+434
+434
+434
+434
+434
+434
+433
+433
+433
+433
+433
+433
+433
+432
+432
+432
+432
+432
+432
+432
+431
+431
+431
+431
+431
+430
+430
+430
+430
+430
+429
+429
+429
+429
+429
+428
+428
+428
+428
+428
+427
+427
+427
+427
+426
+426
+426
+426
+425
+425
+425
+425
+424
+424
+424
+424
+423
+423
+423
+423
+422
+422
+422
+421
+421
+421
+420
+420
+420
+420
+419
+419
+419
+418
+418
+418
+417
+417
+417
+416
+416
+416
+415
+415
+415
+414
+414
+413
+413
+413
+412
+412
+412
+411
+411
+410
+410
+410
+409
+409
+409
+408
+408
+407
+407
+406
+406
+406
+405
+405
+404
+404
+403
+403
+403
+402
+402
+401
+401
+400
+400
+399
+399
+398
+398
+398
+397
+397
+396
+396
+395
+395
+394
+394
+393
+393
+392
+392
+391
+391
+390
+389
+389
+388
+388
+387
+387
+386
+386
+385
+385
+384
+383
+383
+382
+382
+381
+381
+380
+379
+379
+378
+378
+377
+376
+376
+375
+375
+374
+373
+373
+372
+372
+371
+370
+370
+369
+368
+368
+367
+367
+366
+365
+365
+364
+363
+363
+362
+361
+361
+360
+359
+358
+358
+357
+356
+356
+355
+354
+354
+353
+352
+351
+351
+350
+349
+349
+348
+347
+346
+346
+345
+344
+343
+343
+342
+341
+340
+339
+339
+338
+337
+336
+336
+335
+334
+333
+332
+332
+331
+330
+329
+328
+328
+327
+326
+325
+324
+323
+323
+322
+321
+320
+319
+318
+318
+317
+316
+315
+314
+313
+312
+311
+311
+310
+309
+308
+307
+306
+305
+304
+303
+302
+302
+301
+300
+299
+298
+297
+296
+295
+294
+293
+292
+291
+290
+289
+288
+288
+287
+286
+285
+284
+283
+282
+281
+280
+279
+278
+277
+276
+275
+274
+273
+272
+271
+270
+269
+268
+267
+266
+265
+264
+262
+261
+260
+259
+258
+257
+256
+255
+254
+253
+252
+251
+250
+249
+248
+247
+245
+244
+243
+242
+241
+240
+239
+238
+237
+236
+234
+233
+232
+231
+230
+229
+228
+227
+225
+224
+223
+222
+221
+220
+218
+217
+216
+215
+214
+213
+211
+210
+209
+208
+207
+206
+204
+203
+202
+201
+200
+198
+197
+196
+195
+193
+192
+191
+190
+189
+187
+186
+185
+184
+182
+181
+180
+179
+177
+176
+175
+174
+172
+171
+170
+168
+167
+166
+165
+163
+162
+161
+159
+158
+157
+155
+154
+153
+152
+150
+149
+148
+146
+145
+144
+142
+141
+140
+138
+137
+136
+134
+133
+132
+130
+129
+127
+126
+125
+123
+122
+121
+119
+118
+116
+115
+114
+112
+111
+109
+108
+107
+105
+104
+102
+101
+100
+98
+97
+95
+94
+93
+91
+90
+88
+87
+85
+84
+82
+81
+80
+78
+77
+75
+74
+72
+71
+69
+68
+66
+65
+64
+62
+61
+59
+58
+56
+55
+53
+52
+50
+49
+47
+46
+44
+43
+41
+40
+38
+37
+35
+34
+32
+30
+29
+27
+26
+24
+23
+21
+20
+18
+17
+15
+14
+12
+10
+9
+7
+6
+4
+3
+1
+0
+-2
+-4
+-5
+-7
+-8
+-10
+-11
+-13
+-15
+-16
+-18
+-19
+-21
+-23
+-24
+-26
+-27
+-29
+-31
+-32
+-34
+-35
+-37
+-39
+-40
+-42
+-43
+-45
+-47
+-48
+-50
+-52
+-53
+-55
+-57
+-58
+-60
+-61
+-63
+-65
+-66
+-68
+-70
+-71
+-73
+-75
+-76
+-78
+-80
+-81
+-83
+-84
+-86
+-88
+-89
+-91
+-93
+-94
+-96
+-98
+-99
+-101
+-103
+-105
+-106
+-108
+-110
+-111
+-113
+-115
+-116
+-118
+-120
+-121
+-123
+-125
+-126
+-128
+-130
+-132
+-133
+-135
+-137
+-138
+-140
+-142
+-143
+-145
+-147
+-149
+-150
+-152
+-154
+-155
+-157
+-159
+-161
+-162
+-164
+-166
+-167
+-169
+-171
+-173
+-174
+-176
+-178
+-180
+-181
+-183
+-185
+-186
+-188
+-190
+-192
+-193
+-195
+-197
+-199
+-200
+-202
+-204
+-206
+-207
+-209
+-211
+-213
+-214
+-216
+-218
+-219
+-221
+-223
+-225
+-226
+-228
+-230
+-232
+-233
+-235
+-237
+-239
+-240
+-242
+-244
+-246
+-247
+-249
+-251
+-253
+-255
+-256
+-258
+-260
+-262
+-263
+-265
+-267
+-269
+-270
+-272
+-274
+-276
+-277
+-279
+-281
+-283
+-284
+-286
+-288
+-290
+-291
+-293
+-295
+-297
+-299
+-300
+-302
+-304
+-306
+-307
+-309
+-311
+-313
+-314
+-316
+-318
+-320
+-321
+-323
+-325
+-327
+-328
+-330
+-332
+-334
+-336
+-337
+-339
+-341
+-343
+-344
+-346
+-348
+-350
+-351
+-353
+-355
+-357
+-358
+-360
+-362
+-364
+-365
+-367
+-369
+-371
+-372
+-374
+-376
+-378
+-379
+-381
+-383
+-385
+-386
+-388
+-390
+-392
+-393
+-395
+-397
+-399
+-400
+-402
+-404
+-406
+-407
+-409
+-411
+-413
+-414
+-416
+-418
+-419
+-421
+-423
+-425
+-426
+-428
+-430
+-432
+-433
+-435
+-437
+-438
+-440
+-442
+-444
+-445
+-447
+-449
+-450
+-452
+-454
+-456
+-457
+-459
+-461
+-462
+-464
+-466
+-468
+-469
+-471
+-473
+-474
+-476
+-478
+-479
+-481
+-483
+-485
+-486
+-488
+-490
+-491
+-493
+-495
+-496
+-498
+-500
+-501
+-503
+-505
+-506
+-508
+-510
+-511
+-513
+-515
+-516
+-518
+-520
+-521
+-523
+-525
+-526
+-528
+-530
+-531
+-533
+-534
+-536
+-538
+-539
+-541
+-543
+-544
+-546
+-547
+-549
+-551
+-552
+-554
+-556
+-557
+-559
+-560
+-562
+-564
+-565
+-567
+-568
+-570
+-572
+-573
+-575
+-576
+-578
+-579
+-581
+-583
+-584
+-586
+-587
+-589
+-590
+-592
+-594
+-595
+-597
+-598
+-600
+-601
+-603
+-604
+-606
+-607
+-609
+-610
+-612
+-614
+-615
+-617
+-618
+-620
+-621
+-623
+-624
+-626
+-627
+-629
+-630
+-632
+-633
+-635
+-636
+-638
+-639
+-640
+-642
+-643
+-645
+-646
+-648
+-649
+-651
+-652
+-654
+-655
+-656
+-658
+-659
+-661
+-662
+-664
+-665
+-666
+-668
+-669
+-671
+-672
+-673
+-675
+-676
+-678
+-679
+-680
+-682
+-683
+-685
+-686
+-687
+-689
+-690
+-691
+-693
+-694
+-695
+-697
+-698
+-699
+-701
+-702
+-703
+-705
+-706
+-707
+-709
+-710
+-711
+-713
+-714
+-715
+-716
+-718
+-719
+-720
+-722
+-723
+-724
+-725
+-727
+-728
+-729
+-730
+-732
+-733
+-734
+-735
+-736
+-738
+-739
+-740
+-741
+-743
+-744
+-745
+-746
+-747
+-748
+-750
+-751
+-752
+-753
+-754
+-755
+-757
+-758
+-759
+-760
+-761
+-762
+-763
+-765
+-766
+-767
+-768
+-769
+-770
+-771
+-772
+-773
+-774
+-776
+-777
+-778
+-779
+-780
+-781
+-782
+-783
+-784
+-785
+-786
+-787
+-788
+-789
+-790
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-799
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-816
+-816
+-817
+-818
+-819
+-820
+-821
+-822
+-822
+-823
+-824
+-825
+-826
+-827
+-827
+-828
+-829
+-830
+-831
+-831
+-832
+-833
+-834
+-834
+-835
+-836
+-837
+-837
+-838
+-839
+-840
+-840
+-841
+-842
+-842
+-843
+-844
+-844
+-845
+-846
+-846
+-847
+-848
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-853
+-854
+-855
+-855
+-856
+-856
+-857
+-857
+-858
+-859
+-859
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-866
+-867
+-867
+-867
+-868
+-868
+-869
+-869
+-870
+-870
+-870
+-871
+-871
+-871
+-872
+-872
+-873
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-878
+-879
+-879
+-879
+-879
+-879
+-880
+-880
+-880
+-880
+-880
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-880
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-879
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-875
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-872
+-872
+-872
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-866
+-866
+-865
+-865
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-858
+-858
+-857
+-857
+-856
+-855
+-855
+-854
+-854
+-853
+-852
+-852
+-851
+-850
+-850
+-849
+-848
+-847
+-847
+-846
+-845
+-845
+-844
+-843
+-842
+-842
+-841
+-840
+-839
+-838
+-838
+-837
+-836
+-835
+-834
+-833
+-833
+-832
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-823
+-822
+-821
+-820
+-819
+-818
+-817
+-816
+-815
+-814
+-813
+-812
+-811
+-810
+-809
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-798
+-797
+-796
+-795
+-794
+-793
+-792
+-791
+-789
+-788
+-787
+-786
+-785
+-783
+-782
+-781
+-780
+-779
+-777
+-776
+-775
+-774
+-772
+-771
+-770
+-769
+-767
+-766
+-765
+-763
+-762
+-761
+-759
+-758
+-757
+-755
+-754
+-753
+-751
+-750
+-748
+-747
+-746
+-744
+-743
+-741
+-740
+-738
+-737
+-735
+-734
+-733
+-731
+-730
+-728
+-727
+-725
+-724
+-722
+-720
+-719
+-717
+-716
+-714
+-713
+-711
+-710
+-708
+-706
+-705
+-703
+-702
+-700
+-698
+-697
+-695
+-693
+-692
+-690
+-688
+-687
+-685
+-683
+-682
+-680
+-678
+-676
+-675
+-673
+-671
+-669
+-668
+-666
+-664
+-662
+-661
+-659
+-657
+-655
+-653
+-651
+-650
+-648
+-646
+-644
+-642
+-640
+-639
+-637
+-635
+-633
+-631
+-629
+-627
+-625
+-623
+-621
+-619
+-617
+-615
+-614
+-612
+-610
+-608
+-606
+-604
+-602
+-600
+-598
+-596
+-594
+-592
+-589
+-587
+-585
+-583
+-581
+-579
+-577
+-575
+-573
+-571
+-569
+-567
+-564
+-562
+-560
+-558
+-556
+-554
+-552
+-549
+-547
+-545
+-543
+-541
+-538
+-536
+-534
+-532
+-530
+-527
+-525
+-523
+-521
+-518
+-516
+-514
+-512
+-509
+-507
+-505
+-502
+-500
+-498
+-495
+-493
+-491
+-488
+-486
+-484
+-481
+-479
+-477
+-474
+-472
+-469
+-467
+-465
+-462
+-460
+-457
+-455
+-453
+-450
+-448
+-445
+-443
+-440
+-438
+-435
+-433
+-430
+-428
+-425
+-423
+-420
+-418
+-415
+-413
+-410
+-408
+-405
+-403
+-400
+-398
+-395
+-392
+-390
+-387
+-385
+-382
+-380
+-377
+-374
+-372
+-369
+-366
+-364
+-361
+-359
+-356
+-353
+-351
+-348
+-345
+-343
+-340
+-337
+-334
+-332
+-329
+-326
+-324
+-321
+-318
+-315
+-313
+-310
+-307
+-305
+-302
+-299
+-296
+-293
+-291
+-288
+-285
+-282
+-280
+-277
+-274
+-271
+-268
+-266
+-263
+-260
+-257
+-254
+-251
+-248
+-246
+-243
+-240
+-237
+-234
+-231
+-228
+-226
+-223
+-220
+-217
+-214
+-211
+-208
+-205
+-202
+-199
+-196
+-194
+-191
+-188
+-185
+-182
+-179
+-176
+-173
+-170
+-167
+-164
+-161
+-158
+-155
+-152
+-149
+-146
+-143
+-140
+-137
+-134
+-131
+-128
+-125
+-122
+-119
+-116
+-113
+-110
+-107
+-104
+-100
+-97
+-94
+-91
+-88
+-85
+-82
+-79
+-76
+-73
+-70
+-67
+-63
+-60
+-57
+-54
+-51
+-48
+-45
+-42
+-39
+-35
+-32
+-29
+-26
+-23
+-20
+-16
+-13
+-10
+-7
+-4
+-1
+2
+6
+9
+12
+15
+18
+22
+25
+28
+31
+34
+38
+41
+44
+47
+50
+54
+57
+60
+63
+67
+70
+73
+76
+79
+83
+86
+89
+92
+96
+99
+102
+105
+109
+112
+115
+118
+122
+125
+128
+132
+135
+138
+141
+145
+148
+151
+154
+158
+161
+164
+168
+171
+174
+178
+181
+184
+187
+191
+194
+197
+201
+204
+207
+211
+214
+217
+221
+224
+227
+230
+234
+237
+240
+244
+247
+250
+254
+257
+260
+264
+267
+270
+274
+277
+280
+284
+287
+290
+294
+297
+300
+304
+307
+310
+314
+317
+320
+324
+327
+330
+334
+337
+341
+344
+347
+351
+354
+357
+361
+364
+367
+371
+374
+377
+381
+384
+387
+391
+394
+397
+401
+404
+407
+411
+414
+417
+421
+424
+427
+431
+434
+437
+441
+444
+448
+451
+454
+458
+461
+464
+468
+471
+474
+478
+481
+484
+488
+491
+494
+498
+501
+504
+507
+511
+514
+517
+521
+524
+527
+531
+534
+537
+541
+544
+547
+551
+554
+557
+560
+564
+567
+570
+574
+577
+580
+584
+587
+590
+593
+597
+600
+603
+606
+610
+613
+616
+620
+623
+626
+629
+633
+636
+639
+642
+646
+649
+652
+655
+659
+662
+665
+668
+671
+675
+678
+681
+684
+688
+691
+694
+697
+700
+704
+707
+710
+713
+716
+720
+723
+726
+729
+732
+735
+739
+742
+745
+748
+751
+754
+758
+761
+764
+767
+770
+773
+776
+779
+783
+786
+789
+792
+795
+798
+801
+804
+807
+810
+813
+817
+820
+823
+826
+829
+832
+835
+838
+841
+844
+847
+850
+853
+856
+859
+862
+865
+868
+871
+874
+877
+880
+883
+886
+889
+892
+895
+898
+901
+904
+907
+910
+913
+915
+918
+921
+924
+927
+930
+933
+936
+939
+942
+944
+947
+950
+953
+956
+959
+961
+964
+967
+970
+973
+976
+978
+981
+984
+987
+990
+992
+995
+998
+1001
+1003
+1006
+1009
+1012
+1014
+1017
+1020
+1022
+1025
+1028
+1030
+1033
+1036
+1038
+1041
+1044
+1046
+1049
+1052
+1054
+1057
+1060
+1062
+1065
+1067
+1070
+1073
+1075
+1078
+1080
+1083
+1085
+1088
+1090
+1093
+1095
+1098
+1100
+1103
+1105
+1108
+1110
+1113
+1115
+1118
+1120
+1123
+1125
+1128
+1130
+1132
+1135
+1137
+1140
+1142
+1144
+1147
+1149
+1151
+1154
+1156
+1158
+1161
+1163
+1165
+1168
+1170
+1172
+1174
+1177
+1179
+1181
+1183
+1186
+1188
+1190
+1192
+1195
+1197
+1199
+1201
+1203
+1205
+1208
+1210
+1212
+1214
+1216
+1218
+1220
+1222
+1224
+1227
+1229
+1231
+1233
+1235
+1237
+1239
+1241
+1243
+1245
+1247
+1249
+1251
+1253
+1255
+1257
+1258
+1260
+1262
+1264
+1266
+1268
+1270
+1272
+1274
+1275
+1277
+1279
+1281
+1283
+1284
+1286
+1288
+1290
+1292
+1293
+1295
+1297
+1299
+1300
+1302
+1304
+1305
+1307
+1309
+1310
+1312
+1314
+1315
+1317
+1318
+1320
+1322
+1323
+1325
+1326
+1328
+1329
+1331
+1332
+1334
+1335
+1337
+1338
+1340
+1341
+1343
+1344
+1346
+1347
+1348
+1350
+1351
+1353
+1354
+1355
+1357
+1358
+1359
+1361
+1362
+1363
+1364
+1366
+1367
+1368
+1369
+1371
+1372
+1373
+1374
+1375
+1377
+1378
+1379
+1380
+1381
+1382
+1383
+1384
+1386
+1387
+1388
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1400
+1401
+1402
+1403
+1404
+1405
+1406
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1413
+1414
+1415
+1416
+1416
+1417
+1418
+1418
+1419
+1420
+1420
+1421
+1421
+1422
+1422
+1423
+1424
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1432
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1423
+1422
+1422
+1421
+1420
+1420
+1419
+1419
+1418
+1417
+1416
+1416
+1415
+1414
+1414
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1405
+1405
+1404
+1403
+1402
+1401
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1387
+1386
+1385
+1384
+1383
+1382
+1380
+1379
+1378
+1377
+1376
+1374
+1373
+1372
+1370
+1369
+1368
+1367
+1365
+1364
+1362
+1361
+1360
+1358
+1357
+1355
+1354
+1352
+1351
+1349
+1348
+1346
+1345
+1343
+1342
+1340
+1339
+1337
+1335
+1334
+1332
+1330
+1329
+1327
+1325
+1324
+1322
+1320
+1319
+1317
+1315
+1313
+1311
+1310
+1308
+1306
+1304
+1302
+1300
+1298
+1297
+1295
+1293
+1291
+1289
+1287
+1285
+1283
+1281
+1279
+1277
+1275
+1273
+1271
+1268
+1266
+1264
+1262
+1260
+1258
+1256
+1253
+1251
+1249
+1247
+1245
+1242
+1240
+1238
+1236
+1233
+1231
+1229
+1226
+1224
+1222
+1219
+1217
+1214
+1212
+1210
+1207
+1205
+1202
+1200
+1197
+1195
+1192
+1190
+1187
+1185
+1182
+1179
+1177
+1174
+1172
+1169
+1166
+1164
+1161
+1158
+1156
+1153
+1150
+1148
+1145
+1142
+1139
+1136
+1134
+1131
+1128
+1125
+1122
+1119
+1117
+1114
+1111
+1108
+1105
+1102
+1099
+1096
+1093
+1090
+1087
+1084
+1081
+1078
+1075
+1072
+1069
+1066
+1063
+1060
+1057
+1053
+1050
+1047
+1044
+1041
+1038
+1034
+1031
+1028
+1025
+1021
+1018
+1015
+1012
+1008
+1005
+1002
+998
+995
+992
+988
+985
+981
+978
+975
+971
+968
+964
+961
+957
+954
+950
+947
+943
+940
+936
+933
+929
+926
+922
+918
+915
+911
+908
+904
+900
+897
+893
+889
+885
+882
+878
+874
+871
+867
+863
+859
+855
+852
+848
+844
+840
+836
+832
+829
+825
+821
+817
+813
+809
+805
+801
+797
+793
+789
+785
+781
+777
+773
+769
+765
+761
+757
+753
+749
+745
+741
+737
+732
+728
+724
+720
+716
+712
+707
+703
+699
+695
+691
+686
+682
+678
+674
+669
+665
+661
+656
+652
+648
+643
+639
+635
+630
+626
+622
+617
+613
+608
+604
+600
+595
+591
+586
+582
+577
+573
+568
+564
+559
+555
+550
+546
+541
+537
+532
+528
+523
+518
+514
+509
+505
+500
+495
+491
+486
+481
+477
+472
+467
+463
+458
+453
+448
+444
+439
+434
+429
+425
+420
+415
+410
+406
+401
+396
+391
+386
+382
+377
+372
+367
+362
+357
+352
+347
+343
+338
+333
+328
+323
+318
+313
+308
+303
+298
+293
+288
+283
+278
+273
+268
+263
+258
+253
+248
+243
+238
+233
+228
+223
+218
+213
+208
+203
+198
+193
+187
+182
+177
+172
+167
+162
+157
+152
+146
+141
+136
+131
+126
+121
+115
+110
+105
+100
+95
+89
+84
+79
+74
+68
+63
+58
+53
+47
+42
+37
+32
+26
+21
+16
+10
+5
+0
+-5
+-11
+-16
+-21
+-27
+-32
+-37
+-43
+-48
+-53
+-59
+-64
+-70
+-75
+-80
+-86
+-91
+-96
+-102
+-107
+-113
+-118
+-123
+-129
+-134
+-140
+-145
+-150
+-156
+-161
+-167
+-172
+-178
+-183
+-188
+-194
+-199
+-205
+-210
+-216
+-221
+-227
+-232
+-238
+-243
+-248
+-254
+-259
+-265
+-270
+-276
+-281
+-287
+-292
+-298
+-303
+-309
+-314
+-320
+-325
+-331
+-336
+-342
+-347
+-353
+-358
+-364
+-369
+-375
+-381
+-386
+-392
+-397
+-403
+-408
+-414
+-419
+-425
+-430
+-436
+-441
+-447
+-452
+-458
+-464
+-469
+-475
+-480
+-486
+-491
+-497
+-502
+-508
+-513
+-519
+-524
+-530
+-536
+-541
+-547
+-552
+-558
+-563
+-569
+-574
+-580
+-585
+-591
+-597
+-602
+-608
+-613
+-619
+-624
+-630
+-635
+-641
+-646
+-652
+-658
+-663
+-669
+-674
+-680
+-685
+-691
+-696
+-702
+-707
+-713
+-718
+-724
+-729
+-735
+-740
+-746
+-751
+-757
+-762
+-768
+-773
+-779
+-784
+-790
+-795
+-801
+-806
+-812
+-817
+-823
+-828
+-834
+-839
+-845
+-850
+-856
+-861
+-867
+-872
+-877
+-883
+-888
+-894
+-899
+-905
+-910
+-916
+-921
+-926
+-932
+-937
+-943
+-948
+-953
+-959
+-964
+-970
+-975
+-980
+-986
+-991
+-997
+-1002
+-1007
+-1013
+-1018
+-1023
+-1029
+-1034
+-1039
+-1045
+-1050
+-1055
+-1061
+-1066
+-1071
+-1077
+-1082
+-1087
+-1092
+-1098
+-1103
+-1108
+-1114
+-1119
+-1124
+-1129
+-1135
+-1140
+-1145
+-1150
+-1155
+-1161
+-1166
+-1171
+-1176
+-1181
+-1187
+-1192
+-1197
+-1202
+-1207
+-1212
+-1218
+-1223
+-1228
+-1233
+-1238
+-1243
+-1248
+-1253
+-1258
+-1264
+-1269
+-1274
+-1279
+-1284
+-1289
+-1294
+-1299
+-1304
+-1309
+-1314
+-1319
+-1324
+-1329
+-1334
+-1339
+-1344
+-1349
+-1354
+-1359
+-1364
+-1369
+-1374
+-1378
+-1383
+-1388
+-1393
+-1398
+-1403
+-1408
+-1413
+-1417
+-1422
+-1427
+-1432
+-1437
+-1441
+-1446
+-1451
+-1456
+-1461
+-1465
+-1470
+-1475
+-1480
+-1484
+-1489
+-1494
+-1498
+-1503
+-1508
+-1512
+-1517
+-1522
+-1526
+-1531
+-1535
+-1540
+-1545
+-1549
+-1554
+-1558
+-1563
+-1567
+-1572
+-1577
+-1581
+-1586
+-1590
+-1594
+-1599
+-1603
+-1608
+-1612
+-1617
+-1621
+-1625
+-1630
+-1634
+-1639
+-1643
+-1647
+-1652
+-1656
+-1660
+-1665
+-1669
+-1673
+-1677
+-1682
+-1686
+-1690
+-1694
+-1699
+-1703
+-1707
+-1711
+-1715
+-1719
+-1724
+-1728
+-1732
+-1736
+-1740
+-1744
+-1748
+-1752
+-1756
+-1760
+-1764
+-1768
+-1772
+-1776
+-1780
+-1784
+-1788
+-1792
+-1796
+-1800
+-1804
+-1807
+-1811
+-1815
+-1819
+-1823
+-1827
+-1830
+-1834
+-1838
+-1842
+-1845
+-1849
+-1853
+-1857
+-1860
+-1864
+-1868
+-1871
+-1875
+-1878
+-1882
+-1886
+-1889
+-1893
+-1896
+-1900
+-1903
+-1907
+-1910
+-1914
+-1917
+-1921
+-1924
+-1927
+-1931
+-1934
+-1938
+-1941
+-1944
+-1948
+-1951
+-1954
+-1957
+-1961
+-1964
+-1967
+-1970
+-1974
+-1977
+-1980
+-1983
+-1986
+-1989
+-1992
+-1996
+-1999
+-2002
+-2005
+-2008
+-2011
+-2014
+-2017
+-2020
+-2023
+-2026
+-2029
+-2031
+-2034
+-2037
+-2040
+-2043
+-2046
+-2049
+-2051
+-2054
+-2057
+-2060
+-2062
+-2065
+-2068
+-2070
+-2073
+-2076
+-2078
+-2081
+-2083
+-2086
+-2089
+-2091
+-2094
+-2096
+-2099
+-2101
+-2104
+-2106
+-2108
+-2111
+-2113
+-2116
+-2118
+-2120
+-2122
+-2125
+-2127
+-2129
+-2132
+-2134
+-2136
+-2138
+-2140
+-2142
+-2145
+-2147
+-2149
+-2151
+-2153
+-2155
+-2157
+-2159
+-2161
+-2163
+-2165
+-2167
+-2169
+-2171
+-2173
+-2174
+-2176
+-2178
+-2180
+-2182
+-2184
+-2185
+-2187
+-2189
+-2190
+-2192
+-2194
+-2195
+-2197
+-2199
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2216
+-2218
+-2219
+-2220
+-2222
+-2223
+-2224
+-2225
+-2227
+-2228
+-2229
+-2230
+-2231
+-2232
+-2233
+-2235
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2242
+-2243
+-2244
+-2245
+-2246
+-2247
+-2248
+-2248
+-2249
+-2250
+-2251
+-2251
+-2252
+-2253
+-2253
+-2254
+-2254
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2255
+-2254
+-2254
+-2253
+-2252
+-2252
+-2251
+-2250
+-2249
+-2249
+-2248
+-2247
+-2246
+-2245
+-2244
+-2244
+-2243
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2234
+-2233
+-2232
+-2231
+-2230
+-2229
+-2227
+-2226
+-2225
+-2224
+-2222
+-2221
+-2220
+-2218
+-2217
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2198
+-2197
+-2195
+-2193
+-2191
+-2190
+-2188
+-2186
+-2184
+-2182
+-2180
+-2179
+-2177
+-2175
+-2173
+-2171
+-2169
+-2167
+-2165
+-2162
+-2160
+-2158
+-2156
+-2154
+-2152
+-2150
+-2147
+-2145
+-2143
+-2140
+-2138
+-2136
+-2133
+-2131
+-2129
+-2126
+-2124
+-2121
+-2119
+-2116
+-2114
+-2111
+-2108
+-2106
+-2103
+-2101
+-2098
+-2095
+-2092
+-2090
+-2087
+-2084
+-2081
+-2079
+-2076
+-2073
+-2070
+-2067
+-2064
+-2061
+-2058
+-2055
+-2052
+-2049
+-2046
+-2043
+-2040
+-2037
+-2033
+-2030
+-2027
+-2024
+-2021
+-2017
+-2014
+-2011
+-2007
+-2004
+-2001
+-1997
+-1994
+-1990
+-1987
+-1983
+-1980
+-1976
+-1973
+-1969
+-1966
+-1962
+-1958
+-1955
+-1951
+-1947
+-1944
+-1940
+-1936
+-1932
+-1928
+-1925
+-1921
+-1917
+-1913
+-1909
+-1905
+-1901
+-1897
+-1893
+-1889
+-1885
+-1881
+-1877
+-1873
+-1869
+-1864
+-1860
+-1856
+-1852
+-1848
+-1843
+-1839
+-1835
+-1830
+-1826
+-1822
+-1817
+-1813
+-1809
+-1804
+-1800
+-1795
+-1791
+-1786
+-1782
+-1777
+-1772
+-1768
+-1763
+-1758
+-1754
+-1749
+-1744
+-1740
+-1735
+-1730
+-1725
+-1720
+-1716
+-1711
+-1706
+-1701
+-1696
+-1691
+-1686
+-1681
+-1676
+-1671
+-1666
+-1661
+-1656
+-1651
+-1646
+-1640
+-1635
+-1630
+-1625
+-1620
+-1614
+-1609
+-1604
+-1599
+-1593
+-1588
+-1582
+-1577
+-1572
+-1566
+-1561
+-1555
+-1550
+-1544
+-1539
+-1533
+-1528
+-1522
+-1516
+-1511
+-1505
+-1500
+-1494
+-1488
+-1482
+-1477
+-1471
+-1465
+-1459
+-1454
+-1448
+-1442
+-1436
+-1430
+-1424
+-1418
+-1412
+-1406
+-1400
+-1394
+-1388
+-1382
+-1376
+-1370
+-1364
+-1358
+-1352
+-1346
+-1339
+-1333
+-1327
+-1321
+-1315
+-1308
+-1302
+-1296
+-1289
+-1283
+-1277
+-1270
+-1264
+-1258
+-1251
+-1245
+-1238
+-1232
+-1225
+-1219
+-1212
+-1206
+-1199
+-1193
+-1186
+-1179
+-1173
+-1166
+-1159
+-1153
+-1146
+-1139
+-1133
+-1126
+-1119
+-1112
+-1105
+-1099
+-1092
+-1085
+-1078
+-1071
+-1064
+-1057
+-1050
+-1044
+-1037
+-1030
+-1023
+-1016
+-1009
+-1001
+-994
+-987
+-980
+-973
+-966
+-959
+-952
+-945
+-937
+-930
+-923
+-916
+-908
+-901
+-894
+-887
+-879
+-872
+-865
+-857
+-850
+-842
+-835
+-828
+-820
+-813
+-805
+-798
+-790
+-783
+-775
+-768
+-760
+-753
+-745
+-738
+-730
+-722
+-715
+-707
+-699
+-692
+-684
+-676
+-669
+-661
+-653
+-645
+-638
+-630
+-622
+-614
+-606
+-599
+-591
+-583
+-575
+-567
+-559
+-551
+-543
+-536
+-528
+-520
+-512
+-504
+-496
+-488
+-480
+-472
+-464
+-456
+-447
+-439
+-431
+-423
+-415
+-407
+-399
+-391
+-382
+-374
+-366
+-358
+-350
+-342
+-333
+-325
+-317
+-309
+-300
+-292
+-284
+-275
+-267
+-259
+-250
+-242
+-234
+-225
+-217
+-209
+-200
+-192
+-183
+-175
+-167
+-158
+-150
+-141
+-133
+-124
+-116
+-107
+-99
+-90
+-82
+-73
+-65
+-56
+-48
+-39
+-30
+-22
+-13
+-5
+4
+12
+21
+30
+38
+47
+56
+64
+73
+82
+90
+99
+108
+116
+125
+134
+143
+151
+160
+169
+178
+186
+195
+204
+213
+221
+230
+239
+248
+257
+265
+274
+283
+292
+301
+310
+318
+327
+336
+345
+354
+363
+372
+381
+389
+398
+407
+416
+425
+434
+443
+452
+461
+470
+479
+488
+496
+505
+514
+523
+532
+541
+550
+559
+568
+577
+586
+595
+604
+613
+622
+631
+640
+649
+658
+667
+676
+685
+694
+703
+712
+721
+730
+739
+748
+757
+766
+775
+784
+793
+802
+811
+820
+829
+838
+847
+856
+865
+874
+883
+892
+901
+910
+920
+929
+938
+947
+956
+965
+974
+983
+992
+1001
+1010
+1019
+1028
+1037
+1046
+1055
+1064
+1073
+1082
+1091
+1100
+1109
+1118
+1127
+1136
+1145
+1154
+1163
+1172
+1181
+1190
+1199
+1208
+1217
+1226
+1235
+1244
+1253
+1262
+1271
+1280
+1289
+1298
+1307
+1316
+1324
+1333
+1342
+1351
+1360
+1369
+1378
+1387
+1396
+1405
+1414
+1423
+1431
+1440
+1449
+1458
+1467
+1476
+1485
+1493
+1502
+1511
+1520
+1529
+1538
+1546
+1555
+1564
+1573
+1582
+1590
+1599
+1608
+1617
+1625
+1634
+1643
+1652
+1660
+1669
+1678
+1687
+1695
+1704
+1713
+1721
+1730
+1739
+1747
+1756
+1765
+1773
+1782
+1790
+1799
+1808
+1816
+1825
+1833
+1842
+1850
+1859
+1867
+1876
+1884
+1893
+1901
+1910
+1918
+1927
+1935
+1944
+1952
+1961
+1969
+1977
+1986
+1994
+2002
+2011
+2019
+2027
+2036
+2044
+2052
+2061
+2069
+2077
+2085
+2094
+2102
+2110
+2118
+2127
+2135
+2143
+2151
+2159
+2167
+2175
+2183
+2192
+2200
+2208
+2216
+2224
+2232
+2240
+2248
+2256
+2264
+2272
+2280
+2288
+2296
+2303
+2311
+2319
+2327
+2335
+2343
+2351
+2358
+2366
+2374
+2382
+2389
+2397
+2405
+2412
+2420
+2428
+2435
+2443
+2451
+2458
+2466
+2473
+2481
+2489
+2496
+2504
+2511
+2518
+2526
+2533
+2541
+2548
+2556
+2563
+2570
+2578
+2585
+2592
+2599
+2607
+2614
+2621
+2628
+2636
+2643
+2650
+2657
+2664
+2671
+2678
+2685
+2692
+2700
+2707
+2714
+2720
+2727
+2734
+2741
+2748
+2755
+2762
+2769
+2776
+2782
+2789
+2796
+2803
+2809
+2816
+2823
+2829
+2836
+2843
+2849
+2856
+2862
+2869
+2875
+2882
+2888
+2895
+2901
+2908
+2914
+2920
+2927
+2933
+2939
+2945
+2952
+2958
+2964
+2970
+2977
+2983
+2989
+2995
+3001
+3007
+3013
+3019
+3025
+3031
+3037
+3043
+3049
+3055
+3060
+3066
+3072
+3078
+3084
+3089
+3095
+3101
+3106
+3112
+3118
+3123
+3129
+3134
+3140
+3145
+3151
+3156
+3162
+3167
+3172
+3178
+3183
+3188
+3193
+3199
+3204
+3209
+3214
+3219
+3224
+3230
+3235
+3240
+3245
+3250
+3255
+3260
+3264
+3269
+3274
+3279
+3284
+3289
+3293
+3298
+3303
+3307
+3312
+3317
+3321
+3326
+3330
+3335
+3339
+3344
+3348
+3352
+3357
+3361
+3365
+3370
+3374
+3378
+3382
+3387
+3391
+3395
+3399
+3403
+3407
+3411
+3415
+3419
+3423
+3427
+3430
+3434
+3438
+3442
+3446
+3449
+3453
+3457
+3460
+3464
+3467
+3471
+3474
+3478
+3481
+3485
+3488
+3491
+3495
+3498
+3501
+3505
+3508
+3511
+3514
+3517
+3520
+3523
+3526
+3529
+3532
+3535
+3538
+3541
+3544
+3547
+3549
+3552
+3555
+3557
+3560
+3563
+3565
+3568
+3570
+3573
+3575
+3578
+3580
+3583
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3600
+3602
+3604
+3606
+3608
+3610
+3612
+3614
+3616
+3618
+3620
+3621
+3623
+3625
+3626
+3628
+3630
+3631
+3633
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3643
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3657
+3658
+3659
+3659
+3660
+3661
+3661
+3662
+3662
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3663
+3662
+3662
+3661
+3660
+3660
+3659
+3658
+3658
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3644
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3632
+3631
+3629
+3627
+3626
+3624
+3622
+3621
+3619
+3617
+3615
+3613
+3611
+3609
+3607
+3605
+3603
+3601
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3582
+3580
+3577
+3575
+3572
+3569
+3567
+3564
+3561
+3558
+3556
+3553
+3550
+3547
+3544
+3541
+3538
+3535
+3532
+3528
+3525
+3522
+3519
+3515
+3512
+3509
+3505
+3502
+3498
+3495
+3491
+3488
+3484
+3480
+3477
+3473
+3469
+3465
+3461
+3458
+3454
+3450
+3446
+3442
+3437
+3433
+3429
+3425
+3421
+3416
+3412
+3408
+3403
+3399
+3395
+3390
+3385
+3381
+3376
+3372
+3367
+3362
+3357
+3353
+3348
+3343
+3338
+3333
+3328
+3323
+3318
+3313
+3308
+3303
+3297
+3292
+3287
+3282
+3276
+3271
+3265
+3260
+3254
+3249
+3243
+3238
+3232
+3226
+3221
+3215
+3209
+3203
+3197
+3191
+3185
+3179
+3173
+3167
+3161
+3155
+3149
+3143
+3136
+3130
+3124
+3117
+3111
+3105
+3098
+3092
+3085
+3079
+3072
+3065
+3059
+3052
+3045
+3038
+3031
+3025
+3018
+3011
+3004
+2997
+2990
+2983
+2975
+2968
+2961
+2954
+2947
+2939
+2932
+2925
+2917
+2910
+2902
+2895
+2887
+2879
+2872
+2864
+2856
+2849
+2841
+2833
+2825
+2817
+2809
+2801
+2793
+2785
+2777
+2769
+2761
+2753
+2745
+2737
+2728
+2720
+2712
+2703
+2695
+2686
+2678
+2669
+2661
+2652
+2644
+2635
+2626
+2617
+2609
+2600
+2591
+2582
+2573
+2564
+2555
+2546
+2537
+2528
+2519
+2510
+2501
+2491
+2482
+2473
+2464
+2454
+2445
+2435
+2426
+2417
+2407
+2397
+2388
+2378
+2369
+2359
+2349
+2339
+2330
+2320
+2310
+2300
+2290
+2280
+2270
+2260
+2250
+2240
+2230
+2220
+2209
+2199
+2189
+2179
+2168
+2158
+2148
+2137
+2127
+2116
+2106
+2095
+2085
+2074
+2063
+2053
+2042
+2031
+2021
+2010
+1999
+1988
+1977
+1966
+1955
+1944
+1933
+1922
+1911
+1900
+1889
+1878
+1867
+1855
+1844
+1833
+1821
+1810
+1799
+1787
+1776
+1764
+1753
+1741
+1730
+1718
+1707
+1695
+1683
+1671
+1660
+1648
+1636
+1624
+1612
+1601
+1589
+1577
+1565
+1553
+1541
+1529
+1517
+1504
+1492
+1480
+1468
+1456
+1443
+1431
+1419
+1407
+1394
+1382
+1369
+1357
+1344
+1332
+1319
+1307
+1294
+1282
+1269
+1256
+1244
+1231
+1218
+1205
+1193
+1180
+1167
+1154
+1141
+1128
+1115
+1102
+1089
+1076
+1063
+1050
+1037
+1024
+1011
+998
+984
+971
+958
+945
+931
+918
+905
+891
+878
+864
+851
+838
+824
+811
+797
+783
+770
+756
+743
+729
+715
+702
+688
+674
+660
+647
+633
+619
+605
+591
+577
+563
+549
+535
+521
+507
+493
+479
+465
+451
+437
+423
+409
+395
+380
+366
+352
+338
+323
+309
+295
+280
+266
+252
+237
+223
+209
+194
+180
+165
+151
+136
+122
+107
+92
+78
+63
+49
+34
+19
+5
+-10
+-25
+-40
+-54
+-69
+-84
+-99
+-114
+-128
+-143
+-158
+-173
+-188
+-203
+-218
+-233
+-248
+-263
+-278
+-293
+-308
+-323
+-338
+-353
+-368
+-383
+-398
+-413
+-428
+-443
+-459
+-474
+-489
+-504
+-519
+-535
+-550
+-565
+-580
+-596
+-611
+-626
+-642
+-657
+-672
+-688
+-703
+-718
+-734
+-749
+-765
+-780
+-795
+-811
+-826
+-842
+-857
+-873
+-888
+-904
+-919
+-935
+-950
+-966
+-981
+-997
+-1013
+-1028
+-1044
+-1059
+-1075
+-1091
+-1106
+-1122
+-1137
+-1153
+-1169
+-1184
+-1200
+-1216
+-1231
+-1247
+-1263
+-1278
+-1294
+-1310
+-1326
+-1341
+-1357
+-1373
+-1389
+-1404
+-1420
+-1436
+-1452
+-1467
+-1483
+-1499
+-1515
+-1531
+-1546
+-1562
+-1578
+-1594
+-1610
+-1625
+-1641
+-1657
+-1673
+-1689
+-1705
+-1720
+-1736
+-1752
+-1768
+-1784
+-1800
+-1815
+-1831
+-1847
+-1863
+-1879
+-1895
+-1911
+-1926
+-1942
+-1958
+-1974
+-1990
+-2006
+-2022
+-2037
+-2053
+-2069
+-2085
+-2101
+-2117
+-2133
+-2148
+-2164
+-2180
+-2196
+-2212
+-2228
+-2244
+-2259
+-2275
+-2291
+-2307
+-2323
+-2339
+-2354
+-2370
+-2386
+-2402
+-2418
+-2433
+-2449
+-2465
+-2481
+-2497
+-2512
+-2528
+-2544
+-2560
+-2576
+-2591
+-2607
+-2623
+-2639
+-2654
+-2670
+-2686
+-2701
+-2717
+-2733
+-2749
+-2764
+-2780
+-2796
+-2811
+-2827
+-2843
+-2858
+-2874
+-2890
+-2905
+-2921
+-2936
+-2952
+-2968
+-2983
+-2999
+-3014
+-3030
+-3045
+-3061
+-3076
+-3092
+-3107
+-3123
+-3138
+-3154
+-3169
+-3185
+-3200
+-3216
+-3231
+-3246
+-3262
+-3277
+-3293
+-3308
+-3323
+-3339
+-3354
+-3369
+-3385
+-3400
+-3415
+-3430
+-3446
+-3461
+-3476
+-3491
+-3506
+-3521
+-3537
+-3552
+-3567
+-3582
+-3597
+-3612
+-3627
+-3642
+-3657
+-3672
+-3687
+-3702
+-3717
+-3732
+-3747
+-3762
+-3777
+-3792
+-3807
+-3821
+-3836
+-3851
+-3866
+-3881
+-3895
+-3910
+-3925
+-3939
+-3954
+-3969
+-3983
+-3998
+-4012
+-4027
+-4042
+-4056
+-4071
+-4085
+-4100
+-4114
+-4128
+-4143
+-4157
+-4172
+-4186
+-4200
+-4215
+-4229
+-4243
+-4257
+-4271
+-4286
+-4300
+-4314
+-4328
+-4342
+-4356
+-4370
+-4384
+-4398
+-4412
+-4426
+-4440
+-4454
+-4468
+-4482
+-4495
+-4509
+-4523
+-4537
+-4550
+-4564
+-4578
+-4591
+-4605
+-4619
+-4632
+-4646
+-4659
+-4673
+-4686
+-4699
+-4713
+-4726
+-4740
+-4753
+-4766
+-4779
+-4793
+-4806
+-4819
+-4832
+-4845
+-4858
+-4871
+-4884
+-4897
+-4910
+-4923
+-4936
+-4949
+-4962
+-4974
+-4987
+-5000
+-5013
+-5025
+-5038
+-5051
+-5063
+-5076
+-5088
+-5101
+-5113
+-5125
+-5138
+-5150
+-5162
+-5175
+-5187
+-5199
+-5211
+-5224
+-5236
+-5248
+-5260
+-5272
+-5284
+-5296
+-5308
+-5319
+-5331
+-5343
+-5355
+-5366
+-5378
+-5390
+-5401
+-5413
+-5424
+-5436
+-5447
+-5459
+-5470
+-5482
+-5493
+-5504
+-5515
+-5527
+-5538
+-5549
+-5560
+-5571
+-5582
+-5593
+-5604
+-5615
+-5626
+-5636
+-5647
+-5658
+-5668
+-5679
+-5690
+-5700
+-5711
+-5721
+-5732
+-5742
+-5752
+-5763
+-5773
+-5783
+-5793
+-5804
+-5814
+-5824
+-5834
+-5844
+-5854
+-5863
+-5873
+-5883
+-5893
+-5903
+-5912
+-5922
+-5931
+-5941
+-5950
+-5960
+-5969
+-5979
+-5988
+-5997
+-6006
+-6016
+-6025
+-6034
+-6043
+-6052
+-6061
+-6070
+-6078
+-6087
+-6096
+-6105
+-6113
+-6122
+-6131
+-6139
+-6148
+-6156
+-6164
+-6173
+-6181
+-6189
+-6197
+-6205
+-6214
+-6222
+-6230
+-6238
+-6245
+-6253
+-6261
+-6269
+-6276
+-6284
+-6292
+-6299
+-6307
+-6314
+-6321
+-6329
+-6336
+-6343
+-6350
+-6358
+-6365
+-6372
+-6379
+-6386
+-6392
+-6399
+-6406
+-6413
+-6419
+-6426
+-6433
+-6439
+-6445
+-6452
+-6458
+-6464
+-6471
+-6477
+-6483
+-6489
+-6495
+-6501
+-6507
+-6513
+-6519
+-6524
+-6530
+-6536
+-6541
+-6547
+-6552
+-6558
+-6563
+-6568
+-6573
+-6579
+-6584
+-6589
+-6594
+-6599
+-6604
+-6608
+-6613
+-6618
+-6623
+-6627
+-6632
+-6636
+-6641
+-6645
+-6649
+-6654
+-6658
+-6662
+-6666
+-6670
+-6674
+-6678
+-6682
+-6685
+-6689
+-6693
+-6696
+-6700
+-6703
+-6707
+-6710
+-6714
+-6717
+-6720
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6743
+-6746
+-6748
+-6751
+-6753
+-6756
+-6758
+-6760
+-6763
+-6765
+-6767
+-6769
+-6771
+-6773
+-6774
+-6776
+-6778
+-6779
+-6781
+-6783
+-6784
+-6785
+-6787
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6786
+-6785
+-6784
+-6782
+-6781
+-6779
+-6777
+-6776
+-6774
+-6772
+-6770
+-6768
+-6766
+-6764
+-6761
+-6759
+-6757
+-6754
+-6752
+-6749
+-6747
+-6744
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6719
+-6716
+-6713
+-6709
+-6706
+-6702
+-6698
+-6694
+-6691
+-6687
+-6683
+-6679
+-6674
+-6670
+-6666
+-6662
+-6657
+-6653
+-6648
+-6643
+-6639
+-6634
+-6629
+-6624
+-6619
+-6614
+-6609
+-6604
+-6598
+-6593
+-6588
+-6582
+-6576
+-6571
+-6565
+-6559
+-6553
+-6547
+-6541
+-6535
+-6529
+-6523
+-6517
+-6510
+-6504
+-6497
+-6491
+-6484
+-6477
+-6470
+-6463
+-6456
+-6449
+-6442
+-6435
+-6428
+-6420
+-6413
+-6405
+-6398
+-6390
+-6382
+-6374
+-6367
+-6359
+-6351
+-6343
+-6334
+-6326
+-6318
+-6309
+-6301
+-6292
+-6284
+-6275
+-6266
+-6257
+-6248
+-6239
+-6230
+-6221
+-6212
+-6202
+-6193
+-6184
+-6174
+-6164
+-6155
+-6145
+-6135
+-6125
+-6115
+-6105
+-6095
+-6085
+-6074
+-6064
+-6054
+-6043
+-6032
+-6022
+-6011
+-6000
+-5989
+-5978
+-5967
+-5956
+-5945
+-5933
+-5922
+-5911
+-5899
+-5887
+-5876
+-5864
+-5852
+-5840
+-5828
+-5816
+-5804
+-5792
+-5779
+-5767
+-5755
+-5742
+-5729
+-5717
+-5704
+-5691
+-5678
+-5665
+-5652
+-5639
+-5626
+-5612
+-5599
+-5585
+-5572
+-5558
+-5545
+-5531
+-5517
+-5503
+-5489
+-5475
+-5461
+-5447
+-5432
+-5418
+-5403
+-5389
+-5374
+-5359
+-5345
+-5330
+-5315
+-5300
+-5285
+-5269
+-5254
+-5239
+-5223
+-5208
+-5192
+-5177
+-5161
+-5145
+-5129
+-5113
+-5097
+-5081
+-5065
+-5049
+-5032
+-5016
+-4999
+-4983
+-4966
+-4950
+-4933
+-4916
+-4899
+-4882
+-4865
+-4847
+-4830
+-4813
+-4795
+-4778
+-4760
+-4743
+-4725
+-4707
+-4689
+-4671
+-4653
+-4635
+-4617
+-4598
+-4580
+-4562
+-4543
+-4524
+-4506
+-4487
+-4468
+-4449
+-4430
+-4411
+-4392
+-4373
+-4354
+-4334
+-4315
+-4295
+-4276
+-4256
+-4236
+-4216
+-4196
+-4176
+-4156
+-4136
+-4116
+-4096
+-4075
+-4055
+-4034
+-4014
+-3993
+-3972
+-3951
+-3930
+-3909
+-3888
+-3867
+-3846
+-3825
+-3803
+-3782
+-3760
+-3739
+-3717
+-3695
+-3673
+-3651
+-3629
+-3607
+-3585
+-3563
+-3541
+-3518
+-3496
+-3473
+-3451
+-3428
+-3405
+-3383
+-3360
+-3337
+-3314
+-3290
+-3267
+-3244
+-3221
+-3197
+-3174
+-3150
+-3126
+-3103
+-3079
+-3055
+-3031
+-3007
+-2983
+-2959
+-2934
+-2910
+-2886
+-2861
+-2837
+-2812
+-2787
+-2763
+-2738
+-2713
+-2688
+-2663
+-2638
+-2612
+-2587
+-2562
+-2536
+-2511
+-2485
+-2459
+-2434
+-2408
+-2382
+-2356
+-2330
+-2304
+-2278
+-2251
+-2225
+-2199
+-2172
+-2146
+-2119
+-2092
+-2066
+-2039
+-2012
+-1985
+-1958
+-1931
+-1904
+-1876
+-1849
+-1822
+-1794
+-1767
+-1739
+-1711
+-1683
+-1656
+-1628
+-1600
+-1572
+-1544
+-1515
+-1487
+-1459
+-1430
+-1402
+-1373
+-1345
+-1316
+-1287
+-1258
+-1230
+-1201
+-1172
+-1142
+-1113
+-1084
+-1055
+-1025
+-996
+-966
+-937
+-907
+-877
+-848
+-818
+-788
+-758
+-728
+-698
+-667
+-637
+-607
+-576
+-546
+-515
+-485
+-454
+-423
+-392
+-362
+-331
+-300
+-268
+-237
+-206
+-175
+-143
+-112
+-81
+-49
+-17
+14
+46
+78
+110
+142
+174
+206
+238
+270
+302
+335
+367
+399
+432
+465
+497
+530
+563
+596
+628
+661
+694
+728
+761
+794
+827
+861
+894
+927
+961
+995
+1028
+1062
+1096
+1130
+1163
+1197
+1231
+1266
+1300
+1334
+1368
+1402
+1437
+1471
+1506
+1540
+1575
+1610
+1644
+1679
+1714
+1749
+1784
+1819
+1854
+1889
+1925
+1960
+1995
+2031
+2066
+2101
+2137
+2173
+2208
+2244
+2280
+2316
+2352
+2388
+2424
+2460
+2496
+2532
+2568
+2604
+2641
+2677
+2714
+2750
+2787
+2823
+2860
+2897
+2934
+2970
+3007
+3044
+3081
+3118
+3155
+3193
+3230
+3267
+3304
+3342
+3379
+3417
+3454
+3492
+3529
+3567
+3605
+3643
+3681
+3718
+3756
+3794
+3832
+3870
+3909
+3947
+3985
+4023
+4062
+4100
+4138
+4177
+4216
+4254
+4293
+4331
+4370
+4409
+4448
+4487
+4526
+4564
+4603
+4643
+4682
+4721
+4760
+4799
+4839
+4878
+4917
+4957
+4996
+5036
+5075
+5115
+5154
+5194
+5234
+5274
+5313
+5353
+5393
+5433
+5473
+5513
+5553
+5593
+5634
+5674
+5714
+5754
+5795
+5835
+5875
+5916
+5956
+5997
+6037
+6078
+6119
+6159
+6200
+6241
+6282
+6323
+6364
+6404
+6445
+6486
+6527
+6569
+6610
+6651
+6692
+6733
+6774
+6816
+6857
+6899
+6940
+6981
+7023
+7064
+7106
+7148
+7189
+7231
+7272
+7314
+7356
+7398
+7440
+7481
+7523
+7565
+7607
+7649
+7691
+7733
+7775
+7818
+7860
+7902
+7944
+7986
+8029
+8071
+8113
+8156
+8198
+8240
+8283
+8325
+8368
+8410
+8453
+8496
+8538
+8581
+8624
+8666
+8709
+8752
+8795
+8837
+8880
+8923
+8966
+9009
+9052
+9095
+9138
+9181
+9224
+9267
+9310
+9353
+9396
+9440
+9483
+9526
+9569
+9613
+9656
+9699
+9743
+9786
+9829
+9873
+9916
+9960
+10003
+10046
+10090
+10133
+10177
+10221
+10264
+10308
+10351
+10395
+10439
+10482
+10526
+10570
+10614
+10657
+10701
+10745
+10789
+10832
+10876
+10920
+10964
+11008
+11052
+11096
+11140
+11184
+11228
+11272
+11316
+11360
+11404
+11448
+11492
+11536
+11580
+11624
+11668
+11712
+11756
+11800
+11844
+11889
+11933
+11977
+12021
+12065
+12110
+12154
+12198
+12242
+12286
+12331
+12375
+12419
+12464
+12508
+12552
+12596
+12641
+12685
+12729
+12774
+12818
+12862
+12907
+12951
+12995
+13040
+13084
+13129
+13173
+13217
+13262
+13306
+13351
+13395
+13439
+13484
+13528
+13573
+13617
+13661
+13706
+13750
+13795
+13839
+13883
+13928
+13972
+14017
+14061
+14106
+14150
+14194
+14239
+14283
+14328
+14372
+14417
+14461
+14505
+14550
+14594
+14639
+14683
+14727
+14772
+14816
+14861
+14905
+14949
+14994
+15038
+15082
+15127
+15171
+15215
+15260
+15304
+15348
+15393
+15437
+15481
+15526
+15570
+15614
+15658
+15703
+15747
+15791
+15835
+15880
+15924
+15968
+16012
+16056
+16100
+16145
+16189
+16233
+16277
+16321
+16365
+16409
+16453
+16497
+16541
+16585
+16629
+16673
+16717
+16761
+16805
+16849
+16893
+16937
+16981
+17025
+17069
+17113
+17156
+17200
+17244
+17288
+17332
+17375
+17419
+17463
+17506
+17550
+17594
+17637
+17681
+17725
+17768
+17812
+17855
+17899
+17942
+17986
+18029
+18072
+18116
+18159
+18203
+18246
+18289
+18332
+18376
+18419
+18462
+18505
+18549
+18592
+18635
+18678
+18721
+18764
+18807
+18850
+18893
+18936
+18979
+19022
+19064
+19107
+19150
+19193
+19236
+19278
+19321
+19364
+19406
+19449
+19491
+19534
+19576
+19619
+19661
+19704
+19746
+19788
+19831
+19873
+19915
+19957
+20000
+20042
+20084
+20126
+20168
+20210
+20252
+20294
+20336
+20378
+20420
+20461
+20503
+20545
+20587
+20628
+20670
+20712
+20753
+20795
+20836
+20878
+20919
+20960
+21002
+21043
+21084
+21125
+21167
+21208
+21249
+21290
+21331
+21372
+21413
+21454
+21495
+21535
+21576
+21617
+21658
+21698
+21739
+21779
+21820
+21860
+21901
+21941
+21982
+22022
+22062
+22102
+22142
+22183
+22223
+22263
+22303
+22343
+22383
+22422
+22462
+22502
+22542
+22581
+22621
+22660
+22700
+22739
+22779
+22818
+22858
+22897
+22936
+22975
+23014
+23053
+23092
+23131
+23170
+23209
+23248
+23287
+23326
+23364
+23403
+23441
+23480
+23518
+23557
+23595
+23633
+23672
+23710
+23748
+23786
+23824
+23862
+23900
+23938
+23976
+24013
+24051
+24089
+24126
+24164
+24201
+24239
+24276
+24313
+24351
+24388
+24425
+24462
+24499
+24536
+24573
+24610
+24647
+24683
+24720
+24756
+24793
+24830
+24866
+24902
+24939
+24975
+25011
+25047
+25083
+25119
+25155
+25191
+25227
+25262
+25298
+25334
+25369
+25405
+25440
+25476
+25511
+25546
+25581
+25616
+25651
+25686
+25721
+25756
+25791
+25826
+25860
+25895
+25929
+25964
+25998
+26033
+26067
+26101
+26135
+26169
+26203
+26237
+26271
+26305
+26338
+26372
+26405
+26439
+26472
+26506
+26539
+26572
+26605
+26638
+26671
+26704
+26737
+26770
+26803
+26835
+26868
+26900
+26933
+26965
+26997
+27030
+27062
+27094
+27126
+27158
+27189
+27221
+27253
+27285
+27316
+27348
+27379
+27410
+27441
+27473
+27504
+27535
+27566
+27597
+27627
+27658
+27689
+27719
+27750
+27780
+27810
+27841
+27871
+27901
+27931
+27961
+27991
+28020
+28050
+28080
+28109
+28139
+28168
+28197
+28227
+28256
+28285
+28314
+28343
+28371
+28400
+28429
+28457
+28486
+28514
+28543
+28571
+28599
+28627
+28655
+28683
+28711
+28738
+28766
+28794
+28821
+28849
+28876
+28903
+28930
+28957
+28984
+29011
+29038
+29065
+29092
+29118
+29145
+29171
+29197
+29223
+29250
+29276
+29302
+29327
+29353
+29379
+29405
+29430
+29456
+29481
+29506
+29531
+29556
+29581
+29606
+29631
+29656
+29681
+29705
+29730
+29754
+29778
+29802
+29827
+29851
+29874
+29898
+29922
+29946
+29969
+29993
+30016
+30039
+30063
+30086
+30109
+30132
+30155
+30177
+30200
+30223
+30245
+30267
+30290
+30312
+30334
+30356
+30378
+30400
+30422
+30443
+30465
+30486
+30508
+30529
+30550
+30571
+30592
+30613
+30634
+30654
+30675
+30696
+30716
+30736
+30756
+30777
+30797
+30817
+30836
+30856
+30876
+30895
+30915
+30934
+30953
+30973
+30992
+31011
+31030
+31048
+31067
+31086
+31104
+31123
+31141
+31159
+31177
+31195
+31213
+31231
+31249
+31266
+31284
+31301
+31318
+31336
+31353
+31370
+31387
+31404
+31420
+31437
+31453
+31470
+31486
+31502
+31519
+31535
+31551
+31566
+31582
+31598
+31613
+31629
+31644
+31659
+31674
+31689
+31704
+31719
+31734
+31749
+31763
+31777
+31792
+31806
+31820
+31834
+31848
+31862
+31876
+31889
+31903
+31916
+31929
+31943
+31956
+31969
+31982
+31994
+32007
+32020
+32032
+32045
+32057
+32069
+32081
+32093
+32105
+32117
+32128
+32140
+32151
+32163
+32174
+32185
+32196
+32207
+32218
+32229
+32239
+32250
+32260
+32270
+32281
+32291
+32301
+32311
+32320
+32330
+32340
+32349
+32358
+32368
+32377
+32386
+32395
+32404
+32412
+32421
+32430
+32438
+32446
+32455
+32463
+32471
+32479
+32486
+32494
+32502
+32509
+32516
+32524
+32531
+32538
+32545
+32552
+32558
+32565
+32572
+32578
+32584
+32590
+32597
+32603
+32608
+32614
+32620
+32625
+32631
+32636
+32642
+32647
+32652
+32657
+32661
+32666
+32671
+32675
+32680
+32684
+32688
+32692
+32696
+32700
+32704
+32707
+32711
+32714
+32718
+32721
+32724
+32727
+32730
+32733
+32735
+32738
+32740
+32743
+32745
+32747
+32749
+32751
+32753
+32755
+32756
+32758
+32759
+32760
+32762
+32763
+32764
+32764
+32765
+32766
+32766
+32767
+32767
+32767
+32767
+32767
+32767
+32767
+32767
+32766
+32766
+32765
+32764
+32764
+32763
+32762
+32760
+32759
+32758
+32756
+32755
+32753
+32751
+32749
+32747
+32745
+32743
+32740
+32738
+32735
+32733
+32730
+32727
+32724
+32721
+32718
+32714
+32711
+32707
+32704
+32700
+32696
+32692
+32688
+32684
+32680
+32675
+32671
+32666
+32661
+32657
+32652
+32647
+32642
+32636
+32631
+32625
+32620
+32614
+32608
+32603
+32597
+32590
+32584
+32578
+32572
+32565
+32558
+32552
+32545
+32538
+32531
+32524
+32516
+32509
+32502
+32494
+32486
+32479
+32471
+32463
+32455
+32446
+32438
+32430
+32421
+32412
+32404
+32395
+32386
+32377
+32368
+32358
+32349
+32340
+32330
+32320
+32311
+32301
+32291
+32281
+32270
+32260
+32250
+32239
+32229
+32218
+32207
+32196
+32185
+32174
+32163
+32151
+32140
+32128
+32117
+32105
+32093
+32081
+32069
+32057
+32045
+32032
+32020
+32007
+31994
+31982
+31969
+31956
+31943
+31929
+31916
+31903
+31889
+31876
+31862
+31848
+31834
+31820
+31806
+31792
+31777
+31763
+31749
+31734
+31719
+31704
+31689
+31674
+31659
+31644
+31629
+31613
+31598
+31582
+31566
+31551
+31535
+31519
+31502
+31486
+31470
+31453
+31437
+31420
+31404
+31387
+31370
+31353
+31336
+31318
+31301
+31284
+31266
+31249
+31231
+31213
+31195
+31177
+31159
+31141
+31123
+31104
+31086
+31067
+31048
+31030
+31011
+30992
+30973
+30953
+30934
+30915
+30895
+30876
+30856
+30836
+30817
+30797
+30777
+30756
+30736
+30716
+30696
+30675
+30654
+30634
+30613
+30592
+30571
+30550
+30529
+30508
+30486
+30465
+30443
+30422
+30400
+30378
+30356
+30334
+30312
+30290
+30267
+30245
+30223
+30200
+30177
+30155
+30132
+30109
+30086
+30063
+30039
+30016
+29993
+29969
+29946
+29922
+29898
+29874
+29851
+29827
+29802
+29778
+29754
+29730
+29705
+29681
+29656
+29631
+29606
+29581
+29556
+29531
+29506
+29481
+29456
+29430
+29405
+29379
+29353
+29327
+29302
+29276
+29250
+29223
+29197
+29171
+29145
+29118
+29092
+29065
+29038
+29011
+28984
+28957
+28930
+28903
+28876
+28849
+28821
+28794
+28766
+28738
+28711
+28683
+28655
+28627
+28599
+28571
+28543
+28514
+28486
+28457
+28429
+28400
+28371
+28343
+28314
+28285
+28256
+28227
+28197
+28168
+28139
+28109
+28080
+28050
+28020
+27991
+27961
+27931
+27901
+27871
+27841
+27810
+27780
+27750
+27719
+27689
+27658
+27627
+27597
+27566
+27535
+27504
+27473
+27441
+27410
+27379
+27348
+27316
+27285
+27253
+27221
+27189
+27158
+27126
+27094
+27062
+27030
+26997
+26965
+26933
+26900
+26868
+26835
+26803
+26770
+26737
+26704
+26671
+26638
+26605
+26572
+26539
+26506
+26472
+26439
+26405
+26372
+26338
+26305
+26271
+26237
+26203
+26169
+26135
+26101
+26067
+26033
+25998
+25964
+25929
+25895
+25860
+25826
+25791
+25756
+25721
+25686
+25651
+25616
+25581
+25546
+25511
+25476
+25440
+25405
+25369
+25334
+25298
+25262
+25227
+25191
+25155
+25119
+25083
+25047
+25011
+24975
+24939
+24902
+24866
+24830
+24793
+24756
+24720
+24683
+24647
+24610
+24573
+24536
+24499
+24462
+24425
+24388
+24351
+24313
+24276
+24239
+24201
+24164
+24126
+24089
+24051
+24013
+23976
+23938
+23900
+23862
+23824
+23786
+23748
+23710
+23672
+23633
+23595
+23557
+23518
+23480
+23441
+23403
+23364
+23326
+23287
+23248
+23209
+23170
+23131
+23092
+23053
+23014
+22975
+22936
+22897
+22858
+22818
+22779
+22739
+22700
+22660
+22621
+22581
+22542
+22502
+22462
+22422
+22383
+22343
+22303
+22263
+22223
+22183
+22142
+22102
+22062
+22022
+21982
+21941
+21901
+21860
+21820
+21779
+21739
+21698
+21658
+21617
+21576
+21535
+21495
+21454
+21413
+21372
+21331
+21290
+21249
+21208
+21167
+21125
+21084
+21043
+21002
+20960
+20919
+20878
+20836
+20795
+20753
+20712
+20670
+20628
+20587
+20545
+20503
+20461
+20420
+20378
+20336
+20294
+20252
+20210
+20168
+20126
+20084
+20042
+20000
+19957
+19915
+19873
+19831
+19788
+19746
+19704
+19661
+19619
+19576
+19534
+19491
+19449
+19406
+19364
+19321
+19278
+19236
+19193
+19150
+19107
+19064
+19022
+18979
+18936
+18893
+18850
+18807
+18764
+18721
+18678
+18635
+18592
+18549
+18505
+18462
+18419
+18376
+18332
+18289
+18246
+18203
+18159
+18116
+18072
+18029
+17986
+17942
+17899
+17855
+17812
+17768
+17725
+17681
+17637
+17594
+17550
+17506
+17463
+17419
+17375
+17332
+17288
+17244
+17200
+17156
+17113
+17069
+17025
+16981
+16937
+16893
+16849
+16805
+16761
+16717
+16673
+16629
+16585
+16541
+16497
+16453
+16409
+16365
+16321
+16277
+16233
+16189
+16145
+16100
+16056
+16012
+15968
+15924
+15880
+15835
+15791
+15747
+15703
+15658
+15614
+15570
+15526
+15481
+15437
+15393
+15348
+15304
+15260
+15215
+15171
+15127
+15082
+15038
+14994
+14949
+14905
+14861
+14816
+14772
+14727
+14683
+14639
+14594
+14550
+14505
+14461
+14417
+14372
+14328
+14283
+14239
+14194
+14150
+14106
+14061
+14017
+13972
+13928
+13883
+13839
+13795
+13750
+13706
+13661
+13617
+13573
+13528
+13484
+13439
+13395
+13351
+13306
+13262
+13217
+13173
+13129
+13084
+13040
+12995
+12951
+12907
+12862
+12818
+12774
+12729
+12685
+12641
+12596
+12552
+12508
+12464
+12419
+12375
+12331
+12286
+12242
+12198
+12154
+12110
+12065
+12021
+11977
+11933
+11889
+11844
+11800
+11756
+11712
+11668
+11624
+11580
+11536
+11492
+11448
+11404
+11360
+11316
+11272
+11228
+11184
+11140
+11096
+11052
+11008
+10964
+10920
+10876
+10832
+10789
+10745
+10701
+10657
+10614
+10570
+10526
+10482
+10439
+10395
+10351
+10308
+10264
+10221
+10177
+10133
+10090
+10046
+10003
+9960
+9916
+9873
+9829
+9786
+9743
+9699
+9656
+9613
+9569
+9526
+9483
+9440
+9396
+9353
+9310
+9267
+9224
+9181
+9138
+9095
+9052
+9009
+8966
+8923
+8880
+8837
+8795
+8752
+8709
+8666
+8624
+8581
+8538
+8496
+8453
+8410
+8368
+8325
+8283
+8240
+8198
+8156
+8113
+8071
+8029
+7986
+7944
+7902
+7860
+7818
+7775
+7733
+7691
+7649
+7607
+7565
+7523
+7481
+7440
+7398
+7356
+7314
+7272
+7231
+7189
+7148
+7106
+7064
+7023
+6981
+6940
+6899
+6857
+6816
+6774
+6733
+6692
+6651
+6610
+6569
+6527
+6486
+6445
+6404
+6364
+6323
+6282
+6241
+6200
+6159
+6119
+6078
+6037
+5997
+5956
+5916
+5875
+5835
+5795
+5754
+5714
+5674
+5634
+5593
+5553
+5513
+5473
+5433
+5393
+5353
+5313
+5274
+5234
+5194
+5154
+5115
+5075
+5036
+4996
+4957
+4917
+4878
+4839
+4799
+4760
+4721
+4682
+4643
+4603
+4564
+4526
+4487
+4448
+4409
+4370
+4331
+4293
+4254
+4216
+4177
+4138
+4100
+4062
+4023
+3985
+3947
+3909
+3870
+3832
+3794
+3756
+3718
+3681
+3643
+3605
+3567
+3529
+3492
+3454
+3417
+3379
+3342
+3304
+3267
+3230
+3193
+3155
+3118
+3081
+3044
+3007
+2970
+2934
+2897
+2860
+2823
+2787
+2750
+2714
+2677
+2641
+2604
+2568
+2532
+2496
+2460
+2424
+2388
+2352
+2316
+2280
+2244
+2208
+2173
+2137
+2101
+2066
+2031
+1995
+1960
+1925
+1889
+1854
+1819
+1784
+1749
+1714
+1679
+1644
+1610
+1575
+1540
+1506
+1471
+1437
+1402
+1368
+1334
+1300
+1266
+1231
+1197
+1163
+1130
+1096
+1062
+1028
+995
+961
+927
+894
+861
+827
+794
+761
+728
+694
+661
+628
+596
+563
+530
+497
+465
+432
+399
+367
+335
+302
+270
+238
+206
+174
+142
+110
+78
+46
+14
+-17
+-49
+-81
+-112
+-143
+-175
+-206
+-237
+-268
+-300
+-331
+-362
+-392
+-423
+-454
+-485
+-515
+-546
+-576
+-607
+-637
+-667
+-698
+-728
+-758
+-788
+-818
+-848
+-877
+-907
+-937
+-966
+-996
+-1025
+-1055
+-1084
+-1113
+-1142
+-1172
+-1201
+-1230
+-1258
+-1287
+-1316
+-1345
+-1373
+-1402
+-1430
+-1459
+-1487
+-1515
+-1544
+-1572
+-1600
+-1628
+-1656
+-1683
+-1711
+-1739
+-1767
+-1794
+-1822
+-1849
+-1876
+-1904
+-1931
+-1958
+-1985
+-2012
+-2039
+-2066
+-2092
+-2119
+-2146
+-2172
+-2199
+-2225
+-2251
+-2278
+-2304
+-2330
+-2356
+-2382
+-2408
+-2434
+-2459
+-2485
+-2511
+-2536
+-2562
+-2587
+-2612
+-2638
+-2663
+-2688
+-2713
+-2738
+-2763
+-2787
+-2812
+-2837
+-2861
+-2886
+-2910
+-2934
+-2959
+-2983
+-3007
+-3031
+-3055
+-3079
+-3103
+-3126
+-3150
+-3174
+-3197
+-3221
+-3244
+-3267
+-3290
+-3314
+-3337
+-3360
+-3383
+-3405
+-3428
+-3451
+-3473
+-3496
+-3518
+-3541
+-3563
+-3585
+-3607
+-3629
+-3651
+-3673
+-3695
+-3717
+-3739
+-3760
+-3782
+-3803
+-3825
+-3846
+-3867
+-3888
+-3909
+-3930
+-3951
+-3972
+-3993
+-4014
+-4034
+-4055
+-4075
+-4096
+-4116
+-4136
+-4156
+-4176
+-4196
+-4216
+-4236
+-4256
+-4276
+-4295
+-4315
+-4334
+-4354
+-4373
+-4392
+-4411
+-4430
+-4449
+-4468
+-4487
+-4506
+-4524
+-4543
+-4562
+-4580
+-4598
+-4617
+-4635
+-4653
+-4671
+-4689
+-4707
+-4725
+-4743
+-4760
+-4778
+-4795
+-4813
+-4830
+-4847
+-4865
+-4882
+-4899
+-4916
+-4933
+-4950
+-4966
+-4983
+-4999
+-5016
+-5032
+-5049
+-5065
+-5081
+-5097
+-5113
+-5129
+-5145
+-5161
+-5177
+-5192
+-5208
+-5223
+-5239
+-5254
+-5269
+-5285
+-5300
+-5315
+-5330
+-5345
+-5359
+-5374
+-5389
+-5403
+-5418
+-5432
+-5447
+-5461
+-5475
+-5489
+-5503
+-5517
+-5531
+-5545
+-5558
+-5572
+-5585
+-5599
+-5612
+-5626
+-5639
+-5652
+-5665
+-5678
+-5691
+-5704
+-5717
+-5729
+-5742
+-5755
+-5767
+-5779
+-5792
+-5804
+-5816
+-5828
+-5840
+-5852
+-5864
+-5876
+-5887
+-5899
+-5911
+-5922
+-5933
+-5945
+-5956
+-5967
+-5978
+-5989
+-6000
+-6011
+-6022
+-6032
+-6043
+-6054
+-6064
+-6074
+-6085
+-6095
+-6105
+-6115
+-6125
+-6135
+-6145
+-6155
+-6164
+-6174
+-6184
+-6193
+-6202
+-6212
+-6221
+-6230
+-6239
+-6248
+-6257
+-6266
+-6275
+-6284
+-6292
+-6301
+-6309
+-6318
+-6326
+-6334
+-6343
+-6351
+-6359
+-6367
+-6374
+-6382
+-6390
+-6398
+-6405
+-6413
+-6420
+-6428
+-6435
+-6442
+-6449
+-6456
+-6463
+-6470
+-6477
+-6484
+-6491
+-6497
+-6504
+-6510
+-6517
+-6523
+-6529
+-6535
+-6541
+-6547
+-6553
+-6559
+-6565
+-6571
+-6576
+-6582
+-6588
+-6593
+-6598
+-6604
+-6609
+-6614
+-6619
+-6624
+-6629
+-6634
+-6639
+-6643
+-6648
+-6653
+-6657
+-6662
+-6666
+-6670
+-6674
+-6679
+-6683
+-6687
+-6691
+-6694
+-6698
+-6702
+-6706
+-6709
+-6713
+-6716
+-6719
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6744
+-6747
+-6749
+-6752
+-6754
+-6757
+-6759
+-6761
+-6764
+-6766
+-6768
+-6770
+-6772
+-6774
+-6776
+-6777
+-6779
+-6781
+-6782
+-6784
+-6785
+-6786
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6787
+-6785
+-6784
+-6783
+-6781
+-6779
+-6778
+-6776
+-6774
+-6773
+-6771
+-6769
+-6767
+-6765
+-6763
+-6760
+-6758
+-6756
+-6753
+-6751
+-6748
+-6746
+-6743
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6720
+-6717
+-6714
+-6710
+-6707
+-6703
+-6700
+-6696
+-6693
+-6689
+-6685
+-6682
+-6678
+-6674
+-6670
+-6666
+-6662
+-6658
+-6654
+-6649
+-6645
+-6641
+-6636
+-6632
+-6627
+-6623
+-6618
+-6613
+-6608
+-6604
+-6599
+-6594
+-6589
+-6584
+-6579
+-6573
+-6568
+-6563
+-6558
+-6552
+-6547
+-6541
+-6536
+-6530
+-6524
+-6519
+-6513
+-6507
+-6501
+-6495
+-6489
+-6483
+-6477
+-6471
+-6464
+-6458
+-6452
+-6445
+-6439
+-6433
+-6426
+-6419
+-6413
+-6406
+-6399
+-6392
+-6386
+-6379
+-6372
+-6365
+-6358
+-6350
+-6343
+-6336
+-6329
+-6321
+-6314
+-6307
+-6299
+-6292
+-6284
+-6276
+-6269
+-6261
+-6253
+-6245
+-6238
+-6230
+-6222
+-6214
+-6205
+-6197
+-6189
+-6181
+-6173
+-6164
+-6156
+-6148
+-6139
+-6131
+-6122
+-6113
+-6105
+-6096
+-6087
+-6078
+-6070
+-6061
+-6052
+-6043
+-6034
+-6025
+-6016
+-6006
+-5997
+-5988
+-5979
+-5969
+-5960
+-5950
+-5941
+-5931
+-5922
+-5912
+-5903
+-5893
+-5883
+-5873
+-5863
+-5854
+-5844
+-5834
+-5824
+-5814
+-5804
+-5793
+-5783
+-5773
+-5763
+-5752
+-5742
+-5732
+-5721
+-5711
+-5700
+-5690
+-5679
+-5668
+-5658
+-5647
+-5636
+-5626
+-5615
+-5604
+-5593
+-5582
+-5571
+-5560
+-5549
+-5538
+-5527
+-5515
+-5504
+-5493
+-5482
+-5470
+-5459
+-5447
+-5436
+-5424
+-5413
+-5401
+-5390
+-5378
+-5366
+-5355
+-5343
+-5331
+-5319
+-5308
+-5296
+-5284
+-5272
+-5260
+-5248
+-5236
+-5224
+-5211
+-5199
+-5187
+-5175
+-5162
+-5150
+-5138
+-5125
+-5113
+-5101
+-5088
+-5076
+-5063
+-5051
+-5038
+-5025
+-5013
+-5000
+-4987
+-4974
+-4962
+-4949
+-4936
+-4923
+-4910
+-4897
+-4884
+-4871
+-4858
+-4845
+-4832
+-4819
+-4806
+-4793
+-4779
+-4766
+-4753
+-4740
+-4726
+-4713
+-4699
+-4686
+-4673
+-4659
+-4646
+-4632
+-4619
+-4605
+-4591
+-4578
+-4564
+-4550
+-4537
+-4523
+-4509
+-4495
+-4482
+-4468
+-4454
+-4440
+-4426
+-4412
+-4398
+-4384
+-4370
+-4356
+-4342
+-4328
+-4314
+-4300
+-4286
+-4271
+-4257
+-4243
+-4229
+-4215
+-4200
+-4186
+-4172
+-4157
+-4143
+-4128
+-4114
+-4100
+-4085
+-4071
+-4056
+-4042
+-4027
+-4012
+-3998
+-3983
+-3969
+-3954
+-3939
+-3925
+-3910
+-3895
+-3881
+-3866
+-3851
+-3836
+-3821
+-3807
+-3792
+-3777
+-3762
+-3747
+-3732
+-3717
+-3702
+-3687
+-3672
+-3657
+-3642
+-3627
+-3612
+-3597
+-3582
+-3567
+-3552
+-3537
+-3521
+-3506
+-3491
+-3476
+-3461
+-3446
+-3430
+-3415
+-3400
+-3385
+-3369
+-3354
+-3339
+-3323
+-3308
+-3293
+-3277
+-3262
+-3246
+-3231
+-3216
+-3200
+-3185
+-3169
+-3154
+-3138
+-3123
+-3107
+-3092
+-3076
+-3061
+-3045
+-3030
+-3014
+-2999
+-2983
+-2968
+-2952
+-2936
+-2921
+-2905
+-2890
+-2874
+-2858
+-2843
+-2827
+-2811
+-2796
+-2780
+-2764
+-2749
+-2733
+-2717
+-2701
+-2686
+-2670
+-2654
+-2639
+-2623
+-2607
+-2591
+-2576
+-2560
+-2544
+-2528
+-2512
+-2497
+-2481
+-2465
+-2449
+-2433
+-2418
+-2402
+-2386
+-2370
+-2354
+-2339
+-2323
+-2307
+-2291
+-2275
+-2259
+-2244
+-2228
+-2212
+-2196
+-2180
+-2164
+-2148
+-2133
+-2117
+-2101
+-2085
+-2069
+-2053
+-2037
+-2022
+-2006
+-1990
+-1974
+-1958
+-1942
+-1926
+-1911
+-1895
+-1879
+-1863
+-1847
+-1831
+-1815
+-1800
+-1784
+-1768
+-1752
+-1736
+-1720
+-1705
+-1689
+-1673
+-1657
+-1641
+-1625
+-1610
+-1594
+-1578
+-1562
+-1546
+-1531
+-1515
+-1499
+-1483
+-1467
+-1452
+-1436
+-1420
+-1404
+-1389
+-1373
+-1357
+-1341
+-1326
+-1310
+-1294
+-1278
+-1263
+-1247
+-1231
+-1216
+-1200
+-1184
+-1169
+-1153
+-1137
+-1122
+-1106
+-1091
+-1075
+-1059
+-1044
+-1028
+-1013
+-997
+-981
+-966
+-950
+-935
+-919
+-904
+-888
+-873
+-857
+-842
+-826
+-811
+-795
+-780
+-765
+-749
+-734
+-718
+-703
+-688
+-672
+-657
+-642
+-626
+-611
+-596
+-580
+-565
+-550
+-535
+-519
+-504
+-489
+-474
+-459
+-443
+-428
+-413
+-398
+-383
+-368
+-353
+-338
+-323
+-308
+-293
+-278
+-263
+-248
+-233
+-218
+-203
+-188
+-173
+-158
+-143
+-128
+-114
+-99
+-84
+-69
+-54
+-40
+-25
+-10
+5
+19
+34
+49
+63
+78
+92
+107
+122
+136
+151
+165
+180
+194
+209
+223
+237
+252
+266
+280
+295
+309
+323
+338
+352
+366
+380
+395
+409
+423
+437
+451
+465
+479
+493
+507
+521
+535
+549
+563
+577
+591
+605
+619
+633
+647
+660
+674
+688
+702
+715
+729
+743
+756
+770
+783
+797
+811
+824
+838
+851
+864
+878
+891
+905
+918
+931
+945
+958
+971
+984
+998
+1011
+1024
+1037
+1050
+1063
+1076
+1089
+1102
+1115
+1128
+1141
+1154
+1167
+1180
+1193
+1205
+1218
+1231
+1244
+1256
+1269
+1282
+1294
+1307
+1319
+1332
+1344
+1357
+1369
+1382
+1394
+1407
+1419
+1431
+1443
+1456
+1468
+1480
+1492
+1504
+1517
+1529
+1541
+1553
+1565
+1577
+1589
+1601
+1612
+1624
+1636
+1648
+1660
+1671
+1683
+1695
+1707
+1718
+1730
+1741
+1753
+1764
+1776
+1787
+1799
+1810
+1821
+1833
+1844
+1855
+1867
+1878
+1889
+1900
+1911
+1922
+1933
+1944
+1955
+1966
+1977
+1988
+1999
+2010
+2021
+2031
+2042
+2053
+2063
+2074
+2085
+2095
+2106
+2116
+2127
+2137
+2148
+2158
+2168
+2179
+2189
+2199
+2209
+2220
+2230
+2240
+2250
+2260
+2270
+2280
+2290
+2300
+2310
+2320
+2330
+2339
+2349
+2359
+2369
+2378
+2388
+2397
+2407
+2417
+2426
+2435
+2445
+2454
+2464
+2473
+2482
+2491
+2501
+2510
+2519
+2528
+2537
+2546
+2555
+2564
+2573
+2582
+2591
+2600
+2609
+2617
+2626
+2635
+2644
+2652
+2661
+2669
+2678
+2686
+2695
+2703
+2712
+2720
+2728
+2737
+2745
+2753
+2761
+2769
+2777
+2785
+2793
+2801
+2809
+2817
+2825
+2833
+2841
+2849
+2856
+2864
+2872
+2879
+2887
+2895
+2902
+2910
+2917
+2925
+2932
+2939
+2947
+2954
+2961
+2968
+2975
+2983
+2990
+2997
+3004
+3011
+3018
+3025
+3031
+3038
+3045
+3052
+3059
+3065
+3072
+3079
+3085
+3092
+3098
+3105
+3111
+3117
+3124
+3130
+3136
+3143
+3149
+3155
+3161
+3167
+3173
+3179
+3185
+3191
+3197
+3203
+3209
+3215
+3221
+3226
+3232
+3238
+3243
+3249
+3254
+3260
+3265
+3271
+3276
+3282
+3287
+3292
+3297
+3303
+3308
+3313
+3318
+3323
+3328
+3333
+3338
+3343
+3348
+3353
+3357
+3362
+3367
+3372
+3376
+3381
+3385
+3390
+3395
+3399
+3403
+3408
+3412
+3416
+3421
+3425
+3429
+3433
+3437
+3442
+3446
+3450
+3454
+3458
+3461
+3465
+3469
+3473
+3477
+3480
+3484
+3488
+3491
+3495
+3498
+3502
+3505
+3509
+3512
+3515
+3519
+3522
+3525
+3528
+3532
+3535
+3538
+3541
+3544
+3547
+3550
+3553
+3556
+3558
+3561
+3564
+3567
+3569
+3572
+3575
+3577
+3580
+3582
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3601
+3603
+3605
+3607
+3609
+3611
+3613
+3615
+3617
+3619
+3621
+3622
+3624
+3626
+3627
+3629
+3631
+3632
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3644
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3658
+3658
+3659
+3660
+3660
+3661
+3662
+3662
+3663
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3662
+3662
+3661
+3661
+3660
+3659
+3659
+3658
+3657
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3643
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3633
+3631
+3630
+3628
+3626
+3625
+3623
+3621
+3620
+3618
+3616
+3614
+3612
+3610
+3608
+3606
+3604
+3602
+3600
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3583
+3580
+3578
+3575
+3573
+3570
+3568
+3565
+3563
+3560
+3557
+3555
+3552
+3549
+3547
+3544
+3541
+3538
+3535
+3532
+3529
+3526
+3523
+3520
+3517
+3514
+3511
+3508
+3505
+3501
+3498
+3495
+3491
+3488
+3485
+3481
+3478
+3474
+3471
+3467
+3464
+3460
+3457
+3453
+3449
+3446
+3442
+3438
+3434
+3430
+3427
+3423
+3419
+3415
+3411
+3407
+3403
+3399
+3395
+3391
+3387
+3382
+3378
+3374
+3370
+3365
+3361
+3357
+3352
+3348
+3344
+3339
+3335
+3330
+3326
+3321
+3317
+3312
+3307
+3303
+3298
+3293
+3289
+3284
+3279
+3274
+3269
+3264
+3260
+3255
+3250
+3245
+3240
+3235
+3230
+3224
+3219
+3214
+3209
+3204
+3199
+3193
+3188
+3183
+3178
+3172
+3167
+3162
+3156
+3151
+3145
+3140
+3134
+3129
+3123
+3118
+3112
+3106
+3101
+3095
+3089
+3084
+3078
+3072
+3066
+3060
+3055
+3049
+3043
+3037
+3031
+3025
+3019
+3013
+3007
+3001
+2995
+2989
+2983
+2977
+2970
+2964
+2958
+2952
+2945
+2939
+2933
+2927
+2920
+2914
+2908
+2901
+2895
+2888
+2882
+2875
+2869
+2862
+2856
+2849
+2843
+2836
+2829
+2823
+2816
+2809
+2803
+2796
+2789
+2782
+2776
+2769
+2762
+2755
+2748
+2741
+2734
+2727
+2720
+2714
+2707
+2700
+2692
+2685
+2678
+2671
+2664
+2657
+2650
+2643
+2636
+2628
+2621
+2614
+2607
+2599
+2592
+2585
+2578
+2570
+2563
+2556
+2548
+2541
+2533
+2526
+2518
+2511
+2504
+2496
+2489
+2481
+2473
+2466
+2458
+2451
+2443
+2435
+2428
+2420
+2412
+2405
+2397
+2389
+2382
+2374
+2366
+2358
+2351
+2343
+2335
+2327
+2319
+2311
+2303
+2296
+2288
+2280
+2272
+2264
+2256
+2248
+2240
+2232
+2224
+2216
+2208
+2200
+2192
+2183
+2175
+2167
+2159
+2151
+2143
+2135
+2127
+2118
+2110
+2102
+2094
+2085
+2077
+2069
+2061
+2052
+2044
+2036
+2027
+2019
+2011
+2002
+1994
+1986
+1977
+1969
+1961
+1952
+1944
+1935
+1927
+1918
+1910
+1901
+1893
+1884
+1876
+1867
+1859
+1850
+1842
+1833
+1825
+1816
+1808
+1799
+1790
+1782
+1773
+1765
+1756
+1747
+1739
+1730
+1721
+1713
+1704
+1695
+1687
+1678
+1669
+1660
+1652
+1643
+1634
+1625
+1617
+1608
+1599
+1590
+1582
+1573
+1564
+1555
+1546
+1538
+1529
+1520
+1511
+1502
+1493
+1485
+1476
+1467
+1458
+1449
+1440
+1431
+1423
+1414
+1405
+1396
+1387
+1378
+1369
+1360
+1351
+1342
+1333
+1324
+1316
+1307
+1298
+1289
+1280
+1271
+1262
+1253
+1244
+1235
+1226
+1217
+1208
+1199
+1190
+1181
+1172
+1163
+1154
+1145
+1136
+1127
+1118
+1109
+1100
+1091
+1082
+1073
+1064
+1055
+1046
+1037
+1028
+1019
+1010
+1001
+992
+983
+974
+965
+956
+947
+938
+929
+920
+910
+901
+892
+883
+874
+865
+856
+847
+838
+829
+820
+811
+802
+793
+784
+775
+766
+757
+748
+739
+730
+721
+712
+703
+694
+685
+676
+667
+658
+649
+640
+631
+622
+613
+604
+595
+586
+577
+568
+559
+550
+541
+532
+523
+514
+505
+496
+488
+479
+470
+461
+452
+443
+434
+425
+416
+407
+398
+389
+381
+372
+363
+354
+345
+336
+327
+318
+310
+301
+292
+283
+274
+265
+257
+248
+239
+230
+221
+213
+204
+195
+186
+178
+169
+160
+151
+143
+134
+125
+116
+108
+99
+90
+82
+73
+64
+56
+47
+38
+30
+21
+12
+4
+-5
+-13
+-22
+-30
+-39
+-48
+-56
+-65
+-73
+-82
+-90
+-99
+-107
+-116
+-124
+-133
+-141
+-150
+-158
+-167
+-175
+-183
+-192
+-200
+-209
+-217
+-225
+-234
+-242
+-250
+-259
+-267
+-275
+-284
+-292
+-300
+-309
+-317
+-325
+-333
+-342
+-350
+-358
+-366
+-374
+-382
+-391
+-399
+-407
+-415
+-423
+-431
+-439
+-447
+-456
+-464
+-472
+-480
+-488
+-496
+-504
+-512
+-520
+-528
+-536
+-543
+-551
+-559
+-567
+-575
+-583
+-591
+-599
+-606
+-614
+-622
+-630
+-638
+-645
+-653
+-661
+-669
+-676
+-684
+-692
+-699
+-707
+-715
+-722
+-730
+-738
+-745
+-753
+-760
+-768
+-775
+-783
+-790
+-798
+-805
+-813
+-820
+-828
+-835
+-842
+-850
+-857
+-865
+-872
+-879
+-887
+-894
+-901
+-908
+-916
+-923
+-930
+-937
+-945
+-952
+-959
+-966
+-973
+-980
+-987
+-994
+-1001
+-1009
+-1016
+-1023
+-1030
+-1037
+-1044
+-1050
+-1057
+-1064
+-1071
+-1078
+-1085
+-1092
+-1099
+-1105
+-1112
+-1119
+-1126
+-1133
+-1139
+-1146
+-1153
+-1159
+-1166
+-1173
+-1179
+-1186
+-1193
+-1199
+-1206
+-1212
+-1219
+-1225
+-1232
+-1238
+-1245
+-1251
+-1258
+-1264
+-1270
+-1277
+-1283
+-1289
+-1296
+-1302
+-1308
+-1315
+-1321
+-1327
+-1333
+-1339
+-1346
+-1352
+-1358
+-1364
+-1370
+-1376
+-1382
+-1388
+-1394
+-1400
+-1406
+-1412
+-1418
+-1424
+-1430
+-1436
+-1442
+-1448
+-1454
+-1459
+-1465
+-1471
+-1477
+-1482
+-1488
+-1494
+-1500
+-1505
+-1511
+-1516
+-1522
+-1528
+-1533
+-1539
+-1544
+-1550
+-1555
+-1561
+-1566
+-1572
+-1577
+-1582
+-1588
+-1593
+-1599
+-1604
+-1609
+-1614
+-1620
+-1625
+-1630
+-1635
+-1640
+-1646
+-1651
+-1656
+-1661
+-1666
+-1671
+-1676
+-1681
+-1686
+-1691
+-1696
+-1701
+-1706
+-1711
+-1716
+-1720
+-1725
+-1730
+-1735
+-1740
+-1744
+-1749
+-1754
+-1758
+-1763
+-1768
+-1772
+-1777
+-1782
+-1786
+-1791
+-1795
+-1800
+-1804
+-1809
+-1813
+-1817
+-1822
+-1826
+-1830
+-1835
+-1839
+-1843
+-1848
+-1852
+-1856
+-1860
+-1864
+-1869
+-1873
+-1877
+-1881
+-1885
+-1889
+-1893
+-1897
+-1901
+-1905
+-1909
+-1913
+-1917
+-1921
+-1925
+-1928
+-1932
+-1936
+-1940
+-1944
+-1947
+-1951
+-1955
+-1958
+-1962
+-1966
+-1969
+-1973
+-1976
+-1980
+-1983
+-1987
+-1990
+-1994
+-1997
+-2001
+-2004
+-2007
+-2011
+-2014
+-2017
+-2021
+-2024
+-2027
+-2030
+-2033
+-2037
+-2040
+-2043
+-2046
+-2049
+-2052
+-2055
+-2058
+-2061
+-2064
+-2067
+-2070
+-2073
+-2076
+-2079
+-2081
+-2084
+-2087
+-2090
+-2092
+-2095
+-2098
+-2101
+-2103
+-2106
+-2108
+-2111
+-2114
+-2116
+-2119
+-2121
+-2124
+-2126
+-2129
+-2131
+-2133
+-2136
+-2138
+-2140
+-2143
+-2145
+-2147
+-2150
+-2152
+-2154
+-2156
+-2158
+-2160
+-2162
+-2165
+-2167
+-2169
+-2171
+-2173
+-2175
+-2177
+-2179
+-2180
+-2182
+-2184
+-2186
+-2188
+-2190
+-2191
+-2193
+-2195
+-2197
+-2198
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2217
+-2218
+-2220
+-2221
+-2222
+-2224
+-2225
+-2226
+-2227
+-2229
+-2230
+-2231
+-2232
+-2233
+-2234
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2243
+-2244
+-2244
+-2245
+-2246
+-2247
+-2248
+-2249
+-2249
+-2250
+-2251
+-2252
+-2252
+-2253
+-2254
+-2254
+-2255
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2254
+-2254
+-2253
+-2253
+-2252
+-2251
+-2251
+-2250
+-2249
+-2248
+-2248
+-2247
+-2246
+-2245
+-2244
+-2243
+-2242
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2235
+-2233
+-2232
+-2231
+-2230
+-2229
+-2228
+-2227
+-2225
+-2224
+-2223
+-2222
+-2220
+-2219
+-2218
+-2216
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2199
+-2197
+-2195
+-2194
+-2192
+-2190
+-2189
+-2187
+-2185
+-2184
+-2182
+-2180
+-2178
+-2176
+-2174
+-2173
+-2171
+-2169
+-2167
+-2165
+-2163
+-2161
+-2159
+-2157
+-2155
+-2153
+-2151
+-2149
+-2147
+-2145
+-2142
+-2140
+-2138
+-2136
+-2134
+-2132
+-2129
+-2127
+-2125
+-2122
+-2120
+-2118
+-2116
+-2113
+-2111
+-2108
+-2106
+-2104
+-2101
+-2099
+-2096
+-2094
+-2091
+-2089
+-2086
+-2083
+-2081
+-2078
+-2076
+-2073
+-2070
+-2068
+-2065
+-2062
+-2060
+-2057
+-2054
+-2051
+-2049
+-2046
+-2043
+-2040
+-2037
+-2034
+-2031
+-2029
+-2026
+-2023
+-2020
+-2017
+-2014
+-2011
+-2008
+-2005
+-2002
+-1999
+-1996
+-1992
+-1989
+-1986
+-1983
+-1980
+-1977
+-1974
+-1970
+-1967
+-1964
+-1961
+-1957
+-1954
+-1951
+-1948
+-1944
+-1941
+-1938
+-1934
+-1931
+-1927
+-1924
+-1921
+-1917
+-1914
+-1910
+-1907
+-1903
+-1900
+-1896
+-1893
+-1889
+-1886
+-1882
+-1878
+-1875
+-1871
+-1868
+-1864
+-1860
+-1857
+-1853
+-1849
+-1845
+-1842
+-1838
+-1834
+-1830
+-1827
+-1823
+-1819
+-1815
+-1811
+-1807
+-1804
+-1800
+-1796
+-1792
+-1788
+-1784
+-1780
+-1776
+-1772
+-1768
+-1764
+-1760
+-1756
+-1752
+-1748
+-1744
+-1740
+-1736
+-1732
+-1728
+-1724
+-1719
+-1715
+-1711
+-1707
+-1703
+-1699
+-1694
+-1690
+-1686
+-1682
+-1677
+-1673
+-1669
+-1665
+-1660
+-1656
+-1652
+-1647
+-1643
+-1639
+-1634
+-1630
+-1625
+-1621
+-1617
+-1612
+-1608
+-1603
+-1599
+-1594
+-1590
+-1586
+-1581
+-1577
+-1572
+-1567
+-1563
+-1558
+-1554
+-1549
+-1545
+-1540
+-1535
+-1531
+-1526
+-1522
+-1517
+-1512
+-1508
+-1503
+-1498
+-1494
+-1489
+-1484
+-1480
+-1475
+-1470
+-1465
+-1461
+-1456
+-1451
+-1446
+-1441
+-1437
+-1432
+-1427
+-1422
+-1417
+-1413
+-1408
+-1403
+-1398
+-1393
+-1388
+-1383
+-1378
+-1374
+-1369
+-1364
+-1359
+-1354
+-1349
+-1344
+-1339
+-1334
+-1329
+-1324
+-1319
+-1314
+-1309
+-1304
+-1299
+-1294
+-1289
+-1284
+-1279
+-1274
+-1269
+-1264
+-1258
+-1253
+-1248
+-1243
+-1238
+-1233
+-1228
+-1223
+-1218
+-1212
+-1207
+-1202
+-1197
+-1192
+-1187
+-1181
+-1176
+-1171
+-1166
+-1161
+-1155
+-1150
+-1145
+-1140
+-1135
+-1129
+-1124
+-1119
+-1114
+-1108
+-1103
+-1098
+-1092
+-1087
+-1082
+-1077
+-1071
+-1066
+-1061
+-1055
+-1050
+-1045
+-1039
+-1034
+-1029
+-1023
+-1018
+-1013
+-1007
+-1002
+-997
+-991
+-986
+-980
+-975
+-970
+-964
+-959
+-953
+-948
+-943
+-937
+-932
+-926
+-921
+-916
+-910
+-905
+-899
+-894
+-888
+-883
+-877
+-872
+-867
+-861
+-856
+-850
+-845
+-839
+-834
+-828
+-823
+-817
+-812
+-806
+-801
+-795
+-790
+-784
+-779
+-773
+-768
+-762
+-757
+-751
+-746
+-740
+-735
+-729
+-724
+-718
+-713
+-707
+-702
+-696
+-691
+-685
+-680
+-674
+-669
+-663
+-658
+-652
+-646
+-641
+-635
+-630
+-624
+-619
+-613
+-608
+-602
+-597
+-591
+-585
+-580
+-574
+-569
+-563
+-558
+-552
+-547
+-541
+-536
+-530
+-524
+-519
+-513
+-508
+-502
+-497
+-491
+-486
+-480
+-475
+-469
+-464
+-458
+-452
+-447
+-441
+-436
+-430
+-425
+-419
+-414
+-408
+-403
+-397
+-392
+-386
+-381
+-375
+-369
+-364
+-358
+-353
+-347
+-342
+-336
+-331
+-325
+-320
+-314
+-309
+-303
+-298
+-292
+-287
+-281
+-276
+-270
+-265
+-259
+-254
+-248
+-243
+-238
+-232
+-227
+-221
+-216
+-210
+-205
+-199
+-194
+-188
+-183
+-178
+-172
+-167
+-161
+-156
+-150
+-145
+-140
+-134
+-129
+-123
+-118
+-113
+-107
+-102
+-96
+-91
+-86
+-80
+-75
+-70
+-64
+-59
+-53
+-48
+-43
+-37
+-32
+-27
+-21
+-16
+-11
+-5
+0
+5
+10
+16
+21
+26
+32
+37
+42
+47
+53
+58
+63
+68
+74
+79
+84
+89
+95
+100
+105
+110
+115
+121
+126
+131
+136
+141
+146
+152
+157
+162
+167
+172
+177
+182
+187
+193
+198
+203
+208
+213
+218
+223
+228
+233
+238
+243
+248
+253
+258
+263
+268
+273
+278
+283
+288
+293
+298
+303
+308
+313
+318
+323
+328
+333
+338
+343
+347
+352
+357
+362
+367
+372
+377
+382
+386
+391
+396
+401
+406
+410
+415
+420
+425
+429
+434
+439
+444
+448
+453
+458
+463
+467
+472
+477
+481
+486
+491
+495
+500
+505
+509
+514
+518
+523
+528
+532
+537
+541
+546
+550
+555
+559
+564
+568
+573
+577
+582
+586
+591
+595
+600
+604
+608
+613
+617
+622
+626
+630
+635
+639
+643
+648
+652
+656
+661
+665
+669
+674
+678
+682
+686
+691
+695
+699
+703
+707
+712
+716
+720
+724
+728
+732
+737
+741
+745
+749
+753
+757
+761
+765
+769
+773
+777
+781
+785
+789
+793
+797
+801
+805
+809
+813
+817
+821
+825
+829
+832
+836
+840
+844
+848
+852
+855
+859
+863
+867
+871
+874
+878
+882
+885
+889
+893
+897
+900
+904
+908
+911
+915
+918
+922
+926
+929
+933
+936
+940
+943
+947
+950
+954
+957
+961
+964
+968
+971
+975
+978
+981
+985
+988
+992
+995
+998
+1002
+1005
+1008
+1012
+1015
+1018
+1021
+1025
+1028
+1031
+1034
+1038
+1041
+1044
+1047
+1050
+1053
+1057
+1060
+1063
+1066
+1069
+1072
+1075
+1078
+1081
+1084
+1087
+1090
+1093
+1096
+1099
+1102
+1105
+1108
+1111
+1114
+1117
+1119
+1122
+1125
+1128
+1131
+1134
+1136
+1139
+1142
+1145
+1148
+1150
+1153
+1156
+1158
+1161
+1164
+1166
+1169
+1172
+1174
+1177
+1179
+1182
+1185
+1187
+1190
+1192
+1195
+1197
+1200
+1202
+1205
+1207
+1210
+1212
+1214
+1217
+1219
+1222
+1224
+1226
+1229
+1231
+1233
+1236
+1238
+1240
+1242
+1245
+1247
+1249
+1251
+1253
+1256
+1258
+1260
+1262
+1264
+1266
+1268
+1271
+1273
+1275
+1277
+1279
+1281
+1283
+1285
+1287
+1289
+1291
+1293
+1295
+1297
+1298
+1300
+1302
+1304
+1306
+1308
+1310
+1311
+1313
+1315
+1317
+1319
+1320
+1322
+1324
+1325
+1327
+1329
+1330
+1332
+1334
+1335
+1337
+1339
+1340
+1342
+1343
+1345
+1346
+1348
+1349
+1351
+1352
+1354
+1355
+1357
+1358
+1360
+1361
+1362
+1364
+1365
+1367
+1368
+1369
+1370
+1372
+1373
+1374
+1376
+1377
+1378
+1379
+1380
+1382
+1383
+1384
+1385
+1386
+1387
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1401
+1402
+1403
+1404
+1405
+1405
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1414
+1414
+1415
+1416
+1416
+1417
+1418
+1419
+1419
+1420
+1420
+1421
+1422
+1422
+1423
+1423
+1424
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1432
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1422
+1422
+1421
+1421
+1420
+1420
+1419
+1418
+1418
+1417
+1416
+1416
+1415
+1414
+1413
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1406
+1405
+1404
+1403
+1402
+1401
+1400
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1388
+1387
+1386
+1384
+1383
+1382
+1381
+1380
+1379
+1378
+1377
+1375
+1374
+1373
+1372
+1371
+1369
+1368
+1367
+1366
+1364
+1363
+1362
+1361
+1359
+1358
+1357
+1355
+1354
+1353
+1351
+1350
+1348
+1347
+1346
+1344
+1343
+1341
+1340
+1338
+1337
+1335
+1334
+1332
+1331
+1329
+1328
+1326
+1325
+1323
+1322
+1320
+1318
+1317
+1315
+1314
+1312
+1310
+1309
+1307
+1305
+1304
+1302
+1300
+1299
+1297
+1295
+1293
+1292
+1290
+1288
+1286
+1284
+1283
+1281
+1279
+1277
+1275
+1274
+1272
+1270
+1268
+1266
+1264
+1262
+1260
+1258
+1257
+1255
+1253
+1251
+1249
+1247
+1245
+1243
+1241
+1239
+1237
+1235
+1233
+1231
+1229
+1227
+1224
+1222
+1220
+1218
+1216
+1214
+1212
+1210
+1208
+1205
+1203
+1201
+1199
+1197
+1195
+1192
+1190
+1188
+1186
+1183
+1181
+1179
+1177
+1174
+1172
+1170
+1168
+1165
+1163
+1161
+1158
+1156
+1154
+1151
+1149
+1147
+1144
+1142
+1140
+1137
+1135
+1132
+1130
+1128
+1125
+1123
+1120
+1118
+1115
+1113
+1110
+1108
+1105
+1103
+1100
+1098
+1095
+1093
+1090
+1088
+1085
+1083
+1080
+1078
+1075
+1073
+1070
+1067
+1065
+1062
+1060
+1057
+1054
+1052
+1049
+1046
+1044
+1041
+1038
+1036
+1033
+1030
+1028
+1025
+1022
+1020
+1017
+1014
+1012
+1009
+1006
+1003
+1001
+998
+995
+992
+990
+987
+984
+981
+978
+976
+973
+970
+967
+964
+961
+959
+956
+953
+950
+947
+944
+942
+939
+936
+933
+930
+927
+924
+921
+918
+915
+913
+910
+907
+904
+901
+898
+895
+892
+889
+886
+883
+880
+877
+874
+871
+868
+865
+862
+859
+856
+853
+850
+847
+844
+841
+838
+835
+832
+829
+826
+823
+820
+817
+813
+810
+807
+804
+801
+798
+795
+792
+789
+786
+783
+779
+776
+773
+770
+767
+764
+761
+758
+754
+751
+748
+745
+742
+739
+735
+732
+729
+726
+723
+720
+716
+713
+710
+707
+704
+700
+697
+694
+691
+688
+684
+681
+678
+675
+671
+668
+665
+662
+659
+655
+652
+649
+646
+642
+639
+636
+633
+629
+626
+623
+620
+616
+613
+610
+606
+603
+600
+597
+593
+590
+587
+584
+580
+577
+574
+570
+567
+564
+560
+557
+554
+551
+547
+544
+541
+537
+534
+531
+527
+524
+521
+517
+514
+511
+507
+504
+501
+498
+494
+491
+488
+484
+481
+478
+474
+471
+468
+464
+461
+458
+454
+451
+448
+444
+441
+437
+434
+431
+427
+424
+421
+417
+414
+411
+407
+404
+401
+397
+394
+391
+387
+384
+381
+377
+374
+371
+367
+364
+361
+357
+354
+351
+347
+344
+341
+337
+334
+330
+327
+324
+320
+317
+314
+310
+307
+304
+300
+297
+294
+290
+287
+284
+280
+277
+274
+270
+267
+264
+260
+257
+254
+250
+247
+244
+240
+237
+234
+230
+227
+224
+221
+217
+214
+211
+207
+204
+201
+197
+194
+191
+187
+184
+181
+178
+174
+171
+168
+164
+161
+158
+154
+151
+148
+145
+141
+138
+135
+132
+128
+125
+122
+118
+115
+112
+109
+105
+102
+99
+96
+92
+89
+86
+83
+79
+76
+73
+70
+67
+63
+60
+57
+54
+50
+47
+44
+41
+38
+34
+31
+28
+25
+22
+18
+15
+12
+9
+6
+2
+-1
+-4
+-7
+-10
+-13
+-16
+-20
+-23
+-26
+-29
+-32
+-35
+-39
+-42
+-45
+-48
+-51
+-54
+-57
+-60
+-63
+-67
+-70
+-73
+-76
+-79
+-82
+-85
+-88
+-91
+-94
+-97
+-100
+-104
+-107
+-110
+-113
+-116
+-119
+-122
+-125
+-128
+-131
+-134
+-137
+-140
+-143
+-146
+-149
+-152
+-155
+-158
+-161
+-164
+-167
+-170
+-173
+-176
+-179
+-182
+-185
+-188
+-191
+-194
+-196
+-199
+-202
+-205
+-208
+-211
+-214
+-217
+-220
+-223
+-226
+-228
+-231
+-234
+-237
+-240
+-243
+-246
+-248
+-251
+-254
+-257
+-260
+-263
+-266
+-268
+-271
+-274
+-277
+-280
+-282
+-285
+-288
+-291
+-293
+-296
+-299
+-302
+-305
+-307
+-310
+-313
+-315
+-318
+-321
+-324
+-326
+-329
+-332
+-334
+-337
+-340
+-343
+-345
+-348
+-351
+-353
+-356
+-359
+-361
+-364
+-366
+-369
+-372
+-374
+-377
+-380
+-382
+-385
+-387
+-390
+-392
+-395
+-398
+-400
+-403
+-405
+-408
+-410
+-413
+-415
+-418
+-420
+-423
+-425
+-428
+-430
+-433
+-435
+-438
+-440
+-443
+-445
+-448
+-450
+-453
+-455
+-457
+-460
+-462
+-465
+-467
+-469
+-472
+-474
+-477
+-479
+-481
+-484
+-486
+-488
+-491
+-493
+-495
+-498
+-500
+-502
+-505
+-507
+-509
+-512
+-514
+-516
+-518
+-521
+-523
+-525
+-527
+-530
+-532
+-534
+-536
+-538
+-541
+-543
+-545
+-547
+-549
+-552
+-554
+-556
+-558
+-560
+-562
+-564
+-567
+-569
+-571
+-573
+-575
+-577
+-579
+-581
+-583
+-585
+-587
+-589
+-592
+-594
+-596
+-598
+-600
+-602
+-604
+-606
+-608
+-610
+-612
+-614
+-615
+-617
+-619
+-621
+-623
+-625
+-627
+-629
+-631
+-633
+-635
+-637
+-639
+-640
+-642
+-644
+-646
+-648
+-650
+-651
+-653
+-655
+-657
+-659
+-661
+-662
+-664
+-666
+-668
+-669
+-671
+-673
+-675
+-676
+-678
+-680
+-682
+-683
+-685
+-687
+-688
+-690
+-692
+-693
+-695
+-697
+-698
+-700
+-702
+-703
+-705
+-706
+-708
+-710
+-711
+-713
+-714
+-716
+-717
+-719
+-720
+-722
+-724
+-725
+-727
+-728
+-730
+-731
+-733
+-734
+-735
+-737
+-738
+-740
+-741
+-743
+-744
+-746
+-747
+-748
+-750
+-751
+-753
+-754
+-755
+-757
+-758
+-759
+-761
+-762
+-763
+-765
+-766
+-767
+-769
+-770
+-771
+-772
+-774
+-775
+-776
+-777
+-779
+-780
+-781
+-782
+-783
+-785
+-786
+-787
+-788
+-789
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-816
+-817
+-818
+-819
+-820
+-821
+-822
+-823
+-824
+-825
+-826
+-827
+-827
+-828
+-829
+-830
+-831
+-832
+-833
+-833
+-834
+-835
+-836
+-837
+-838
+-838
+-839
+-840
+-841
+-842
+-842
+-843
+-844
+-845
+-845
+-846
+-847
+-847
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-854
+-854
+-855
+-855
+-856
+-857
+-857
+-858
+-858
+-859
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-866
+-867
+-867
+-868
+-868
+-869
+-869
+-870
+-870
+-870
+-871
+-871
+-872
+-872
+-872
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-878
+-879
+-879
+-879
+-879
+-879
+-880
+-880
+-880
+-880
+-880
+-881
+-881
+-881
+-881
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-880
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-879
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-875
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-873
+-872
+-872
+-871
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-867
+-866
+-866
+-865
+-865
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-859
+-858
+-857
+-857
+-856
+-856
+-855
+-855
+-854
+-853
+-853
+-852
+-852
+-851
+-850
+-850
+-849
+-848
+-848
+-847
+-846
+-846
+-845
+-844
+-844
+-843
+-842
+-842
+-841
+-840
+-840
+-839
+-838
+-837
+-837
+-836
+-835
+-834
+-834
+-833
+-832
+-831
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-823
+-822
+-822
+-821
+-820
+-819
+-818
+-817
+-816
+-816
+-815
+-814
+-813
+-812
+-811
+-810
+-809
+-808
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-799
+-798
+-797
+-796
+-795
+-794
+-793
+-792
+-791
+-790
+-789
+-788
+-787
+-786
+-785
+-784
+-783
+-782
+-781
+-780
+-779
+-778
+-777
+-776
+-774
+-773
+-772
+-771
+-770
+-769
+-768
+-767
+-766
+-765
+-763
+-762
+-761
+-760
+-759
+-758
+-757
+-755
+-754
+-753
+-752
+-751
+-750
+-748
+-747
+-746
+-745
+-744
+-743
+-741
+-740
+-739
+-738
+-736
+-735
+-734
+-733
+-732
+-730
+-729
+-728
+-727
+-725
+-724
+-723
+-722
+-720
+-719
+-718
+-716
+-715
+-714
+-713
+-711
+-710
+-709
+-707
+-706
+-705
+-703
+-702
+-701
+-699
+-698
+-697
+-695
+-694
+-693
+-691
+-690
+-689
+-687
+-686
+-685
+-683
+-682
+-680
+-679
+-678
+-676
+-675
+-673
+-672
+-671
+-669
+-668
+-666
+-665
+-664
+-662
+-661
+-659
+-658
+-656
+-655
+-654
+-652
+-651
+-649
+-648
+-646
+-645
+-643
+-642
+-640
+-639
+-638
+-636
+-635
+-633
+-632
+-630
+-629
+-627
+-626
+-624
+-623
+-621
+-620
+-618
+-617
+-615
+-614
+-612
+-610
+-609
+-607
+-606
+-604
+-603
+-601
+-600
+-598
+-597
+-595
+-594
+-592
+-590
+-589
+-587
+-586
+-584
+-583
+-581
+-579
+-578
+-576
+-575
+-573
+-572
+-570
+-568
+-567
+-565
+-564
+-562
+-560
+-559
+-557
+-556
+-554
+-552
+-551
+-549
+-547
+-546
+-544
+-543
+-541
+-539
+-538
+-536
+-534
+-533
+-531
+-530
+-528
+-526
+-525
+-523
+-521
+-520
+-518
+-516
+-515
+-513
+-511
+-510
+-508
+-506
+-505
+-503
+-501
+-500
+-498
+-496
+-495
+-493
+-491
+-490
+-488
+-486
+-485
+-483
+-481
+-479
+-478
+-476
+-474
+-473
+-471
+-469
+-468
+-466
+-464
+-462
+-461
+-459
+-457
+-456
+-454
+-452
+-450
+-449
+-447
+-445
+-444
+-442
+-440
+-438
+-437
+-435
+-433
+-432
+-430
+-428
+-426
+-425
+-423
+-421
+-419
+-418
+-416
+-414
+-413
+-411
+-409
+-407
+-406
+-404
+-402
+-400
+-399
+-397
+-395
+-393
+-392
+-390
+-388
+-386
+-385
+-383
+-381
+-379
+-378
+-376
+-374
+-372
+-371
+-369
+-367
+-365
+-364
+-362
+-360
+-358
+-357
+-355
+-353
+-351
+-350
+-348
+-346
+-344
+-343
+-341
+-339
+-337
+-336
+-334
+-332
+-330
+-328
+-327
+-325
+-323
+-321
+-320
+-318
+-316
+-314
+-313
+-311
+-309
+-307
+-306
+-304
+-302
+-300
+-299
+-297
+-295
+-293
+-291
+-290
+-288
+-286
+-284
+-283
+-281
+-279
+-277
+-276
+-274
+-272
+-270
+-269
+-267
+-265
+-263
+-262
+-260
+-258
+-256
+-255
+-253
+-251
+-249
+-247
+-246
+-244
+-242
+-240
+-239
+-237
+-235
+-233
+-232
+-230
+-228
+-226
+-225
+-223
+-221
+-219
+-218
+-216
+-214
+-213
+-211
+-209
+-207
+-206
+-204
+-202
+-200
+-199
+-197
+-195
+-193
+-192
+-190
+-188
+-186
+-185
+-183
+-181
+-180
+-178
+-176
+-174
+-173
+-171
+-169
+-167
+-166
+-164
+-162
+-161
+-159
+-157
+-155
+-154
+-152
+-150
+-149
+-147
+-145
+-143
+-142
+-140
+-138
+-137
+-135
+-133
+-132
+-130
+-128
+-126
+-125
+-123
+-121
+-120
+-118
+-116
+-115
+-113
+-111
+-110
+-108
+-106
+-105
+-103
+-101
+-99
+-98
+-96
+-94
+-93
+-91
+-89
+-88
+-86
+-84
+-83
+-81
+-80
+-78
+-76
+-75
+-73
+-71
+-70
+-68
+-66
+-65
+-63
+-61
+-60
+-58
+-57
+-55
+-53
+-52
+-50
+-48
+-47
+-45
+-43
+-42
+-40
+-39
+-37
+-35
+-34
+-32
+-31
+-29
+-27
+-26
+-24
+-23
+-21
+-19
+-18
+-16
+-15
+-13
+-11
+-10
+-8
+-7
+-5
+-4
+-2
+0
+1
+3
+4
+6
+7
+9
+10
+12
+14
+15
+17
+18
+20
+21
+23
+24
+26
+27
+29
+30
+32
+34
+35
+37
+38
+40
+41
+43
+44
+46
+47
+49
+50
+52
+53
+55
+56
+58
+59
+61
+62
+64
+65
+66
+68
+69
+71
+72
+74
+75
+77
+78
+80
+81
+82
+84
+85
+87
+88
+90
+91
+93
+94
+95
+97
+98
+100
+101
+102
+104
+105
+107
+108
+109
+111
+112
+114
+115
+116
+118
+119
+121
+122
+123
+125
+126
+127
+129
+130
+132
+133
+134
+136
+137
+138
+140
+141
+142
+144
+145
+146
+148
+149
+150
+152
+153
+154
+155
+157
+158
+159
+161
+162
+163
+165
+166
+167
+168
+170
+171
+172
+174
+175
+176
+177
+179
+180
+181
+182
+184
+185
+186
+187
+189
+190
+191
+192
+193
+195
+196
+197
+198
+200
+201
+202
+203
+204
+206
+207
+208
+209
+210
+211
+213
+214
+215
+216
+217
+218
+220
+221
+222
+223
+224
+225
+227
+228
+229
+230
+231
+232
+233
+234
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+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
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+311
+312
+313
+314
+315
+316
+317
+318
+318
+319
+320
+321
+322
+323
+323
+324
+325
+326
+327
+328
+328
+329
+330
+331
+332
+332
+333
+334
+335
+336
+336
+337
+338
+339
+339
+340
+341
+342
+343
+343
+344
+345
+346
+346
+347
+348
+349
+349
+350
+351
+351
+352
+353
+354
+354
+355
+356
+356
+357
+358
+358
+359
+360
+361
+361
+362
+363
+363
+364
+365
+365
+366
+367
+367
+368
+368
+369
+370
+370
+371
+372
+372
+373
+373
+374
+375
+375
+376
+376
+377
+378
+378
+379
+379
+380
+381
+381
+382
+382
+383
+383
+384
+385
+385
+386
+386
+387
+387
+388
+388
+389
+389
+390
+391
+391
+392
+392
+393
+393
+394
+394
+395
+395
+396
+396
+397
+397
+398
+398
+398
+399
+399
+400
+400
+401
+401
+402
+402
+403
+403
+403
+404
+404
+405
+405
+406
+406
+406
+407
+407
+408
+408
+409
+409
+409
+410
+410
+410
+411
+411
+412
+412
+412
+413
+413
+413
+414
+414
+415
+415
+415
+416
+416
+416
+417
+417
+417
+418
+418
+418
+419
+419
+419
+420
+420
+420
+420
+421
+421
+421
+422
+422
+422
+423
+423
+423
+423
+424
+424
+424
+424
+425
+425
+425
+425
+426
+426
+426
+426
+427
+427
+427
+427
+428
+428
+428
+428
+428
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+432
+432
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+434
+434
+434
+434
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+434
+434
+434
+434
+434
+434
+434
+434
+434
+433
+433
+433
+433
+433
+433
+433
+432
+432
+432
+432
+432
+432
+432
+431
+431
+431
+431
+431
+431
+430
+430
+430
+430
+430
+430
+429
+429
+429
+429
+429
+429
+428
+428
+428
+428
+428
+427
+427
+427
+427
+427
+426
+426
+426
+426
+425
+425
+425
+425
+425
+424
+424
+424
+424
+423
+423
+423
+423
+422
+422
+422
+422
+421
+421
+421
+421
+420
+420
+420
+420
+419
+419
+419
+419
+418
+418
+418
+418
+417
+417
+417
+416
+416
+416
+416
+415
+415
+415
+414
+414
+414
+414
+413
+413
+413
+412
+412
+412
+411
+411
+411
+410
+410
+410
+409
+409
+409
+409
+408
+408
+408
+407
+407
+407
+406
+406
+406
+405
+405
+405
+404
+404
+404
+403
+403
+402
+402
+402
+401
+401
+401
+400
+400
+400
+399
+399
+399
+398
+398
+397
+397
+397
+396
+396
+396
+395
+395
+394
+394
+394
+393
+393
+393
+392
+392
+391
+391
+391
+390
+390
+389
+389
+389
+388
+388
+387
+387
+387
+386
+386
+385
+385
+385
+384
+384
+383
+383
+382
+382
+382
+381
+381
+380
+380
+380
+379
+379
+378
+378
+377
+377
+377
+376
+376
+375
+375
+374
+374
+373
+373
+373
+372
+372
+371
+371
+370
+370
+370
+369
+369
+368
+368
+367
+367
+366
+366
+365
+365
+365
+364
+364
+363
+363
+362
+362
+361
+361
+360
+360
+359
+359
+359
+358
+358
+357
+357
+356
+356
+355
+355
+354
+354
+353
+353
+352
+352
+351
+351
+350
+350
+349
+349
+348
+348
+348
+347
+347
+346
+346
+345
+345
+344
+344
+343
+343
+342
+342
+341
+341
+340
+340
+339
+339
+338
+338
+337
+337
+336
+336
+335
+335
+334
+334
+333
+333
+332
+332
+331
+331
+330
+330
+329
+329
+328
+328
+327
+327
+326
+326
+325
+325
+324
+323
+323
+322
+322
+321
+321
+320
+320
+319
+319
+318
+318
+317
+317
+316
+316
+315
+315
+314
+314
+313
+313
+312
+312
+311
+311
+310
+309
+309
+308
+308
+307
+307
+306
+306
+305
+305
+304
+304
+303
+303
+302
+302
+301
+300
+300
+299
+299
+298
+298
+297
+297
+296
+296
+295
+295
+294
+294
+293
+293
+292
+291
+291
+290
+290
+289
+289
+288
+288
+287
+287
+286
+286
+285
+285
+284
+283
+283
+282
+282
+281
+281
+280
+280
+279
+279
+278
+278
+277
+277
+276
+275
+275
+274
+274
+273
+273
+272
+272
+271
+271
+270
+270
+269
+268
+268
+267
+267
+266
+266
+265
+265
+264
+264
+263
+263
+262
+261
+261
+260
+260
+259
+259
+258
+258
+257
+257
+256
+256
+255
+255
+254
+253
+253
+252
+252
+251
+251
+250
+250
+249
+249
+248
+248
+247
+247
+246
+245
+245
+244
+244
+243
+243
+242
+242
+241
+241
+240
+240
+239
+239
+238
+237
+237
+236
+236
+235
+235
+234
+234
+233
+233
+232
+232
+231
+231
+230
+230
+229
+229
+228
+227
+227
+226
+226
+225
+225
+224
+224
+223
+223
+222
+222
+221
+221
+220
+220
+219
+219
+218
+218
+217
+217
+216
+215
+215
+214
+214
+213
+213
+212
+212
+211
+211
+210
+210
+209
+209
+208
+208
+207
+207
+206
+206
+205
+205
+204
+204
+203
+203
+202
+202
+201
+201
+200
+200
+199
+199
+198
+198
+197
+197
+196
+196
+195
+195
+194
+194
+193
+193
+192
+192
+191
+191
+190
+190
+189
+189
+188
+188
+187
+187
+186
+186
+185
+185
+184
+184
+183
+183
+182
+182
+181
+181
+180
+180
+179
+179
+178
+178
+177
+177
+176
+176
+175
+175
+174
+174
+174
+173
+173
+172
+172
+171
+171
+170
+170
+169
+169
+168
+168
+167
+167
+166
+166
+165
+165
+165
+164
+164
+163
+163
+162
+162
+161
+161
+160
+160
+159
+159
+159
+158
+158
+157
+157
+156
+156
+155
+155
+154
+154
+153
+153
+153
+152
+152
+151
+151
+150
+150
+149
+149
+149
+148
+148
+147
+147
+146
+146
+145
+145
+145
+144
+144
+143
+143
+142
+142
+141
+141
+141
+140
+140
+139
+139
+138
+138
+138
+137
+137
+136
+136
+135
+135
+135
+134
+134
+133
+133
+132
+132
+132
+131
+131
+130
+130
+130
+129
+129
+128
+128
+127
+127
+127
+126
+126
+125
+125
+125
+124
+124
+123
+123
+123
+122
+122
+121
+121
+121
+120
+120
+119
+119
+119
+118
+118
+117
+117
+117
+116
+116
+115
+115
+115
+114
+114
+113
+113
+113
+112
+112
+112
+111
+111
+110
+110
+110
+109
+109
+108
+108
+108
+107
+107
+107
+106
+106
+105
+105
+105
+104
+104
+104
+103
+103
+103
+102
+102
+101
+101
+101
+100
+100
+100
+99
+99
+99
+98
+98
+97
+97
+97
+96
+96
+96
+95
+95
+95
+94
+94
+94
+93
+93
+93
+92
+92
+92
+91
+91
+90
+90
+90
+89
+89
+89
+88
+88
+88
+87
+87
+87
+86
+86
+86
+85
+85
+85
+85
+84
+84
+84
+83
+83
+83
+82
+82
+82
+81
+81
+81
+80
+80
+80
+79
+79
+79
+78
+78
+78
+77
+77
+77
+77
+76
+76
+76
+75
+75
+75
+74
+74
+74
+74
+73
+73
+73
+72
+72
+72
+71
+71
+71
+71
+70
+70
+70
+69
+69
+69
+69
+68
+68
+68
+67
+67
+67
+67
+66
+66
+66
+65
+65
+65
+65
+64
+64
+64
+63
+63
+63
+63
+62
+62
+62
+62
+61
+61
+61
+60
+60
+60
+60
+59
+59
+59
+59
+58
+58
+58
+58
+57
+57
+57
+57
+56
+56
+56
+56
+55
+55
+55
+55
+54
+54
+54
+54
+53
+53
+53
+53
+52
+52
+52
+52
+51
+51
+51
+51
+50
+50
+50
+50
+50
+49
+49
+49
+49
+48
+48
+48
+48
+47
+47
+47
+47
+46
+46
+46
+46
+46
+45
+45
+45
+45
+44
+44
+44
+44
+44
+43
+43
+43
+43
+43
+42
+42
+42
+42
+42
+41
+41
+41
+41
+40
+40
+40
+40
+40
+39
+39
+39
+39
+39
+38
+38
+38
+38
+38
+37
+37
+37
+37
+37
+37
+36
+36
+36
+36
+36
+35
+35
+35
+35
+35
+34
+34
+34
+34
+34
+33
+33
+33
+33
+33
+33
+32
+32
+32
+32
+32
+32
+31
+31
+31
+31
+31
+31
+30
+30
+30
+30
+30
+29
+29
+29
+29
+29
+29
+28
+28
+28
+28
+28
+28
+27
+27
+27
+27
+27
+27
+27
+26
+26
+26
+26
+26
+26
+26
+25
+25
+25
+25
+25
+25
+24
+24
+24
+24
+24
+24
+23
+23
+23
+23
+23
+23
+23
+22
+22
+22
+22
+22
+22
+22
+22
+21
+21
+21
+21
+21
+21
+21
+21
+20
+20
+20
+20
+20
+20
+20
+19
+19
+19
+19
+19
+19
+19
+18
+18
+18
+18
+18
+18
+18
+18
+18
+17
+17
+17
+17
+17
+17
+17
+17
+17
+17
+16
+16
+16
+16
+16
+16
+16
+15
+15
+15
+15
+15
+15
+15
+15
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+10
+10
+10
+10
+9
+9
+9
+8
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+9
+9
+10
+11
+12
+14
+15
+17
+18
+20
+21
+23
+25
+26
+28
+29
+31
+32
+33
+34
+35
+35
+36
+36
diff --git a/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant.dat b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant.dat
new file mode 100644
index 0000000000000000000000000000000000000000..1ac50a3c78806b2f25e0258ba047b8256348565c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/Coeffs16384Kaiser-quant.dat
@@ -0,0 +1,16384 @@
+36
+36
+35
+35
+34
+33
+32
+31
+29
+28
+26
+25
+23
+21
+20
+18
+17
+15
+14
+12
+11
+10
+9
+9
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+9
+9
+9
+10
+10
+10
+10
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+15
+15
+15
+15
+15
+15
+15
+15
+16
+16
+16
+16
+16
+16
+16
+17
+17
+17
+17
+17
+17
+17
+17
+17
+17
+18
+18
+18
+18
+18
+18
+18
+18
+18
+19
+19
+19
+19
+19
+19
+19
+20
+20
+20
+20
+20
+20
+20
+21
+21
+21
+21
+21
+21
+21
+21
+22
+22
+22
+22
+22
+22
+22
+22
+23
+23
+23
+23
+23
+23
+23
+24
+24
+24
+24
+24
+24
+25
+25
+25
+25
+25
+25
+26
+26
+26
+26
+26
+26
+26
+27
+27
+27
+27
+27
+27
+27
+28
+28
+28
+28
+28
+28
+29
+29
+29
+29
+29
+29
+30
+30
+30
+30
+30
+31
+31
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+33
+33
+33
+33
+33
+33
+34
+34
+34
+34
+34
+35
+35
+35
+35
+35
+36
+36
+36
+36
+36
+37
+37
+37
+37
+37
+37
+38
+38
+38
+38
+38
+39
+39
+39
+39
+39
+40
+40
+40
+40
+40
+41
+41
+41
+41
+42
+42
+42
+42
+42
+43
+43
+43
+43
+43
+44
+44
+44
+44
+44
+45
+45
+45
+45
+46
+46
+46
+46
+46
+47
+47
+47
+47
+48
+48
+48
+48
+49
+49
+49
+49
+50
+50
+50
+50
+50
+51
+51
+51
+51
+52
+52
+52
+52
+53
+53
+53
+53
+54
+54
+54
+54
+55
+55
+55
+55
+56
+56
+56
+56
+57
+57
+57
+57
+58
+58
+58
+58
+59
+59
+59
+59
+60
+60
+60
+60
+61
+61
+61
+62
+62
+62
+62
+63
+63
+63
+63
+64
+64
+64
+65
+65
+65
+65
+66
+66
+66
+67
+67
+67
+67
+68
+68
+68
+69
+69
+69
+69
+70
+70
+70
+71
+71
+71
+71
+72
+72
+72
+73
+73
+73
+74
+74
+74
+74
+75
+75
+75
+76
+76
+76
+77
+77
+77
+77
+78
+78
+78
+79
+79
+79
+80
+80
+80
+81
+81
+81
+82
+82
+82
+83
+83
+83
+84
+84
+84
+85
+85
+85
+85
+86
+86
+86
+87
+87
+87
+88
+88
+88
+89
+89
+89
+90
+90
+90
+91
+91
+92
+92
+92
+93
+93
+93
+94
+94
+94
+95
+95
+95
+96
+96
+96
+97
+97
+97
+98
+98
+99
+99
+99
+100
+100
+100
+101
+101
+101
+102
+102
+103
+103
+103
+104
+104
+104
+105
+105
+105
+106
+106
+107
+107
+107
+108
+108
+108
+109
+109
+110
+110
+110
+111
+111
+112
+112
+112
+113
+113
+113
+114
+114
+115
+115
+115
+116
+116
+117
+117
+117
+118
+118
+119
+119
+119
+120
+120
+121
+121
+121
+122
+122
+123
+123
+123
+124
+124
+125
+125
+125
+126
+126
+127
+127
+127
+128
+128
+129
+129
+130
+130
+130
+131
+131
+132
+132
+132
+133
+133
+134
+134
+135
+135
+135
+136
+136
+137
+137
+138
+138
+138
+139
+139
+140
+140
+141
+141
+141
+142
+142
+143
+143
+144
+144
+145
+145
+145
+146
+146
+147
+147
+148
+148
+149
+149
+149
+150
+150
+151
+151
+152
+152
+153
+153
+153
+154
+154
+155
+155
+156
+156
+157
+157
+158
+158
+159
+159
+159
+160
+160
+161
+161
+162
+162
+163
+163
+164
+164
+165
+165
+165
+166
+166
+167
+167
+168
+168
+169
+169
+170
+170
+171
+171
+172
+172
+173
+173
+174
+174
+174
+175
+175
+176
+176
+177
+177
+178
+178
+179
+179
+180
+180
+181
+181
+182
+182
+183
+183
+184
+184
+185
+185
+186
+186
+187
+187
+188
+188
+189
+189
+190
+190
+191
+191
+192
+192
+193
+193
+194
+194
+195
+195
+196
+196
+197
+197
+198
+198
+199
+199
+200
+200
+201
+201
+202
+202
+203
+203
+204
+204
+205
+205
+206
+206
+207
+207
+208
+208
+209
+209
+210
+210
+211
+211
+212
+212
+213
+213
+214
+214
+215
+215
+216
+217
+217
+218
+218
+219
+219
+220
+220
+221
+221
+222
+222
+223
+223
+224
+224
+225
+225
+226
+226
+227
+227
+228
+229
+229
+230
+230
+231
+231
+232
+232
+233
+233
+234
+234
+235
+235
+236
+236
+237
+237
+238
+239
+239
+240
+240
+241
+241
+242
+242
+243
+243
+244
+244
+245
+245
+246
+247
+247
+248
+248
+249
+249
+250
+250
+251
+251
+252
+252
+253
+253
+254
+255
+255
+256
+256
+257
+257
+258
+258
+259
+259
+260
+260
+261
+261
+262
+263
+263
+264
+264
+265
+265
+266
+266
+267
+267
+268
+268
+269
+270
+270
+271
+271
+272
+272
+273
+273
+274
+274
+275
+275
+276
+277
+277
+278
+278
+279
+279
+280
+280
+281
+281
+282
+282
+283
+283
+284
+285
+285
+286
+286
+287
+287
+288
+288
+289
+289
+290
+290
+291
+291
+292
+293
+293
+294
+294
+295
+295
+296
+296
+297
+297
+298
+298
+299
+299
+300
+300
+301
+302
+302
+303
+303
+304
+304
+305
+305
+306
+306
+307
+307
+308
+308
+309
+309
+310
+311
+311
+312
+312
+313
+313
+314
+314
+315
+315
+316
+316
+317
+317
+318
+318
+319
+319
+320
+320
+321
+321
+322
+322
+323
+323
+324
+325
+325
+326
+326
+327
+327
+328
+328
+329
+329
+330
+330
+331
+331
+332
+332
+333
+333
+334
+334
+335
+335
+336
+336
+337
+337
+338
+338
+339
+339
+340
+340
+341
+341
+342
+342
+343
+343
+344
+344
+345
+345
+346
+346
+347
+347
+348
+348
+348
+349
+349
+350
+350
+351
+351
+352
+352
+353
+353
+354
+354
+355
+355
+356
+356
+357
+357
+358
+358
+359
+359
+359
+360
+360
+361
+361
+362
+362
+363
+363
+364
+364
+365
+365
+365
+366
+366
+367
+367
+368
+368
+369
+369
+370
+370
+370
+371
+371
+372
+372
+373
+373
+373
+374
+374
+375
+375
+376
+376
+377
+377
+377
+378
+378
+379
+379
+380
+380
+380
+381
+381
+382
+382
+382
+383
+383
+384
+384
+385
+385
+385
+386
+386
+387
+387
+387
+388
+388
+389
+389
+389
+390
+390
+391
+391
+391
+392
+392
+393
+393
+393
+394
+394
+394
+395
+395
+396
+396
+396
+397
+397
+397
+398
+398
+399
+399
+399
+400
+400
+400
+401
+401
+401
+402
+402
+402
+403
+403
+404
+404
+404
+405
+405
+405
+406
+406
+406
+407
+407
+407
+408
+408
+408
+409
+409
+409
+409
+410
+410
+410
+411
+411
+411
+412
+412
+412
+413
+413
+413
+414
+414
+414
+414
+415
+415
+415
+416
+416
+416
+416
+417
+417
+417
+418
+418
+418
+418
+419
+419
+419
+419
+420
+420
+420
+420
+421
+421
+421
+421
+422
+422
+422
+422
+423
+423
+423
+423
+424
+424
+424
+424
+425
+425
+425
+425
+425
+426
+426
+426
+426
+427
+427
+427
+427
+427
+428
+428
+428
+428
+428
+429
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+431
+432
+432
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+434
+434
+434
+434
+434
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+434
+434
+434
+434
+434
+434
+434
+434
+433
+433
+433
+433
+433
+433
+433
+432
+432
+432
+432
+432
+432
+432
+431
+431
+431
+431
+431
+430
+430
+430
+430
+430
+429
+429
+429
+429
+429
+428
+428
+428
+428
+428
+427
+427
+427
+427
+426
+426
+426
+426
+425
+425
+425
+425
+424
+424
+424
+424
+423
+423
+423
+423
+422
+422
+422
+421
+421
+421
+420
+420
+420
+420
+419
+419
+419
+418
+418
+418
+417
+417
+417
+416
+416
+416
+415
+415
+415
+414
+414
+413
+413
+413
+412
+412
+412
+411
+411
+410
+410
+410
+409
+409
+409
+408
+408
+407
+407
+406
+406
+406
+405
+405
+404
+404
+403
+403
+403
+402
+402
+401
+401
+400
+400
+399
+399
+398
+398
+398
+397
+397
+396
+396
+395
+395
+394
+394
+393
+393
+392
+392
+391
+391
+390
+389
+389
+388
+388
+387
+387
+386
+386
+385
+385
+384
+383
+383
+382
+382
+381
+381
+380
+379
+379
+378
+378
+377
+376
+376
+375
+375
+374
+373
+373
+372
+372
+371
+370
+370
+369
+368
+368
+367
+367
+366
+365
+365
+364
+363
+363
+362
+361
+361
+360
+359
+358
+358
+357
+356
+356
+355
+354
+354
+353
+352
+351
+351
+350
+349
+349
+348
+347
+346
+346
+345
+344
+343
+343
+342
+341
+340
+339
+339
+338
+337
+336
+336
+335
+334
+333
+332
+332
+331
+330
+329
+328
+328
+327
+326
+325
+324
+323
+323
+322
+321
+320
+319
+318
+318
+317
+316
+315
+314
+313
+312
+311
+311
+310
+309
+308
+307
+306
+305
+304
+303
+302
+302
+301
+300
+299
+298
+297
+296
+295
+294
+293
+292
+291
+290
+289
+288
+288
+287
+286
+285
+284
+283
+282
+281
+280
+279
+278
+277
+276
+275
+274
+273
+272
+271
+270
+269
+268
+267
+266
+265
+264
+262
+261
+260
+259
+258
+257
+256
+255
+254
+253
+252
+251
+250
+249
+248
+247
+245
+244
+243
+242
+241
+240
+239
+238
+237
+236
+234
+233
+232
+231
+230
+229
+228
+227
+225
+224
+223
+222
+221
+220
+218
+217
+216
+215
+214
+213
+211
+210
+209
+208
+207
+206
+204
+203
+202
+201
+200
+198
+197
+196
+195
+193
+192
+191
+190
+189
+187
+186
+185
+184
+182
+181
+180
+179
+177
+176
+175
+174
+172
+171
+170
+168
+167
+166
+165
+163
+162
+161
+159
+158
+157
+155
+154
+153
+152
+150
+149
+148
+146
+145
+144
+142
+141
+140
+138
+137
+136
+134
+133
+132
+130
+129
+127
+126
+125
+123
+122
+121
+119
+118
+116
+115
+114
+112
+111
+109
+108
+107
+105
+104
+102
+101
+100
+98
+97
+95
+94
+93
+91
+90
+88
+87
+85
+84
+82
+81
+80
+78
+77
+75
+74
+72
+71
+69
+68
+66
+65
+64
+62
+61
+59
+58
+56
+55
+53
+52
+50
+49
+47
+46
+44
+43
+41
+40
+38
+37
+35
+34
+32
+30
+29
+27
+26
+24
+23
+21
+20
+18
+17
+15
+14
+12
+10
+9
+7
+6
+4
+3
+1
+0
+-2
+-4
+-5
+-7
+-8
+-10
+-11
+-13
+-15
+-16
+-18
+-19
+-21
+-23
+-24
+-26
+-27
+-29
+-31
+-32
+-34
+-35
+-37
+-39
+-40
+-42
+-43
+-45
+-47
+-48
+-50
+-52
+-53
+-55
+-57
+-58
+-60
+-61
+-63
+-65
+-66
+-68
+-70
+-71
+-73
+-75
+-76
+-78
+-80
+-81
+-83
+-84
+-86
+-88
+-89
+-91
+-93
+-94
+-96
+-98
+-99
+-101
+-103
+-105
+-106
+-108
+-110
+-111
+-113
+-115
+-116
+-118
+-120
+-121
+-123
+-125
+-126
+-128
+-130
+-132
+-133
+-135
+-137
+-138
+-140
+-142
+-143
+-145
+-147
+-149
+-150
+-152
+-154
+-155
+-157
+-159
+-161
+-162
+-164
+-166
+-167
+-169
+-171
+-173
+-174
+-176
+-178
+-180
+-181
+-183
+-185
+-186
+-188
+-190
+-192
+-193
+-195
+-197
+-199
+-200
+-202
+-204
+-206
+-207
+-209
+-211
+-213
+-214
+-216
+-218
+-219
+-221
+-223
+-225
+-226
+-228
+-230
+-232
+-233
+-235
+-237
+-239
+-240
+-242
+-244
+-246
+-247
+-249
+-251
+-253
+-255
+-256
+-258
+-260
+-262
+-263
+-265
+-267
+-269
+-270
+-272
+-274
+-276
+-277
+-279
+-281
+-283
+-284
+-286
+-288
+-290
+-291
+-293
+-295
+-297
+-299
+-300
+-302
+-304
+-306
+-307
+-309
+-311
+-313
+-314
+-316
+-318
+-320
+-321
+-323
+-325
+-327
+-328
+-330
+-332
+-334
+-336
+-337
+-339
+-341
+-343
+-344
+-346
+-348
+-350
+-351
+-353
+-355
+-357
+-358
+-360
+-362
+-364
+-365
+-367
+-369
+-371
+-372
+-374
+-376
+-378
+-379
+-381
+-383
+-385
+-386
+-388
+-390
+-392
+-393
+-395
+-397
+-399
+-400
+-402
+-404
+-406
+-407
+-409
+-411
+-413
+-414
+-416
+-418
+-419
+-421
+-423
+-425
+-426
+-428
+-430
+-432
+-433
+-435
+-437
+-438
+-440
+-442
+-444
+-445
+-447
+-449
+-450
+-452
+-454
+-456
+-457
+-459
+-461
+-462
+-464
+-466
+-468
+-469
+-471
+-473
+-474
+-476
+-478
+-479
+-481
+-483
+-485
+-486
+-488
+-490
+-491
+-493
+-495
+-496
+-498
+-500
+-501
+-503
+-505
+-506
+-508
+-510
+-511
+-513
+-515
+-516
+-518
+-520
+-521
+-523
+-525
+-526
+-528
+-530
+-531
+-533
+-534
+-536
+-538
+-539
+-541
+-543
+-544
+-546
+-547
+-549
+-551
+-552
+-554
+-556
+-557
+-559
+-560
+-562
+-564
+-565
+-567
+-568
+-570
+-572
+-573
+-575
+-576
+-578
+-579
+-581
+-583
+-584
+-586
+-587
+-589
+-590
+-592
+-594
+-595
+-597
+-598
+-600
+-601
+-603
+-604
+-606
+-607
+-609
+-610
+-612
+-614
+-615
+-617
+-618
+-620
+-621
+-623
+-624
+-626
+-627
+-629
+-630
+-632
+-633
+-635
+-636
+-638
+-639
+-640
+-642
+-643
+-645
+-646
+-648
+-649
+-651
+-652
+-654
+-655
+-656
+-658
+-659
+-661
+-662
+-664
+-665
+-666
+-668
+-669
+-671
+-672
+-673
+-675
+-676
+-678
+-679
+-680
+-682
+-683
+-685
+-686
+-687
+-689
+-690
+-691
+-693
+-694
+-695
+-697
+-698
+-699
+-701
+-702
+-703
+-705
+-706
+-707
+-709
+-710
+-711
+-713
+-714
+-715
+-716
+-718
+-719
+-720
+-722
+-723
+-724
+-725
+-727
+-728
+-729
+-730
+-732
+-733
+-734
+-735
+-736
+-738
+-739
+-740
+-741
+-743
+-744
+-745
+-746
+-747
+-748
+-750
+-751
+-752
+-753
+-754
+-755
+-757
+-758
+-759
+-760
+-761
+-762
+-763
+-765
+-766
+-767
+-768
+-769
+-770
+-771
+-772
+-773
+-774
+-776
+-777
+-778
+-779
+-780
+-781
+-782
+-783
+-784
+-785
+-786
+-787
+-788
+-789
+-790
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-799
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-816
+-816
+-817
+-818
+-819
+-820
+-821
+-822
+-822
+-823
+-824
+-825
+-826
+-827
+-827
+-828
+-829
+-830
+-831
+-831
+-832
+-833
+-834
+-834
+-835
+-836
+-837
+-837
+-838
+-839
+-840
+-840
+-841
+-842
+-842
+-843
+-844
+-844
+-845
+-846
+-846
+-847
+-848
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-853
+-854
+-855
+-855
+-856
+-856
+-857
+-857
+-858
+-859
+-859
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-866
+-867
+-867
+-867
+-868
+-868
+-869
+-869
+-870
+-870
+-870
+-871
+-871
+-871
+-872
+-872
+-873
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-878
+-879
+-879
+-879
+-879
+-879
+-880
+-880
+-880
+-880
+-880
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-880
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-879
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-875
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-872
+-872
+-872
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-866
+-866
+-865
+-865
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-858
+-858
+-857
+-857
+-856
+-855
+-855
+-854
+-854
+-853
+-852
+-852
+-851
+-850
+-850
+-849
+-848
+-847
+-847
+-846
+-845
+-845
+-844
+-843
+-842
+-842
+-841
+-840
+-839
+-838
+-838
+-837
+-836
+-835
+-834
+-833
+-833
+-832
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-823
+-822
+-821
+-820
+-819
+-818
+-817
+-816
+-815
+-814
+-813
+-812
+-811
+-810
+-809
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-798
+-797
+-796
+-795
+-794
+-793
+-792
+-791
+-789
+-788
+-787
+-786
+-785
+-783
+-782
+-781
+-780
+-779
+-777
+-776
+-775
+-774
+-772
+-771
+-770
+-769
+-767
+-766
+-765
+-763
+-762
+-761
+-759
+-758
+-757
+-755
+-754
+-753
+-751
+-750
+-748
+-747
+-746
+-744
+-743
+-741
+-740
+-738
+-737
+-735
+-734
+-733
+-731
+-730
+-728
+-727
+-725
+-724
+-722
+-720
+-719
+-717
+-716
+-714
+-713
+-711
+-710
+-708
+-706
+-705
+-703
+-702
+-700
+-698
+-697
+-695
+-693
+-692
+-690
+-688
+-687
+-685
+-683
+-682
+-680
+-678
+-676
+-675
+-673
+-671
+-669
+-668
+-666
+-664
+-662
+-661
+-659
+-657
+-655
+-653
+-651
+-650
+-648
+-646
+-644
+-642
+-640
+-639
+-637
+-635
+-633
+-631
+-629
+-627
+-625
+-623
+-621
+-619
+-617
+-615
+-614
+-612
+-610
+-608
+-606
+-604
+-602
+-600
+-598
+-596
+-594
+-592
+-589
+-587
+-585
+-583
+-581
+-579
+-577
+-575
+-573
+-571
+-569
+-567
+-564
+-562
+-560
+-558
+-556
+-554
+-552
+-549
+-547
+-545
+-543
+-541
+-538
+-536
+-534
+-532
+-530
+-527
+-525
+-523
+-521
+-518
+-516
+-514
+-512
+-509
+-507
+-505
+-502
+-500
+-498
+-495
+-493
+-491
+-488
+-486
+-484
+-481
+-479
+-477
+-474
+-472
+-469
+-467
+-465
+-462
+-460
+-457
+-455
+-453
+-450
+-448
+-445
+-443
+-440
+-438
+-435
+-433
+-430
+-428
+-425
+-423
+-420
+-418
+-415
+-413
+-410
+-408
+-405
+-403
+-400
+-398
+-395
+-392
+-390
+-387
+-385
+-382
+-380
+-377
+-374
+-372
+-369
+-366
+-364
+-361
+-359
+-356
+-353
+-351
+-348
+-345
+-343
+-340
+-337
+-334
+-332
+-329
+-326
+-324
+-321
+-318
+-315
+-313
+-310
+-307
+-305
+-302
+-299
+-296
+-293
+-291
+-288
+-285
+-282
+-280
+-277
+-274
+-271
+-268
+-266
+-263
+-260
+-257
+-254
+-251
+-248
+-246
+-243
+-240
+-237
+-234
+-231
+-228
+-226
+-223
+-220
+-217
+-214
+-211
+-208
+-205
+-202
+-199
+-196
+-194
+-191
+-188
+-185
+-182
+-179
+-176
+-173
+-170
+-167
+-164
+-161
+-158
+-155
+-152
+-149
+-146
+-143
+-140
+-137
+-134
+-131
+-128
+-125
+-122
+-119
+-116
+-113
+-110
+-107
+-104
+-100
+-97
+-94
+-91
+-88
+-85
+-82
+-79
+-76
+-73
+-70
+-67
+-63
+-60
+-57
+-54
+-51
+-48
+-45
+-42
+-39
+-35
+-32
+-29
+-26
+-23
+-20
+-16
+-13
+-10
+-7
+-4
+-1
+2
+6
+9
+12
+15
+18
+22
+25
+28
+31
+34
+38
+41
+44
+47
+50
+54
+57
+60
+63
+67
+70
+73
+76
+79
+83
+86
+89
+92
+96
+99
+102
+105
+109
+112
+115
+118
+122
+125
+128
+132
+135
+138
+141
+145
+148
+151
+154
+158
+161
+164
+168
+171
+174
+178
+181
+184
+187
+191
+194
+197
+201
+204
+207
+211
+214
+217
+221
+224
+227
+230
+234
+237
+240
+244
+247
+250
+254
+257
+260
+264
+267
+270
+274
+277
+280
+284
+287
+290
+294
+297
+300
+304
+307
+310
+314
+317
+320
+324
+327
+330
+334
+337
+341
+344
+347
+351
+354
+357
+361
+364
+367
+371
+374
+377
+381
+384
+387
+391
+394
+397
+401
+404
+407
+411
+414
+417
+421
+424
+427
+431
+434
+437
+441
+444
+448
+451
+454
+458
+461
+464
+468
+471
+474
+478
+481
+484
+488
+491
+494
+498
+501
+504
+507
+511
+514
+517
+521
+524
+527
+531
+534
+537
+541
+544
+547
+551
+554
+557
+560
+564
+567
+570
+574
+577
+580
+584
+587
+590
+593
+597
+600
+603
+606
+610
+613
+616
+620
+623
+626
+629
+633
+636
+639
+642
+646
+649
+652
+655
+659
+662
+665
+668
+671
+675
+678
+681
+684
+688
+691
+694
+697
+700
+704
+707
+710
+713
+716
+720
+723
+726
+729
+732
+735
+739
+742
+745
+748
+751
+754
+758
+761
+764
+767
+770
+773
+776
+779
+783
+786
+789
+792
+795
+798
+801
+804
+807
+810
+813
+817
+820
+823
+826
+829
+832
+835
+838
+841
+844
+847
+850
+853
+856
+859
+862
+865
+868
+871
+874
+877
+880
+883
+886
+889
+892
+895
+898
+901
+904
+907
+910
+913
+915
+918
+921
+924
+927
+930
+933
+936
+939
+942
+944
+947
+950
+953
+956
+959
+961
+964
+967
+970
+973
+976
+978
+981
+984
+987
+990
+992
+995
+998
+1001
+1003
+1006
+1009
+1012
+1014
+1017
+1020
+1022
+1025
+1028
+1030
+1033
+1036
+1038
+1041
+1044
+1046
+1049
+1052
+1054
+1057
+1060
+1062
+1065
+1067
+1070
+1073
+1075
+1078
+1080
+1083
+1085
+1088
+1090
+1093
+1095
+1098
+1100
+1103
+1105
+1108
+1110
+1113
+1115
+1118
+1120
+1123
+1125
+1128
+1130
+1132
+1135
+1137
+1140
+1142
+1144
+1147
+1149
+1151
+1154
+1156
+1158
+1161
+1163
+1165
+1168
+1170
+1172
+1174
+1177
+1179
+1181
+1183
+1186
+1188
+1190
+1192
+1195
+1197
+1199
+1201
+1203
+1205
+1208
+1210
+1212
+1214
+1216
+1218
+1220
+1222
+1224
+1227
+1229
+1231
+1233
+1235
+1237
+1239
+1241
+1243
+1245
+1247
+1249
+1251
+1253
+1255
+1257
+1258
+1260
+1262
+1264
+1266
+1268
+1270
+1272
+1274
+1275
+1277
+1279
+1281
+1283
+1284
+1286
+1288
+1290
+1292
+1293
+1295
+1297
+1299
+1300
+1302
+1304
+1305
+1307
+1309
+1310
+1312
+1314
+1315
+1317
+1318
+1320
+1322
+1323
+1325
+1326
+1328
+1329
+1331
+1332
+1334
+1335
+1337
+1338
+1340
+1341
+1343
+1344
+1346
+1347
+1348
+1350
+1351
+1353
+1354
+1355
+1357
+1358
+1359
+1361
+1362
+1363
+1364
+1366
+1367
+1368
+1369
+1371
+1372
+1373
+1374
+1375
+1377
+1378
+1379
+1380
+1381
+1382
+1383
+1384
+1386
+1387
+1388
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1400
+1401
+1402
+1403
+1404
+1405
+1406
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1413
+1414
+1415
+1416
+1416
+1417
+1418
+1418
+1419
+1420
+1420
+1421
+1421
+1422
+1422
+1423
+1424
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1432
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1423
+1422
+1422
+1421
+1420
+1420
+1419
+1419
+1418
+1417
+1416
+1416
+1415
+1414
+1414
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1405
+1405
+1404
+1403
+1402
+1401
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1387
+1386
+1385
+1384
+1383
+1382
+1380
+1379
+1378
+1377
+1376
+1374
+1373
+1372
+1370
+1369
+1368
+1367
+1365
+1364
+1362
+1361
+1360
+1358
+1357
+1355
+1354
+1352
+1351
+1349
+1348
+1346
+1345
+1343
+1342
+1340
+1339
+1337
+1335
+1334
+1332
+1330
+1329
+1327
+1325
+1324
+1322
+1320
+1319
+1317
+1315
+1313
+1311
+1310
+1308
+1306
+1304
+1302
+1300
+1298
+1297
+1295
+1293
+1291
+1289
+1287
+1285
+1283
+1281
+1279
+1277
+1275
+1273
+1271
+1268
+1266
+1264
+1262
+1260
+1258
+1256
+1253
+1251
+1249
+1247
+1245
+1242
+1240
+1238
+1236
+1233
+1231
+1229
+1226
+1224
+1222
+1219
+1217
+1214
+1212
+1210
+1207
+1205
+1202
+1200
+1197
+1195
+1192
+1190
+1187
+1185
+1182
+1179
+1177
+1174
+1172
+1169
+1166
+1164
+1161
+1158
+1156
+1153
+1150
+1148
+1145
+1142
+1139
+1136
+1134
+1131
+1128
+1125
+1122
+1119
+1117
+1114
+1111
+1108
+1105
+1102
+1099
+1096
+1093
+1090
+1087
+1084
+1081
+1078
+1075
+1072
+1069
+1066
+1063
+1060
+1057
+1053
+1050
+1047
+1044
+1041
+1038
+1034
+1031
+1028
+1025
+1021
+1018
+1015
+1012
+1008
+1005
+1002
+998
+995
+992
+988
+985
+981
+978
+975
+971
+968
+964
+961
+957
+954
+950
+947
+943
+940
+936
+933
+929
+926
+922
+918
+915
+911
+908
+904
+900
+897
+893
+889
+885
+882
+878
+874
+871
+867
+863
+859
+855
+852
+848
+844
+840
+836
+832
+829
+825
+821
+817
+813
+809
+805
+801
+797
+793
+789
+785
+781
+777
+773
+769
+765
+761
+757
+753
+749
+745
+741
+737
+732
+728
+724
+720
+716
+712
+707
+703
+699
+695
+691
+686
+682
+678
+674
+669
+665
+661
+656
+652
+648
+643
+639
+635
+630
+626
+622
+617
+613
+608
+604
+600
+595
+591
+586
+582
+577
+573
+568
+564
+559
+555
+550
+546
+541
+537
+532
+528
+523
+518
+514
+509
+505
+500
+495
+491
+486
+481
+477
+472
+467
+463
+458
+453
+448
+444
+439
+434
+429
+425
+420
+415
+410
+406
+401
+396
+391
+386
+382
+377
+372
+367
+362
+357
+352
+347
+343
+338
+333
+328
+323
+318
+313
+308
+303
+298
+293
+288
+283
+278
+273
+268
+263
+258
+253
+248
+243
+238
+233
+228
+223
+218
+213
+208
+203
+198
+193
+187
+182
+177
+172
+167
+162
+157
+152
+146
+141
+136
+131
+126
+121
+115
+110
+105
+100
+95
+89
+84
+79
+74
+68
+63
+58
+53
+47
+42
+37
+32
+26
+21
+16
+10
+5
+0
+-5
+-11
+-16
+-21
+-27
+-32
+-37
+-43
+-48
+-53
+-59
+-64
+-70
+-75
+-80
+-86
+-91
+-96
+-102
+-107
+-113
+-118
+-123
+-129
+-134
+-140
+-145
+-150
+-156
+-161
+-167
+-172
+-178
+-183
+-188
+-194
+-199
+-205
+-210
+-216
+-221
+-227
+-232
+-238
+-243
+-248
+-254
+-259
+-265
+-270
+-276
+-281
+-287
+-292
+-298
+-303
+-309
+-314
+-320
+-325
+-331
+-336
+-342
+-347
+-353
+-358
+-364
+-369
+-375
+-381
+-386
+-392
+-397
+-403
+-408
+-414
+-419
+-425
+-430
+-436
+-441
+-447
+-452
+-458
+-464
+-469
+-475
+-480
+-486
+-491
+-497
+-502
+-508
+-513
+-519
+-524
+-530
+-536
+-541
+-547
+-552
+-558
+-563
+-569
+-574
+-580
+-585
+-591
+-597
+-602
+-608
+-613
+-619
+-624
+-630
+-635
+-641
+-646
+-652
+-658
+-663
+-669
+-674
+-680
+-685
+-691
+-696
+-702
+-707
+-713
+-718
+-724
+-729
+-735
+-740
+-746
+-751
+-757
+-762
+-768
+-773
+-779
+-784
+-790
+-795
+-801
+-806
+-812
+-817
+-823
+-828
+-834
+-839
+-845
+-850
+-856
+-861
+-867
+-872
+-877
+-883
+-888
+-894
+-899
+-905
+-910
+-916
+-921
+-926
+-932
+-937
+-943
+-948
+-953
+-959
+-964
+-970
+-975
+-980
+-986
+-991
+-997
+-1002
+-1007
+-1013
+-1018
+-1023
+-1029
+-1034
+-1039
+-1045
+-1050
+-1055
+-1061
+-1066
+-1071
+-1077
+-1082
+-1087
+-1092
+-1098
+-1103
+-1108
+-1114
+-1119
+-1124
+-1129
+-1135
+-1140
+-1145
+-1150
+-1155
+-1161
+-1166
+-1171
+-1176
+-1181
+-1187
+-1192
+-1197
+-1202
+-1207
+-1212
+-1218
+-1223
+-1228
+-1233
+-1238
+-1243
+-1248
+-1253
+-1258
+-1264
+-1269
+-1274
+-1279
+-1284
+-1289
+-1294
+-1299
+-1304
+-1309
+-1314
+-1319
+-1324
+-1329
+-1334
+-1339
+-1344
+-1349
+-1354
+-1359
+-1364
+-1369
+-1374
+-1378
+-1383
+-1388
+-1393
+-1398
+-1403
+-1408
+-1413
+-1417
+-1422
+-1427
+-1432
+-1437
+-1441
+-1446
+-1451
+-1456
+-1461
+-1465
+-1470
+-1475
+-1480
+-1484
+-1489
+-1494
+-1498
+-1503
+-1508
+-1512
+-1517
+-1522
+-1526
+-1531
+-1535
+-1540
+-1545
+-1549
+-1554
+-1558
+-1563
+-1567
+-1572
+-1577
+-1581
+-1586
+-1590
+-1594
+-1599
+-1603
+-1608
+-1612
+-1617
+-1621
+-1625
+-1630
+-1634
+-1639
+-1643
+-1647
+-1652
+-1656
+-1660
+-1665
+-1669
+-1673
+-1677
+-1682
+-1686
+-1690
+-1694
+-1699
+-1703
+-1707
+-1711
+-1715
+-1719
+-1724
+-1728
+-1732
+-1736
+-1740
+-1744
+-1748
+-1752
+-1756
+-1760
+-1764
+-1768
+-1772
+-1776
+-1780
+-1784
+-1788
+-1792
+-1796
+-1800
+-1804
+-1807
+-1811
+-1815
+-1819
+-1823
+-1827
+-1830
+-1834
+-1838
+-1842
+-1845
+-1849
+-1853
+-1857
+-1860
+-1864
+-1868
+-1871
+-1875
+-1878
+-1882
+-1886
+-1889
+-1893
+-1896
+-1900
+-1903
+-1907
+-1910
+-1914
+-1917
+-1921
+-1924
+-1927
+-1931
+-1934
+-1938
+-1941
+-1944
+-1948
+-1951
+-1954
+-1957
+-1961
+-1964
+-1967
+-1970
+-1974
+-1977
+-1980
+-1983
+-1986
+-1989
+-1992
+-1996
+-1999
+-2002
+-2005
+-2008
+-2011
+-2014
+-2017
+-2020
+-2023
+-2026
+-2029
+-2031
+-2034
+-2037
+-2040
+-2043
+-2046
+-2049
+-2051
+-2054
+-2057
+-2060
+-2062
+-2065
+-2068
+-2070
+-2073
+-2076
+-2078
+-2081
+-2083
+-2086
+-2089
+-2091
+-2094
+-2096
+-2099
+-2101
+-2104
+-2106
+-2108
+-2111
+-2113
+-2116
+-2118
+-2120
+-2122
+-2125
+-2127
+-2129
+-2132
+-2134
+-2136
+-2138
+-2140
+-2142
+-2145
+-2147
+-2149
+-2151
+-2153
+-2155
+-2157
+-2159
+-2161
+-2163
+-2165
+-2167
+-2169
+-2171
+-2173
+-2174
+-2176
+-2178
+-2180
+-2182
+-2184
+-2185
+-2187
+-2189
+-2190
+-2192
+-2194
+-2195
+-2197
+-2199
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2216
+-2218
+-2219
+-2220
+-2222
+-2223
+-2224
+-2225
+-2227
+-2228
+-2229
+-2230
+-2231
+-2232
+-2233
+-2235
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2242
+-2243
+-2244
+-2245
+-2246
+-2247
+-2248
+-2248
+-2249
+-2250
+-2251
+-2251
+-2252
+-2253
+-2253
+-2254
+-2254
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2255
+-2254
+-2254
+-2253
+-2252
+-2252
+-2251
+-2250
+-2249
+-2249
+-2248
+-2247
+-2246
+-2245
+-2244
+-2244
+-2243
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2234
+-2233
+-2232
+-2231
+-2230
+-2229
+-2227
+-2226
+-2225
+-2224
+-2222
+-2221
+-2220
+-2218
+-2217
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2198
+-2197
+-2195
+-2193
+-2191
+-2190
+-2188
+-2186
+-2184
+-2182
+-2180
+-2179
+-2177
+-2175
+-2173
+-2171
+-2169
+-2167
+-2165
+-2162
+-2160
+-2158
+-2156
+-2154
+-2152
+-2150
+-2147
+-2145
+-2143
+-2140
+-2138
+-2136
+-2133
+-2131
+-2129
+-2126
+-2124
+-2121
+-2119
+-2116
+-2114
+-2111
+-2108
+-2106
+-2103
+-2101
+-2098
+-2095
+-2092
+-2090
+-2087
+-2084
+-2081
+-2079
+-2076
+-2073
+-2070
+-2067
+-2064
+-2061
+-2058
+-2055
+-2052
+-2049
+-2046
+-2043
+-2040
+-2037
+-2033
+-2030
+-2027
+-2024
+-2021
+-2017
+-2014
+-2011
+-2007
+-2004
+-2001
+-1997
+-1994
+-1990
+-1987
+-1983
+-1980
+-1976
+-1973
+-1969
+-1966
+-1962
+-1958
+-1955
+-1951
+-1947
+-1944
+-1940
+-1936
+-1932
+-1928
+-1925
+-1921
+-1917
+-1913
+-1909
+-1905
+-1901
+-1897
+-1893
+-1889
+-1885
+-1881
+-1877
+-1873
+-1869
+-1864
+-1860
+-1856
+-1852
+-1848
+-1843
+-1839
+-1835
+-1830
+-1826
+-1822
+-1817
+-1813
+-1809
+-1804
+-1800
+-1795
+-1791
+-1786
+-1782
+-1777
+-1772
+-1768
+-1763
+-1758
+-1754
+-1749
+-1744
+-1740
+-1735
+-1730
+-1725
+-1720
+-1716
+-1711
+-1706
+-1701
+-1696
+-1691
+-1686
+-1681
+-1676
+-1671
+-1666
+-1661
+-1656
+-1651
+-1646
+-1640
+-1635
+-1630
+-1625
+-1620
+-1614
+-1609
+-1604
+-1599
+-1593
+-1588
+-1582
+-1577
+-1572
+-1566
+-1561
+-1555
+-1550
+-1544
+-1539
+-1533
+-1528
+-1522
+-1516
+-1511
+-1505
+-1500
+-1494
+-1488
+-1482
+-1477
+-1471
+-1465
+-1459
+-1454
+-1448
+-1442
+-1436
+-1430
+-1424
+-1418
+-1412
+-1406
+-1400
+-1394
+-1388
+-1382
+-1376
+-1370
+-1364
+-1358
+-1352
+-1346
+-1339
+-1333
+-1327
+-1321
+-1315
+-1308
+-1302
+-1296
+-1289
+-1283
+-1277
+-1270
+-1264
+-1258
+-1251
+-1245
+-1238
+-1232
+-1225
+-1219
+-1212
+-1206
+-1199
+-1193
+-1186
+-1179
+-1173
+-1166
+-1159
+-1153
+-1146
+-1139
+-1133
+-1126
+-1119
+-1112
+-1105
+-1099
+-1092
+-1085
+-1078
+-1071
+-1064
+-1057
+-1050
+-1044
+-1037
+-1030
+-1023
+-1016
+-1009
+-1001
+-994
+-987
+-980
+-973
+-966
+-959
+-952
+-945
+-937
+-930
+-923
+-916
+-908
+-901
+-894
+-887
+-879
+-872
+-865
+-857
+-850
+-842
+-835
+-828
+-820
+-813
+-805
+-798
+-790
+-783
+-775
+-768
+-760
+-753
+-745
+-738
+-730
+-722
+-715
+-707
+-699
+-692
+-684
+-676
+-669
+-661
+-653
+-645
+-638
+-630
+-622
+-614
+-606
+-599
+-591
+-583
+-575
+-567
+-559
+-551
+-543
+-536
+-528
+-520
+-512
+-504
+-496
+-488
+-480
+-472
+-464
+-456
+-447
+-439
+-431
+-423
+-415
+-407
+-399
+-391
+-382
+-374
+-366
+-358
+-350
+-342
+-333
+-325
+-317
+-309
+-300
+-292
+-284
+-275
+-267
+-259
+-250
+-242
+-234
+-225
+-217
+-209
+-200
+-192
+-183
+-175
+-167
+-158
+-150
+-141
+-133
+-124
+-116
+-107
+-99
+-90
+-82
+-73
+-65
+-56
+-48
+-39
+-30
+-22
+-13
+-5
+4
+12
+21
+30
+38
+47
+56
+64
+73
+82
+90
+99
+108
+116
+125
+134
+143
+151
+160
+169
+178
+186
+195
+204
+213
+221
+230
+239
+248
+257
+265
+274
+283
+292
+301
+310
+318
+327
+336
+345
+354
+363
+372
+381
+389
+398
+407
+416
+425
+434
+443
+452
+461
+470
+479
+488
+496
+505
+514
+523
+532
+541
+550
+559
+568
+577
+586
+595
+604
+613
+622
+631
+640
+649
+658
+667
+676
+685
+694
+703
+712
+721
+730
+739
+748
+757
+766
+775
+784
+793
+802
+811
+820
+829
+838
+847
+856
+865
+874
+883
+892
+901
+910
+920
+929
+938
+947
+956
+965
+974
+983
+992
+1001
+1010
+1019
+1028
+1037
+1046
+1055
+1064
+1073
+1082
+1091
+1100
+1109
+1118
+1127
+1136
+1145
+1154
+1163
+1172
+1181
+1190
+1199
+1208
+1217
+1226
+1235
+1244
+1253
+1262
+1271
+1280
+1289
+1298
+1307
+1316
+1324
+1333
+1342
+1351
+1360
+1369
+1378
+1387
+1396
+1405
+1414
+1423
+1431
+1440
+1449
+1458
+1467
+1476
+1485
+1493
+1502
+1511
+1520
+1529
+1538
+1546
+1555
+1564
+1573
+1582
+1590
+1599
+1608
+1617
+1625
+1634
+1643
+1652
+1660
+1669
+1678
+1687
+1695
+1704
+1713
+1721
+1730
+1739
+1747
+1756
+1765
+1773
+1782
+1790
+1799
+1808
+1816
+1825
+1833
+1842
+1850
+1859
+1867
+1876
+1884
+1893
+1901
+1910
+1918
+1927
+1935
+1944
+1952
+1961
+1969
+1977
+1986
+1994
+2002
+2011
+2019
+2027
+2036
+2044
+2052
+2061
+2069
+2077
+2085
+2094
+2102
+2110
+2118
+2127
+2135
+2143
+2151
+2159
+2167
+2175
+2183
+2192
+2200
+2208
+2216
+2224
+2232
+2240
+2248
+2256
+2264
+2272
+2280
+2288
+2296
+2303
+2311
+2319
+2327
+2335
+2343
+2351
+2358
+2366
+2374
+2382
+2389
+2397
+2405
+2412
+2420
+2428
+2435
+2443
+2451
+2458
+2466
+2473
+2481
+2489
+2496
+2504
+2511
+2518
+2526
+2533
+2541
+2548
+2556
+2563
+2570
+2578
+2585
+2592
+2599
+2607
+2614
+2621
+2628
+2636
+2643
+2650
+2657
+2664
+2671
+2678
+2685
+2692
+2700
+2707
+2714
+2720
+2727
+2734
+2741
+2748
+2755
+2762
+2769
+2776
+2782
+2789
+2796
+2803
+2809
+2816
+2823
+2829
+2836
+2843
+2849
+2856
+2862
+2869
+2875
+2882
+2888
+2895
+2901
+2908
+2914
+2920
+2927
+2933
+2939
+2945
+2952
+2958
+2964
+2970
+2977
+2983
+2989
+2995
+3001
+3007
+3013
+3019
+3025
+3031
+3037
+3043
+3049
+3055
+3060
+3066
+3072
+3078
+3084
+3089
+3095
+3101
+3106
+3112
+3118
+3123
+3129
+3134
+3140
+3145
+3151
+3156
+3162
+3167
+3172
+3178
+3183
+3188
+3193
+3199
+3204
+3209
+3214
+3219
+3224
+3230
+3235
+3240
+3245
+3250
+3255
+3260
+3264
+3269
+3274
+3279
+3284
+3289
+3293
+3298
+3303
+3307
+3312
+3317
+3321
+3326
+3330
+3335
+3339
+3344
+3348
+3352
+3357
+3361
+3365
+3370
+3374
+3378
+3382
+3387
+3391
+3395
+3399
+3403
+3407
+3411
+3415
+3419
+3423
+3427
+3430
+3434
+3438
+3442
+3446
+3449
+3453
+3457
+3460
+3464
+3467
+3471
+3474
+3478
+3481
+3485
+3488
+3491
+3495
+3498
+3501
+3505
+3508
+3511
+3514
+3517
+3520
+3523
+3526
+3529
+3532
+3535
+3538
+3541
+3544
+3547
+3549
+3552
+3555
+3557
+3560
+3563
+3565
+3568
+3570
+3573
+3575
+3578
+3580
+3583
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3600
+3602
+3604
+3606
+3608
+3610
+3612
+3614
+3616
+3618
+3620
+3621
+3623
+3625
+3626
+3628
+3630
+3631
+3633
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3643
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3657
+3658
+3659
+3659
+3660
+3661
+3661
+3662
+3662
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3663
+3662
+3662
+3661
+3660
+3660
+3659
+3658
+3658
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3644
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3632
+3631
+3629
+3627
+3626
+3624
+3622
+3621
+3619
+3617
+3615
+3613
+3611
+3609
+3607
+3605
+3603
+3601
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3582
+3580
+3577
+3575
+3572
+3569
+3567
+3564
+3561
+3558
+3556
+3553
+3550
+3547
+3544
+3541
+3538
+3535
+3532
+3528
+3525
+3522
+3519
+3515
+3512
+3509
+3505
+3502
+3498
+3495
+3491
+3488
+3484
+3480
+3477
+3473
+3469
+3465
+3461
+3458
+3454
+3450
+3446
+3442
+3437
+3433
+3429
+3425
+3421
+3416
+3412
+3408
+3403
+3399
+3395
+3390
+3385
+3381
+3376
+3372
+3367
+3362
+3357
+3353
+3348
+3343
+3338
+3333
+3328
+3323
+3318
+3313
+3308
+3303
+3297
+3292
+3287
+3282
+3276
+3271
+3265
+3260
+3254
+3249
+3243
+3238
+3232
+3226
+3221
+3215
+3209
+3203
+3197
+3191
+3185
+3179
+3173
+3167
+3161
+3155
+3149
+3143
+3136
+3130
+3124
+3117
+3111
+3105
+3098
+3092
+3085
+3079
+3072
+3065
+3059
+3052
+3045
+3038
+3031
+3025
+3018
+3011
+3004
+2997
+2990
+2983
+2975
+2968
+2961
+2954
+2947
+2939
+2932
+2925
+2917
+2910
+2902
+2895
+2887
+2879
+2872
+2864
+2856
+2849
+2841
+2833
+2825
+2817
+2809
+2801
+2793
+2785
+2777
+2769
+2761
+2753
+2745
+2737
+2728
+2720
+2712
+2703
+2695
+2686
+2678
+2669
+2661
+2652
+2644
+2635
+2626
+2617
+2609
+2600
+2591
+2582
+2573
+2564
+2555
+2546
+2537
+2528
+2519
+2510
+2501
+2491
+2482
+2473
+2464
+2454
+2445
+2435
+2426
+2417
+2407
+2397
+2388
+2378
+2369
+2359
+2349
+2339
+2330
+2320
+2310
+2300
+2290
+2280
+2270
+2260
+2250
+2240
+2230
+2220
+2209
+2199
+2189
+2179
+2168
+2158
+2148
+2137
+2127
+2116
+2106
+2095
+2085
+2074
+2063
+2053
+2042
+2031
+2021
+2010
+1999
+1988
+1977
+1966
+1955
+1944
+1933
+1922
+1911
+1900
+1889
+1878
+1867
+1855
+1844
+1833
+1821
+1810
+1799
+1787
+1776
+1764
+1753
+1741
+1730
+1718
+1707
+1695
+1683
+1671
+1660
+1648
+1636
+1624
+1612
+1601
+1589
+1577
+1565
+1553
+1541
+1529
+1517
+1504
+1492
+1480
+1468
+1456
+1443
+1431
+1419
+1407
+1394
+1382
+1369
+1357
+1344
+1332
+1319
+1307
+1294
+1282
+1269
+1256
+1244
+1231
+1218
+1205
+1193
+1180
+1167
+1154
+1141
+1128
+1115
+1102
+1089
+1076
+1063
+1050
+1037
+1024
+1011
+998
+984
+971
+958
+945
+931
+918
+905
+891
+878
+864
+851
+838
+824
+811
+797
+783
+770
+756
+743
+729
+715
+702
+688
+674
+660
+647
+633
+619
+605
+591
+577
+563
+549
+535
+521
+507
+493
+479
+465
+451
+437
+423
+409
+395
+380
+366
+352
+338
+323
+309
+295
+280
+266
+252
+237
+223
+209
+194
+180
+165
+151
+136
+122
+107
+92
+78
+63
+49
+34
+19
+5
+-10
+-25
+-40
+-54
+-69
+-84
+-99
+-114
+-128
+-143
+-158
+-173
+-188
+-203
+-218
+-233
+-248
+-263
+-278
+-293
+-308
+-323
+-338
+-353
+-368
+-383
+-398
+-413
+-428
+-443
+-459
+-474
+-489
+-504
+-519
+-535
+-550
+-565
+-580
+-596
+-611
+-626
+-642
+-657
+-672
+-688
+-703
+-718
+-734
+-749
+-765
+-780
+-795
+-811
+-826
+-842
+-857
+-873
+-888
+-904
+-919
+-935
+-950
+-966
+-981
+-997
+-1013
+-1028
+-1044
+-1059
+-1075
+-1091
+-1106
+-1122
+-1137
+-1153
+-1169
+-1184
+-1200
+-1216
+-1231
+-1247
+-1263
+-1278
+-1294
+-1310
+-1326
+-1341
+-1357
+-1373
+-1389
+-1404
+-1420
+-1436
+-1452
+-1467
+-1483
+-1499
+-1515
+-1531
+-1546
+-1562
+-1578
+-1594
+-1610
+-1625
+-1641
+-1657
+-1673
+-1689
+-1705
+-1720
+-1736
+-1752
+-1768
+-1784
+-1800
+-1815
+-1831
+-1847
+-1863
+-1879
+-1895
+-1911
+-1926
+-1942
+-1958
+-1974
+-1990
+-2006
+-2022
+-2037
+-2053
+-2069
+-2085
+-2101
+-2117
+-2133
+-2148
+-2164
+-2180
+-2196
+-2212
+-2228
+-2244
+-2259
+-2275
+-2291
+-2307
+-2323
+-2339
+-2354
+-2370
+-2386
+-2402
+-2418
+-2433
+-2449
+-2465
+-2481
+-2497
+-2512
+-2528
+-2544
+-2560
+-2576
+-2591
+-2607
+-2623
+-2639
+-2654
+-2670
+-2686
+-2701
+-2717
+-2733
+-2749
+-2764
+-2780
+-2796
+-2811
+-2827
+-2843
+-2858
+-2874
+-2890
+-2905
+-2921
+-2936
+-2952
+-2968
+-2983
+-2999
+-3014
+-3030
+-3045
+-3061
+-3076
+-3092
+-3107
+-3123
+-3138
+-3154
+-3169
+-3185
+-3200
+-3216
+-3231
+-3246
+-3262
+-3277
+-3293
+-3308
+-3323
+-3339
+-3354
+-3369
+-3385
+-3400
+-3415
+-3430
+-3446
+-3461
+-3476
+-3491
+-3506
+-3521
+-3537
+-3552
+-3567
+-3582
+-3597
+-3612
+-3627
+-3642
+-3657
+-3672
+-3687
+-3702
+-3717
+-3732
+-3747
+-3762
+-3777
+-3792
+-3807
+-3821
+-3836
+-3851
+-3866
+-3881
+-3895
+-3910
+-3925
+-3939
+-3954
+-3969
+-3983
+-3998
+-4012
+-4027
+-4042
+-4056
+-4071
+-4085
+-4100
+-4114
+-4128
+-4143
+-4157
+-4172
+-4186
+-4200
+-4215
+-4229
+-4243
+-4257
+-4271
+-4286
+-4300
+-4314
+-4328
+-4342
+-4356
+-4370
+-4384
+-4398
+-4412
+-4426
+-4440
+-4454
+-4468
+-4482
+-4495
+-4509
+-4523
+-4537
+-4550
+-4564
+-4578
+-4591
+-4605
+-4619
+-4632
+-4646
+-4659
+-4673
+-4686
+-4699
+-4713
+-4726
+-4740
+-4753
+-4766
+-4779
+-4793
+-4806
+-4819
+-4832
+-4845
+-4858
+-4871
+-4884
+-4897
+-4910
+-4923
+-4936
+-4949
+-4962
+-4974
+-4987
+-5000
+-5013
+-5025
+-5038
+-5051
+-5063
+-5076
+-5088
+-5101
+-5113
+-5125
+-5138
+-5150
+-5162
+-5175
+-5187
+-5199
+-5211
+-5224
+-5236
+-5248
+-5260
+-5272
+-5284
+-5296
+-5308
+-5319
+-5331
+-5343
+-5355
+-5366
+-5378
+-5390
+-5401
+-5413
+-5424
+-5436
+-5447
+-5459
+-5470
+-5482
+-5493
+-5504
+-5515
+-5527
+-5538
+-5549
+-5560
+-5571
+-5582
+-5593
+-5604
+-5615
+-5626
+-5636
+-5647
+-5658
+-5668
+-5679
+-5690
+-5700
+-5711
+-5721
+-5732
+-5742
+-5752
+-5763
+-5773
+-5783
+-5793
+-5804
+-5814
+-5824
+-5834
+-5844
+-5854
+-5863
+-5873
+-5883
+-5893
+-5903
+-5912
+-5922
+-5931
+-5941
+-5950
+-5960
+-5969
+-5979
+-5988
+-5997
+-6006
+-6016
+-6025
+-6034
+-6043
+-6052
+-6061
+-6070
+-6078
+-6087
+-6096
+-6105
+-6113
+-6122
+-6131
+-6139
+-6148
+-6156
+-6164
+-6173
+-6181
+-6189
+-6197
+-6205
+-6214
+-6222
+-6230
+-6238
+-6245
+-6253
+-6261
+-6269
+-6276
+-6284
+-6292
+-6299
+-6307
+-6314
+-6321
+-6329
+-6336
+-6343
+-6350
+-6358
+-6365
+-6372
+-6379
+-6386
+-6392
+-6399
+-6406
+-6413
+-6419
+-6426
+-6433
+-6439
+-6445
+-6452
+-6458
+-6464
+-6471
+-6477
+-6483
+-6489
+-6495
+-6501
+-6507
+-6513
+-6519
+-6524
+-6530
+-6536
+-6541
+-6547
+-6552
+-6558
+-6563
+-6568
+-6573
+-6579
+-6584
+-6589
+-6594
+-6599
+-6604
+-6608
+-6613
+-6618
+-6623
+-6627
+-6632
+-6636
+-6641
+-6645
+-6649
+-6654
+-6658
+-6662
+-6666
+-6670
+-6674
+-6678
+-6682
+-6685
+-6689
+-6693
+-6696
+-6700
+-6703
+-6707
+-6710
+-6714
+-6717
+-6720
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6743
+-6746
+-6748
+-6751
+-6753
+-6756
+-6758
+-6760
+-6763
+-6765
+-6767
+-6769
+-6771
+-6773
+-6774
+-6776
+-6778
+-6779
+-6781
+-6783
+-6784
+-6785
+-6787
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6786
+-6785
+-6784
+-6782
+-6781
+-6779
+-6777
+-6776
+-6774
+-6772
+-6770
+-6768
+-6766
+-6764
+-6761
+-6759
+-6757
+-6754
+-6752
+-6749
+-6747
+-6744
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6719
+-6716
+-6713
+-6709
+-6706
+-6702
+-6698
+-6694
+-6691
+-6687
+-6683
+-6679
+-6674
+-6670
+-6666
+-6662
+-6657
+-6653
+-6648
+-6643
+-6639
+-6634
+-6629
+-6624
+-6619
+-6614
+-6609
+-6604
+-6598
+-6593
+-6588
+-6582
+-6576
+-6571
+-6565
+-6559
+-6553
+-6547
+-6541
+-6535
+-6529
+-6523
+-6517
+-6510
+-6504
+-6497
+-6491
+-6484
+-6477
+-6470
+-6463
+-6456
+-6449
+-6442
+-6435
+-6428
+-6420
+-6413
+-6405
+-6398
+-6390
+-6382
+-6374
+-6367
+-6359
+-6351
+-6343
+-6334
+-6326
+-6318
+-6309
+-6301
+-6292
+-6284
+-6275
+-6266
+-6257
+-6248
+-6239
+-6230
+-6221
+-6212
+-6202
+-6193
+-6184
+-6174
+-6164
+-6155
+-6145
+-6135
+-6125
+-6115
+-6105
+-6095
+-6085
+-6074
+-6064
+-6054
+-6043
+-6032
+-6022
+-6011
+-6000
+-5989
+-5978
+-5967
+-5956
+-5945
+-5933
+-5922
+-5911
+-5899
+-5887
+-5876
+-5864
+-5852
+-5840
+-5828
+-5816
+-5804
+-5792
+-5779
+-5767
+-5755
+-5742
+-5729
+-5717
+-5704
+-5691
+-5678
+-5665
+-5652
+-5639
+-5626
+-5612
+-5599
+-5585
+-5572
+-5558
+-5545
+-5531
+-5517
+-5503
+-5489
+-5475
+-5461
+-5447
+-5432
+-5418
+-5403
+-5389
+-5374
+-5359
+-5345
+-5330
+-5315
+-5300
+-5285
+-5269
+-5254
+-5239
+-5223
+-5208
+-5192
+-5177
+-5161
+-5145
+-5129
+-5113
+-5097
+-5081
+-5065
+-5049
+-5032
+-5016
+-4999
+-4983
+-4966
+-4950
+-4933
+-4916
+-4899
+-4882
+-4865
+-4847
+-4830
+-4813
+-4795
+-4778
+-4760
+-4743
+-4725
+-4707
+-4689
+-4671
+-4653
+-4635
+-4617
+-4598
+-4580
+-4562
+-4543
+-4524
+-4506
+-4487
+-4468
+-4449
+-4430
+-4411
+-4392
+-4373
+-4354
+-4334
+-4315
+-4295
+-4276
+-4256
+-4236
+-4216
+-4196
+-4176
+-4156
+-4136
+-4116
+-4096
+-4075
+-4055
+-4034
+-4014
+-3993
+-3972
+-3951
+-3930
+-3909
+-3888
+-3867
+-3846
+-3825
+-3803
+-3782
+-3760
+-3739
+-3717
+-3695
+-3673
+-3651
+-3629
+-3607
+-3585
+-3563
+-3541
+-3518
+-3496
+-3473
+-3451
+-3428
+-3405
+-3383
+-3360
+-3337
+-3314
+-3290
+-3267
+-3244
+-3221
+-3197
+-3174
+-3150
+-3126
+-3103
+-3079
+-3055
+-3031
+-3007
+-2983
+-2959
+-2934
+-2910
+-2886
+-2861
+-2837
+-2812
+-2787
+-2763
+-2738
+-2713
+-2688
+-2663
+-2638
+-2612
+-2587
+-2562
+-2536
+-2511
+-2485
+-2459
+-2434
+-2408
+-2382
+-2356
+-2330
+-2304
+-2278
+-2251
+-2225
+-2199
+-2172
+-2146
+-2119
+-2092
+-2066
+-2039
+-2012
+-1985
+-1958
+-1931
+-1904
+-1876
+-1849
+-1822
+-1794
+-1767
+-1739
+-1711
+-1683
+-1656
+-1628
+-1600
+-1572
+-1544
+-1515
+-1487
+-1459
+-1430
+-1402
+-1373
+-1345
+-1316
+-1287
+-1258
+-1230
+-1201
+-1172
+-1142
+-1113
+-1084
+-1055
+-1025
+-996
+-966
+-937
+-907
+-877
+-848
+-818
+-788
+-758
+-728
+-698
+-667
+-637
+-607
+-576
+-546
+-515
+-485
+-454
+-423
+-392
+-362
+-331
+-300
+-268
+-237
+-206
+-175
+-143
+-112
+-81
+-49
+-17
+14
+46
+78
+110
+142
+174
+206
+238
+270
+302
+335
+367
+399
+432
+465
+497
+530
+563
+596
+628
+661
+694
+728
+761
+794
+827
+861
+894
+927
+961
+995
+1028
+1062
+1096
+1130
+1163
+1197
+1231
+1266
+1300
+1334
+1368
+1402
+1437
+1471
+1506
+1540
+1575
+1610
+1644
+1679
+1714
+1749
+1784
+1819
+1854
+1889
+1925
+1960
+1995
+2031
+2066
+2101
+2137
+2173
+2208
+2244
+2280
+2316
+2352
+2388
+2424
+2460
+2496
+2532
+2568
+2604
+2641
+2677
+2714
+2750
+2787
+2823
+2860
+2897
+2934
+2970
+3007
+3044
+3081
+3118
+3155
+3193
+3230
+3267
+3304
+3342
+3379
+3417
+3454
+3492
+3529
+3567
+3605
+3643
+3681
+3718
+3756
+3794
+3832
+3870
+3909
+3947
+3985
+4023
+4062
+4100
+4138
+4177
+4216
+4254
+4293
+4331
+4370
+4409
+4448
+4487
+4526
+4564
+4603
+4643
+4682
+4721
+4760
+4799
+4839
+4878
+4917
+4957
+4996
+5036
+5075
+5115
+5154
+5194
+5234
+5274
+5313
+5353
+5393
+5433
+5473
+5513
+5553
+5593
+5634
+5674
+5714
+5754
+5795
+5835
+5875
+5916
+5956
+5997
+6037
+6078
+6119
+6159
+6200
+6241
+6282
+6323
+6364
+6404
+6445
+6486
+6527
+6569
+6610
+6651
+6692
+6733
+6774
+6816
+6857
+6899
+6940
+6981
+7023
+7064
+7106
+7148
+7189
+7231
+7272
+7314
+7356
+7398
+7440
+7481
+7523
+7565
+7607
+7649
+7691
+7733
+7775
+7818
+7860
+7902
+7944
+7986
+8029
+8071
+8113
+8156
+8198
+8240
+8283
+8325
+8368
+8410
+8453
+8496
+8538
+8581
+8624
+8666
+8709
+8752
+8795
+8837
+8880
+8923
+8966
+9009
+9052
+9095
+9138
+9181
+9224
+9267
+9310
+9353
+9396
+9440
+9483
+9526
+9569
+9613
+9656
+9699
+9743
+9786
+9829
+9873
+9916
+9960
+10003
+10046
+10090
+10133
+10177
+10221
+10264
+10308
+10351
+10395
+10439
+10482
+10526
+10570
+10614
+10657
+10701
+10745
+10789
+10832
+10876
+10920
+10964
+11008
+11052
+11096
+11140
+11184
+11228
+11272
+11316
+11360
+11404
+11448
+11492
+11536
+11580
+11624
+11668
+11712
+11756
+11800
+11844
+11889
+11933
+11977
+12021
+12065
+12110
+12154
+12198
+12242
+12286
+12331
+12375
+12419
+12464
+12508
+12552
+12596
+12641
+12685
+12729
+12774
+12818
+12862
+12907
+12951
+12995
+13040
+13084
+13129
+13173
+13217
+13262
+13306
+13351
+13395
+13439
+13484
+13528
+13573
+13617
+13661
+13706
+13750
+13795
+13839
+13883
+13928
+13972
+14017
+14061
+14106
+14150
+14194
+14239
+14283
+14328
+14372
+14417
+14461
+14505
+14550
+14594
+14639
+14683
+14727
+14772
+14816
+14861
+14905
+14949
+14994
+15038
+15082
+15127
+15171
+15215
+15260
+15304
+15348
+15393
+15437
+15481
+15526
+15570
+15614
+15658
+15703
+15747
+15791
+15835
+15880
+15924
+15968
+16012
+16056
+16100
+16145
+16189
+16233
+16277
+16321
+16365
+16409
+16453
+16497
+16541
+16585
+16629
+16673
+16717
+16761
+16805
+16849
+16893
+16937
+16981
+17025
+17069
+17113
+17156
+17200
+17244
+17288
+17332
+17375
+17419
+17463
+17506
+17550
+17594
+17637
+17681
+17725
+17768
+17812
+17855
+17899
+17942
+17986
+18029
+18072
+18116
+18159
+18203
+18246
+18289
+18332
+18376
+18419
+18462
+18505
+18549
+18592
+18635
+18678
+18721
+18764
+18807
+18850
+18893
+18936
+18979
+19022
+19064
+19107
+19150
+19193
+19236
+19278
+19321
+19364
+19406
+19449
+19491
+19534
+19576
+19619
+19661
+19704
+19746
+19788
+19831
+19873
+19915
+19957
+20000
+20042
+20084
+20126
+20168
+20210
+20252
+20294
+20336
+20378
+20420
+20461
+20503
+20545
+20587
+20628
+20670
+20712
+20753
+20795
+20836
+20878
+20919
+20960
+21002
+21043
+21084
+21125
+21167
+21208
+21249
+21290
+21331
+21372
+21413
+21454
+21495
+21535
+21576
+21617
+21658
+21698
+21739
+21779
+21820
+21860
+21901
+21941
+21982
+22022
+22062
+22102
+22142
+22183
+22223
+22263
+22303
+22343
+22383
+22422
+22462
+22502
+22542
+22581
+22621
+22660
+22700
+22739
+22779
+22818
+22858
+22897
+22936
+22975
+23014
+23053
+23092
+23131
+23170
+23209
+23248
+23287
+23326
+23364
+23403
+23441
+23480
+23518
+23557
+23595
+23633
+23672
+23710
+23748
+23786
+23824
+23862
+23900
+23938
+23976
+24013
+24051
+24089
+24126
+24164
+24201
+24239
+24276
+24313
+24351
+24388
+24425
+24462
+24499
+24536
+24573
+24610
+24647
+24683
+24720
+24756
+24793
+24830
+24866
+24902
+24939
+24975
+25011
+25047
+25083
+25119
+25155
+25191
+25227
+25262
+25298
+25334
+25369
+25405
+25440
+25476
+25511
+25546
+25581
+25616
+25651
+25686
+25721
+25756
+25791
+25826
+25860
+25895
+25929
+25964
+25998
+26033
+26067
+26101
+26135
+26169
+26203
+26237
+26271
+26305
+26338
+26372
+26405
+26439
+26472
+26506
+26539
+26572
+26605
+26638
+26671
+26704
+26737
+26770
+26803
+26835
+26868
+26900
+26933
+26965
+26997
+27030
+27062
+27094
+27126
+27158
+27189
+27221
+27253
+27285
+27316
+27348
+27379
+27410
+27441
+27473
+27504
+27535
+27566
+27597
+27627
+27658
+27689
+27719
+27750
+27780
+27810
+27841
+27871
+27901
+27931
+27961
+27991
+28020
+28050
+28080
+28109
+28139
+28168
+28197
+28227
+28256
+28285
+28314
+28343
+28371
+28400
+28429
+28457
+28486
+28514
+28543
+28571
+28599
+28627
+28655
+28683
+28711
+28738
+28766
+28794
+28821
+28849
+28876
+28903
+28930
+28957
+28984
+29011
+29038
+29065
+29092
+29118
+29145
+29171
+29197
+29223
+29250
+29276
+29302
+29327
+29353
+29379
+29405
+29430
+29456
+29481
+29506
+29531
+29556
+29581
+29606
+29631
+29656
+29681
+29705
+29730
+29754
+29778
+29802
+29827
+29851
+29874
+29898
+29922
+29946
+29969
+29993
+30016
+30039
+30063
+30086
+30109
+30132
+30155
+30177
+30200
+30223
+30245
+30267
+30290
+30312
+30334
+30356
+30378
+30400
+30422
+30443
+30465
+30486
+30508
+30529
+30550
+30571
+30592
+30613
+30634
+30654
+30675
+30696
+30716
+30736
+30756
+30777
+30797
+30817
+30836
+30856
+30876
+30895
+30915
+30934
+30953
+30973
+30992
+31011
+31030
+31048
+31067
+31086
+31104
+31123
+31141
+31159
+31177
+31195
+31213
+31231
+31249
+31266
+31284
+31301
+31318
+31336
+31353
+31370
+31387
+31404
+31420
+31437
+31453
+31470
+31486
+31502
+31519
+31535
+31551
+31566
+31582
+31598
+31613
+31629
+31644
+31659
+31674
+31689
+31704
+31719
+31734
+31749
+31763
+31777
+31792
+31806
+31820
+31834
+31848
+31862
+31876
+31889
+31903
+31916
+31929
+31943
+31956
+31969
+31982
+31994
+32007
+32020
+32032
+32045
+32057
+32069
+32081
+32093
+32105
+32117
+32128
+32140
+32151
+32163
+32174
+32185
+32196
+32207
+32218
+32229
+32239
+32250
+32260
+32270
+32281
+32291
+32301
+32311
+32320
+32330
+32340
+32349
+32358
+32368
+32377
+32386
+32395
+32404
+32412
+32421
+32430
+32438
+32446
+32455
+32463
+32471
+32479
+32486
+32494
+32502
+32509
+32516
+32524
+32531
+32538
+32545
+32552
+32558
+32565
+32572
+32578
+32584
+32590
+32597
+32603
+32608
+32614
+32620
+32625
+32631
+32636
+32642
+32647
+32652
+32657
+32661
+32666
+32671
+32675
+32680
+32684
+32688
+32692
+32696
+32700
+32704
+32707
+32711
+32714
+32718
+32721
+32724
+32727
+32730
+32733
+32735
+32738
+32740
+32743
+32745
+32747
+32749
+32751
+32753
+32755
+32756
+32758
+32759
+32760
+32762
+32763
+32764
+32764
+32765
+32766
+32766
+32767
+32767
+32767
+32767
+32767
+32767
+32767
+32767
+32766
+32766
+32765
+32764
+32764
+32763
+32762
+32760
+32759
+32758
+32756
+32755
+32753
+32751
+32749
+32747
+32745
+32743
+32740
+32738
+32735
+32733
+32730
+32727
+32724
+32721
+32718
+32714
+32711
+32707
+32704
+32700
+32696
+32692
+32688
+32684
+32680
+32675
+32671
+32666
+32661
+32657
+32652
+32647
+32642
+32636
+32631
+32625
+32620
+32614
+32608
+32603
+32597
+32590
+32584
+32578
+32572
+32565
+32558
+32552
+32545
+32538
+32531
+32524
+32516
+32509
+32502
+32494
+32486
+32479
+32471
+32463
+32455
+32446
+32438
+32430
+32421
+32412
+32404
+32395
+32386
+32377
+32368
+32358
+32349
+32340
+32330
+32320
+32311
+32301
+32291
+32281
+32270
+32260
+32250
+32239
+32229
+32218
+32207
+32196
+32185
+32174
+32163
+32151
+32140
+32128
+32117
+32105
+32093
+32081
+32069
+32057
+32045
+32032
+32020
+32007
+31994
+31982
+31969
+31956
+31943
+31929
+31916
+31903
+31889
+31876
+31862
+31848
+31834
+31820
+31806
+31792
+31777
+31763
+31749
+31734
+31719
+31704
+31689
+31674
+31659
+31644
+31629
+31613
+31598
+31582
+31566
+31551
+31535
+31519
+31502
+31486
+31470
+31453
+31437
+31420
+31404
+31387
+31370
+31353
+31336
+31318
+31301
+31284
+31266
+31249
+31231
+31213
+31195
+31177
+31159
+31141
+31123
+31104
+31086
+31067
+31048
+31030
+31011
+30992
+30973
+30953
+30934
+30915
+30895
+30876
+30856
+30836
+30817
+30797
+30777
+30756
+30736
+30716
+30696
+30675
+30654
+30634
+30613
+30592
+30571
+30550
+30529
+30508
+30486
+30465
+30443
+30422
+30400
+30378
+30356
+30334
+30312
+30290
+30267
+30245
+30223
+30200
+30177
+30155
+30132
+30109
+30086
+30063
+30039
+30016
+29993
+29969
+29946
+29922
+29898
+29874
+29851
+29827
+29802
+29778
+29754
+29730
+29705
+29681
+29656
+29631
+29606
+29581
+29556
+29531
+29506
+29481
+29456
+29430
+29405
+29379
+29353
+29327
+29302
+29276
+29250
+29223
+29197
+29171
+29145
+29118
+29092
+29065
+29038
+29011
+28984
+28957
+28930
+28903
+28876
+28849
+28821
+28794
+28766
+28738
+28711
+28683
+28655
+28627
+28599
+28571
+28543
+28514
+28486
+28457
+28429
+28400
+28371
+28343
+28314
+28285
+28256
+28227
+28197
+28168
+28139
+28109
+28080
+28050
+28020
+27991
+27961
+27931
+27901
+27871
+27841
+27810
+27780
+27750
+27719
+27689
+27658
+27627
+27597
+27566
+27535
+27504
+27473
+27441
+27410
+27379
+27348
+27316
+27285
+27253
+27221
+27189
+27158
+27126
+27094
+27062
+27030
+26997
+26965
+26933
+26900
+26868
+26835
+26803
+26770
+26737
+26704
+26671
+26638
+26605
+26572
+26539
+26506
+26472
+26439
+26405
+26372
+26338
+26305
+26271
+26237
+26203
+26169
+26135
+26101
+26067
+26033
+25998
+25964
+25929
+25895
+25860
+25826
+25791
+25756
+25721
+25686
+25651
+25616
+25581
+25546
+25511
+25476
+25440
+25405
+25369
+25334
+25298
+25262
+25227
+25191
+25155
+25119
+25083
+25047
+25011
+24975
+24939
+24902
+24866
+24830
+24793
+24756
+24720
+24683
+24647
+24610
+24573
+24536
+24499
+24462
+24425
+24388
+24351
+24313
+24276
+24239
+24201
+24164
+24126
+24089
+24051
+24013
+23976
+23938
+23900
+23862
+23824
+23786
+23748
+23710
+23672
+23633
+23595
+23557
+23518
+23480
+23441
+23403
+23364
+23326
+23287
+23248
+23209
+23170
+23131
+23092
+23053
+23014
+22975
+22936
+22897
+22858
+22818
+22779
+22739
+22700
+22660
+22621
+22581
+22542
+22502
+22462
+22422
+22383
+22343
+22303
+22263
+22223
+22183
+22142
+22102
+22062
+22022
+21982
+21941
+21901
+21860
+21820
+21779
+21739
+21698
+21658
+21617
+21576
+21535
+21495
+21454
+21413
+21372
+21331
+21290
+21249
+21208
+21167
+21125
+21084
+21043
+21002
+20960
+20919
+20878
+20836
+20795
+20753
+20712
+20670
+20628
+20587
+20545
+20503
+20461
+20420
+20378
+20336
+20294
+20252
+20210
+20168
+20126
+20084
+20042
+20000
+19957
+19915
+19873
+19831
+19788
+19746
+19704
+19661
+19619
+19576
+19534
+19491
+19449
+19406
+19364
+19321
+19278
+19236
+19193
+19150
+19107
+19064
+19022
+18979
+18936
+18893
+18850
+18807
+18764
+18721
+18678
+18635
+18592
+18549
+18505
+18462
+18419
+18376
+18332
+18289
+18246
+18203
+18159
+18116
+18072
+18029
+17986
+17942
+17899
+17855
+17812
+17768
+17725
+17681
+17637
+17594
+17550
+17506
+17463
+17419
+17375
+17332
+17288
+17244
+17200
+17156
+17113
+17069
+17025
+16981
+16937
+16893
+16849
+16805
+16761
+16717
+16673
+16629
+16585
+16541
+16497
+16453
+16409
+16365
+16321
+16277
+16233
+16189
+16145
+16100
+16056
+16012
+15968
+15924
+15880
+15835
+15791
+15747
+15703
+15658
+15614
+15570
+15526
+15481
+15437
+15393
+15348
+15304
+15260
+15215
+15171
+15127
+15082
+15038
+14994
+14949
+14905
+14861
+14816
+14772
+14727
+14683
+14639
+14594
+14550
+14505
+14461
+14417
+14372
+14328
+14283
+14239
+14194
+14150
+14106
+14061
+14017
+13972
+13928
+13883
+13839
+13795
+13750
+13706
+13661
+13617
+13573
+13528
+13484
+13439
+13395
+13351
+13306
+13262
+13217
+13173
+13129
+13084
+13040
+12995
+12951
+12907
+12862
+12818
+12774
+12729
+12685
+12641
+12596
+12552
+12508
+12464
+12419
+12375
+12331
+12286
+12242
+12198
+12154
+12110
+12065
+12021
+11977
+11933
+11889
+11844
+11800
+11756
+11712
+11668
+11624
+11580
+11536
+11492
+11448
+11404
+11360
+11316
+11272
+11228
+11184
+11140
+11096
+11052
+11008
+10964
+10920
+10876
+10832
+10789
+10745
+10701
+10657
+10614
+10570
+10526
+10482
+10439
+10395
+10351
+10308
+10264
+10221
+10177
+10133
+10090
+10046
+10003
+9960
+9916
+9873
+9829
+9786
+9743
+9699
+9656
+9613
+9569
+9526
+9483
+9440
+9396
+9353
+9310
+9267
+9224
+9181
+9138
+9095
+9052
+9009
+8966
+8923
+8880
+8837
+8795
+8752
+8709
+8666
+8624
+8581
+8538
+8496
+8453
+8410
+8368
+8325
+8283
+8240
+8198
+8156
+8113
+8071
+8029
+7986
+7944
+7902
+7860
+7818
+7775
+7733
+7691
+7649
+7607
+7565
+7523
+7481
+7440
+7398
+7356
+7314
+7272
+7231
+7189
+7148
+7106
+7064
+7023
+6981
+6940
+6899
+6857
+6816
+6774
+6733
+6692
+6651
+6610
+6569
+6527
+6486
+6445
+6404
+6364
+6323
+6282
+6241
+6200
+6159
+6119
+6078
+6037
+5997
+5956
+5916
+5875
+5835
+5795
+5754
+5714
+5674
+5634
+5593
+5553
+5513
+5473
+5433
+5393
+5353
+5313
+5274
+5234
+5194
+5154
+5115
+5075
+5036
+4996
+4957
+4917
+4878
+4839
+4799
+4760
+4721
+4682
+4643
+4603
+4564
+4526
+4487
+4448
+4409
+4370
+4331
+4293
+4254
+4216
+4177
+4138
+4100
+4062
+4023
+3985
+3947
+3909
+3870
+3832
+3794
+3756
+3718
+3681
+3643
+3605
+3567
+3529
+3492
+3454
+3417
+3379
+3342
+3304
+3267
+3230
+3193
+3155
+3118
+3081
+3044
+3007
+2970
+2934
+2897
+2860
+2823
+2787
+2750
+2714
+2677
+2641
+2604
+2568
+2532
+2496
+2460
+2424
+2388
+2352
+2316
+2280
+2244
+2208
+2173
+2137
+2101
+2066
+2031
+1995
+1960
+1925
+1889
+1854
+1819
+1784
+1749
+1714
+1679
+1644
+1610
+1575
+1540
+1506
+1471
+1437
+1402
+1368
+1334
+1300
+1266
+1231
+1197
+1163
+1130
+1096
+1062
+1028
+995
+961
+927
+894
+861
+827
+794
+761
+728
+694
+661
+628
+596
+563
+530
+497
+465
+432
+399
+367
+335
+302
+270
+238
+206
+174
+142
+110
+78
+46
+14
+-17
+-49
+-81
+-112
+-143
+-175
+-206
+-237
+-268
+-300
+-331
+-362
+-392
+-423
+-454
+-485
+-515
+-546
+-576
+-607
+-637
+-667
+-698
+-728
+-758
+-788
+-818
+-848
+-877
+-907
+-937
+-966
+-996
+-1025
+-1055
+-1084
+-1113
+-1142
+-1172
+-1201
+-1230
+-1258
+-1287
+-1316
+-1345
+-1373
+-1402
+-1430
+-1459
+-1487
+-1515
+-1544
+-1572
+-1600
+-1628
+-1656
+-1683
+-1711
+-1739
+-1767
+-1794
+-1822
+-1849
+-1876
+-1904
+-1931
+-1958
+-1985
+-2012
+-2039
+-2066
+-2092
+-2119
+-2146
+-2172
+-2199
+-2225
+-2251
+-2278
+-2304
+-2330
+-2356
+-2382
+-2408
+-2434
+-2459
+-2485
+-2511
+-2536
+-2562
+-2587
+-2612
+-2638
+-2663
+-2688
+-2713
+-2738
+-2763
+-2787
+-2812
+-2837
+-2861
+-2886
+-2910
+-2934
+-2959
+-2983
+-3007
+-3031
+-3055
+-3079
+-3103
+-3126
+-3150
+-3174
+-3197
+-3221
+-3244
+-3267
+-3290
+-3314
+-3337
+-3360
+-3383
+-3405
+-3428
+-3451
+-3473
+-3496
+-3518
+-3541
+-3563
+-3585
+-3607
+-3629
+-3651
+-3673
+-3695
+-3717
+-3739
+-3760
+-3782
+-3803
+-3825
+-3846
+-3867
+-3888
+-3909
+-3930
+-3951
+-3972
+-3993
+-4014
+-4034
+-4055
+-4075
+-4096
+-4116
+-4136
+-4156
+-4176
+-4196
+-4216
+-4236
+-4256
+-4276
+-4295
+-4315
+-4334
+-4354
+-4373
+-4392
+-4411
+-4430
+-4449
+-4468
+-4487
+-4506
+-4524
+-4543
+-4562
+-4580
+-4598
+-4617
+-4635
+-4653
+-4671
+-4689
+-4707
+-4725
+-4743
+-4760
+-4778
+-4795
+-4813
+-4830
+-4847
+-4865
+-4882
+-4899
+-4916
+-4933
+-4950
+-4966
+-4983
+-4999
+-5016
+-5032
+-5049
+-5065
+-5081
+-5097
+-5113
+-5129
+-5145
+-5161
+-5177
+-5192
+-5208
+-5223
+-5239
+-5254
+-5269
+-5285
+-5300
+-5315
+-5330
+-5345
+-5359
+-5374
+-5389
+-5403
+-5418
+-5432
+-5447
+-5461
+-5475
+-5489
+-5503
+-5517
+-5531
+-5545
+-5558
+-5572
+-5585
+-5599
+-5612
+-5626
+-5639
+-5652
+-5665
+-5678
+-5691
+-5704
+-5717
+-5729
+-5742
+-5755
+-5767
+-5779
+-5792
+-5804
+-5816
+-5828
+-5840
+-5852
+-5864
+-5876
+-5887
+-5899
+-5911
+-5922
+-5933
+-5945
+-5956
+-5967
+-5978
+-5989
+-6000
+-6011
+-6022
+-6032
+-6043
+-6054
+-6064
+-6074
+-6085
+-6095
+-6105
+-6115
+-6125
+-6135
+-6145
+-6155
+-6164
+-6174
+-6184
+-6193
+-6202
+-6212
+-6221
+-6230
+-6239
+-6248
+-6257
+-6266
+-6275
+-6284
+-6292
+-6301
+-6309
+-6318
+-6326
+-6334
+-6343
+-6351
+-6359
+-6367
+-6374
+-6382
+-6390
+-6398
+-6405
+-6413
+-6420
+-6428
+-6435
+-6442
+-6449
+-6456
+-6463
+-6470
+-6477
+-6484
+-6491
+-6497
+-6504
+-6510
+-6517
+-6523
+-6529
+-6535
+-6541
+-6547
+-6553
+-6559
+-6565
+-6571
+-6576
+-6582
+-6588
+-6593
+-6598
+-6604
+-6609
+-6614
+-6619
+-6624
+-6629
+-6634
+-6639
+-6643
+-6648
+-6653
+-6657
+-6662
+-6666
+-6670
+-6674
+-6679
+-6683
+-6687
+-6691
+-6694
+-6698
+-6702
+-6706
+-6709
+-6713
+-6716
+-6719
+-6723
+-6726
+-6729
+-6732
+-6735
+-6738
+-6741
+-6744
+-6747
+-6749
+-6752
+-6754
+-6757
+-6759
+-6761
+-6764
+-6766
+-6768
+-6770
+-6772
+-6774
+-6776
+-6777
+-6779
+-6781
+-6782
+-6784
+-6785
+-6786
+-6788
+-6789
+-6790
+-6791
+-6792
+-6793
+-6794
+-6795
+-6795
+-6796
+-6797
+-6797
+-6798
+-6798
+-6798
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6799
+-6798
+-6798
+-6798
+-6797
+-6797
+-6796
+-6795
+-6795
+-6794
+-6793
+-6792
+-6791
+-6790
+-6789
+-6788
+-6787
+-6785
+-6784
+-6783
+-6781
+-6779
+-6778
+-6776
+-6774
+-6773
+-6771
+-6769
+-6767
+-6765
+-6763
+-6760
+-6758
+-6756
+-6753
+-6751
+-6748
+-6746
+-6743
+-6741
+-6738
+-6735
+-6732
+-6729
+-6726
+-6723
+-6720
+-6717
+-6714
+-6710
+-6707
+-6703
+-6700
+-6696
+-6693
+-6689
+-6685
+-6682
+-6678
+-6674
+-6670
+-6666
+-6662
+-6658
+-6654
+-6649
+-6645
+-6641
+-6636
+-6632
+-6627
+-6623
+-6618
+-6613
+-6608
+-6604
+-6599
+-6594
+-6589
+-6584
+-6579
+-6573
+-6568
+-6563
+-6558
+-6552
+-6547
+-6541
+-6536
+-6530
+-6524
+-6519
+-6513
+-6507
+-6501
+-6495
+-6489
+-6483
+-6477
+-6471
+-6464
+-6458
+-6452
+-6445
+-6439
+-6433
+-6426
+-6419
+-6413
+-6406
+-6399
+-6392
+-6386
+-6379
+-6372
+-6365
+-6358
+-6350
+-6343
+-6336
+-6329
+-6321
+-6314
+-6307
+-6299
+-6292
+-6284
+-6276
+-6269
+-6261
+-6253
+-6245
+-6238
+-6230
+-6222
+-6214
+-6205
+-6197
+-6189
+-6181
+-6173
+-6164
+-6156
+-6148
+-6139
+-6131
+-6122
+-6113
+-6105
+-6096
+-6087
+-6078
+-6070
+-6061
+-6052
+-6043
+-6034
+-6025
+-6016
+-6006
+-5997
+-5988
+-5979
+-5969
+-5960
+-5950
+-5941
+-5931
+-5922
+-5912
+-5903
+-5893
+-5883
+-5873
+-5863
+-5854
+-5844
+-5834
+-5824
+-5814
+-5804
+-5793
+-5783
+-5773
+-5763
+-5752
+-5742
+-5732
+-5721
+-5711
+-5700
+-5690
+-5679
+-5668
+-5658
+-5647
+-5636
+-5626
+-5615
+-5604
+-5593
+-5582
+-5571
+-5560
+-5549
+-5538
+-5527
+-5515
+-5504
+-5493
+-5482
+-5470
+-5459
+-5447
+-5436
+-5424
+-5413
+-5401
+-5390
+-5378
+-5366
+-5355
+-5343
+-5331
+-5319
+-5308
+-5296
+-5284
+-5272
+-5260
+-5248
+-5236
+-5224
+-5211
+-5199
+-5187
+-5175
+-5162
+-5150
+-5138
+-5125
+-5113
+-5101
+-5088
+-5076
+-5063
+-5051
+-5038
+-5025
+-5013
+-5000
+-4987
+-4974
+-4962
+-4949
+-4936
+-4923
+-4910
+-4897
+-4884
+-4871
+-4858
+-4845
+-4832
+-4819
+-4806
+-4793
+-4779
+-4766
+-4753
+-4740
+-4726
+-4713
+-4699
+-4686
+-4673
+-4659
+-4646
+-4632
+-4619
+-4605
+-4591
+-4578
+-4564
+-4550
+-4537
+-4523
+-4509
+-4495
+-4482
+-4468
+-4454
+-4440
+-4426
+-4412
+-4398
+-4384
+-4370
+-4356
+-4342
+-4328
+-4314
+-4300
+-4286
+-4271
+-4257
+-4243
+-4229
+-4215
+-4200
+-4186
+-4172
+-4157
+-4143
+-4128
+-4114
+-4100
+-4085
+-4071
+-4056
+-4042
+-4027
+-4012
+-3998
+-3983
+-3969
+-3954
+-3939
+-3925
+-3910
+-3895
+-3881
+-3866
+-3851
+-3836
+-3821
+-3807
+-3792
+-3777
+-3762
+-3747
+-3732
+-3717
+-3702
+-3687
+-3672
+-3657
+-3642
+-3627
+-3612
+-3597
+-3582
+-3567
+-3552
+-3537
+-3521
+-3506
+-3491
+-3476
+-3461
+-3446
+-3430
+-3415
+-3400
+-3385
+-3369
+-3354
+-3339
+-3323
+-3308
+-3293
+-3277
+-3262
+-3246
+-3231
+-3216
+-3200
+-3185
+-3169
+-3154
+-3138
+-3123
+-3107
+-3092
+-3076
+-3061
+-3045
+-3030
+-3014
+-2999
+-2983
+-2968
+-2952
+-2936
+-2921
+-2905
+-2890
+-2874
+-2858
+-2843
+-2827
+-2811
+-2796
+-2780
+-2764
+-2749
+-2733
+-2717
+-2701
+-2686
+-2670
+-2654
+-2639
+-2623
+-2607
+-2591
+-2576
+-2560
+-2544
+-2528
+-2512
+-2497
+-2481
+-2465
+-2449
+-2433
+-2418
+-2402
+-2386
+-2370
+-2354
+-2339
+-2323
+-2307
+-2291
+-2275
+-2259
+-2244
+-2228
+-2212
+-2196
+-2180
+-2164
+-2148
+-2133
+-2117
+-2101
+-2085
+-2069
+-2053
+-2037
+-2022
+-2006
+-1990
+-1974
+-1958
+-1942
+-1926
+-1911
+-1895
+-1879
+-1863
+-1847
+-1831
+-1815
+-1800
+-1784
+-1768
+-1752
+-1736
+-1720
+-1705
+-1689
+-1673
+-1657
+-1641
+-1625
+-1610
+-1594
+-1578
+-1562
+-1546
+-1531
+-1515
+-1499
+-1483
+-1467
+-1452
+-1436
+-1420
+-1404
+-1389
+-1373
+-1357
+-1341
+-1326
+-1310
+-1294
+-1278
+-1263
+-1247
+-1231
+-1216
+-1200
+-1184
+-1169
+-1153
+-1137
+-1122
+-1106
+-1091
+-1075
+-1059
+-1044
+-1028
+-1013
+-997
+-981
+-966
+-950
+-935
+-919
+-904
+-888
+-873
+-857
+-842
+-826
+-811
+-795
+-780
+-765
+-749
+-734
+-718
+-703
+-688
+-672
+-657
+-642
+-626
+-611
+-596
+-580
+-565
+-550
+-535
+-519
+-504
+-489
+-474
+-459
+-443
+-428
+-413
+-398
+-383
+-368
+-353
+-338
+-323
+-308
+-293
+-278
+-263
+-248
+-233
+-218
+-203
+-188
+-173
+-158
+-143
+-128
+-114
+-99
+-84
+-69
+-54
+-40
+-25
+-10
+5
+19
+34
+49
+63
+78
+92
+107
+122
+136
+151
+165
+180
+194
+209
+223
+237
+252
+266
+280
+295
+309
+323
+338
+352
+366
+380
+395
+409
+423
+437
+451
+465
+479
+493
+507
+521
+535
+549
+563
+577
+591
+605
+619
+633
+647
+660
+674
+688
+702
+715
+729
+743
+756
+770
+783
+797
+811
+824
+838
+851
+864
+878
+891
+905
+918
+931
+945
+958
+971
+984
+998
+1011
+1024
+1037
+1050
+1063
+1076
+1089
+1102
+1115
+1128
+1141
+1154
+1167
+1180
+1193
+1205
+1218
+1231
+1244
+1256
+1269
+1282
+1294
+1307
+1319
+1332
+1344
+1357
+1369
+1382
+1394
+1407
+1419
+1431
+1443
+1456
+1468
+1480
+1492
+1504
+1517
+1529
+1541
+1553
+1565
+1577
+1589
+1601
+1612
+1624
+1636
+1648
+1660
+1671
+1683
+1695
+1707
+1718
+1730
+1741
+1753
+1764
+1776
+1787
+1799
+1810
+1821
+1833
+1844
+1855
+1867
+1878
+1889
+1900
+1911
+1922
+1933
+1944
+1955
+1966
+1977
+1988
+1999
+2010
+2021
+2031
+2042
+2053
+2063
+2074
+2085
+2095
+2106
+2116
+2127
+2137
+2148
+2158
+2168
+2179
+2189
+2199
+2209
+2220
+2230
+2240
+2250
+2260
+2270
+2280
+2290
+2300
+2310
+2320
+2330
+2339
+2349
+2359
+2369
+2378
+2388
+2397
+2407
+2417
+2426
+2435
+2445
+2454
+2464
+2473
+2482
+2491
+2501
+2510
+2519
+2528
+2537
+2546
+2555
+2564
+2573
+2582
+2591
+2600
+2609
+2617
+2626
+2635
+2644
+2652
+2661
+2669
+2678
+2686
+2695
+2703
+2712
+2720
+2728
+2737
+2745
+2753
+2761
+2769
+2777
+2785
+2793
+2801
+2809
+2817
+2825
+2833
+2841
+2849
+2856
+2864
+2872
+2879
+2887
+2895
+2902
+2910
+2917
+2925
+2932
+2939
+2947
+2954
+2961
+2968
+2975
+2983
+2990
+2997
+3004
+3011
+3018
+3025
+3031
+3038
+3045
+3052
+3059
+3065
+3072
+3079
+3085
+3092
+3098
+3105
+3111
+3117
+3124
+3130
+3136
+3143
+3149
+3155
+3161
+3167
+3173
+3179
+3185
+3191
+3197
+3203
+3209
+3215
+3221
+3226
+3232
+3238
+3243
+3249
+3254
+3260
+3265
+3271
+3276
+3282
+3287
+3292
+3297
+3303
+3308
+3313
+3318
+3323
+3328
+3333
+3338
+3343
+3348
+3353
+3357
+3362
+3367
+3372
+3376
+3381
+3385
+3390
+3395
+3399
+3403
+3408
+3412
+3416
+3421
+3425
+3429
+3433
+3437
+3442
+3446
+3450
+3454
+3458
+3461
+3465
+3469
+3473
+3477
+3480
+3484
+3488
+3491
+3495
+3498
+3502
+3505
+3509
+3512
+3515
+3519
+3522
+3525
+3528
+3532
+3535
+3538
+3541
+3544
+3547
+3550
+3553
+3556
+3558
+3561
+3564
+3567
+3569
+3572
+3575
+3577
+3580
+3582
+3585
+3587
+3589
+3592
+3594
+3596
+3598
+3601
+3603
+3605
+3607
+3609
+3611
+3613
+3615
+3617
+3619
+3621
+3622
+3624
+3626
+3627
+3629
+3631
+3632
+3634
+3635
+3637
+3638
+3640
+3641
+3642
+3644
+3645
+3646
+3647
+3648
+3649
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3658
+3658
+3659
+3660
+3660
+3661
+3662
+3662
+3663
+3663
+3663
+3664
+3664
+3664
+3665
+3665
+3665
+3665
+3665
+3666
+3666
+3666
+3666
+3666
+3665
+3665
+3665
+3665
+3665
+3665
+3664
+3664
+3664
+3663
+3663
+3662
+3662
+3661
+3661
+3660
+3659
+3659
+3658
+3657
+3657
+3656
+3655
+3654
+3653
+3652
+3651
+3650
+3649
+3648
+3647
+3646
+3645
+3643
+3642
+3641
+3640
+3638
+3637
+3635
+3634
+3633
+3631
+3630
+3628
+3626
+3625
+3623
+3621
+3620
+3618
+3616
+3614
+3612
+3610
+3608
+3606
+3604
+3602
+3600
+3598
+3596
+3594
+3592
+3589
+3587
+3585
+3583
+3580
+3578
+3575
+3573
+3570
+3568
+3565
+3563
+3560
+3557
+3555
+3552
+3549
+3547
+3544
+3541
+3538
+3535
+3532
+3529
+3526
+3523
+3520
+3517
+3514
+3511
+3508
+3505
+3501
+3498
+3495
+3491
+3488
+3485
+3481
+3478
+3474
+3471
+3467
+3464
+3460
+3457
+3453
+3449
+3446
+3442
+3438
+3434
+3430
+3427
+3423
+3419
+3415
+3411
+3407
+3403
+3399
+3395
+3391
+3387
+3382
+3378
+3374
+3370
+3365
+3361
+3357
+3352
+3348
+3344
+3339
+3335
+3330
+3326
+3321
+3317
+3312
+3307
+3303
+3298
+3293
+3289
+3284
+3279
+3274
+3269
+3264
+3260
+3255
+3250
+3245
+3240
+3235
+3230
+3224
+3219
+3214
+3209
+3204
+3199
+3193
+3188
+3183
+3178
+3172
+3167
+3162
+3156
+3151
+3145
+3140
+3134
+3129
+3123
+3118
+3112
+3106
+3101
+3095
+3089
+3084
+3078
+3072
+3066
+3060
+3055
+3049
+3043
+3037
+3031
+3025
+3019
+3013
+3007
+3001
+2995
+2989
+2983
+2977
+2970
+2964
+2958
+2952
+2945
+2939
+2933
+2927
+2920
+2914
+2908
+2901
+2895
+2888
+2882
+2875
+2869
+2862
+2856
+2849
+2843
+2836
+2829
+2823
+2816
+2809
+2803
+2796
+2789
+2782
+2776
+2769
+2762
+2755
+2748
+2741
+2734
+2727
+2720
+2714
+2707
+2700
+2692
+2685
+2678
+2671
+2664
+2657
+2650
+2643
+2636
+2628
+2621
+2614
+2607
+2599
+2592
+2585
+2578
+2570
+2563
+2556
+2548
+2541
+2533
+2526
+2518
+2511
+2504
+2496
+2489
+2481
+2473
+2466
+2458
+2451
+2443
+2435
+2428
+2420
+2412
+2405
+2397
+2389
+2382
+2374
+2366
+2358
+2351
+2343
+2335
+2327
+2319
+2311
+2303
+2296
+2288
+2280
+2272
+2264
+2256
+2248
+2240
+2232
+2224
+2216
+2208
+2200
+2192
+2183
+2175
+2167
+2159
+2151
+2143
+2135
+2127
+2118
+2110
+2102
+2094
+2085
+2077
+2069
+2061
+2052
+2044
+2036
+2027
+2019
+2011
+2002
+1994
+1986
+1977
+1969
+1961
+1952
+1944
+1935
+1927
+1918
+1910
+1901
+1893
+1884
+1876
+1867
+1859
+1850
+1842
+1833
+1825
+1816
+1808
+1799
+1790
+1782
+1773
+1765
+1756
+1747
+1739
+1730
+1721
+1713
+1704
+1695
+1687
+1678
+1669
+1660
+1652
+1643
+1634
+1625
+1617
+1608
+1599
+1590
+1582
+1573
+1564
+1555
+1546
+1538
+1529
+1520
+1511
+1502
+1493
+1485
+1476
+1467
+1458
+1449
+1440
+1431
+1423
+1414
+1405
+1396
+1387
+1378
+1369
+1360
+1351
+1342
+1333
+1324
+1316
+1307
+1298
+1289
+1280
+1271
+1262
+1253
+1244
+1235
+1226
+1217
+1208
+1199
+1190
+1181
+1172
+1163
+1154
+1145
+1136
+1127
+1118
+1109
+1100
+1091
+1082
+1073
+1064
+1055
+1046
+1037
+1028
+1019
+1010
+1001
+992
+983
+974
+965
+956
+947
+938
+929
+920
+910
+901
+892
+883
+874
+865
+856
+847
+838
+829
+820
+811
+802
+793
+784
+775
+766
+757
+748
+739
+730
+721
+712
+703
+694
+685
+676
+667
+658
+649
+640
+631
+622
+613
+604
+595
+586
+577
+568
+559
+550
+541
+532
+523
+514
+505
+496
+488
+479
+470
+461
+452
+443
+434
+425
+416
+407
+398
+389
+381
+372
+363
+354
+345
+336
+327
+318
+310
+301
+292
+283
+274
+265
+257
+248
+239
+230
+221
+213
+204
+195
+186
+178
+169
+160
+151
+143
+134
+125
+116
+108
+99
+90
+82
+73
+64
+56
+47
+38
+30
+21
+12
+4
+-5
+-13
+-22
+-30
+-39
+-48
+-56
+-65
+-73
+-82
+-90
+-99
+-107
+-116
+-124
+-133
+-141
+-150
+-158
+-167
+-175
+-183
+-192
+-200
+-209
+-217
+-225
+-234
+-242
+-250
+-259
+-267
+-275
+-284
+-292
+-300
+-309
+-317
+-325
+-333
+-342
+-350
+-358
+-366
+-374
+-382
+-391
+-399
+-407
+-415
+-423
+-431
+-439
+-447
+-456
+-464
+-472
+-480
+-488
+-496
+-504
+-512
+-520
+-528
+-536
+-543
+-551
+-559
+-567
+-575
+-583
+-591
+-599
+-606
+-614
+-622
+-630
+-638
+-645
+-653
+-661
+-669
+-676
+-684
+-692
+-699
+-707
+-715
+-722
+-730
+-738
+-745
+-753
+-760
+-768
+-775
+-783
+-790
+-798
+-805
+-813
+-820
+-828
+-835
+-842
+-850
+-857
+-865
+-872
+-879
+-887
+-894
+-901
+-908
+-916
+-923
+-930
+-937
+-945
+-952
+-959
+-966
+-973
+-980
+-987
+-994
+-1001
+-1009
+-1016
+-1023
+-1030
+-1037
+-1044
+-1050
+-1057
+-1064
+-1071
+-1078
+-1085
+-1092
+-1099
+-1105
+-1112
+-1119
+-1126
+-1133
+-1139
+-1146
+-1153
+-1159
+-1166
+-1173
+-1179
+-1186
+-1193
+-1199
+-1206
+-1212
+-1219
+-1225
+-1232
+-1238
+-1245
+-1251
+-1258
+-1264
+-1270
+-1277
+-1283
+-1289
+-1296
+-1302
+-1308
+-1315
+-1321
+-1327
+-1333
+-1339
+-1346
+-1352
+-1358
+-1364
+-1370
+-1376
+-1382
+-1388
+-1394
+-1400
+-1406
+-1412
+-1418
+-1424
+-1430
+-1436
+-1442
+-1448
+-1454
+-1459
+-1465
+-1471
+-1477
+-1482
+-1488
+-1494
+-1500
+-1505
+-1511
+-1516
+-1522
+-1528
+-1533
+-1539
+-1544
+-1550
+-1555
+-1561
+-1566
+-1572
+-1577
+-1582
+-1588
+-1593
+-1599
+-1604
+-1609
+-1614
+-1620
+-1625
+-1630
+-1635
+-1640
+-1646
+-1651
+-1656
+-1661
+-1666
+-1671
+-1676
+-1681
+-1686
+-1691
+-1696
+-1701
+-1706
+-1711
+-1716
+-1720
+-1725
+-1730
+-1735
+-1740
+-1744
+-1749
+-1754
+-1758
+-1763
+-1768
+-1772
+-1777
+-1782
+-1786
+-1791
+-1795
+-1800
+-1804
+-1809
+-1813
+-1817
+-1822
+-1826
+-1830
+-1835
+-1839
+-1843
+-1848
+-1852
+-1856
+-1860
+-1864
+-1869
+-1873
+-1877
+-1881
+-1885
+-1889
+-1893
+-1897
+-1901
+-1905
+-1909
+-1913
+-1917
+-1921
+-1925
+-1928
+-1932
+-1936
+-1940
+-1944
+-1947
+-1951
+-1955
+-1958
+-1962
+-1966
+-1969
+-1973
+-1976
+-1980
+-1983
+-1987
+-1990
+-1994
+-1997
+-2001
+-2004
+-2007
+-2011
+-2014
+-2017
+-2021
+-2024
+-2027
+-2030
+-2033
+-2037
+-2040
+-2043
+-2046
+-2049
+-2052
+-2055
+-2058
+-2061
+-2064
+-2067
+-2070
+-2073
+-2076
+-2079
+-2081
+-2084
+-2087
+-2090
+-2092
+-2095
+-2098
+-2101
+-2103
+-2106
+-2108
+-2111
+-2114
+-2116
+-2119
+-2121
+-2124
+-2126
+-2129
+-2131
+-2133
+-2136
+-2138
+-2140
+-2143
+-2145
+-2147
+-2150
+-2152
+-2154
+-2156
+-2158
+-2160
+-2162
+-2165
+-2167
+-2169
+-2171
+-2173
+-2175
+-2177
+-2179
+-2180
+-2182
+-2184
+-2186
+-2188
+-2190
+-2191
+-2193
+-2195
+-2197
+-2198
+-2200
+-2202
+-2203
+-2205
+-2206
+-2208
+-2209
+-2211
+-2212
+-2214
+-2215
+-2217
+-2218
+-2220
+-2221
+-2222
+-2224
+-2225
+-2226
+-2227
+-2229
+-2230
+-2231
+-2232
+-2233
+-2234
+-2236
+-2237
+-2238
+-2239
+-2240
+-2241
+-2242
+-2243
+-2244
+-2244
+-2245
+-2246
+-2247
+-2248
+-2249
+-2249
+-2250
+-2251
+-2252
+-2252
+-2253
+-2254
+-2254
+-2255
+-2255
+-2256
+-2256
+-2257
+-2257
+-2258
+-2258
+-2259
+-2259
+-2260
+-2260
+-2260
+-2261
+-2261
+-2261
+-2261
+-2262
+-2262
+-2262
+-2262
+-2262
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2263
+-2262
+-2262
+-2262
+-2262
+-2262
+-2261
+-2261
+-2261
+-2261
+-2260
+-2260
+-2260
+-2259
+-2259
+-2259
+-2258
+-2258
+-2257
+-2257
+-2256
+-2256
+-2255
+-2254
+-2254
+-2253
+-2253
+-2252
+-2251
+-2251
+-2250
+-2249
+-2248
+-2248
+-2247
+-2246
+-2245
+-2244
+-2243
+-2242
+-2242
+-2241
+-2240
+-2239
+-2238
+-2237
+-2236
+-2235
+-2233
+-2232
+-2231
+-2230
+-2229
+-2228
+-2227
+-2225
+-2224
+-2223
+-2222
+-2220
+-2219
+-2218
+-2216
+-2215
+-2214
+-2212
+-2211
+-2209
+-2208
+-2206
+-2205
+-2203
+-2202
+-2200
+-2199
+-2197
+-2195
+-2194
+-2192
+-2190
+-2189
+-2187
+-2185
+-2184
+-2182
+-2180
+-2178
+-2176
+-2174
+-2173
+-2171
+-2169
+-2167
+-2165
+-2163
+-2161
+-2159
+-2157
+-2155
+-2153
+-2151
+-2149
+-2147
+-2145
+-2142
+-2140
+-2138
+-2136
+-2134
+-2132
+-2129
+-2127
+-2125
+-2122
+-2120
+-2118
+-2116
+-2113
+-2111
+-2108
+-2106
+-2104
+-2101
+-2099
+-2096
+-2094
+-2091
+-2089
+-2086
+-2083
+-2081
+-2078
+-2076
+-2073
+-2070
+-2068
+-2065
+-2062
+-2060
+-2057
+-2054
+-2051
+-2049
+-2046
+-2043
+-2040
+-2037
+-2034
+-2031
+-2029
+-2026
+-2023
+-2020
+-2017
+-2014
+-2011
+-2008
+-2005
+-2002
+-1999
+-1996
+-1992
+-1989
+-1986
+-1983
+-1980
+-1977
+-1974
+-1970
+-1967
+-1964
+-1961
+-1957
+-1954
+-1951
+-1948
+-1944
+-1941
+-1938
+-1934
+-1931
+-1927
+-1924
+-1921
+-1917
+-1914
+-1910
+-1907
+-1903
+-1900
+-1896
+-1893
+-1889
+-1886
+-1882
+-1878
+-1875
+-1871
+-1868
+-1864
+-1860
+-1857
+-1853
+-1849
+-1845
+-1842
+-1838
+-1834
+-1830
+-1827
+-1823
+-1819
+-1815
+-1811
+-1807
+-1804
+-1800
+-1796
+-1792
+-1788
+-1784
+-1780
+-1776
+-1772
+-1768
+-1764
+-1760
+-1756
+-1752
+-1748
+-1744
+-1740
+-1736
+-1732
+-1728
+-1724
+-1719
+-1715
+-1711
+-1707
+-1703
+-1699
+-1694
+-1690
+-1686
+-1682
+-1677
+-1673
+-1669
+-1665
+-1660
+-1656
+-1652
+-1647
+-1643
+-1639
+-1634
+-1630
+-1625
+-1621
+-1617
+-1612
+-1608
+-1603
+-1599
+-1594
+-1590
+-1586
+-1581
+-1577
+-1572
+-1567
+-1563
+-1558
+-1554
+-1549
+-1545
+-1540
+-1535
+-1531
+-1526
+-1522
+-1517
+-1512
+-1508
+-1503
+-1498
+-1494
+-1489
+-1484
+-1480
+-1475
+-1470
+-1465
+-1461
+-1456
+-1451
+-1446
+-1441
+-1437
+-1432
+-1427
+-1422
+-1417
+-1413
+-1408
+-1403
+-1398
+-1393
+-1388
+-1383
+-1378
+-1374
+-1369
+-1364
+-1359
+-1354
+-1349
+-1344
+-1339
+-1334
+-1329
+-1324
+-1319
+-1314
+-1309
+-1304
+-1299
+-1294
+-1289
+-1284
+-1279
+-1274
+-1269
+-1264
+-1258
+-1253
+-1248
+-1243
+-1238
+-1233
+-1228
+-1223
+-1218
+-1212
+-1207
+-1202
+-1197
+-1192
+-1187
+-1181
+-1176
+-1171
+-1166
+-1161
+-1155
+-1150
+-1145
+-1140
+-1135
+-1129
+-1124
+-1119
+-1114
+-1108
+-1103
+-1098
+-1092
+-1087
+-1082
+-1077
+-1071
+-1066
+-1061
+-1055
+-1050
+-1045
+-1039
+-1034
+-1029
+-1023
+-1018
+-1013
+-1007
+-1002
+-997
+-991
+-986
+-980
+-975
+-970
+-964
+-959
+-953
+-948
+-943
+-937
+-932
+-926
+-921
+-916
+-910
+-905
+-899
+-894
+-888
+-883
+-877
+-872
+-867
+-861
+-856
+-850
+-845
+-839
+-834
+-828
+-823
+-817
+-812
+-806
+-801
+-795
+-790
+-784
+-779
+-773
+-768
+-762
+-757
+-751
+-746
+-740
+-735
+-729
+-724
+-718
+-713
+-707
+-702
+-696
+-691
+-685
+-680
+-674
+-669
+-663
+-658
+-652
+-646
+-641
+-635
+-630
+-624
+-619
+-613
+-608
+-602
+-597
+-591
+-585
+-580
+-574
+-569
+-563
+-558
+-552
+-547
+-541
+-536
+-530
+-524
+-519
+-513
+-508
+-502
+-497
+-491
+-486
+-480
+-475
+-469
+-464
+-458
+-452
+-447
+-441
+-436
+-430
+-425
+-419
+-414
+-408
+-403
+-397
+-392
+-386
+-381
+-375
+-369
+-364
+-358
+-353
+-347
+-342
+-336
+-331
+-325
+-320
+-314
+-309
+-303
+-298
+-292
+-287
+-281
+-276
+-270
+-265
+-259
+-254
+-248
+-243
+-238
+-232
+-227
+-221
+-216
+-210
+-205
+-199
+-194
+-188
+-183
+-178
+-172
+-167
+-161
+-156
+-150
+-145
+-140
+-134
+-129
+-123
+-118
+-113
+-107
+-102
+-96
+-91
+-86
+-80
+-75
+-70
+-64
+-59
+-53
+-48
+-43
+-37
+-32
+-27
+-21
+-16
+-11
+-5
+0
+5
+10
+16
+21
+26
+32
+37
+42
+47
+53
+58
+63
+68
+74
+79
+84
+89
+95
+100
+105
+110
+115
+121
+126
+131
+136
+141
+146
+152
+157
+162
+167
+172
+177
+182
+187
+193
+198
+203
+208
+213
+218
+223
+228
+233
+238
+243
+248
+253
+258
+263
+268
+273
+278
+283
+288
+293
+298
+303
+308
+313
+318
+323
+328
+333
+338
+343
+347
+352
+357
+362
+367
+372
+377
+382
+386
+391
+396
+401
+406
+410
+415
+420
+425
+429
+434
+439
+444
+448
+453
+458
+463
+467
+472
+477
+481
+486
+491
+495
+500
+505
+509
+514
+518
+523
+528
+532
+537
+541
+546
+550
+555
+559
+564
+568
+573
+577
+582
+586
+591
+595
+600
+604
+608
+613
+617
+622
+626
+630
+635
+639
+643
+648
+652
+656
+661
+665
+669
+674
+678
+682
+686
+691
+695
+699
+703
+707
+712
+716
+720
+724
+728
+732
+737
+741
+745
+749
+753
+757
+761
+765
+769
+773
+777
+781
+785
+789
+793
+797
+801
+805
+809
+813
+817
+821
+825
+829
+832
+836
+840
+844
+848
+852
+855
+859
+863
+867
+871
+874
+878
+882
+885
+889
+893
+897
+900
+904
+908
+911
+915
+918
+922
+926
+929
+933
+936
+940
+943
+947
+950
+954
+957
+961
+964
+968
+971
+975
+978
+981
+985
+988
+992
+995
+998
+1002
+1005
+1008
+1012
+1015
+1018
+1021
+1025
+1028
+1031
+1034
+1038
+1041
+1044
+1047
+1050
+1053
+1057
+1060
+1063
+1066
+1069
+1072
+1075
+1078
+1081
+1084
+1087
+1090
+1093
+1096
+1099
+1102
+1105
+1108
+1111
+1114
+1117
+1119
+1122
+1125
+1128
+1131
+1134
+1136
+1139
+1142
+1145
+1148
+1150
+1153
+1156
+1158
+1161
+1164
+1166
+1169
+1172
+1174
+1177
+1179
+1182
+1185
+1187
+1190
+1192
+1195
+1197
+1200
+1202
+1205
+1207
+1210
+1212
+1214
+1217
+1219
+1222
+1224
+1226
+1229
+1231
+1233
+1236
+1238
+1240
+1242
+1245
+1247
+1249
+1251
+1253
+1256
+1258
+1260
+1262
+1264
+1266
+1268
+1271
+1273
+1275
+1277
+1279
+1281
+1283
+1285
+1287
+1289
+1291
+1293
+1295
+1297
+1298
+1300
+1302
+1304
+1306
+1308
+1310
+1311
+1313
+1315
+1317
+1319
+1320
+1322
+1324
+1325
+1327
+1329
+1330
+1332
+1334
+1335
+1337
+1339
+1340
+1342
+1343
+1345
+1346
+1348
+1349
+1351
+1352
+1354
+1355
+1357
+1358
+1360
+1361
+1362
+1364
+1365
+1367
+1368
+1369
+1370
+1372
+1373
+1374
+1376
+1377
+1378
+1379
+1380
+1382
+1383
+1384
+1385
+1386
+1387
+1389
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+1400
+1401
+1402
+1403
+1404
+1405
+1405
+1406
+1407
+1408
+1409
+1410
+1410
+1411
+1412
+1413
+1414
+1414
+1415
+1416
+1416
+1417
+1418
+1419
+1419
+1420
+1420
+1421
+1422
+1422
+1423
+1423
+1424
+1424
+1425
+1425
+1426
+1426
+1427
+1427
+1428
+1428
+1429
+1429
+1429
+1430
+1430
+1431
+1431
+1431
+1432
+1432
+1432
+1432
+1433
+1433
+1433
+1433
+1434
+1434
+1434
+1434
+1434
+1434
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1435
+1434
+1434
+1434
+1434
+1434
+1434
+1433
+1433
+1433
+1433
+1432
+1432
+1432
+1432
+1431
+1431
+1431
+1430
+1430
+1429
+1429
+1429
+1428
+1428
+1427
+1427
+1427
+1426
+1426
+1425
+1425
+1424
+1424
+1423
+1422
+1422
+1421
+1421
+1420
+1420
+1419
+1418
+1418
+1417
+1416
+1416
+1415
+1414
+1413
+1413
+1412
+1411
+1410
+1410
+1409
+1408
+1407
+1406
+1406
+1405
+1404
+1403
+1402
+1401
+1400
+1400
+1399
+1398
+1397
+1396
+1395
+1394
+1393
+1392
+1391
+1390
+1389
+1388
+1387
+1386
+1384
+1383
+1382
+1381
+1380
+1379
+1378
+1377
+1375
+1374
+1373
+1372
+1371
+1369
+1368
+1367
+1366
+1364
+1363
+1362
+1361
+1359
+1358
+1357
+1355
+1354
+1353
+1351
+1350
+1348
+1347
+1346
+1344
+1343
+1341
+1340
+1338
+1337
+1335
+1334
+1332
+1331
+1329
+1328
+1326
+1325
+1323
+1322
+1320
+1318
+1317
+1315
+1314
+1312
+1310
+1309
+1307
+1305
+1304
+1302
+1300
+1299
+1297
+1295
+1293
+1292
+1290
+1288
+1286
+1284
+1283
+1281
+1279
+1277
+1275
+1274
+1272
+1270
+1268
+1266
+1264
+1262
+1260
+1258
+1257
+1255
+1253
+1251
+1249
+1247
+1245
+1243
+1241
+1239
+1237
+1235
+1233
+1231
+1229
+1227
+1224
+1222
+1220
+1218
+1216
+1214
+1212
+1210
+1208
+1205
+1203
+1201
+1199
+1197
+1195
+1192
+1190
+1188
+1186
+1183
+1181
+1179
+1177
+1174
+1172
+1170
+1168
+1165
+1163
+1161
+1158
+1156
+1154
+1151
+1149
+1147
+1144
+1142
+1140
+1137
+1135
+1132
+1130
+1128
+1125
+1123
+1120
+1118
+1115
+1113
+1110
+1108
+1105
+1103
+1100
+1098
+1095
+1093
+1090
+1088
+1085
+1083
+1080
+1078
+1075
+1073
+1070
+1067
+1065
+1062
+1060
+1057
+1054
+1052
+1049
+1046
+1044
+1041
+1038
+1036
+1033
+1030
+1028
+1025
+1022
+1020
+1017
+1014
+1012
+1009
+1006
+1003
+1001
+998
+995
+992
+990
+987
+984
+981
+978
+976
+973
+970
+967
+964
+961
+959
+956
+953
+950
+947
+944
+942
+939
+936
+933
+930
+927
+924
+921
+918
+915
+913
+910
+907
+904
+901
+898
+895
+892
+889
+886
+883
+880
+877
+874
+871
+868
+865
+862
+859
+856
+853
+850
+847
+844
+841
+838
+835
+832
+829
+826
+823
+820
+817
+813
+810
+807
+804
+801
+798
+795
+792
+789
+786
+783
+779
+776
+773
+770
+767
+764
+761
+758
+754
+751
+748
+745
+742
+739
+735
+732
+729
+726
+723
+720
+716
+713
+710
+707
+704
+700
+697
+694
+691
+688
+684
+681
+678
+675
+671
+668
+665
+662
+659
+655
+652
+649
+646
+642
+639
+636
+633
+629
+626
+623
+620
+616
+613
+610
+606
+603
+600
+597
+593
+590
+587
+584
+580
+577
+574
+570
+567
+564
+560
+557
+554
+551
+547
+544
+541
+537
+534
+531
+527
+524
+521
+517
+514
+511
+507
+504
+501
+498
+494
+491
+488
+484
+481
+478
+474
+471
+468
+464
+461
+458
+454
+451
+448
+444
+441
+437
+434
+431
+427
+424
+421
+417
+414
+411
+407
+404
+401
+397
+394
+391
+387
+384
+381
+377
+374
+371
+367
+364
+361
+357
+354
+351
+347
+344
+341
+337
+334
+330
+327
+324
+320
+317
+314
+310
+307
+304
+300
+297
+294
+290
+287
+284
+280
+277
+274
+270
+267
+264
+260
+257
+254
+250
+247
+244
+240
+237
+234
+230
+227
+224
+221
+217
+214
+211
+207
+204
+201
+197
+194
+191
+187
+184
+181
+178
+174
+171
+168
+164
+161
+158
+154
+151
+148
+145
+141
+138
+135
+132
+128
+125
+122
+118
+115
+112
+109
+105
+102
+99
+96
+92
+89
+86
+83
+79
+76
+73
+70
+67
+63
+60
+57
+54
+50
+47
+44
+41
+38
+34
+31
+28
+25
+22
+18
+15
+12
+9
+6
+2
+-1
+-4
+-7
+-10
+-13
+-16
+-20
+-23
+-26
+-29
+-32
+-35
+-39
+-42
+-45
+-48
+-51
+-54
+-57
+-60
+-63
+-67
+-70
+-73
+-76
+-79
+-82
+-85
+-88
+-91
+-94
+-97
+-100
+-104
+-107
+-110
+-113
+-116
+-119
+-122
+-125
+-128
+-131
+-134
+-137
+-140
+-143
+-146
+-149
+-152
+-155
+-158
+-161
+-164
+-167
+-170
+-173
+-176
+-179
+-182
+-185
+-188
+-191
+-194
+-196
+-199
+-202
+-205
+-208
+-211
+-214
+-217
+-220
+-223
+-226
+-228
+-231
+-234
+-237
+-240
+-243
+-246
+-248
+-251
+-254
+-257
+-260
+-263
+-266
+-268
+-271
+-274
+-277
+-280
+-282
+-285
+-288
+-291
+-293
+-296
+-299
+-302
+-305
+-307
+-310
+-313
+-315
+-318
+-321
+-324
+-326
+-329
+-332
+-334
+-337
+-340
+-343
+-345
+-348
+-351
+-353
+-356
+-359
+-361
+-364
+-366
+-369
+-372
+-374
+-377
+-380
+-382
+-385
+-387
+-390
+-392
+-395
+-398
+-400
+-403
+-405
+-408
+-410
+-413
+-415
+-418
+-420
+-423
+-425
+-428
+-430
+-433
+-435
+-438
+-440
+-443
+-445
+-448
+-450
+-453
+-455
+-457
+-460
+-462
+-465
+-467
+-469
+-472
+-474
+-477
+-479
+-481
+-484
+-486
+-488
+-491
+-493
+-495
+-498
+-500
+-502
+-505
+-507
+-509
+-512
+-514
+-516
+-518
+-521
+-523
+-525
+-527
+-530
+-532
+-534
+-536
+-538
+-541
+-543
+-545
+-547
+-549
+-552
+-554
+-556
+-558
+-560
+-562
+-564
+-567
+-569
+-571
+-573
+-575
+-577
+-579
+-581
+-583
+-585
+-587
+-589
+-592
+-594
+-596
+-598
+-600
+-602
+-604
+-606
+-608
+-610
+-612
+-614
+-615
+-617
+-619
+-621
+-623
+-625
+-627
+-629
+-631
+-633
+-635
+-637
+-639
+-640
+-642
+-644
+-646
+-648
+-650
+-651
+-653
+-655
+-657
+-659
+-661
+-662
+-664
+-666
+-668
+-669
+-671
+-673
+-675
+-676
+-678
+-680
+-682
+-683
+-685
+-687
+-688
+-690
+-692
+-693
+-695
+-697
+-698
+-700
+-702
+-703
+-705
+-706
+-708
+-710
+-711
+-713
+-714
+-716
+-717
+-719
+-720
+-722
+-724
+-725
+-727
+-728
+-730
+-731
+-733
+-734
+-735
+-737
+-738
+-740
+-741
+-743
+-744
+-746
+-747
+-748
+-750
+-751
+-753
+-754
+-755
+-757
+-758
+-759
+-761
+-762
+-763
+-765
+-766
+-767
+-769
+-770
+-771
+-772
+-774
+-775
+-776
+-777
+-779
+-780
+-781
+-782
+-783
+-785
+-786
+-787
+-788
+-789
+-791
+-792
+-793
+-794
+-795
+-796
+-797
+-798
+-800
+-801
+-802
+-803
+-804
+-805
+-806
+-807
+-808
+-809
+-810
+-811
+-812
+-813
+-814
+-815
+-816
+-817
+-818
+-819
+-820
+-821
+-822
+-823
+-824
+-825
+-826
+-827
+-827
+-828
+-829
+-830
+-831
+-832
+-833
+-833
+-834
+-835
+-836
+-837
+-838
+-838
+-839
+-840
+-841
+-842
+-842
+-843
+-844
+-845
+-845
+-846
+-847
+-847
+-848
+-849
+-850
+-850
+-851
+-852
+-852
+-853
+-854
+-854
+-855
+-855
+-856
+-857
+-857
+-858
+-858
+-859
+-860
+-860
+-861
+-861
+-862
+-862
+-863
+-863
+-864
+-864
+-865
+-865
+-866
+-866
+-867
+-867
+-868
+-868
+-869
+-869
+-870
+-870
+-870
+-871
+-871
+-872
+-872
+-872
+-873
+-873
+-874
+-874
+-874
+-875
+-875
+-875
+-876
+-876
+-876
+-876
+-877
+-877
+-877
+-878
+-878
+-878
+-878
+-879
+-879
+-879
+-879
+-879
+-880
+-880
+-880
+-880
+-880
+-881
+-881
+-881
+-881
+-881
+-881
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-883
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-882
+-881
+-881
+-881
+-881
+-881
+-881
+-881
+-880
+-880
+-880
+-880
+-880
+-879
+-879
+-879
+-879
+-879
+-878
+-878
+-878
+-878
+-877
+-877
+-877
+-876
+-876
+-876
+-876
+-875
+-875
+-875
+-874
+-874
+-874
+-873
+-873
+-873
+-872
+-872
+-871
+-871
+-871
+-870
+-870
+-870
+-869
+-869
+-868
+-868
+-867
+-867
+-867
+-866
+-866
+-865
+-865
+-864
+-864
+-863
+-863
+-862
+-862
+-861
+-861
+-860
+-860
+-859
+-859
+-858
+-857
+-857
+-856
+-856
+-855
+-855
+-854
+-853
+-853
+-852
+-852
+-851
+-850
+-850
+-849
+-848
+-848
+-847
+-846
+-846
+-845
+-844
+-844
+-843
+-842
+-842
+-841
+-840
+-840
+-839
+-838
+-837
+-837
+-836
+-835
+-834
+-834
+-833
+-832
+-831
+-831
+-830
+-829
+-828
+-827
+-827
+-826
+-825
+-824
+-823
+-822
+-822
+-821
+-820
+-819
+-818
+-817
+-816
+-816
+-815
+-814
+-813
+-812
+-811
+-810
+-809
+-808
+-808
+-807
+-806
+-805
+-804
+-803
+-802
+-801
+-800
+-799
+-798
+-797
+-796
+-795
+-794
+-793
+-792
+-791
+-790
+-789
+-788
+-787
+-786
+-785
+-784
+-783
+-782
+-781
+-780
+-779
+-778
+-777
+-776
+-774
+-773
+-772
+-771
+-770
+-769
+-768
+-767
+-766
+-765
+-763
+-762
+-761
+-760
+-759
+-758
+-757
+-755
+-754
+-753
+-752
+-751
+-750
+-748
+-747
+-746
+-745
+-744
+-743
+-741
+-740
+-739
+-738
+-736
+-735
+-734
+-733
+-732
+-730
+-729
+-728
+-727
+-725
+-724
+-723
+-722
+-720
+-719
+-718
+-716
+-715
+-714
+-713
+-711
+-710
+-709
+-707
+-706
+-705
+-703
+-702
+-701
+-699
+-698
+-697
+-695
+-694
+-693
+-691
+-690
+-689
+-687
+-686
+-685
+-683
+-682
+-680
+-679
+-678
+-676
+-675
+-673
+-672
+-671
+-669
+-668
+-666
+-665
+-664
+-662
+-661
+-659
+-658
+-656
+-655
+-654
+-652
+-651
+-649
+-648
+-646
+-645
+-643
+-642
+-640
+-639
+-638
+-636
+-635
+-633
+-632
+-630
+-629
+-627
+-626
+-624
+-623
+-621
+-620
+-618
+-617
+-615
+-614
+-612
+-610
+-609
+-607
+-606
+-604
+-603
+-601
+-600
+-598
+-597
+-595
+-594
+-592
+-590
+-589
+-587
+-586
+-584
+-583
+-581
+-579
+-578
+-576
+-575
+-573
+-572
+-570
+-568
+-567
+-565
+-564
+-562
+-560
+-559
+-557
+-556
+-554
+-552
+-551
+-549
+-547
+-546
+-544
+-543
+-541
+-539
+-538
+-536
+-534
+-533
+-531
+-530
+-528
+-526
+-525
+-523
+-521
+-520
+-518
+-516
+-515
+-513
+-511
+-510
+-508
+-506
+-505
+-503
+-501
+-500
+-498
+-496
+-495
+-493
+-491
+-490
+-488
+-486
+-485
+-483
+-481
+-479
+-478
+-476
+-474
+-473
+-471
+-469
+-468
+-466
+-464
+-462
+-461
+-459
+-457
+-456
+-454
+-452
+-450
+-449
+-447
+-445
+-444
+-442
+-440
+-438
+-437
+-435
+-433
+-432
+-430
+-428
+-426
+-425
+-423
+-421
+-419
+-418
+-416
+-414
+-413
+-411
+-409
+-407
+-406
+-404
+-402
+-400
+-399
+-397
+-395
+-393
+-392
+-390
+-388
+-386
+-385
+-383
+-381
+-379
+-378
+-376
+-374
+-372
+-371
+-369
+-367
+-365
+-364
+-362
+-360
+-358
+-357
+-355
+-353
+-351
+-350
+-348
+-346
+-344
+-343
+-341
+-339
+-337
+-336
+-334
+-332
+-330
+-328
+-327
+-325
+-323
+-321
+-320
+-318
+-316
+-314
+-313
+-311
+-309
+-307
+-306
+-304
+-302
+-300
+-299
+-297
+-295
+-293
+-291
+-290
+-288
+-286
+-284
+-283
+-281
+-279
+-277
+-276
+-274
+-272
+-270
+-269
+-267
+-265
+-263
+-262
+-260
+-258
+-256
+-255
+-253
+-251
+-249
+-247
+-246
+-244
+-242
+-240
+-239
+-237
+-235
+-233
+-232
+-230
+-228
+-226
+-225
+-223
+-221
+-219
+-218
+-216
+-214
+-213
+-211
+-209
+-207
+-206
+-204
+-202
+-200
+-199
+-197
+-195
+-193
+-192
+-190
+-188
+-186
+-185
+-183
+-181
+-180
+-178
+-176
+-174
+-173
+-171
+-169
+-167
+-166
+-164
+-162
+-161
+-159
+-157
+-155
+-154
+-152
+-150
+-149
+-147
+-145
+-143
+-142
+-140
+-138
+-137
+-135
+-133
+-132
+-130
+-128
+-126
+-125
+-123
+-121
+-120
+-118
+-116
+-115
+-113
+-111
+-110
+-108
+-106
+-105
+-103
+-101
+-99
+-98
+-96
+-94
+-93
+-91
+-89
+-88
+-86
+-84
+-83
+-81
+-80
+-78
+-76
+-75
+-73
+-71
+-70
+-68
+-66
+-65
+-63
+-61
+-60
+-58
+-57
+-55
+-53
+-52
+-50
+-48
+-47
+-45
+-43
+-42
+-40
+-39
+-37
+-35
+-34
+-32
+-31
+-29
+-27
+-26
+-24
+-23
+-21
+-19
+-18
+-16
+-15
+-13
+-11
+-10
+-8
+-7
+-5
+-4
+-2
+0
+1
+3
+4
+6
+7
+9
+10
+12
+14
+15
+17
+18
+20
+21
+23
+24
+26
+27
+29
+30
+32
+34
+35
+37
+38
+40
+41
+43
+44
+46
+47
+49
+50
+52
+53
+55
+56
+58
+59
+61
+62
+64
+65
+66
+68
+69
+71
+72
+74
+75
+77
+78
+80
+81
+82
+84
+85
+87
+88
+90
+91
+93
+94
+95
+97
+98
+100
+101
+102
+104
+105
+107
+108
+109
+111
+112
+114
+115
+116
+118
+119
+121
+122
+123
+125
+126
+127
+129
+130
+132
+133
+134
+136
+137
+138
+140
+141
+142
+144
+145
+146
+148
+149
+150
+152
+153
+154
+155
+157
+158
+159
+161
+162
+163
+165
+166
+167
+168
+170
+171
+172
+174
+175
+176
+177
+179
+180
+181
+182
+184
+185
+186
+187
+189
+190
+191
+192
+193
+195
+196
+197
+198
+200
+201
+202
+203
+204
+206
+207
+208
+209
+210
+211
+213
+214
+215
+216
+217
+218
+220
+221
+222
+223
+224
+225
+227
+228
+229
+230
+231
+232
+233
+234
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+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
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+311
+312
+313
+314
+315
+316
+317
+318
+318
+319
+320
+321
+322
+323
+323
+324
+325
+326
+327
+328
+328
+329
+330
+331
+332
+332
+333
+334
+335
+336
+336
+337
+338
+339
+339
+340
+341
+342
+343
+343
+344
+345
+346
+346
+347
+348
+349
+349
+350
+351
+351
+352
+353
+354
+354
+355
+356
+356
+357
+358
+358
+359
+360
+361
+361
+362
+363
+363
+364
+365
+365
+366
+367
+367
+368
+368
+369
+370
+370
+371
+372
+372
+373
+373
+374
+375
+375
+376
+376
+377
+378
+378
+379
+379
+380
+381
+381
+382
+382
+383
+383
+384
+385
+385
+386
+386
+387
+387
+388
+388
+389
+389
+390
+391
+391
+392
+392
+393
+393
+394
+394
+395
+395
+396
+396
+397
+397
+398
+398
+398
+399
+399
+400
+400
+401
+401
+402
+402
+403
+403
+403
+404
+404
+405
+405
+406
+406
+406
+407
+407
+408
+408
+409
+409
+409
+410
+410
+410
+411
+411
+412
+412
+412
+413
+413
+413
+414
+414
+415
+415
+415
+416
+416
+416
+417
+417
+417
+418
+418
+418
+419
+419
+419
+420
+420
+420
+420
+421
+421
+421
+422
+422
+422
+423
+423
+423
+423
+424
+424
+424
+424
+425
+425
+425
+425
+426
+426
+426
+426
+427
+427
+427
+427
+428
+428
+428
+428
+428
+429
+429
+429
+429
+429
+430
+430
+430
+430
+430
+431
+431
+431
+431
+431
+432
+432
+432
+432
+432
+432
+432
+433
+433
+433
+433
+433
+433
+433
+434
+434
+434
+434
+434
+434
+434
+434
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+437
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+436
+435
+435
+435
+435
+435
+435
+435
+435
+435
+435
+434
+434
+434
+434
+434
+434
+434
+434
+434
+433
+433
+433
+433
+433
+433
+433
+432
+432
+432
+432
+432
+432
+432
+431
+431
+431
+431
+431
+431
+430
+430
+430
+430
+430
+430
+429
+429
+429
+429
+429
+429
+428
+428
+428
+428
+428
+427
+427
+427
+427
+427
+426
+426
+426
+426
+425
+425
+425
+425
+425
+424
+424
+424
+424
+423
+423
+423
+423
+422
+422
+422
+422
+421
+421
+421
+421
+420
+420
+420
+420
+419
+419
+419
+419
+418
+418
+418
+418
+417
+417
+417
+416
+416
+416
+416
+415
+415
+415
+414
+414
+414
+414
+413
+413
+413
+412
+412
+412
+411
+411
+411
+410
+410
+410
+409
+409
+409
+409
+408
+408
+408
+407
+407
+407
+406
+406
+406
+405
+405
+405
+404
+404
+404
+403
+403
+402
+402
+402
+401
+401
+401
+400
+400
+400
+399
+399
+399
+398
+398
+397
+397
+397
+396
+396
+396
+395
+395
+394
+394
+394
+393
+393
+393
+392
+392
+391
+391
+391
+390
+390
+389
+389
+389
+388
+388
+387
+387
+387
+386
+386
+385
+385
+385
+384
+384
+383
+383
+382
+382
+382
+381
+381
+380
+380
+380
+379
+379
+378
+378
+377
+377
+377
+376
+376
+375
+375
+374
+374
+373
+373
+373
+372
+372
+371
+371
+370
+370
+370
+369
+369
+368
+368
+367
+367
+366
+366
+365
+365
+365
+364
+364
+363
+363
+362
+362
+361
+361
+360
+360
+359
+359
+359
+358
+358
+357
+357
+356
+356
+355
+355
+354
+354
+353
+353
+352
+352
+351
+351
+350
+350
+349
+349
+348
+348
+348
+347
+347
+346
+346
+345
+345
+344
+344
+343
+343
+342
+342
+341
+341
+340
+340
+339
+339
+338
+338
+337
+337
+336
+336
+335
+335
+334
+334
+333
+333
+332
+332
+331
+331
+330
+330
+329
+329
+328
+328
+327
+327
+326
+326
+325
+325
+324
+323
+323
+322
+322
+321
+321
+320
+320
+319
+319
+318
+318
+317
+317
+316
+316
+315
+315
+314
+314
+313
+313
+312
+312
+311
+311
+310
+309
+309
+308
+308
+307
+307
+306
+306
+305
+305
+304
+304
+303
+303
+302
+302
+301
+300
+300
+299
+299
+298
+298
+297
+297
+296
+296
+295
+295
+294
+294
+293
+293
+292
+291
+291
+290
+290
+289
+289
+288
+288
+287
+287
+286
+286
+285
+285
+284
+283
+283
+282
+282
+281
+281
+280
+280
+279
+279
+278
+278
+277
+277
+276
+275
+275
+274
+274
+273
+273
+272
+272
+271
+271
+270
+270
+269
+268
+268
+267
+267
+266
+266
+265
+265
+264
+264
+263
+263
+262
+261
+261
+260
+260
+259
+259
+258
+258
+257
+257
+256
+256
+255
+255
+254
+253
+253
+252
+252
+251
+251
+250
+250
+249
+249
+248
+248
+247
+247
+246
+245
+245
+244
+244
+243
+243
+242
+242
+241
+241
+240
+240
+239
+239
+238
+237
+237
+236
+236
+235
+235
+234
+234
+233
+233
+232
+232
+231
+231
+230
+230
+229
+229
+228
+227
+227
+226
+226
+225
+225
+224
+224
+223
+223
+222
+222
+221
+221
+220
+220
+219
+219
+218
+218
+217
+217
+216
+215
+215
+214
+214
+213
+213
+212
+212
+211
+211
+210
+210
+209
+209
+208
+208
+207
+207
+206
+206
+205
+205
+204
+204
+203
+203
+202
+202
+201
+201
+200
+200
+199
+199
+198
+198
+197
+197
+196
+196
+195
+195
+194
+194
+193
+193
+192
+192
+191
+191
+190
+190
+189
+189
+188
+188
+187
+187
+186
+186
+185
+185
+184
+184
+183
+183
+182
+182
+181
+181
+180
+180
+179
+179
+178
+178
+177
+177
+176
+176
+175
+175
+174
+174
+174
+173
+173
+172
+172
+171
+171
+170
+170
+169
+169
+168
+168
+167
+167
+166
+166
+165
+165
+165
+164
+164
+163
+163
+162
+162
+161
+161
+160
+160
+159
+159
+159
+158
+158
+157
+157
+156
+156
+155
+155
+154
+154
+153
+153
+153
+152
+152
+151
+151
+150
+150
+149
+149
+149
+148
+148
+147
+147
+146
+146
+145
+145
+145
+144
+144
+143
+143
+142
+142
+141
+141
+141
+140
+140
+139
+139
+138
+138
+138
+137
+137
+136
+136
+135
+135
+135
+134
+134
+133
+133
+132
+132
+132
+131
+131
+130
+130
+130
+129
+129
+128
+128
+127
+127
+127
+126
+126
+125
+125
+125
+124
+124
+123
+123
+123
+122
+122
+121
+121
+121
+120
+120
+119
+119
+119
+118
+118
+117
+117
+117
+116
+116
+115
+115
+115
+114
+114
+113
+113
+113
+112
+112
+112
+111
+111
+110
+110
+110
+109
+109
+108
+108
+108
+107
+107
+107
+106
+106
+105
+105
+105
+104
+104
+104
+103
+103
+103
+102
+102
+101
+101
+101
+100
+100
+100
+99
+99
+99
+98
+98
+97
+97
+97
+96
+96
+96
+95
+95
+95
+94
+94
+94
+93
+93
+93
+92
+92
+92
+91
+91
+90
+90
+90
+89
+89
+89
+88
+88
+88
+87
+87
+87
+86
+86
+86
+85
+85
+85
+85
+84
+84
+84
+83
+83
+83
+82
+82
+82
+81
+81
+81
+80
+80
+80
+79
+79
+79
+78
+78
+78
+77
+77
+77
+77
+76
+76
+76
+75
+75
+75
+74
+74
+74
+74
+73
+73
+73
+72
+72
+72
+71
+71
+71
+71
+70
+70
+70
+69
+69
+69
+69
+68
+68
+68
+67
+67
+67
+67
+66
+66
+66
+65
+65
+65
+65
+64
+64
+64
+63
+63
+63
+63
+62
+62
+62
+62
+61
+61
+61
+60
+60
+60
+60
+59
+59
+59
+59
+58
+58
+58
+58
+57
+57
+57
+57
+56
+56
+56
+56
+55
+55
+55
+55
+54
+54
+54
+54
+53
+53
+53
+53
+52
+52
+52
+52
+51
+51
+51
+51
+50
+50
+50
+50
+50
+49
+49
+49
+49
+48
+48
+48
+48
+47
+47
+47
+47
+46
+46
+46
+46
+46
+45
+45
+45
+45
+44
+44
+44
+44
+44
+43
+43
+43
+43
+43
+42
+42
+42
+42
+42
+41
+41
+41
+41
+40
+40
+40
+40
+40
+39
+39
+39
+39
+39
+38
+38
+38
+38
+38
+37
+37
+37
+37
+37
+37
+36
+36
+36
+36
+36
+35
+35
+35
+35
+35
+34
+34
+34
+34
+34
+33
+33
+33
+33
+33
+33
+32
+32
+32
+32
+32
+32
+31
+31
+31
+31
+31
+31
+30
+30
+30
+30
+30
+29
+29
+29
+29
+29
+29
+28
+28
+28
+28
+28
+28
+27
+27
+27
+27
+27
+27
+27
+26
+26
+26
+26
+26
+26
+26
+25
+25
+25
+25
+25
+25
+24
+24
+24
+24
+24
+24
+23
+23
+23
+23
+23
+23
+23
+22
+22
+22
+22
+22
+22
+22
+22
+21
+21
+21
+21
+21
+21
+21
+21
+20
+20
+20
+20
+20
+20
+20
+19
+19
+19
+19
+19
+19
+19
+18
+18
+18
+18
+18
+18
+18
+18
+18
+17
+17
+17
+17
+17
+17
+17
+17
+17
+17
+16
+16
+16
+16
+16
+16
+16
+15
+15
+15
+15
+15
+15
+15
+15
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+14
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+10
+10
+10
+10
+9
+9
+9
+8
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+9
+9
+10
+11
+12
+14
+15
+17
+18
+20
+21
+23
+25
+26
+28
+29
+31
+32
+33
+34
+35
+35
+36
+36