1#![allow(clippy::excessive_precision)] 2 3pub const FIR_LEN_15: u32 = 81; 4pub const FIR_LEN_12: u32 = 67; 5 6// Kaiser window, stopband attenuation 50 dB, cutoffs 3.58 Mhz +/- 1 MHz 7pub const LUMA_BSF_15_COEFFICIENTS: &[f32] = &[ 8 -0.0004424121500342029, 9 -0.0009227898859761433, 10 -0.0013785037130850531, 11 -0.0016424487594999548, 12 -0.0015660098475807477, 13 -0.0010808964611028914, 14 -0.00024436018703707897, 15 0.0007544878361476063, 16 0.001639012930366898, 17 0.0021342141603068617, 18 0.0020756955605131084, 19 0.0014998479906493754, 20 0.0006750436521519823, 21 4.7144392779312264e-05, 22 9.921429144111399e-05, 23 0.0011577461983633328, 24 0.003205194752208579, 25 0.005770196118749484, 26 0.00795530319340329, 27 0.008627032394948159, 28 0.006742299441171764, 29 0.0017334265269196207, 30 -0.006161884817731724, 31 -0.01574427996079141, 32 -0.024956473509898592, 33 -0.03126799512813771, 34 -0.03227956366408209, 35 -0.02640942727661946, 36 -0.01347823964101927, 37 0.00498840138563234, 38 0.02586469953711289, 39 0.044962917337249976, 40 0.057914300902683714, 41 0.06119853210944097, 42 0.05306884188614044, 43 0.03412597493244419, 44 0.00736798911748811, 45 -0.02233181436999638, 46 -0.04922141246639741, 47 -0.06791747457563334, 48 0.9268769395326207, 49 -0.06791747457563334, 50 -0.04922141246639741, 51 -0.02233181436999638, 52 0.00736798911748811, 53 0.03412597493244419, 54 0.05306884188614044, 55 0.06119853210944097, 56 0.057914300902683714, 57 0.044962917337249976, 58 0.02586469953711289, 59 0.00498840138563234, 60 -0.01347823964101927, 61 -0.02640942727661946, 62 -0.03227956366408209, 63 -0.03126799512813771, 64 -0.024956473509898592, 65 -0.01574427996079141, 66 -0.006161884817731724, 67 0.0017334265269196207, 68 0.006742299441171764, 69 0.008627032394948159, 70 0.00795530319340329, 71 0.005770196118749484, 72 0.003205194752208579, 73 0.0011577461983633328, 74 9.921429144111399e-05, 75 4.7144392779312264e-05, 76 0.0006750436521519823, 77 0.0014998479906493754, 78 0.0020756955605131084, 79 0.0021342141603068617, 80 0.001639012930366898, 81 0.0007544878361476063, 82 -0.00024436018703707897, 83 -0.0010808964611028914, 84 -0.0015660098475807477, 85 -0.0016424487594999548, 86 -0.0013785037130850531, 87 -0.0009227898859761433, 88 -0.0004424121500342029, 89]; 90 91// Kaiser window, stopband attenuation 50 dB, cutoffs 3.58 MHz +/- 1 MHz 92pub const CHROMA_BPF_15_COEFFICIENTS: &[f32] = &[ 93 0.0004439073435489015, 94 0.0009259085829939319, 95 0.0013831625584888978, 96 0.0016479996439710148, 97 0.0015713023960965992, 98 0.001084549501324738, 99 0.00024518603634271567, 100 -0.0007570377329337613, 101 -0.0016445522029745997, 102 -0.0021414270344813583, 103 -0.002082710662924618, 104 -0.0015049169359495497, 105 -0.0006773250562471572, 106 -4.7303723824627444e-05, 107 -9.95495999653226e-05, 108 -0.0011616589629818673, 109 -0.0032160271545431268, 110 -0.005789697300655587, 111 -0.007982189249180394, 112 -0.008656188653172636, 113 -0.006765085981726405, 114 -0.0017392848834340896, 115 0.006182709766180996, 116 0.01579748994900982, 117 0.025040817390008813, 118 0.03137366967511774, 119 0.03238865694789936, 120 0.02649868161646499, 121 0.013523791230186209, 122 -0.005005260383288464, 123 -0.02595211289365068, 124 -0.04511487578233217, 125 -0.05811003035340392, 126 -0.06140536107720813, 127 -0.05324819543286089, 128 -0.034241308420455016, 129 -0.007392890263498725, 130 0.022407287848776193, 131 0.049387763089223796, 132 0.06814701114580327, 133 0.07486013516483599, 134 0.06814701114580327, 135 0.049387763089223796, 136 0.022407287848776193, 137 -0.007392890263498725, 138 -0.034241308420455016, 139 -0.05324819543286089, 140 -0.06140536107720813, 141 -0.05811003035340392, 142 -0.04511487578233217, 143 -0.02595211289365068, 144 -0.005005260383288464, 145 0.013523791230186209, 146 0.02649868161646499, 147 0.03238865694789936, 148 0.03137366967511774, 149 0.025040817390008813, 150 0.01579748994900982, 151 0.006182709766180996, 152 -0.0017392848834340896, 153 -0.006765085981726405, 154 -0.008656188653172636, 155 -0.007982189249180394, 156 -0.005789697300655587, 157 -0.0032160271545431268, 158 -0.0011616589629818673, 159 -9.95495999653226e-05, 160 -4.7303723824627444e-05, 161 -0.0006773250562471572, 162 -0.0015049169359495497, 163 -0.002082710662924618, 164 -0.0021414270344813583, 165 -0.0016445522029745997, 166 -0.0007570377329337613, 167 0.00024518603634271567, 168 0.001084549501324738, 169 0.0015713023960965992, 170 0.0016479996439710148, 171 0.0013831625584888978, 172 0.0009259085829939319, 173 0.0004439073435489015, 174]; 175 176// Kaiser window, stopband attenuation 80 dB, cutoff 2.68 MHz 177pub const Y_ENCODE_LPF_15_COEFFICIENTS: &[f32] = &[ 178 -5.089671226552557e-07, 179 -1.3867355320127038e-05, 180 -4.3071928905299354e-05, 181 -9.113923356180843e-05, 182 -0.00015672795844555074, 183 -0.0002320085195133404, 184 -0.0003012665982195727, 185 -0.00034089290318358166, 186 -0.0003213108191987109, 187 -0.00021113566150497505, 188 1.65413830994468e-05, 189 0.00037634580249664763, 190 0.0008623975411208431, 191 0.0014412025091265325, 192 0.0020474128473859134, 193 0.0025841551572222937, 194 0.002929235531949909, 195 0.0029478069412190136, 196 0.0025110928932890178, 197 0.0015196272588692938, 198 -7.163251122680767e-05, 199 -0.0022298354984939058, 200 -0.004826384050098772, 201 -0.00762856433061517, 202 -0.010303788697092621, 203 -0.012438231893236342, 204 -0.013569820611560843, 205 -0.013233461607861614, 206 -0.011014358708544386, 207 -0.006603590772045888, 208 0.00015090584560500952, 209 0.009204965865386543, 210 0.02029663532314944, 211 0.032946871247315296, 212 0.04648443896805144, 213 0.060093986351716026, 214 0.07288325942047692, 215 0.0839627762342175, 216 0.09252938508857537, 217 0.09794429409396938, 218 0.09979652464302043, 219 0.09794429409396938, 220 0.09252938508857537, 221 0.0839627762342175, 222 0.07288325942047692, 223 0.060093986351716026, 224 0.04648443896805144, 225 0.032946871247315296, 226 0.02029663532314944, 227 0.009204965865386543, 228 0.00015090584560500952, 229 -0.006603590772045888, 230 -0.011014358708544386, 231 -0.013233461607861614, 232 -0.013569820611560843, 233 -0.012438231893236342, 234 -0.010303788697092621, 235 -0.00762856433061517, 236 -0.004826384050098772, 237 -0.0022298354984939058, 238 -7.163251122680767e-05, 239 0.0015196272588692938, 240 0.0025110928932890178, 241 0.0029478069412190136, 242 0.002929235531949909, 243 0.0025841551572222937, 244 0.0020474128473859134, 245 0.0014412025091265325, 246 0.0008623975411208431, 247 0.00037634580249664763, 248 1.65413830994468e-05, 249 -0.00021113566150497505, 250 -0.0003213108191987109, 251 -0.00034089290318358166, 252 -0.0003012665982195727, 253 -0.0002320085195133404, 254 -0.00015672795844555074, 255 -9.113923356180843e-05, 256 -4.3071928905299354e-05, 257 -1.3867355320127038e-05, 258 -5.089671226552557e-07, 259]; 260 261// Kaiser window, stopband attenuation 40 dB, cutoff 3.1 MHz 262pub const Y_DECODE_LPF_15_COEFFICIENTS: &[f32] = &[ 263 0.0010958962868699714, 264 0.0013850598686652458, 265 0.0015133237802136094, 266 0.0014041778617173077, 267 0.0010073026587176855, 268 0.0003143716126107032, 269 -0.000629838407768515, 270 -0.0017239226241998024, 271 -0.002815902795960319, 272 -0.003719468385738085, 273 -0.004239322965318456, 274 -0.004202813757112154, 275 -0.003493520763526658, 276 -0.0020815023992647804, 277 -4.466342332173759e-05, 278 0.0024236447876869404, 279 0.005024165209285643, 280 0.007379547631811029, 281 0.009078869159423535, 282 0.009734530471778177, 283 0.009044774295641975, 284 0.006853405984151246, 285 0.0031977109141976766, 286 -0.001663751445871152, 287 -0.007249829709733354, 288 -0.012885222636193554, 289 -0.01775815129388769, 290 -0.021002667390465246, 291 -0.021797252727781522, 292 -0.019468481173768065, 293 -0.01358696134759869, 294 -0.00404285388782929, 295 0.008909955788323496, 296 0.024648605317830447, 297 0.04221798195979747, 298 0.060407354079829494, 299 0.07785975497334752, 300 0.09320262317899138, 301 0.1051851970574526, 302 0.11280692585558853, 303 0.11542189680281481, 304 0.11280692585558853, 305 0.1051851970574526, 306 0.09320262317899138, 307 0.07785975497334752, 308 0.060407354079829494, 309 0.04221798195979747, 310 0.024648605317830447, 311 0.008909955788323496, 312 -0.00404285388782929, 313 -0.01358696134759869, 314 -0.019468481173768065, 315 -0.021797252727781522, 316 -0.021002667390465246, 317 -0.01775815129388769, 318 -0.012885222636193554, 319 -0.007249829709733354, 320 -0.001663751445871152, 321 0.0031977109141976766, 322 0.006853405984151246, 323 0.009044774295641975, 324 0.009734530471778177, 325 0.009078869159423535, 326 0.007379547631811029, 327 0.005024165209285643, 328 0.0024236447876869404, 329 -4.466342332173759e-05, 330 -0.0020815023992647804, 331 -0.003493520763526658, 332 -0.004202813757112154, 333 -0.004239322965318456, 334 -0.003719468385738085, 335 -0.002815902795960319, 336 -0.0017239226241998024, 337 -0.000629838407768515, 338 0.0003143716126107032, 339 0.0010073026587176855, 340 0.0014041778617173077, 341 0.0015133237802136094, 342 0.0013850598686652458, 343 0.0010958962868699714, 344]; 345 346// Kaiser window, stopband attenuation 40 dB, cutoff 1.1 MHz 347pub const UV_LPF_15_COEFFICIENTS: &[f32] = &[ 348 -0.001052405003002203, 349 -0.001302462472830316, 350 -0.0015653734381701097, 351 -0.0018324333474248192, 352 -0.002093261279173662, 353 -0.002335915149414302, 354 -0.002547065638282577, 355 -0.002712227698910105, 356 -0.0028160466006472806, 357 -0.00284263355254597, 358 -0.0027759441145248616, 359 -0.002600190896789384, 360 -0.002300280534396224, 361 -0.0018622636604923883, 362 -0.0012737856393844433, 363 -0.0005245252014629425, 364 0.00039339212170246414, 365 0.0014850187113361287, 366 0.0027522601168478984, 367 0.0041936122884092255, 368 0.005803970884147412, 369 0.0075745210601595465, 370 0.009492714154433214, 371 0.011542335424779171, 372 0.013703664559479824, 373 0.015953728118506885, 374 0.018266640459150787, 375 0.020614027131930678, 376 0.02296552228026178, 377 0.025289329317851255, 378 0.02755283216366268, 379 0.02972324265078556, 380 0.031768268448453735, 381 0.033656784990172044, 382 0.03535949451686143, 383 0.03684955543943588, 384 0.03810316580278084, 385 0.03910008568019554, 386 0.0398240848167456, 387 0.04026330373044428, 388 0.04041051871783556, 389 0.04026330373044428, 390 0.0398240848167456, 391 0.03910008568019554, 392 0.03810316580278084, 393 0.03684955543943588, 394 0.03535949451686143, 395 0.033656784990172044, 396 0.031768268448453735, 397 0.02972324265078556, 398 0.02755283216366268, 399 0.025289329317851255, 400 0.02296552228026178, 401 0.020614027131930678, 402 0.018266640459150787, 403 0.015953728118506885, 404 0.013703664559479824, 405 0.011542335424779171, 406 0.009492714154433214, 407 0.0075745210601595465, 408 0.005803970884147412, 409 0.0041936122884092255, 410 0.0027522601168478984, 411 0.0014850187113361287, 412 0.00039339212170246414, 413 -0.0005245252014629425, 414 -0.0012737856393844433, 415 -0.0018622636604923883, 416 -0.002300280534396224, 417 -0.002600190896789384, 418 -0.0027759441145248616, 419 -0.00284263355254597, 420 -0.0028160466006472806, 421 -0.002712227698910105, 422 -0.002547065638282577, 423 -0.002335915149414302, 424 -0.002093261279173662, 425 -0.0018324333474248192, 426 -0.0015653734381701097, 427 -0.001302462472830316, 428 -0.001052405003002203, 429]; 430 431// Kaiser window, stopband attenuation 50 dB, cutoffs 3.58 Mhz +/- 1 MHz 432pub const LUMA_BSF_12_COEFFICIENTS: &[f32] = &[ 433 -2.342021173406828e-09, 434 -0.0007370457905305078, 435 -0.0016588066515139405, 436 -0.002365529692743016, 437 -0.002416578211481328, 438 -0.0015741305073940681, 439 6.0857777986353e-09, 440 0.001730336435323084, 441 0.0028584648994001813, 442 0.002848172438158574, 443 0.0017678134554788244, 444 0.00041041718156221204, 445 1.2104055212664984e-09, 446 0.0015335693556890293, 447 0.005034982739564281, 448 0.009127323566436247, 449 0.011268264076349427, 450 0.008726266920999091, 451 -2.2357954329101502e-08, 452 -0.013927463386829953, 453 -0.029178503187522208, 454 -0.039840867033183625, 455 -0.04000557394391286, 456 -0.02631689903380974, 457 3.532302139659241e-08, 458 0.03262219789588933, 459 0.061609459666467005, 460 0.07658109752865713, 461 0.07052599358254898, 462 0.04279382414953821, 463 -1.7738809599991973e-08, 464 -0.045691489263699175, 465 -0.08043611881663751, 466 0.9094216428935534, 467 -0.08043611881663751, 468 -0.045691489263699175, 469 -1.7738809599991973e-08, 470 0.04279382414953821, 471 0.07052599358254898, 472 0.07658109752865713, 473 0.061609459666467005, 474 0.03262219789588933, 475 3.532302139659241e-08, 476 -0.02631689903380974, 477 -0.04000557394391286, 478 -0.039840867033183625, 479 -0.029178503187522208, 480 -0.013927463386829953, 481 -2.2357954329101502e-08, 482 0.008726266920999091, 483 0.011268264076349427, 484 0.009127323566436247, 485 0.005034982739564281, 486 0.0015335693556890293, 487 1.2104055212664984e-09, 488 0.00041041718156221204, 489 0.0017678134554788244, 490 0.002848172438158574, 491 0.0028584648994001813, 492 0.001730336435323084, 493 6.0857777986353e-09, 494 -0.0015741305073940681, 495 -0.002416578211481328, 496 -0.002365529692743016, 497 -0.0016588066515139405, 498 -0.0007370457905305078, 499 -2.342021173406828e-09, 500]; 501 502// Kaiser window, stopband attenuation 50 dB, cutoffs 3.58 MHz +/- 1 MHz 503pub const CHROMA_BPF_12_COEFFICIENTS: &[f32] = &[ 504 2.3364248955302034e-09, 505 0.0007352846137769366, 506 0.0016548429198830978, 507 0.0023598772408081835, 508 0.0024108037787067007, 509 0.0015703691100801857, 510 -6.071235768209254e-09, 511 -0.0017262017827073246, 512 -0.0028516345748852154, 513 -0.002841366707561266, 514 -0.0017635892512265822, 515 -0.0004094364864565887, 516 -1.2075132540723933e-09, 517 -0.001529904879568397, 518 -0.005022951608433078, 519 -0.009105513754489666, 520 -0.011241338470099048, 521 -0.008705415437082989, 522 2.2304529894471116e-08, 523 0.013894183602767389, 524 0.029108780923074007, 525 0.03974566696588474, 526 0.03990998030814651, 527 0.02625401459514954, 528 -3.52386167243938e-08, 529 -0.03254424689566292, 530 -0.061462243374672695, 531 -0.07639810638962206, 532 -0.07035747116234696, 533 -0.04269156796782367, 534 1.7696422614935974e-08, 535 0.04558230908824596, 536 0.08024391607370464, 537 0.09315971341359912, 538 0.08024391607370464, 539 0.04558230908824596, 540 1.7696422614935974e-08, 541 -0.04269156796782367, 542 -0.07035747116234696, 543 -0.07639810638962206, 544 -0.061462243374672695, 545 -0.03254424689566292, 546 -3.52386167243938e-08, 547 0.02625401459514954, 548 0.03990998030814651, 549 0.03974566696588474, 550 0.029108780923074007, 551 0.013894183602767389, 552 2.2304529894471116e-08, 553 -0.008705415437082989, 554 -0.011241338470099048, 555 -0.009105513754489666, 556 -0.005022951608433078, 557 -0.001529904879568397, 558 -1.2075132540723933e-09, 559 -0.0004094364864565887, 560 -0.0017635892512265822, 561 -0.002841366707561266, 562 -0.0028516345748852154, 563 -0.0017262017827073246, 564 -6.071235768209254e-09, 565 0.0015703691100801857, 566 0.0024108037787067007, 567 0.0023598772408081835, 568 0.0016548429198830978, 569 0.0007352846137769366, 570 2.3364248955302034e-09, 571]; 572 573// Kaiser window, stopband attenuation 80 dB, cutoff 2.78 MHz 574pub const Y_ENCODE_LPF_12_COEFFICIENTS: &[f32] = &[ 575 1.937907993137298e-05, 576 2.463204355949664e-05, 577 3.939824779594879e-06, 578 -6.245254780597658e-05, 579 -0.00018721776167652363, 580 -0.00036445689644759767, 581 -0.0005592942614203216, 582 -0.0007033911286281588, 583 -0.0007011130340859068, 584 -0.0004491910880013646, 585 0.00013091509042887077, 586 0.0010534381026633447, 587 0.0022315075518006913, 588 0.003455946994633253, 589 0.004402176661378199, 590 0.004673556452854759, 591 0.0038816559008578158, 592 0.0017537883320033415, 593 -0.0017519558207549275, 594 -0.006351163091268207, 595 -0.011385775097576795, 596 -0.01584843760632762, 597 -0.018489699703203948, 598 -0.018001926575432283, 599 -0.013254974262913242, 600 -0.0035427998265599, 601 0.011208479235435246, 602 0.030319025009352827, 603 0.05235564421845084, 604 0.07526780793916213, 605 0.09664636762567708, 606 0.11406601907427598, 607 0.1254531740611639, 608 0.12941279100738812, 609 0.1254531740611639, 610 0.11406601907427598, 611 0.09664636762567708, 612 0.07526780793916213, 613 0.05235564421845084, 614 0.030319025009352827, 615 0.011208479235435246, 616 -0.0035427998265599, 617 -0.013254974262913242, 618 -0.018001926575432283, 619 -0.018489699703203948, 620 -0.01584843760632762, 621 -0.011385775097576795, 622 -0.006351163091268207, 623 -0.0017519558207549275, 624 0.0017537883320033415, 625 0.0038816559008578158, 626 0.004673556452854759, 627 0.004402176661378199, 628 0.003455946994633253, 629 0.0022315075518006913, 630 0.0010534381026633447, 631 0.00013091509042887077, 632 -0.0004491910880013646, 633 -0.0007011130340859068, 634 -0.0007033911286281588, 635 -0.0005592942614203216, 636 -0.00036445689644759767, 637 -0.00018721776167652363, 638 -6.245254780597658e-05, 639 3.939824779594879e-06, 640 2.463204355949664e-05, 641 1.937907993137298e-05, 642]; 643 644// Kaiser window, stopband attenuation 40 dB, cutoff 3.1 MHz 645pub const Y_DECODE_LPF_12_COEFFICIENTS: &[f32] = &[ 646 0.0009635697224739899, 647 0.0016114921544917193, 648 0.0020661155177603774, 649 0.002110640958827586, 650 0.0015814650992386915, 651 0.0004326396475419849, 652 -0.001217681207544339, 653 -0.0030761444894262784, 654 -0.004709413126068863, 655 -0.005626113291499043, 656 -0.005393409058106567, 657 -0.0037645988701844103, 658 -0.000786828584956494, 659 0.0031425608264359366, 660 0.007295246427314441, 661 0.010716443716857958, 662 0.012405447713453938, 663 0.011543317325918205, 664 0.007723314284952389, 665 0.0011324568990230747, 666 -0.007363772585894169, 667 -0.016266544729822193, 668 -0.02362752807012793, 669 -0.027351713082982326, 670 -0.025572173534136256, 671 -0.01702991295448993, 672 -0.0013845267037403402, 673 0.020611095930643423, 674 0.04711698559400646, 675 0.0754057621477134, 676 0.10223148832664089, 677 0.1243096573278511, 678 0.13882659098416403, 679 0.1438881393673392, 680 0.13882659098416403, 681 0.1243096573278511, 682 0.10223148832664089, 683 0.0754057621477134, 684 0.04711698559400646, 685 0.020611095930643423, 686 -0.0013845267037403402, 687 -0.01702991295448993, 688 -0.025572173534136256, 689 -0.027351713082982326, 690 -0.02362752807012793, 691 -0.016266544729822193, 692 -0.007363772585894169, 693 0.0011324568990230747, 694 0.007723314284952389, 695 0.011543317325918205, 696 0.012405447713453938, 697 0.010716443716857958, 698 0.007295246427314441, 699 0.0031425608264359366, 700 -0.000786828584956494, 701 -0.0037645988701844103, 702 -0.005393409058106567, 703 -0.005626113291499043, 704 -0.004709413126068863, 705 -0.0030761444894262784, 706 -0.001217681207544339, 707 0.0004326396475419849, 708 0.0015814650992386915, 709 0.002110640958827586, 710 0.0020661155177603774, 711 0.0016114921544917193, 712 0.0009635697224739899, 713]; 714 715// Kaiser window, stopband attenuation 40 dB, cutoff 1.1 MHz 716pub const UV_LPF_12_COEFFICIENTS: &[f32] = &[ 717 -0.0011671757222187881, 718 -0.0015561923217576367, 719 -0.001978977686440651, 720 -0.002416282076338425, 721 -0.0028438308383329177, 722 -0.0032327130171327274, 723 -0.0035500337358092358, 724 -0.0037598230655797042, 725 -0.003824181033532664, 726 -0.00370462555559485, 727 -0.0033635980948563448, 728 -0.0027660713811173904, 729 -0.0018811951842928017, 730 -0.0006839104263904763, 731 0.0008435407551489486, 732 0.002710280753499928, 733 0.004915705777747174, 734 0.007448699032701119, 735 0.010287197659616512, 736 0.013398150092219055, 737 0.016737885084965327, 738 0.02025289674802003, 739 0.02388103222923159, 740 0.02755305102755106, 741 0.031194508132575814, 742 0.03472789806549066, 743 0.038074984187978625, 744 0.04115922798621382, 745 0.043908226930271285, 746 0.046256067296693446, 747 0.04814550018413377, 748 0.049529854818630564, 749 0.05037461291443588, 750 0.05065858092454012, 751 0.05037461291443588, 752 0.049529854818630564, 753 0.04814550018413377, 754 0.046256067296693446, 755 0.043908226930271285, 756 0.04115922798621382, 757 0.038074984187978625, 758 0.03472789806549066, 759 0.031194508132575814, 760 0.02755305102755106, 761 0.02388103222923159, 762 0.02025289674802003, 763 0.016737885084965327, 764 0.013398150092219055, 765 0.010287197659616512, 766 0.007448699032701119, 767 0.004915705777747174, 768 0.002710280753499928, 769 0.0008435407551489486, 770 -0.0006839104263904763, 771 -0.0018811951842928017, 772 -0.0027660713811173904, 773 -0.0033635980948563448, 774 -0.00370462555559485, 775 -0.003824181033532664, 776 -0.0037598230655797042, 777 -0.0035500337358092358, 778 -0.0032327130171327274, 779 -0.0028438308383329177, 780 -0.002416282076338425, 781 -0.001978977686440651, 782 -0.0015561923217576367, 783 -0.0011671757222187881, 784];