sine_win.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:145k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. /*
  2. ** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding
  3. ** Copyright (C) 2003-2005 M. Bakker, Ahead Software AG, http://www.nero.com
  4. **  
  5. ** This program is free software; you can redistribute it and/or modify
  6. ** it under the terms of the GNU General Public License as published by
  7. ** the Free Software Foundation; either version 2 of the License, or
  8. ** (at your option) any later version.
  9. ** 
  10. ** This program is distributed in the hope that it will be useful,
  11. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. ** GNU General Public License for more details.
  14. ** 
  15. ** You should have received a copy of the GNU General Public License
  16. ** along with this program; if not, write to the Free Software 
  17. ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  18. **
  19. ** Any non-GPL usage of this software or parts of this software is strictly
  20. ** forbidden.
  21. **
  22. ** Software using this code must display the following message visibly in the
  23. ** software:
  24. ** "FAAD2 AAC/HE-AAC/HE-AACv2/DRM decoder (c) Ahead Software, www.nero.com"
  25. ** in, for example, the about-box or help/startup screen.
  26. **
  27. ** Commercial non-GPL licensing of this software is possible.
  28. ** For more info contact Ahead Software through Mpeg4AAClicense@nero.com.
  29. **
  30. ** $Id: sine_win.h,v 1.2 2005/11/01 21:41:43 gabest Exp $
  31. **/
  32. #ifndef __SINE_WIN_H__
  33. #define __SINE_WIN_H__
  34. #ifdef __cplusplus
  35. extern "C" {
  36. #endif
  37. #ifdef _MSC_VER
  38. #pragma warning(disable:4305)
  39. #pragma warning(disable:4244)
  40. #endif
  41. ALIGN static const real_t sine_long_1024[] =
  42. {
  43.     FRAC_CONST(0.00076699031874270449),
  44.     FRAC_CONST(0.002300969151425805),
  45.     FRAC_CONST(0.0038349425697062275),
  46.     FRAC_CONST(0.0053689069639963425),
  47.     FRAC_CONST(0.0069028587247297558),
  48.     FRAC_CONST(0.0084367942423697988),
  49.     FRAC_CONST(0.0099707099074180308),
  50.     FRAC_CONST(0.011504602110422714),
  51.     FRAC_CONST(0.013038467241987334),
  52.     FRAC_CONST(0.014572301692779064),
  53.     FRAC_CONST(0.016106101853537287),
  54.     FRAC_CONST(0.017639864115082053),
  55.     FRAC_CONST(0.019173584868322623),
  56.     FRAC_CONST(0.020707260504265895),
  57.     FRAC_CONST(0.022240887414024961),
  58.     FRAC_CONST(0.023774461988827555),
  59.     FRAC_CONST(0.025307980620024571),
  60.     FRAC_CONST(0.026841439699098531),
  61.     FRAC_CONST(0.028374835617672099),
  62.     FRAC_CONST(0.029908164767516555),
  63.     FRAC_CONST(0.031441423540560301),
  64.     FRAC_CONST(0.032974608328897335),
  65.     FRAC_CONST(0.03450771552479575),
  66.     FRAC_CONST(0.036040741520706229),
  67.     FRAC_CONST(0.037573682709270494),
  68.     FRAC_CONST(0.039106535483329888),
  69.     FRAC_CONST(0.040639296235933736),
  70.     FRAC_CONST(0.042171961360347947),
  71.     FRAC_CONST(0.043704527250063421),
  72.     FRAC_CONST(0.04523699029880459),
  73.     FRAC_CONST(0.046769346900537863),
  74.     FRAC_CONST(0.048301593449480144),
  75.     FRAC_CONST(0.049833726340107277),
  76.     FRAC_CONST(0.051365741967162593),
  77.     FRAC_CONST(0.052897636725665324),
  78.     FRAC_CONST(0.054429407010919133),
  79.     FRAC_CONST(0.055961049218520569),
  80.     FRAC_CONST(0.057492559744367566),
  81.     FRAC_CONST(0.059023934984667931),
  82.     FRAC_CONST(0.060555171335947788),
  83.     FRAC_CONST(0.062086265195060088),
  84.     FRAC_CONST(0.063617212959193106),
  85.     FRAC_CONST(0.065148011025878833),
  86.     FRAC_CONST(0.066678655793001557),
  87.     FRAC_CONST(0.068209143658806329),
  88.     FRAC_CONST(0.069739471021907307),
  89.     FRAC_CONST(0.071269634281296401),
  90.     FRAC_CONST(0.072799629836351673),
  91.     FRAC_CONST(0.074329454086845756),
  92.     FRAC_CONST(0.075859103432954447),
  93.     FRAC_CONST(0.077388574275265049),
  94.     FRAC_CONST(0.078917863014784942),
  95.     FRAC_CONST(0.080446966052950014),
  96.     FRAC_CONST(0.081975879791633066),
  97.     FRAC_CONST(0.083504600633152432),
  98.     FRAC_CONST(0.085033124980280275),
  99.     FRAC_CONST(0.08656144923625117),
  100.     FRAC_CONST(0.088089569804770507),
  101.     FRAC_CONST(0.089617483090022959),
  102.     FRAC_CONST(0.091145185496681005),
  103.     FRAC_CONST(0.09267267342991331),
  104.     FRAC_CONST(0.094199943295393204),
  105.     FRAC_CONST(0.095726991499307162),
  106.     FRAC_CONST(0.097253814448363271),
  107.     FRAC_CONST(0.098780408549799623),
  108.     FRAC_CONST(0.10030677021139286),
  109.     FRAC_CONST(0.10183289584146653),
  110.     FRAC_CONST(0.10335878184889961),
  111.     FRAC_CONST(0.10488442464313497),
  112.     FRAC_CONST(0.10640982063418768),
  113.     FRAC_CONST(0.10793496623265365),
  114.     FRAC_CONST(0.10945985784971798),
  115.     FRAC_CONST(0.11098449189716339),
  116.     FRAC_CONST(0.11250886478737869),
  117.     FRAC_CONST(0.1140329729333672),
  118.     FRAC_CONST(0.11555681274875526),
  119.     FRAC_CONST(0.11708038064780059),
  120.     FRAC_CONST(0.11860367304540072),
  121.     FRAC_CONST(0.1201266863571015),
  122.     FRAC_CONST(0.12164941699910553),
  123.     FRAC_CONST(0.12317186138828048),
  124.     FRAC_CONST(0.12469401594216764),
  125.     FRAC_CONST(0.12621587707899035),
  126.     FRAC_CONST(0.12773744121766231),
  127.     FRAC_CONST(0.12925870477779614),
  128.     FRAC_CONST(0.13077966417971171),
  129.     FRAC_CONST(0.13230031584444465),
  130.     FRAC_CONST(0.13382065619375472),
  131.     FRAC_CONST(0.13534068165013421),
  132.     FRAC_CONST(0.13686038863681638),
  133.     FRAC_CONST(0.13837977357778389),
  134.     FRAC_CONST(0.13989883289777721),
  135.     FRAC_CONST(0.14141756302230302),
  136.     FRAC_CONST(0.14293596037764267),
  137.     FRAC_CONST(0.14445402139086047),
  138.     FRAC_CONST(0.14597174248981221),
  139.     FRAC_CONST(0.14748912010315357),
  140.     FRAC_CONST(0.14900615066034845),
  141.     FRAC_CONST(0.1505228305916774),
  142.     FRAC_CONST(0.15203915632824605),
  143.     FRAC_CONST(0.15355512430199345),
  144.     FRAC_CONST(0.15507073094570051),
  145.     FRAC_CONST(0.15658597269299843),
  146.     FRAC_CONST(0.15810084597837698),
  147.     FRAC_CONST(0.15961534723719306),
  148.     FRAC_CONST(0.16112947290567881),
  149.     FRAC_CONST(0.16264321942095031),
  150.     FRAC_CONST(0.16415658322101581),
  151.     FRAC_CONST(0.16566956074478412),
  152.     FRAC_CONST(0.16718214843207294),
  153.     FRAC_CONST(0.16869434272361733),
  154.     FRAC_CONST(0.17020614006107807),
  155.     FRAC_CONST(0.17171753688704997),
  156.     FRAC_CONST(0.17322852964507032),
  157.     FRAC_CONST(0.1747391147796272),
  158.     FRAC_CONST(0.17624928873616788),
  159.     FRAC_CONST(0.17775904796110717),
  160.     FRAC_CONST(0.17926838890183575),
  161.     FRAC_CONST(0.18077730800672859),
  162.     FRAC_CONST(0.1822858017251533),
  163.     FRAC_CONST(0.18379386650747845),
  164.     FRAC_CONST(0.1853014988050819),
  165.     FRAC_CONST(0.18680869507035927),
  166.     FRAC_CONST(0.18831545175673212),
  167.     FRAC_CONST(0.18982176531865641),
  168.     FRAC_CONST(0.1913276322116309),
  169.     FRAC_CONST(0.19283304889220523),
  170.     FRAC_CONST(0.1943380118179886),
  171.     FRAC_CONST(0.19584251744765785),
  172.     FRAC_CONST(0.19734656224096592),
  173.     FRAC_CONST(0.19885014265875009),
  174.     FRAC_CONST(0.20035325516294045),
  175.     FRAC_CONST(0.20185589621656805),
  176.     FRAC_CONST(0.20335806228377332),
  177.     FRAC_CONST(0.20485974982981442),
  178.     FRAC_CONST(0.20636095532107551),
  179.     FRAC_CONST(0.20786167522507507),
  180.     FRAC_CONST(0.20936190601047416),
  181.     FRAC_CONST(0.21086164414708486),
  182.     FRAC_CONST(0.21236088610587842),
  183.     FRAC_CONST(0.21385962835899375),
  184.     FRAC_CONST(0.21535786737974555),
  185.     FRAC_CONST(0.21685559964263262),
  186.     FRAC_CONST(0.21835282162334632),
  187.     FRAC_CONST(0.2198495297987787),
  188.     FRAC_CONST(0.22134572064703081),
  189.     FRAC_CONST(0.22284139064742112),
  190.     FRAC_CONST(0.2243365362804936),
  191.     FRAC_CONST(0.22583115402802617),
  192.     FRAC_CONST(0.22732524037303886),
  193.     FRAC_CONST(0.22881879179980222),
  194.     FRAC_CONST(0.23031180479384544),
  195.     FRAC_CONST(0.23180427584196478),
  196.     FRAC_CONST(0.23329620143223159),
  197.     FRAC_CONST(0.23478757805400097),
  198.     FRAC_CONST(0.23627840219791957),
  199.     FRAC_CONST(0.23776867035593419),
  200.     FRAC_CONST(0.23925837902129998),
  201.     FRAC_CONST(0.24074752468858843),
  202.     FRAC_CONST(0.24223610385369601),
  203.     FRAC_CONST(0.24372411301385216),
  204.     FRAC_CONST(0.24521154866762754),
  205.     FRAC_CONST(0.24669840731494241),
  206.     FRAC_CONST(0.24818468545707478),
  207.     FRAC_CONST(0.24967037959666857),
  208.     FRAC_CONST(0.25115548623774192),
  209.     FRAC_CONST(0.25264000188569552),
  210.     FRAC_CONST(0.25412392304732062),
  211.     FRAC_CONST(0.25560724623080738),
  212.     FRAC_CONST(0.25708996794575312),
  213.     FRAC_CONST(0.25857208470317034),
  214.     FRAC_CONST(0.26005359301549519),
  215.     FRAC_CONST(0.26153448939659552),
  216.     FRAC_CONST(0.263014770361779),
  217.     FRAC_CONST(0.26449443242780163),
  218.     FRAC_CONST(0.26597347211287559),
  219.     FRAC_CONST(0.26745188593667762),
  220.     FRAC_CONST(0.26892967042035726),
  221.     FRAC_CONST(0.27040682208654482),
  222.     FRAC_CONST(0.27188333745935972),
  223.     FRAC_CONST(0.27335921306441868),
  224.     FRAC_CONST(0.27483444542884394),
  225.     FRAC_CONST(0.27630903108127108),
  226.     FRAC_CONST(0.27778296655185769),
  227.     FRAC_CONST(0.27925624837229118),
  228.     FRAC_CONST(0.28072887307579719),
  229.     FRAC_CONST(0.28220083719714756),
  230.     FRAC_CONST(0.28367213727266843),
  231.     FRAC_CONST(0.28514276984024867),
  232.     FRAC_CONST(0.28661273143934779),
  233.     FRAC_CONST(0.28808201861100413),
  234.     FRAC_CONST(0.28955062789784303),
  235.     FRAC_CONST(0.29101855584408509),
  236.     FRAC_CONST(0.29248579899555388),
  237.     FRAC_CONST(0.29395235389968466),
  238.     FRAC_CONST(0.29541821710553201),
  239.     FRAC_CONST(0.29688338516377827),
  240.     FRAC_CONST(0.2983478546267414),
  241.     FRAC_CONST(0.29981162204838335),
  242.     FRAC_CONST(0.30127468398431795),
  243.     FRAC_CONST(0.30273703699181914),
  244.     FRAC_CONST(0.30419867762982911),
  245.     FRAC_CONST(0.30565960245896612),
  246.     FRAC_CONST(0.3071198080415331),
  247.     FRAC_CONST(0.30857929094152509),
  248.     FRAC_CONST(0.31003804772463789),
  249.     FRAC_CONST(0.31149607495827591),
  250.     FRAC_CONST(0.3129533692115602),
  251.     FRAC_CONST(0.31440992705533666),
  252.     FRAC_CONST(0.31586574506218396),
  253.     FRAC_CONST(0.31732081980642174),
  254.     FRAC_CONST(0.31877514786411848),
  255.     FRAC_CONST(0.32022872581309986),
  256.     FRAC_CONST(0.32168155023295658),
  257.     FRAC_CONST(0.32313361770505233),
  258.     FRAC_CONST(0.32458492481253215),
  259.     FRAC_CONST(0.32603546814033024),
  260.     FRAC_CONST(0.327485244275178),
  261.     FRAC_CONST(0.3289342498056122),
  262.     FRAC_CONST(0.33038248132198278),
  263.     FRAC_CONST(0.33182993541646111),
  264.     FRAC_CONST(0.33327660868304793),
  265.     FRAC_CONST(0.33472249771758122),
  266.     FRAC_CONST(0.33616759911774452),
  267.     FRAC_CONST(0.33761190948307462),
  268.     FRAC_CONST(0.33905542541496964),
  269.     FRAC_CONST(0.34049814351669716),
  270.     FRAC_CONST(0.34194006039340219),
  271.     FRAC_CONST(0.34338117265211504),
  272.     FRAC_CONST(0.34482147690175929),
  273.     FRAC_CONST(0.34626096975316001),
  274.     FRAC_CONST(0.34769964781905138),
  275.     FRAC_CONST(0.34913750771408497),
  276.     FRAC_CONST(0.35057454605483751),
  277.     FRAC_CONST(0.35201075945981908),
  278.     FRAC_CONST(0.35344614454948081),
  279.     FRAC_CONST(0.35488069794622279),
  280.     FRAC_CONST(0.35631441627440241),
  281.     FRAC_CONST(0.3577472961603419),
  282.     FRAC_CONST(0.3591793342323365),
  283.     FRAC_CONST(0.36061052712066227),
  284.     FRAC_CONST(0.36204087145758418),
  285.     FRAC_CONST(0.36347036387736376),
  286.     FRAC_CONST(0.36489900101626732),
  287.     FRAC_CONST(0.36632677951257359),
  288.     FRAC_CONST(0.36775369600658198),
  289.     FRAC_CONST(0.36917974714062002),
  290.     FRAC_CONST(0.37060492955905167),
  291.     FRAC_CONST(0.37202923990828501),
  292.     FRAC_CONST(0.3734526748367803),
  293.     FRAC_CONST(0.37487523099505754),
  294.     FRAC_CONST(0.37629690503570479),
  295.     FRAC_CONST(0.37771769361338564),
  296.     FRAC_CONST(0.37913759338484732),
  297.     FRAC_CONST(0.38055660100892852),
  298.     FRAC_CONST(0.38197471314656722),
  299.     FRAC_CONST(0.38339192646080866),
  300.     FRAC_CONST(0.38480823761681288),
  301.     FRAC_CONST(0.38622364328186298),
  302.     FRAC_CONST(0.38763814012537273),
  303.     FRAC_CONST(0.38905172481889438),
  304.     FRAC_CONST(0.39046439403612659),
  305.     FRAC_CONST(0.39187614445292235),
  306.     FRAC_CONST(0.3932869727472964),
  307.     FRAC_CONST(0.39469687559943356),
  308.     FRAC_CONST(0.39610584969169627),
  309.     FRAC_CONST(0.39751389170863233),
  310.     FRAC_CONST(0.39892099833698291),
  311.     FRAC_CONST(0.40032716626569009),
  312.     FRAC_CONST(0.40173239218590501),
  313.     FRAC_CONST(0.4031366727909953),
  314.     FRAC_CONST(0.404540004776553),
  315.     FRAC_CONST(0.40594238484040251),
  316.     FRAC_CONST(0.40734380968260797),
  317.     FRAC_CONST(0.40874427600548136),
  318.     FRAC_CONST(0.41014378051359024),
  319.     FRAC_CONST(0.41154231991376522),
  320.     FRAC_CONST(0.41293989091510808),
  321.     FRAC_CONST(0.4143364902289991),
  322.     FRAC_CONST(0.41573211456910536),
  323.     FRAC_CONST(0.41712676065138787),
  324.     FRAC_CONST(0.4185204251941097),
  325.     FRAC_CONST(0.41991310491784362),
  326.     FRAC_CONST(0.42130479654547964),
  327.     FRAC_CONST(0.42269549680223295),
  328.     FRAC_CONST(0.42408520241565156),
  329.     FRAC_CONST(0.4254739101156238),
  330.     FRAC_CONST(0.42686161663438643),
  331.     FRAC_CONST(0.42824831870653196),
  332.     FRAC_CONST(0.42963401306901638),
  333.     FRAC_CONST(0.43101869646116703),
  334.     FRAC_CONST(0.43240236562469014),
  335.     FRAC_CONST(0.43378501730367852),
  336.     FRAC_CONST(0.43516664824461926),
  337.     FRAC_CONST(0.4365472551964012),
  338.     FRAC_CONST(0.43792683491032286),
  339.     FRAC_CONST(0.43930538414009995),
  340.     FRAC_CONST(0.4406828996418729),
  341.     FRAC_CONST(0.4420593781742147),
  342.     FRAC_CONST(0.44343481649813848),
  343.     FRAC_CONST(0.44480921137710488),
  344.     FRAC_CONST(0.44618255957703007),
  345.     FRAC_CONST(0.44755485786629301),
  346.     FRAC_CONST(0.44892610301574326),
  347.     FRAC_CONST(0.45029629179870861),
  348.     FRAC_CONST(0.45166542099100249),
  349.     FRAC_CONST(0.45303348737093158),
  350.     FRAC_CONST(0.45440048771930358),
  351.     FRAC_CONST(0.45576641881943464),
  352.     FRAC_CONST(0.45713127745715698),
  353.     FRAC_CONST(0.45849506042082627),
  354.     FRAC_CONST(0.45985776450132954),
  355.     FRAC_CONST(0.46121938649209238),
  356.     FRAC_CONST(0.46257992318908681),
  357.     FRAC_CONST(0.46393937139083852),
  358.     FRAC_CONST(0.4652977278984346),
  359.     FRAC_CONST(0.46665498951553092),
  360.     FRAC_CONST(0.46801115304835983),
  361.     FRAC_CONST(0.46936621530573752),
  362.     FRAC_CONST(0.4707201730990716),
  363.     FRAC_CONST(0.47207302324236866),
  364.     FRAC_CONST(0.47342476255224153),
  365.     FRAC_CONST(0.47477538784791712),
  366.     FRAC_CONST(0.47612489595124358),
  367.     FRAC_CONST(0.47747328368669806),
  368.     FRAC_CONST(0.47882054788139389),
  369.     FRAC_CONST(0.48016668536508839),
  370.     FRAC_CONST(0.48151169297018986),
  371.     FRAC_CONST(0.48285556753176567),
  372.     FRAC_CONST(0.48419830588754903),
  373.     FRAC_CONST(0.48553990487794696),
  374.     FRAC_CONST(0.48688036134604734),
  375.     FRAC_CONST(0.48821967213762679),
  376.     FRAC_CONST(0.48955783410115744),
  377.     FRAC_CONST(0.49089484408781509),
  378.     FRAC_CONST(0.49223069895148602),
  379.     FRAC_CONST(0.49356539554877477),
  380.     FRAC_CONST(0.49489893073901126),
  381.     FRAC_CONST(0.49623130138425825),
  382.     FRAC_CONST(0.49756250434931915),
  383.     FRAC_CONST(0.49889253650174459),
  384.     FRAC_CONST(0.50022139471184068),
  385.     FRAC_CONST(0.50154907585267539),
  386.     FRAC_CONST(0.50287557680008699),
  387.     FRAC_CONST(0.50420089443269034),
  388.     FRAC_CONST(0.50552502563188539),
  389.     FRAC_CONST(0.50684796728186321),
  390.     FRAC_CONST(0.5081697162696146),
  391.     FRAC_CONST(0.50949026948493636),
  392.     FRAC_CONST(0.51080962382043904),
  393.     FRAC_CONST(0.51212777617155469),
  394.     FRAC_CONST(0.51344472343654346),
  395.     FRAC_CONST(0.5147604625165012),
  396.     FRAC_CONST(0.51607499031536663),
  397.     FRAC_CONST(0.51738830373992906),
  398.     FRAC_CONST(0.51870039969983495),
  399.     FRAC_CONST(0.52001127510759604),
  400.     FRAC_CONST(0.52132092687859566),
  401.     FRAC_CONST(0.52262935193109661),
  402.     FRAC_CONST(0.5239365471862486),
  403.     FRAC_CONST(0.52524250956809471),
  404.     FRAC_CONST(0.52654723600357944),
  405.     FRAC_CONST(0.52785072342255523),
  406.     FRAC_CONST(0.52915296875779061),
  407.     FRAC_CONST(0.53045396894497632),
  408.     FRAC_CONST(0.53175372092273332),
  409.     FRAC_CONST(0.53305222163261945),
  410.     FRAC_CONST(0.53434946801913752),
  411.     FRAC_CONST(0.53564545702974109),
  412.     FRAC_CONST(0.53694018561484291),
  413.     FRAC_CONST(0.5382336507278217),
  414.     FRAC_CONST(0.53952584932502889),
  415.     FRAC_CONST(0.54081677836579667),
  416.     FRAC_CONST(0.54210643481244392),
  417.     FRAC_CONST(0.5433948156302848),
  418.     FRAC_CONST(0.54468191778763453),
  419.     FRAC_CONST(0.54596773825581757),
  420.     FRAC_CONST(0.54725227400917409),
  421.     FRAC_CONST(0.54853552202506739),
  422.     FRAC_CONST(0.54981747928389091),
  423.     FRAC_CONST(0.55109814276907543),
  424.     FRAC_CONST(0.55237750946709607),
  425.     FRAC_CONST(0.55365557636747931),
  426.     FRAC_CONST(0.55493234046281037),
  427.     FRAC_CONST(0.55620779874873993),
  428.     FRAC_CONST(0.55748194822399155),
  429.     FRAC_CONST(0.55875478589036831),
  430.     FRAC_CONST(0.56002630875276038),
  431.     FRAC_CONST(0.56129651381915147),
  432.     FRAC_CONST(0.56256539810062656),
  433.     FRAC_CONST(0.56383295861137817),
  434.     FRAC_CONST(0.56509919236871398),
  435.     FRAC_CONST(0.56636409639306384),
  436.     FRAC_CONST(0.56762766770798623),
  437.     FRAC_CONST(0.56888990334017586),
  438.     FRAC_CONST(0.5701508003194703),
  439.     FRAC_CONST(0.57141035567885723),
  440.     FRAC_CONST(0.57266856645448116),
  441.     FRAC_CONST(0.57392542968565075),
  442.     FRAC_CONST(0.57518094241484508),
  443.     FRAC_CONST(0.57643510168772183),
  444.     FRAC_CONST(0.5776879045531228),
  445.     FRAC_CONST(0.57893934806308178),
  446.     FRAC_CONST(0.58018942927283168),
  447.     FRAC_CONST(0.58143814524081017),
  448.     FRAC_CONST(0.58268549302866846),
  449.     FRAC_CONST(0.58393146970127618),
  450.     FRAC_CONST(0.58517607232673041),
  451.     FRAC_CONST(0.5864192979763605),
  452.     FRAC_CONST(0.58766114372473666),
  453.     FRAC_CONST(0.58890160664967572),
  454.     FRAC_CONST(0.59014068383224882),
  455.     FRAC_CONST(0.59137837235678758),
  456.     FRAC_CONST(0.59261466931089113),
  457.     FRAC_CONST(0.59384957178543363),
  458.     FRAC_CONST(0.59508307687456996),
  459.     FRAC_CONST(0.59631518167574371),
  460.     FRAC_CONST(0.59754588328969316),
  461.     FRAC_CONST(0.59877517882045872),
  462.     FRAC_CONST(0.60000306537538894),
  463.     FRAC_CONST(0.6012295400651485),
  464.     FRAC_CONST(0.60245460000372375),
  465.     FRAC_CONST(0.60367824230843037),
  466.     FRAC_CONST(0.60490046409991982),
  467.     FRAC_CONST(0.60612126250218612),
  468.     FRAC_CONST(0.60734063464257293),
  469.     FRAC_CONST(0.60855857765177945),
  470.     FRAC_CONST(0.60977508866386843),
  471.     FRAC_CONST(0.61099016481627166),
  472.     FRAC_CONST(0.61220380324979795),
  473.     FRAC_CONST(0.61341600110863859),
  474.     FRAC_CONST(0.61462675554037505),
  475.     FRAC_CONST(0.61583606369598509),
  476.     FRAC_CONST(0.61704392272984976),
  477.     FRAC_CONST(0.61825032979976025),
  478.     FRAC_CONST(0.61945528206692402),
  479.     FRAC_CONST(0.62065877669597214),
  480.     FRAC_CONST(0.62186081085496536),
  481.     FRAC_CONST(0.62306138171540126),
  482.     FRAC_CONST(0.62426048645222065),
  483.     FRAC_CONST(0.62545812224381436),
  484.     FRAC_CONST(0.62665428627202935),
  485.     FRAC_CONST(0.62784897572217646),
  486.     FRAC_CONST(0.629042187783036),
  487.     FRAC_CONST(0.63023391964686437),
  488.     FRAC_CONST(0.63142416850940186),
  489.     FRAC_CONST(0.63261293156987741),
  490.     FRAC_CONST(0.63380020603101728),
  491.     FRAC_CONST(0.63498598909904946),
  492.     FRAC_CONST(0.63617027798371217),
  493.     FRAC_CONST(0.63735306989825913),
  494.     FRAC_CONST(0.63853436205946679),
  495.     FRAC_CONST(0.63971415168764045),
  496.     FRAC_CONST(0.64089243600662138),
  497.     FRAC_CONST(0.64206921224379254),
  498.     FRAC_CONST(0.64324447763008585),
  499.     FRAC_CONST(0.64441822939998838),
  500.     FRAC_CONST(0.64559046479154869),
  501.     FRAC_CONST(0.64676118104638392),
  502.     FRAC_CONST(0.64793037540968534),
  503.     FRAC_CONST(0.64909804513022595),
  504.     FRAC_CONST(0.65026418746036585),
  505.     FRAC_CONST(0.65142879965605982),
  506.     FRAC_CONST(0.65259187897686244),
  507.     FRAC_CONST(0.65375342268593606),
  508.     FRAC_CONST(0.65491342805005603),
  509.     FRAC_CONST(0.6560718923396176),
  510.     FRAC_CONST(0.65722881282864254),
  511.     FRAC_CONST(0.65838418679478505),
  512.     FRAC_CONST(0.65953801151933866),
  513.     FRAC_CONST(0.6606902842872423),
  514.     FRAC_CONST(0.66184100238708687),
  515.     FRAC_CONST(0.66299016311112147),
  516.     FRAC_CONST(0.66413776375526001),
  517.     FRAC_CONST(0.66528380161908718),
  518.     FRAC_CONST(0.66642827400586524),
  519.     FRAC_CONST(0.66757117822254031),
  520.     FRAC_CONST(0.66871251157974798),
  521.     FRAC_CONST(0.66985227139182102),
  522.     FRAC_CONST(0.67099045497679422),
  523.     FRAC_CONST(0.67212705965641173),
  524.     FRAC_CONST(0.67326208275613297),
  525.     FRAC_CONST(0.67439552160513905),
  526.     FRAC_CONST(0.67552737353633852),
  527.     FRAC_CONST(0.67665763588637495),
  528.     FRAC_CONST(0.6777863059956315),
  529.     FRAC_CONST(0.67891338120823841),
  530.     FRAC_CONST(0.68003885887207893),
  531.     FRAC_CONST(0.68116273633879543),
  532.     FRAC_CONST(0.68228501096379557),
  533.     FRAC_CONST(0.68340568010625868),
  534.     FRAC_CONST(0.6845247411291423),
  535.     FRAC_CONST(0.68564219139918747),
  536.     FRAC_CONST(0.68675802828692589),
  537.     FRAC_CONST(0.68787224916668555),
  538.     FRAC_CONST(0.68898485141659704),
  539.     FRAC_CONST(0.69009583241859995),
  540.     FRAC_CONST(0.69120518955844845),
  541.     FRAC_CONST(0.69231292022571822),
  542.     FRAC_CONST(0.69341902181381176),
  543.     FRAC_CONST(0.69452349171996552),
  544.     FRAC_CONST(0.69562632734525487),
  545.     FRAC_CONST(0.6967275260946012),
  546.     FRAC_CONST(0.69782708537677729),
  547.     FRAC_CONST(0.69892500260441415),
  548.     FRAC_CONST(0.70002127519400625),
  549.     FRAC_CONST(0.70111590056591866),
  550.     FRAC_CONST(0.70220887614439187),
  551.     FRAC_CONST(0.70330019935754873),
  552.     FRAC_CONST(0.70438986763740041),
  553.     FRAC_CONST(0.7054778784198521),
  554.     FRAC_CONST(0.70656422914470951),
  555.     FRAC_CONST(0.70764891725568435),
  556.     FRAC_CONST(0.70873194020040065),
  557.     FRAC_CONST(0.70981329543040084),
  558.     FRAC_CONST(0.71089298040115168),
  559.     FRAC_CONST(0.71197099257204999),
  560.     FRAC_CONST(0.71304732940642923),
  561.     FRAC_CONST(0.71412198837156471),
  562.     FRAC_CONST(0.71519496693868001),
  563.     FRAC_CONST(0.71626626258295312),
  564.     FRAC_CONST(0.71733587278352173),
  565.     FRAC_CONST(0.71840379502348972),
  566.     FRAC_CONST(0.71947002678993299),
  567.     FRAC_CONST(0.72053456557390527),
  568.     FRAC_CONST(0.72159740887044366),
  569.     FRAC_CONST(0.72265855417857561),
  570.     FRAC_CONST(0.72371799900132339),
  571.     FRAC_CONST(0.72477574084571128),
  572.     FRAC_CONST(0.72583177722277037),
  573.     FRAC_CONST(0.72688610564754497),
  574.     FRAC_CONST(0.72793872363909862),
  575.     FRAC_CONST(0.72898962872051931),
  576.     FRAC_CONST(0.73003881841892615),
  577.     FRAC_CONST(0.73108629026547423),
  578.     FRAC_CONST(0.73213204179536129),
  579.     FRAC_CONST(0.73317607054783274),
  580.     FRAC_CONST(0.73421837406618817),
  581.     FRAC_CONST(0.73525894989778673),
  582.     FRAC_CONST(0.73629779559405306),
  583.     FRAC_CONST(0.73733490871048279),
  584.     FRAC_CONST(0.73837028680664851),
  585.     FRAC_CONST(0.73940392744620576),
  586.     FRAC_CONST(0.74043582819689802),
  587.     FRAC_CONST(0.74146598663056329),
  588.     FRAC_CONST(0.74249440032313918),
  589.     FRAC_CONST(0.74352106685466912),
  590.     FRAC_CONST(0.74454598380930725),
  591.     FRAC_CONST(0.74556914877532543),
  592.     FRAC_CONST(0.74659055934511731),
  593.     FRAC_CONST(0.74761021311520515),
  594.     FRAC_CONST(0.74862810768624533),
  595.     FRAC_CONST(0.74964424066303348),
  596.     FRAC_CONST(0.75065860965451059),
  597.     FRAC_CONST(0.75167121227376843),
  598.     FRAC_CONST(0.75268204613805523),
  599.     FRAC_CONST(0.75369110886878121),
  600.     FRAC_CONST(0.75469839809152439),
  601.     FRAC_CONST(0.75570391143603588),
  602.     FRAC_CONST(0.75670764653624567),
  603.     FRAC_CONST(0.75770960103026808),
  604.     FRAC_CONST(0.75870977256040739),
  605.     FRAC_CONST(0.75970815877316344),
  606.     FRAC_CONST(0.76070475731923692),
  607.     FRAC_CONST(0.76169956585353527),
  608.     FRAC_CONST(0.76269258203517787),
  609.     FRAC_CONST(0.76368380352750187),
  610.     FRAC_CONST(0.76467322799806714),
  611.     FRAC_CONST(0.76566085311866239),
  612.     FRAC_CONST(0.76664667656531038),
  613.     FRAC_CONST(0.76763069601827327),
  614.     FRAC_CONST(0.76861290916205827),
  615.     FRAC_CONST(0.76959331368542294),
  616.     FRAC_CONST(0.7705719072813807),
  617.     FRAC_CONST(0.7715486876472063),
  618.     FRAC_CONST(0.77252365248444133),
  619.     FRAC_CONST(0.77349679949889905),
  620.     FRAC_CONST(0.77446812640067086),
  621.     FRAC_CONST(0.77543763090413043),
  622.     FRAC_CONST(0.77640531072794039),
  623.     FRAC_CONST(0.7773711635950562),
  624.     FRAC_CONST(0.77833518723273309),
  625.     FRAC_CONST(0.7792973793725303),
  626.     FRAC_CONST(0.78025773775031659),
  627.     FRAC_CONST(0.78121626010627609),
  628.     FRAC_CONST(0.7821729441849129),
  629.     FRAC_CONST(0.78312778773505731),
  630.     FRAC_CONST(0.78408078850986995),
  631.     FRAC_CONST(0.78503194426684808),
  632.     FRAC_CONST(0.78598125276783015),
  633.     FRAC_CONST(0.7869287117790017),
  634.     FRAC_CONST(0.78787431907090011),
  635.     FRAC_CONST(0.78881807241842017),
  636.     FRAC_CONST(0.78975996960081907),
  637.     FRAC_CONST(0.79070000840172161),
  638.     FRAC_CONST(0.79163818660912577),
  639.     FRAC_CONST(0.79257450201540758),
  640.     FRAC_CONST(0.79350895241732666),
  641.     FRAC_CONST(0.79444153561603059),
  642.     FRAC_CONST(0.79537224941706119),
  643.     FRAC_CONST(0.79630109163035911),
  644.     FRAC_CONST(0.7972280600702687),
  645.     FRAC_CONST(0.79815315255554375),
  646.     FRAC_CONST(0.79907636690935235),
  647.     FRAC_CONST(0.79999770095928191),
  648.     FRAC_CONST(0.8009171525373443),
  649.     FRAC_CONST(0.80183471947998131),
  650.     FRAC_CONST(0.80275039962806916),
  651.     FRAC_CONST(0.80366419082692409),
  652.     FRAC_CONST(0.804576090926307),
  653.     FRAC_CONST(0.80548609778042912),
  654.     FRAC_CONST(0.80639420924795624),
  655.     FRAC_CONST(0.80730042319201445),
  656.     FRAC_CONST(0.80820473748019472),
  657.     FRAC_CONST(0.80910714998455813),
  658.     FRAC_CONST(0.81000765858164114),
  659.     FRAC_CONST(0.81090626115245967),
  660.     FRAC_CONST(0.81180295558251536),
  661.     FRAC_CONST(0.81269773976179949),
  662.     FRAC_CONST(0.81359061158479851),
  663.     FRAC_CONST(0.81448156895049861),
  664.     FRAC_CONST(0.81537060976239129),
  665.     FRAC_CONST(0.81625773192847739),
  666.     FRAC_CONST(0.81714293336127297),
  667.     FRAC_CONST(0.81802621197781344),
  668.     FRAC_CONST(0.81890756569965895),
  669.     FRAC_CONST(0.81978699245289899),
  670.     FRAC_CONST(0.82066449016815746),
  671.     FRAC_CONST(0.82154005678059761),
  672.     FRAC_CONST(0.82241369022992639),
  673.     FRAC_CONST(0.82328538846040011),
  674.     FRAC_CONST(0.82415514942082857),
  675.     FRAC_CONST(0.82502297106458022),
  676.     FRAC_CONST(0.82588885134958678),
  677.     FRAC_CONST(0.82675278823834852),
  678.     FRAC_CONST(0.8276147796979384),
  679.     FRAC_CONST(0.82847482370000713),
  680.     FRAC_CONST(0.82933291822078825),
  681.     FRAC_CONST(0.83018906124110237),
  682.     FRAC_CONST(0.83104325074636232),
  683.     FRAC_CONST(0.83189548472657759),
  684.     FRAC_CONST(0.83274576117635946),
  685.     FRAC_CONST(0.83359407809492514),
  686.     FRAC_CONST(0.83444043348610319),
  687.     FRAC_CONST(0.83528482535833737),
  688.     FRAC_CONST(0.83612725172469216),
  689.     FRAC_CONST(0.83696771060285702),
  690.     FRAC_CONST(0.83780620001515094),
  691.     FRAC_CONST(0.8386427179885273),
  692.     FRAC_CONST(0.83947726255457855),
  693.     FRAC_CONST(0.84030983174954077),
  694.     FRAC_CONST(0.84114042361429808),
  695.     FRAC_CONST(0.84196903619438768),
  696.     FRAC_CONST(0.84279566754000412),
  697.     FRAC_CONST(0.84362031570600404),
  698.     FRAC_CONST(0.84444297875191066),
  699.     FRAC_CONST(0.84526365474191822),
  700.     FRAC_CONST(0.84608234174489694),
  701.     FRAC_CONST(0.84689903783439735),
  702.     FRAC_CONST(0.84771374108865427),
  703.     FRAC_CONST(0.84852644959059265),
  704.     FRAC_CONST(0.84933716142783067),
  705.     FRAC_CONST(0.85014587469268521),
  706.     FRAC_CONST(0.85095258748217573),
  707.     FRAC_CONST(0.85175729789802912),
  708.     FRAC_CONST(0.85256000404668397),
  709.     FRAC_CONST(0.85336070403929543),
  710.     FRAC_CONST(0.85415939599173873),
  711.     FRAC_CONST(0.85495607802461482),
  712.     FRAC_CONST(0.85575074826325392),
  713.     FRAC_CONST(0.85654340483771996),
  714.     FRAC_CONST(0.85733404588281559),
  715.     FRAC_CONST(0.85812266953808602),
  716.     FRAC_CONST(0.8589092739478239),
  717.     FRAC_CONST(0.85969385726107261),
  718.     FRAC_CONST(0.86047641763163207),
  719.     FRAC_CONST(0.86125695321806206),
  720.     FRAC_CONST(0.86203546218368721),
  721.     FRAC_CONST(0.86281194269660033),
  722.     FRAC_CONST(0.86358639292966799),
  723.     FRAC_CONST(0.86435881106053403),
  724.     FRAC_CONST(0.86512919527162369),
  725.     FRAC_CONST(0.86589754375014882),
  726.     FRAC_CONST(0.86666385468811102),
  727.     FRAC_CONST(0.86742812628230692),
  728.     FRAC_CONST(0.86819035673433131),
  729.     FRAC_CONST(0.86895054425058238),
  730.     FRAC_CONST(0.86970868704226556),
  731.     FRAC_CONST(0.87046478332539767),
  732.     FRAC_CONST(0.8712188313208109),
  733.     FRAC_CONST(0.8719708292541577),
  734.     FRAC_CONST(0.8727207753559143),
  735.     FRAC_CONST(0.87346866786138488),
  736.     FRAC_CONST(0.8742145050107063),
  737.     FRAC_CONST(0.87495828504885154),
  738.     FRAC_CONST(0.8757000062256346),
  739.     FRAC_CONST(0.87643966679571361),
  740.     FRAC_CONST(0.87717726501859594),
  741.     FRAC_CONST(0.87791279915864173),
  742.     FRAC_CONST(0.87864626748506813),
  743.     FRAC_CONST(0.87937766827195318),
  744.     FRAC_CONST(0.88010699979824036),
  745.     FRAC_CONST(0.88083426034774204),
  746.     FRAC_CONST(0.88155944820914378),
  747.     FRAC_CONST(0.8822825616760086),
  748.     FRAC_CONST(0.88300359904678072),
  749.     FRAC_CONST(0.88372255862478966),
  750.     FRAC_CONST(0.8844394387182537),
  751.     FRAC_CONST(0.88515423764028511),
  752.     FRAC_CONST(0.88586695370889279),
  753.     FRAC_CONST(0.88657758524698704),
  754.     FRAC_CONST(0.88728613058238315),
  755.     FRAC_CONST(0.88799258804780556),
  756.     FRAC_CONST(0.88869695598089171),
  757.     FRAC_CONST(0.88939923272419552),
  758.     FRAC_CONST(0.89009941662519221),
  759.     FRAC_CONST(0.89079750603628149),
  760.     FRAC_CONST(0.89149349931479138),
  761.     FRAC_CONST(0.89218739482298248),
  762.     FRAC_CONST(0.89287919092805168),
  763.     FRAC_CONST(0.89356888600213602),
  764.     FRAC_CONST(0.89425647842231604),
  765.     FRAC_CONST(0.89494196657062075),
  766.     FRAC_CONST(0.89562534883403),
  767.     FRAC_CONST(0.89630662360447966),
  768.     FRAC_CONST(0.89698578927886397),
  769.     FRAC_CONST(0.89766284425904075),
  770.     FRAC_CONST(0.89833778695183419),
  771.     FRAC_CONST(0.89901061576903907),
  772.     FRAC_CONST(0.89968132912742393),
  773.     FRAC_CONST(0.9003499254487356),
  774.     FRAC_CONST(0.90101640315970233),
  775.     FRAC_CONST(0.90168076069203773),
  776.     FRAC_CONST(0.9023429964824442),
  777.     FRAC_CONST(0.90300310897261704),
  778.     FRAC_CONST(0.90366109660924798),
  779.     FRAC_CONST(0.90431695784402832),
  780.     FRAC_CONST(0.90497069113365325),
  781.     FRAC_CONST(0.90562229493982516),
  782.     FRAC_CONST(0.90627176772925766),
  783.     FRAC_CONST(0.90691910797367803),
  784.     FRAC_CONST(0.90756431414983252),
  785.     FRAC_CONST(0.9082073847394887),
  786.     FRAC_CONST(0.90884831822943912),
  787.     FRAC_CONST(0.90948711311150543),
  788.     FRAC_CONST(0.91012376788254157),
  789.     FRAC_CONST(0.91075828104443757),
  790.     FRAC_CONST(0.91139065110412232),
  791.     FRAC_CONST(0.91202087657356823),
  792.     FRAC_CONST(0.9126489559697939),
  793.     FRAC_CONST(0.91327488781486776),
  794.     FRAC_CONST(0.91389867063591168),
  795.     FRAC_CONST(0.91452030296510445),
  796.     FRAC_CONST(0.91513978333968526),
  797.     FRAC_CONST(0.91575711030195672),
  798.     FRAC_CONST(0.91637228239928914),
  799.     FRAC_CONST(0.91698529818412289),
  800.     FRAC_CONST(0.91759615621397295),
  801.     FRAC_CONST(0.9182048550514309),
  802.     FRAC_CONST(0.91881139326416994),
  803.     FRAC_CONST(0.91941576942494696),
  804.     FRAC_CONST(0.92001798211160657),
  805.     FRAC_CONST(0.92061802990708386),
  806.     FRAC_CONST(0.92121591139940873),
  807.     FRAC_CONST(0.92181162518170812),
  808.     FRAC_CONST(0.92240516985220988),
  809.     FRAC_CONST(0.92299654401424625),
  810.     FRAC_CONST(0.92358574627625656),
  811.     FRAC_CONST(0.9241727752517912),
  812.     FRAC_CONST(0.92475762955951391),
  813.     FRAC_CONST(0.9253403078232062),
  814.     FRAC_CONST(0.92592080867176996),
  815.     FRAC_CONST(0.92649913073923051),
  816.     FRAC_CONST(0.9270752726647401),
  817.     FRAC_CONST(0.92764923309258118),
  818.     FRAC_CONST(0.92822101067216944),
  819.     FRAC_CONST(0.92879060405805702),
  820.     FRAC_CONST(0.9293580119099355),
  821.     FRAC_CONST(0.92992323289263956),
  822.     FRAC_CONST(0.93048626567614978),
  823.     FRAC_CONST(0.93104710893559517),
  824.     FRAC_CONST(0.93160576135125783),
  825.     FRAC_CONST(0.93216222160857432),
  826.     FRAC_CONST(0.93271648839814025),
  827.     FRAC_CONST(0.93326856041571205),
  828.     FRAC_CONST(0.93381843636221096),
  829.     FRAC_CONST(0.9343661149437259),
  830.     FRAC_CONST(0.93491159487151609),
  831.     FRAC_CONST(0.93545487486201462),
  832.     FRAC_CONST(0.9359959536368313),
  833.     FRAC_CONST(0.9365348299227555),
  834.     FRAC_CONST(0.93707150245175919),
  835.     FRAC_CONST(0.93760596996099999),
  836.     FRAC_CONST(0.93813823119282436),
  837.     FRAC_CONST(0.93866828489477017),
  838.     FRAC_CONST(0.9391961298195699),
  839.     FRAC_CONST(0.93972176472515334),
  840.     FRAC_CONST(0.94024518837465088),
  841.     FRAC_CONST(0.94076639953639607),
  842.     FRAC_CONST(0.94128539698392866),
  843.     FRAC_CONST(0.94180217949599765),
  844.     FRAC_CONST(0.94231674585656378),
  845.     FRAC_CONST(0.94282909485480271),
  846.     FRAC_CONST(0.94333922528510772),
  847.     FRAC_CONST(0.94384713594709269),
  848.     FRAC_CONST(0.94435282564559475),
  849.     FRAC_CONST(0.94485629319067721),
  850.     FRAC_CONST(0.94535753739763229),
  851.     FRAC_CONST(0.94585655708698391),
  852.     FRAC_CONST(0.94635335108449059),
  853.     FRAC_CONST(0.946847918221148),
  854.     FRAC_CONST(0.94734025733319194),
  855.     FRAC_CONST(0.94783036726210101),
  856.     FRAC_CONST(0.94831824685459909),
  857.     FRAC_CONST(0.94880389496265838),
  858.     FRAC_CONST(0.94928731044350201),
  859.     FRAC_CONST(0.94976849215960668),
  860.     FRAC_CONST(0.95024743897870523),
  861.     FRAC_CONST(0.95072414977378961),
  862.     FRAC_CONST(0.95119862342311323),
  863.     FRAC_CONST(0.95167085881019386),
  864.     FRAC_CONST(0.95214085482381583),
  865.     FRAC_CONST(0.95260861035803324),
  866.     FRAC_CONST(0.9530741243121722),
  867.     FRAC_CONST(0.95353739559083328),
  868.     FRAC_CONST(0.95399842310389449),
  869.     FRAC_CONST(0.95445720576651349),
  870.     FRAC_CONST(0.95491374249913052),
  871.     FRAC_CONST(0.95536803222747024),
  872.     FRAC_CONST(0.95582007388254542),
  873.     FRAC_CONST(0.95626986640065814),
  874.     FRAC_CONST(0.95671740872340305),
  875.     FRAC_CONST(0.9571626997976701),
  876.     FRAC_CONST(0.95760573857564624),
  877.     FRAC_CONST(0.9580465240148186),
  878.     FRAC_CONST(0.9584850550779761),
  879.     FRAC_CONST(0.95892133073321306),
  880.     FRAC_CONST(0.95935534995393079),
  881.     FRAC_CONST(0.9597871117188399),
  882.     FRAC_CONST(0.96021661501196343),
  883.     FRAC_CONST(0.96064385882263847),
  884.     FRAC_CONST(0.96106884214551935),
  885.     FRAC_CONST(0.961491563980579),
  886.     FRAC_CONST(0.9619120233331121),
  887.     FRAC_CONST(0.9623302192137374),
  888.     FRAC_CONST(0.96274615063839941),
  889.     FRAC_CONST(0.96315981662837136),
  890.     FRAC_CONST(0.96357121621025721),
  891.     FRAC_CONST(0.96398034841599411),
  892.     FRAC_CONST(0.96438721228285429),
  893.     FRAC_CONST(0.9647918068534479),
  894.     FRAC_CONST(0.96519413117572472),
  895.     FRAC_CONST(0.96559418430297683),
  896.     FRAC_CONST(0.96599196529384057),
  897.     FRAC_CONST(0.96638747321229879),
  898.     FRAC_CONST(0.96678070712768327),
  899.     FRAC_CONST(0.96717166611467664),
  900.     FRAC_CONST(0.96756034925331436),
  901.     FRAC_CONST(0.9679467556289878),
  902.     FRAC_CONST(0.9683308843324453),
  903.     FRAC_CONST(0.96871273445979478),
  904.     FRAC_CONST(0.9690923051125061),
  905.     FRAC_CONST(0.96946959539741295),
  906.     FRAC_CONST(0.96984460442671483),
  907.     FRAC_CONST(0.97021733131797916),
  908.     FRAC_CONST(0.97058777519414363),
  909.     FRAC_CONST(0.97095593518351797),
  910.     FRAC_CONST(0.97132181041978616),
  911.     FRAC_CONST(0.97168540004200854),
  912.     FRAC_CONST(0.9720467031946235),
  913.     FRAC_CONST(0.97240571902744977),
  914.     FRAC_CONST(0.97276244669568857),
  915.     FRAC_CONST(0.97311688535992513),
  916.     FRAC_CONST(0.97346903418613095),
  917.     FRAC_CONST(0.9738188923456661),
  918.     FRAC_CONST(0.97416645901528032),
  919.     FRAC_CONST(0.97451173337711572),
  920.     FRAC_CONST(0.97485471461870843),
  921.     FRAC_CONST(0.97519540193299037),
  922.     FRAC_CONST(0.97553379451829136),
  923.     FRAC_CONST(0.97586989157834103),
  924.     FRAC_CONST(0.97620369232227056),
  925.     FRAC_CONST(0.97653519596461447),
  926.     FRAC_CONST(0.97686440172531264),
  927.     FRAC_CONST(0.97719130882971228),
  928.     FRAC_CONST(0.97751591650856928),
  929.     FRAC_CONST(0.97783822399805043),
  930.     FRAC_CONST(0.97815823053973505),
  931.     FRAC_CONST(0.97847593538061683),
  932.     FRAC_CONST(0.97879133777310567),
  933.     FRAC_CONST(0.97910443697502925),
  934.     FRAC_CONST(0.97941523224963478),
  935.     FRAC_CONST(0.97972372286559117),
  936.     FRAC_CONST(0.98002990809698998),
  937.     FRAC_CONST(0.98033378722334796),
  938.     FRAC_CONST(0.98063535952960812),
  939.     FRAC_CONST(0.98093462430614164),
  940.     FRAC_CONST(0.98123158084874973),
  941.     FRAC_CONST(0.98152622845866466),
  942.     FRAC_CONST(0.9818185664425525),
  943.     FRAC_CONST(0.98210859411251361),
  944.     FRAC_CONST(0.98239631078608469),
  945.     FRAC_CONST(0.98268171578624086),
  946.     FRAC_CONST(0.98296480844139644),
  947.     FRAC_CONST(0.98324558808540707),
  948.     FRAC_CONST(0.98352405405757126),
  949.     FRAC_CONST(0.98380020570263149),
  950.     FRAC_CONST(0.98407404237077645),
  951.     FRAC_CONST(0.9843455634176419),
  952.     FRAC_CONST(0.9846147682043126),
  953.     FRAC_CONST(0.9848816560973237),
  954.     FRAC_CONST(0.98514622646866223),
  955.     FRAC_CONST(0.98540847869576842),
  956.     FRAC_CONST(0.98566841216153755),
  957.     FRAC_CONST(0.98592602625432113),
  958.     FRAC_CONST(0.98618132036792827),
  959.     FRAC_CONST(0.98643429390162707),
  960.     FRAC_CONST(0.98668494626014669),
  961.     FRAC_CONST(0.98693327685367771),
  962.     FRAC_CONST(0.98717928509787434),
  963.     FRAC_CONST(0.98742297041385541),
  964.     FRAC_CONST(0.98766433222820571),
  965.     FRAC_CONST(0.98790336997297779),
  966.     FRAC_CONST(0.98814008308569257),
  967.     FRAC_CONST(0.98837447100934128),
  968.     FRAC_CONST(0.98860653319238645),
  969.     FRAC_CONST(0.98883626908876354),
  970.     FRAC_CONST(0.98906367815788154),
  971.     FRAC_CONST(0.98928875986462517),
  972.     FRAC_CONST(0.98951151367935519),
  973.     FRAC_CONST(0.98973193907791057),
  974.     FRAC_CONST(0.98995003554160899),
  975.     FRAC_CONST(0.9901658025572484),
  976.     FRAC_CONST(0.99037923961710816),
  977.     FRAC_CONST(0.99059034621895015),
  978.     FRAC_CONST(0.99079912186602037),
  979.     FRAC_CONST(0.99100556606704937),
  980.     FRAC_CONST(0.99120967833625406),
  981.     FRAC_CONST(0.99141145819333854),
  982.     FRAC_CONST(0.99161090516349537),
  983.     FRAC_CONST(0.99180801877740643),
  984.     FRAC_CONST(0.99200279857124452),
  985.     FRAC_CONST(0.99219524408667392),
  986.     FRAC_CONST(0.99238535487085167),
  987.     FRAC_CONST(0.99257313047642881),
  988.     FRAC_CONST(0.99275857046155114),
  989.     FRAC_CONST(0.99294167438986047),
  990.     FRAC_CONST(0.99312244183049558),
  991.     FRAC_CONST(0.99330087235809328),
  992.     FRAC_CONST(0.99347696555278919),
  993.     FRAC_CONST(0.99365072100021912),
  994.     FRAC_CONST(0.99382213829151966),
  995.     FRAC_CONST(0.99399121702332938),
  996.     FRAC_CONST(0.99415795679778973),
  997.     FRAC_CONST(0.99432235722254581),
  998.     FRAC_CONST(0.9944844179107476),
  999.     FRAC_CONST(0.99464413848105071),
  1000.     FRAC_CONST(0.99480151855761711),
  1001.     FRAC_CONST(0.99495655777011638),
  1002.     FRAC_CONST(0.99510925575372611),
  1003.     FRAC_CONST(0.99525961214913339),
  1004.     FRAC_CONST(0.9954076266025349),
  1005.     FRAC_CONST(0.99555329876563847),
  1006.     FRAC_CONST(0.99569662829566352),
  1007.     FRAC_CONST(0.99583761485534161),
  1008.     FRAC_CONST(0.99597625811291779),
  1009.     FRAC_CONST(0.99611255774215113),
  1010.     FRAC_CONST(0.99624651342231552),
  1011.     FRAC_CONST(0.99637812483820021),
  1012.     FRAC_CONST(0.99650739168011082),
  1013.     FRAC_CONST(0.9966343136438699),
  1014.     FRAC_CONST(0.996758890430818),
  1015.     FRAC_CONST(0.99688112174781385),
  1016.     FRAC_CONST(0.99700100730723529),
  1017.     FRAC_CONST(0.99711854682697998),
  1018.     FRAC_CONST(0.99723374003046616),
  1019.     FRAC_CONST(0.99734658664663323),
  1020.     FRAC_CONST(0.99745708640994191),
  1021.     FRAC_CONST(0.99756523906037575),
  1022.     FRAC_CONST(0.997671044343441),
  1023.     FRAC_CONST(0.99777450201016782),
  1024.     FRAC_CONST(0.99787561181711015),
  1025.     FRAC_CONST(0.99797437352634699),
  1026.     FRAC_CONST(0.99807078690548234),
  1027.     FRAC_CONST(0.99816485172764624),
  1028.     FRAC_CONST(0.99825656777149518),
  1029.     FRAC_CONST(0.99834593482121237),
  1030.     FRAC_CONST(0.99843295266650844),
  1031.     FRAC_CONST(0.99851762110262221),
  1032.     FRAC_CONST(0.99859993993032037),
  1033.     FRAC_CONST(0.99867990895589909),
  1034.     FRAC_CONST(0.99875752799118334),
  1035.     FRAC_CONST(0.99883279685352799),
  1036.     FRAC_CONST(0.99890571536581829),
  1037.     FRAC_CONST(0.99897628335646982),
  1038.     FRAC_CONST(0.99904450065942929),
  1039.     FRAC_CONST(0.99911036711417489),
  1040.     FRAC_CONST(0.99917388256571638),
  1041.     FRAC_CONST(0.99923504686459585),
  1042.     FRAC_CONST(0.99929385986688779),
  1043.     FRAC_CONST(0.99935032143419944),
  1044.     FRAC_CONST(0.9994044314336713),
  1045.     FRAC_CONST(0.99945618973797734),
  1046.     FRAC_CONST(0.99950559622532531),
  1047.     FRAC_CONST(0.99955265077945699),
  1048.     FRAC_CONST(0.99959735328964838),
  1049.     FRAC_CONST(0.9996397036507102),
  1050.     FRAC_CONST(0.99967970176298793),
  1051.     FRAC_CONST(0.99971734753236219),
  1052.     FRAC_CONST(0.99975264087024884),
  1053.     FRAC_CONST(0.99978558169359921),
  1054.     FRAC_CONST(0.99981616992490041),
  1055.     FRAC_CONST(0.99984440549217524),
  1056.     FRAC_CONST(0.99987028832898295),
  1057.     FRAC_CONST(0.99989381837441849),
  1058.     FRAC_CONST(0.99991499557311347),
  1059.     FRAC_CONST(0.999933819875236),
  1060.     FRAC_CONST(0.99995029123649048),
  1061.     FRAC_CONST(0.99996440961811828),
  1062.     FRAC_CONST(0.99997617498689761),
  1063.     FRAC_CONST(0.9999855873151432),
  1064.     FRAC_CONST(0.99999264658070719),
  1065.     FRAC_CONST(0.99999735276697821),
  1066.     FRAC_CONST(0.99999970586288223)
  1067. };
  1068. #ifdef ALLOW_SMALL_FRAMELENGTH
  1069. ALIGN static const real_t sine_long_960[] =
  1070. {
  1071.     FRAC_CONST(0.00081812299560725323),
  1072.     FRAC_CONST(0.0024543667964602917),
  1073.     FRAC_CONST(0.0040906040262347889),
  1074.     FRAC_CONST(0.0057268303042312674),
  1075.     FRAC_CONST(0.0073630412497795667),
  1076.     FRAC_CONST(0.0089992324822505774),
  1077.     FRAC_CONST(0.010635399621067975),
  1078.     FRAC_CONST(0.012271538285719924),
  1079.     FRAC_CONST(0.013907644095770845),
  1080.     FRAC_CONST(0.015543712670873098),
  1081.     FRAC_CONST(0.017179739630778748),
  1082.     FRAC_CONST(0.018815720595351273),
  1083.     FRAC_CONST(0.020451651184577292),
  1084.     FRAC_CONST(0.022087527018578291),
  1085.     FRAC_CONST(0.023723343717622358),
  1086.     FRAC_CONST(0.025359096902135895),
  1087.     FRAC_CONST(0.02699478219271537),
  1088.     FRAC_CONST(0.028630395210139003),
  1089.     FRAC_CONST(0.030265931575378519),
  1090.     FRAC_CONST(0.031901386909610863),
  1091.     FRAC_CONST(0.033536756834229922),
  1092.     FRAC_CONST(0.035172036970858266),
  1093.     FRAC_CONST(0.036807222941358832),
  1094.     FRAC_CONST(0.038442310367846677),
  1095.     FRAC_CONST(0.040077294872700696),
  1096.     FRAC_CONST(0.041712172078575326),
  1097.     FRAC_CONST(0.043346937608412288),
  1098.     FRAC_CONST(0.044981587085452281),
  1099.     FRAC_CONST(0.046616116133246711),
  1100.     FRAC_CONST(0.048250520375669431),
  1101.     FRAC_CONST(0.049884795436928406),
  1102.     FRAC_CONST(0.051518936941577477),
  1103.     FRAC_CONST(0.053152940514528055),
  1104.     FRAC_CONST(0.05478680178106083),
  1105.     FRAC_CONST(0.056420516366837495),
  1106.     FRAC_CONST(0.05805407989791244),
  1107.     FRAC_CONST(0.059687488000744485),
  1108.     FRAC_CONST(0.061320736302208578),
  1109.     FRAC_CONST(0.062953820429607482),
  1110.     FRAC_CONST(0.064586736010683557),
  1111.     FRAC_CONST(0.066219478673630344),
  1112.     FRAC_CONST(0.06785204404710439),
  1113.     FRAC_CONST(0.069484427760236861),
  1114.     FRAC_CONST(0.071116625442645326),
  1115.     FRAC_CONST(0.072748632724445372),
  1116.     FRAC_CONST(0.07438044523626236),
  1117.     FRAC_CONST(0.076012058609243122),
  1118.     FRAC_CONST(0.077643468475067631),
  1119.     FRAC_CONST(0.079274670465960706),
  1120.     FRAC_CONST(0.080905660214703745),
  1121.     FRAC_CONST(0.082536433354646319),
  1122.     FRAC_CONST(0.084166985519717977),
  1123.     FRAC_CONST(0.085797312344439894),
  1124.     FRAC_CONST(0.08742740946393647),
  1125.     FRAC_CONST(0.089057272513947183),
  1126.     FRAC_CONST(0.090686897130838162),
  1127.     FRAC_CONST(0.092316278951613845),
  1128.     FRAC_CONST(0.093945413613928788),
  1129.     FRAC_CONST(0.095574296756099186),
  1130.     FRAC_CONST(0.097202924017114667),
  1131.     FRAC_CONST(0.098831291036649963),
  1132.     FRAC_CONST(0.10045939345507648),
  1133.     FRAC_CONST(0.10208722691347409),
  1134.     FRAC_CONST(0.10371478705364276),
  1135.     FRAC_CONST(0.10534206951811415),
  1136.     FRAC_CONST(0.10696906995016341),
  1137.     FRAC_CONST(0.10859578399382072),
  1138.     FRAC_CONST(0.11022220729388306),
  1139.     FRAC_CONST(0.11184833549592579),
  1140.     FRAC_CONST(0.11347416424631435),
  1141.     FRAC_CONST(0.11509968919221586),
  1142.     FRAC_CONST(0.11672490598161089),
  1143.     FRAC_CONST(0.11834981026330495),
  1144.     FRAC_CONST(0.11997439768694031),
  1145.     FRAC_CONST(0.12159866390300751),
  1146.     FRAC_CONST(0.12322260456285709),
  1147.     FRAC_CONST(0.12484621531871121),
  1148.     FRAC_CONST(0.12646949182367517),
  1149.     FRAC_CONST(0.12809242973174936),
  1150.     FRAC_CONST(0.12971502469784052),
  1151.     FRAC_CONST(0.13133727237777362),
  1152.     FRAC_CONST(0.13295916842830346),
  1153.     FRAC_CONST(0.13458070850712617),
  1154.     FRAC_CONST(0.13620188827289101),
  1155.     FRAC_CONST(0.1378227033852118),
  1156.     FRAC_CONST(0.13944314950467873),
  1157.     FRAC_CONST(0.14106322229286994),
  1158.     FRAC_CONST(0.14268291741236291),
  1159.     FRAC_CONST(0.14430223052674654),
  1160.     FRAC_CONST(0.1459211573006321),
  1161.     FRAC_CONST(0.14753969339966552),
  1162.     FRAC_CONST(0.14915783449053857),
  1163.     FRAC_CONST(0.15077557624100058),
  1164.     FRAC_CONST(0.15239291431987001),
  1165.     FRAC_CONST(0.1540098443970461),
  1166.     FRAC_CONST(0.15562636214352044),
  1167.     FRAC_CONST(0.15724246323138855),
  1168.     FRAC_CONST(0.15885814333386142),
  1169.     FRAC_CONST(0.16047339812527725),
  1170.     FRAC_CONST(0.16208822328111283),
  1171.     FRAC_CONST(0.16370261447799525),
  1172.     FRAC_CONST(0.16531656739371339),
  1173.     FRAC_CONST(0.16693007770722967),
  1174.     FRAC_CONST(0.16854314109869134),
  1175.     FRAC_CONST(0.17015575324944232),
  1176.     FRAC_CONST(0.17176790984203447),
  1177.     FRAC_CONST(0.17337960656023954),
  1178.     FRAC_CONST(0.1749908390890603),
  1179.     FRAC_CONST(0.17660160311474243),
  1180.     FRAC_CONST(0.17821189432478593),
  1181.     FRAC_CONST(0.17982170840795647),
  1182.     FRAC_CONST(0.18143104105429744),
  1183.     FRAC_CONST(0.18303988795514095),
  1184.     FRAC_CONST(0.1846482448031197),
  1185.     FRAC_CONST(0.18625610729217834),
  1186.     FRAC_CONST(0.1878634711175852),
  1187.     FRAC_CONST(0.18947033197594348),
  1188.     FRAC_CONST(0.19107668556520319),
  1189.     FRAC_CONST(0.19268252758467228),
  1190.     FRAC_CONST(0.19428785373502844),
  1191.     FRAC_CONST(0.19589265971833042),
  1192.     FRAC_CONST(0.19749694123802966),
  1193.     FRAC_CONST(0.19910069399898173),
  1194.     FRAC_CONST(0.20070391370745785),
  1195.     FRAC_CONST(0.20230659607115639),
  1196.     FRAC_CONST(0.20390873679921437),
  1197.     FRAC_CONST(0.20551033160221882),
  1198.     FRAC_CONST(0.20711137619221856),
  1199.     FRAC_CONST(0.2087118662827353),
  1200.     FRAC_CONST(0.21031179758877552),
  1201.     FRAC_CONST(0.21191116582684155),
  1202.     FRAC_CONST(0.21350996671494335),
  1203.     FRAC_CONST(0.21510819597260972),
  1204.     FRAC_CONST(0.21670584932089998),
  1205.     FRAC_CONST(0.2183029224824154),
  1206.     FRAC_CONST(0.21989941118131037),
  1207.     FRAC_CONST(0.22149531114330431),
  1208.     FRAC_CONST(0.22309061809569264),
  1209.     FRAC_CONST(0.22468532776735861),
  1210.     FRAC_CONST(0.22627943588878449),
  1211.     FRAC_CONST(0.22787293819206314),
  1212.     FRAC_CONST(0.22946583041090929),
  1213.     FRAC_CONST(0.23105810828067114),
  1214.     FRAC_CONST(0.23264976753834157),
  1215.     FRAC_CONST(0.23424080392256985),
  1216.     FRAC_CONST(0.2358312131736727),
  1217.     FRAC_CONST(0.23742099103364595),
  1218.     FRAC_CONST(0.23901013324617584),
  1219.     FRAC_CONST(0.24059863555665045),
  1220.     FRAC_CONST(0.24218649371217096),
  1221.     FRAC_CONST(0.24377370346156332),
  1222.     FRAC_CONST(0.24536026055538934),
  1223.     FRAC_CONST(0.24694616074595824),
  1224.     FRAC_CONST(0.24853139978733788),
  1225.     FRAC_CONST(0.25011597343536629),
  1226.     FRAC_CONST(0.25169987744766298),
  1227.     FRAC_CONST(0.25328310758364025),
  1228.     FRAC_CONST(0.25486565960451457),
  1229.     FRAC_CONST(0.25644752927331788),
  1230.     FRAC_CONST(0.25802871235490898),
  1231.     FRAC_CONST(0.25960920461598508),
  1232.     FRAC_CONST(0.26118900182509258),
  1233.     FRAC_CONST(0.26276809975263904),
  1234.     FRAC_CONST(0.264346494170904),
  1235.     FRAC_CONST(0.26592418085405067),
  1236.     FRAC_CONST(0.26750115557813692),
  1237.     FRAC_CONST(0.2690774141211269),
  1238.     FRAC_CONST(0.27065295226290209),
  1239.     FRAC_CONST(0.2722277657852728),
  1240.     FRAC_CONST(0.27380185047198918),
  1241.     FRAC_CONST(0.27537520210875299),
  1242.     FRAC_CONST(0.2769478164832283),
  1243.     FRAC_CONST(0.27851968938505312),
  1244.     FRAC_CONST(0.28009081660585067),
  1245.     FRAC_CONST(0.28166119393924061),
  1246.     FRAC_CONST(0.28323081718085019),
  1247.     FRAC_CONST(0.28479968212832563),
  1248.     FRAC_CONST(0.28636778458134327),
  1249.     FRAC_CONST(0.28793512034162105),
  1250.     FRAC_CONST(0.2895016852129294),
  1251.     FRAC_CONST(0.29106747500110264),
  1252.     FRAC_CONST(0.29263248551405047),
  1253.     FRAC_CONST(0.2941967125617686),
  1254.     FRAC_CONST(0.29576015195635058),
  1255.     FRAC_CONST(0.29732279951199847),
  1256.     FRAC_CONST(0.29888465104503475),
  1257.     FRAC_CONST(0.30044570237391266),
  1258.     FRAC_CONST(0.30200594931922808),
  1259.     FRAC_CONST(0.30356538770373032),
  1260.     FRAC_CONST(0.30512401335233358),
  1261.     FRAC_CONST(0.30668182209212791),
  1262.     FRAC_CONST(0.3082388097523906),
  1263.     FRAC_CONST(0.30979497216459695),
  1264.     FRAC_CONST(0.31135030516243201),
  1265.     FRAC_CONST(0.3129048045818012),
  1266.     FRAC_CONST(0.31445846626084178),
  1267.     FRAC_CONST(0.31601128603993378),
  1268.     FRAC_CONST(0.31756325976171151),
  1269.     FRAC_CONST(0.31911438327107416),
  1270.     FRAC_CONST(0.32066465241519732),
  1271.     FRAC_CONST(0.32221406304354389),
  1272.     FRAC_CONST(0.3237626110078754),
  1273.     FRAC_CONST(0.32531029216226293),
  1274.     FRAC_CONST(0.32685710236309828),
  1275.     FRAC_CONST(0.32840303746910487),
  1276.     FRAC_CONST(0.32994809334134939),
  1277.     FRAC_CONST(0.3314922658432522),
  1278.     FRAC_CONST(0.33303555084059877),
  1279.     FRAC_CONST(0.33457794420155085),
  1280.     FRAC_CONST(0.33611944179665709),
  1281.     FRAC_CONST(0.33766003949886464),
  1282.     FRAC_CONST(0.33919973318352969),
  1283.     FRAC_CONST(0.34073851872842903),
  1284.     FRAC_CONST(0.34227639201377064),
  1285.     FRAC_CONST(0.34381334892220483),
  1286.     FRAC_CONST(0.34534938533883547),
  1287.     FRAC_CONST(0.34688449715123082),
  1288.     FRAC_CONST(0.34841868024943456),
  1289.     FRAC_CONST(0.34995193052597684),
  1290.     FRAC_CONST(0.35148424387588523),
  1291.     FRAC_CONST(0.3530156161966958),
  1292.     FRAC_CONST(0.35454604338846402),
  1293.     FRAC_CONST(0.35607552135377557),
  1294.     FRAC_CONST(0.35760404599775775),
  1295.     FRAC_CONST(0.35913161322809023),
  1296.     FRAC_CONST(0.36065821895501554),
  1297.     FRAC_CONST(0.36218385909135092),
  1298.     FRAC_CONST(0.36370852955249849),
  1299.     FRAC_CONST(0.36523222625645668),
  1300.     FRAC_CONST(0.36675494512383078),
  1301.     FRAC_CONST(0.36827668207784414),
  1302.     FRAC_CONST(0.36979743304434909),
  1303.     FRAC_CONST(0.37131719395183754),
  1304.     FRAC_CONST(0.37283596073145214),
  1305.     FRAC_CONST(0.37435372931699717),
  1306.     FRAC_CONST(0.37587049564494951),
  1307.     FRAC_CONST(0.37738625565446909),
  1308.     FRAC_CONST(0.37890100528741022),
  1309.     FRAC_CONST(0.38041474048833229),
  1310.     FRAC_CONST(0.38192745720451066),
  1311.     FRAC_CONST(0.38343915138594736),
  1312.     FRAC_CONST(0.38494981898538222),
  1313.     FRAC_CONST(0.38645945595830333),
  1314.     FRAC_CONST(0.38796805826295838),
  1315.     FRAC_CONST(0.38947562186036483),
  1316.     FRAC_CONST(0.39098214271432141),
  1317.     FRAC_CONST(0.39248761679141814),
  1318.     FRAC_CONST(0.3939920400610481),
  1319.     FRAC_CONST(0.39549540849541737),
  1320.     FRAC_CONST(0.39699771806955625),
  1321.     FRAC_CONST(0.39849896476132979),
  1322.     FRAC_CONST(0.39999914455144892),
  1323.     FRAC_CONST(0.40149825342348083),
  1324.     FRAC_CONST(0.4029962873638599),
  1325.     FRAC_CONST(0.40449324236189854),
  1326.     FRAC_CONST(0.40598911440979762),
  1327.     FRAC_CONST(0.40748389950265762),
  1328.     FRAC_CONST(0.40897759363848879),
  1329.     FRAC_CONST(0.41047019281822261),
  1330.     FRAC_CONST(0.41196169304572178),
  1331.     FRAC_CONST(0.4134520903277914),
  1332.     FRAC_CONST(0.41494138067418929),
  1333.     FRAC_CONST(0.41642956009763715),
  1334.     FRAC_CONST(0.41791662461383078),
  1335.     FRAC_CONST(0.41940257024145089),
  1336.     FRAC_CONST(0.42088739300217382),
  1337.     FRAC_CONST(0.42237108892068231),
  1338.     FRAC_CONST(0.42385365402467584),
  1339.     FRAC_CONST(0.42533508434488143),
  1340.     FRAC_CONST(0.42681537591506419),
  1341.     FRAC_CONST(0.42829452477203828),
  1342.     FRAC_CONST(0.42977252695567697),
  1343.     FRAC_CONST(0.43124937850892364),
  1344.     FRAC_CONST(0.4327250754778022),
  1345.     FRAC_CONST(0.43419961391142781),
  1346.     FRAC_CONST(0.43567298986201736),
  1347.     FRAC_CONST(0.43714519938489987),
  1348.     FRAC_CONST(0.43861623853852766),
  1349.     FRAC_CONST(0.44008610338448595),
  1350.     FRAC_CONST(0.44155478998750436),
  1351.     FRAC_CONST(0.44302229441546676),
  1352.     FRAC_CONST(0.4444886127394222),
  1353.     FRAC_CONST(0.44595374103359531),
  1354.     FRAC_CONST(0.44741767537539667),
  1355.     FRAC_CONST(0.44888041184543348),
  1356.     FRAC_CONST(0.45034194652752002),
  1357.     FRAC_CONST(0.45180227550868812),
  1358.     FRAC_CONST(0.45326139487919759),
  1359.     FRAC_CONST(0.45471930073254679),
  1360.     FRAC_CONST(0.45617598916548296),
  1361.     FRAC_CONST(0.45763145627801283),
  1362.     FRAC_CONST(0.45908569817341294),
  1363.     FRAC_CONST(0.46053871095824001),
  1364.     FRAC_CONST(0.46199049074234161),
  1365.     FRAC_CONST(0.46344103363886635),
  1366.     FRAC_CONST(0.46489033576427435),
  1367.     FRAC_CONST(0.46633839323834758),
  1368.     FRAC_CONST(0.46778520218420055),
  1369.     FRAC_CONST(0.46923075872829029),
  1370.     FRAC_CONST(0.47067505900042683),
  1371.     FRAC_CONST(0.47211809913378361),
  1372.     FRAC_CONST(0.47355987526490806),
  1373.     FRAC_CONST(0.47500038353373153),
  1374.     FRAC_CONST(0.47643962008357982),
  1375.     FRAC_CONST(0.47787758106118372),
  1376.     FRAC_CONST(0.47931426261668875),
  1377.     FRAC_CONST(0.48074966090366611),
  1378.     FRAC_CONST(0.48218377207912272),
  1379.     FRAC_CONST(0.48361659230351117),
  1380.     FRAC_CONST(0.48504811774074069),
  1381.     FRAC_CONST(0.48647834455818684),
  1382.     FRAC_CONST(0.48790726892670194),
  1383.     FRAC_CONST(0.48933488702062544),
  1384.     FRAC_CONST(0.49076119501779414),
  1385.     FRAC_CONST(0.49218618909955225),
  1386.     FRAC_CONST(0.4936098654507618),
  1387.     FRAC_CONST(0.49503222025981269),
  1388.     FRAC_CONST(0.49645324971863303),
  1389.     FRAC_CONST(0.49787295002269943),
  1390.     FRAC_CONST(0.49929131737104687),
  1391.     FRAC_CONST(0.50070834796627917),
  1392.     FRAC_CONST(0.50212403801457872),
  1393.     FRAC_CONST(0.50353838372571758),
  1394.     FRAC_CONST(0.50495138131306638),
  1395.     FRAC_CONST(0.50636302699360547),
  1396.     FRAC_CONST(0.50777331698793449),
  1397.     FRAC_CONST(0.50918224752028263),
  1398.     FRAC_CONST(0.51058981481851906),
  1399.     FRAC_CONST(0.51199601511416237),
  1400.     FRAC_CONST(0.51340084464239111),
  1401.     FRAC_CONST(0.51480429964205421),
  1402.     FRAC_CONST(0.51620637635567967),
  1403.     FRAC_CONST(0.51760707102948678),
  1404.     FRAC_CONST(0.51900637991339404),
  1405.     FRAC_CONST(0.5204042992610306),
  1406.     FRAC_CONST(0.52180082532974559),
  1407.     FRAC_CONST(0.5231959543806185),
  1408.     FRAC_CONST(0.52458968267846895),
  1409.     FRAC_CONST(0.52598200649186677),
  1410.     FRAC_CONST(0.52737292209314235),
  1411.     FRAC_CONST(0.52876242575839572),
  1412.     FRAC_CONST(0.53015051376750777),
  1413.     FRAC_CONST(0.53153718240414882),
  1414.     FRAC_CONST(0.53292242795578992),
  1415.     FRAC_CONST(0.53430624671371152),
  1416.     FRAC_CONST(0.53568863497301467),
  1417.     FRAC_CONST(0.5370695890326298),
  1418.     FRAC_CONST(0.5384491051953274),
  1419.     FRAC_CONST(0.53982717976772743),
  1420.     FRAC_CONST(0.54120380906030963),
  1421.     FRAC_CONST(0.54257898938742311),
  1422.     FRAC_CONST(0.54395271706729609),
  1423.     FRAC_CONST(0.54532498842204646),
  1424.     FRAC_CONST(0.54669579977769045),
  1425.     FRAC_CONST(0.54806514746415402),
  1426.     FRAC_CONST(0.54943302781528081),
  1427.     FRAC_CONST(0.55079943716884383),
  1428.     FRAC_CONST(0.55216437186655387),
  1429.     FRAC_CONST(0.55352782825406999),
  1430.     FRAC_CONST(0.55488980268100907),
  1431.     FRAC_CONST(0.55625029150095584),
  1432.     FRAC_CONST(0.55760929107147217),
  1433.     FRAC_CONST(0.55896679775410718),
  1434.     FRAC_CONST(0.56032280791440714),
  1435.     FRAC_CONST(0.56167731792192455),
  1436.     FRAC_CONST(0.56303032415022869),
  1437.     FRAC_CONST(0.56438182297691453),
  1438.     FRAC_CONST(0.56573181078361312),
  1439.     FRAC_CONST(0.56708028395600085),
  1440.     FRAC_CONST(0.56842723888380908),
  1441.     FRAC_CONST(0.56977267196083425),
  1442.     FRAC_CONST(0.57111657958494688),
  1443.     FRAC_CONST(0.5724589581581021),
  1444.     FRAC_CONST(0.57379980408634845),
  1445.     FRAC_CONST(0.57513911377983773),
  1446.     FRAC_CONST(0.57647688365283478),
  1447.     FRAC_CONST(0.57781311012372738),
  1448.     FRAC_CONST(0.57914778961503466),
  1449.     FRAC_CONST(0.58048091855341843),
  1450.     FRAC_CONST(0.5818124933696911),
  1451.     FRAC_CONST(0.58314251049882604),
  1452.     FRAC_CONST(0.58447096637996743),
  1453.     FRAC_CONST(0.58579785745643886),
  1454.     FRAC_CONST(0.5871231801757536),
  1455.     FRAC_CONST(0.58844693098962408),
  1456.     FRAC_CONST(0.58976910635397084),
  1457.     FRAC_CONST(0.59108970272893235),
  1458.     FRAC_CONST(0.59240871657887517),
  1459.     FRAC_CONST(0.59372614437240179),
  1460.     FRAC_CONST(0.59504198258236196),
  1461.     FRAC_CONST(0.5963562276858605),
  1462.     FRAC_CONST(0.59766887616426767),
  1463.     FRAC_CONST(0.5989799245032289),
  1464.     FRAC_CONST(0.60028936919267273),
  1465.     FRAC_CONST(0.60159720672682204),
  1466.     FRAC_CONST(0.60290343360420195),
  1467.     FRAC_CONST(0.60420804632765002),
  1468.     FRAC_CONST(0.60551104140432543),
  1469.     FRAC_CONST(0.60681241534571839),
  1470.     FRAC_CONST(0.60811216466765883),
  1471.     FRAC_CONST(0.60941028589032709),
  1472.     FRAC_CONST(0.61070677553826169),
  1473.     FRAC_CONST(0.61200163014036979),
  1474.     FRAC_CONST(0.61329484622993602),
  1475.     FRAC_CONST(0.6145864203446314),
  1476.     FRAC_CONST(0.61587634902652377),
  1477.     FRAC_CONST(0.61716462882208556),
  1478.     FRAC_CONST(0.61845125628220421),
  1479.     FRAC_CONST(0.61973622796219074),
  1480.     FRAC_CONST(0.6210195404217892),
  1481.     FRAC_CONST(0.62230119022518593),
  1482.     FRAC_CONST(0.62358117394101897),
  1483.     FRAC_CONST(0.62485948814238634),
  1484.     FRAC_CONST(0.62613612940685637),
  1485.     FRAC_CONST(0.62741109431647646),
  1486.     FRAC_CONST(0.62868437945778133),
  1487.     FRAC_CONST(0.62995598142180387),
  1488.     FRAC_CONST(0.6312258968040827),
  1489.     FRAC_CONST(0.63249412220467238),
  1490.     FRAC_CONST(0.63376065422815175),
  1491.     FRAC_CONST(0.63502548948363347),
  1492.     FRAC_CONST(0.63628862458477287),
  1493.     FRAC_CONST(0.63755005614977711),
  1494.     FRAC_CONST(0.63880978080141437),
  1495.     FRAC_CONST(0.6400677951670225),
  1496.     FRAC_CONST(0.6413240958785188),
  1497.     FRAC_CONST(0.64257867957240766),
  1498.     FRAC_CONST(0.6438315428897915),
  1499.     FRAC_CONST(0.64508268247637779),
  1500.     FRAC_CONST(0.64633209498248945),
  1501.     FRAC_CONST(0.64757977706307335),
  1502.     FRAC_CONST(0.64882572537770888),
  1503.     FRAC_CONST(0.65006993659061751),
  1504.     FRAC_CONST(0.65131240737067142),
  1505.     FRAC_CONST(0.65255313439140239),
  1506.     FRAC_CONST(0.65379211433101081),
  1507.     FRAC_CONST(0.65502934387237444),
  1508.     FRAC_CONST(0.6562648197030575),
  1509.     FRAC_CONST(0.65749853851531959),
  1510.     FRAC_CONST(0.65873049700612374),
  1511.     FRAC_CONST(0.65996069187714679),
  1512.     FRAC_CONST(0.66118911983478657),
  1513.     FRAC_CONST(0.66241577759017178),
  1514.     FRAC_CONST(0.66364066185917048),
  1515.     FRAC_CONST(0.66486376936239888),
  1516.     FRAC_CONST(0.66608509682523009),
  1517.     FRAC_CONST(0.66730464097780284),
  1518.     FRAC_CONST(0.66852239855503071),
  1519.     FRAC_CONST(0.66973836629660977),
  1520.     FRAC_CONST(0.67095254094702894),
  1521.     FRAC_CONST(0.67216491925557675),
  1522.     FRAC_CONST(0.67337549797635199),
  1523.     FRAC_CONST(0.67458427386827102),
  1524.     FRAC_CONST(0.67579124369507693),
  1525.     FRAC_CONST(0.67699640422534846),
  1526.     FRAC_CONST(0.67819975223250772),
  1527.     FRAC_CONST(0.6794012844948305),
  1528.     FRAC_CONST(0.68060099779545302),
  1529.     FRAC_CONST(0.68179888892238183),
  1530.     FRAC_CONST(0.6829949546685018),
  1531.     FRAC_CONST(0.68418919183158522),
  1532.     FRAC_CONST(0.68538159721429948),
  1533.     FRAC_CONST(0.6865721676242168),
  1534.     FRAC_CONST(0.68776089987382172),
  1535.     FRAC_CONST(0.68894779078052026),
  1536.     FRAC_CONST(0.69013283716664853),
  1537.     FRAC_CONST(0.69131603585948032),
  1538.     FRAC_CONST(0.69249738369123692),
  1539.     FRAC_CONST(0.69367687749909468),
  1540.     FRAC_CONST(0.69485451412519361),
  1541.     FRAC_CONST(0.69603029041664599),
  1542.     FRAC_CONST(0.6972042032255451),
  1543.     FRAC_CONST(0.6983762494089728),
  1544.     FRAC_CONST(0.69954642582900894),
  1545.     FRAC_CONST(0.70071472935273893),
  1546.     FRAC_CONST(0.70188115685226271),
  1547.     FRAC_CONST(0.703045705204703),
  1548.     FRAC_CONST(0.70420837129221303),
  1549.     FRAC_CONST(0.70536915200198613),
  1550.     FRAC_CONST(0.70652804422626281),
  1551.     FRAC_CONST(0.70768504486233985),
  1552.     FRAC_CONST(0.70884015081257845),
  1553.     FRAC_CONST(0.70999335898441229),
  1554.     FRAC_CONST(0.711144666290356),
  1555.     FRAC_CONST(0.71229406964801356),
  1556.     FRAC_CONST(0.71344156598008623),
  1557.     FRAC_CONST(0.71458715221438096),
  1558.     FRAC_CONST(0.71573082528381871),
  1559.     FRAC_CONST(0.71687258212644234),
  1560.     FRAC_CONST(0.7180124196854254),
  1561.     FRAC_CONST(0.71915033490907943),
  1562.     FRAC_CONST(0.72028632475086318),
  1563.     FRAC_CONST(0.72142038616938997),
  1564.     FRAC_CONST(0.72255251612843596),
  1565.     FRAC_CONST(0.72368271159694852),
  1566.     FRAC_CONST(0.72481096954905444),
  1567.     FRAC_CONST(0.72593728696406756),
  1568.     FRAC_CONST(0.72706166082649704),
  1569.     FRAC_CONST(0.72818408812605595),
  1570.     FRAC_CONST(0.72930456585766834),
  1571.     FRAC_CONST(0.73042309102147851),
  1572.     FRAC_CONST(0.73153966062285747),
  1573.     FRAC_CONST(0.73265427167241282),
  1574.     FRAC_CONST(0.73376692118599507),
  1575.     FRAC_CONST(0.73487760618470677),
  1576.     FRAC_CONST(0.73598632369490979),
  1577.     FRAC_CONST(0.73709307074823405),
  1578.     FRAC_CONST(0.73819784438158409),
  1579.     FRAC_CONST(0.73930064163714881),
  1580.     FRAC_CONST(0.74040145956240788),
  1581.     FRAC_CONST(0.74150029521014049),
  1582.     FRAC_CONST(0.74259714563843304),
  1583.     FRAC_CONST(0.74369200791068657),
  1584.     FRAC_CONST(0.74478487909562552),
  1585.     FRAC_CONST(0.74587575626730485),
  1586.     FRAC_CONST(0.74696463650511791),
  1587.     FRAC_CONST(0.74805151689380456),
  1588.     FRAC_CONST(0.74913639452345926),
  1589.     FRAC_CONST(0.75021926648953785),
  1590.     FRAC_CONST(0.75130012989286621),
  1591.     FRAC_CONST(0.7523789818396478),
  1592.     FRAC_CONST(0.75345581944147111),
  1593.     FRAC_CONST(0.75453063981531809),
  1594.     FRAC_CONST(0.75560344008357094),
  1595.     FRAC_CONST(0.75667421737402052),
  1596.     FRAC_CONST(0.7577429688198738),
  1597.     FRAC_CONST(0.75880969155976163),
  1598.     FRAC_CONST(0.75987438273774599),
  1599.     FRAC_CONST(0.76093703950332836),
  1600.     FRAC_CONST(0.76199765901145666),
  1601.     FRAC_CONST(0.76305623842253345),
  1602.     FRAC_CONST(0.76411277490242291),
  1603.     FRAC_CONST(0.76516726562245885),
  1604.     FRAC_CONST(0.76621970775945258),
  1605.     FRAC_CONST(0.76727009849569949),
  1606.     FRAC_CONST(0.76831843501898767),
  1607.     FRAC_CONST(0.76936471452260458),
  1608.     FRAC_CONST(0.77040893420534517),
  1609.     FRAC_CONST(0.77145109127151923),
  1610.     FRAC_CONST(0.77249118293095853),
  1611.     FRAC_CONST(0.77352920639902467),
  1612.     FRAC_CONST(0.77456515889661659),
  1613.     FRAC_CONST(0.77559903765017746),
  1614.     FRAC_CONST(0.7766308398917029),
  1615.     FRAC_CONST(0.77766056285874774),
  1616.     FRAC_CONST(0.77868820379443371),
  1617.     FRAC_CONST(0.77971375994745684),
  1618.     FRAC_CONST(0.78073722857209438),
  1619.     FRAC_CONST(0.7817586069282132),
  1620.     FRAC_CONST(0.78277789228127592),
  1621.     FRAC_CONST(0.78379508190234881),
  1622.     FRAC_CONST(0.78481017306810918),
  1623.     FRAC_CONST(0.78582316306085265),
  1624.     FRAC_CONST(0.78683404916849986),
  1625.     FRAC_CONST(0.78784282868460476),
  1626.     FRAC_CONST(0.78884949890836087),
  1627.     FRAC_CONST(0.78985405714460888),
  1628.     FRAC_CONST(0.7908565007038445),
  1629.     FRAC_CONST(0.79185682690222425),
  1630.     FRAC_CONST(0.79285503306157412),
  1631.     FRAC_CONST(0.79385111650939566),
  1632.     FRAC_CONST(0.79484507457887377),
  1633.     FRAC_CONST(0.79583690460888357),
  1634.     FRAC_CONST(0.79682660394399751),
  1635.     FRAC_CONST(0.79781416993449272),
  1636.     FRAC_CONST(0.79879959993635785),
  1637.     FRAC_CONST(0.7997828913113002),
  1638.     FRAC_CONST(0.80076404142675273),
  1639.     FRAC_CONST(0.80174304765588156),
  1640.     FRAC_CONST(0.80271990737759213),
  1641.     FRAC_CONST(0.80369461797653707),
  1642.     FRAC_CONST(0.80466717684312306),
  1643.     FRAC_CONST(0.80563758137351682),
  1644.     FRAC_CONST(0.80660582896965372),
  1645.     FRAC_CONST(0.80757191703924336),
  1646.     FRAC_CONST(0.80853584299577752),
  1647.     FRAC_CONST(0.80949760425853612),
  1648.     FRAC_CONST(0.81045719825259477),
  1649.     FRAC_CONST(0.81141462240883167),
  1650.     FRAC_CONST(0.81236987416393436),
  1651.     FRAC_CONST(0.81332295096040608),
  1652.     FRAC_CONST(0.81427385024657373),
  1653.     FRAC_CONST(0.81522256947659355),
  1654.     FRAC_CONST(0.81616910611045879),
  1655.     FRAC_CONST(0.817113457614006),
  1656.     FRAC_CONST(0.81805562145892186),
  1657.     FRAC_CONST(0.81899559512275044),
  1658.     FRAC_CONST(0.81993337608889916),
  1659.     FRAC_CONST(0.82086896184664637),
  1660.     FRAC_CONST(0.8218023498911472),
  1661.     FRAC_CONST(0.82273353772344116),
  1662.     FRAC_CONST(0.82366252285045805),
  1663.     FRAC_CONST(0.82458930278502529),
  1664.     FRAC_CONST(0.82551387504587381),
  1665.     FRAC_CONST(0.82643623715764558),
  1666.     FRAC_CONST(0.82735638665089983),
  1667.     FRAC_CONST(0.82827432106211907),
  1668.     FRAC_CONST(0.82919003793371693),
  1669.     FRAC_CONST(0.83010353481404364),
  1670.     FRAC_CONST(0.83101480925739324),
  1671.     FRAC_CONST(0.83192385882400965),
  1672.     FRAC_CONST(0.83283068108009373),
  1673.     FRAC_CONST(0.8337352735978093),
  1674.     FRAC_CONST(0.83463763395529011),
  1675.     FRAC_CONST(0.83553775973664579),
  1676.     FRAC_CONST(0.83643564853196872),
  1677.     FRAC_CONST(0.83733129793734051),
  1678.     FRAC_CONST(0.83822470555483797),
  1679.     FRAC_CONST(0.83911586899254031),
  1680.     FRAC_CONST(0.84000478586453453),
  1681.     FRAC_CONST(0.84089145379092289),
  1682.     FRAC_CONST(0.84177587039782842),
  1683.     FRAC_CONST(0.84265803331740163),
  1684.     FRAC_CONST(0.84353794018782702),
  1685.     FRAC_CONST(0.844415588653329),
  1686.     FRAC_CONST(0.8452909763641786),
  1687.     FRAC_CONST(0.84616410097669936),
  1688.     FRAC_CONST(0.84703496015327406),
  1689.     FRAC_CONST(0.84790355156235053),
  1690.     FRAC_CONST(0.84876987287844818),
  1691.     FRAC_CONST(0.8496339217821639),
  1692.     FRAC_CONST(0.85049569596017938),
  1693.     FRAC_CONST(0.85135519310526508),
  1694.     FRAC_CONST(0.85221241091628896),
  1695.     FRAC_CONST(0.85306734709822085),
  1696.     FRAC_CONST(0.85391999936213903),
  1697.     FRAC_CONST(0.85477036542523732),
  1698.     FRAC_CONST(0.85561844301082923),
  1699.     FRAC_CONST(0.85646422984835635),
  1700.     FRAC_CONST(0.85730772367339259),
  1701.     FRAC_CONST(0.85814892222765116),
  1702.     FRAC_CONST(0.85898782325899026),
  1703.     FRAC_CONST(0.85982442452141961),
  1704.     FRAC_CONST(0.86065872377510555),
  1705.     FRAC_CONST(0.86149071878637817),
  1706.     FRAC_CONST(0.8623204073277364),
  1707.     FRAC_CONST(0.86314778717785412),
  1708.     FRAC_CONST(0.8639728561215867),
  1709.     FRAC_CONST(0.86479561194997623),
  1710.     FRAC_CONST(0.86561605246025763),
  1711.     FRAC_CONST(0.86643417545586487),
  1712.     FRAC_CONST(0.8672499787464365),
  1713.     FRAC_CONST(0.86806346014782154),
  1714.     FRAC_CONST(0.8688746174820855),
  1715.     FRAC_CONST(0.86968344857751589),
  1716.     FRAC_CONST(0.87048995126862883),
  1717.     FRAC_CONST(0.87129412339617363),
  1718.     FRAC_CONST(0.87209596280713941),
  1719.     FRAC_CONST(0.8728954673547612),
  1720.     FRAC_CONST(0.87369263489852422),
  1721.     FRAC_CONST(0.87448746330417149),
  1722.     FRAC_CONST(0.87527995044370765),
  1723.     FRAC_CONST(0.8760700941954066),
  1724.     FRAC_CONST(0.87685789244381551),
  1725.     FRAC_CONST(0.87764334307976144),
  1726.     FRAC_CONST(0.87842644400035663),
  1727.     FRAC_CONST(0.8792071931090043),
  1728.     FRAC_CONST(0.87998558831540408),
  1729.     FRAC_CONST(0.88076162753555787),
  1730.     FRAC_CONST(0.88153530869177488),
  1731.     FRAC_CONST(0.88230662971267804),
  1732.     FRAC_CONST(0.88307558853320878),
  1733.     FRAC_CONST(0.88384218309463292),
  1734.     FRAC_CONST(0.8846064113445461),
  1735.     FRAC_CONST(0.88536827123687933),
  1736.     FRAC_CONST(0.88612776073190425),
  1737.     FRAC_CONST(0.88688487779623937),
  1738.     FRAC_CONST(0.88763962040285393),
  1739.     FRAC_CONST(0.8883919865310751),
  1740.     FRAC_CONST(0.88914197416659235),
  1741.     FRAC_CONST(0.88988958130146301),
  1742.     FRAC_CONST(0.8906348059341177),
  1743.     FRAC_CONST(0.89137764606936609),
  1744.     FRAC_CONST(0.89211809971840139),
  1745.     FRAC_CONST(0.89285616489880615),
  1746.     FRAC_CONST(0.89359183963455813),
  1747.     FRAC_CONST(0.89432512195603453),
  1748.     FRAC_CONST(0.89505600990001799),
  1749.     FRAC_CONST(0.89578450150970124),
  1750.     FRAC_CONST(0.8965105948346932),
  1751.     FRAC_CONST(0.89723428793102367),
  1752.     FRAC_CONST(0.89795557886114807),
  1753.     FRAC_CONST(0.89867446569395382),
  1754.     FRAC_CONST(0.89939094650476448),
  1755.     FRAC_CONST(0.90010501937534515),
  1756.     FRAC_CONST(0.900816682393908),
  1757.     FRAC_CONST(0.90152593365511691),
  1758.     FRAC_CONST(0.90223277126009283),
  1759.     FRAC_CONST(0.90293719331641886),
  1760.     FRAC_CONST(0.90363919793814496),
  1761.     FRAC_CONST(0.90433878324579353),
  1762.     FRAC_CONST(0.90503594736636439),
  1763.     FRAC_CONST(0.90573068843333915),
  1764.     FRAC_CONST(0.90642300458668679),
  1765.     FRAC_CONST(0.90711289397286898),
  1766.     FRAC_CONST(0.90780035474484411),
  1767.     FRAC_CONST(0.90848538506207266),
  1768.     FRAC_CONST(0.90916798309052227),
  1769.     FRAC_CONST(0.90984814700267291),
  1770.     FRAC_CONST(0.9105258749775208),
  1771.     FRAC_CONST(0.91120116520058425),
  1772.     FRAC_CONST(0.91187401586390815),
  1773.     FRAC_CONST(0.91254442516606893),
  1774.     FRAC_CONST(0.9132123913121788),
  1775.     FRAC_CONST(0.91387791251389161),
  1776.     FRAC_CONST(0.91454098698940678),
  1777.     FRAC_CONST(0.91520161296347435),
  1778.     FRAC_CONST(0.91585978866739981),
  1779.     FRAC_CONST(0.91651551233904871),
  1780.     FRAC_CONST(0.91716878222285148),
  1781.     FRAC_CONST(0.91781959656980805),
  1782.     FRAC_CONST(0.91846795363749245),
  1783.     FRAC_CONST(0.91911385169005766),
  1784.     FRAC_CONST(0.9197572889982405),
  1785.     FRAC_CONST(0.9203982638393654),
  1786.     FRAC_CONST(0.92103677449734989),
  1787.     FRAC_CONST(0.92167281926270861),
  1788.     FRAC_CONST(0.92230639643255874),
  1789.     FRAC_CONST(0.92293750431062316),
  1790.     FRAC_CONST(0.92356614120723612),
  1791.     FRAC_CONST(0.92419230543934783),
  1792.     FRAC_CONST(0.92481599533052783),
  1793.     FRAC_CONST(0.92543720921097061),
  1794.     FRAC_CONST(0.92605594541749991),
  1795.     FRAC_CONST(0.92667220229357261),
  1796.     FRAC_CONST(0.92728597818928349),
  1797.     FRAC_CONST(0.9278972714613698),
  1798.     FRAC_CONST(0.92850608047321548),
  1799.     FRAC_CONST(0.9291124035948557),
  1800.     FRAC_CONST(0.92971623920298097),
  1801.     FRAC_CONST(0.93031758568094147),
  1802.     FRAC_CONST(0.93091644141875196),
  1803.     FRAC_CONST(0.93151280481309506),
  1804.     FRAC_CONST(0.93210667426732674),
  1805.     FRAC_CONST(0.93269804819147983),
  1806.     FRAC_CONST(0.93328692500226818),
  1807.     FRAC_CONST(0.93387330312309147),
  1808.     FRAC_CONST(0.93445718098403896),
  1809.     FRAC_CONST(0.93503855702189376),
  1810.     FRAC_CONST(0.9356174296801375),
  1811.     FRAC_CONST(0.93619379740895381),
  1812.     FRAC_CONST(0.93676765866523259),
  1813.     FRAC_CONST(0.93733901191257496),
  1814.     FRAC_CONST(0.93790785562129597),
  1815.     FRAC_CONST(0.93847418826842988),
  1816.     FRAC_CONST(0.93903800833773399),
  1817.     FRAC_CONST(0.93959931431969212),
  1818.     FRAC_CONST(0.94015810471151917),
  1819.     FRAC_CONST(0.94071437801716529),
  1820.     FRAC_CONST(0.94126813274731924),
  1821.     FRAC_CONST(0.94181936741941319),
  1822.     FRAC_CONST(0.94236808055762578),
  1823.     FRAC_CONST(0.94291427069288691),
  1824.     FRAC_CONST(0.94345793636288133),
  1825.     FRAC_CONST(0.94399907611205225),
  1826.     FRAC_CONST(0.9445376884916058),
  1827.     FRAC_CONST(0.94507377205951448),
  1828.     FRAC_CONST(0.94560732538052128),
  1829.     FRAC_CONST(0.94613834702614352),
  1830.     FRAC_CONST(0.94666683557467624),
  1831.     FRAC_CONST(0.94719278961119657),
  1832.     FRAC_CONST(0.94771620772756759),
  1833.     FRAC_CONST(0.94823708852244104),
  1834.     FRAC_CONST(0.94875543060126255),
  1835.     FRAC_CONST(0.94927123257627433),
  1836.     FRAC_CONST(0.94978449306651924),
  1837.     FRAC_CONST(0.95029521069784428),
  1838.     FRAC_CONST(0.9508033841029051),
  1839.     FRAC_CONST(0.95130901192116835),
  1840.     FRAC_CONST(0.9518120927989161),
  1841.     FRAC_CONST(0.95231262538924943),
  1842.     FRAC_CONST(0.95281060835209208),
  1843.     FRAC_CONST(0.95330604035419386),
  1844.     FRAC_CONST(0.95379892006913403),
  1845.     FRAC_CONST(0.95428924617732525),
  1846.     FRAC_CONST(0.95477701736601728),
  1847.     FRAC_CONST(0.95526223232929941),
  1848.     FRAC_CONST(0.95574488976810545),
  1849.     FRAC_CONST(0.95622498839021619),
  1850.     FRAC_CONST(0.95670252691026292),
  1851.     FRAC_CONST(0.95717750404973156),
  1852.     FRAC_CONST(0.95764991853696524),
  1853.     FRAC_CONST(0.95811976910716812),
  1854.     FRAC_CONST(0.95858705450240911),
  1855.     FRAC_CONST(0.95905177347162429),
  1856.     FRAC_CONST(0.95951392477062125),
  1857.     FRAC_CONST(0.95997350716208196),
  1858.     FRAC_CONST(0.96043051941556579),
  1859.     FRAC_CONST(0.96088496030751369),
  1860.     FRAC_CONST(0.96133682862125036),
  1861.     FRAC_CONST(0.96178612314698864),
  1862.     FRAC_CONST(0.96223284268183173),
  1863.     FRAC_CONST(0.9626769860297768),
  1864.     FRAC_CONST(0.96311855200171881),
  1865.     FRAC_CONST(0.96355753941545252),
  1866.     FRAC_CONST(0.96399394709567654),
  1867.     FRAC_CONST(0.96442777387399625),
  1868.     FRAC_CONST(0.96485901858892686),
  1869.     FRAC_CONST(0.96528768008589627),
  1870.     FRAC_CONST(0.96571375721724895),
  1871.     FRAC_CONST(0.96613724884224783),
  1872.     FRAC_CONST(0.96655815382707866),
  1873.     FRAC_CONST(0.96697647104485207),
  1874.     FRAC_CONST(0.96739219937560694),
  1875.     FRAC_CONST(0.96780533770631338),
  1876.     FRAC_CONST(0.96821588493087585),
  1877.     FRAC_CONST(0.9686238399501359),
  1878.     FRAC_CONST(0.96902920167187501),
  1879.     FRAC_CONST(0.96943196901081796),
  1880.     FRAC_CONST(0.96983214088863534),
  1881.     FRAC_CONST(0.9702297162339466),
  1882.     FRAC_CONST(0.97062469398232287),
  1883.     FRAC_CONST(0.97101707307629004),
  1884.     FRAC_CONST(0.97140685246533098),
  1885.     FRAC_CONST(0.97179403110588902),
  1886.     FRAC_CONST(0.97217860796137046),
  1887.     FRAC_CONST(0.97256058200214734),
  1888.     FRAC_CONST(0.97293995220556007),
  1889.     FRAC_CONST(0.97331671755592064),
  1890.     FRAC_CONST(0.97369087704451474),
  1891.     FRAC_CONST(0.97406242966960455),
  1892.     FRAC_CONST(0.97443137443643235),
  1893.     FRAC_CONST(0.97479771035722163),
  1894.     FRAC_CONST(0.97516143645118103),
  1895.     FRAC_CONST(0.97552255174450631),
  1896.     FRAC_CONST(0.97588105527038305),
  1897.     FRAC_CONST(0.97623694606898959),
  1898.     FRAC_CONST(0.97659022318749911),
  1899.     FRAC_CONST(0.97694088568008242),
  1900.     FRAC_CONST(0.97728893260791039),
  1901.     FRAC_CONST(0.97763436303915685),
  1902.     FRAC_CONST(0.97797717604900047),
  1903.     FRAC_CONST(0.97831737071962765),
  1904.     FRAC_CONST(0.97865494614023485),
  1905.     FRAC_CONST(0.97898990140703124),
  1906.     FRAC_CONST(0.97932223562324061),
  1907.     FRAC_CONST(0.97965194789910426),
  1908.     FRAC_CONST(0.9799790373518833),
  1909.     FRAC_CONST(0.98030350310586067),
  1910.     FRAC_CONST(0.98062534429234405),
  1911.     FRAC_CONST(0.98094456004966768),
  1912.     FRAC_CONST(0.98126114952319499),
  1913.     FRAC_CONST(0.98157511186532054),
  1914.     FRAC_CONST(0.98188644623547261),
  1915.     FRAC_CONST(0.98219515180011563),
  1916.     FRAC_CONST(0.98250122773275184),
  1917.     FRAC_CONST(0.98280467321392362),
  1918.     FRAC_CONST(0.98310548743121629),
  1919.     FRAC_CONST(0.98340366957925973),
  1920.     FRAC_CONST(0.98369921885973044),
  1921.     FRAC_CONST(0.98399213448135414),
  1922.     FRAC_CONST(0.98428241565990748),
  1923.     FRAC_CONST(0.98457006161822058),
  1924.     FRAC_CONST(0.98485507158617835),
  1925.     FRAC_CONST(0.98513744480072363),
  1926.     FRAC_CONST(0.98541718050585803),
  1927.     FRAC_CONST(0.98569427795264519),
  1928.     FRAC_CONST(0.98596873639921168),
  1929.     FRAC_CONST(0.98624055511074971),
  1930.     FRAC_CONST(0.98650973335951875),
  1931.     FRAC_CONST(0.98677627042484772),
  1932.     FRAC_CONST(0.98704016559313645),
  1933.     FRAC_CONST(0.98730141815785832),
  1934.     FRAC_CONST(0.98756002741956173),
  1935.     FRAC_CONST(0.9878159926858715),
  1936.     FRAC_CONST(0.98806931327149194),
  1937.     FRAC_CONST(0.98831998849820735),
  1938.     FRAC_CONST(0.98856801769488489),
  1939.     FRAC_CONST(0.98881340019747566),
  1940.     FRAC_CONST(0.98905613534901682),
  1941.     FRAC_CONST(0.98929622249963345),
  1942.     FRAC_CONST(0.98953366100653983),
  1943.     FRAC_CONST(0.98976845023404181),
  1944.     FRAC_CONST(0.99000058955353776),
  1945.     FRAC_CONST(0.99023007834352106),
  1946.     FRAC_CONST(0.99045691598958097),
  1947.     FRAC_CONST(0.99068110188440506),
  1948.     FRAC_CONST(0.99090263542778001),
  1949.     FRAC_CONST(0.99112151602659404),
  1950.     FRAC_CONST(0.99133774309483769),
  1951.     FRAC_CONST(0.99155131605360625),
  1952.     FRAC_CONST(0.99176223433110056),
  1953.     FRAC_CONST(0.99197049736262888),
  1954.     FRAC_CONST(0.99217610459060845),
  1955.     FRAC_CONST(0.99237905546456673),
  1956.     FRAC_CONST(0.99257934944114334),
  1957.     FRAC_CONST(0.99277698598409092),
  1958.     FRAC_CONST(0.99297196456427694),
  1959.     FRAC_CONST(0.99316428465968509),
  1960.     FRAC_CONST(0.99335394575541669),
  1961.     FRAC_CONST(0.99354094734369169),
  1962.     FRAC_CONST(0.99372528892385081),
  1963.     FRAC_CONST(0.99390697000235606),
  1964.     FRAC_CONST(0.99408599009279242),
  1965.     FRAC_CONST(0.99426234871586938),
  1966.     FRAC_CONST(0.99443604539942176),
  1967.     FRAC_CONST(0.99460707967841133),
  1968.     FRAC_CONST(0.99477545109492771),
  1969.     FRAC_CONST(0.99494115919819004),
  1970.     FRAC_CONST(0.99510420354454787),
  1971.     FRAC_CONST(0.99526458369748239),
  1972.     FRAC_CONST(0.99542229922760772),
  1973.     FRAC_CONST(0.99557734971267187),
  1974.     FRAC_CONST(0.9957297347375581),
  1975.     FRAC_CONST(0.99587945389428578),
  1976.     FRAC_CONST(0.99602650678201154),
  1977.     FRAC_CONST(0.99617089300703077),
  1978.     FRAC_CONST(0.996312612182778),
  1979.     FRAC_CONST(0.99645166392982831),
  1980.     FRAC_CONST(0.99658804787589839),
  1981.     FRAC_CONST(0.99672176365584741),
  1982.     FRAC_CONST(0.99685281091167788),
  1983.     FRAC_CONST(0.99698118929253687),
  1984.     FRAC_CONST(0.99710689845471678),
  1985.     FRAC_CONST(0.99722993806165661),
  1986.     FRAC_CONST(0.99735030778394196),
  1987.     FRAC_CONST(0.99746800729930707),
  1988.     FRAC_CONST(0.99758303629263489),
  1989.     FRAC_CONST(0.99769539445595812),
  1990.     FRAC_CONST(0.99780508148846014),
  1991.     FRAC_CONST(0.99791209709647588),
  1992.     FRAC_CONST(0.99801644099349218),
  1993.     FRAC_CONST(0.99811811290014918),
  1994.     FRAC_CONST(0.9982171125442405),
  1995.     FRAC_CONST(0.9983134396607144),
  1996.     FRAC_CONST(0.99840709399167404),
  1997.     FRAC_CONST(0.99849807528637868),
  1998.     FRAC_CONST(0.99858638330124405),
  1999.     FRAC_CONST(0.99867201779984294),
  2000.     FRAC_CONST(0.99875497855290607),
  2001.     FRAC_CONST(0.99883526533832245),
  2002.     FRAC_CONST(0.99891287794114036),
  2003.     FRAC_CONST(0.99898781615356746),
  2004.     FRAC_CONST(0.99906007977497147),
  2005.     FRAC_CONST(0.99912966861188113),
  2006.     FRAC_CONST(0.99919658247798593),
  2007.     FRAC_CONST(0.99926082119413751),
  2008.     FRAC_CONST(0.99932238458834954),
  2009.     FRAC_CONST(0.999381272495798),
  2010.     FRAC_CONST(0.99943748475882255),
  2011.     FRAC_CONST(0.9994910212269259),
  2012.     FRAC_CONST(0.99954188175677483),
  2013.     FRAC_CONST(0.99959006621220048),
  2014.     FRAC_CONST(0.99963557446419837),
  2015.     FRAC_CONST(0.99967840639092931),
  2016.     FRAC_CONST(0.99971856187771946),
  2017.     FRAC_CONST(0.99975604081706027),
  2018.     FRAC_CONST(0.99979084310860955),
  2019.     FRAC_CONST(0.99982296865919107),
  2020.     FRAC_CONST(0.99985241738279484),
  2021.     FRAC_CONST(0.99987918920057806),
  2022.     FRAC_CONST(0.99990328404086426),
  2023.     FRAC_CONST(0.9999247018391445),
  2024.     FRAC_CONST(0.99994344253807688),
  2025.     FRAC_CONST(0.99995950608748674),
  2026.     FRAC_CONST(0.99997289244436727),
  2027.     FRAC_CONST(0.99998360157287902),
  2028.     FRAC_CONST(0.9999916334443506),
  2029.     FRAC_CONST(0.99999698803727821),
  2030.     FRAC_CONST(0.99999966533732598)
  2031. };
  2032. #endif
  2033. ALIGN static const real_t sine_short_128[] =
  2034. {
  2035.     FRAC_CONST(0.0061358846491544753),
  2036.     FRAC_CONST(0.01840672990580482),
  2037.     FRAC_CONST(0.030674803176636626),
  2038.     FRAC_CONST(0.04293825693494082),
  2039.     FRAC_CONST(0.055195244349689934),
  2040.     FRAC_CONST(0.067443919563664051),
  2041.     FRAC_CONST(0.079682437971430126),
  2042.     FRAC_CONST(0.091908956497132724),
  2043.     FRAC_CONST(0.10412163387205459),
  2044.     FRAC_CONST(0.11631863091190475),
  2045.     FRAC_CONST(0.12849811079379317),
  2046.     FRAC_CONST(0.14065823933284921),
  2047.     FRAC_CONST(0.15279718525844344),
  2048.     FRAC_CONST(0.16491312048996989),
  2049.     FRAC_CONST(0.17700422041214875),
  2050.     FRAC_CONST(0.18906866414980619),
  2051.     FRAC_CONST(0.2011046348420919),
  2052.     FRAC_CONST(0.21311031991609136),
  2053.     FRAC_CONST(0.22508391135979283),
  2054.     FRAC_CONST(0.2370236059943672),
  2055.     FRAC_CONST(0.24892760574572015),
  2056.     FRAC_CONST(0.26079411791527551),
  2057.     FRAC_CONST(0.27262135544994898),
  2058.     FRAC_CONST(0.28440753721127188),
  2059.     FRAC_CONST(0.29615088824362379),
  2060.     FRAC_CONST(0.30784964004153487),
  2061.     FRAC_CONST(0.31950203081601569),
  2062.     FRAC_CONST(0.33110630575987643),
  2063.     FRAC_CONST(0.34266071731199438),
  2064.     FRAC_CONST(0.35416352542049034),
  2065.     FRAC_CONST(0.36561299780477385),
  2066.     FRAC_CONST(0.37700741021641826),
  2067.     FRAC_CONST(0.38834504669882625),
  2068.     FRAC_CONST(0.39962419984564679),
  2069.     FRAC_CONST(0.41084317105790391),
  2070.     FRAC_CONST(0.42200027079979968),
  2071.     FRAC_CONST(0.43309381885315196),
  2072.     FRAC_CONST(0.4441221445704292),
  2073.     FRAC_CONST(0.45508358712634384),
  2074.     FRAC_CONST(0.46597649576796618),
  2075.     FRAC_CONST(0.47679923006332209),
  2076.     FRAC_CONST(0.487550160148436),
  2077.     FRAC_CONST(0.49822766697278187),
  2078.     FRAC_CONST(0.50883014254310699),
  2079.     FRAC_CONST(0.51935599016558964),
  2080.     FRAC_CONST(0.52980362468629461),
  2081.     FRAC_CONST(0.54017147272989285),
  2082.     FRAC_CONST(0.55045797293660481),
  2083.     FRAC_CONST(0.56066157619733603),
  2084.     FRAC_CONST(0.57078074588696726),
  2085.     FRAC_CONST(0.58081395809576453),
  2086.     FRAC_CONST(0.59075970185887416),
  2087.     FRAC_CONST(0.60061647938386897),
  2088.     FRAC_CONST(0.61038280627630948),
  2089.     FRAC_CONST(0.6200572117632891),
  2090.     FRAC_CONST(0.62963823891492698),
  2091.     FRAC_CONST(0.63912444486377573),
  2092.     FRAC_CONST(0.64851440102211244),
  2093.     FRAC_CONST(0.65780669329707864),
  2094.     FRAC_CONST(0.66699992230363747),
  2095.     FRAC_CONST(0.67609270357531592),
  2096.     FRAC_CONST(0.68508366777270036),
  2097.     FRAC_CONST(0.693971460889654),
  2098.     FRAC_CONST(0.7027547444572253),
  2099.     FRAC_CONST(0.71143219574521643),
  2100.     FRAC_CONST(0.72000250796138165),
  2101.     FRAC_CONST(0.7284643904482252),
  2102.     FRAC_CONST(0.73681656887736979),
  2103.     FRAC_CONST(0.74505778544146595),
  2104.     FRAC_CONST(0.75318679904361241),
  2105.     FRAC_CONST(0.76120238548426178),
  2106.     FRAC_CONST(0.76910333764557959),
  2107.     FRAC_CONST(0.77688846567323244),
  2108.     FRAC_CONST(0.78455659715557524),
  2109.     FRAC_CONST(0.79210657730021239),
  2110.     FRAC_CONST(0.79953726910790501),
  2111.     FRAC_CONST(0.80684755354379922),
  2112.     FRAC_CONST(0.8140363297059483),
  2113.     FRAC_CONST(0.82110251499110465),
  2114.     FRAC_CONST(0.8280450452577558),
  2115.     FRAC_CONST(0.83486287498638001),
  2116.     FRAC_CONST(0.84155497743689833),
  2117.     FRAC_CONST(0.84812034480329712),
  2118.     FRAC_CONST(0.85455798836540053),
  2119.     FRAC_CONST(0.86086693863776731),
  2120.     FRAC_CONST(0.86704624551569265),
  2121.     FRAC_CONST(0.87309497841829009),
  2122.     FRAC_CONST(0.87901222642863341),
  2123.     FRAC_CONST(0.88479709843093779),
  2124.     FRAC_CONST(0.89044872324475788),
  2125.     FRAC_CONST(0.89596624975618511),
  2126.     FRAC_CONST(0.90134884704602203),
  2127.     FRAC_CONST(0.90659570451491533),
  2128.     FRAC_CONST(0.91170603200542988),
  2129.     FRAC_CONST(0.9166790599210427),
  2130.     FRAC_CONST(0.9215140393420419),
  2131.     FRAC_CONST(0.92621024213831127),
  2132.     FRAC_CONST(0.93076696107898371),
  2133.     FRAC_CONST(0.9351835099389475),
  2134.     FRAC_CONST(0.93945922360218992),
  2135.     FRAC_CONST(0.94359345816196039),
  2136.     FRAC_CONST(0.94758559101774109),
  2137.     FRAC_CONST(0.95143502096900834),
  2138.     FRAC_CONST(0.95514116830577067),
  2139.     FRAC_CONST(0.9587034748958716),
  2140.     FRAC_CONST(0.96212140426904158),
  2141.     FRAC_CONST(0.9653944416976894),
  2142.     FRAC_CONST(0.96852209427441727),
  2143.     FRAC_CONST(0.97150389098625178),
  2144.     FRAC_CONST(0.97433938278557586),
  2145.     FRAC_CONST(0.97702814265775439),
  2146.     FRAC_CONST(0.97956976568544052),
  2147.     FRAC_CONST(0.98196386910955524),
  2148.     FRAC_CONST(0.98421009238692903),