summaryrefslogtreecommitdiff
path: root/arm9/lib/src
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/lib/src')
-rw-r--r--arm9/lib/src/FX_sincos.c4105
-rw-r--r--arm9/lib/src/RTC_internal.c31
2 files changed, 4136 insertions, 0 deletions
diff --git a/arm9/lib/src/FX_sincos.c b/arm9/lib/src/FX_sincos.c
new file mode 100644
index 00000000..89c8fc78
--- /dev/null
+++ b/arm9/lib/src/FX_sincos.c
@@ -0,0 +1,4105 @@
+#include "global.h"
+#include "fx.h"
+
+/*
+ * [2 * idx + 0] <- sin(idx * 2pi / 4096)
+ * [2 * idx + 1] <- cos(idx * 2pi / 4096)
+ */
+const fx16 FX_SinCosTable_[4096 * 2] = {
+ FX16_CONST(0.0), FX16_CONST(1.0),
+ FX16_CONST(0.0015339801862847655), FX16_CONST(0.9999988234517019),
+ FX16_CONST(0.003067956762965976), FX16_CONST(0.9999952938095762),
+ FX16_CONST(0.0046019261204485705), FX16_CONST(0.9999894110819284),
+ FX16_CONST(0.006135884649154475), FX16_CONST(0.9999811752826011),
+ FX16_CONST(0.007669828739531097), FX16_CONST(0.9999705864309741),
+ FX16_CONST(0.00920375478205982), FX16_CONST(0.9999576445519639),
+ FX16_CONST(0.01073765916726449), FX16_CONST(0.9999423496760239),
+ FX16_CONST(0.012271538285719925), FX16_CONST(0.9999247018391445),
+ FX16_CONST(0.01380538852806039), FX16_CONST(0.9999047010828529),
+ FX16_CONST(0.0153392062849881), FX16_CONST(0.9998823474542126),
+ FX16_CONST(0.01687298794728171), FX16_CONST(0.9998576410058239),
+ FX16_CONST(0.01840672990580482), FX16_CONST(0.9998305817958234),
+ FX16_CONST(0.01994042855151444), FX16_CONST(0.9998011698878843),
+ FX16_CONST(0.021474080275469508), FX16_CONST(0.9997694053512153),
+ FX16_CONST(0.02300768146883937), FX16_CONST(0.9997352882605617),
+ FX16_CONST(0.024541228522912288), FX16_CONST(0.9996988186962042),
+ FX16_CONST(0.0260747178291039), FX16_CONST(0.9996599967439592),
+ FX16_CONST(0.02760814577896574), FX16_CONST(0.9996188224951786),
+ FX16_CONST(0.029141508764193722), FX16_CONST(0.9995752960467492),
+ FX16_CONST(0.030674803176636626), FX16_CONST(0.9995294175010931),
+ FX16_CONST(0.032208025408304586), FX16_CONST(0.999481186966167),
+ FX16_CONST(0.03374117185137758), FX16_CONST(0.9994306045554617),
+ FX16_CONST(0.03527423889821395), FX16_CONST(0.9993776703880028),
+ FX16_CONST(0.03680722294135883), FX16_CONST(0.9993223845883495),
+ FX16_CONST(0.038340120373552694), FX16_CONST(0.9992647472865944),
+ FX16_CONST(0.03987292758773981), FX16_CONST(0.9992047586183639),
+ FX16_CONST(0.04140564097707674), FX16_CONST(0.9991424187248169),
+ FX16_CONST(0.04293825693494082), FX16_CONST(0.9990777277526454),
+ FX16_CONST(0.04447077185493867), FX16_CONST(0.9990106858540734),
+ FX16_CONST(0.04600318213091462), FX16_CONST(0.9989412931868569),
+ FX16_CONST(0.0475354841569593), FX16_CONST(0.9988695499142836),
+ FX16_CONST(0.049067674327418015), FX16_CONST(0.9987954562051724),
+ FX16_CONST(0.05059974903689928), FX16_CONST(0.9987190122338729),
+ FX16_CONST(0.052131704680283324), FX16_CONST(0.9986402181802653),
+ FX16_CONST(0.05366353765273052), FX16_CONST(0.9985590742297593),
+ FX16_CONST(0.055195244349689934), FX16_CONST(0.9984755805732948),
+ FX16_CONST(0.05672682116690775), FX16_CONST(0.9983897374073402),
+ FX16_CONST(0.05825826450043575), FX16_CONST(0.9983015449338929),
+ FX16_CONST(0.05978957074663987), FX16_CONST(0.9982110033604782),
+ FX16_CONST(0.06132073630220858), FX16_CONST(0.9981181129001492),
+ FX16_CONST(0.0628517575641614), FX16_CONST(0.9980228737714862),
+ FX16_CONST(0.06438263092985747), FX16_CONST(0.997925286198596),
+ FX16_CONST(0.0659133527970038), FX16_CONST(0.9978253504111116),
+ FX16_CONST(0.06744391956366405), FX16_CONST(0.9977230666441916),
+ FX16_CONST(0.06897432762826675), FX16_CONST(0.9976184351385196),
+ FX16_CONST(0.07050457338961386), FX16_CONST(0.9975114561403035),
+ FX16_CONST(0.07203465324688933), FX16_CONST(0.9974021299012753),
+ FX16_CONST(0.07356456359966743), FX16_CONST(0.9972904566786902),
+ FX16_CONST(0.0750943008479213), FX16_CONST(0.9971764367353262),
+ FX16_CONST(0.07662386139203149), FX16_CONST(0.997060070339483),
+ FX16_CONST(0.07815324163279423), FX16_CONST(0.9969413577649822),
+ FX16_CONST(0.07968243797143013), FX16_CONST(0.9968202992911657),
+ FX16_CONST(0.08121144680959244), FX16_CONST(0.9966968952028961),
+ FX16_CONST(0.08274026454937569), FX16_CONST(0.9965711457905548),
+ FX16_CONST(0.08426888759332407), FX16_CONST(0.9964430513500426),
+ FX16_CONST(0.0857973123444399), FX16_CONST(0.996312612182778),
+ FX16_CONST(0.08732553520619206), FX16_CONST(0.996179828595697),
+ FX16_CONST(0.0888535525825246), FX16_CONST(0.996044700901252),
+ FX16_CONST(0.09038136087786498), FX16_CONST(0.9959072294174117),
+ FX16_CONST(0.09190895649713272), FX16_CONST(0.9957674144676598),
+ FX16_CONST(0.09343633584574779), FX16_CONST(0.9956252563809943),
+ FX16_CONST(0.09496349532963899), FX16_CONST(0.9954807554919269),
+ FX16_CONST(0.09649043135525259), FX16_CONST(0.9953339121404823),
+ FX16_CONST(0.0980171403295606), FX16_CONST(0.9951847266721969),
+ FX16_CONST(0.09954361866006932), FX16_CONST(0.9950331994381186),
+ FX16_CONST(0.10106986275482782), FX16_CONST(0.9948793307948056),
+ FX16_CONST(0.10259586902243628), FX16_CONST(0.9947231211043257),
+ FX16_CONST(0.10412163387205459), FX16_CONST(0.9945645707342554),
+ FX16_CONST(0.10564715371341062), FX16_CONST(0.9944036800576791),
+ FX16_CONST(0.10717242495680884), FX16_CONST(0.9942404494531879),
+ FX16_CONST(0.10869744401313872), FX16_CONST(0.9940748793048794),
+ FX16_CONST(0.11022220729388306), FX16_CONST(0.9939069700023561),
+ FX16_CONST(0.11174671121112659), FX16_CONST(0.9937367219407246),
+ FX16_CONST(0.11327095217756435), FX16_CONST(0.9935641355205953),
+ FX16_CONST(0.11479492660651008), FX16_CONST(0.9933892111480807),
+ FX16_CONST(0.11631863091190475), FX16_CONST(0.9932119492347945),
+ FX16_CONST(0.11784206150832498), FX16_CONST(0.9930323501978514),
+ FX16_CONST(0.11936521481099135), FX16_CONST(0.9928504144598651),
+ FX16_CONST(0.12088808723577708), FX16_CONST(0.992666142448948),
+ FX16_CONST(0.1224106751992162), FX16_CONST(0.99247953459871),
+ FX16_CONST(0.12393297511851216), FX16_CONST(0.9922905913482574),
+ FX16_CONST(0.12545498341154623), FX16_CONST(0.9920993131421918),
+ FX16_CONST(0.12697669649688587), FX16_CONST(0.9919057004306093),
+ FX16_CONST(0.12849811079379317), FX16_CONST(0.9917097536690995),
+ FX16_CONST(0.13001922272223335), FX16_CONST(0.9915114733187439),
+ FX16_CONST(0.13154002870288312), FX16_CONST(0.9913108598461154),
+ FX16_CONST(0.13306052515713906), FX16_CONST(0.9911079137232769),
+ FX16_CONST(0.13458070850712617), FX16_CONST(0.99090263542778),
+ FX16_CONST(0.1361005751757062), FX16_CONST(0.9906950254426646),
+ FX16_CONST(0.13762012158648604), FX16_CONST(0.9904850842564571),
+ FX16_CONST(0.1391393441638262), FX16_CONST(0.9902728123631691),
+ FX16_CONST(0.1406582393328492), FX16_CONST(0.9900582102622971),
+ FX16_CONST(0.14217680351944803), FX16_CONST(0.9898412784588205),
+ FX16_CONST(0.14369503315029447), FX16_CONST(0.9896220174632009),
+ FX16_CONST(0.14521292465284746), FX16_CONST(0.9894004277913804),
+ FX16_CONST(0.14673047445536175), FX16_CONST(0.989176509964781),
+ FX16_CONST(0.14824767898689603), FX16_CONST(0.988950264510303),
+ FX16_CONST(0.1497645346773215), FX16_CONST(0.9887216919603238),
+ FX16_CONST(0.15128103795733022), FX16_CONST(0.9884907928526966),
+ FX16_CONST(0.15279718525844344), FX16_CONST(0.9882575677307495),
+ FX16_CONST(0.1543129730130201), FX16_CONST(0.9880220171432835),
+ FX16_CONST(0.15582839765426523), FX16_CONST(0.9877841416445722),
+ FX16_CONST(0.15734345561623825), FX16_CONST(0.9875439417943592),
+ FX16_CONST(0.15885814333386145), FX16_CONST(0.9873014181578584),
+ FX16_CONST(0.16037245724292828), FX16_CONST(0.987056571305751),
+ FX16_CONST(0.16188639378011183), FX16_CONST(0.9868094018141855),
+ FX16_CONST(0.16339994938297323), FX16_CONST(0.9865599102647754),
+ FX16_CONST(0.1649131204899699), FX16_CONST(0.9863080972445987),
+ FX16_CONST(0.1664259035404641), FX16_CONST(0.9860539633461954),
+ FX16_CONST(0.16793829497473117), FX16_CONST(0.9857975091675675),
+ FX16_CONST(0.16945029123396796), FX16_CONST(0.9855387353121761),
+ FX16_CONST(0.17096188876030122), FX16_CONST(0.9852776423889412),
+ FX16_CONST(0.17247308399679595), FX16_CONST(0.9850142310122398),
+ FX16_CONST(0.17398387338746382), FX16_CONST(0.9847485018019042),
+ FX16_CONST(0.17549425337727143), FX16_CONST(0.9844804553832209),
+ FX16_CONST(0.17700422041214875), FX16_CONST(0.984210092386929),
+ FX16_CONST(0.1785137709389975), FX16_CONST(0.9839374134492189),
+ FX16_CONST(0.18002290140569951), FX16_CONST(0.9836624192117303),
+ FX16_CONST(0.18153160826112497), FX16_CONST(0.9833851103215512),
+ FX16_CONST(0.18303988795514095), FX16_CONST(0.9831054874312163),
+ FX16_CONST(0.18454773693861962), FX16_CONST(0.9828235511987052),
+ FX16_CONST(0.18605515166344663), FX16_CONST(0.9825393022874412),
+ FX16_CONST(0.1875621285825296), FX16_CONST(0.9822527413662894),
+ FX16_CONST(0.1890686641498062), FX16_CONST(0.9819638691095552),
+ FX16_CONST(0.19057475482025274), FX16_CONST(0.9816726861969831),
+ FX16_CONST(0.19208039704989244), FX16_CONST(0.9813791933137546),
+ FX16_CONST(0.1935855872958036), FX16_CONST(0.9810833911504867),
+ FX16_CONST(0.19509032201612825), FX16_CONST(0.9807852804032304),
+ FX16_CONST(0.19659459767008022), FX16_CONST(0.9804848617734694),
+ FX16_CONST(0.19809841071795356), FX16_CONST(0.9801821359681174),
+ FX16_CONST(0.19960175762113097), FX16_CONST(0.9798771036995176),
+ FX16_CONST(0.2011046348420919), FX16_CONST(0.9795697656854405),
+ FX16_CONST(0.20260703884442113), FX16_CONST(0.979260122649082),
+ FX16_CONST(0.20410896609281687), FX16_CONST(0.9789481753190622),
+ FX16_CONST(0.20561041305309924), FX16_CONST(0.9786339244294232),
+ FX16_CONST(0.20711137619221856), FX16_CONST(0.9783173707196277),
+ FX16_CONST(0.20861185197826349), FX16_CONST(0.9779985149345571),
+ FX16_CONST(0.2101118368804696), FX16_CONST(0.9776773578245099),
+ FX16_CONST(0.21161132736922755), FX16_CONST(0.9773539001452),
+ FX16_CONST(0.21311031991609136), FX16_CONST(0.9770281426577544),
+ FX16_CONST(0.21460881099378676), FX16_CONST(0.9767000861287118),
+ FX16_CONST(0.21610679707621952), FX16_CONST(0.9763697313300211),
+ FX16_CONST(0.21760427463848364), FX16_CONST(0.976037079039039),
+ FX16_CONST(0.2191012401568698), FX16_CONST(0.9757021300385286),
+ FX16_CONST(0.2205976901088735), FX16_CONST(0.975364885116657),
+ FX16_CONST(0.2220936209732035), FX16_CONST(0.9750253450669941),
+ FX16_CONST(0.22358902922979), FX16_CONST(0.9746835106885107),
+ FX16_CONST(0.22508391135979283), FX16_CONST(0.9743393827855759),
+ FX16_CONST(0.22657826384561), FX16_CONST(0.9739929621679558),
+ FX16_CONST(0.22807208317088573), FX16_CONST(0.973644249650812),
+ FX16_CONST(0.22956536582051887), FX16_CONST(0.9732932460546982),
+ FX16_CONST(0.2310581082806711), FX16_CONST(0.9729399522055602),
+ FX16_CONST(0.23255030703877524), FX16_CONST(0.9725843689347322),
+ FX16_CONST(0.23404195858354343), FX16_CONST(0.9722264970789363),
+ FX16_CONST(0.2355330594049755), FX16_CONST(0.9718663374802794),
+ FX16_CONST(0.2370236059943672), FX16_CONST(0.9715038909862518),
+ FX16_CONST(0.23851359484431842), FX16_CONST(0.9711391584497251),
+ FX16_CONST(0.2400030224487415), FX16_CONST(0.9707721407289504),
+ FX16_CONST(0.24149188530286933), FX16_CONST(0.9704028386875555),
+ FX16_CONST(0.24298017990326387), FX16_CONST(0.970031253194544),
+ FX16_CONST(0.24446790274782415), FX16_CONST(0.9696573851242924),
+ FX16_CONST(0.2459550503357946), FX16_CONST(0.9692812353565485),
+ FX16_CONST(0.24744161916777327), FX16_CONST(0.9689028047764289),
+ FX16_CONST(0.24892760574572015), FX16_CONST(0.9685220942744174),
+ FX16_CONST(0.2504130065729652), FX16_CONST(0.9681391047463624),
+ FX16_CONST(0.25189781815421697), FX16_CONST(0.9677538370934755),
+ FX16_CONST(0.25338203699557016), FX16_CONST(0.9673662922223285),
+ FX16_CONST(0.25486565960451457), FX16_CONST(0.9669764710448521),
+ FX16_CONST(0.2563486824899429), FX16_CONST(0.9665843744783331),
+ FX16_CONST(0.257831102162159), FX16_CONST(0.9661900034454125),
+ FX16_CONST(0.25931291513288623), FX16_CONST(0.9657933588740837),
+ FX16_CONST(0.2607941179152755), FX16_CONST(0.9653944416976894),
+ FX16_CONST(0.2622747070239136), FX16_CONST(0.9649932528549203),
+ FX16_CONST(0.26375467897483135), FX16_CONST(0.9645897932898128),
+ FX16_CONST(0.2652340302855118), FX16_CONST(0.9641840639517458),
+ FX16_CONST(0.26671275747489837), FX16_CONST(0.9637760657954398),
+ FX16_CONST(0.2681908570634032), FX16_CONST(0.963365799780954),
+ FX16_CONST(0.2696683255729151), FX16_CONST(0.9629532668736839),
+ FX16_CONST(0.271145159526808), FX16_CONST(0.9625384680443592),
+ FX16_CONST(0.272621355449949), FX16_CONST(0.9621214042690416),
+ FX16_CONST(0.2740969098687064), FX16_CONST(0.9617020765291225),
+ FX16_CONST(0.27557181931095814), FX16_CONST(0.9612804858113206),
+ FX16_CONST(0.2770460803060999), FX16_CONST(0.9608566331076797),
+ FX16_CONST(0.27851968938505306), FX16_CONST(0.9604305194155658),
+ FX16_CONST(0.2799926430802732), FX16_CONST(0.960002145737666),
+ FX16_CONST(0.28146493792575794), FX16_CONST(0.9595715130819845),
+ FX16_CONST(0.2829365704570554), FX16_CONST(0.9591386224618419),
+ FX16_CONST(0.2844075372112719), FX16_CONST(0.9587034748958716),
+ FX16_CONST(0.2858778347270806), FX16_CONST(0.9582660714080177),
+ FX16_CONST(0.2873474595447295), FX16_CONST(0.9578264130275329),
+ FX16_CONST(0.2888164082060495), FX16_CONST(0.9573845007889759),
+ FX16_CONST(0.29028467725446233), FX16_CONST(0.9569403357322088),
+ FX16_CONST(0.29175226323498926), FX16_CONST(0.9564939189023951),
+ FX16_CONST(0.29321916269425863), FX16_CONST(0.9560452513499964),
+ FX16_CONST(0.2946853721805143), FX16_CONST(0.9555943341307711),
+ FX16_CONST(0.2961508882436238), FX16_CONST(0.9551411683057708),
+ FX16_CONST(0.2976157074350862), FX16_CONST(0.9546857549413383),
+ FX16_CONST(0.2990798263080405), FX16_CONST(0.9542280951091057),
+ FX16_CONST(0.30054324141727345), FX16_CONST(0.9537681898859903),
+ FX16_CONST(0.3020059493192281), FX16_CONST(0.9533060403541939),
+ FX16_CONST(0.3034679465720113), FX16_CONST(0.9528416476011987),
+ FX16_CONST(0.3049292297354024), FX16_CONST(0.9523750127197659),
+ FX16_CONST(0.3063897953708609), FX16_CONST(0.9519061368079323),
+ FX16_CONST(0.30784964004153487), FX16_CONST(0.9514350209690083),
+ FX16_CONST(0.3093087603122687), FX16_CONST(0.9509616663115751),
+ FX16_CONST(0.3107671527496115), FX16_CONST(0.9504860739494817),
+ FX16_CONST(0.3122248139218249), FX16_CONST(0.950008245001843),
+ FX16_CONST(0.3136817403988915), FX16_CONST(0.9495281805930367),
+ FX16_CONST(0.31513792875252244), FX16_CONST(0.9490458818527006),
+ FX16_CONST(0.31659337555616585), FX16_CONST(0.9485613499157303),
+ FX16_CONST(0.31804807738501495), FX16_CONST(0.9480745859222762),
+ FX16_CONST(0.3195020308160157), FX16_CONST(0.9475855910177411),
+ FX16_CONST(0.3209552324278752), FX16_CONST(0.9470943663527772),
+ FX16_CONST(0.32240767880106985), FX16_CONST(0.9466009130832835),
+ FX16_CONST(0.32385936651785285), FX16_CONST(0.9461052323704034),
+ FX16_CONST(0.3253102921622629), FX16_CONST(0.9456073253805213),
+ FX16_CONST(0.32676045232013173), FX16_CONST(0.9451071932852606),
+ FX16_CONST(0.3282098435790925), FX16_CONST(0.9446048372614803),
+ FX16_CONST(0.3296584625285875), FX16_CONST(0.9441002584912727),
+ FX16_CONST(0.33110630575987643), FX16_CONST(0.9435934581619604),
+ FX16_CONST(0.3325533698660442), FX16_CONST(0.9430844374660935),
+ FX16_CONST(0.3339996514420094), FX16_CONST(0.9425731976014469),
+ FX16_CONST(0.3354451470845316), FX16_CONST(0.9420597397710173),
+ FX16_CONST(0.33688985339222005), FX16_CONST(0.9415440651830208),
+ FX16_CONST(0.3383337669655411), FX16_CONST(0.9410261750508893),
+ FX16_CONST(0.33977688440682685), FX16_CONST(0.9405060705932683),
+ FX16_CONST(0.34121920232028236), FX16_CONST(0.939983753034014),
+ FX16_CONST(0.3426607173119944), FX16_CONST(0.9394592236021899),
+ FX16_CONST(0.3441014259899388), FX16_CONST(0.9389324835320646),
+ FX16_CONST(0.3455413249639891), FX16_CONST(0.9384035340631081),
+ FX16_CONST(0.3469804108459237), FX16_CONST(0.9378723764399899),
+ FX16_CONST(0.34841868024943456), FX16_CONST(0.937339011912575),
+ FX16_CONST(0.3498561297901349), FX16_CONST(0.9368034417359216),
+ FX16_CONST(0.3512927560855671), FX16_CONST(0.9362656671702783),
+ FX16_CONST(0.3527285557552107), FX16_CONST(0.9357256894810804),
+ FX16_CONST(0.35416352542049034), FX16_CONST(0.9351835099389476),
+ FX16_CONST(0.35559766170478385), FX16_CONST(0.9346391298196808),
+ FX16_CONST(0.35703096123343), FX16_CONST(0.9340925504042589),
+ FX16_CONST(0.35846342063373654), FX16_CONST(0.9335437729788362),
+ FX16_CONST(0.3598950365349881), FX16_CONST(0.932992798834739),
+ FX16_CONST(0.3613258055684543), FX16_CONST(0.9324396292684624),
+ FX16_CONST(0.3627557243673972), FX16_CONST(0.9318842655816681),
+ FX16_CONST(0.3641847895670799), FX16_CONST(0.9313267090811804),
+ FX16_CONST(0.36561299780477385), FX16_CONST(0.9307669610789837),
+ FX16_CONST(0.3670403457197672), FX16_CONST(0.9302050228922191),
+ FX16_CONST(0.3684668299533723), FX16_CONST(0.9296408958431812),
+ FX16_CONST(0.3698924471489341), FX16_CONST(0.9290745812593159),
+ FX16_CONST(0.37131719395183754), FX16_CONST(0.9285060804732156),
+ FX16_CONST(0.37274106700951576), FX16_CONST(0.9279353948226179),
+ FX16_CONST(0.37416406297145793), FX16_CONST(0.9273625256504011),
+ FX16_CONST(0.3755861784892172), FX16_CONST(0.9267874743045817),
+ FX16_CONST(0.37700741021641826), FX16_CONST(0.9262102421383114),
+ FX16_CONST(0.37842775480876556), FX16_CONST(0.9256308305098727),
+ FX16_CONST(0.37984720892405116), FX16_CONST(0.9250492407826776),
+ FX16_CONST(0.3812657692221624), FX16_CONST(0.9244654743252626),
+ FX16_CONST(0.3826834323650898), FX16_CONST(0.9238795325112867),
+ FX16_CONST(0.38410019501693504), FX16_CONST(0.9232914167195276),
+ FX16_CONST(0.38551605384391885), FX16_CONST(0.9227011283338786),
+ FX16_CONST(0.3869310055143886), FX16_CONST(0.9221086687433452),
+ FX16_CONST(0.38834504669882625), FX16_CONST(0.9215140393420419),
+ FX16_CONST(0.3897581740698564), FX16_CONST(0.9209172415291894),
+ FX16_CONST(0.39117038430225387), FX16_CONST(0.9203182767091106),
+ FX16_CONST(0.39258167407295147), FX16_CONST(0.9197171462912274),
+ FX16_CONST(0.3939920400610481), FX16_CONST(0.9191138516900578),
+ FX16_CONST(0.39540147894781635), FX16_CONST(0.9185083943252123),
+ FX16_CONST(0.3968099874167103), FX16_CONST(0.9179007756213905),
+ FX16_CONST(0.39821756215337356), FX16_CONST(0.9172909970083779),
+ FX16_CONST(0.3996241998456468), FX16_CONST(0.9166790599210427),
+ FX16_CONST(0.4010298971835756), FX16_CONST(0.9160649657993317),
+ FX16_CONST(0.40243465085941843), FX16_CONST(0.9154487160882678),
+ FX16_CONST(0.4038384575676541), FX16_CONST(0.9148303122379462),
+ FX16_CONST(0.40524131400498986), FX16_CONST(0.9142097557035307),
+ FX16_CONST(0.40664321687036903), FX16_CONST(0.9135870479452508),
+ FX16_CONST(0.4080441628649787), FX16_CONST(0.9129621904283982),
+ FX16_CONST(0.4094441486922576), FX16_CONST(0.9123351846233227),
+ FX16_CONST(0.4108431710579039), FX16_CONST(0.9117060320054299),
+ FX16_CONST(0.4122412266698829), FX16_CONST(0.9110747340551764),
+ FX16_CONST(0.4136383122384345), FX16_CONST(0.9104412922580672),
+ FX16_CONST(0.41503442447608163), FX16_CONST(0.9098057081046522),
+ FX16_CONST(0.41642956009763715), FX16_CONST(0.9091679830905224),
+ FX16_CONST(0.41782371582021227), FX16_CONST(0.9085281187163061),
+ FX16_CONST(0.4192168883632239), FX16_CONST(0.9078861164876663),
+ FX16_CONST(0.4206090744484025), FX16_CONST(0.9072419779152958),
+ FX16_CONST(0.4220002707997997), FX16_CONST(0.9065957045149153),
+ FX16_CONST(0.42339047414379605), FX16_CONST(0.9059472978072685),
+ FX16_CONST(0.4247796812091088), FX16_CONST(0.9052967593181188),
+ FX16_CONST(0.4261678887267996), FX16_CONST(0.9046440905782462),
+ FX16_CONST(0.4275550934302821), FX16_CONST(0.9039892931234433),
+ FX16_CONST(0.4289412920553295), FX16_CONST(0.9033323684945118),
+ FX16_CONST(0.4303264813400826), FX16_CONST(0.9026733182372588),
+ FX16_CONST(0.43171065802505726), FX16_CONST(0.9020121439024932),
+ FX16_CONST(0.43309381885315196), FX16_CONST(0.901348847046022),
+ FX16_CONST(0.43447596056965565), FX16_CONST(0.9006834292286469),
+ FX16_CONST(0.4358570799222555), FX16_CONST(0.9000158920161602),
+ FX16_CONST(0.4372371736610441), FX16_CONST(0.8993462369793416),
+ FX16_CONST(0.43861623853852766), FX16_CONST(0.8986744656939538),
+ FX16_CONST(0.43999427130963326), FX16_CONST(0.8980005797407399),
+ FX16_CONST(0.44137126873171667), FX16_CONST(0.8973245807054183),
+ FX16_CONST(0.44274722756457), FX16_CONST(0.8966464701786802),
+ FX16_CONST(0.4441221445704292), FX16_CONST(0.8959662497561852),
+ FX16_CONST(0.44549601651398174), FX16_CONST(0.8952839210385576),
+ FX16_CONST(0.44686884016237416), FX16_CONST(0.8945994856313827),
+ FX16_CONST(0.4482406122852199), FX16_CONST(0.8939129451452033),
+ FX16_CONST(0.44961132965460654), FX16_CONST(0.8932243011955153),
+ FX16_CONST(0.45098098904510386), FX16_CONST(0.8925335554027646),
+ FX16_CONST(0.4523495872337709), FX16_CONST(0.8918407093923427),
+ FX16_CONST(0.45371712100016387), FX16_CONST(0.8911457647945832),
+ FX16_CONST(0.45508358712634384), FX16_CONST(0.8904487232447579),
+ FX16_CONST(0.4564489823968839), FX16_CONST(0.8897495863830728),
+ FX16_CONST(0.4578133035988772), FX16_CONST(0.8890483558546646),
+ FX16_CONST(0.4591765475219441), FX16_CONST(0.8883450333095964),
+ FX16_CONST(0.46053871095824), FX16_CONST(0.8876396204028539),
+ FX16_CONST(0.46189979070246273), FX16_CONST(0.8869321187943422),
+ FX16_CONST(0.46325978355186015), FX16_CONST(0.8862225301488806),
+ FX16_CONST(0.4646186863062378), FX16_CONST(0.8855108561362),
+ FX16_CONST(0.4659764957679662), FX16_CONST(0.8847970984309378),
+ FX16_CONST(0.4673332087419884), FX16_CONST(0.884081258712635),
+ FX16_CONST(0.4686888220358279), FX16_CONST(0.8833633386657316),
+ FX16_CONST(0.4700433324595956), FX16_CONST(0.8826433399795628),
+ FX16_CONST(0.47139673682599764), FX16_CONST(0.881921264348355),
+ FX16_CONST(0.4727490319503428), FX16_CONST(0.8811971134712221),
+ FX16_CONST(0.47410021465054997), FX16_CONST(0.8804708890521608),
+ FX16_CONST(0.47545028174715587), FX16_CONST(0.8797425928000474),
+ FX16_CONST(0.4767992300633221), FX16_CONST(0.8790122264286335),
+ FX16_CONST(0.478147056424843), FX16_CONST(0.8782797916565416),
+ FX16_CONST(0.47949375766015295), FX16_CONST(0.8775452902072614),
+ FX16_CONST(0.48083933060033396), FX16_CONST(0.8768087238091457),
+ FX16_CONST(0.4821837720791227), FX16_CONST(0.8760700941954066),
+ FX16_CONST(0.4835270789329187), FX16_CONST(0.8753294031041109),
+ FX16_CONST(0.48486924800079106), FX16_CONST(0.8745866522781761),
+ FX16_CONST(0.4862102761244864), FX16_CONST(0.8738418434653669),
+ FX16_CONST(0.487550160148436), FX16_CONST(0.8730949784182901),
+ FX16_CONST(0.48888889691976317), FX16_CONST(0.8723460588943915),
+ FX16_CONST(0.49022648328829116), FX16_CONST(0.871595086655951),
+ FX16_CONST(0.4915629161065499), FX16_CONST(0.870842063470079),
+ FX16_CONST(0.49289819222978404), FX16_CONST(0.8700869911087115),
+ FX16_CONST(0.4942323085159597), FX16_CONST(0.8693298713486068),
+ FX16_CONST(0.49556526182577254), FX16_CONST(0.8685707059713409),
+ FX16_CONST(0.49689704902265447), FX16_CONST(0.8678094967633033),
+ FX16_CONST(0.4982276669727818), FX16_CONST(0.8670462455156926),
+ FX16_CONST(0.49955711254508184), FX16_CONST(0.866280954024513),
+ FX16_CONST(0.5008853826112407), FX16_CONST(0.8655136240905691),
+ FX16_CONST(0.5022124740457108), FX16_CONST(0.8647442575194624),
+ FX16_CONST(0.5035383837257176), FX16_CONST(0.8639728561215867),
+ FX16_CONST(0.5048631085312676), FX16_CONST(0.8631994217121242),
+ FX16_CONST(0.5061866453451552), FX16_CONST(0.8624239561110405),
+ FX16_CONST(0.5075089910529709), FX16_CONST(0.8616464611430813),
+ FX16_CONST(0.508830142543107), FX16_CONST(0.8608669386377673),
+ FX16_CONST(0.5101500967067668), FX16_CONST(0.8600853904293901),
+ FX16_CONST(0.5114688504379703), FX16_CONST(0.8593018183570085),
+ FX16_CONST(0.512786400633563), FX16_CONST(0.8585162242644427),
+ FX16_CONST(0.5141027441932217), FX16_CONST(0.8577286100002721),
+ FX16_CONST(0.5154178780194629), FX16_CONST(0.8569389774178288),
+ FX16_CONST(0.5167317990176499), FX16_CONST(0.8561473283751945),
+ FX16_CONST(0.5180445040959993), FX16_CONST(0.855353664735196),
+ FX16_CONST(0.5193559901655896), FX16_CONST(0.8545579883654005),
+ FX16_CONST(0.5206662541403672), FX16_CONST(0.8537603011381114),
+ FX16_CONST(0.5219752929371544), FX16_CONST(0.8529606049303636),
+ FX16_CONST(0.5232831034756564), FX16_CONST(0.8521589016239198),
+ FX16_CONST(0.524589682678469), FX16_CONST(0.8513551931052652),
+ FX16_CONST(0.5258950274710846), FX16_CONST(0.8505494812656035),
+ FX16_CONST(0.5271991347819013), FX16_CONST(0.8497417680008525),
+ FX16_CONST(0.5285020015422285), FX16_CONST(0.8489320552116396),
+ FX16_CONST(0.5298036246862946), FX16_CONST(0.8481203448032972),
+ FX16_CONST(0.531104001151255), FX16_CONST(0.8473066386858583),
+ FX16_CONST(0.5324031278771979), FX16_CONST(0.8464909387740521),
+ FX16_CONST(0.533701001807153), FX16_CONST(0.8456732469872991),
+ FX16_CONST(0.5349976198870972), FX16_CONST(0.8448535652497071),
+ FX16_CONST(0.5362929790659632), FX16_CONST(0.8440318954900664),
+ FX16_CONST(0.5375870762956454), FX16_CONST(0.8432082396418454),
+ FX16_CONST(0.5388799085310084), FX16_CONST(0.8423825996431858),
+ FX16_CONST(0.5401714727298929), FX16_CONST(0.8415549774368984),
+ FX16_CONST(0.5414617658531234), FX16_CONST(0.8407253749704581),
+ FX16_CONST(0.5427507848645159), FX16_CONST(0.8398937941959995),
+ FX16_CONST(0.5440385267308838), FX16_CONST(0.8390602370703127),
+ FX16_CONST(0.5453249884220465), FX16_CONST(0.8382247055548381),
+ FX16_CONST(0.5466101669108349), FX16_CONST(0.8373872016156619),
+ FX16_CONST(0.5478940591731002), FX16_CONST(0.836547727223512),
+ FX16_CONST(0.5491766621877197), FX16_CONST(0.8357062843537526),
+ FX16_CONST(0.5504579729366048), FX16_CONST(0.83486287498638),
+ FX16_CONST(0.5517379884047073), FX16_CONST(0.8340175011060181),
+ FX16_CONST(0.5530167055800275), FX16_CONST(0.8331701647019132),
+ FX16_CONST(0.55429412145362), FX16_CONST(0.8323208677679297),
+ FX16_CONST(0.5555702330196022), FX16_CONST(0.8314696123025452),
+ FX16_CONST(0.5568450372751601), FX16_CONST(0.8306164003088463),
+ FX16_CONST(0.5581185312205561), FX16_CONST(0.829761233794523),
+ FX16_CONST(0.5593907118591361), FX16_CONST(0.8289041147718649),
+ FX16_CONST(0.560661576197336), FX16_CONST(0.8280450452577558),
+ FX16_CONST(0.5619311212446894), FX16_CONST(0.8271840272736691),
+ FX16_CONST(0.5631993440138341), FX16_CONST(0.8263210628456635),
+ FX16_CONST(0.5644662415205194), FX16_CONST(0.8254561540043776),
+ FX16_CONST(0.5657318107836131), FX16_CONST(0.8245893027850253),
+ FX16_CONST(0.5669960488251087), FX16_CONST(0.8237205112273914),
+ FX16_CONST(0.5682589526701315), FX16_CONST(0.8228497813758264),
+ FX16_CONST(0.5695205193469471), FX16_CONST(0.8219771152792416),
+ FX16_CONST(0.5707807458869673), FX16_CONST(0.8211025149911046),
+ FX16_CONST(0.572039629324757), FX16_CONST(0.8202259825694347),
+ FX16_CONST(0.5732971666980422), FX16_CONST(0.819347520076797),
+ FX16_CONST(0.5745533550477158), FX16_CONST(0.8184671295802987),
+ FX16_CONST(0.5758081914178453), FX16_CONST(0.8175848131515837),
+ FX16_CONST(0.5770616728556794), FX16_CONST(0.8167005728668278),
+ FX16_CONST(0.5783137964116556), FX16_CONST(0.8158144108067338),
+ FX16_CONST(0.5795645591394056), FX16_CONST(0.8149263290565266),
+ FX16_CONST(0.5808139580957645), FX16_CONST(0.8140363297059484),
+ FX16_CONST(0.5820619903407754), FX16_CONST(0.8131444148492536),
+ FX16_CONST(0.5833086529376983), FX16_CONST(0.812250586585204),
+ FX16_CONST(0.5845539429530153), FX16_CONST(0.8113548470170637),
+ FX16_CONST(0.5857978574564389), FX16_CONST(0.8104571982525948),
+ FX16_CONST(0.587040393520918), FX16_CONST(0.8095576424040513),
+ FX16_CONST(0.5882815482226452), FX16_CONST(0.808656181588175),
+ FX16_CONST(0.5895213186410639), FX16_CONST(0.8077528179261904),
+ FX16_CONST(0.5907597018588742), FX16_CONST(0.8068475535437993),
+ FX16_CONST(0.591996694962041), FX16_CONST(0.8059403905711763),
+ FX16_CONST(0.5932322950397998), FX16_CONST(0.8050313311429637),
+ FX16_CONST(0.5944664991846644), FX16_CONST(0.8041203773982657),
+ FX16_CONST(0.5956993044924334), FX16_CONST(0.8032075314806449),
+ FX16_CONST(0.5969307080621964), FX16_CONST(0.8022927955381157),
+ FX16_CONST(0.5981607069963424), FX16_CONST(0.8013761717231402),
+ FX16_CONST(0.5993892984005645), FX16_CONST(0.8004576621926228),
+ FX16_CONST(0.600616479383869), FX16_CONST(0.799537269107905),
+ FX16_CONST(0.60184224705858), FX16_CONST(0.7986149946347609),
+ FX16_CONST(0.6030665985403482), FX16_CONST(0.7976908409433912),
+ FX16_CONST(0.604289530948156), FX16_CONST(0.7967648102084188),
+ FX16_CONST(0.6055110414043255), FX16_CONST(0.7958369046088836),
+ FX16_CONST(0.6067311270345245), FX16_CONST(0.794907126328237),
+ FX16_CONST(0.6079497849677736), FX16_CONST(0.7939754775543372),
+ FX16_CONST(0.6091670123364532), FX16_CONST(0.7930419604794436),
+ FX16_CONST(0.6103828062763095), FX16_CONST(0.7921065773002124),
+ FX16_CONST(0.6115971639264619), FX16_CONST(0.7911693302176902),
+ FX16_CONST(0.6128100824294097), FX16_CONST(0.79023022143731),
+ FX16_CONST(0.6140215589310385), FX16_CONST(0.7892892531688857),
+ FX16_CONST(0.6152315905806268), FX16_CONST(0.7883464276266062),
+ FX16_CONST(0.6164401745308536), FX16_CONST(0.7874017470290314),
+ FX16_CONST(0.6176473079378039), FX16_CONST(0.7864552135990858),
+ FX16_CONST(0.6188529879609763), FX16_CONST(0.7855068295640539),
+ FX16_CONST(0.6200572117632891), FX16_CONST(0.7845565971555752),
+ FX16_CONST(0.6212599765110876), FX16_CONST(0.7836045186096382),
+ FX16_CONST(0.62246127937415), FX16_CONST(0.7826505961665757),
+ FX16_CONST(0.6236611175256945), FX16_CONST(0.7816948320710594),
+ FX16_CONST(0.6248594881423863), FX16_CONST(0.7807372285720945),
+ FX16_CONST(0.6260563884043435), FX16_CONST(0.7797777879230146),
+ FX16_CONST(0.6272518154951441), FX16_CONST(0.778816512381476),
+ FX16_CONST(0.6284457666018327), FX16_CONST(0.7778534042094531),
+ FX16_CONST(0.629638238914927), FX16_CONST(0.7768884656732324),
+ FX16_CONST(0.6308292296284245), FX16_CONST(0.7759216990434077),
+ FX16_CONST(0.6320187359398091), FX16_CONST(0.7749531065948739),
+ FX16_CONST(0.6332067550500572), FX16_CONST(0.7739826906068229),
+ FX16_CONST(0.6343932841636455), FX16_CONST(0.773010453362737),
+ FX16_CONST(0.6355783204885561), FX16_CONST(0.7720363971503845),
+ FX16_CONST(0.6367618612362842), FX16_CONST(0.7710605242618138),
+ FX16_CONST(0.637943903621844), FX16_CONST(0.7700828369933479),
+ FX16_CONST(0.6391244448637757), FX16_CONST(0.7691033376455797),
+ FX16_CONST(0.6403034821841517), FX16_CONST(0.7681220285233654),
+ FX16_CONST(0.641481012808583), FX16_CONST(0.7671389119358204),
+ FX16_CONST(0.6426570339662269), FX16_CONST(0.7661539901963129),
+ FX16_CONST(0.6438315428897914), FX16_CONST(0.765167265622459),
+ FX16_CONST(0.6450045368155439), FX16_CONST(0.7641787405361167),
+ FX16_CONST(0.6461760129833163), FX16_CONST(0.7631884172633814),
+ FX16_CONST(0.6473459686365121), FX16_CONST(0.762196298134579),
+ FX16_CONST(0.6485144010221124), FX16_CONST(0.7612023854842618),
+ FX16_CONST(0.6496813073906832), FX16_CONST(0.7602066816512024),
+ FX16_CONST(0.6508466849963809), FX16_CONST(0.759209188978388),
+ FX16_CONST(0.6520105310969595), FX16_CONST(0.7582099098130153),
+ FX16_CONST(0.6531728429537768), FX16_CONST(0.7572088465064846),
+ FX16_CONST(0.6543336178318004), FX16_CONST(0.7562060014143945),
+ FX16_CONST(0.6554928529996153), FX16_CONST(0.7552013768965365),
+ FX16_CONST(0.6566505457294289), FX16_CONST(0.7541949753168892),
+ FX16_CONST(0.6578066932970786), FX16_CONST(0.7531867990436125),
+ FX16_CONST(0.6589612929820373), FX16_CONST(0.7521768504490427),
+ FX16_CONST(0.6601143420674205), FX16_CONST(0.7511651319096864),
+ FX16_CONST(0.6612658378399923), FX16_CONST(0.7501516458062151),
+ FX16_CONST(0.6624157775901718), FX16_CONST(0.7491363945234594),
+ FX16_CONST(0.6635641586120398), FX16_CONST(0.7481193804504036),
+ FX16_CONST(0.6647109782033448), FX16_CONST(0.7471006059801801),
+ FX16_CONST(0.6658562336655097), FX16_CONST(0.7460800735100638),
+ FX16_CONST(0.6669999223036375), FX16_CONST(0.745057785441466),
+ FX16_CONST(0.6681420414265185), FX16_CONST(0.7440337441799293),
+ FX16_CONST(0.669282588346636), FX16_CONST(0.7430079521351217),
+ FX16_CONST(0.6704215603801731), FX16_CONST(0.7419804117208311),
+ FX16_CONST(0.6715589548470183), FX16_CONST(0.7409511253549592),
+ FX16_CONST(0.6726947690707729), FX16_CONST(0.7399200954595162),
+ FX16_CONST(0.673829000378756), FX16_CONST(0.7388873244606151),
+ FX16_CONST(0.6749616461020119), FX16_CONST(0.737852814788466),
+ FX16_CONST(0.6760927035753159), FX16_CONST(0.7368165688773698),
+ FX16_CONST(0.6772221701371803), FX16_CONST(0.7357785891657136),
+ FX16_CONST(0.6783500431298615), FX16_CONST(0.7347388780959635),
+ FX16_CONST(0.679476319899365), FX16_CONST(0.7336974381146603),
+ FX16_CONST(0.680600997795453), FX16_CONST(0.7326542716724128),
+ FX16_CONST(0.6817240741716497), FX16_CONST(0.7316093812238926),
+ FX16_CONST(0.6828455463852481), FX16_CONST(0.7305627692278276),
+ FX16_CONST(0.6839654117973154), FX16_CONST(0.729514438146997),
+ FX16_CONST(0.6850836677727004), FX16_CONST(0.7284643904482252),
+ FX16_CONST(0.6862003116800386), FX16_CONST(0.7274126286023758),
+ FX16_CONST(0.687315340891759), FX16_CONST(0.726359155084346),
+ FX16_CONST(0.6884287527840904), FX16_CONST(0.7253039723730608),
+ FX16_CONST(0.6895405447370668), FX16_CONST(0.724247082951467),
+ FX16_CONST(0.6906507141345346), FX16_CONST(0.7231884893065275),
+ FX16_CONST(0.6917592583641577), FX16_CONST(0.7221281939292153),
+ FX16_CONST(0.6928661748174246), FX16_CONST(0.7210661993145081),
+ FX16_CONST(0.6939714608896539), FX16_CONST(0.7200025079613817),
+ FX16_CONST(0.6950751139800009), FX16_CONST(0.7189371223728045),
+ FX16_CONST(0.696177131491463), FX16_CONST(0.7178700450557317),
+ FX16_CONST(0.6972775108308865), FX16_CONST(0.7168012785210995),
+ FX16_CONST(0.6983762494089728), FX16_CONST(0.7157308252838187),
+ FX16_CONST(0.6994733446402838), FX16_CONST(0.7146586878627691),
+ FX16_CONST(0.7005687939432483), FX16_CONST(0.7135848687807935),
+ FX16_CONST(0.7016625947401685), FX16_CONST(0.7125093705646924),
+ FX16_CONST(0.7027547444572253), FX16_CONST(0.7114321957452164),
+ FX16_CONST(0.7038452405244849), FX16_CONST(0.7103533468570624),
+ FX16_CONST(0.7049340803759049), FX16_CONST(0.7092728264388657),
+ FX16_CONST(0.7060212614493397), FX16_CONST(0.7081906370331954),
+ FX16_CONST(0.7071067811865476), FX16_CONST(0.7071067811865476),
+ FX16_CONST(0.7081906370331954), FX16_CONST(0.7060212614493397),
+ FX16_CONST(0.7092728264388657), FX16_CONST(0.704934080375905),
+ FX16_CONST(0.7103533468570624), FX16_CONST(0.7038452405244849),
+ FX16_CONST(0.7114321957452164), FX16_CONST(0.7027547444572253),
+ FX16_CONST(0.7125093705646923), FX16_CONST(0.7016625947401685),
+ FX16_CONST(0.7135848687807935), FX16_CONST(0.7005687939432484),
+ FX16_CONST(0.7146586878627691), FX16_CONST(0.6994733446402838),
+ FX16_CONST(0.7157308252838186), FX16_CONST(0.6983762494089729),
+ FX16_CONST(0.7168012785210994), FX16_CONST(0.6972775108308866),
+ FX16_CONST(0.7178700450557317), FX16_CONST(0.696177131491463),
+ FX16_CONST(0.7189371223728044), FX16_CONST(0.6950751139800009),
+ FX16_CONST(0.7200025079613817), FX16_CONST(0.693971460889654),
+ FX16_CONST(0.7210661993145081), FX16_CONST(0.6928661748174247),
+ FX16_CONST(0.7221281939292153), FX16_CONST(0.6917592583641577),
+ FX16_CONST(0.7231884893065273), FX16_CONST(0.6906507141345346),
+ FX16_CONST(0.7242470829514669), FX16_CONST(0.6895405447370669),
+ FX16_CONST(0.7253039723730608), FX16_CONST(0.6884287527840904),
+ FX16_CONST(0.726359155084346), FX16_CONST(0.687315340891759),
+ FX16_CONST(0.7274126286023758), FX16_CONST(0.6862003116800386),
+ FX16_CONST(0.7284643904482252), FX16_CONST(0.6850836677727004),
+ FX16_CONST(0.7295144381469969), FX16_CONST(0.6839654117973155),
+ FX16_CONST(0.7305627692278276), FX16_CONST(0.6828455463852481),
+ FX16_CONST(0.7316093812238926), FX16_CONST(0.6817240741716498),
+ FX16_CONST(0.7326542716724128), FX16_CONST(0.680600997795453),
+ FX16_CONST(0.7336974381146603), FX16_CONST(0.679476319899365),
+ FX16_CONST(0.7347388780959635), FX16_CONST(0.6783500431298615),
+ FX16_CONST(0.7357785891657135), FX16_CONST(0.6772221701371804),
+ FX16_CONST(0.7368165688773698), FX16_CONST(0.676092703575316),
+ FX16_CONST(0.737852814788466), FX16_CONST(0.674961646102012),
+ FX16_CONST(0.7388873244606151), FX16_CONST(0.6738290003787561),
+ FX16_CONST(0.7399200954595161), FX16_CONST(0.672694769070773),
+ FX16_CONST(0.7409511253549591), FX16_CONST(0.6715589548470183),
+ FX16_CONST(0.741980411720831), FX16_CONST(0.6704215603801731),
+ FX16_CONST(0.7430079521351217), FX16_CONST(0.669282588346636),
+ FX16_CONST(0.7440337441799293), FX16_CONST(0.6681420414265186),
+ FX16_CONST(0.745057785441466), FX16_CONST(0.6669999223036375),
+ FX16_CONST(0.7460800735100637), FX16_CONST(0.6658562336655097),
+ FX16_CONST(0.7471006059801801), FX16_CONST(0.6647109782033449),
+ FX16_CONST(0.7481193804504035), FX16_CONST(0.6635641586120399),
+ FX16_CONST(0.7491363945234593), FX16_CONST(0.6624157775901718),
+ FX16_CONST(0.750151645806215), FX16_CONST(0.6612658378399923),
+ FX16_CONST(0.7511651319096864), FX16_CONST(0.6601143420674205),
+ FX16_CONST(0.7521768504490427), FX16_CONST(0.6589612929820373),
+ FX16_CONST(0.7531867990436125), FX16_CONST(0.6578066932970787),
+ FX16_CONST(0.7541949753168892), FX16_CONST(0.656650545729429),
+ FX16_CONST(0.7552013768965365), FX16_CONST(0.6554928529996155),
+ FX16_CONST(0.7562060014143945), FX16_CONST(0.6543336178318006),
+ FX16_CONST(0.7572088465064846), FX16_CONST(0.6531728429537769),
+ FX16_CONST(0.7582099098130153), FX16_CONST(0.6520105310969595),
+ FX16_CONST(0.759209188978388), FX16_CONST(0.650846684996381),
+ FX16_CONST(0.7602066816512024), FX16_CONST(0.6496813073906832),
+ FX16_CONST(0.7612023854842618), FX16_CONST(0.6485144010221126),
+ FX16_CONST(0.7621962981345789), FX16_CONST(0.6473459686365121),
+ FX16_CONST(0.7631884172633813), FX16_CONST(0.6461760129833164),
+ FX16_CONST(0.7641787405361167), FX16_CONST(0.645004536815544),
+ FX16_CONST(0.765167265622459), FX16_CONST(0.6438315428897915),
+ FX16_CONST(0.7661539901963128), FX16_CONST(0.6426570339662269),
+ FX16_CONST(0.7671389119358204), FX16_CONST(0.6414810128085832),
+ FX16_CONST(0.7681220285233653), FX16_CONST(0.6403034821841517),
+ FX16_CONST(0.7691033376455796), FX16_CONST(0.6391244448637757),
+ FX16_CONST(0.7700828369933479), FX16_CONST(0.6379439036218442),
+ FX16_CONST(0.7710605242618138), FX16_CONST(0.6367618612362842),
+ FX16_CONST(0.7720363971503844), FX16_CONST(0.6355783204885562),
+ FX16_CONST(0.7730104533627369), FX16_CONST(0.6343932841636455),
+ FX16_CONST(0.7739826906068228), FX16_CONST(0.6332067550500572),
+ FX16_CONST(0.7749531065948738), FX16_CONST(0.6320187359398091),
+ FX16_CONST(0.7759216990434076), FX16_CONST(0.6308292296284246),
+ FX16_CONST(0.7768884656732324), FX16_CONST(0.6296382389149271),
+ FX16_CONST(0.777853404209453), FX16_CONST(0.6284457666018327),
+ FX16_CONST(0.7788165123814759), FX16_CONST(0.6272518154951442),
+ FX16_CONST(0.7797777879230144), FX16_CONST(0.6260563884043435),
+ FX16_CONST(0.7807372285720945), FX16_CONST(0.6248594881423865),
+ FX16_CONST(0.7816948320710594), FX16_CONST(0.6236611175256946),
+ FX16_CONST(0.7826505961665757), FX16_CONST(0.6224612793741501),
+ FX16_CONST(0.7836045186096382), FX16_CONST(0.6212599765110877),
+ FX16_CONST(0.7845565971555752), FX16_CONST(0.6200572117632892),
+ FX16_CONST(0.7855068295640539), FX16_CONST(0.6188529879609763),
+ FX16_CONST(0.7864552135990858), FX16_CONST(0.617647307937804),
+ FX16_CONST(0.7874017470290313), FX16_CONST(0.6164401745308536),
+ FX16_CONST(0.7883464276266062), FX16_CONST(0.6152315905806268),
+ FX16_CONST(0.7892892531688857), FX16_CONST(0.6140215589310385),
+ FX16_CONST(0.79023022143731), FX16_CONST(0.6128100824294097),
+ FX16_CONST(0.7911693302176901), FX16_CONST(0.611597163926462),
+ FX16_CONST(0.7921065773002123), FX16_CONST(0.6103828062763095),
+ FX16_CONST(0.7930419604794436), FX16_CONST(0.6091670123364532),
+ FX16_CONST(0.7939754775543372), FX16_CONST(0.6079497849677737),
+ FX16_CONST(0.794907126328237), FX16_CONST(0.6067311270345245),
+ FX16_CONST(0.7958369046088835), FX16_CONST(0.6055110414043255),
+ FX16_CONST(0.7967648102084187), FX16_CONST(0.6042895309481561),
+ FX16_CONST(0.797690840943391), FX16_CONST(0.6030665985403483),
+ FX16_CONST(0.7986149946347608), FX16_CONST(0.60184224705858),
+ FX16_CONST(0.799537269107905), FX16_CONST(0.600616479383869),
+ FX16_CONST(0.8004576621926227), FX16_CONST(0.5993892984005645),
+ FX16_CONST(0.8013761717231401), FX16_CONST(0.5981607069963424),
+ FX16_CONST(0.8022927955381157), FX16_CONST(0.5969307080621965),
+ FX16_CONST(0.8032075314806448), FX16_CONST(0.5956993044924335),
+ FX16_CONST(0.8041203773982657), FX16_CONST(0.5944664991846645),
+ FX16_CONST(0.8050313311429637), FX16_CONST(0.5932322950397998),
+ FX16_CONST(0.8059403905711763), FX16_CONST(0.591996694962041),
+ FX16_CONST(0.8068475535437992), FX16_CONST(0.5907597018588743),
+ FX16_CONST(0.8077528179261902), FX16_CONST(0.5895213186410639),
+ FX16_CONST(0.808656181588175), FX16_CONST(0.5882815482226453),
+ FX16_CONST(0.8095576424040513), FX16_CONST(0.5870403935209181),
+ FX16_CONST(0.8104571982525948), FX16_CONST(0.5857978574564389),
+ FX16_CONST(0.8113548470170637), FX16_CONST(0.5845539429530153),
+ FX16_CONST(0.8122505865852039), FX16_CONST(0.5833086529376983),
+ FX16_CONST(0.8131444148492536), FX16_CONST(0.5820619903407755),
+ FX16_CONST(0.8140363297059483), FX16_CONST(0.5808139580957645),
+ FX16_CONST(0.8149263290565266), FX16_CONST(0.5795645591394057),
+ FX16_CONST(0.8158144108067338), FX16_CONST(0.5783137964116556),
+ FX16_CONST(0.8167005728668278), FX16_CONST(0.5770616728556796),
+ FX16_CONST(0.8175848131515837), FX16_CONST(0.5758081914178453),
+ FX16_CONST(0.8184671295802987), FX16_CONST(0.5745533550477158),
+ FX16_CONST(0.8193475200767969), FX16_CONST(0.5732971666980423),
+ FX16_CONST(0.8202259825694347), FX16_CONST(0.572039629324757),
+ FX16_CONST(0.8211025149911046), FX16_CONST(0.5707807458869674),
+ FX16_CONST(0.8219771152792416), FX16_CONST(0.5695205193469473),
+ FX16_CONST(0.8228497813758263), FX16_CONST(0.5682589526701315),
+ FX16_CONST(0.8237205112273913), FX16_CONST(0.5669960488251087),
+ FX16_CONST(0.8245893027850253), FX16_CONST(0.5657318107836132),
+ FX16_CONST(0.8254561540043774), FX16_CONST(0.5644662415205195),
+ FX16_CONST(0.8263210628456635), FX16_CONST(0.5631993440138341),
+ FX16_CONST(0.8271840272736691), FX16_CONST(0.5619311212446895),
+ FX16_CONST(0.8280450452577558), FX16_CONST(0.560661576197336),
+ FX16_CONST(0.8289041147718649), FX16_CONST(0.5593907118591361),
+ FX16_CONST(0.829761233794523), FX16_CONST(0.5581185312205561),
+ FX16_CONST(0.8306164003088462), FX16_CONST(0.5568450372751601),
+ FX16_CONST(0.8314696123025452), FX16_CONST(0.5555702330196023),
+ FX16_CONST(0.8323208677679297), FX16_CONST(0.5542941214536201),
+ FX16_CONST(0.8331701647019132), FX16_CONST(0.5530167055800276),
+ FX16_CONST(0.8340175011060181), FX16_CONST(0.5517379884047074),
+ FX16_CONST(0.83486287498638), FX16_CONST(0.5504579729366048),
+ FX16_CONST(0.8357062843537526), FX16_CONST(0.5491766621877198),
+ FX16_CONST(0.8365477272235119), FX16_CONST(0.5478940591731002),
+ FX16_CONST(0.8373872016156619), FX16_CONST(0.5466101669108349),
+ FX16_CONST(0.838224705554838), FX16_CONST(0.5453249884220465),
+ FX16_CONST(0.8390602370703126), FX16_CONST(0.5440385267308839),
+ FX16_CONST(0.8398937941959994), FX16_CONST(0.542750784864516),
+ FX16_CONST(0.840725374970458), FX16_CONST(0.5414617658531236),
+ FX16_CONST(0.8415549774368983), FX16_CONST(0.540171472729893),
+ FX16_CONST(0.8423825996431858), FX16_CONST(0.5388799085310084),
+ FX16_CONST(0.8432082396418454), FX16_CONST(0.5375870762956455),
+ FX16_CONST(0.8440318954900664), FX16_CONST(0.5362929790659632),
+ FX16_CONST(0.844853565249707), FX16_CONST(0.5349976198870973),
+ FX16_CONST(0.8456732469872991), FX16_CONST(0.533701001807153),
+ FX16_CONST(0.8464909387740521), FX16_CONST(0.532403127877198),
+ FX16_CONST(0.8473066386858583), FX16_CONST(0.531104001151255),
+ FX16_CONST(0.8481203448032971), FX16_CONST(0.5298036246862948),
+ FX16_CONST(0.8489320552116396), FX16_CONST(0.5285020015422285),
+ FX16_CONST(0.8497417680008524), FX16_CONST(0.5271991347819014),
+ FX16_CONST(0.8505494812656034), FX16_CONST(0.5258950274710847),
+ FX16_CONST(0.8513551931052652), FX16_CONST(0.5245896826784688),
+ FX16_CONST(0.8521589016239198), FX16_CONST(0.5232831034756564),
+ FX16_CONST(0.8529606049303636), FX16_CONST(0.5219752929371544),
+ FX16_CONST(0.8537603011381113), FX16_CONST(0.5206662541403673),
+ FX16_CONST(0.8545579883654005), FX16_CONST(0.5193559901655895),
+ FX16_CONST(0.855353664735196), FX16_CONST(0.5180445040959993),
+ FX16_CONST(0.8561473283751945), FX16_CONST(0.51673179901765),
+ FX16_CONST(0.8569389774178287), FX16_CONST(0.5154178780194631),
+ FX16_CONST(0.8577286100002721), FX16_CONST(0.5141027441932217),
+ FX16_CONST(0.8585162242644427), FX16_CONST(0.5127864006335631),
+ FX16_CONST(0.8593018183570084), FX16_CONST(0.5114688504379705),
+ FX16_CONST(0.8600853904293903), FX16_CONST(0.5101500967067667),
+ FX16_CONST(0.8608669386377673), FX16_CONST(0.508830142543107),
+ FX16_CONST(0.8616464611430813), FX16_CONST(0.5075089910529709),
+ FX16_CONST(0.8624239561110405), FX16_CONST(0.5061866453451553),
+ FX16_CONST(0.8631994217121242), FX16_CONST(0.5048631085312675),
+ FX16_CONST(0.8639728561215867), FX16_CONST(0.5035383837257176),
+ FX16_CONST(0.8647442575194624), FX16_CONST(0.5022124740457109),
+ FX16_CONST(0.865513624090569), FX16_CONST(0.5008853826112409),
+ FX16_CONST(0.866280954024513), FX16_CONST(0.49955711254508184),
+ FX16_CONST(0.8670462455156926), FX16_CONST(0.49822766697278187),
+ FX16_CONST(0.8678094967633032), FX16_CONST(0.49689704902265464),
+ FX16_CONST(0.8685707059713409), FX16_CONST(0.4955652618257725),
+ FX16_CONST(0.8693298713486067), FX16_CONST(0.49423230851595973),
+ FX16_CONST(0.8700869911087113), FX16_CONST(0.4928981922297841),
+ FX16_CONST(0.8708420634700789), FX16_CONST(0.49156291610655006),
+ FX16_CONST(0.8715950866559511), FX16_CONST(0.4902264832882911),
+ FX16_CONST(0.8723460588943914), FX16_CONST(0.4888888969197632),
+ FX16_CONST(0.8730949784182901), FX16_CONST(0.48755016014843605),
+ FX16_CONST(0.8738418434653668), FX16_CONST(0.48621027612448653),
+ FX16_CONST(0.8745866522781761), FX16_CONST(0.4848692480007911),
+ FX16_CONST(0.8753294031041108), FX16_CONST(0.48352707893291874),
+ FX16_CONST(0.8760700941954066), FX16_CONST(0.48218377207912283),
+ FX16_CONST(0.8768087238091458), FX16_CONST(0.4808393306003339),
+ FX16_CONST(0.8775452902072612), FX16_CONST(0.479493757660153),
+ FX16_CONST(0.8782797916565415), FX16_CONST(0.4781470564248431),
+ FX16_CONST(0.8790122264286334), FX16_CONST(0.47679923006332225),
+ FX16_CONST(0.8797425928000474), FX16_CONST(0.47545028174715587),
+ FX16_CONST(0.8804708890521608), FX16_CONST(0.47410021465055),
+ FX16_CONST(0.881197113471222), FX16_CONST(0.4727490319503429),
+ FX16_CONST(0.8819212643483549), FX16_CONST(0.4713967368259978),
+ FX16_CONST(0.8826433399795628), FX16_CONST(0.4700433324595956),
+ FX16_CONST(0.8833633386657316), FX16_CONST(0.46868882203582796),
+ FX16_CONST(0.884081258712635), FX16_CONST(0.4673332087419885),
+ FX16_CONST(0.8847970984309378), FX16_CONST(0.4659764957679661),
+ FX16_CONST(0.8855108561362), FX16_CONST(0.4646186863062378),
+ FX16_CONST(0.8862225301488806), FX16_CONST(0.46325978355186026),
+ FX16_CONST(0.8869321187943421), FX16_CONST(0.46189979070246284),
+ FX16_CONST(0.8876396204028539), FX16_CONST(0.46053871095824),
+ FX16_CONST(0.8883450333095964), FX16_CONST(0.45917654752194415),
+ FX16_CONST(0.8890483558546646), FX16_CONST(0.4578133035988773),
+ FX16_CONST(0.8897495863830729), FX16_CONST(0.45644898239688386),
+ FX16_CONST(0.8904487232447579), FX16_CONST(0.45508358712634384),
+ FX16_CONST(0.8911457647945832), FX16_CONST(0.4537171210001639),
+ FX16_CONST(0.8918407093923427), FX16_CONST(0.452349587233771),
+ FX16_CONST(0.8925335554027647), FX16_CONST(0.4509809890451038),
+ FX16_CONST(0.8932243011955153), FX16_CONST(0.4496113296546066),
+ FX16_CONST(0.8939129451452033), FX16_CONST(0.44824061228522),
+ FX16_CONST(0.8945994856313826), FX16_CONST(0.4468688401623743),
+ FX16_CONST(0.8952839210385576), FX16_CONST(0.44549601651398174),
+ FX16_CONST(0.8959662497561851), FX16_CONST(0.44412214457042926),
+ FX16_CONST(0.8966464701786802), FX16_CONST(0.44274722756457013),
+ FX16_CONST(0.8973245807054183), FX16_CONST(0.4413712687317166),
+ FX16_CONST(0.8980005797407399), FX16_CONST(0.43999427130963326),
+ FX16_CONST(0.8986744656939538), FX16_CONST(0.4386162385385277),
+ FX16_CONST(0.8993462369793415), FX16_CONST(0.4372371736610442),
+ FX16_CONST(0.9000158920161603), FX16_CONST(0.4358570799222555),
+ FX16_CONST(0.9006834292286469), FX16_CONST(0.4344759605696557),
+ FX16_CONST(0.901348847046022), FX16_CONST(0.433093818853152),
+ FX16_CONST(0.9020121439024931), FX16_CONST(0.43171065802505737),
+ FX16_CONST(0.9026733182372588), FX16_CONST(0.4303264813400826),
+ FX16_CONST(0.9033323684945118), FX16_CONST(0.42894129205532955),
+ FX16_CONST(0.9039892931234433), FX16_CONST(0.4275550934302822),
+ FX16_CONST(0.9046440905782462), FX16_CONST(0.4261678887267996),
+ FX16_CONST(0.9052967593181188), FX16_CONST(0.4247796812091088),
+ FX16_CONST(0.9059472978072685), FX16_CONST(0.4233904741437961),
+ FX16_CONST(0.9065957045149153), FX16_CONST(0.4220002707997998),
+ FX16_CONST(0.9072419779152959), FX16_CONST(0.4206090744484025),
+ FX16_CONST(0.9078861164876663), FX16_CONST(0.41921688836322396),
+ FX16_CONST(0.9085281187163061), FX16_CONST(0.4178237158202124),
+ FX16_CONST(0.9091679830905223), FX16_CONST(0.4164295600976373),
+ FX16_CONST(0.9098057081046522), FX16_CONST(0.41503442447608163),
+ FX16_CONST(0.9104412922580671), FX16_CONST(0.41363831223843456),
+ FX16_CONST(0.9110747340551762), FX16_CONST(0.412241226669883),
+ FX16_CONST(0.9117060320054299), FX16_CONST(0.4108431710579039),
+ FX16_CONST(0.9123351846233227), FX16_CONST(0.40944414869225765),
+ FX16_CONST(0.9129621904283981), FX16_CONST(0.40804416286497874),
+ FX16_CONST(0.9135870479452508), FX16_CONST(0.40664321687036914),
+ FX16_CONST(0.9142097557035307), FX16_CONST(0.40524131400498986),
+ FX16_CONST(0.9148303122379461), FX16_CONST(0.40383845756765413),
+ FX16_CONST(0.9154487160882678), FX16_CONST(0.40243465085941854),
+ FX16_CONST(0.9160649657993316), FX16_CONST(0.4010298971835758),
+ FX16_CONST(0.9166790599210427), FX16_CONST(0.3996241998456468),
+ FX16_CONST(0.9172909970083779), FX16_CONST(0.3982175621533736),
+ FX16_CONST(0.9179007756213904), FX16_CONST(0.3968099874167104),
+ FX16_CONST(0.9185083943252123), FX16_CONST(0.3954014789478163),
+ FX16_CONST(0.9191138516900578), FX16_CONST(0.3939920400610481),
+ FX16_CONST(0.9197171462912274), FX16_CONST(0.3925816740729515),
+ FX16_CONST(0.9203182767091105), FX16_CONST(0.391170384302254),
+ FX16_CONST(0.9209172415291894), FX16_CONST(0.3897581740698564),
+ FX16_CONST(0.9215140393420419), FX16_CONST(0.3883450466988263),
+ FX16_CONST(0.9221086687433451), FX16_CONST(0.3869310055143887),
+ FX16_CONST(0.9227011283338785), FX16_CONST(0.385516053843919),
+ FX16_CONST(0.9232914167195276), FX16_CONST(0.38410019501693504),
+ FX16_CONST(0.9238795325112867), FX16_CONST(0.38268343236508984),
+ FX16_CONST(0.9244654743252626), FX16_CONST(0.3812657692221625),
+ FX16_CONST(0.9250492407826776), FX16_CONST(0.3798472089240511),
+ FX16_CONST(0.9256308305098727), FX16_CONST(0.3784277548087656),
+ FX16_CONST(0.9262102421383113), FX16_CONST(0.3770074102164183),
+ FX16_CONST(0.9267874743045817), FX16_CONST(0.3755861784892173),
+ FX16_CONST(0.9273625256504011), FX16_CONST(0.374164062971458),
+ FX16_CONST(0.9279353948226179), FX16_CONST(0.3727410670095158),
+ FX16_CONST(0.9285060804732156), FX16_CONST(0.3713171939518376),
+ FX16_CONST(0.9290745812593157), FX16_CONST(0.36989244714893427),
+ FX16_CONST(0.9296408958431812), FX16_CONST(0.3684668299533723),
+ FX16_CONST(0.9302050228922191), FX16_CONST(0.36704034571976724),
+ FX16_CONST(0.9307669610789837), FX16_CONST(0.36561299780477396),
+ FX16_CONST(0.9313267090811804), FX16_CONST(0.36418478956707984),
+ FX16_CONST(0.9318842655816681), FX16_CONST(0.3627557243673972),
+ FX16_CONST(0.9324396292684624), FX16_CONST(0.36132580556845434),
+ FX16_CONST(0.9329927988347388), FX16_CONST(0.3598950365349883),
+ FX16_CONST(0.9335437729788362), FX16_CONST(0.35846342063373654),
+ FX16_CONST(0.9340925504042589), FX16_CONST(0.35703096123343003),
+ FX16_CONST(0.9346391298196808), FX16_CONST(0.35559766170478396),
+ FX16_CONST(0.9351835099389475), FX16_CONST(0.3541635254204905),
+ FX16_CONST(0.9357256894810804), FX16_CONST(0.3527285557552107),
+ FX16_CONST(0.9362656671702783), FX16_CONST(0.35129275608556715),
+ FX16_CONST(0.9368034417359216), FX16_CONST(0.34985612979013503),
+ FX16_CONST(0.937339011912575), FX16_CONST(0.3484186802494345),
+ FX16_CONST(0.9378723764399899), FX16_CONST(0.3469804108459237),
+ FX16_CONST(0.9384035340631081), FX16_CONST(0.34554132496398915),
+ FX16_CONST(0.9389324835320645), FX16_CONST(0.344101425989939),
+ FX16_CONST(0.9394592236021899), FX16_CONST(0.3426607173119944),
+ FX16_CONST(0.9399837530340139), FX16_CONST(0.3412192023202824),
+ FX16_CONST(0.9405060705932683), FX16_CONST(0.33977688440682696),
+ FX16_CONST(0.9410261750508893), FX16_CONST(0.3383337669655413),
+ FX16_CONST(0.9415440651830208), FX16_CONST(0.33688985339222005),
+ FX16_CONST(0.9420597397710173), FX16_CONST(0.33544514708453166),
+ FX16_CONST(0.9425731976014469), FX16_CONST(0.3339996514420095),
+ FX16_CONST(0.9430844374660935), FX16_CONST(0.3325533698660442),
+ FX16_CONST(0.9435934581619604), FX16_CONST(0.33110630575987643),
+ FX16_CONST(0.9441002584912727), FX16_CONST(0.32965846252858755),
+ FX16_CONST(0.9446048372614803), FX16_CONST(0.32820984357909266),
+ FX16_CONST(0.9451071932852606), FX16_CONST(0.3267604523201318),
+ FX16_CONST(0.9456073253805213), FX16_CONST(0.325310292162263),
+ FX16_CONST(0.9461052323704033), FX16_CONST(0.32385936651785296),
+ FX16_CONST(0.9466009130832835), FX16_CONST(0.32240767880107),
+ FX16_CONST(0.9470943663527772), FX16_CONST(0.3209552324278752),
+ FX16_CONST(0.9475855910177411), FX16_CONST(0.31950203081601575),
+ FX16_CONST(0.9480745859222762), FX16_CONST(0.31804807738501506),
+ FX16_CONST(0.9485613499157303), FX16_CONST(0.31659337555616585),
+ FX16_CONST(0.9490458818527006), FX16_CONST(0.31513792875252244),
+ FX16_CONST(0.9495281805930367), FX16_CONST(0.3136817403988916),
+ FX16_CONST(0.950008245001843), FX16_CONST(0.31222481392182505),
+ FX16_CONST(0.9504860739494817), FX16_CONST(0.3107671527496115),
+ FX16_CONST(0.9509616663115751), FX16_CONST(0.3093087603122688),
+ FX16_CONST(0.9514350209690083), FX16_CONST(0.307849640041535),
+ FX16_CONST(0.9519061368079322), FX16_CONST(0.3063897953708611),
+ FX16_CONST(0.9523750127197659), FX16_CONST(0.30492922973540243),
+ FX16_CONST(0.9528416476011987), FX16_CONST(0.30346794657201137),
+ FX16_CONST(0.9533060403541938), FX16_CONST(0.3020059493192282),
+ FX16_CONST(0.9537681898859903), FX16_CONST(0.3005432414172734),
+ FX16_CONST(0.9542280951091057), FX16_CONST(0.2990798263080405),
+ FX16_CONST(0.9546857549413383), FX16_CONST(0.2976157074350863),
+ FX16_CONST(0.9551411683057707), FX16_CONST(0.29615088824362396),
+ FX16_CONST(0.9555943341307711), FX16_CONST(0.2946853721805143),
+ FX16_CONST(0.9560452513499964), FX16_CONST(0.2932191626942587),
+ FX16_CONST(0.956493918902395), FX16_CONST(0.2917522632349894),
+ FX16_CONST(0.9569403357322089), FX16_CONST(0.29028467725446233),
+ FX16_CONST(0.9573845007889759), FX16_CONST(0.2888164082060495),
+ FX16_CONST(0.9578264130275329), FX16_CONST(0.28734745954472957),
+ FX16_CONST(0.9582660714080177), FX16_CONST(0.2858778347270807),
+ FX16_CONST(0.9587034748958716), FX16_CONST(0.2844075372112718),
+ FX16_CONST(0.9591386224618419), FX16_CONST(0.2829365704570554),
+ FX16_CONST(0.9595715130819845), FX16_CONST(0.28146493792575805),
+ FX16_CONST(0.9600021457376658), FX16_CONST(0.2799926430802734),
+ FX16_CONST(0.9604305194155658), FX16_CONST(0.27851968938505306),
+ FX16_CONST(0.9608566331076797), FX16_CONST(0.27704608030609995),
+ FX16_CONST(0.9612804858113206), FX16_CONST(0.27557181931095825),
+ FX16_CONST(0.9617020765291225), FX16_CONST(0.27409690986870633),
+ FX16_CONST(0.9621214042690416), FX16_CONST(0.272621355449949),
+ FX16_CONST(0.9625384680443592), FX16_CONST(0.27114515952680807),
+ FX16_CONST(0.9629532668736839), FX16_CONST(0.2696683255729152),
+ FX16_CONST(0.963365799780954), FX16_CONST(0.2681908570634032),
+ FX16_CONST(0.9637760657954398), FX16_CONST(0.2667127574748984),
+ FX16_CONST(0.9641840639517457), FX16_CONST(0.2652340302855119),
+ FX16_CONST(0.9645897932898126), FX16_CONST(0.2637546789748315),
+ FX16_CONST(0.9649932528549203), FX16_CONST(0.2622747070239136),
+ FX16_CONST(0.9653944416976894), FX16_CONST(0.26079411791527557),
+ FX16_CONST(0.9657933588740836), FX16_CONST(0.25931291513288635),
+ FX16_CONST(0.9661900034454126), FX16_CONST(0.25783110216215893),
+ FX16_CONST(0.9665843744783331), FX16_CONST(0.2563486824899429),
+ FX16_CONST(0.9669764710448521), FX16_CONST(0.2548656596045146),
+ FX16_CONST(0.9673662922223285), FX16_CONST(0.25338203699557027),
+ FX16_CONST(0.9677538370934755), FX16_CONST(0.2518978181542169),
+ FX16_CONST(0.9681391047463624), FX16_CONST(0.2504130065729653),
+ FX16_CONST(0.9685220942744173), FX16_CONST(0.24892760574572026),
+ FX16_CONST(0.9689028047764289), FX16_CONST(0.24744161916777344),
+ FX16_CONST(0.9692812353565485), FX16_CONST(0.2459550503357946),
+ FX16_CONST(0.9696573851242924), FX16_CONST(0.2444679027478242),
+ FX16_CONST(0.970031253194544), FX16_CONST(0.24298017990326398),
+ FX16_CONST(0.9704028386875555), FX16_CONST(0.2414918853028693),
+ FX16_CONST(0.9707721407289504), FX16_CONST(0.2400030224487415),
+ FX16_CONST(0.9711391584497251), FX16_CONST(0.2385135948443185),
+ FX16_CONST(0.9715038909862518), FX16_CONST(0.23702360599436734),
+ FX16_CONST(0.9718663374802794), FX16_CONST(0.23553305940497546),
+ FX16_CONST(0.9722264970789363), FX16_CONST(0.23404195858354346),
+ FX16_CONST(0.9725843689347322), FX16_CONST(0.23255030703877533),
+ FX16_CONST(0.9729399522055601), FX16_CONST(0.23105810828067128),
+ FX16_CONST(0.9732932460546982), FX16_CONST(0.22956536582051887),
+ FX16_CONST(0.9736442496508119), FX16_CONST(0.2280720831708858),
+ FX16_CONST(0.9739929621679558), FX16_CONST(0.2265782638456101),
+ FX16_CONST(0.9743393827855759), FX16_CONST(0.22508391135979278),
+ FX16_CONST(0.9746835106885107), FX16_CONST(0.22358902922979002),
+ FX16_CONST(0.9750253450669941), FX16_CONST(0.2220936209732036),
+ FX16_CONST(0.9753648851166569), FX16_CONST(0.22059769010887365),
+ FX16_CONST(0.9757021300385286), FX16_CONST(0.21910124015686977),
+ FX16_CONST(0.976037079039039), FX16_CONST(0.21760427463848367),
+ FX16_CONST(0.9763697313300211), FX16_CONST(0.2161067970762196),
+ FX16_CONST(0.9767000861287118), FX16_CONST(0.21460881099378692),
+ FX16_CONST(0.9770281426577544), FX16_CONST(0.21311031991609136),
+ FX16_CONST(0.9773539001452), FX16_CONST(0.2116113273692276),
+ FX16_CONST(0.9776773578245099), FX16_CONST(0.21011183688046972),
+ FX16_CONST(0.9779985149345571), FX16_CONST(0.20861185197826346),
+ FX16_CONST(0.9783173707196277), FX16_CONST(0.20711137619221856),
+ FX16_CONST(0.9786339244294231), FX16_CONST(0.20561041305309932),
+ FX16_CONST(0.9789481753190622), FX16_CONST(0.204108966092817),
+ FX16_CONST(0.979260122649082), FX16_CONST(0.2026070388444211),
+ FX16_CONST(0.9795697656854405), FX16_CONST(0.20110463484209196),
+ FX16_CONST(0.9798771036995176), FX16_CONST(0.19960175762113105),
+ FX16_CONST(0.9801821359681173), FX16_CONST(0.19809841071795373),
+ FX16_CONST(0.9804848617734694), FX16_CONST(0.19659459767008022),
+ FX16_CONST(0.9807852804032304), FX16_CONST(0.19509032201612833),
+ FX16_CONST(0.9810833911504866), FX16_CONST(0.19358558729580375),
+ FX16_CONST(0.9813791933137546), FX16_CONST(0.19208039704989238),
+ FX16_CONST(0.9816726861969831), FX16_CONST(0.1905747548202528),
+ FX16_CONST(0.9819638691095552), FX16_CONST(0.18906866414980628),
+ FX16_CONST(0.9822527413662894), FX16_CONST(0.18756212858252974),
+ FX16_CONST(0.9825393022874412), FX16_CONST(0.18605515166344663),
+ FX16_CONST(0.9828235511987052), FX16_CONST(0.18454773693861964),
+ FX16_CONST(0.9831054874312163), FX16_CONST(0.18303988795514106),
+ FX16_CONST(0.9833851103215512), FX16_CONST(0.18153160826112513),
+ FX16_CONST(0.9836624192117303), FX16_CONST(0.18002290140569951),
+ FX16_CONST(0.9839374134492189), FX16_CONST(0.1785137709389976),
+ FX16_CONST(0.984210092386929), FX16_CONST(0.17700422041214886),
+ FX16_CONST(0.9844804553832209), FX16_CONST(0.1754942533772714),
+ FX16_CONST(0.9847485018019042), FX16_CONST(0.17398387338746385),
+ FX16_CONST(0.9850142310122398), FX16_CONST(0.17247308399679603),
+ FX16_CONST(0.9852776423889412), FX16_CONST(0.17096188876030136),
+ FX16_CONST(0.9855387353121761), FX16_CONST(0.16945029123396793),
+ FX16_CONST(0.9857975091675674), FX16_CONST(0.16793829497473123),
+ FX16_CONST(0.9860539633461954), FX16_CONST(0.16642590354046422),
+ FX16_CONST(0.9863080972445987), FX16_CONST(0.1649131204899701),
+ FX16_CONST(0.9865599102647754), FX16_CONST(0.16339994938297323),
+ FX16_CONST(0.9868094018141854), FX16_CONST(0.16188639378011188),
+ FX16_CONST(0.987056571305751), FX16_CONST(0.1603724572429284),
+ FX16_CONST(0.9873014181578584), FX16_CONST(0.1588581433338614),
+ FX16_CONST(0.9875439417943592), FX16_CONST(0.15734345561623828),
+ FX16_CONST(0.9877841416445722), FX16_CONST(0.15582839765426532),
+ FX16_CONST(0.9880220171432835), FX16_CONST(0.15431297301302024),
+ FX16_CONST(0.9882575677307495), FX16_CONST(0.1527971852584434),
+ FX16_CONST(0.9884907928526966), FX16_CONST(0.15128103795733025),
+ FX16_CONST(0.9887216919603238), FX16_CONST(0.14976453467732162),
+ FX16_CONST(0.988950264510303), FX16_CONST(0.1482476789868962),
+ FX16_CONST(0.989176509964781), FX16_CONST(0.14673047445536175),
+ FX16_CONST(0.9894004277913804), FX16_CONST(0.14521292465284752),
+ FX16_CONST(0.9896220174632008), FX16_CONST(0.14369503315029458),
+ FX16_CONST(0.9898412784588205), FX16_CONST(0.142176803519448),
+ FX16_CONST(0.9900582102622971), FX16_CONST(0.14065823933284924),
+ FX16_CONST(0.9902728123631691), FX16_CONST(0.13913934416382628),
+ FX16_CONST(0.990485084256457), FX16_CONST(0.13762012158648618),
+ FX16_CONST(0.9906950254426646), FX16_CONST(0.1361005751757062),
+ FX16_CONST(0.99090263542778), FX16_CONST(0.13458070850712622),
+ FX16_CONST(0.9911079137232768), FX16_CONST(0.13306052515713918),
+ FX16_CONST(0.9913108598461154), FX16_CONST(0.13154002870288328),
+ FX16_CONST(0.9915114733187439), FX16_CONST(0.13001922272223335),
+ FX16_CONST(0.9917097536690995), FX16_CONST(0.12849811079379322),
+ FX16_CONST(0.9919057004306093), FX16_CONST(0.12697669649688598),
+ FX16_CONST(0.9920993131421918), FX16_CONST(0.1254549834115462),
+ FX16_CONST(0.9922905913482574), FX16_CONST(0.1239329751185122),
+ FX16_CONST(0.99247953459871), FX16_CONST(0.12241067519921628),
+ FX16_CONST(0.992666142448948), FX16_CONST(0.12088808723577722),
+ FX16_CONST(0.9928504144598651), FX16_CONST(0.11936521481099135),
+ FX16_CONST(0.9930323501978514), FX16_CONST(0.11784206150832502),
+ FX16_CONST(0.9932119492347945), FX16_CONST(0.11631863091190488),
+ FX16_CONST(0.9933892111480807), FX16_CONST(0.11479492660651025),
+ FX16_CONST(0.9935641355205953), FX16_CONST(0.11327095217756436),
+ FX16_CONST(0.9937367219407246), FX16_CONST(0.11174671121112666),
+ FX16_CONST(0.9939069700023561), FX16_CONST(0.11022220729388318),
+ FX16_CONST(0.9940748793048794), FX16_CONST(0.10869744401313867),
+ FX16_CONST(0.9942404494531879), FX16_CONST(0.10717242495680887),
+ FX16_CONST(0.9944036800576791), FX16_CONST(0.1056471537134107),
+ FX16_CONST(0.9945645707342554), FX16_CONST(0.10412163387205473),
+ FX16_CONST(0.9947231211043257), FX16_CONST(0.10259586902243628),
+ FX16_CONST(0.9948793307948056), FX16_CONST(0.10106986275482788),
+ FX16_CONST(0.9950331994381186), FX16_CONST(0.09954361866006944),
+ FX16_CONST(0.9951847266721968), FX16_CONST(0.09801714032956077),
+ FX16_CONST(0.9953339121404823), FX16_CONST(0.0964904313552526),
+ FX16_CONST(0.9954807554919269), FX16_CONST(0.09496349532963906),
+ FX16_CONST(0.9956252563809943), FX16_CONST(0.09343633584574791),
+ FX16_CONST(0.9957674144676598), FX16_CONST(0.0919089564971327),
+ FX16_CONST(0.9959072294174117), FX16_CONST(0.09038136087786501),
+ FX16_CONST(0.996044700901252), FX16_CONST(0.08885355258252468),
+ FX16_CONST(0.9961798285956969), FX16_CONST(0.08732553520619223),
+ FX16_CONST(0.996312612182778), FX16_CONST(0.08579731234443988),
+ FX16_CONST(0.9964430513500426), FX16_CONST(0.08426888759332413),
+ FX16_CONST(0.9965711457905548), FX16_CONST(0.0827402645493758),
+ FX16_CONST(0.9966968952028961), FX16_CONST(0.08121144680959239),
+ FX16_CONST(0.9968202992911657), FX16_CONST(0.07968243797143013),
+ FX16_CONST(0.9969413577649822), FX16_CONST(0.07815324163279432),
+ FX16_CONST(0.997060070339483), FX16_CONST(0.07662386139203162),
+ FX16_CONST(0.9971764367353262), FX16_CONST(0.07509430084792129),
+ FX16_CONST(0.9972904566786902), FX16_CONST(0.07356456359966745),
+ FX16_CONST(0.9974021299012753), FX16_CONST(0.07203465324688942),
+ FX16_CONST(0.9975114561403035), FX16_CONST(0.07050457338961401),
+ FX16_CONST(0.9976184351385196), FX16_CONST(0.06897432762826673),
+ FX16_CONST(0.9977230666441916), FX16_CONST(0.0674439195636641),
+ FX16_CONST(0.9978253504111116), FX16_CONST(0.06591335279700393),
+ FX16_CONST(0.997925286198596), FX16_CONST(0.06438263092985741),
+ FX16_CONST(0.9980228737714862), FX16_CONST(0.06285175756416142),
+ FX16_CONST(0.9981181129001492), FX16_CONST(0.06132073630220865),
+ FX16_CONST(0.9982110033604782), FX16_CONST(0.05978957074664001),
+ FX16_CONST(0.9983015449338929), FX16_CONST(0.05825826450043573),
+ FX16_CONST(0.9983897374073402), FX16_CONST(0.05672682116690778),
+ FX16_CONST(0.9984755805732948), FX16_CONST(0.05519524434969003),
+ FX16_CONST(0.9985590742297593), FX16_CONST(0.05366353765273068),
+ FX16_CONST(0.9986402181802653), FX16_CONST(0.05213170468028332),
+ FX16_CONST(0.9987190122338729), FX16_CONST(0.05059974903689934),
+ FX16_CONST(0.9987954562051724), FX16_CONST(0.049067674327418126),
+ FX16_CONST(0.9988695499142836), FX16_CONST(0.04753548415695926),
+ FX16_CONST(0.9989412931868569), FX16_CONST(0.046003182130914644),
+ FX16_CONST(0.9990106858540734), FX16_CONST(0.044470771854938744),
+ FX16_CONST(0.9990777277526454), FX16_CONST(0.04293825693494096),
+ FX16_CONST(0.9991424187248169), FX16_CONST(0.04140564097707671),
+ FX16_CONST(0.9992047586183639), FX16_CONST(0.039872927587739845),
+ FX16_CONST(0.9992647472865944), FX16_CONST(0.03834012037355279),
+ FX16_CONST(0.9993223845883495), FX16_CONST(0.03680722294135899),
+ FX16_CONST(0.9993776703880028), FX16_CONST(0.03527423889821395),
+ FX16_CONST(0.9994306045554617), FX16_CONST(0.03374117185137764),
+ FX16_CONST(0.999481186966167), FX16_CONST(0.032208025408304704),
+ FX16_CONST(0.9995294175010931), FX16_CONST(0.03067480317663658),
+ FX16_CONST(0.9995752960467492), FX16_CONST(0.02914150876419374),
+ FX16_CONST(0.9996188224951786), FX16_CONST(0.02760814577896582),
+ FX16_CONST(0.9996599967439592), FX16_CONST(0.02607471782910404),
+ FX16_CONST(0.9996988186962042), FX16_CONST(0.024541228522912264),
+ FX16_CONST(0.9997352882605617), FX16_CONST(0.02300768146883941),
+ FX16_CONST(0.9997694053512153), FX16_CONST(0.021474080275469605),
+ FX16_CONST(0.9998011698878843), FX16_CONST(0.019940428551514598),
+ FX16_CONST(0.9998305817958234), FX16_CONST(0.01840672990580482),
+ FX16_CONST(0.9998576410058239), FX16_CONST(0.016872987947281773),
+ FX16_CONST(0.9998823474542126), FX16_CONST(0.01533920628498822),
+ FX16_CONST(0.9999047010828529), FX16_CONST(0.013805388528060349),
+ FX16_CONST(0.9999247018391445), FX16_CONST(0.012271538285719944),
+ FX16_CONST(0.9999423496760239), FX16_CONST(0.010737659167264572),
+ FX16_CONST(0.9999576445519639), FX16_CONST(0.00920375478205996),
+ FX16_CONST(0.9999705864309741), FX16_CONST(0.007669828739531077),
+ FX16_CONST(0.9999811752826011), FX16_CONST(0.006135884649154515),
+ FX16_CONST(0.9999894110819284), FX16_CONST(0.004601926120448672),
+ FX16_CONST(0.9999952938095762), FX16_CONST(0.003067956762966138),
+ FX16_CONST(0.9999988234517019), FX16_CONST(0.0015339801862847662),
+ FX16_CONST(1.0), FX16_CONST(6.123233995736766e-17),
+ FX16_CONST(0.9999988234517019), FX16_CONST(-0.0015339801862846436),
+ FX16_CONST(0.9999952938095762), FX16_CONST(-0.0030679567629660156),
+ FX16_CONST(0.9999894110819284), FX16_CONST(-0.00460192612044855),
+ FX16_CONST(0.9999811752826011), FX16_CONST(-0.006135884649154393),
+ FX16_CONST(0.9999705864309741), FX16_CONST(-0.007669828739530955),
+ FX16_CONST(0.9999576445519639), FX16_CONST(-0.009203754782059837),
+ FX16_CONST(0.9999423496760239), FX16_CONST(-0.010737659167264449),
+ FX16_CONST(0.9999247018391445), FX16_CONST(-0.012271538285719823),
+ FX16_CONST(0.9999047010828529), FX16_CONST(-0.013805388528060226),
+ FX16_CONST(0.9998823474542126), FX16_CONST(-0.015339206284988098),
+ FX16_CONST(0.9998576410058239), FX16_CONST(-0.01687298794728165),
+ FX16_CONST(0.9998305817958234), FX16_CONST(-0.018406729905804695),
+ FX16_CONST(0.9998011698878843), FX16_CONST(-0.019940428551514476),
+ FX16_CONST(0.9997694053512153), FX16_CONST(-0.021474080275469484),
+ FX16_CONST(0.9997352882605617), FX16_CONST(-0.02300768146883929),
+ FX16_CONST(0.9996988186962042), FX16_CONST(-0.024541228522912142),
+ FX16_CONST(0.9996599967439592), FX16_CONST(-0.026074717829103915),
+ FX16_CONST(0.9996188224951786), FX16_CONST(-0.027608145778965698),
+ FX16_CONST(0.9995752960467492), FX16_CONST(-0.029141508764193618),
+ FX16_CONST(0.9995294175010931), FX16_CONST(-0.03067480317663646),
+ FX16_CONST(0.999481186966167), FX16_CONST(-0.03220802540830458),
+ FX16_CONST(0.9994306045554617), FX16_CONST(-0.03374117185137752),
+ FX16_CONST(0.9993776703880028), FX16_CONST(-0.03527423889821382),
+ FX16_CONST(0.9993223845883495), FX16_CONST(-0.036807222941358866),
+ FX16_CONST(0.9992647472865944), FX16_CONST(-0.038340120373552666),
+ FX16_CONST(0.9992047586183639), FX16_CONST(-0.03987292758773973),
+ FX16_CONST(0.9991424187248169), FX16_CONST(-0.041405640977076594),
+ FX16_CONST(0.9990777277526454), FX16_CONST(-0.042938256934940834),
+ FX16_CONST(0.9990106858540734), FX16_CONST(-0.04447077185493862),
+ FX16_CONST(0.9989412931868569), FX16_CONST(-0.04600318213091452),
+ FX16_CONST(0.9988695499142836), FX16_CONST(-0.047535484156959136),
+ FX16_CONST(0.9987954562051724), FX16_CONST(-0.04906767432741801),
+ FX16_CONST(0.9987190122338729), FX16_CONST(-0.05059974903689921),
+ FX16_CONST(0.9986402181802653), FX16_CONST(-0.05213170468028319),
+ FX16_CONST(0.9985590742297593), FX16_CONST(-0.053663537652730554),
+ FX16_CONST(0.9984755805732948), FX16_CONST(-0.05519524434968991),
+ FX16_CONST(0.9983897374073402), FX16_CONST(-0.05672682116690766),
+ FX16_CONST(0.9983015449338929), FX16_CONST(-0.05825826450043561),
+ FX16_CONST(0.9982110033604782), FX16_CONST(-0.05978957074663988),
+ FX16_CONST(0.9981181129001492), FX16_CONST(-0.06132073630220853),
+ FX16_CONST(0.9980228737714862), FX16_CONST(-0.06285175756416131),
+ FX16_CONST(0.997925286198596), FX16_CONST(-0.06438263092985728),
+ FX16_CONST(0.9978253504111116), FX16_CONST(-0.0659133527970038),
+ FX16_CONST(0.9977230666441916), FX16_CONST(-0.06744391956366398),
+ FX16_CONST(0.9976184351385196), FX16_CONST(-0.06897432762826661),
+ FX16_CONST(0.9975114561403035), FX16_CONST(-0.0705045733896139),
+ FX16_CONST(0.9974021299012753), FX16_CONST(-0.07203465324688929),
+ FX16_CONST(0.9972904566786902), FX16_CONST(-0.07356456359966733),
+ FX16_CONST(0.9971764367353262), FX16_CONST(-0.07509430084792117),
+ FX16_CONST(0.997060070339483), FX16_CONST(-0.0766238613920315),
+ FX16_CONST(0.9969413577649822), FX16_CONST(-0.07815324163279419),
+ FX16_CONST(0.9968202992911658), FX16_CONST(-0.07968243797143001),
+ FX16_CONST(0.9966968952028961), FX16_CONST(-0.08121144680959226),
+ FX16_CONST(0.9965711457905548), FX16_CONST(-0.08274026454937568),
+ FX16_CONST(0.9964430513500426), FX16_CONST(-0.084268887593324),
+ FX16_CONST(0.996312612182778), FX16_CONST(-0.08579731234443976),
+ FX16_CONST(0.9961798285956969), FX16_CONST(-0.0873255352061921),
+ FX16_CONST(0.996044700901252), FX16_CONST(-0.08885355258252456),
+ FX16_CONST(0.9959072294174117), FX16_CONST(-0.09038136087786489),
+ FX16_CONST(0.9957674144676598), FX16_CONST(-0.09190895649713257),
+ FX16_CONST(0.9956252563809943), FX16_CONST(-0.09343633584574779),
+ FX16_CONST(0.9954807554919269), FX16_CONST(-0.09496349532963895),
+ FX16_CONST(0.9953339121404823), FX16_CONST(-0.09649043135525248),
+ FX16_CONST(0.9951847266721969), FX16_CONST(-0.09801714032956065),
+ FX16_CONST(0.9950331994381186), FX16_CONST(-0.09954361866006932),
+ FX16_CONST(0.9948793307948056), FX16_CONST(-0.10106986275482775),
+ FX16_CONST(0.9947231211043257), FX16_CONST(-0.10259586902243616),
+ FX16_CONST(0.9945645707342554), FX16_CONST(-0.1041216338720546),
+ FX16_CONST(0.9944036800576791), FX16_CONST(-0.10564715371341057),
+ FX16_CONST(0.9942404494531879), FX16_CONST(-0.10717242495680876),
+ FX16_CONST(0.9940748793048795), FX16_CONST(-0.10869744401313856),
+ FX16_CONST(0.9939069700023561), FX16_CONST(-0.11022220729388306),
+ FX16_CONST(0.9937367219407246), FX16_CONST(-0.11174671121112655),
+ FX16_CONST(0.9935641355205953), FX16_CONST(-0.11327095217756424),
+ FX16_CONST(0.9933892111480807), FX16_CONST(-0.11479492660651013),
+ FX16_CONST(0.9932119492347945), FX16_CONST(-0.11631863091190475),
+ FX16_CONST(0.9930323501978514), FX16_CONST(-0.1178420615083249),
+ FX16_CONST(0.9928504144598651), FX16_CONST(-0.11936521481099123),
+ FX16_CONST(0.992666142448948), FX16_CONST(-0.1208880872357771),
+ FX16_CONST(0.99247953459871), FX16_CONST(-0.12241067519921615),
+ FX16_CONST(0.9922905913482574), FX16_CONST(-0.12393297511851208),
+ FX16_CONST(0.9920993131421918), FX16_CONST(-0.12545498341154607),
+ FX16_CONST(0.9919057004306093), FX16_CONST(-0.12697669649688587),
+ FX16_CONST(0.9917097536690995), FX16_CONST(-0.1284981107937931),
+ FX16_CONST(0.991511473318744), FX16_CONST(-0.13001922272223324),
+ FX16_CONST(0.9913108598461154), FX16_CONST(-0.13154002870288314),
+ FX16_CONST(0.9911079137232769), FX16_CONST(-0.13306052515713904),
+ FX16_CONST(0.99090263542778), FX16_CONST(-0.1345807085071261),
+ FX16_CONST(0.9906950254426646), FX16_CONST(-0.13610057517570606),
+ FX16_CONST(0.990485084256457), FX16_CONST(-0.13762012158648607),
+ FX16_CONST(0.9902728123631691), FX16_CONST(-0.13913934416382617),
+ FX16_CONST(0.9900582102622971), FX16_CONST(-0.14065823933284913),
+ FX16_CONST(0.9898412784588205), FX16_CONST(-0.1421768035194479),
+ FX16_CONST(0.9896220174632009), FX16_CONST(-0.14369503315029444),
+ FX16_CONST(0.9894004277913804), FX16_CONST(-0.1452129246528474),
+ FX16_CONST(0.989176509964781), FX16_CONST(-0.14673047445536164),
+ FX16_CONST(0.988950264510303), FX16_CONST(-0.1482476789868961),
+ FX16_CONST(0.9887216919603238), FX16_CONST(-0.1497645346773215),
+ FX16_CONST(0.9884907928526967), FX16_CONST(-0.15128103795733014),
+ FX16_CONST(0.9882575677307495), FX16_CONST(-0.1527971852584433),
+ FX16_CONST(0.9880220171432835), FX16_CONST(-0.15431297301302013),
+ FX16_CONST(0.9877841416445722), FX16_CONST(-0.1558283976542652),
+ FX16_CONST(0.9875439417943593), FX16_CONST(-0.15734345561623816),
+ FX16_CONST(0.9873014181578584), FX16_CONST(-0.15885814333386128),
+ FX16_CONST(0.987056571305751), FX16_CONST(-0.16037245724292826),
+ FX16_CONST(0.9868094018141855), FX16_CONST(-0.16188639378011177),
+ FX16_CONST(0.9865599102647755), FX16_CONST(-0.16339994938297311),
+ FX16_CONST(0.9863080972445987), FX16_CONST(-0.16491312048996995),
+ FX16_CONST(0.9860539633461954), FX16_CONST(-0.1664259035404641),
+ FX16_CONST(0.9857975091675675), FX16_CONST(-0.1679382949747311),
+ FX16_CONST(0.9855387353121761), FX16_CONST(-0.16945029123396782),
+ FX16_CONST(0.9852776423889412), FX16_CONST(-0.17096188876030124),
+ FX16_CONST(0.9850142310122398), FX16_CONST(-0.17247308399679592),
+ FX16_CONST(0.9847485018019042), FX16_CONST(-0.1739838733874637),
+ FX16_CONST(0.9844804553832209), FX16_CONST(-0.17549425337727126),
+ FX16_CONST(0.984210092386929), FX16_CONST(-0.17700422041214875),
+ FX16_CONST(0.9839374134492189), FX16_CONST(-0.17851377093899745),
+ FX16_CONST(0.9836624192117303), FX16_CONST(-0.1800229014056994),
+ FX16_CONST(0.9833851103215512), FX16_CONST(-0.18153160826112502),
+ FX16_CONST(0.9831054874312163), FX16_CONST(-0.18303988795514092),
+ FX16_CONST(0.9828235511987053), FX16_CONST(-0.18454773693861953),
+ FX16_CONST(0.9825393022874412), FX16_CONST(-0.1860551516634465),
+ FX16_CONST(0.9822527413662894), FX16_CONST(-0.1875621285825296),
+ FX16_CONST(0.9819638691095552), FX16_CONST(-0.18906866414980616),
+ FX16_CONST(0.9816726861969831), FX16_CONST(-0.19057475482025266),
+ FX16_CONST(0.9813791933137546), FX16_CONST(-0.19208039704989227),
+ FX16_CONST(0.9810833911504867), FX16_CONST(-0.1935855872958036),
+ FX16_CONST(0.9807852804032304), FX16_CONST(-0.1950903220161282),
+ FX16_CONST(0.9804848617734694), FX16_CONST(-0.1965945976700801),
+ FX16_CONST(0.9801821359681174), FX16_CONST(-0.19809841071795362),
+ FX16_CONST(0.9798771036995176), FX16_CONST(-0.19960175762113094),
+ FX16_CONST(0.9795697656854405), FX16_CONST(-0.20110463484209182),
+ FX16_CONST(0.9792601226490821), FX16_CONST(-0.20260703884442097),
+ FX16_CONST(0.9789481753190622), FX16_CONST(-0.2041089660928169),
+ FX16_CONST(0.9786339244294232), FX16_CONST(-0.2056104130530992),
+ FX16_CONST(0.9783173707196277), FX16_CONST(-0.20711137619221845),
+ FX16_CONST(0.9779985149345571), FX16_CONST(-0.20861185197826332),
+ FX16_CONST(0.9776773578245099), FX16_CONST(-0.2101118368804696),
+ FX16_CONST(0.9773539001452001), FX16_CONST(-0.2116113273692275),
+ FX16_CONST(0.9770281426577544), FX16_CONST(-0.21311031991609125),
+ FX16_CONST(0.9767000861287118), FX16_CONST(-0.2146088109937868),
+ FX16_CONST(0.9763697313300211), FX16_CONST(-0.2161067970762195),
+ FX16_CONST(0.9760370790390391), FX16_CONST(-0.21760427463848356),
+ FX16_CONST(0.9757021300385286), FX16_CONST(-0.21910124015686966),
+ FX16_CONST(0.975364885116657), FX16_CONST(-0.22059769010887353),
+ FX16_CONST(0.9750253450669941), FX16_CONST(-0.22209362097320348),
+ FX16_CONST(0.9746835106885107), FX16_CONST(-0.22358902922978988),
+ FX16_CONST(0.9743393827855759), FX16_CONST(-0.22508391135979267),
+ FX16_CONST(0.9739929621679558), FX16_CONST(-0.22657826384560997),
+ FX16_CONST(0.973644249650812), FX16_CONST(-0.22807208317088568),
+ FX16_CONST(0.9732932460546982), FX16_CONST(-0.22956536582051876),
+ FX16_CONST(0.9729399522055602), FX16_CONST(-0.23105810828067114),
+ FX16_CONST(0.9725843689347322), FX16_CONST(-0.23255030703877522),
+ FX16_CONST(0.9722264970789364), FX16_CONST(-0.23404195858354332),
+ FX16_CONST(0.9718663374802794), FX16_CONST(-0.23553305940497535),
+ FX16_CONST(0.9715038909862518), FX16_CONST(-0.23702360599436723),
+ FX16_CONST(0.9711391584497251), FX16_CONST(-0.2385135948443184),
+ FX16_CONST(0.9707721407289504), FX16_CONST(-0.2400030224487414),
+ FX16_CONST(0.9704028386875555), FX16_CONST(-0.24149188530286916),
+ FX16_CONST(0.970031253194544), FX16_CONST(-0.24298017990326387),
+ FX16_CONST(0.9696573851242924), FX16_CONST(-0.2444679027478241),
+ FX16_CONST(0.9692812353565485), FX16_CONST(-0.24595505033579448),
+ FX16_CONST(0.9689028047764289), FX16_CONST(-0.24744161916777332),
+ FX16_CONST(0.9685220942744174), FX16_CONST(-0.24892760574572012),
+ FX16_CONST(0.9681391047463624), FX16_CONST(-0.25041300657296517),
+ FX16_CONST(0.9677538370934755), FX16_CONST(-0.2518978181542168),
+ FX16_CONST(0.9673662922223285), FX16_CONST(-0.25338203699557016),
+ FX16_CONST(0.9669764710448521), FX16_CONST(-0.2548656596045145),
+ FX16_CONST(0.9665843744783331), FX16_CONST(-0.25634868248994275),
+ FX16_CONST(0.9661900034454126), FX16_CONST(-0.2578311021621588),
+ FX16_CONST(0.9657933588740837), FX16_CONST(-0.25931291513288623),
+ FX16_CONST(0.9653944416976894), FX16_CONST(-0.26079411791527546),
+ FX16_CONST(0.9649932528549204), FX16_CONST(-0.2622747070239135),
+ FX16_CONST(0.9645897932898128), FX16_CONST(-0.2637546789748314),
+ FX16_CONST(0.9641840639517458), FX16_CONST(-0.2652340302855118),
+ FX16_CONST(0.9637760657954398), FX16_CONST(-0.2667127574748983),
+ FX16_CONST(0.963365799780954), FX16_CONST(-0.268190857063403),
+ FX16_CONST(0.9629532668736839), FX16_CONST(-0.2696683255729151),
+ FX16_CONST(0.9625384680443592), FX16_CONST(-0.27114515952680796),
+ FX16_CONST(0.9621214042690416), FX16_CONST(-0.27262135544994887),
+ FX16_CONST(0.9617020765291225), FX16_CONST(-0.2740969098687062),
+ FX16_CONST(0.9612804858113206), FX16_CONST(-0.27557181931095814),
+ FX16_CONST(0.9608566331076797), FX16_CONST(-0.27704608030609984),
+ FX16_CONST(0.9604305194155659), FX16_CONST(-0.27851968938505295),
+ FX16_CONST(0.9600021457376658), FX16_CONST(-0.2799926430802733),
+ FX16_CONST(0.9595715130819845), FX16_CONST(-0.28146493792575794),
+ FX16_CONST(0.959138622461842), FX16_CONST(-0.2829365704570553),
+ FX16_CONST(0.9587034748958716), FX16_CONST(-0.2844075372112717),
+ FX16_CONST(0.9582660714080177), FX16_CONST(-0.2858778347270806),
+ FX16_CONST(0.9578264130275329), FX16_CONST(-0.28734745954472946),
+ FX16_CONST(0.957384500788976), FX16_CONST(-0.28881640820604937),
+ FX16_CONST(0.9569403357322089), FX16_CONST(-0.29028467725446216),
+ FX16_CONST(0.9564939189023951), FX16_CONST(-0.29175226323498926),
+ FX16_CONST(0.9560452513499965), FX16_CONST(-0.2932191626942586),
+ FX16_CONST(0.9555943341307711), FX16_CONST(-0.2946853721805142),
+ FX16_CONST(0.9551411683057707), FX16_CONST(-0.29615088824362384),
+ FX16_CONST(0.9546857549413383), FX16_CONST(-0.2976157074350862),
+ FX16_CONST(0.9542280951091057), FX16_CONST(-0.29907982630804036),
+ FX16_CONST(0.9537681898859903), FX16_CONST(-0.3005432414172733),
+ FX16_CONST(0.9533060403541939), FX16_CONST(-0.3020059493192281),
+ FX16_CONST(0.9528416476011987), FX16_CONST(-0.30346794657201126),
+ FX16_CONST(0.9523750127197659), FX16_CONST(-0.30492922973540226),
+ FX16_CONST(0.9519061368079323), FX16_CONST(-0.306389795370861),
+ FX16_CONST(0.9514350209690083), FX16_CONST(-0.30784964004153487),
+ FX16_CONST(0.9509616663115751), FX16_CONST(-0.3093087603122686),
+ FX16_CONST(0.9504860739494818), FX16_CONST(-0.31076715274961136),
+ FX16_CONST(0.950008245001843), FX16_CONST(-0.31222481392182494),
+ FX16_CONST(0.9495281805930367), FX16_CONST(-0.3136817403988914),
+ FX16_CONST(0.9490458818527006), FX16_CONST(-0.31513792875252233),
+ FX16_CONST(0.9485613499157304), FX16_CONST(-0.31659337555616573),
+ FX16_CONST(0.9480745859222762), FX16_CONST(-0.31804807738501495),
+ FX16_CONST(0.9475855910177412), FX16_CONST(-0.31950203081601564),
+ FX16_CONST(0.9470943663527772), FX16_CONST(-0.3209552324278751),
+ FX16_CONST(0.9466009130832835), FX16_CONST(-0.32240767880106985),
+ FX16_CONST(0.9461052323704034), FX16_CONST(-0.32385936651785285),
+ FX16_CONST(0.9456073253805214), FX16_CONST(-0.32531029216226287),
+ FX16_CONST(0.9451071932852606), FX16_CONST(-0.3267604523201316),
+ FX16_CONST(0.9446048372614803), FX16_CONST(-0.32820984357909255),
+ FX16_CONST(0.9441002584912727), FX16_CONST(-0.32965846252858744),
+ FX16_CONST(0.9435934581619604), FX16_CONST(-0.3311063057598763),
+ FX16_CONST(0.9430844374660935), FX16_CONST(-0.33255336986604406),
+ FX16_CONST(0.9425731976014469), FX16_CONST(-0.3339996514420094),
+ FX16_CONST(0.9420597397710174), FX16_CONST(-0.33544514708453155),
+ FX16_CONST(0.9415440651830208), FX16_CONST(-0.33688985339221994),
+ FX16_CONST(0.9410261750508893), FX16_CONST(-0.3383337669655412),
+ FX16_CONST(0.9405060705932683), FX16_CONST(-0.33977688440682685),
+ FX16_CONST(0.939983753034014), FX16_CONST(-0.3412192023202823),
+ FX16_CONST(0.9394592236021899), FX16_CONST(-0.34266071731199427),
+ FX16_CONST(0.9389324835320645), FX16_CONST(-0.34410142598993887),
+ FX16_CONST(0.9384035340631082), FX16_CONST(-0.34554132496398904),
+ FX16_CONST(0.9378723764399899), FX16_CONST(-0.34698041084592357),
+ FX16_CONST(0.937339011912575), FX16_CONST(-0.3484186802494344),
+ FX16_CONST(0.9368034417359216), FX16_CONST(-0.3498561297901349),
+ FX16_CONST(0.9362656671702783), FX16_CONST(-0.35129275608556704),
+ FX16_CONST(0.9357256894810804), FX16_CONST(-0.3527285557552106),
+ FX16_CONST(0.9351835099389476), FX16_CONST(-0.3541635254204904),
+ FX16_CONST(0.9346391298196808), FX16_CONST(-0.35559766170478385),
+ FX16_CONST(0.934092550404259), FX16_CONST(-0.3570309612334299),
+ FX16_CONST(0.9335437729788363), FX16_CONST(-0.35846342063373643),
+ FX16_CONST(0.9329927988347388), FX16_CONST(-0.35989503653498817),
+ FX16_CONST(0.9324396292684624), FX16_CONST(-0.36132580556845423),
+ FX16_CONST(0.9318842655816681), FX16_CONST(-0.3627557243673971),
+ FX16_CONST(0.9313267090811805), FX16_CONST(-0.3641847895670797),
+ FX16_CONST(0.9307669610789837), FX16_CONST(-0.36561299780477385),
+ FX16_CONST(0.9302050228922191), FX16_CONST(-0.3670403457197671),
+ FX16_CONST(0.9296408958431813), FX16_CONST(-0.3684668299533722),
+ FX16_CONST(0.9290745812593157), FX16_CONST(-0.36989244714893416),
+ FX16_CONST(0.9285060804732156), FX16_CONST(-0.3713171939518375),
+ FX16_CONST(0.9279353948226179), FX16_CONST(-0.3727410670095157),
+ FX16_CONST(0.9273625256504011), FX16_CONST(-0.3741640629714579),
+ FX16_CONST(0.9267874743045817), FX16_CONST(-0.3755861784892172),
+ FX16_CONST(0.9262102421383114), FX16_CONST(-0.3770074102164182),
+ FX16_CONST(0.9256308305098728), FX16_CONST(-0.37842775480876545),
+ FX16_CONST(0.9250492407826777), FX16_CONST(-0.379847208924051),
+ FX16_CONST(0.9244654743252626), FX16_CONST(-0.3812657692221624),
+ FX16_CONST(0.9238795325112867), FX16_CONST(-0.3826834323650897),
+ FX16_CONST(0.9232914167195277), FX16_CONST(-0.38410019501693493),
+ FX16_CONST(0.9227011283338785), FX16_CONST(-0.3855160538439189),
+ FX16_CONST(0.9221086687433452), FX16_CONST(-0.3869310055143886),
+ FX16_CONST(0.921514039342042), FX16_CONST(-0.3883450466988262),
+ FX16_CONST(0.9209172415291895), FX16_CONST(-0.3897581740698563),
+ FX16_CONST(0.9203182767091106), FX16_CONST(-0.39117038430225387),
+ FX16_CONST(0.9197171462912274), FX16_CONST(-0.3925816740729514),
+ FX16_CONST(0.9191138516900578), FX16_CONST(-0.393992040061048),
+ FX16_CONST(0.9185083943252123), FX16_CONST(-0.3954014789478162),
+ FX16_CONST(0.9179007756213905), FX16_CONST(-0.3968099874167103),
+ FX16_CONST(0.917290997008378), FX16_CONST(-0.3982175621533735),
+ FX16_CONST(0.9166790599210427), FX16_CONST(-0.3996241998456467),
+ FX16_CONST(0.9160649657993317), FX16_CONST(-0.4010298971835757),
+ FX16_CONST(0.9154487160882678), FX16_CONST(-0.40243465085941843),
+ FX16_CONST(0.9148303122379462), FX16_CONST(-0.403838457567654),
+ FX16_CONST(0.9142097557035307), FX16_CONST(-0.40524131400498975),
+ FX16_CONST(0.9135870479452508), FX16_CONST(-0.40664321687036903),
+ FX16_CONST(0.9129621904283982), FX16_CONST(-0.40804416286497863),
+ FX16_CONST(0.9123351846233229), FX16_CONST(-0.40944414869225754),
+ FX16_CONST(0.9117060320054299), FX16_CONST(-0.4108431710579038),
+ FX16_CONST(0.9110747340551764), FX16_CONST(-0.4122412266698829),
+ FX16_CONST(0.9104412922580672), FX16_CONST(-0.4136383122384345),
+ FX16_CONST(0.9098057081046523), FX16_CONST(-0.4150344244760815),
+ FX16_CONST(0.9091679830905225), FX16_CONST(-0.416429560097637),
+ FX16_CONST(0.9085281187163061), FX16_CONST(-0.41782371582021227),
+ FX16_CONST(0.9078861164876662), FX16_CONST(-0.41921688836322407),
+ FX16_CONST(0.9072419779152959), FX16_CONST(-0.4206090744484024),
+ FX16_CONST(0.9065957045149153), FX16_CONST(-0.4220002707997997),
+ FX16_CONST(0.9059472978072686), FX16_CONST(-0.42339047414379577),
+ FX16_CONST(0.9052967593181188), FX16_CONST(-0.4247796812091087),
+ FX16_CONST(0.9046440905782461), FX16_CONST(-0.42616788872679967),
+ FX16_CONST(0.9039892931234434), FX16_CONST(-0.42755509343028186),
+ FX16_CONST(0.9033323684945118), FX16_CONST(-0.42894129205532944),
+ FX16_CONST(0.9026733182372587), FX16_CONST(-0.4303264813400827),
+ FX16_CONST(0.9020121439024933), FX16_CONST(-0.4317106580250571),
+ FX16_CONST(0.901348847046022), FX16_CONST(-0.4330938188531519),
+ FX16_CONST(0.9006834292286469), FX16_CONST(-0.4344759605696558),
+ FX16_CONST(0.9000158920161603), FX16_CONST(-0.43585707992225536),
+ FX16_CONST(0.8993462369793416), FX16_CONST(-0.4372371736610441),
+ FX16_CONST(0.8986744656939539), FX16_CONST(-0.4386162385385274),
+ FX16_CONST(0.8980005797407399), FX16_CONST(-0.43999427130963314),
+ FX16_CONST(0.8973245807054183), FX16_CONST(-0.4413712687317167),
+ FX16_CONST(0.8966464701786803), FX16_CONST(-0.4427472275645698),
+ FX16_CONST(0.8959662497561852), FX16_CONST(-0.44412214457042914),
+ FX16_CONST(0.8952839210385575), FX16_CONST(-0.4454960165139818),
+ FX16_CONST(0.8945994856313828), FX16_CONST(-0.446868840162374),
+ FX16_CONST(0.8939129451452033), FX16_CONST(-0.4482406122852199),
+ FX16_CONST(0.8932243011955152), FX16_CONST(-0.4496113296546067),
+ FX16_CONST(0.8925335554027647), FX16_CONST(-0.4509809890451037),
+ FX16_CONST(0.8918407093923427), FX16_CONST(-0.4523495872337709),
+ FX16_CONST(0.8911457647945834), FX16_CONST(-0.4537171210001636),
+ FX16_CONST(0.890448723244758), FX16_CONST(-0.4550835871263437),
+ FX16_CONST(0.8897495863830728), FX16_CONST(-0.456448982396884),
+ FX16_CONST(0.8890483558546647), FX16_CONST(-0.457813303598877),
+ FX16_CONST(0.8883450333095964), FX16_CONST(-0.45917654752194403),
+ FX16_CONST(0.8876396204028539), FX16_CONST(-0.46053871095824006),
+ FX16_CONST(0.8869321187943423), FX16_CONST(-0.46189979070246256),
+ FX16_CONST(0.8862225301488806), FX16_CONST(-0.46325978355186015),
+ FX16_CONST(0.8855108561361998), FX16_CONST(-0.4646186863062379),
+ FX16_CONST(0.8847970984309379), FX16_CONST(-0.465976495767966),
+ FX16_CONST(0.884081258712635), FX16_CONST(-0.4673332087419884),
+ FX16_CONST(0.8833633386657317), FX16_CONST(-0.4686888220358277),
+ FX16_CONST(0.8826433399795628), FX16_CONST(-0.4700433324595955),
+ FX16_CONST(0.881921264348355), FX16_CONST(-0.4713967368259977),
+ FX16_CONST(0.8811971134712222), FX16_CONST(-0.47274903195034257),
+ FX16_CONST(0.8804708890521609), FX16_CONST(-0.4741002146505499),
+ FX16_CONST(0.8797425928000474), FX16_CONST(-0.4754502817471559),
+ FX16_CONST(0.8790122264286335), FX16_CONST(-0.4767992300633219),
+ FX16_CONST(0.8782797916565416), FX16_CONST(-0.478147056424843),
+ FX16_CONST(0.8775452902072612), FX16_CONST(-0.4794937576601531),
+ FX16_CONST(0.8768087238091458), FX16_CONST(-0.4808393306003338),
+ FX16_CONST(0.8760700941954066), FX16_CONST(-0.4821837720791227),
+ FX16_CONST(0.875329403104111), FX16_CONST(-0.48352707893291846),
+ FX16_CONST(0.8745866522781762), FX16_CONST(-0.484869248000791),
+ FX16_CONST(0.8738418434653668), FX16_CONST(-0.4862102761244864),
+ FX16_CONST(0.8730949784182902), FX16_CONST(-0.4875501601484357),
+ FX16_CONST(0.8723460588943915), FX16_CONST(-0.4888888969197631),
+ FX16_CONST(0.871595086655951), FX16_CONST(-0.4902264832882912),
+ FX16_CONST(0.870842063470079), FX16_CONST(-0.49156291610654973),
+ FX16_CONST(0.8700869911087115), FX16_CONST(-0.492898192229784),
+ FX16_CONST(0.8693298713486067), FX16_CONST(-0.49423230851595984),
+ FX16_CONST(0.868570705971341), FX16_CONST(-0.4955652618257724),
+ FX16_CONST(0.8678094967633032), FX16_CONST(-0.4968970490226545),
+ FX16_CONST(0.8670462455156928), FX16_CONST(-0.4982276669727816),
+ FX16_CONST(0.8662809540245131), FX16_CONST(-0.4995571125450818),
+ FX16_CONST(0.8655136240905691), FX16_CONST(-0.5008853826112408),
+ FX16_CONST(0.8647442575194625), FX16_CONST(-0.5022124740457106),
+ FX16_CONST(0.8639728561215868), FX16_CONST(-0.5035383837257175),
+ FX16_CONST(0.8631994217121242), FX16_CONST(-0.5048631085312676),
+ FX16_CONST(0.8624239561110406), FX16_CONST(-0.5061866453451551),
+ FX16_CONST(0.8616464611430814), FX16_CONST(-0.5075089910529708),
+ FX16_CONST(0.8608669386377672), FX16_CONST(-0.5088301425431071),
+ FX16_CONST(0.8600853904293903), FX16_CONST(-0.5101500967067666),
+ FX16_CONST(0.8593018183570085), FX16_CONST(-0.5114688504379704),
+ FX16_CONST(0.858516224264443), FX16_CONST(-0.5127864006335627),
+ FX16_CONST(0.8577286100002721), FX16_CONST(-0.5141027441932216),
+ FX16_CONST(0.8569389774178287), FX16_CONST(-0.515417878019463),
+ FX16_CONST(0.8561473283751946), FX16_CONST(-0.5167317990176497),
+ FX16_CONST(0.855353664735196), FX16_CONST(-0.5180445040959992),
+ FX16_CONST(0.8545579883654005), FX16_CONST(-0.5193559901655896),
+ FX16_CONST(0.8537603011381115), FX16_CONST(-0.5206662541403669),
+ FX16_CONST(0.8529606049303637), FX16_CONST(-0.5219752929371543),
+ FX16_CONST(0.8521589016239197), FX16_CONST(-0.5232831034756565),
+ FX16_CONST(0.8513551931052652), FX16_CONST(-0.5245896826784687),
+ FX16_CONST(0.8505494812656035), FX16_CONST(-0.5258950274710846),
+ FX16_CONST(0.8497417680008527), FX16_CONST(-0.5271991347819011),
+ FX16_CONST(0.8489320552116397), FX16_CONST(-0.5285020015422284),
+ FX16_CONST(0.8481203448032972), FX16_CONST(-0.5298036246862947),
+ FX16_CONST(0.8473066386858585), FX16_CONST(-0.5311040011512548),
+ FX16_CONST(0.8464909387740521), FX16_CONST(-0.5324031278771979),
+ FX16_CONST(0.8456732469872991), FX16_CONST(-0.533701001807153),
+ FX16_CONST(0.8448535652497072), FX16_CONST(-0.534997619887097),
+ FX16_CONST(0.8440318954900664), FX16_CONST(-0.5362929790659631),
+ FX16_CONST(0.8432082396418453), FX16_CONST(-0.5375870762956456),
+ FX16_CONST(0.842382599643186), FX16_CONST(-0.5388799085310083),
+ FX16_CONST(0.8415549774368984), FX16_CONST(-0.5401714727298929),
+ FX16_CONST(0.8407253749704582), FX16_CONST(-0.5414617658531232),
+ FX16_CONST(0.8398937941959995), FX16_CONST(-0.5427507848645158),
+ FX16_CONST(0.8390602370703127), FX16_CONST(-0.5440385267308839),
+ FX16_CONST(0.8382247055548382), FX16_CONST(-0.5453249884220462),
+ FX16_CONST(0.8373872016156619), FX16_CONST(-0.5466101669108347),
+ FX16_CONST(0.836547727223512), FX16_CONST(-0.5478940591731002),
+ FX16_CONST(0.8357062843537527), FX16_CONST(-0.5491766621877195),
+ FX16_CONST(0.8348628749863801), FX16_CONST(-0.5504579729366047),
+ FX16_CONST(0.834017501106018), FX16_CONST(-0.5517379884047074),
+ FX16_CONST(0.8331701647019133), FX16_CONST(-0.5530167055800274),
+ FX16_CONST(0.8323208677679297), FX16_CONST(-0.5542941214536201),
+ FX16_CONST(0.8314696123025453), FX16_CONST(-0.555570233019602),
+ FX16_CONST(0.8306164003088463), FX16_CONST(-0.55684503727516),
+ FX16_CONST(0.829761233794523), FX16_CONST(-0.5581185312205561),
+ FX16_CONST(0.8289041147718651), FX16_CONST(-0.5593907118591358),
+ FX16_CONST(0.8280450452577558), FX16_CONST(-0.5606615761973359),
+ FX16_CONST(0.827184027273669), FX16_CONST(-0.5619311212446895),
+ FX16_CONST(0.8263210628456636), FX16_CONST(-0.5631993440138339),
+ FX16_CONST(0.8254561540043776), FX16_CONST(-0.5644662415205194),
+ FX16_CONST(0.8245893027850252), FX16_CONST(-0.5657318107836132),
+ FX16_CONST(0.8237205112273915), FX16_CONST(-0.5669960488251085),
+ FX16_CONST(0.8228497813758263), FX16_CONST(-0.5682589526701315),
+ FX16_CONST(0.8219771152792414), FX16_CONST(-0.5695205193469473),
+ FX16_CONST(0.8211025149911048), FX16_CONST(-0.5707807458869671),
+ FX16_CONST(0.8202259825694347), FX16_CONST(-0.572039629324757),
+ FX16_CONST(0.8193475200767971), FX16_CONST(-0.573297166698042),
+ FX16_CONST(0.8184671295802988), FX16_CONST(-0.5745533550477158),
+ FX16_CONST(0.8175848131515837), FX16_CONST(-0.5758081914178453),
+ FX16_CONST(0.816700572866828), FX16_CONST(-0.5770616728556793),
+ FX16_CONST(0.8158144108067338), FX16_CONST(-0.5783137964116555),
+ FX16_CONST(0.8149263290565265), FX16_CONST(-0.5795645591394059),
+ FX16_CONST(0.8140363297059485), FX16_CONST(-0.5808139580957644),
+ FX16_CONST(0.8131444148492536), FX16_CONST(-0.5820619903407755),
+ FX16_CONST(0.8122505865852039), FX16_CONST(-0.5833086529376984),
+ FX16_CONST(0.8113548470170638), FX16_CONST(-0.5845539429530152),
+ FX16_CONST(0.8104571982525948), FX16_CONST(-0.5857978574564389),
+ FX16_CONST(0.8095576424040515), FX16_CONST(-0.5870403935209177),
+ FX16_CONST(0.8086561815881751), FX16_CONST(-0.5882815482226452),
+ FX16_CONST(0.8077528179261904), FX16_CONST(-0.5895213186410639),
+ FX16_CONST(0.8068475535437994), FX16_CONST(-0.590759701858874),
+ FX16_CONST(0.8059403905711764), FX16_CONST(-0.5919966949620409),
+ FX16_CONST(0.8050313311429635), FX16_CONST(-0.5932322950397999),
+ FX16_CONST(0.8041203773982658), FX16_CONST(-0.5944664991846643),
+ FX16_CONST(0.8032075314806449), FX16_CONST(-0.5956993044924334),
+ FX16_CONST(0.8022927955381156), FX16_CONST(-0.5969307080621966),
+ FX16_CONST(0.8013761717231402), FX16_CONST(-0.5981607069963422),
+ FX16_CONST(0.8004576621926228), FX16_CONST(-0.5993892984005645),
+ FX16_CONST(0.7995372691079052), FX16_CONST(-0.6006164793838688),
+ FX16_CONST(0.7986149946347609), FX16_CONST(-0.60184224705858),
+ FX16_CONST(0.797690840943391), FX16_CONST(-0.6030665985403483),
+ FX16_CONST(0.7967648102084189), FX16_CONST(-0.6042895309481559),
+ FX16_CONST(0.7958369046088836), FX16_CONST(-0.6055110414043254),
+ FX16_CONST(0.7949071263282369), FX16_CONST(-0.6067311270345246),
+ FX16_CONST(0.7939754775543373), FX16_CONST(-0.6079497849677735),
+ FX16_CONST(0.7930419604794436), FX16_CONST(-0.6091670123364532),
+ FX16_CONST(0.7921065773002123), FX16_CONST(-0.6103828062763096),
+ FX16_CONST(0.7911693302176903), FX16_CONST(-0.6115971639264618),
+ FX16_CONST(0.79023022143731), FX16_CONST(-0.6128100824294097),
+ FX16_CONST(0.7892892531688859), FX16_CONST(-0.6140215589310382),
+ FX16_CONST(0.7883464276266063), FX16_CONST(-0.6152315905806267),
+ FX16_CONST(0.7874017470290313), FX16_CONST(-0.6164401745308536),
+ FX16_CONST(0.7864552135990859), FX16_CONST(-0.6176473079378038),
+ FX16_CONST(0.785506829564054), FX16_CONST(-0.6188529879609762),
+ FX16_CONST(0.7845565971555751), FX16_CONST(-0.6200572117632892),
+ FX16_CONST(0.7836045186096383), FX16_CONST(-0.6212599765110874),
+ FX16_CONST(0.7826505961665757), FX16_CONST(-0.62246127937415),
+ FX16_CONST(0.7816948320710593), FX16_CONST(-0.6236611175256946),
+ FX16_CONST(0.7807372285720946), FX16_CONST(-0.6248594881423862),
+ FX16_CONST(0.7797777879230144), FX16_CONST(-0.6260563884043435),
+ FX16_CONST(0.7788165123814761), FX16_CONST(-0.6272518154951439),
+ FX16_CONST(0.7778534042094531), FX16_CONST(-0.6284457666018326),
+ FX16_CONST(0.7768884656732324), FX16_CONST(-0.6296382389149271),
+ FX16_CONST(0.7759216990434078), FX16_CONST(-0.6308292296284244),
+ FX16_CONST(0.7749531065948739), FX16_CONST(-0.632018735939809),
+ FX16_CONST(0.7739826906068228), FX16_CONST(-0.6332067550500573),
+ FX16_CONST(0.7730104533627371), FX16_CONST(-0.6343932841636454),
+ FX16_CONST(0.7720363971503845), FX16_CONST(-0.6355783204885561),
+ FX16_CONST(0.7710605242618137), FX16_CONST(-0.6367618612362843),
+ FX16_CONST(0.7700828369933481), FX16_CONST(-0.6379439036218439),
+ FX16_CONST(0.7691033376455796), FX16_CONST(-0.6391244448637757),
+ FX16_CONST(0.7681220285233655), FX16_CONST(-0.6403034821841515),
+ FX16_CONST(0.7671389119358204), FX16_CONST(-0.641481012808583),
+ FX16_CONST(0.7661539901963128), FX16_CONST(-0.6426570339662269),
+ FX16_CONST(0.7651672656224591), FX16_CONST(-0.6438315428897913),
+ FX16_CONST(0.7641787405361168), FX16_CONST(-0.6450045368155439),
+ FX16_CONST(0.7631884172633812), FX16_CONST(-0.6461760129833164),
+ FX16_CONST(0.762196298134579), FX16_CONST(-0.647345968636512),
+ FX16_CONST(0.7612023854842619), FX16_CONST(-0.6485144010221124),
+ FX16_CONST(0.7602066816512023), FX16_CONST(-0.6496813073906833),
+ FX16_CONST(0.7592091889783881), FX16_CONST(-0.6508466849963808),
+ FX16_CONST(0.7582099098130153), FX16_CONST(-0.6520105310969595),
+ FX16_CONST(0.7572088465064847), FX16_CONST(-0.6531728429537765),
+ FX16_CONST(0.7562060014143945), FX16_CONST(-0.6543336178318004),
+ FX16_CONST(0.7552013768965364), FX16_CONST(-0.6554928529996155),
+ FX16_CONST(0.7541949753168893), FX16_CONST(-0.6566505457294288),
+ FX16_CONST(0.7531867990436125), FX16_CONST(-0.6578066932970785),
+ FX16_CONST(0.7521768504490427), FX16_CONST(-0.6589612929820374),
+ FX16_CONST(0.7511651319096866), FX16_CONST(-0.6601143420674204),
+ FX16_CONST(0.7501516458062151), FX16_CONST(-0.6612658378399922),
+ FX16_CONST(0.7491363945234593), FX16_CONST(-0.6624157775901719),
+ FX16_CONST(0.7481193804504037), FX16_CONST(-0.6635641586120397),
+ FX16_CONST(0.7471006059801801), FX16_CONST(-0.6647109782033449),
+ FX16_CONST(0.746080073510064), FX16_CONST(-0.6658562336655095),
+ FX16_CONST(0.7450577854414661), FX16_CONST(-0.6669999223036374),
+ FX16_CONST(0.7440337441799292), FX16_CONST(-0.6681420414265186),
+ FX16_CONST(0.7430079521351218), FX16_CONST(-0.6692825883466359),
+ FX16_CONST(0.7419804117208311), FX16_CONST(-0.6704215603801731),
+ FX16_CONST(0.740951125354959), FX16_CONST(-0.6715589548470184),
+ FX16_CONST(0.7399200954595163), FX16_CONST(-0.6726947690707727),
+ FX16_CONST(0.7388873244606152), FX16_CONST(-0.673829000378756),
+ FX16_CONST(0.7378528147884659), FX16_CONST(-0.674961646102012),
+ FX16_CONST(0.73681656887737), FX16_CONST(-0.6760927035753158),
+ FX16_CONST(0.7357785891657136), FX16_CONST(-0.6772221701371804),
+ FX16_CONST(0.7347388780959637), FX16_CONST(-0.6783500431298612),
+ FX16_CONST(0.7336974381146604), FX16_CONST(-0.679476319899365),
+ FX16_CONST(0.7326542716724128), FX16_CONST(-0.680600997795453),
+ FX16_CONST(0.7316093812238927), FX16_CONST(-0.6817240741716496),
+ FX16_CONST(0.7305627692278276), FX16_CONST(-0.682845546385248),
+ FX16_CONST(0.729514438146997), FX16_CONST(-0.6839654117973155),
+ FX16_CONST(0.7284643904482253), FX16_CONST(-0.6850836677727002),
+ FX16_CONST(0.7274126286023758), FX16_CONST(-0.6862003116800386),
+ FX16_CONST(0.7263591550843459), FX16_CONST(-0.6873153408917592),
+ FX16_CONST(0.7253039723730609), FX16_CONST(-0.6884287527840903),
+ FX16_CONST(0.7242470829514669), FX16_CONST(-0.6895405447370669),
+ FX16_CONST(0.7231884893065276), FX16_CONST(-0.6906507141345344),
+ FX16_CONST(0.7221281939292155), FX16_CONST(-0.6917592583641576),
+ FX16_CONST(0.7210661993145081), FX16_CONST(-0.6928661748174247),
+ FX16_CONST(0.7200025079613818), FX16_CONST(-0.6939714608896538),
+ FX16_CONST(0.7189371223728045), FX16_CONST(-0.6950751139800008),
+ FX16_CONST(0.7178700450557317), FX16_CONST(-0.696177131491463),
+ FX16_CONST(0.7168012785210996), FX16_CONST(-0.6972775108308864),
+ FX16_CONST(0.7157308252838187), FX16_CONST(-0.6983762494089728),
+ FX16_CONST(0.714658687862769), FX16_CONST(-0.6994733446402839),
+ FX16_CONST(0.7135848687807936), FX16_CONST(-0.7005687939432482),
+ FX16_CONST(0.7125093705646923), FX16_CONST(-0.7016625947401685),
+ FX16_CONST(0.7114321957452167), FX16_CONST(-0.7027547444572251),
+ FX16_CONST(0.7103533468570624), FX16_CONST(-0.7038452405244848),
+ FX16_CONST(0.7092728264388656), FX16_CONST(-0.7049340803759049),
+ FX16_CONST(0.7081906370331955), FX16_CONST(-0.7060212614493396),
+ FX16_CONST(0.7071067811865476), FX16_CONST(-0.7071067811865475),
+ FX16_CONST(0.7060212614493397), FX16_CONST(-0.7081906370331954),
+ FX16_CONST(0.7049340803759051), FX16_CONST(-0.7092728264388655),
+ FX16_CONST(0.703845240524485), FX16_CONST(-0.7103533468570623),
+ FX16_CONST(0.7027547444572252), FX16_CONST(-0.7114321957452165),
+ FX16_CONST(0.7016625947401687), FX16_CONST(-0.7125093705646922),
+ FX16_CONST(0.7005687939432483), FX16_CONST(-0.7135848687807935),
+ FX16_CONST(0.699473344640284), FX16_CONST(-0.7146586878627689),
+ FX16_CONST(0.6983762494089729), FX16_CONST(-0.7157308252838186),
+ FX16_CONST(0.6972775108308865), FX16_CONST(-0.7168012785210995),
+ FX16_CONST(0.6961771314914631), FX16_CONST(-0.7178700450557316),
+ FX16_CONST(0.6950751139800009), FX16_CONST(-0.7189371223728044),
+ FX16_CONST(0.6939714608896539), FX16_CONST(-0.7200025079613817),
+ FX16_CONST(0.6928661748174249), FX16_CONST(-0.7210661993145079),
+ FX16_CONST(0.6917592583641579), FX16_CONST(-0.7221281939292152),
+ FX16_CONST(0.6906507141345346), FX16_CONST(-0.7231884893065275),
+ FX16_CONST(0.689540544737067), FX16_CONST(-0.7242470829514668),
+ FX16_CONST(0.6884287527840904), FX16_CONST(-0.7253039723730608),
+ FX16_CONST(0.6873153408917593), FX16_CONST(-0.7263591550843458),
+ FX16_CONST(0.6862003116800387), FX16_CONST(-0.7274126286023757),
+ FX16_CONST(0.6850836677727004), FX16_CONST(-0.7284643904482252),
+ FX16_CONST(0.6839654117973156), FX16_CONST(-0.7295144381469968),
+ FX16_CONST(0.6828455463852481), FX16_CONST(-0.7305627692278275),
+ FX16_CONST(0.6817240741716497), FX16_CONST(-0.7316093812238926),
+ FX16_CONST(0.6806009977954532), FX16_CONST(-0.7326542716724127),
+ FX16_CONST(0.6794763198993651), FX16_CONST(-0.7336974381146603),
+ FX16_CONST(0.6783500431298614), FX16_CONST(-0.7347388780959635),
+ FX16_CONST(0.6772221701371806), FX16_CONST(-0.7357785891657134),
+ FX16_CONST(0.6760927035753159), FX16_CONST(-0.7368165688773698),
+ FX16_CONST(0.6749616461020123), FX16_CONST(-0.7378528147884658),
+ FX16_CONST(0.6738290003787561), FX16_CONST(-0.7388873244606151),
+ FX16_CONST(0.6726947690707729), FX16_CONST(-0.7399200954595162),
+ FX16_CONST(0.6715589548470186), FX16_CONST(-0.7409511253549589),
+ FX16_CONST(0.6704215603801732), FX16_CONST(-0.741980411720831),
+ FX16_CONST(0.669282588346636), FX16_CONST(-0.7430079521351217),
+ FX16_CONST(0.6681420414265187), FX16_CONST(-0.7440337441799291),
+ FX16_CONST(0.6669999223036376), FX16_CONST(-0.745057785441466),
+ FX16_CONST(0.6658562336655096), FX16_CONST(-0.7460800735100638),
+ FX16_CONST(0.664710978203345), FX16_CONST(-0.74710060598018),
+ FX16_CONST(0.6635641586120398), FX16_CONST(-0.7481193804504036),
+ FX16_CONST(0.662415777590172), FX16_CONST(-0.7491363945234591),
+ FX16_CONST(0.6612658378399923), FX16_CONST(-0.750151645806215),
+ FX16_CONST(0.6601143420674205), FX16_CONST(-0.7511651319096864),
+ FX16_CONST(0.6589612929820375), FX16_CONST(-0.7521768504490425),
+ FX16_CONST(0.6578066932970787), FX16_CONST(-0.7531867990436124),
+ FX16_CONST(0.656650545729429), FX16_CONST(-0.7541949753168892),
+ FX16_CONST(0.6554928529996156), FX16_CONST(-0.7552013768965364),
+ FX16_CONST(0.6543336178318006), FX16_CONST(-0.7562060014143945),
+ FX16_CONST(0.6531728429537766), FX16_CONST(-0.7572088465064847),
+ FX16_CONST(0.6520105310969597), FX16_CONST(-0.7582099098130152),
+ FX16_CONST(0.650846684996381), FX16_CONST(-0.759209188978388),
+ FX16_CONST(0.6496813073906834), FX16_CONST(-0.7602066816512022),
+ FX16_CONST(0.6485144010221126), FX16_CONST(-0.7612023854842617),
+ FX16_CONST(0.6473459686365121), FX16_CONST(-0.7621962981345789),
+ FX16_CONST(0.6461760129833166), FX16_CONST(-0.7631884172633812),
+ FX16_CONST(0.645004536815544), FX16_CONST(-0.7641787405361167),
+ FX16_CONST(0.6438315428897914), FX16_CONST(-0.765167265622459),
+ FX16_CONST(0.6426570339662271), FX16_CONST(-0.7661539901963128),
+ FX16_CONST(0.6414810128085832), FX16_CONST(-0.7671389119358204),
+ FX16_CONST(0.6403034821841516), FX16_CONST(-0.7681220285233654),
+ FX16_CONST(0.6391244448637758), FX16_CONST(-0.7691033376455795),
+ FX16_CONST(0.637943903621844), FX16_CONST(-0.7700828369933479),
+ FX16_CONST(0.6367618612362844), FX16_CONST(-0.7710605242618136),
+ FX16_CONST(0.6355783204885562), FX16_CONST(-0.7720363971503844),
+ FX16_CONST(0.6343932841636455), FX16_CONST(-0.773010453362737),
+ FX16_CONST(0.6332067550500574), FX16_CONST(-0.7739826906068227),
+ FX16_CONST(0.6320187359398091), FX16_CONST(-0.7749531065948738),
+ FX16_CONST(0.6308292296284245), FX16_CONST(-0.7759216990434077),
+ FX16_CONST(0.6296382389149272), FX16_CONST(-0.7768884656732323),
+ FX16_CONST(0.6284457666018327), FX16_CONST(-0.777853404209453),
+ FX16_CONST(0.6272518154951441), FX16_CONST(-0.778816512381476),
+ FX16_CONST(0.6260563884043436), FX16_CONST(-0.7797777879230143),
+ FX16_CONST(0.6248594881423863), FX16_CONST(-0.7807372285720945),
+ FX16_CONST(0.6236611175256949), FX16_CONST(-0.7816948320710593),
+ FX16_CONST(0.6224612793741501), FX16_CONST(-0.7826505961665756),
+ FX16_CONST(0.6212599765110876), FX16_CONST(-0.7836045186096382),
+ FX16_CONST(0.6200572117632894), FX16_CONST(-0.784556597155575),
+ FX16_CONST(0.6188529879609764), FX16_CONST(-0.7855068295640539),
+ FX16_CONST(0.6176473079378039), FX16_CONST(-0.7864552135990858),
+ FX16_CONST(0.6164401745308538), FX16_CONST(-0.7874017470290312),
+ FX16_CONST(0.6152315905806269), FX16_CONST(-0.7883464276266062),
+ FX16_CONST(0.6140215589310384), FX16_CONST(-0.7892892531688858),
+ FX16_CONST(0.6128100824294098), FX16_CONST(-0.7902302214373099),
+ FX16_CONST(0.6115971639264619), FX16_CONST(-0.7911693302176902),
+ FX16_CONST(0.6103828062763097), FX16_CONST(-0.7921065773002122),
+ FX16_CONST(0.6091670123364533), FX16_CONST(-0.7930419604794436),
+ FX16_CONST(0.6079497849677736), FX16_CONST(-0.7939754775543372),
+ FX16_CONST(0.6067311270345247), FX16_CONST(-0.7949071263282368),
+ FX16_CONST(0.6055110414043257), FX16_CONST(-0.7958369046088835),
+ FX16_CONST(0.604289530948156), FX16_CONST(-0.7967648102084187),
+ FX16_CONST(0.6030665985403484), FX16_CONST(-0.7976908409433909),
+ FX16_CONST(0.6018422470585801), FX16_CONST(-0.7986149946347608),
+ FX16_CONST(0.6006164793838689), FX16_CONST(-0.7995372691079051),
+ FX16_CONST(0.5993892984005647), FX16_CONST(-0.8004576621926226),
+ FX16_CONST(0.5981607069963424), FX16_CONST(-0.8013761717231402),
+ FX16_CONST(0.5969307080621967), FX16_CONST(-0.8022927955381155),
+ FX16_CONST(0.5956993044924335), FX16_CONST(-0.8032075314806448),
+ FX16_CONST(0.5944664991846644), FX16_CONST(-0.8041203773982657),
+ FX16_CONST(0.5932322950398), FX16_CONST(-0.8050313311429634),
+ FX16_CONST(0.591996694962041), FX16_CONST(-0.8059403905711763),
+ FX16_CONST(0.5907597018588742), FX16_CONST(-0.8068475535437993),
+ FX16_CONST(0.589521318641064), FX16_CONST(-0.8077528179261902),
+ FX16_CONST(0.5882815482226453), FX16_CONST(-0.808656181588175),
+ FX16_CONST(0.5870403935209179), FX16_CONST(-0.8095576424040514),
+ FX16_CONST(0.585797857456439), FX16_CONST(-0.8104571982525947),
+ FX16_CONST(0.5845539429530153), FX16_CONST(-0.8113548470170637),
+ FX16_CONST(0.5833086529376985), FX16_CONST(-0.8122505865852038),
+ FX16_CONST(0.5820619903407757), FX16_CONST(-0.8131444148492535),
+ FX16_CONST(0.5808139580957645), FX16_CONST(-0.8140363297059484),
+ FX16_CONST(0.579564559139406), FX16_CONST(-0.8149263290565264),
+ FX16_CONST(0.5783137964116557), FX16_CONST(-0.8158144108067338),
+ FX16_CONST(0.5770616728556794), FX16_CONST(-0.8167005728668278),
+ FX16_CONST(0.5758081914178454), FX16_CONST(-0.8175848131515836),
+ FX16_CONST(0.5745533550477159), FX16_CONST(-0.8184671295802987),
+ FX16_CONST(0.5732971666980421), FX16_CONST(-0.819347520076797),
+ FX16_CONST(0.5720396293247573), FX16_CONST(-0.8202259825694346),
+ FX16_CONST(0.5707807458869673), FX16_CONST(-0.8211025149911046),
+ FX16_CONST(0.5695205193469475), FX16_CONST(-0.8219771152792413),
+ FX16_CONST(0.5682589526701317), FX16_CONST(-0.8228497813758262),
+ FX16_CONST(0.5669960488251087), FX16_CONST(-0.8237205112273914),
+ FX16_CONST(0.5657318107836135), FX16_CONST(-0.8245893027850251),
+ FX16_CONST(0.5644662415205195), FX16_CONST(-0.8254561540043774),
+ FX16_CONST(0.5631993440138341), FX16_CONST(-0.8263210628456635),
+ FX16_CONST(0.5619311212446896), FX16_CONST(-0.827184027273669),
+ FX16_CONST(0.5606615761973361), FX16_CONST(-0.8280450452577557),
+ FX16_CONST(0.559390711859136), FX16_CONST(-0.828904114771865),
+ FX16_CONST(0.5581185312205563), FX16_CONST(-0.8297612337945229),
+ FX16_CONST(0.5568450372751601), FX16_CONST(-0.8306164003088462),
+ FX16_CONST(0.5555702330196022), FX16_CONST(-0.8314696123025453),
+ FX16_CONST(0.5542941214536202), FX16_CONST(-0.8323208677679296),
+ FX16_CONST(0.5530167055800275), FX16_CONST(-0.8331701647019132),
+ FX16_CONST(0.5517379884047077), FX16_CONST(-0.8340175011060179),
+ FX16_CONST(0.5504579729366049), FX16_CONST(-0.83486287498638),
+ FX16_CONST(0.5491766621877197), FX16_CONST(-0.8357062843537526),
+ FX16_CONST(0.5478940591731004), FX16_CONST(-0.8365477272235119),
+ FX16_CONST(0.546610166910835), FX16_CONST(-0.8373872016156618),
+ FX16_CONST(0.5453249884220464), FX16_CONST(-0.8382247055548381),
+ FX16_CONST(0.544038526730884), FX16_CONST(-0.8390602370703126),
+ FX16_CONST(0.5427507848645159), FX16_CONST(-0.8398937941959995),
+ FX16_CONST(0.5414617658531233), FX16_CONST(-0.8407253749704581),
+ FX16_CONST(0.540171472729893), FX16_CONST(-0.8415549774368983),
+ FX16_CONST(0.5388799085310084), FX16_CONST(-0.8423825996431858),
+ FX16_CONST(0.5375870762956457), FX16_CONST(-0.8432082396418453),
+ FX16_CONST(0.5362929790659633), FX16_CONST(-0.8440318954900664),
+ FX16_CONST(0.5349976198870972), FX16_CONST(-0.8448535652497071),
+ FX16_CONST(0.5337010018071532), FX16_CONST(-0.845673246987299),
+ FX16_CONST(0.532403127877198), FX16_CONST(-0.846490938774052),
+ FX16_CONST(0.5311040011512549), FX16_CONST(-0.8473066386858584),
+ FX16_CONST(0.5298036246862948), FX16_CONST(-0.8481203448032971),
+ FX16_CONST(0.5285020015422285), FX16_CONST(-0.8489320552116396),
+ FX16_CONST(0.5271991347819013), FX16_CONST(-0.8497417680008525),
+ FX16_CONST(0.5258950274710849), FX16_CONST(-0.8505494812656034),
+ FX16_CONST(0.524589682678469), FX16_CONST(-0.8513551931052652),
+ FX16_CONST(0.5232831034756567), FX16_CONST(-0.8521589016239196),
+ FX16_CONST(0.5219752929371544), FX16_CONST(-0.8529606049303636),
+ FX16_CONST(0.5206662541403672), FX16_CONST(-0.8537603011381114),
+ FX16_CONST(0.5193559901655898), FX16_CONST(-0.8545579883654004),
+ FX16_CONST(0.5180445040959994), FX16_CONST(-0.8553536647351959),
+ FX16_CONST(0.5167317990176498), FX16_CONST(-0.8561473283751945),
+ FX16_CONST(0.5154178780194631), FX16_CONST(-0.8569389774178287),
+ FX16_CONST(0.5141027441932218), FX16_CONST(-0.857728610000272),
+ FX16_CONST(0.512786400633563), FX16_CONST(-0.8585162242644429),
+ FX16_CONST(0.5114688504379705), FX16_CONST(-0.8593018183570084),
+ FX16_CONST(0.5101500967067668), FX16_CONST(-0.8600853904293901),
+ FX16_CONST(0.5088301425431073), FX16_CONST(-0.8608669386377672),
+ FX16_CONST(0.507508991052971), FX16_CONST(-0.8616464611430813),
+ FX16_CONST(0.5061866453451552), FX16_CONST(-0.8624239561110405),
+ FX16_CONST(0.5048631085312677), FX16_CONST(-0.863199421712124),
+ FX16_CONST(0.5035383837257176), FX16_CONST(-0.8639728561215867),
+ FX16_CONST(0.5022124740457107), FX16_CONST(-0.8647442575194624),
+ FX16_CONST(0.5008853826112409), FX16_CONST(-0.865513624090569),
+ FX16_CONST(0.4995571125450819), FX16_CONST(-0.866280954024513),
+ FX16_CONST(0.49822766697278176), FX16_CONST(-0.8670462455156926),
+ FX16_CONST(0.4968970490226547), FX16_CONST(-0.8678094967633032),
+ FX16_CONST(0.49556526182577254), FX16_CONST(-0.8685707059713409),
+ FX16_CONST(0.49423230851596), FX16_CONST(-0.8693298713486066),
+ FX16_CONST(0.49289819222978415), FX16_CONST(-0.8700869911087113),
+ FX16_CONST(0.4915629161065499), FX16_CONST(-0.8708420634700789),
+ FX16_CONST(0.4902264832882914), FX16_CONST(-0.8715950866559509),
+ FX16_CONST(0.4888888969197632), FX16_CONST(-0.8723460588943914),
+ FX16_CONST(0.4875501601484359), FX16_CONST(-0.8730949784182901),
+ FX16_CONST(0.4862102761244866), FX16_CONST(-0.8738418434653668),
+ FX16_CONST(0.4848692480007911), FX16_CONST(-0.8745866522781761),
+ FX16_CONST(0.48352707893291863), FX16_CONST(-0.8753294031041109),
+ FX16_CONST(0.4821837720791229), FX16_CONST(-0.8760700941954065),
+ FX16_CONST(0.48083933060033396), FX16_CONST(-0.8768087238091457),
+ FX16_CONST(0.4794937576601533), FX16_CONST(-0.8775452902072611),
+ FX16_CONST(0.4781470564248432), FX16_CONST(-0.8782797916565415),
+ FX16_CONST(0.4767992300633221), FX16_CONST(-0.8790122264286335),
+ FX16_CONST(0.4754502817471561), FX16_CONST(-0.8797425928000473),
+ FX16_CONST(0.4741002146505501), FX16_CONST(-0.8804708890521608),
+ FX16_CONST(0.47274903195034274), FX16_CONST(-0.8811971134712221),
+ FX16_CONST(0.4713967368259978), FX16_CONST(-0.8819212643483549),
+ FX16_CONST(0.4700433324595957), FX16_CONST(-0.8826433399795628),
+ FX16_CONST(0.46868882203582785), FX16_CONST(-0.8833633386657317),
+ FX16_CONST(0.4673332087419886), FX16_CONST(-0.8840812587126349),
+ FX16_CONST(0.4659764957679662), FX16_CONST(-0.8847970984309378),
+ FX16_CONST(0.4646186863062381), FX16_CONST(-0.8855108561361998),
+ FX16_CONST(0.4632597835518603), FX16_CONST(-0.8862225301488805),
+ FX16_CONST(0.46189979070246273), FX16_CONST(-0.8869321187943422),
+ FX16_CONST(0.4605387109582402), FX16_CONST(-0.8876396204028538),
+ FX16_CONST(0.4591765475219442), FX16_CONST(-0.8883450333095962),
+ FX16_CONST(0.4578133035988772), FX16_CONST(-0.8890483558546646),
+ FX16_CONST(0.45644898239688414), FX16_CONST(-0.8897495863830727),
+ FX16_CONST(0.4550835871263439), FX16_CONST(-0.8904487232447579),
+ FX16_CONST(0.45371712100016376), FX16_CONST(-0.8911457647945833),
+ FX16_CONST(0.45234958723377106), FX16_CONST(-0.8918407093923426),
+ FX16_CONST(0.45098098904510386), FX16_CONST(-0.8925335554027646),
+ FX16_CONST(0.4496113296546069), FX16_CONST(-0.8932243011955152),
+ FX16_CONST(0.44824061228522005), FX16_CONST(-0.8939129451452031),
+ FX16_CONST(0.44686884016237416), FX16_CONST(-0.8945994856313827),
+ FX16_CONST(0.44549601651398196), FX16_CONST(-0.8952839210385574),
+ FX16_CONST(0.4441221445704293), FX16_CONST(-0.8959662497561851),
+ FX16_CONST(0.44274722756456997), FX16_CONST(-0.8966464701786803),
+ FX16_CONST(0.4413712687317169), FX16_CONST(-0.8973245807054182),
+ FX16_CONST(0.4399942713096333), FX16_CONST(-0.8980005797407398),
+ FX16_CONST(0.43861623853852755), FX16_CONST(-0.8986744656939539),
+ FX16_CONST(0.43723717366104425), FX16_CONST(-0.8993462369793415),
+ FX16_CONST(0.43585707992225553), FX16_CONST(-0.9000158920161602),
+ FX16_CONST(0.434475960569656), FX16_CONST(-0.9006834292286467),
+ FX16_CONST(0.43309381885315207), FX16_CONST(-0.9013488470460219),
+ FX16_CONST(0.43171065802505726), FX16_CONST(-0.9020121439024932),
+ FX16_CONST(0.4303264813400829), FX16_CONST(-0.9026733182372587),
+ FX16_CONST(0.4289412920553296), FX16_CONST(-0.9033323684945118),
+ FX16_CONST(0.42755509343028203), FX16_CONST(-0.9039892931234433),
+ FX16_CONST(0.42616788872679984), FX16_CONST(-0.9046440905782461),
+ FX16_CONST(0.42477968120910886), FX16_CONST(-0.9052967593181187),
+ FX16_CONST(0.42339047414379594), FX16_CONST(-0.9059472978072685),
+ FX16_CONST(0.42200027079979985), FX16_CONST(-0.9065957045149153),
+ FX16_CONST(0.42060907444840256), FX16_CONST(-0.9072419779152958),
+ FX16_CONST(0.41921688836322424), FX16_CONST(-0.907886116487666),
+ FX16_CONST(0.41782371582021244), FX16_CONST(-0.9085281187163061),
+ FX16_CONST(0.41642956009763715), FX16_CONST(-0.9091679830905224),
+ FX16_CONST(0.41503442447608185), FX16_CONST(-0.9098057081046521),
+ FX16_CONST(0.41363831223843467), FX16_CONST(-0.9104412922580671),
+ FX16_CONST(0.41224122666988283), FX16_CONST(-0.9110747340551764),
+ FX16_CONST(0.41084317105790413), FX16_CONST(-0.9117060320054298),
+ FX16_CONST(0.4094441486922577), FX16_CONST(-0.9123351846233227),
+ FX16_CONST(0.4080441628649786), FX16_CONST(-0.9129621904283982),
+ FX16_CONST(0.4066432168703692), FX16_CONST(-0.9135870479452507),
+ FX16_CONST(0.4052413140049899), FX16_CONST(-0.9142097557035307),
+ FX16_CONST(0.4038384575676544), FX16_CONST(-0.914830312237946),
+ FX16_CONST(0.4024346508594186), FX16_CONST(-0.9154487160882677),
+ FX16_CONST(0.4010298971835756), FX16_CONST(-0.9160649657993317),
+ FX16_CONST(0.39962419984564707), FX16_CONST(-0.9166790599210426),
+ FX16_CONST(0.39821756215337367), FX16_CONST(-0.9172909970083779),
+ FX16_CONST(0.39680998741671025), FX16_CONST(-0.9179007756213905),
+ FX16_CONST(0.3954014789478165), FX16_CONST(-0.9185083943252121),
+ FX16_CONST(0.39399204006104815), FX16_CONST(-0.9191138516900578),
+ FX16_CONST(0.3925816740729514), FX16_CONST(-0.9197171462912274),
+ FX16_CONST(0.39117038430225404), FX16_CONST(-0.9203182767091105),
+ FX16_CONST(0.38975817406985647), FX16_CONST(-0.9209172415291894),
+ FX16_CONST(0.3883450466988266), FX16_CONST(-0.9215140393420418),
+ FX16_CONST(0.38693100551438875), FX16_CONST(-0.9221086687433451),
+ FX16_CONST(0.38551605384391885), FX16_CONST(-0.9227011283338786),
+ FX16_CONST(0.3841001950169353), FX16_CONST(-0.9232914167195275),
+ FX16_CONST(0.3826834323650899), FX16_CONST(-0.9238795325112867),
+ FX16_CONST(0.3812657692221623), FX16_CONST(-0.9244654743252626),
+ FX16_CONST(0.3798472089240514), FX16_CONST(-0.9250492407826775),
+ FX16_CONST(0.37842775480876567), FX16_CONST(-0.9256308305098727),
+ FX16_CONST(0.37700741021641815), FX16_CONST(-0.9262102421383114),
+ FX16_CONST(0.3755861784892174), FX16_CONST(-0.9267874743045817),
+ FX16_CONST(0.37416406297145804), FX16_CONST(-0.9273625256504011),
+ FX16_CONST(0.3727410670095161), FX16_CONST(-0.9279353948226178),
+ FX16_CONST(0.3713171939518377), FX16_CONST(-0.9285060804732155),
+ FX16_CONST(0.3698924471489341), FX16_CONST(-0.9290745812593159),
+ FX16_CONST(0.3684668299533726), FX16_CONST(-0.9296408958431812),
+ FX16_CONST(0.3670403457197673), FX16_CONST(-0.9302050228922191),
+ FX16_CONST(0.3656129978047738), FX16_CONST(-0.9307669610789837),
+ FX16_CONST(0.3641847895670801), FX16_CONST(-0.9313267090811803),
+ FX16_CONST(0.3627557243673973), FX16_CONST(-0.931884265581668),
+ FX16_CONST(0.3613258055684542), FX16_CONST(-0.9324396292684625),
+ FX16_CONST(0.35989503653498833), FX16_CONST(-0.9329927988347388),
+ FX16_CONST(0.3584634206337366), FX16_CONST(-0.9335437729788362),
+ FX16_CONST(0.3570309612334303), FX16_CONST(-0.9340925504042588),
+ FX16_CONST(0.355597661704784), FX16_CONST(-0.9346391298196807),
+ FX16_CONST(0.3541635254204904), FX16_CONST(-0.9351835099389476),
+ FX16_CONST(0.35272855575521095), FX16_CONST(-0.9357256894810803),
+ FX16_CONST(0.3512927560855672), FX16_CONST(-0.9362656671702783),
+ FX16_CONST(0.34985612979013486), FX16_CONST(-0.9368034417359217),
+ FX16_CONST(0.3484186802494348), FX16_CONST(-0.9373390119125748),
+ FX16_CONST(0.34698041084592374), FX16_CONST(-0.9378723764399898),
+ FX16_CONST(0.345541324963989), FX16_CONST(-0.9384035340631082),
+ FX16_CONST(0.34410142598993904), FX16_CONST(-0.9389324835320645),
+ FX16_CONST(0.34266071731199443), FX16_CONST(-0.9394592236021899),
+ FX16_CONST(0.3412192023202827), FX16_CONST(-0.9399837530340138),
+ FX16_CONST(0.339776884406827), FX16_CONST(-0.9405060705932683),
+ FX16_CONST(0.3383337669655412), FX16_CONST(-0.9410261750508893),
+ FX16_CONST(0.33688985339222033), FX16_CONST(-0.9415440651830207),
+ FX16_CONST(0.3354451470845317), FX16_CONST(-0.9420597397710173),
+ FX16_CONST(0.3339996514420094), FX16_CONST(-0.9425731976014469),
+ FX16_CONST(0.33255336986604445), FX16_CONST(-0.9430844374660934),
+ FX16_CONST(0.3311063057598765), FX16_CONST(-0.9435934581619604),
+ FX16_CONST(0.32965846252858744), FX16_CONST(-0.9441002584912727),
+ FX16_CONST(0.3282098435790927), FX16_CONST(-0.9446048372614801),
+ FX16_CONST(0.32676045232013184), FX16_CONST(-0.9451071932852606),
+ FX16_CONST(0.32531029216226326), FX16_CONST(-0.9456073253805212),
+ FX16_CONST(0.323859366517853), FX16_CONST(-0.9461052323704033),
+ FX16_CONST(0.32240767880106985), FX16_CONST(-0.9466009130832835),
+ FX16_CONST(0.3209552324278755), FX16_CONST(-0.9470943663527771),
+ FX16_CONST(0.3195020308160158), FX16_CONST(-0.9475855910177411),
+ FX16_CONST(0.3180480773850149), FX16_CONST(-0.9480745859222762),
+ FX16_CONST(0.31659337555616607), FX16_CONST(-0.9485613499157303),
+ FX16_CONST(0.3151379287525225), FX16_CONST(-0.9490458818527006),
+ FX16_CONST(0.3136817403988914), FX16_CONST(-0.9495281805930367),
+ FX16_CONST(0.3122248139218251), FX16_CONST(-0.950008245001843),
+ FX16_CONST(0.31076715274961153), FX16_CONST(-0.9504860739494817),
+ FX16_CONST(0.309308760312269), FX16_CONST(-0.950961666311575),
+ FX16_CONST(0.30784964004153503), FX16_CONST(-0.9514350209690083),
+ FX16_CONST(0.3063897953708609), FX16_CONST(-0.9519061368079323),
+ FX16_CONST(0.30492922973540265), FX16_CONST(-0.9523750127197658),
+ FX16_CONST(0.3034679465720114), FX16_CONST(-0.9528416476011986),
+ FX16_CONST(0.30200594931922803), FX16_CONST(-0.9533060403541939),
+ FX16_CONST(0.3005432414172737), FX16_CONST(-0.9537681898859902),
+ FX16_CONST(0.29907982630804053), FX16_CONST(-0.9542280951091056),
+ FX16_CONST(0.29761570743508614), FX16_CONST(-0.9546857549413383),
+ FX16_CONST(0.296150888243624), FX16_CONST(-0.9551411683057707),
+ FX16_CONST(0.2946853721805144), FX16_CONST(-0.9555943341307711),
+ FX16_CONST(0.29321916269425896), FX16_CONST(-0.9560452513499963),
+ FX16_CONST(0.29175226323498943), FX16_CONST(-0.956493918902395),
+ FX16_CONST(0.2902846772544624), FX16_CONST(-0.9569403357322088),
+ FX16_CONST(0.28881640820604976), FX16_CONST(-0.9573845007889759),
+ FX16_CONST(0.2873474595447296), FX16_CONST(-0.9578264130275329),
+ FX16_CONST(0.28587783472708056), FX16_CONST(-0.9582660714080177),
+ FX16_CONST(0.2844075372112721), FX16_CONST(-0.9587034748958715),
+ FX16_CONST(0.28293657045705545), FX16_CONST(-0.9591386224618419),
+ FX16_CONST(0.2814649379257579), FX16_CONST(-0.9595715130819845),
+ FX16_CONST(0.27999264308027344), FX16_CONST(-0.9600021457376658),
+ FX16_CONST(0.27851968938505317), FX16_CONST(-0.9604305194155658),
+ FX16_CONST(0.27704608030610023), FX16_CONST(-0.9608566331076795),
+ FX16_CONST(0.2755718193109583), FX16_CONST(-0.9612804858113206),
+ FX16_CONST(0.2740969098687064), FX16_CONST(-0.9617020765291225),
+ FX16_CONST(0.27262135544994925), FX16_CONST(-0.9621214042690415),
+ FX16_CONST(0.2711451595268081), FX16_CONST(-0.9625384680443592),
+ FX16_CONST(0.2696683255729151), FX16_CONST(-0.9629532668736839),
+ FX16_CONST(0.2681908570634034), FX16_CONST(-0.9633657997809539),
+ FX16_CONST(0.2667127574748985), FX16_CONST(-0.9637760657954398),
+ FX16_CONST(0.26523403028551173), FX16_CONST(-0.9641840639517458),
+ FX16_CONST(0.26375467897483157), FX16_CONST(-0.9645897932898126),
+ FX16_CONST(0.2622747070239137), FX16_CONST(-0.9649932528549203),
+ FX16_CONST(0.26079411791527585), FX16_CONST(-0.9653944416976893),
+ FX16_CONST(0.2593129151328864), FX16_CONST(-0.9657933588740836),
+ FX16_CONST(0.257831102162159), FX16_CONST(-0.9661900034454125),
+ FX16_CONST(0.2563486824899432), FX16_CONST(-0.966584374478333),
+ FX16_CONST(0.2548656596045147), FX16_CONST(-0.9669764710448521),
+ FX16_CONST(0.2533820369955701), FX16_CONST(-0.9673662922223285),
+ FX16_CONST(0.2518978181542172), FX16_CONST(-0.9677538370934754),
+ FX16_CONST(0.25041300657296534), FX16_CONST(-0.9681391047463623),
+ FX16_CONST(0.2489276057457201), FX16_CONST(-0.9685220942744174),
+ FX16_CONST(0.2474416191677735), FX16_CONST(-0.9689028047764289),
+ FX16_CONST(0.24595505033579465), FX16_CONST(-0.9692812353565484),
+ FX16_CONST(0.24446790274782448), FX16_CONST(-0.9696573851242923),
+ FX16_CONST(0.24298017990326407), FX16_CONST(-0.970031253194544),
+ FX16_CONST(0.24149188530286936), FX16_CONST(-0.9704028386875555),
+ FX16_CONST(0.24000302244874178), FX16_CONST(-0.9707721407289502),
+ FX16_CONST(0.23851359484431855), FX16_CONST(-0.9711391584497251),
+ FX16_CONST(0.23702360599436717), FX16_CONST(-0.9715038909862518),
+ FX16_CONST(0.23553305940497574), FX16_CONST(-0.9718663374802793),
+ FX16_CONST(0.2340419585835435), FX16_CONST(-0.9722264970789363),
+ FX16_CONST(0.23255030703877516), FX16_CONST(-0.9725843689347322),
+ FX16_CONST(0.23105810828067133), FX16_CONST(-0.9729399522055601),
+ FX16_CONST(0.22956536582051892), FX16_CONST(-0.9732932460546982),
+ FX16_CONST(0.22807208317088606), FX16_CONST(-0.9736442496508119),
+ FX16_CONST(0.22657826384561017), FX16_CONST(-0.9739929621679558),
+ FX16_CONST(0.22508391135979283), FX16_CONST(-0.9743393827855759),
+ FX16_CONST(0.2235890292297903), FX16_CONST(-0.9746835106885107),
+ FX16_CONST(0.22209362097320365), FX16_CONST(-0.9750253450669941),
+ FX16_CONST(0.2205976901088735), FX16_CONST(-0.975364885116657),
+ FX16_CONST(0.21910124015687005), FX16_CONST(-0.9757021300385285),
+ FX16_CONST(0.21760427463848372), FX16_CONST(-0.976037079039039),
+ FX16_CONST(0.21610679707621944), FX16_CONST(-0.9763697313300211),
+ FX16_CONST(0.21460881099378698), FX16_CONST(-0.9767000861287117),
+ FX16_CONST(0.21311031991609142), FX16_CONST(-0.9770281426577544),
+ FX16_CONST(0.2116113273692279), FX16_CONST(-0.9773539001452),
+ FX16_CONST(0.2101118368804698), FX16_CONST(-0.9776773578245099),
+ FX16_CONST(0.2086118519782635), FX16_CONST(-0.9779985149345571),
+ FX16_CONST(0.20711137619221884), FX16_CONST(-0.9783173707196275),
+ FX16_CONST(0.20561041305309938), FX16_CONST(-0.9786339244294231),
+ FX16_CONST(0.20410896609281684), FX16_CONST(-0.9789481753190622),
+ FX16_CONST(0.20260703884442138), FX16_CONST(-0.979260122649082),
+ FX16_CONST(0.201104634842092), FX16_CONST(-0.9795697656854405),
+ FX16_CONST(0.19960175762113092), FX16_CONST(-0.9798771036995176),
+ FX16_CONST(0.1980984107179538), FX16_CONST(-0.9801821359681173),
+ FX16_CONST(0.19659459767008028), FX16_CONST(-0.9804848617734694),
+ FX16_CONST(0.1950903220161286), FX16_CONST(-0.9807852804032304),
+ FX16_CONST(0.1935855872958038), FX16_CONST(-0.9810833911504866),
+ FX16_CONST(0.19208039704989247), FX16_CONST(-0.9813791933137546),
+ FX16_CONST(0.19057475482025307), FX16_CONST(-0.9816726861969831),
+ FX16_CONST(0.18906866414980636), FX16_CONST(-0.9819638691095552),
+ FX16_CONST(0.18756212858252957), FX16_CONST(-0.9822527413662894),
+ FX16_CONST(0.1860551516634469), FX16_CONST(-0.9825393022874412),
+ FX16_CONST(0.1845477369386197), FX16_CONST(-0.9828235511987052),
+ FX16_CONST(0.1830398879551409), FX16_CONST(-0.9831054874312163),
+ FX16_CONST(0.18153160826112522), FX16_CONST(-0.9833851103215512),
+ FX16_CONST(0.18002290140569957), FX16_CONST(-0.9836624192117303),
+ FX16_CONST(0.17851377093899742), FX16_CONST(-0.9839374134492189),
+ FX16_CONST(0.17700422041214894), FX16_CONST(-0.984210092386929),
+ FX16_CONST(0.17549425337727145), FX16_CONST(-0.9844804553832209),
+ FX16_CONST(0.17398387338746413), FX16_CONST(-0.9847485018019042),
+ FX16_CONST(0.17247308399679612), FX16_CONST(-0.9850142310122398),
+ FX16_CONST(0.17096188876030122), FX16_CONST(-0.9852776423889412),
+ FX16_CONST(0.1694502912339682), FX16_CONST(-0.9855387353121761),
+ FX16_CONST(0.16793829497473128), FX16_CONST(-0.9857975091675674),
+ FX16_CONST(0.16642590354046405), FX16_CONST(-0.9860539633461954),
+ FX16_CONST(0.16491312048997014), FX16_CONST(-0.9863080972445986),
+ FX16_CONST(0.16339994938297328), FX16_CONST(-0.9865599102647754),
+ FX16_CONST(0.16188639378011174), FX16_CONST(-0.9868094018141855),
+ FX16_CONST(0.16037245724292845), FX16_CONST(-0.987056571305751),
+ FX16_CONST(0.15885814333386147), FX16_CONST(-0.9873014181578584),
+ FX16_CONST(0.15734345561623855), FX16_CONST(-0.9875439417943592),
+ FX16_CONST(0.15582839765426537), FX16_CONST(-0.9877841416445722),
+ FX16_CONST(0.15431297301302008), FX16_CONST(-0.9880220171432835),
+ FX16_CONST(0.15279718525844369), FX16_CONST(-0.9882575677307495),
+ FX16_CONST(0.1512810379573303), FX16_CONST(-0.9884907928526966),
+ FX16_CONST(0.14976453467732145), FX16_CONST(-0.9887216919603238),
+ FX16_CONST(0.14824767898689625), FX16_CONST(-0.988950264510303),
+ FX16_CONST(0.1467304744553618), FX16_CONST(-0.989176509964781),
+ FX16_CONST(0.14521292465284735), FX16_CONST(-0.9894004277913804),
+ FX16_CONST(0.14369503315029464), FX16_CONST(-0.9896220174632008),
+ FX16_CONST(0.1421768035194481), FX16_CONST(-0.9898412784588205),
+ FX16_CONST(0.14065823933284954), FX16_CONST(-0.990058210262297),
+ FX16_CONST(0.13913934416382634), FX16_CONST(-0.9902728123631691),
+ FX16_CONST(0.13762012158648604), FX16_CONST(-0.9904850842564571),
+ FX16_CONST(0.13610057517570648), FX16_CONST(-0.9906950254426646),
+ FX16_CONST(0.13458070850712628), FX16_CONST(-0.99090263542778),
+ FX16_CONST(0.133060525157139), FX16_CONST(-0.9911079137232769),
+ FX16_CONST(0.13154002870288334), FX16_CONST(-0.9913108598461154),
+ FX16_CONST(0.13001922272223343), FX16_CONST(-0.9915114733187439),
+ FX16_CONST(0.12849811079379309), FX16_CONST(-0.9917097536690995),
+ FX16_CONST(0.12697669649688606), FX16_CONST(-0.9919057004306093),
+ FX16_CONST(0.12545498341154626), FX16_CONST(-0.9920993131421918),
+ FX16_CONST(0.12393297511851248), FX16_CONST(-0.9922905913482573),
+ FX16_CONST(0.12241067519921635), FX16_CONST(-0.99247953459871),
+ FX16_CONST(0.12088808723577706), FX16_CONST(-0.992666142448948),
+ FX16_CONST(0.11936521481099163), FX16_CONST(-0.9928504144598651),
+ FX16_CONST(0.11784206150832509), FX16_CONST(-0.9930323501978514),
+ FX16_CONST(0.11631863091190471), FX16_CONST(-0.9932119492347945),
+ FX16_CONST(0.1147949266065103), FX16_CONST(-0.9933892111480807),
+ FX16_CONST(0.11327095217756442), FX16_CONST(-0.9935641355205953),
+ FX16_CONST(0.1117467112111265), FX16_CONST(-0.9937367219407246),
+ FX16_CONST(0.11022220729388324), FX16_CONST(-0.9939069700023561),
+ FX16_CONST(0.10869744401313874), FX16_CONST(-0.9940748793048794),
+ FX16_CONST(0.10717242495680916), FX16_CONST(-0.9942404494531879),
+ FX16_CONST(0.10564715371341075), FX16_CONST(-0.9944036800576791),
+ FX16_CONST(0.10412163387205457), FX16_CONST(-0.9945645707342554),
+ FX16_CONST(0.10259586902243656), FX16_CONST(-0.9947231211043257),
+ FX16_CONST(0.10106986275482793), FX16_CONST(-0.9948793307948056),
+ FX16_CONST(0.09954361866006928), FX16_CONST(-0.9950331994381186),
+ FX16_CONST(0.09801714032956083), FX16_CONST(-0.9951847266721968),
+ FX16_CONST(0.09649043135525266), FX16_CONST(-0.9953339121404823),
+ FX16_CONST(0.09496349532963891), FX16_CONST(-0.9954807554919269),
+ FX16_CONST(0.09343633584574797), FX16_CONST(-0.9956252563809943),
+ FX16_CONST(0.09190895649713275), FX16_CONST(-0.9957674144676598),
+ FX16_CONST(0.09038136087786529), FX16_CONST(-0.9959072294174117),
+ FX16_CONST(0.08885355258252475), FX16_CONST(-0.996044700901252),
+ FX16_CONST(0.08732553520619206), FX16_CONST(-0.996179828595697),
+ FX16_CONST(0.08579731234444016), FX16_CONST(-0.996312612182778),
+ FX16_CONST(0.08426888759332418), FX16_CONST(-0.9964430513500426),
+ FX16_CONST(0.08274026454937564), FX16_CONST(-0.9965711457905548),
+ FX16_CONST(0.08121144680959266), FX16_CONST(-0.9966968952028961),
+ FX16_CONST(0.0796824379714302), FX16_CONST(-0.9968202992911657),
+ FX16_CONST(0.07815324163279415), FX16_CONST(-0.9969413577649822),
+ FX16_CONST(0.07662386139203169), FX16_CONST(-0.997060070339483),
+ FX16_CONST(0.07509430084792135), FX16_CONST(-0.9971764367353261),
+ FX16_CONST(0.07356456359966773), FX16_CONST(-0.9972904566786902),
+ FX16_CONST(0.07203465324688947), FX16_CONST(-0.9974021299012753),
+ FX16_CONST(0.07050457338961386), FX16_CONST(-0.9975114561403035),
+ FX16_CONST(0.06897432762826702), FX16_CONST(-0.9976184351385196),
+ FX16_CONST(0.06744391956366418), FX16_CONST(-0.9977230666441916),
+ FX16_CONST(0.06591335279700376), FX16_CONST(-0.9978253504111116),
+ FX16_CONST(0.0643826309298577), FX16_CONST(-0.997925286198596),
+ FX16_CONST(0.06285175756416149), FX16_CONST(-0.9980228737714862),
+ FX16_CONST(0.06132073630220849), FX16_CONST(-0.9981181129001492),
+ FX16_CONST(0.05978957074664007), FX16_CONST(-0.9982110033604782),
+ FX16_CONST(0.058258264500435794), FX16_CONST(-0.9983015449338929),
+ FX16_CONST(0.05672682116690807), FX16_CONST(-0.9983897374073402),
+ FX16_CONST(0.055195244349690094), FX16_CONST(-0.9984755805732948),
+ FX16_CONST(0.05366353765273052), FX16_CONST(-0.9985590742297593),
+ FX16_CONST(0.052131704680283594), FX16_CONST(-0.9986402181802652),
+ FX16_CONST(0.05059974903689939), FX16_CONST(-0.9987190122338729),
+ FX16_CONST(0.049067674327417966), FX16_CONST(-0.9987954562051724),
+ FX16_CONST(0.04753548415695954), FX16_CONST(-0.9988695499142836),
+ FX16_CONST(0.046003182130914706), FX16_CONST(-0.9989412931868569),
+ FX16_CONST(0.044470771854938584), FX16_CONST(-0.9990106858540734),
+ FX16_CONST(0.04293825693494102), FX16_CONST(-0.9990777277526454),
+ FX16_CONST(0.041405640977076774), FX16_CONST(-0.9991424187248169),
+ FX16_CONST(0.03987292758774013), FX16_CONST(-0.9992047586183639),
+ FX16_CONST(0.038340120373552854), FX16_CONST(-0.9992647472865944),
+ FX16_CONST(0.03680722294135883), FX16_CONST(-0.9993223845883495),
+ FX16_CONST(0.03527423889821423), FX16_CONST(-0.9993776703880028),
+ FX16_CONST(0.033741171851377705), FX16_CONST(-0.9994306045554617),
+ FX16_CONST(0.032208025408304544), FX16_CONST(-0.999481186966167),
+ FX16_CONST(0.030674803176636865), FX16_CONST(-0.9995294175010931),
+ FX16_CONST(0.029141508764193802), FX16_CONST(-0.9995752960467492),
+ FX16_CONST(0.02760814577896566), FX16_CONST(-0.9996188224951786),
+ FX16_CONST(0.0260747178291041), FX16_CONST(-0.9996599967439592),
+ FX16_CONST(0.024541228522912326), FX16_CONST(-0.9996988186962042),
+ FX16_CONST(0.023007681468839695), FX16_CONST(-0.9997352882605617),
+ FX16_CONST(0.021474080275469667), FX16_CONST(-0.9997694053512153),
+ FX16_CONST(0.019940428551514438), FX16_CONST(-0.9998011698878843),
+ FX16_CONST(0.0184067299058051), FX16_CONST(-0.9998305817958234),
+ FX16_CONST(0.016872987947281835), FX16_CONST(-0.9998576410058239),
+ FX16_CONST(0.01533920628498806), FX16_CONST(-0.9998823474542126),
+ FX16_CONST(0.013805388528060632), FX16_CONST(-0.9999047010828528),
+ FX16_CONST(0.012271538285720007), FX16_CONST(-0.9999247018391445),
+ FX16_CONST(0.01073765916726441), FX16_CONST(-0.9999423496760239),
+ FX16_CONST(0.00920375478206002), FX16_CONST(-0.9999576445519639),
+ FX16_CONST(0.007669828739531138), FX16_CONST(-0.9999705864309741),
+ FX16_CONST(0.006135884649154799), FX16_CONST(-0.9999811752826011),
+ FX16_CONST(0.004601926120448733), FX16_CONST(-0.9999894110819284),
+ FX16_CONST(0.003067956762965977), FX16_CONST(-0.9999952938095762),
+ FX16_CONST(0.0015339801862850493), FX16_CONST(-0.9999988234517019),
+ FX16_CONST(1.2246467991473532e-16), FX16_CONST(-1.0),
+ FX16_CONST(-0.0015339801862848043), FX16_CONST(-0.9999988234517019),
+ FX16_CONST(-0.0030679567629657324), FX16_CONST(-0.9999952938095762),
+ FX16_CONST(-0.004601926120448488), FX16_CONST(-0.9999894110819284),
+ FX16_CONST(-0.006135884649154554), FX16_CONST(-0.9999811752826011),
+ FX16_CONST(-0.007669828739530893), FX16_CONST(-0.9999705864309741),
+ FX16_CONST(-0.009203754782059776), FX16_CONST(-0.9999576445519639),
+ FX16_CONST(-0.010737659167264166), FX16_CONST(-0.9999423496760239),
+ FX16_CONST(-0.012271538285719762), FX16_CONST(-0.9999247018391445),
+ FX16_CONST(-0.013805388528060387), FX16_CONST(-0.9999047010828529),
+ FX16_CONST(-0.015339206284987816), FX16_CONST(-0.9998823474542126),
+ FX16_CONST(-0.01687298794728159), FX16_CONST(-0.9998576410058239),
+ FX16_CONST(-0.01840672990580486), FX16_CONST(-0.9998305817958234),
+ FX16_CONST(-0.01994042855151419), FX16_CONST(-0.9998011698878843),
+ FX16_CONST(-0.02147408027546942), FX16_CONST(-0.9997694053512153),
+ FX16_CONST(-0.02300768146883945), FX16_CONST(-0.9997352882605617),
+ FX16_CONST(-0.02454122852291208), FX16_CONST(-0.9996988186962042),
+ FX16_CONST(-0.026074717829103856), FX16_CONST(-0.9996599967439592),
+ FX16_CONST(-0.027608145778965414), FX16_CONST(-0.9996188224951786),
+ FX16_CONST(-0.029141508764193556), FX16_CONST(-0.9995752960467492),
+ FX16_CONST(-0.03067480317663662), FX16_CONST(-0.9995294175010931),
+ FX16_CONST(-0.032208025408304294), FX16_CONST(-0.999481186966167),
+ FX16_CONST(-0.033741171851377455), FX16_CONST(-0.9994306045554617),
+ FX16_CONST(-0.03527423889821398), FX16_CONST(-0.9993776703880028),
+ FX16_CONST(-0.03680722294135858), FX16_CONST(-0.9993223845883495),
+ FX16_CONST(-0.03834012037355261), FX16_CONST(-0.9992647472865944),
+ FX16_CONST(-0.03987292758773989), FX16_CONST(-0.9992047586183639),
+ FX16_CONST(-0.04140564097707653), FX16_CONST(-0.9991424187248169),
+ FX16_CONST(-0.04293825693494078), FX16_CONST(-0.9990777277526454),
+ FX16_CONST(-0.044470771854938335), FX16_CONST(-0.9990106858540734),
+ FX16_CONST(-0.046003182130914456), FX16_CONST(-0.9989412931868569),
+ FX16_CONST(-0.047535484156959296), FX16_CONST(-0.9988695499142836),
+ FX16_CONST(-0.049067674327417724), FX16_CONST(-0.9987954562051724),
+ FX16_CONST(-0.05059974903689915), FX16_CONST(-0.9987190122338729),
+ FX16_CONST(-0.05213170468028335), FX16_CONST(-0.9986402181802653),
+ FX16_CONST(-0.05366353765273028), FX16_CONST(-0.9985590742297593),
+ FX16_CONST(-0.05519524434968985), FX16_CONST(-0.9984755805732948),
+ FX16_CONST(-0.05672682116690782), FX16_CONST(-0.9983897374073402),
+ FX16_CONST(-0.05825826450043555), FX16_CONST(-0.9983015449338929),
+ FX16_CONST(-0.05978957074663983), FX16_CONST(-0.9982110033604782),
+ FX16_CONST(-0.061320736302208245), FX16_CONST(-0.9981181129001492),
+ FX16_CONST(-0.06285175756416124), FX16_CONST(-0.9980228737714862),
+ FX16_CONST(-0.06438263092985745), FX16_CONST(-0.997925286198596),
+ FX16_CONST(-0.06591335279700353), FX16_CONST(-0.9978253504111116),
+ FX16_CONST(-0.06744391956366393), FX16_CONST(-0.9977230666441916),
+ FX16_CONST(-0.06897432762826677), FX16_CONST(-0.9976184351385196),
+ FX16_CONST(-0.0705045733896136), FX16_CONST(-0.9975114561403035),
+ FX16_CONST(-0.07203465324688924), FX16_CONST(-0.9974021299012753),
+ FX16_CONST(-0.0735645635996675), FX16_CONST(-0.9972904566786902),
+ FX16_CONST(-0.0750943008479211), FX16_CONST(-0.9971764367353262),
+ FX16_CONST(-0.07662386139203144), FX16_CONST(-0.997060070339483),
+ FX16_CONST(-0.0781532416327939), FX16_CONST(-0.9969413577649822),
+ FX16_CONST(-0.07968243797142995), FX16_CONST(-0.9968202992911658),
+ FX16_CONST(-0.08121144680959243), FX16_CONST(-0.9966968952028961),
+ FX16_CONST(-0.0827402645493754), FX16_CONST(-0.9965711457905548),
+ FX16_CONST(-0.08426888759332393), FX16_CONST(-0.9964430513500426),
+ FX16_CONST(-0.08579731234443992), FX16_CONST(-0.996312612182778),
+ FX16_CONST(-0.08732553520619181), FX16_CONST(-0.996179828595697),
+ FX16_CONST(-0.0888535525825245), FX16_CONST(-0.996044700901252),
+ FX16_CONST(-0.09038136087786505), FX16_CONST(-0.9959072294174117),
+ FX16_CONST(-0.09190895649713252), FX16_CONST(-0.9957674144676598),
+ FX16_CONST(-0.09343633584574773), FX16_CONST(-0.9956252563809943),
+ FX16_CONST(-0.09496349532963866), FX16_CONST(-0.9954807554919269),
+ FX16_CONST(-0.09649043135525241), FX16_CONST(-0.9953339121404823),
+ FX16_CONST(-0.09801714032956059), FX16_CONST(-0.9951847266721969),
+ FX16_CONST(-0.09954361866006904), FX16_CONST(-0.9950331994381186),
+ FX16_CONST(-0.10106986275482768), FX16_CONST(-0.9948793307948056),
+ FX16_CONST(-0.10259586902243631), FX16_CONST(-0.9947231211043257),
+ FX16_CONST(-0.10412163387205432), FX16_CONST(-0.9945645707342555),
+ FX16_CONST(-0.10564715371341052), FX16_CONST(-0.9944036800576791),
+ FX16_CONST(-0.10717242495680891), FX16_CONST(-0.9942404494531879),
+ FX16_CONST(-0.1086974440131385), FX16_CONST(-0.9940748793048795),
+ FX16_CONST(-0.110222207293883), FX16_CONST(-0.9939069700023561),
+ FX16_CONST(-0.11174671121112625), FX16_CONST(-0.9937367219407247),
+ FX16_CONST(-0.11327095217756417), FX16_CONST(-0.9935641355205953),
+ FX16_CONST(-0.11479492660651007), FX16_CONST(-0.9933892111480807),
+ FX16_CONST(-0.11631863091190447), FX16_CONST(-0.9932119492347946),
+ FX16_CONST(-0.11784206150832484), FX16_CONST(-0.9930323501978514),
+ FX16_CONST(-0.11936521481099138), FX16_CONST(-0.9928504144598651),
+ FX16_CONST(-0.12088808723577682), FX16_CONST(-0.992666142448948),
+ FX16_CONST(-0.1224106751992161), FX16_CONST(-0.99247953459871),
+ FX16_CONST(-0.12393297511851223), FX16_CONST(-0.9922905913482574),
+ FX16_CONST(-0.125454983411546), FX16_CONST(-0.9920993131421918),
+ FX16_CONST(-0.1269766964968858), FX16_CONST(-0.9919057004306093),
+ FX16_CONST(-0.12849811079379284), FX16_CONST(-0.9917097536690995),
+ FX16_CONST(-0.13001922272223318), FX16_CONST(-0.991511473318744),
+ FX16_CONST(-0.1315400287028831), FX16_CONST(-0.9913108598461154),
+ FX16_CONST(-0.13306052515713876), FX16_CONST(-0.9911079137232769),
+ FX16_CONST(-0.13458070850712606), FX16_CONST(-0.99090263542778),
+ FX16_CONST(-0.13610057517570623), FX16_CONST(-0.9906950254426646),
+ FX16_CONST(-0.1376201215864858), FX16_CONST(-0.9904850842564571),
+ FX16_CONST(-0.13913934416382612), FX16_CONST(-0.9902728123631691),
+ FX16_CONST(-0.1406582393328493), FX16_CONST(-0.9900582102622971),
+ FX16_CONST(-0.14217680351944784), FX16_CONST(-0.9898412784588205),
+ FX16_CONST(-0.1436950331502944), FX16_CONST(-0.9896220174632009),
+ FX16_CONST(-0.14521292465284713), FX16_CONST(-0.9894004277913804),
+ FX16_CONST(-0.14673047445536158), FX16_CONST(-0.989176509964781),
+ FX16_CONST(-0.14824767898689603), FX16_CONST(-0.988950264510303),
+ FX16_CONST(-0.1497645346773212), FX16_CONST(-0.9887216919603238),
+ FX16_CONST(-0.15128103795733008), FX16_CONST(-0.9884907928526967),
+ FX16_CONST(-0.15279718525844344), FX16_CONST(-0.9882575677307495),
+ FX16_CONST(-0.15431297301301983), FX16_CONST(-0.9880220171432836),
+ FX16_CONST(-0.15582839765426512), FX16_CONST(-0.9877841416445722),
+ FX16_CONST(-0.1573434556162383), FX16_CONST(-0.9875439417943592),
+ FX16_CONST(-0.15885814333386122), FX16_CONST(-0.9873014181578584),
+ FX16_CONST(-0.1603724572429282), FX16_CONST(-0.987056571305751),
+ FX16_CONST(-0.1618863937801115), FX16_CONST(-0.9868094018141855),
+ FX16_CONST(-0.16339994938297306), FX16_CONST(-0.9865599102647755),
+ FX16_CONST(-0.1649131204899699), FX16_CONST(-0.9863080972445987),
+ FX16_CONST(-0.16642590354046383), FX16_CONST(-0.9860539633461954),
+ FX16_CONST(-0.16793829497473103), FX16_CONST(-0.9857975091675675),
+ FX16_CONST(-0.169450291233968), FX16_CONST(-0.9855387353121761),
+ FX16_CONST(-0.17096188876030097), FX16_CONST(-0.9852776423889413),
+ FX16_CONST(-0.17247308399679587), FX16_CONST(-0.9850142310122398),
+ FX16_CONST(-0.17398387338746388), FX16_CONST(-0.9847485018019042),
+ FX16_CONST(-0.1754942533772712), FX16_CONST(-0.9844804553832209),
+ FX16_CONST(-0.1770042204121487), FX16_CONST(-0.9842100923869291),
+ FX16_CONST(-0.17851377093899717), FX16_CONST(-0.9839374134492189),
+ FX16_CONST(-0.18002290140569935), FX16_CONST(-0.9836624192117303),
+ FX16_CONST(-0.18153160826112497), FX16_CONST(-0.9833851103215512),
+ FX16_CONST(-0.18303988795514065), FX16_CONST(-0.9831054874312164),
+ FX16_CONST(-0.18454773693861948), FX16_CONST(-0.9828235511987053),
+ FX16_CONST(-0.18605515166344666), FX16_CONST(-0.9825393022874412),
+ FX16_CONST(-0.18756212858252932), FX16_CONST(-0.9822527413662895),
+ FX16_CONST(-0.1890686641498061), FX16_CONST(-0.9819638691095552),
+ FX16_CONST(-0.19057475482025282), FX16_CONST(-0.9816726861969831),
+ FX16_CONST(-0.19208039704989222), FX16_CONST(-0.9813791933137547),
+ FX16_CONST(-0.19358558729580355), FX16_CONST(-0.9810833911504867),
+ FX16_CONST(-0.19509032201612836), FX16_CONST(-0.9807852804032304),
+ FX16_CONST(-0.19659459767008003), FX16_CONST(-0.9804848617734694),
+ FX16_CONST(-0.19809841071795356), FX16_CONST(-0.9801821359681174),
+ FX16_CONST(-0.19960175762113067), FX16_CONST(-0.9798771036995177),
+ FX16_CONST(-0.20110463484209176), FX16_CONST(-0.9795697656854405),
+ FX16_CONST(-0.20260703884442113), FX16_CONST(-0.979260122649082),
+ FX16_CONST(-0.20410896609281662), FX16_CONST(-0.9789481753190622),
+ FX16_CONST(-0.20561041305309916), FX16_CONST(-0.9786339244294232),
+ FX16_CONST(-0.2071113761922186), FX16_CONST(-0.9783173707196277),
+ FX16_CONST(-0.20861185197826326), FX16_CONST(-0.9779985149345571),
+ FX16_CONST(-0.21011183688046955), FX16_CONST(-0.97767735782451),
+ FX16_CONST(-0.21161132736922766), FX16_CONST(-0.9773539001452),
+ FX16_CONST(-0.2131103199160912), FX16_CONST(-0.9770281426577544),
+ FX16_CONST(-0.21460881099378673), FX16_CONST(-0.9767000861287118),
+ FX16_CONST(-0.21610679707621921), FX16_CONST(-0.9763697313300213),
+ FX16_CONST(-0.21760427463848347), FX16_CONST(-0.9760370790390391),
+ FX16_CONST(-0.2191012401568698), FX16_CONST(-0.9757021300385286),
+ FX16_CONST(-0.22059769010887326), FX16_CONST(-0.975364885116657),
+ FX16_CONST(-0.22209362097320343), FX16_CONST(-0.9750253450669941),
+ FX16_CONST(-0.22358902922979004), FX16_CONST(-0.9746835106885107),
+ FX16_CONST(-0.2250839113597926), FX16_CONST(-0.9743393827855759),
+ FX16_CONST(-0.22657826384560992), FX16_CONST(-0.973992962167956),
+ FX16_CONST(-0.22807208317088581), FX16_CONST(-0.9736442496508119),
+ FX16_CONST(-0.2295653658205187), FX16_CONST(-0.9732932460546982),
+ FX16_CONST(-0.23105810828067108), FX16_CONST(-0.9729399522055602),
+ FX16_CONST(-0.23255030703877494), FX16_CONST(-0.9725843689347323),
+ FX16_CONST(-0.23404195858354326), FX16_CONST(-0.9722264970789364),
+ FX16_CONST(-0.23553305940497551), FX16_CONST(-0.9718663374802794),
+ FX16_CONST(-0.23702360599436695), FX16_CONST(-0.9715038909862519),
+ FX16_CONST(-0.2385135948443183), FX16_CONST(-0.9711391584497252),
+ FX16_CONST(-0.24000302244874153), FX16_CONST(-0.9707721407289502),
+ FX16_CONST(-0.2414918853028691), FX16_CONST(-0.9704028386875555),
+ FX16_CONST(-0.24298017990326382), FX16_CONST(-0.970031253194544),
+ FX16_CONST(-0.24446790274782426), FX16_CONST(-0.9696573851242924),
+ FX16_CONST(-0.24595505033579443), FX16_CONST(-0.9692812353565485),
+ FX16_CONST(-0.24744161916777327), FX16_CONST(-0.9689028047764289),
+ FX16_CONST(-0.24892760574571987), FX16_CONST(-0.9685220942744174),
+ FX16_CONST(-0.2504130065729651), FX16_CONST(-0.9681391047463624),
+ FX16_CONST(-0.25189781815421697), FX16_CONST(-0.9677538370934755),
+ FX16_CONST(-0.2533820369955699), FX16_CONST(-0.9673662922223286),
+ FX16_CONST(-0.25486565960451446), FX16_CONST(-0.9669764710448522),
+ FX16_CONST(-0.2563486824899429), FX16_CONST(-0.9665843744783331),
+ FX16_CONST(-0.25783110216215877), FX16_CONST(-0.9661900034454126),
+ FX16_CONST(-0.2593129151328862), FX16_CONST(-0.9657933588740837),
+ FX16_CONST(-0.2607941179152756), FX16_CONST(-0.9653944416976894),
+ FX16_CONST(-0.2622747070239134), FX16_CONST(-0.9649932528549204),
+ FX16_CONST(-0.26375467897483135), FX16_CONST(-0.9645897932898128),
+ FX16_CONST(-0.2652340302855115), FX16_CONST(-0.9641840639517458),
+ FX16_CONST(-0.26671275747489825), FX16_CONST(-0.96377606579544),
+ FX16_CONST(-0.2681908570634032), FX16_CONST(-0.963365799780954),
+ FX16_CONST(-0.2696683255729148), FX16_CONST(-0.962953266873684),
+ FX16_CONST(-0.2711451595268079), FX16_CONST(-0.9625384680443592),
+ FX16_CONST(-0.27262135544994903), FX16_CONST(-0.9621214042690416),
+ FX16_CONST(-0.27409690986870616), FX16_CONST(-0.9617020765291227),
+ FX16_CONST(-0.2755718193109581), FX16_CONST(-0.9612804858113206),
+ FX16_CONST(-0.2770460803061), FX16_CONST(-0.9608566331076795),
+ FX16_CONST(-0.2785196893850529), FX16_CONST(-0.9604305194155659),
+ FX16_CONST(-0.2799926430802732), FX16_CONST(-0.960002145737666),
+ FX16_CONST(-0.28146493792575766), FX16_CONST(-0.9595715130819846),
+ FX16_CONST(-0.28293657045705517), FX16_CONST(-0.959138622461842),
+ FX16_CONST(-0.2844075372112718), FX16_CONST(-0.9587034748958716),
+ FX16_CONST(-0.28587783472708034), FX16_CONST(-0.9582660714080178),
+ FX16_CONST(-0.2873474595447294), FX16_CONST(-0.9578264130275329),
+ FX16_CONST(-0.28881640820604954), FX16_CONST(-0.9573845007889759),
+ FX16_CONST(-0.2902846772544621), FX16_CONST(-0.9569403357322089),
+ FX16_CONST(-0.2917522632349892), FX16_CONST(-0.9564939189023951),
+ FX16_CONST(-0.29321916269425874), FX16_CONST(-0.9560452513499964),
+ FX16_CONST(-0.29468537218051416), FX16_CONST(-0.9555943341307711),
+ FX16_CONST(-0.2961508882436238), FX16_CONST(-0.9551411683057708),
+ FX16_CONST(-0.2976157074350859), FX16_CONST(-0.9546857549413384),
+ FX16_CONST(-0.2990798263080403), FX16_CONST(-0.9542280951091057),
+ FX16_CONST(-0.30054324141727345), FX16_CONST(-0.9537681898859903),
+ FX16_CONST(-0.3020059493192278), FX16_CONST(-0.953306040354194),
+ FX16_CONST(-0.3034679465720112), FX16_CONST(-0.9528416476011987),
+ FX16_CONST(-0.30492922973540243), FX16_CONST(-0.9523750127197659),
+ FX16_CONST(-0.3063897953708607), FX16_CONST(-0.9519061368079323),
+ FX16_CONST(-0.3078496400415348), FX16_CONST(-0.9514350209690083),
+ FX16_CONST(-0.3093087603122688), FX16_CONST(-0.9509616663115751),
+ FX16_CONST(-0.3107671527496113), FX16_CONST(-0.9504860739494818),
+ FX16_CONST(-0.3122248139218249), FX16_CONST(-0.950008245001843),
+ FX16_CONST(-0.3136817403988912), FX16_CONST(-0.9495281805930368),
+ FX16_CONST(-0.3151379287525222), FX16_CONST(-0.9490458818527007),
+ FX16_CONST(-0.31659337555616585), FX16_CONST(-0.9485613499157303),
+ FX16_CONST(-0.31804807738501467), FX16_CONST(-0.9480745859222763),
+ FX16_CONST(-0.3195020308160156), FX16_CONST(-0.9475855910177412),
+ FX16_CONST(-0.32095523242787527), FX16_CONST(-0.9470943663527772),
+ FX16_CONST(-0.32240767880106963), FX16_CONST(-0.9466009130832836),
+ FX16_CONST(-0.3238593665178528), FX16_CONST(-0.9461052323704034),
+ FX16_CONST(-0.325310292162263), FX16_CONST(-0.9456073253805213),
+ FX16_CONST(-0.32676045232013157), FX16_CONST(-0.9451071932852606),
+ FX16_CONST(-0.3282098435790925), FX16_CONST(-0.9446048372614803),
+ FX16_CONST(-0.3296584625285872), FX16_CONST(-0.9441002584912728),
+ FX16_CONST(-0.33110630575987626), FX16_CONST(-0.9435934581619604),
+ FX16_CONST(-0.3325533698660442), FX16_CONST(-0.9430844374660935),
+ FX16_CONST(-0.3339996514420091), FX16_CONST(-0.942573197601447),
+ FX16_CONST(-0.3354451470845315), FX16_CONST(-0.9420597397710174),
+ FX16_CONST(-0.3368898533922201), FX16_CONST(-0.9415440651830208),
+ FX16_CONST(-0.3383337669655409), FX16_CONST(-0.9410261750508894),
+ FX16_CONST(-0.3397768844068268), FX16_CONST(-0.9405060705932684),
+ FX16_CONST(-0.34121920232028247), FX16_CONST(-0.9399837530340139),
+ FX16_CONST(-0.3426607173119942), FX16_CONST(-0.93945922360219),
+ FX16_CONST(-0.3441014259899388), FX16_CONST(-0.9389324835320646),
+ FX16_CONST(-0.34554132496398876), FX16_CONST(-0.9384035340631083),
+ FX16_CONST(-0.3469804108459235), FX16_CONST(-0.9378723764399899),
+ FX16_CONST(-0.34841868024943456), FX16_CONST(-0.937339011912575),
+ FX16_CONST(-0.34985612979013464), FX16_CONST(-0.9368034417359217),
+ FX16_CONST(-0.351292756085567), FX16_CONST(-0.9362656671702783),
+ FX16_CONST(-0.3527285557552107), FX16_CONST(-0.9357256894810804),
+ FX16_CONST(-0.3541635254204901), FX16_CONST(-0.9351835099389477),
+ FX16_CONST(-0.3555976617047838), FX16_CONST(-0.9346391298196808),
+ FX16_CONST(-0.3570309612334301), FX16_CONST(-0.9340925504042589),
+ FX16_CONST(-0.3584634206337364), FX16_CONST(-0.9335437729788363),
+ FX16_CONST(-0.3598950365349881), FX16_CONST(-0.932992798834739),
+ FX16_CONST(-0.36132580556845395), FX16_CONST(-0.9324396292684625),
+ FX16_CONST(-0.36275572436739706), FX16_CONST(-0.9318842655816681),
+ FX16_CONST(-0.3641847895670799), FX16_CONST(-0.9313267090811804),
+ FX16_CONST(-0.3656129978047736), FX16_CONST(-0.9307669610789838),
+ FX16_CONST(-0.36704034571976707), FX16_CONST(-0.9302050228922191),
+ FX16_CONST(-0.3684668299533724), FX16_CONST(-0.9296408958431812),
+ FX16_CONST(-0.3698924471489339), FX16_CONST(-0.9290745812593159),
+ FX16_CONST(-0.37131719395183743), FX16_CONST(-0.9285060804732156),
+ FX16_CONST(-0.37274106700951587), FX16_CONST(-0.9279353948226178),
+ FX16_CONST(-0.3741640629714578), FX16_CONST(-0.9273625256504011),
+ FX16_CONST(-0.37558617848921716), FX16_CONST(-0.9267874743045819),
+ FX16_CONST(-0.3770074102164179), FX16_CONST(-0.9262102421383115),
+ FX16_CONST(-0.3784277548087654), FX16_CONST(-0.9256308305098728),
+ FX16_CONST(-0.37984720892405116), FX16_CONST(-0.9250492407826776),
+ FX16_CONST(-0.3812657692221621), FX16_CONST(-0.9244654743252627),
+ FX16_CONST(-0.38268343236508967), FX16_CONST(-0.9238795325112868),
+ FX16_CONST(-0.3841001950169351), FX16_CONST(-0.9232914167195276),
+ FX16_CONST(-0.3855160538439186), FX16_CONST(-0.9227011283338786),
+ FX16_CONST(-0.3869310055143885), FX16_CONST(-0.9221086687433452),
+ FX16_CONST(-0.38834504669882636), FX16_CONST(-0.9215140393420419),
+ FX16_CONST(-0.38975817406985624), FX16_CONST(-0.9209172415291895),
+ FX16_CONST(-0.3911703843022538), FX16_CONST(-0.9203182767091106),
+ FX16_CONST(-0.3925816740729512), FX16_CONST(-0.9197171462912275),
+ FX16_CONST(-0.39399204006104793), FX16_CONST(-0.9191138516900578),
+ FX16_CONST(-0.3954014789478163), FX16_CONST(-0.9185083943252123),
+ FX16_CONST(-0.39680998741671003), FX16_CONST(-0.9179007756213906),
+ FX16_CONST(-0.39821756215337345), FX16_CONST(-0.917290997008378),
+ FX16_CONST(-0.39962419984564684), FX16_CONST(-0.9166790599210427),
+ FX16_CONST(-0.4010298971835754), FX16_CONST(-0.9160649657993318),
+ FX16_CONST(-0.4024346508594184), FX16_CONST(-0.9154487160882678),
+ FX16_CONST(-0.4038384575676542), FX16_CONST(-0.9148303122379461),
+ FX16_CONST(-0.4052413140049897), FX16_CONST(-0.9142097557035307),
+ FX16_CONST(-0.406643216870369), FX16_CONST(-0.9135870479452508),
+ FX16_CONST(-0.40804416286497835), FX16_CONST(-0.9129621904283983),
+ FX16_CONST(-0.4094441486922574), FX16_CONST(-0.9123351846233229),
+ FX16_CONST(-0.4108431710579039), FX16_CONST(-0.9117060320054299),
+ FX16_CONST(-0.4122412266698826), FX16_CONST(-0.9110747340551765),
+ FX16_CONST(-0.4136383122384344), FX16_CONST(-0.9104412922580672),
+ FX16_CONST(-0.41503442447608163), FX16_CONST(-0.9098057081046522),
+ FX16_CONST(-0.41642956009763693), FX16_CONST(-0.9091679830905225),
+ FX16_CONST(-0.4178237158202122), FX16_CONST(-0.9085281187163061),
+ FX16_CONST(-0.419216888363224), FX16_CONST(-0.9078861164876662),
+ FX16_CONST(-0.42060907444840234), FX16_CONST(-0.9072419779152959),
+ FX16_CONST(-0.4220002707997996), FX16_CONST(-0.9065957045149154),
+ FX16_CONST(-0.4233904741437957), FX16_CONST(-0.9059472978072686),
+ FX16_CONST(-0.42477968120910864), FX16_CONST(-0.9052967593181188),
+ FX16_CONST(-0.4261678887267996), FX16_CONST(-0.9046440905782462),
+ FX16_CONST(-0.4275550934302818), FX16_CONST(-0.9039892931234434),
+ FX16_CONST(-0.4289412920553294), FX16_CONST(-0.9033323684945119),
+ FX16_CONST(-0.43032648134008267), FX16_CONST(-0.9026733182372588),
+ FX16_CONST(-0.43171065802505704), FX16_CONST(-0.9020121439024933),
+ FX16_CONST(-0.43309381885315185), FX16_CONST(-0.901348847046022),
+ FX16_CONST(-0.43447596056965576), FX16_CONST(-0.9006834292286469),
+ FX16_CONST(-0.4358570799222553), FX16_CONST(-0.9000158920161603),
+ FX16_CONST(-0.43723717366104403), FX16_CONST(-0.8993462369793416),
+ FX16_CONST(-0.4386162385385273), FX16_CONST(-0.898674465693954),
+ FX16_CONST(-0.4399942713096331), FX16_CONST(-0.8980005797407399),
+ FX16_CONST(-0.44137126873171667), FX16_CONST(-0.8973245807054183),
+ FX16_CONST(-0.44274722756456975), FX16_CONST(-0.8966464701786804),
+ FX16_CONST(-0.4441221445704291), FX16_CONST(-0.8959662497561852),
+ FX16_CONST(-0.44549601651398174), FX16_CONST(-0.8952839210385575),
+ FX16_CONST(-0.44686884016237394), FX16_CONST(-0.8945994856313828),
+ FX16_CONST(-0.44824061228521983), FX16_CONST(-0.8939129451452033),
+ FX16_CONST(-0.44961132965460665), FX16_CONST(-0.8932243011955153),
+ FX16_CONST(-0.45098098904510364), FX16_CONST(-0.8925335554027647),
+ FX16_CONST(-0.45234958723377083), FX16_CONST(-0.8918407093923427),
+ FX16_CONST(-0.45371712100016354), FX16_CONST(-0.8911457647945834),
+ FX16_CONST(-0.45508358712634367), FX16_CONST(-0.890448723244758),
+ FX16_CONST(-0.4564489823968839), FX16_CONST(-0.8897495863830728),
+ FX16_CONST(-0.45781330359887695), FX16_CONST(-0.8890483558546647),
+ FX16_CONST(-0.459176547521944), FX16_CONST(-0.8883450333095964),
+ FX16_CONST(-0.46053871095824006), FX16_CONST(-0.8876396204028539),
+ FX16_CONST(-0.4618997907024625), FX16_CONST(-0.8869321187943423),
+ FX16_CONST(-0.4632597835518601), FX16_CONST(-0.8862225301488806),
+ FX16_CONST(-0.46461868630623787), FX16_CONST(-0.8855108561362),
+ FX16_CONST(-0.46597649576796596), FX16_CONST(-0.8847970984309379),
+ FX16_CONST(-0.46733320874198836), FX16_CONST(-0.884081258712635),
+ FX16_CONST(-0.4686888220358276), FX16_CONST(-0.8833633386657318),
+ FX16_CONST(-0.47004333245959545), FX16_CONST(-0.8826433399795629),
+ FX16_CONST(-0.47139673682599764), FX16_CONST(-0.881921264348355),
+ FX16_CONST(-0.4727490319503425), FX16_CONST(-0.8811971134712222),
+ FX16_CONST(-0.47410021465054986), FX16_CONST(-0.8804708890521609),
+ FX16_CONST(-0.47545028174715587), FX16_CONST(-0.8797425928000474),
+ FX16_CONST(-0.47679923006332187), FX16_CONST(-0.8790122264286336),
+ FX16_CONST(-0.47814705642484295), FX16_CONST(-0.8782797916565416),
+ FX16_CONST(-0.47949375766015306), FX16_CONST(-0.8775452902072612),
+ FX16_CONST(-0.48083933060033374), FX16_CONST(-0.8768087238091458),
+ FX16_CONST(-0.48218377207912266), FX16_CONST(-0.8760700941954066),
+ FX16_CONST(-0.4835270789329184), FX16_CONST(-0.875329403104111),
+ FX16_CONST(-0.48486924800079095), FX16_CONST(-0.8745866522781762),
+ FX16_CONST(-0.48621027612448636), FX16_CONST(-0.8738418434653669),
+ FX16_CONST(-0.48755016014843566), FX16_CONST(-0.8730949784182902),
+ FX16_CONST(-0.48888889691976306), FX16_CONST(-0.8723460588943915),
+ FX16_CONST(-0.49022648328829116), FX16_CONST(-0.8715950866559511),
+ FX16_CONST(-0.4915629161065497), FX16_CONST(-0.8708420634700791),
+ FX16_CONST(-0.4928981922297839), FX16_CONST(-0.8700869911087115),
+ FX16_CONST(-0.4942323085159598), FX16_CONST(-0.8693298713486067),
+ FX16_CONST(-0.4955652618257723), FX16_CONST(-0.868570705971341),
+ FX16_CONST(-0.49689704902265447), FX16_CONST(-0.8678094967633033),
+ FX16_CONST(-0.49822766697278154), FX16_CONST(-0.8670462455156929),
+ FX16_CONST(-0.4995571125450817), FX16_CONST(-0.8662809540245131),
+ FX16_CONST(-0.5008853826112407), FX16_CONST(-0.8655136240905691),
+ FX16_CONST(-0.5022124740457106), FX16_CONST(-0.8647442575194625),
+ FX16_CONST(-0.5035383837257175), FX16_CONST(-0.8639728561215868),
+ FX16_CONST(-0.5048631085312676), FX16_CONST(-0.8631994217121242),
+ FX16_CONST(-0.506186645345155), FX16_CONST(-0.8624239561110407),
+ FX16_CONST(-0.5075089910529708), FX16_CONST(-0.8616464611430814),
+ FX16_CONST(-0.5088301425431071), FX16_CONST(-0.8608669386377673),
+ FX16_CONST(-0.5101500967067666), FX16_CONST(-0.8600853904293903),
+ FX16_CONST(-0.5114688504379703), FX16_CONST(-0.8593018183570085),
+ FX16_CONST(-0.5127864006335627), FX16_CONST(-0.858516224264443),
+ FX16_CONST(-0.5141027441932216), FX16_CONST(-0.8577286100002721),
+ FX16_CONST(-0.5154178780194629), FX16_CONST(-0.8569389774178288),
+ FX16_CONST(-0.5167317990176497), FX16_CONST(-0.8561473283751947),
+ FX16_CONST(-0.5180445040959992), FX16_CONST(-0.8553536647351961),
+ FX16_CONST(-0.5193559901655895), FX16_CONST(-0.8545579883654005),
+ FX16_CONST(-0.5206662541403669), FX16_CONST(-0.8537603011381115),
+ FX16_CONST(-0.5219752929371543), FX16_CONST(-0.8529606049303637),
+ FX16_CONST(-0.5232831034756564), FX16_CONST(-0.8521589016239198),
+ FX16_CONST(-0.5245896826784687), FX16_CONST(-0.8513551931052653),
+ FX16_CONST(-0.5258950274710846), FX16_CONST(-0.8505494812656035),
+ FX16_CONST(-0.5271991347819011), FX16_CONST(-0.8497417680008527),
+ FX16_CONST(-0.5285020015422283), FX16_CONST(-0.8489320552116397),
+ FX16_CONST(-0.5298036246862946), FX16_CONST(-0.8481203448032972),
+ FX16_CONST(-0.5311040011512547), FX16_CONST(-0.8473066386858585),
+ FX16_CONST(-0.5324031278771978), FX16_CONST(-0.8464909387740521),
+ FX16_CONST(-0.533701001807153), FX16_CONST(-0.8456732469872991),
+ FX16_CONST(-0.5349976198870969), FX16_CONST(-0.8448535652497072),
+ FX16_CONST(-0.5362929790659631), FX16_CONST(-0.8440318954900665),
+ FX16_CONST(-0.5375870762956455), FX16_CONST(-0.8432082396418454),
+ FX16_CONST(-0.5388799085310082), FX16_CONST(-0.842382599643186),
+ FX16_CONST(-0.5401714727298929), FX16_CONST(-0.8415549774368984),
+ FX16_CONST(-0.5414617658531232), FX16_CONST(-0.8407253749704582),
+ FX16_CONST(-0.5427507848645158), FX16_CONST(-0.8398937941959996),
+ FX16_CONST(-0.5440385267308838), FX16_CONST(-0.8390602370703127),
+ FX16_CONST(-0.5453249884220461), FX16_CONST(-0.8382247055548382),
+ FX16_CONST(-0.5466101669108347), FX16_CONST(-0.837387201615662),
+ FX16_CONST(-0.5478940591731002), FX16_CONST(-0.836547727223512),
+ FX16_CONST(-0.5491766621877194), FX16_CONST(-0.8357062843537527),
+ FX16_CONST(-0.5504579729366047), FX16_CONST(-0.8348628749863801),
+ FX16_CONST(-0.5517379884047074), FX16_CONST(-0.8340175011060181),
+ FX16_CONST(-0.5530167055800274), FX16_CONST(-0.8331701647019133),
+ FX16_CONST(-0.55429412145362), FX16_CONST(-0.8323208677679297),
+ FX16_CONST(-0.555570233019602), FX16_CONST(-0.8314696123025455),
+ FX16_CONST(-0.5568450372751599), FX16_CONST(-0.8306164003088464),
+ FX16_CONST(-0.5581185312205561), FX16_CONST(-0.829761233794523),
+ FX16_CONST(-0.5593907118591358), FX16_CONST(-0.8289041147718651),
+ FX16_CONST(-0.5606615761973359), FX16_CONST(-0.8280450452577559),
+ FX16_CONST(-0.5619311212446894), FX16_CONST(-0.8271840272736691),
+ FX16_CONST(-0.5631993440138339), FX16_CONST(-0.8263210628456636),
+ FX16_CONST(-0.5644662415205194), FX16_CONST(-0.8254561540043776),
+ FX16_CONST(-0.5657318107836132), FX16_CONST(-0.8245893027850253),
+ FX16_CONST(-0.5669960488251085), FX16_CONST(-0.8237205112273915),
+ FX16_CONST(-0.5682589526701315), FX16_CONST(-0.8228497813758264),
+ FX16_CONST(-0.5695205193469473), FX16_CONST(-0.8219771152792416),
+ FX16_CONST(-0.5707807458869671), FX16_CONST(-0.8211025149911048),
+ FX16_CONST(-0.572039629324757), FX16_CONST(-0.8202259825694347),
+ FX16_CONST(-0.573297166698042), FX16_CONST(-0.8193475200767971),
+ FX16_CONST(-0.5745533550477157), FX16_CONST(-0.8184671295802988),
+ FX16_CONST(-0.5758081914178453), FX16_CONST(-0.8175848131515837),
+ FX16_CONST(-0.5770616728556793), FX16_CONST(-0.816700572866828),
+ FX16_CONST(-0.5783137964116555), FX16_CONST(-0.8158144108067339),
+ FX16_CONST(-0.5795645591394057), FX16_CONST(-0.8149263290565266),
+ FX16_CONST(-0.5808139580957643), FX16_CONST(-0.8140363297059485),
+ FX16_CONST(-0.5820619903407754), FX16_CONST(-0.8131444148492536),
+ FX16_CONST(-0.5833086529376983), FX16_CONST(-0.8122505865852039),
+ FX16_CONST(-0.5845539429530151), FX16_CONST(-0.8113548470170638),
+ FX16_CONST(-0.5857978574564389), FX16_CONST(-0.8104571982525949),
+ FX16_CONST(-0.5870403935209177), FX16_CONST(-0.8095576424040515),
+ FX16_CONST(-0.5882815482226451), FX16_CONST(-0.8086561815881751),
+ FX16_CONST(-0.5895213186410639), FX16_CONST(-0.8077528179261904),
+ FX16_CONST(-0.5907597018588739), FX16_CONST(-0.8068475535437994),
+ FX16_CONST(-0.5919966949620409), FX16_CONST(-0.8059403905711764),
+ FX16_CONST(-0.5932322950397998), FX16_CONST(-0.8050313311429635),
+ FX16_CONST(-0.5944664991846642), FX16_CONST(-0.8041203773982659),
+ FX16_CONST(-0.5956993044924332), FX16_CONST(-0.8032075314806449),
+ FX16_CONST(-0.5969307080621965), FX16_CONST(-0.8022927955381157),
+ FX16_CONST(-0.5981607069963422), FX16_CONST(-0.8013761717231404),
+ FX16_CONST(-0.5993892984005645), FX16_CONST(-0.8004576621926228),
+ FX16_CONST(-0.6006164793838686), FX16_CONST(-0.7995372691079052),
+ FX16_CONST(-0.6018422470585799), FX16_CONST(-0.7986149946347609),
+ FX16_CONST(-0.6030665985403482), FX16_CONST(-0.7976908409433912),
+ FX16_CONST(-0.6042895309481559), FX16_CONST(-0.7967648102084189),
+ FX16_CONST(-0.6055110414043254), FX16_CONST(-0.7958369046088836),
+ FX16_CONST(-0.6067311270345245), FX16_CONST(-0.794907126328237),
+ FX16_CONST(-0.6079497849677735), FX16_CONST(-0.7939754775543373),
+ FX16_CONST(-0.6091670123364531), FX16_CONST(-0.7930419604794438),
+ FX16_CONST(-0.6103828062763095), FX16_CONST(-0.7921065773002123),
+ FX16_CONST(-0.6115971639264618), FX16_CONST(-0.7911693302176903),
+ FX16_CONST(-0.6128100824294097), FX16_CONST(-0.79023022143731),
+ FX16_CONST(-0.6140215589310382), FX16_CONST(-0.7892892531688859),
+ FX16_CONST(-0.6152315905806267), FX16_CONST(-0.7883464276266063),
+ FX16_CONST(-0.6164401745308536), FX16_CONST(-0.7874017470290314),
+ FX16_CONST(-0.6176473079378038), FX16_CONST(-0.7864552135990859),
+ FX16_CONST(-0.6188529879609762), FX16_CONST(-0.785506829564054),
+ FX16_CONST(-0.6200572117632892), FX16_CONST(-0.7845565971555752),
+ FX16_CONST(-0.6212599765110874), FX16_CONST(-0.7836045186096384),
+ FX16_CONST(-0.6224612793741499), FX16_CONST(-0.7826505961665758),
+ FX16_CONST(-0.6236611175256946), FX16_CONST(-0.7816948320710594),
+ FX16_CONST(-0.6248594881423862), FX16_CONST(-0.7807372285720946),
+ FX16_CONST(-0.6260563884043435), FX16_CONST(-0.7797777879230146),
+ FX16_CONST(-0.6272518154951439), FX16_CONST(-0.7788165123814762),
+ FX16_CONST(-0.6284457666018326), FX16_CONST(-0.7778534042094533),
+ FX16_CONST(-0.629638238914927), FX16_CONST(-0.7768884656732324),
+ FX16_CONST(-0.6308292296284242), FX16_CONST(-0.7759216990434078),
+ FX16_CONST(-0.632018735939809), FX16_CONST(-0.7749531065948739),
+ FX16_CONST(-0.6332067550500573), FX16_CONST(-0.7739826906068228),
+ FX16_CONST(-0.6343932841636453), FX16_CONST(-0.7730104533627371),
+ FX16_CONST(-0.6355783204885561), FX16_CONST(-0.7720363971503845),
+ FX16_CONST(-0.6367618612362843), FX16_CONST(-0.7710605242618137),
+ FX16_CONST(-0.6379439036218439), FX16_CONST(-0.7700828369933481),
+ FX16_CONST(-0.6391244448637757), FX16_CONST(-0.7691033376455797),
+ FX16_CONST(-0.6403034821841515), FX16_CONST(-0.7681220285233656),
+ FX16_CONST(-0.641481012808583), FX16_CONST(-0.7671389119358205),
+ FX16_CONST(-0.6426570339662269), FX16_CONST(-0.7661539901963129),
+ FX16_CONST(-0.6438315428897913), FX16_CONST(-0.7651672656224591),
+ FX16_CONST(-0.6450045368155438), FX16_CONST(-0.7641787405361168),
+ FX16_CONST(-0.6461760129833164), FX16_CONST(-0.7631884172633813),
+ FX16_CONST(-0.6473459686365118), FX16_CONST(-0.7621962981345791),
+ FX16_CONST(-0.6485144010221123), FX16_CONST(-0.7612023854842619),
+ FX16_CONST(-0.6496813073906832), FX16_CONST(-0.7602066816512024),
+ FX16_CONST(-0.6508466849963808), FX16_CONST(-0.7592091889783882),
+ FX16_CONST(-0.6520105310969595), FX16_CONST(-0.7582099098130154),
+ FX16_CONST(-0.6531728429537765), FX16_CONST(-0.7572088465064848),
+ FX16_CONST(-0.6543336178318003), FX16_CONST(-0.7562060014143946),
+ FX16_CONST(-0.6554928529996153), FX16_CONST(-0.7552013768965365),
+ FX16_CONST(-0.6566505457294288), FX16_CONST(-0.7541949753168894),
+ FX16_CONST(-0.6578066932970785), FX16_CONST(-0.7531867990436125),
+ FX16_CONST(-0.6589612929820373), FX16_CONST(-0.7521768504490427),
+ FX16_CONST(-0.6601143420674203), FX16_CONST(-0.7511651319096866),
+ FX16_CONST(-0.6612658378399922), FX16_CONST(-0.7501516458062151),
+ FX16_CONST(-0.6624157775901718), FX16_CONST(-0.7491363945234593),
+ FX16_CONST(-0.6635641586120397), FX16_CONST(-0.7481193804504037),
+ FX16_CONST(-0.6647109782033448), FX16_CONST(-0.7471006059801802),
+ FX16_CONST(-0.6658562336655094), FX16_CONST(-0.746080073510064),
+ FX16_CONST(-0.6669999223036374), FX16_CONST(-0.7450577854414661),
+ FX16_CONST(-0.6681420414265185), FX16_CONST(-0.7440337441799293),
+ FX16_CONST(-0.6692825883466358), FX16_CONST(-0.7430079521351219),
+ FX16_CONST(-0.670421560380173), FX16_CONST(-0.7419804117208311),
+ FX16_CONST(-0.6715589548470184), FX16_CONST(-0.7409511253549591),
+ FX16_CONST(-0.6726947690707727), FX16_CONST(-0.7399200954595163),
+ FX16_CONST(-0.6738290003787559), FX16_CONST(-0.7388873244606152),
+ FX16_CONST(-0.674961646102012), FX16_CONST(-0.737852814788466),
+ FX16_CONST(-0.6760927035753158), FX16_CONST(-0.73681656887737),
+ FX16_CONST(-0.6772221701371803), FX16_CONST(-0.7357785891657136),
+ FX16_CONST(-0.6783500431298612), FX16_CONST(-0.7347388780959637),
+ FX16_CONST(-0.6794763198993649), FX16_CONST(-0.7336974381146604),
+ FX16_CONST(-0.680600997795453), FX16_CONST(-0.7326542716724128),
+ FX16_CONST(-0.6817240741716496), FX16_CONST(-0.7316093812238927),
+ FX16_CONST(-0.682845546385248), FX16_CONST(-0.7305627692278277),
+ FX16_CONST(-0.6839654117973154), FX16_CONST(-0.729514438146997),
+ FX16_CONST(-0.6850836677727001), FX16_CONST(-0.7284643904482254),
+ FX16_CONST(-0.6862003116800385), FX16_CONST(-0.7274126286023759),
+ FX16_CONST(-0.6873153408917592), FX16_CONST(-0.7263591550843459),
+ FX16_CONST(-0.6884287527840903), FX16_CONST(-0.7253039723730609),
+ FX16_CONST(-0.6895405447370668), FX16_CONST(-0.724247082951467),
+ FX16_CONST(-0.6906507141345344), FX16_CONST(-0.7231884893065277),
+ FX16_CONST(-0.6917592583641576), FX16_CONST(-0.7221281939292155),
+ FX16_CONST(-0.6928661748174246), FX16_CONST(-0.7210661993145081),
+ FX16_CONST(-0.6939714608896538), FX16_CONST(-0.7200025079613819),
+ FX16_CONST(-0.6950751139800008), FX16_CONST(-0.7189371223728045),
+ FX16_CONST(-0.696177131491463), FX16_CONST(-0.7178700450557317),
+ FX16_CONST(-0.6972775108308864), FX16_CONST(-0.7168012785210996),
+ FX16_CONST(-0.6983762494089728), FX16_CONST(-0.7157308252838187),
+ FX16_CONST(-0.6994733446402839), FX16_CONST(-0.714658687862769),
+ FX16_CONST(-0.7005687939432482), FX16_CONST(-0.7135848687807937),
+ FX16_CONST(-0.7016625947401685), FX16_CONST(-0.7125093705646924),
+ FX16_CONST(-0.7027547444572251), FX16_CONST(-0.7114321957452167),
+ FX16_CONST(-0.7038452405244848), FX16_CONST(-0.7103533468570625),
+ FX16_CONST(-0.7049340803759049), FX16_CONST(-0.7092728264388657),
+ FX16_CONST(-0.7060212614493395), FX16_CONST(-0.7081906370331955),
+ FX16_CONST(-0.7071067811865475), FX16_CONST(-0.7071067811865477),
+ FX16_CONST(-0.7081906370331953), FX16_CONST(-0.7060212614493397),
+ FX16_CONST(-0.7092728264388655), FX16_CONST(-0.7049340803759051),
+ FX16_CONST(-0.7103533468570623), FX16_CONST(-0.703845240524485),
+ FX16_CONST(-0.7114321957452164), FX16_CONST(-0.7027547444572253),
+ FX16_CONST(-0.7125093705646922), FX16_CONST(-0.7016625947401687),
+ FX16_CONST(-0.7135848687807935), FX16_CONST(-0.7005687939432484),
+ FX16_CONST(-0.7146586878627688), FX16_CONST(-0.6994733446402841),
+ FX16_CONST(-0.7157308252838185), FX16_CONST(-0.698376249408973),
+ FX16_CONST(-0.7168012785210994), FX16_CONST(-0.6972775108308866),
+ FX16_CONST(-0.7178700450557315), FX16_CONST(-0.6961771314914632),
+ FX16_CONST(-0.7189371223728044), FX16_CONST(-0.695075113980001),
+ FX16_CONST(-0.7200025079613817), FX16_CONST(-0.693971460889654),
+ FX16_CONST(-0.7210661993145079), FX16_CONST(-0.6928661748174249),
+ FX16_CONST(-0.7221281939292152), FX16_CONST(-0.6917592583641579),
+ FX16_CONST(-0.7231884893065275), FX16_CONST(-0.6906507141345346),
+ FX16_CONST(-0.7242470829514668), FX16_CONST(-0.689540544737067),
+ FX16_CONST(-0.7253039723730607), FX16_CONST(-0.6884287527840905),
+ FX16_CONST(-0.7263591550843458), FX16_CONST(-0.6873153408917594),
+ FX16_CONST(-0.7274126286023757), FX16_CONST(-0.6862003116800387),
+ FX16_CONST(-0.7284643904482252), FX16_CONST(-0.6850836677727004),
+ FX16_CONST(-0.7295144381469968), FX16_CONST(-0.6839654117973156),
+ FX16_CONST(-0.7305627692278275), FX16_CONST(-0.6828455463852482),
+ FX16_CONST(-0.7316093812238925), FX16_CONST(-0.6817240741716498),
+ FX16_CONST(-0.7326542716724127), FX16_CONST(-0.6806009977954532),
+ FX16_CONST(-0.7336974381146601), FX16_CONST(-0.6794763198993651),
+ FX16_CONST(-0.7347388780959635), FX16_CONST(-0.6783500431298615),
+ FX16_CONST(-0.7357785891657134), FX16_CONST(-0.6772221701371806),
+ FX16_CONST(-0.7368165688773698), FX16_CONST(-0.676092703575316),
+ FX16_CONST(-0.7378528147884658), FX16_CONST(-0.6749616461020123),
+ FX16_CONST(-0.738887324460615), FX16_CONST(-0.6738290003787561),
+ FX16_CONST(-0.7399200954595161), FX16_CONST(-0.672694769070773),
+ FX16_CONST(-0.7409511253549589), FX16_CONST(-0.6715589548470187),
+ FX16_CONST(-0.741980411720831), FX16_CONST(-0.6704215603801732),
+ FX16_CONST(-0.7430079521351217), FX16_CONST(-0.669282588346636),
+ FX16_CONST(-0.7440337441799291), FX16_CONST(-0.6681420414265187),
+ FX16_CONST(-0.7450577854414658), FX16_CONST(-0.6669999223036376),
+ FX16_CONST(-0.7460800735100638), FX16_CONST(-0.6658562336655096),
+ FX16_CONST(-0.7471006059801799), FX16_CONST(-0.664710978203345),
+ FX16_CONST(-0.7481193804504035), FX16_CONST(-0.6635641586120399),
+ FX16_CONST(-0.749136394523459), FX16_CONST(-0.662415777590172),
+ FX16_CONST(-0.750151645806215), FX16_CONST(-0.6612658378399924),
+ FX16_CONST(-0.7511651319096864), FX16_CONST(-0.6601143420674205),
+ FX16_CONST(-0.7521768504490425), FX16_CONST(-0.6589612929820375),
+ FX16_CONST(-0.7531867990436124), FX16_CONST(-0.6578066932970787),
+ FX16_CONST(-0.7541949753168892), FX16_CONST(-0.656650545729429),
+ FX16_CONST(-0.7552013768965363), FX16_CONST(-0.6554928529996156),
+ FX16_CONST(-0.7562060014143944), FX16_CONST(-0.6543336178318007),
+ FX16_CONST(-0.7572088465064842), FX16_CONST(-0.6531728429537771),
+ FX16_CONST(-0.7582099098130151), FX16_CONST(-0.6520105310969597),
+ FX16_CONST(-0.759209188978388), FX16_CONST(-0.650846684996381),
+ FX16_CONST(-0.7602066816512024), FX16_CONST(-0.6496813073906831),
+ FX16_CONST(-0.761202385484262), FX16_CONST(-0.6485144010221122),
+ FX16_CONST(-0.7621962981345786), FX16_CONST(-0.6473459686365125),
+ FX16_CONST(-0.763188417263381), FX16_CONST(-0.6461760129833166),
+ FX16_CONST(-0.7641787405361166), FX16_CONST(-0.6450045368155441),
+ FX16_CONST(-0.765167265622459), FX16_CONST(-0.6438315428897915),
+ FX16_CONST(-0.766153990196313), FX16_CONST(-0.6426570339662268),
+ FX16_CONST(-0.7671389119358201), FX16_CONST(-0.6414810128085836),
+ FX16_CONST(-0.7681220285233652), FX16_CONST(-0.640303482184152),
+ FX16_CONST(-0.7691033376455795), FX16_CONST(-0.639124444863776),
+ FX16_CONST(-0.7700828369933479), FX16_CONST(-0.6379439036218442),
+ FX16_CONST(-0.7710605242618138), FX16_CONST(-0.6367618612362842),
+ FX16_CONST(-0.7720363971503846), FX16_CONST(-0.635578320488556),
+ FX16_CONST(-0.7730104533627367), FX16_CONST(-0.6343932841636459),
+ FX16_CONST(-0.7739826906068226), FX16_CONST(-0.6332067550500575),
+ FX16_CONST(-0.7749531065948738), FX16_CONST(-0.6320187359398092),
+ FX16_CONST(-0.7759216990434076), FX16_CONST(-0.6308292296284246),
+ FX16_CONST(-0.7768884656732326), FX16_CONST(-0.6296382389149269),
+ FX16_CONST(-0.7778534042094527), FX16_CONST(-0.6284457666018332),
+ FX16_CONST(-0.7788165123814756), FX16_CONST(-0.6272518154951444),
+ FX16_CONST(-0.7797777879230143), FX16_CONST(-0.6260563884043437),
+ FX16_CONST(-0.7807372285720944), FX16_CONST(-0.6248594881423865),
+ FX16_CONST(-0.7816948320710595), FX16_CONST(-0.6236611175256945),
+ FX16_CONST(-0.7826505961665758), FX16_CONST(-0.6224612793741497),
+ FX16_CONST(-0.7836045186096379), FX16_CONST(-0.621259976511088),
+ FX16_CONST(-0.784556597155575), FX16_CONST(-0.6200572117632894),
+ FX16_CONST(-0.7855068295640538), FX16_CONST(-0.6188529879609764),
+ FX16_CONST(-0.7864552135990858), FX16_CONST(-0.617647307937804),
+ FX16_CONST(-0.7874017470290315), FX16_CONST(-0.6164401745308535),
+ FX16_CONST(-0.7883464276266059), FX16_CONST(-0.6152315905806273),
+ FX16_CONST(-0.7892892531688854), FX16_CONST(-0.6140215589310387),
+ FX16_CONST(-0.7902302214373099), FX16_CONST(-0.6128100824294099),
+ FX16_CONST(-0.7911693302176901), FX16_CONST(-0.611597163926462),
+ FX16_CONST(-0.7921065773002124), FX16_CONST(-0.6103828062763094),
+ FX16_CONST(-0.7930419604794439), FX16_CONST(-0.609167012336453),
+ FX16_CONST(-0.7939754775543368), FX16_CONST(-0.6079497849677741),
+ FX16_CONST(-0.7949071263282368), FX16_CONST(-0.6067311270345248),
+ FX16_CONST(-0.7958369046088835), FX16_CONST(-0.6055110414043257),
+ FX16_CONST(-0.7967648102084187), FX16_CONST(-0.6042895309481561),
+ FX16_CONST(-0.7976908409433912), FX16_CONST(-0.603066598540348),
+ FX16_CONST(-0.7986149946347605), FX16_CONST(-0.6018422470585805),
+ FX16_CONST(-0.7995372691079048), FX16_CONST(-0.6006164793838693),
+ FX16_CONST(-0.8004576621926226), FX16_CONST(-0.5993892984005648),
+ FX16_CONST(-0.8013761717231401), FX16_CONST(-0.5981607069963424),
+ FX16_CONST(-0.8022927955381157), FX16_CONST(-0.5969307080621964),
+ FX16_CONST(-0.803207531480645), FX16_CONST(-0.5956993044924331),
+ FX16_CONST(-0.8041203773982655), FX16_CONST(-0.5944664991846649),
+ FX16_CONST(-0.8050313311429634), FX16_CONST(-0.5932322950398001),
+ FX16_CONST(-0.8059403905711762), FX16_CONST(-0.5919966949620411),
+ FX16_CONST(-0.8068475535437992), FX16_CONST(-0.5907597018588743),
+ FX16_CONST(-0.8077528179261905), FX16_CONST(-0.5895213186410638),
+ FX16_CONST(-0.8086561815881746), FX16_CONST(-0.5882815482226458),
+ FX16_CONST(-0.809557642404051), FX16_CONST(-0.5870403935209183),
+ FX16_CONST(-0.8104571982525947), FX16_CONST(-0.5857978574564391),
+ FX16_CONST(-0.8113548470170637), FX16_CONST(-0.5845539429530153),
+ FX16_CONST(-0.812250586585204), FX16_CONST(-0.5833086529376983),
+ FX16_CONST(-0.8131444148492537), FX16_CONST(-0.5820619903407753),
+ FX16_CONST(-0.8140363297059481), FX16_CONST(-0.580813958095765),
+ FX16_CONST(-0.8149263290565264), FX16_CONST(-0.579564559139406),
+ FX16_CONST(-0.8158144108067337), FX16_CONST(-0.5783137964116557),
+ FX16_CONST(-0.8167005728668278), FX16_CONST(-0.5770616728556796),
+ FX16_CONST(-0.8175848131515838), FX16_CONST(-0.5758081914178452),
+ FX16_CONST(-0.8184671295802983), FX16_CONST(-0.5745533550477163),
+ FX16_CONST(-0.8193475200767967), FX16_CONST(-0.5732971666980425),
+ FX16_CONST(-0.8202259825694345), FX16_CONST(-0.5720396293247573),
+ FX16_CONST(-0.8211025149911046), FX16_CONST(-0.5707807458869674),
+ FX16_CONST(-0.8219771152792416), FX16_CONST(-0.5695205193469471),
+ FX16_CONST(-0.8228497813758264), FX16_CONST(-0.5682589526701314),
+ FX16_CONST(-0.8237205112273911), FX16_CONST(-0.566996048825109),
+ FX16_CONST(-0.8245893027850251), FX16_CONST(-0.5657318107836135),
+ FX16_CONST(-0.8254561540043774), FX16_CONST(-0.5644662415205196),
+ FX16_CONST(-0.8263210628456634), FX16_CONST(-0.5631993440138341),
+ FX16_CONST(-0.8271840272736692), FX16_CONST(-0.5619311212446892),
+ FX16_CONST(-0.8280450452577555), FX16_CONST(-0.5606615761973365),
+ FX16_CONST(-0.8289041147718647), FX16_CONST(-0.5593907118591365),
+ FX16_CONST(-0.8297612337945229), FX16_CONST(-0.5581185312205563),
+ FX16_CONST(-0.8306164003088462), FX16_CONST(-0.5568450372751601),
+ FX16_CONST(-0.8314696123025452), FX16_CONST(-0.5555702330196022),
+ FX16_CONST(-0.8323208677679298), FX16_CONST(-0.5542941214536199),
+ FX16_CONST(-0.8331701647019129), FX16_CONST(-0.5530167055800279),
+ FX16_CONST(-0.8340175011060179), FX16_CONST(-0.5517379884047077),
+ FX16_CONST(-0.8348628749863799), FX16_CONST(-0.5504579729366049),
+ FX16_CONST(-0.8357062843537526), FX16_CONST(-0.5491766621877198),
+ FX16_CONST(-0.8365477272235121), FX16_CONST(-0.5478940591731001),
+ FX16_CONST(-0.8373872016156616), FX16_CONST(-0.5466101669108354),
+ FX16_CONST(-0.8382247055548379), FX16_CONST(-0.5453249884220468),
+ FX16_CONST(-0.8390602370703125), FX16_CONST(-0.5440385267308842),
+ FX16_CONST(-0.8398937941959994), FX16_CONST(-0.542750784864516),
+ FX16_CONST(-0.8407253749704581), FX16_CONST(-0.5414617658531234),
+ FX16_CONST(-0.8415549774368986), FX16_CONST(-0.5401714727298927),
+ FX16_CONST(-0.8423825996431856), FX16_CONST(-0.5388799085310089),
+ FX16_CONST(-0.8432082396418452), FX16_CONST(-0.5375870762956457),
+ FX16_CONST(-0.8440318954900663), FX16_CONST(-0.5362929790659633),
+ FX16_CONST(-0.8448535652497071), FX16_CONST(-0.5349976198870973),
+ FX16_CONST(-0.8456732469872992), FX16_CONST(-0.5337010018071529),
+ FX16_CONST(-0.8464909387740518), FX16_CONST(-0.5324031278771985),
+ FX16_CONST(-0.8473066386858581), FX16_CONST(-0.5311040011512553),
+ FX16_CONST(-0.8481203448032971), FX16_CONST(-0.5298036246862949),
+ FX16_CONST(-0.8489320552116396), FX16_CONST(-0.5285020015422286),
+ FX16_CONST(-0.8497417680008525), FX16_CONST(-0.5271991347819013),
+ FX16_CONST(-0.8505494812656036), FX16_CONST(-0.5258950274710845),
+ FX16_CONST(-0.8513551931052649), FX16_CONST(-0.5245896826784693),
+ FX16_CONST(-0.8521589016239196), FX16_CONST(-0.5232831034756568),
+ FX16_CONST(-0.8529606049303635), FX16_CONST(-0.5219752929371545),
+ FX16_CONST(-0.8537603011381114), FX16_CONST(-0.5206662541403672),
+ FX16_CONST(-0.8545579883654005), FX16_CONST(-0.5193559901655894),
+ FX16_CONST(-0.8553536647351957), FX16_CONST(-0.5180445040959999),
+ FX16_CONST(-0.8561473283751942), FX16_CONST(-0.5167317990176502),
+ FX16_CONST(-0.8569389774178287), FX16_CONST(-0.5154178780194633),
+ FX16_CONST(-0.857728610000272), FX16_CONST(-0.5141027441932218),
+ FX16_CONST(-0.8585162242644429), FX16_CONST(-0.512786400633563),
+ FX16_CONST(-0.8593018183570085), FX16_CONST(-0.5114688504379702),
+ FX16_CONST(-0.8600853904293899), FX16_CONST(-0.5101500967067673),
+ FX16_CONST(-0.8608669386377671), FX16_CONST(-0.5088301425431073),
+ FX16_CONST(-0.8616464611430812), FX16_CONST(-0.507508991052971),
+ FX16_CONST(-0.8624239561110405), FX16_CONST(-0.5061866453451553),
+ FX16_CONST(-0.8631994217121243), FX16_CONST(-0.5048631085312674),
+ FX16_CONST(-0.8639728561215865), FX16_CONST(-0.503538383725718),
+ FX16_CONST(-0.8647442575194622), FX16_CONST(-0.5022124740457111),
+ FX16_CONST(-0.865513624090569), FX16_CONST(-0.500885382611241),
+ FX16_CONST(-0.8662809540245129), FX16_CONST(-0.49955711254508195),
+ FX16_CONST(-0.8670462455156926), FX16_CONST(-0.4982276669727818),
+ FX16_CONST(-0.8678094967633033), FX16_CONST(-0.49689704902265436),
+ FX16_CONST(-0.8685707059713407), FX16_CONST(-0.495565261825773),
+ FX16_CONST(-0.8693298713486066), FX16_CONST(-0.49423230851596),
+ FX16_CONST(-0.8700869911087113), FX16_CONST(-0.4928981922297842),
+ FX16_CONST(-0.8708420634700789), FX16_CONST(-0.49156291610654995),
+ FX16_CONST(-0.8715950866559511), FX16_CONST(-0.49022648328829105),
+ FX16_CONST(-0.8723460588943912), FX16_CONST(-0.48888889691976367),
+ FX16_CONST(-0.8730949784182899), FX16_CONST(-0.48755016014843633),
+ FX16_CONST(-0.8738418434653666), FX16_CONST(-0.48621027612448664),
+ FX16_CONST(-0.8745866522781761), FX16_CONST(-0.4848692480007912),
+ FX16_CONST(-0.8753294031041109), FX16_CONST(-0.4835270789329187),
+ FX16_CONST(-0.8760700941954067), FX16_CONST(-0.48218377207912255),
+ FX16_CONST(-0.8768087238091454), FX16_CONST(-0.4808393306003344),
+ FX16_CONST(-0.8775452902072611), FX16_CONST(-0.47949375766015334),
+ FX16_CONST(-0.8782797916565415), FX16_CONST(-0.47814705642484323),
+ FX16_CONST(-0.8790122264286334), FX16_CONST(-0.47679923006332214),
+ FX16_CONST(-0.8797425928000475), FX16_CONST(-0.47545028174715576),
+ FX16_CONST(-0.8804708890521605), FX16_CONST(-0.4741002146505505),
+ FX16_CONST(-0.8811971134712219), FX16_CONST(-0.4727490319503432),
+ FX16_CONST(-0.8819212643483549), FX16_CONST(-0.47139673682599786),
+ FX16_CONST(-0.8826433399795628), FX16_CONST(-0.47004333245959573),
+ FX16_CONST(-0.8833633386657316), FX16_CONST(-0.4686888220358279),
+ FX16_CONST(-0.8840812587126351), FX16_CONST(-0.46733320874198825),
+ FX16_CONST(-0.8847970984309376), FX16_CONST(-0.4659764957679666),
+ FX16_CONST(-0.8855108561361997), FX16_CONST(-0.46461868630623815),
+ FX16_CONST(-0.8862225301488805), FX16_CONST(-0.46325978355186037),
+ FX16_CONST(-0.8869321187943422), FX16_CONST(-0.4618997907024628),
+ FX16_CONST(-0.887639620402854), FX16_CONST(-0.4605387109582399),
+ FX16_CONST(-0.888345033309596), FX16_CONST(-0.45917654752194464),
+ FX16_CONST(-0.8890483558546644), FX16_CONST(-0.4578133035988776),
+ FX16_CONST(-0.8897495863830727), FX16_CONST(-0.4564489823968842),
+ FX16_CONST(-0.8904487232447579), FX16_CONST(-0.45508358712634395),
+ FX16_CONST(-0.8911457647945833), FX16_CONST(-0.4537171210001638),
+ FX16_CONST(-0.8918407093923428), FX16_CONST(-0.45234958723377067),
+ FX16_CONST(-0.8925335554027644), FX16_CONST(-0.4509809890451043),
+ FX16_CONST(-0.8932243011955152), FX16_CONST(-0.44961132965460693),
+ FX16_CONST(-0.8939129451452031), FX16_CONST(-0.4482406122852201),
+ FX16_CONST(-0.8945994856313827), FX16_CONST(-0.4468688401623742),
+ FX16_CONST(-0.8952839210385576), FX16_CONST(-0.44549601651398163),
+ FX16_CONST(-0.8959662497561849), FX16_CONST(-0.44412214457042976),
+ FX16_CONST(-0.89664647017868), FX16_CONST(-0.4427472275645704),
+ FX16_CONST(-0.8973245807054182), FX16_CONST(-0.44137126873171695),
+ FX16_CONST(-0.8980005797407398), FX16_CONST(-0.43999427130963337),
+ FX16_CONST(-0.8986744656939538), FX16_CONST(-0.4386162385385276),
+ FX16_CONST(-0.8993462369793417), FX16_CONST(-0.4372371736610439),
+ FX16_CONST(-0.90001589201616), FX16_CONST(-0.435857079922256),
+ FX16_CONST(-0.9006834292286467), FX16_CONST(-0.43447596056965604),
+ FX16_CONST(-0.9013488470460219), FX16_CONST(-0.4330938188531521),
+ FX16_CONST(-0.9020121439024932), FX16_CONST(-0.4317106580250573),
+ FX16_CONST(-0.9026733182372588), FX16_CONST(-0.4303264813400825),
+ FX16_CONST(-0.9033323684945116), FX16_CONST(-0.42894129205533005),
+ FX16_CONST(-0.9039892931234431), FX16_CONST(-0.4275550934302825),
+ FX16_CONST(-0.9046440905782461), FX16_CONST(-0.4261678887267999),
+ FX16_CONST(-0.9052967593181187), FX16_CONST(-0.4247796812091089),
+ FX16_CONST(-0.9059472978072685), FX16_CONST(-0.423390474143796),
+ FX16_CONST(-0.9065957045149154), FX16_CONST(-0.4220002707997995),
+ FX16_CONST(-0.9072419779152956), FX16_CONST(-0.420609074448403),
+ FX16_CONST(-0.907886116487666), FX16_CONST(-0.4192168883632243),
+ FX16_CONST(-0.908528118716306), FX16_CONST(-0.4178237158202125),
+ FX16_CONST(-0.9091679830905224), FX16_CONST(-0.4164295600976372),
+ FX16_CONST(-0.9098057081046523), FX16_CONST(-0.4150344244760815),
+ FX16_CONST(-0.9104412922580669), FX16_CONST(-0.4136383122384351),
+ FX16_CONST(-0.9110747340551761), FX16_CONST(-0.4122412266698833),
+ FX16_CONST(-0.9117060320054298), FX16_CONST(-0.4108431710579042),
+ FX16_CONST(-0.9123351846233227), FX16_CONST(-0.40944414869225776),
+ FX16_CONST(-0.9129621904283982), FX16_CONST(-0.40804416286497863),
+ FX16_CONST(-0.9135870479452509), FX16_CONST(-0.40664321687036886),
+ FX16_CONST(-0.9142097557035305), FX16_CONST(-0.40524131400499036),
+ FX16_CONST(-0.914830312237946), FX16_CONST(-0.40383845756765446),
+ FX16_CONST(-0.9154487160882677), FX16_CONST(-0.40243465085941865),
+ FX16_CONST(-0.9160649657993317), FX16_CONST(-0.4010298971835757),
+ FX16_CONST(-0.9166790599210427), FX16_CONST(-0.39962419984564673),
+ FX16_CONST(-0.9172909970083777), FX16_CONST(-0.39821756215337417),
+ FX16_CONST(-0.9179007756213903), FX16_CONST(-0.39680998741671075),
+ FX16_CONST(-0.9185083943252121), FX16_CONST(-0.3954014789478166),
+ FX16_CONST(-0.9191138516900577), FX16_CONST(-0.3939920400610482),
+ FX16_CONST(-0.9197171462912274), FX16_CONST(-0.39258167407295147),
+ FX16_CONST(-0.9203182767091106), FX16_CONST(-0.3911703843022537),
+ FX16_CONST(-0.9209172415291893), FX16_CONST(-0.38975817406985697),
+ FX16_CONST(-0.9215140393420418), FX16_CONST(-0.38834504669882663),
+ FX16_CONST(-0.9221086687433451), FX16_CONST(-0.3869310055143888),
+ FX16_CONST(-0.9227011283338785), FX16_CONST(-0.3855160538439189),
+ FX16_CONST(-0.9232914167195276), FX16_CONST(-0.38410019501693493),
+ FX16_CONST(-0.9238795325112865), FX16_CONST(-0.38268343236509034),
+ FX16_CONST(-0.9244654743252625), FX16_CONST(-0.38126576922216276),
+ FX16_CONST(-0.9250492407826775), FX16_CONST(-0.37984720892405144),
+ FX16_CONST(-0.9256308305098727), FX16_CONST(-0.3784277548087657),
+ FX16_CONST(-0.9262102421383114), FX16_CONST(-0.3770074102164182),
+ FX16_CONST(-0.9267874743045819), FX16_CONST(-0.37558617848921705),
+ FX16_CONST(-0.9273625256504009), FX16_CONST(-0.3741640629714585),
+ FX16_CONST(-0.9279353948226177), FX16_CONST(-0.37274106700951615),
+ FX16_CONST(-0.9285060804732155), FX16_CONST(-0.37131719395183777),
+ FX16_CONST(-0.9290745812593157), FX16_CONST(-0.36989244714893416),
+ FX16_CONST(-0.9296408958431813), FX16_CONST(-0.3684668299533722),
+ FX16_CONST(-0.9302050228922192), FX16_CONST(-0.36704034571976696),
+ FX16_CONST(-0.9307669610789836), FX16_CONST(-0.3656129978047743),
+ FX16_CONST(-0.9313267090811803), FX16_CONST(-0.36418478956708017),
+ FX16_CONST(-0.931884265581668), FX16_CONST(-0.36275572436739734),
+ FX16_CONST(-0.9324396292684624), FX16_CONST(-0.36132580556845423),
+ FX16_CONST(-0.932992798834739), FX16_CONST(-0.35989503653498794),
+ FX16_CONST(-0.933543772978836), FX16_CONST(-0.35846342063373704),
+ FX16_CONST(-0.9340925504042588), FX16_CONST(-0.35703096123343037),
+ FX16_CONST(-0.9346391298196807), FX16_CONST(-0.3555976617047841),
+ FX16_CONST(-0.9351835099389476), FX16_CONST(-0.35416352542049045),
+ FX16_CONST(-0.9357256894810804), FX16_CONST(-0.3527285557552106),
+ FX16_CONST(-0.9362656671702784), FX16_CONST(-0.35129275608556687),
+ FX16_CONST(-0.9368034417359214), FX16_CONST(-0.34985612979013536),
+ FX16_CONST(-0.9373390119125748), FX16_CONST(-0.34841868024943484),
+ FX16_CONST(-0.9378723764399898), FX16_CONST(-0.3469804108459238),
+ FX16_CONST(-0.9384035340631082), FX16_CONST(-0.34554132496398904),
+ FX16_CONST(-0.9389324835320646), FX16_CONST(-0.34410142598993865),
+ FX16_CONST(-0.9394592236021897), FX16_CONST(-0.3426607173119949),
+ FX16_CONST(-0.9399837530340138), FX16_CONST(-0.34121920232028274),
+ FX16_CONST(-0.9405060705932683), FX16_CONST(-0.3397768844068271),
+ FX16_CONST(-0.9410261750508893), FX16_CONST(-0.33833376696554124),
+ FX16_CONST(-0.9415440651830208), FX16_CONST(-0.33688985339221994),
+ FX16_CONST(-0.9420597397710174), FX16_CONST(-0.3354451470845314),
+ FX16_CONST(-0.9425731976014468), FX16_CONST(-0.3339996514420098),
+ FX16_CONST(-0.9430844374660934), FX16_CONST(-0.3325533698660445),
+ FX16_CONST(-0.9435934581619603), FX16_CONST(-0.33110630575987654),
+ FX16_CONST(-0.9441002584912727), FX16_CONST(-0.3296584625285875),
+ FX16_CONST(-0.9446048372614804), FX16_CONST(-0.32820984357909233),
+ FX16_CONST(-0.9451071932852604), FX16_CONST(-0.3267604523201323),
+ FX16_CONST(-0.9456073253805212), FX16_CONST(-0.3253102921622633),
+ FX16_CONST(-0.9461052323704033), FX16_CONST(-0.3238593665178531),
+ FX16_CONST(-0.9466009130832835), FX16_CONST(-0.3224076788010699),
+ FX16_CONST(-0.9470943663527772), FX16_CONST(-0.32095523242787516),
+ FX16_CONST(-0.9475855910177412), FX16_CONST(-0.3195020308160154),
+ FX16_CONST(-0.9480745859222761), FX16_CONST(-0.3180480773850154),
+ FX16_CONST(-0.9485613499157302), FX16_CONST(-0.3165933755561662),
+ FX16_CONST(-0.9490458818527006), FX16_CONST(-0.31513792875252256),
+ FX16_CONST(-0.9495281805930367), FX16_CONST(-0.31368174039889146),
+ FX16_CONST(-0.9500082450018431), FX16_CONST(-0.3122248139218248),
+ FX16_CONST(-0.9504860739494816), FX16_CONST(-0.31076715274961203),
+ FX16_CONST(-0.950961666311575), FX16_CONST(-0.30930876031226906),
+ FX16_CONST(-0.9514350209690083), FX16_CONST(-0.3078496400415351),
+ FX16_CONST(-0.9519061368079323), FX16_CONST(-0.306389795370861),
+ FX16_CONST(-0.9523750127197659), FX16_CONST(-0.3049292297354023),
+ FX16_CONST(-0.9528416476011987), FX16_CONST(-0.30346794657201104),
+ FX16_CONST(-0.9533060403541936), FX16_CONST(-0.30200594931922853),
+ FX16_CONST(-0.9537681898859902), FX16_CONST(-0.30054324141727373),
+ FX16_CONST(-0.9542280951091056), FX16_CONST(-0.2990798263080406),
+ FX16_CONST(-0.9546857549413383), FX16_CONST(-0.2976157074350862),
+ FX16_CONST(-0.9551411683057708), FX16_CONST(-0.2961508882436237),
+ FX16_CONST(-0.9555943341307709), FX16_CONST(-0.2946853721805149),
+ FX16_CONST(-0.9560452513499963), FX16_CONST(-0.293219162694259),
+ FX16_CONST(-0.956493918902395), FX16_CONST(-0.2917522632349895),
+ FX16_CONST(-0.9569403357322088), FX16_CONST(-0.29028467725446244),
+ FX16_CONST(-0.957384500788976), FX16_CONST(-0.28881640820604937),
+ FX16_CONST(-0.957826413027533), FX16_CONST(-0.2873474595447293),
+ FX16_CONST(-0.9582660714080176), FX16_CONST(-0.28587783472708106),
+ FX16_CONST(-0.9587034748958715), FX16_CONST(-0.28440753721127215),
+ FX16_CONST(-0.9591386224618419), FX16_CONST(-0.2829365704570555),
+ FX16_CONST(-0.9595715130819845), FX16_CONST(-0.28146493792575794),
+ FX16_CONST(-0.960002145737666), FX16_CONST(-0.27999264308027305),
+ FX16_CONST(-0.9604305194155657), FX16_CONST(-0.2785196893850536),
+ FX16_CONST(-0.9608566331076795), FX16_CONST(-0.2770460803061003),
+ FX16_CONST(-0.9612804858113205), FX16_CONST(-0.27557181931095837),
+ FX16_CONST(-0.9617020765291225), FX16_CONST(-0.27409690986870644),
+ FX16_CONST(-0.9621214042690416), FX16_CONST(-0.27262135544994887),
+ FX16_CONST(-0.9625384680443593), FX16_CONST(-0.2711451595268078),
+ FX16_CONST(-0.9629532668736838), FX16_CONST(-0.26966832557291553),
+ FX16_CONST(-0.9633657997809539), FX16_CONST(-0.2681908570634035),
+ FX16_CONST(-0.9637760657954398), FX16_CONST(-0.26671275747489853),
+ FX16_CONST(-0.9641840639517458), FX16_CONST(-0.2652340302855118),
+ FX16_CONST(-0.9645897932898128), FX16_CONST(-0.26375467897483124),
+ FX16_CONST(-0.9649932528549202), FX16_CONST(-0.26227470702391414),
+ FX16_CONST(-0.9653944416976893), FX16_CONST(-0.2607941179152759),
+ FX16_CONST(-0.9657933588740836), FX16_CONST(-0.25931291513288646),
+ FX16_CONST(-0.9661900034454125), FX16_CONST(-0.25783110216215904),
+ FX16_CONST(-0.9665843744783331), FX16_CONST(-0.2563486824899428),
+ FX16_CONST(-0.9669764710448522), FX16_CONST(-0.25486565960451435),
+ FX16_CONST(-0.9673662922223284), FX16_CONST(-0.2533820369955706),
+ FX16_CONST(-0.9677538370934754), FX16_CONST(-0.25189781815421725),
+ FX16_CONST(-0.9681391047463623), FX16_CONST(-0.2504130065729654),
+ FX16_CONST(-0.9685220942744173), FX16_CONST(-0.24892760574572015),
+ FX16_CONST(-0.9689028047764289), FX16_CONST(-0.24744161916777313),
+ FX16_CONST(-0.9692812353565483), FX16_CONST(-0.24595505033579515),
+ FX16_CONST(-0.9696573851242923), FX16_CONST(-0.24446790274782454),
+ FX16_CONST(-0.970031253194544), FX16_CONST(-0.24298017990326412),
+ FX16_CONST(-0.9704028386875555), FX16_CONST(-0.2414918853028694),
+ FX16_CONST(-0.9707721407289504), FX16_CONST(-0.2400030224487414),
+ FX16_CONST(-0.9711391584497252), FX16_CONST(-0.2385135948443182),
+ FX16_CONST(-0.9715038909862517), FX16_CONST(-0.23702360599436767),
+ FX16_CONST(-0.9718663374802793), FX16_CONST(-0.2355330594049758),
+ FX16_CONST(-0.9722264970789363), FX16_CONST(-0.23404195858354357),
+ FX16_CONST(-0.9725843689347322), FX16_CONST(-0.23255030703877522),
+ FX16_CONST(-0.9729399522055602), FX16_CONST(-0.23105810828067094),
+ FX16_CONST(-0.9732932460546981), FX16_CONST(-0.22956536582051942),
+ FX16_CONST(-0.9736442496508119), FX16_CONST(-0.22807208317088612),
+ FX16_CONST(-0.9739929621679558), FX16_CONST(-0.22657826384561022),
+ FX16_CONST(-0.9743393827855759), FX16_CONST(-0.22508391135979292),
+ FX16_CONST(-0.9746835106885107), FX16_CONST(-0.2235890292297899),
+ FX16_CONST(-0.9750253450669942), FX16_CONST(-0.2220936209732033),
+ FX16_CONST(-0.9753648851166569), FX16_CONST(-0.22059769010887398),
+ FX16_CONST(-0.9757021300385285), FX16_CONST(-0.2191012401568701),
+ FX16_CONST(-0.976037079039039), FX16_CONST(-0.21760427463848378),
+ FX16_CONST(-0.9763697313300211), FX16_CONST(-0.2161067970762195),
+ FX16_CONST(-0.9767000861287118), FX16_CONST(-0.2146088109937866),
+ FX16_CONST(-0.9770281426577543), FX16_CONST(-0.21311031991609192),
+ FX16_CONST(-0.9773539001452), FX16_CONST(-0.21161132736922797),
+ FX16_CONST(-0.9776773578245099), FX16_CONST(-0.21011183688046986),
+ FX16_CONST(-0.977998514934557), FX16_CONST(-0.20861185197826357),
+ FX16_CONST(-0.9783173707196277), FX16_CONST(-0.20711137619221848),
+ FX16_CONST(-0.9786339244294232), FX16_CONST(-0.20561041305309902),
+ FX16_CONST(-0.9789481753190621), FX16_CONST(-0.20410896609281734),
+ FX16_CONST(-0.979260122649082), FX16_CONST(-0.20260703884442144),
+ FX16_CONST(-0.9795697656854405), FX16_CONST(-0.20110463484209207),
+ FX16_CONST(-0.9798771036995176), FX16_CONST(-0.19960175762113097),
+ FX16_CONST(-0.9801821359681174), FX16_CONST(-0.19809841071795342),
+ FX16_CONST(-0.9804848617734693), FX16_CONST(-0.19659459767008078),
+ FX16_CONST(-0.9807852804032303), FX16_CONST(-0.19509032201612866),
+ FX16_CONST(-0.9810833911504866), FX16_CONST(-0.19358558729580386),
+ FX16_CONST(-0.9813791933137546), FX16_CONST(-0.19208039704989252),
+ FX16_CONST(-0.9816726861969831), FX16_CONST(-0.19057475482025268),
+ FX16_CONST(-0.9819638691095554), FX16_CONST(-0.18906866414980597),
+ FX16_CONST(-0.9822527413662894), FX16_CONST(-0.18756212858253007),
+ FX16_CONST(-0.9825393022874412), FX16_CONST(-0.18605515166344697),
+ FX16_CONST(-0.9828235511987052), FX16_CONST(-0.18454773693861978),
+ FX16_CONST(-0.9831054874312163), FX16_CONST(-0.18303988795514095),
+ FX16_CONST(-0.9833851103215513), FX16_CONST(-0.18153160826112483),
+ FX16_CONST(-0.9836624192117301), FX16_CONST(-0.18002290140570007),
+ FX16_CONST(-0.9839374134492188), FX16_CONST(-0.17851377093899792),
+ FX16_CONST(-0.984210092386929), FX16_CONST(-0.177004220412149),
+ FX16_CONST(-0.9844804553832209), FX16_CONST(-0.1754942533772715),
+ FX16_CONST(-0.9847485018019042), FX16_CONST(-0.17398387338746374),
+ FX16_CONST(-0.9850142310122398), FX16_CONST(-0.17247308399679573),
+ FX16_CONST(-0.9852776423889411), FX16_CONST(-0.1709618887603017),
+ FX16_CONST(-0.9855387353121761), FX16_CONST(-0.1694502912339683),
+ FX16_CONST(-0.9857975091675674), FX16_CONST(-0.16793829497473134),
+ FX16_CONST(-0.9860539633461954), FX16_CONST(-0.1664259035404641),
+ FX16_CONST(-0.9863080972445987), FX16_CONST(-0.16491312048996976),
+ FX16_CONST(-0.9865599102647754), FX16_CONST(-0.16339994938297378),
+ FX16_CONST(-0.9868094018141854), FX16_CONST(-0.16188639378011224),
+ FX16_CONST(-0.987056571305751), FX16_CONST(-0.1603724572429285),
+ FX16_CONST(-0.9873014181578583), FX16_CONST(-0.15885814333386153),
+ FX16_CONST(-0.9875439417943593), FX16_CONST(-0.1573434556162382),
+ FX16_CONST(-0.9877841416445722), FX16_CONST(-0.15582839765426498),
+ FX16_CONST(-0.9880220171432835), FX16_CONST(-0.15431297301302058),
+ FX16_CONST(-0.9882575677307495), FX16_CONST(-0.15279718525844374),
+ FX16_CONST(-0.9884907928526966), FX16_CONST(-0.15128103795733036),
+ FX16_CONST(-0.9887216919603238), FX16_CONST(-0.1497645346773215),
+ FX16_CONST(-0.988950264510303), FX16_CONST(-0.1482476789868959),
+ FX16_CONST(-0.9891765099647809), FX16_CONST(-0.1467304744553623),
+ FX16_CONST(-0.9894004277913803), FX16_CONST(-0.14521292465284785),
+ FX16_CONST(-0.9896220174632008), FX16_CONST(-0.1436950331502947),
+ FX16_CONST(-0.9898412784588205), FX16_CONST(-0.14217680351944814),
+ FX16_CONST(-0.9900582102622971), FX16_CONST(-0.14065823933284916),
+ FX16_CONST(-0.9902728123631691), FX16_CONST(-0.13913934416382598),
+ FX16_CONST(-0.990485084256457), FX16_CONST(-0.13762012158648654),
+ FX16_CONST(-0.9906950254426646), FX16_CONST(-0.13610057517570653),
+ FX16_CONST(-0.99090263542778), FX16_CONST(-0.13458070850712636),
+ FX16_CONST(-0.9911079137232769), FX16_CONST(-0.13306052515713906),
+ FX16_CONST(-0.9913108598461154), FX16_CONST(-0.13154002870288295),
+ FX16_CONST(-0.9915114733187439), FX16_CONST(-0.13001922272223393),
+ FX16_CONST(-0.9917097536690995), FX16_CONST(-0.12849811079379359),
+ FX16_CONST(-0.9919057004306093), FX16_CONST(-0.12697669649688612),
+ FX16_CONST(-0.9920993131421918), FX16_CONST(-0.12545498341154632),
+ FX16_CONST(-0.9922905913482574), FX16_CONST(-0.12393297511851209),
+ FX16_CONST(-0.9924795345987101), FX16_CONST(-0.12241067519921596),
+ FX16_CONST(-0.9926661424489479), FX16_CONST(-0.12088808723577757),
+ FX16_CONST(-0.9928504144598651), FX16_CONST(-0.11936521481099169),
+ FX16_CONST(-0.9930323501978514), FX16_CONST(-0.11784206150832514),
+ FX16_CONST(-0.9932119492347945), FX16_CONST(-0.11631863091190477),
+ FX16_CONST(-0.9933892111480807), FX16_CONST(-0.11479492660650993),
+ FX16_CONST(-0.9935641355205953), FX16_CONST(-0.11327095217756492),
+ FX16_CONST(-0.9937367219407246), FX16_CONST(-0.111746711211127),
+ FX16_CONST(-0.9939069700023561), FX16_CONST(-0.11022220729388331),
+ FX16_CONST(-0.9940748793048794), FX16_CONST(-0.1086974440131388),
+ FX16_CONST(-0.9942404494531879), FX16_CONST(-0.10717242495680877),
+ FX16_CONST(-0.9944036800576791), FX16_CONST(-0.10564715371341038),
+ FX16_CONST(-0.9945645707342554), FX16_CONST(-0.10412163387205507),
+ FX16_CONST(-0.9947231211043257), FX16_CONST(-0.10259586902243661),
+ FX16_CONST(-0.9948793307948056), FX16_CONST(-0.10106986275482799),
+ FX16_CONST(-0.9950331994381186), FX16_CONST(-0.09954361866006935),
+ FX16_CONST(-0.9951847266721969), FX16_CONST(-0.09801714032956045),
+ FX16_CONST(-0.9953339121404822), FX16_CONST(-0.09649043135525316),
+ FX16_CONST(-0.9954807554919269), FX16_CONST(-0.09496349532963941),
+ FX16_CONST(-0.9956252563809943), FX16_CONST(-0.09343633584574804),
+ FX16_CONST(-0.9957674144676598), FX16_CONST(-0.09190895649713282),
+ FX16_CONST(-0.9959072294174117), FX16_CONST(-0.09038136087786491),
+ FX16_CONST(-0.996044700901252), FX16_CONST(-0.08885355258252436),
+ FX16_CONST(-0.9961798285956969), FX16_CONST(-0.08732553520619256),
+ FX16_CONST(-0.996312612182778), FX16_CONST(-0.08579731234444023),
+ FX16_CONST(-0.9964430513500426), FX16_CONST(-0.08426888759332424),
+ FX16_CONST(-0.9965711457905548), FX16_CONST(-0.0827402645493757),
+ FX16_CONST(-0.9966968952028961), FX16_CONST(-0.08121144680959229),
+ FX16_CONST(-0.9968202992911657), FX16_CONST(-0.0796824379714307),
+ FX16_CONST(-0.996941357764982), FX16_CONST(-0.07815324163279465),
+ FX16_CONST(-0.997060070339483), FX16_CONST(-0.07662386139203174),
+ FX16_CONST(-0.9971764367353261), FX16_CONST(-0.0750943008479214),
+ FX16_CONST(-0.9972904566786902), FX16_CONST(-0.07356456359966736),
+ FX16_CONST(-0.9974021299012753), FX16_CONST(-0.0720346532468891),
+ FX16_CONST(-0.9975114561403035), FX16_CONST(-0.07050457338961436),
+ FX16_CONST(-0.9976184351385196), FX16_CONST(-0.06897432762826708),
+ FX16_CONST(-0.9977230666441916), FX16_CONST(-0.06744391956366423),
+ FX16_CONST(-0.9978253504111116), FX16_CONST(-0.06591335279700383),
+ FX16_CONST(-0.997925286198596), FX16_CONST(-0.06438263092985731),
+ FX16_CONST(-0.9980228737714861), FX16_CONST(-0.06285175756416199),
+ FX16_CONST(-0.9981181129001492), FX16_CONST(-0.061320736302208995),
+ FX16_CONST(-0.9982110033604782), FX16_CONST(-0.05978957074664013),
+ FX16_CONST(-0.9983015449338928), FX16_CONST(-0.058258264500435857),
+ FX16_CONST(-0.9983897374073402), FX16_CONST(-0.056726821166907686),
+ FX16_CONST(-0.9984755805732948), FX16_CONST(-0.05519524434968971),
+ FX16_CONST(-0.9985590742297593), FX16_CONST(-0.053663537652731026),
+ FX16_CONST(-0.9986402181802652), FX16_CONST(-0.05213170468028366),
+ FX16_CONST(-0.9987190122338729), FX16_CONST(-0.050599749036899455),
+ FX16_CONST(-0.9987954562051724), FX16_CONST(-0.04906767432741803),
+ FX16_CONST(-0.9988695499142836), FX16_CONST(-0.04753548415695916),
+ FX16_CONST(-0.9989412931868569), FX16_CONST(-0.046003182130915206),
+ FX16_CONST(-0.9990106858540733), FX16_CONST(-0.044470771854939084),
+ FX16_CONST(-0.9990777277526454), FX16_CONST(-0.042938256934941084),
+ FX16_CONST(-0.9991424187248169), FX16_CONST(-0.04140564097707684),
+ FX16_CONST(-0.9992047586183639), FX16_CONST(-0.03987292758773975),
+ FX16_CONST(-0.9992647472865944), FX16_CONST(-0.03834012037355247),
+ FX16_CONST(-0.9993223845883494), FX16_CONST(-0.03680722294135933),
+ FX16_CONST(-0.9993776703880028), FX16_CONST(-0.035274238898214294),
+ FX16_CONST(-0.9994306045554617), FX16_CONST(-0.03374117185137776),
+ FX16_CONST(-0.999481186966167), FX16_CONST(-0.0322080254083046),
+ FX16_CONST(-0.9995294175010931), FX16_CONST(-0.030674803176636484),
+ FX16_CONST(-0.9995752960467492), FX16_CONST(-0.02914150876419431),
+ FX16_CONST(-0.9996188224951786), FX16_CONST(-0.027608145778966163),
+ FX16_CONST(-0.9996599967439592), FX16_CONST(-0.02607471782910416),
+ FX16_CONST(-0.9996988186962042), FX16_CONST(-0.02454122852291239),
+ FX16_CONST(-0.9997352882605617), FX16_CONST(-0.02300768146883931),
+ FX16_CONST(-0.9997694053512153), FX16_CONST(-0.021474080275469286),
+ FX16_CONST(-0.9998011698878843), FX16_CONST(-0.019940428551514944),
+ FX16_CONST(-0.9998305817958234), FX16_CONST(-0.018406729905805164),
+ FX16_CONST(-0.9998576410058239), FX16_CONST(-0.016872987947281894),
+ FX16_CONST(-0.9998823474542126), FX16_CONST(-0.015339206284988121),
+ FX16_CONST(-0.9999047010828529), FX16_CONST(-0.01380538852806025),
+ FX16_CONST(-0.9999247018391445), FX16_CONST(-0.012271538285720512),
+ FX16_CONST(-0.9999423496760239), FX16_CONST(-0.010737659167264916),
+ FX16_CONST(-0.9999576445519639), FX16_CONST(-0.009203754782060083),
+ FX16_CONST(-0.9999705864309741), FX16_CONST(-0.007669828739531199),
+ FX16_CONST(-0.9999811752826011), FX16_CONST(-0.006135884649154416),
+ FX16_CONST(-0.9999894110819284), FX16_CONST(-0.00460192612044835),
+ FX16_CONST(-0.9999952938095762), FX16_CONST(-0.0030679567629664827),
+ FX16_CONST(-0.9999988234517019), FX16_CONST(-0.0015339801862851105),
+ FX16_CONST(-1.0), FX16_CONST(-1.8369701987210297e-16),
+ FX16_CONST(-0.9999988234517019), FX16_CONST(0.0015339801862847432),
+ FX16_CONST(-0.9999952938095762), FX16_CONST(0.003067956762966115),
+ FX16_CONST(-0.9999894110819284), FX16_CONST(0.004601926120447982),
+ FX16_CONST(-0.9999811752826011), FX16_CONST(0.0061358846491540485),
+ FX16_CONST(-0.9999705864309741), FX16_CONST(0.007669828739530832),
+ FX16_CONST(-0.9999576445519639), FX16_CONST(0.009203754782059715),
+ FX16_CONST(-0.9999423496760239), FX16_CONST(0.010737659167264548),
+ FX16_CONST(-0.9999247018391445), FX16_CONST(0.012271538285720144),
+ FX16_CONST(-0.9999047010828529), FX16_CONST(0.013805388528059882),
+ FX16_CONST(-0.9998823474542126), FX16_CONST(0.015339206284987753),
+ FX16_CONST(-0.9998576410058239), FX16_CONST(0.016872987947281527),
+ FX16_CONST(-0.9998305817958234), FX16_CONST(0.018406729905804796),
+ FX16_CONST(-0.9998011698878843), FX16_CONST(0.019940428551514577),
+ FX16_CONST(-0.9997694053512153), FX16_CONST(0.021474080275468918),
+ FX16_CONST(-0.9997352882605617), FX16_CONST(0.023007681468838945),
+ FX16_CONST(-0.9996988186962042), FX16_CONST(0.02454122852291202),
+ FX16_CONST(-0.9996599967439592), FX16_CONST(0.026074717829103793),
+ FX16_CONST(-0.9996188224951786), FX16_CONST(0.027608145778965795),
+ FX16_CONST(-0.9995752960467492), FX16_CONST(0.02914150876419394),
+ FX16_CONST(-0.9995294175010931), FX16_CONST(0.030674803176636116),
+ FX16_CONST(-0.999481186966167), FX16_CONST(0.03220802540830423),
+ FX16_CONST(-0.9994306045554617), FX16_CONST(0.0337411718513774),
+ FX16_CONST(-0.9993776703880028), FX16_CONST(0.035274238898213926),
+ FX16_CONST(-0.9993223845883495), FX16_CONST(0.036807222941358964),
+ FX16_CONST(-0.9992647472865945), FX16_CONST(0.038340120373552104),
+ FX16_CONST(-0.9992047586183639), FX16_CONST(0.03987292758773938),
+ FX16_CONST(-0.9991424187248169), FX16_CONST(0.04140564097707647),
+ FX16_CONST(-0.9990777277526454), FX16_CONST(0.042938256934940716),
+ FX16_CONST(-0.9990106858540734), FX16_CONST(0.044470771854938716),
+ FX16_CONST(-0.9989412931868569), FX16_CONST(0.046003182130914845),
+ FX16_CONST(-0.9988695499142836), FX16_CONST(0.04753548415695879),
+ FX16_CONST(-0.9987954562051724), FX16_CONST(0.04906767432741766),
+ FX16_CONST(-0.9987190122338729), FX16_CONST(0.05059974903689909),
+ FX16_CONST(-0.9986402181802653), FX16_CONST(0.05213170468028329),
+ FX16_CONST(-0.9985590742297593), FX16_CONST(0.05366353765273066),
+ FX16_CONST(-0.9984755805732948), FX16_CONST(0.055195244349689344),
+ FX16_CONST(-0.9983897374073402), FX16_CONST(0.05672682116690732),
+ FX16_CONST(-0.9983015449338929), FX16_CONST(0.05825826450043549),
+ FX16_CONST(-0.9982110033604782), FX16_CONST(0.059789570746639764),
+ FX16_CONST(-0.9981181129001492), FX16_CONST(0.06132073630220863),
+ FX16_CONST(-0.9980228737714862), FX16_CONST(0.06285175756416163),
+ FX16_CONST(-0.997925286198596), FX16_CONST(0.06438263092985695),
+ FX16_CONST(-0.9978253504111116), FX16_CONST(0.06591335279700346),
+ FX16_CONST(-0.9977230666441916), FX16_CONST(0.06744391956366387),
+ FX16_CONST(-0.9976184351385196), FX16_CONST(0.06897432762826672),
+ FX16_CONST(-0.9975114561403035), FX16_CONST(0.070504573389614),
+ FX16_CONST(-0.9974021299012753), FX16_CONST(0.07203465324688872),
+ FX16_CONST(-0.9972904566786902), FX16_CONST(0.07356456359966698),
+ FX16_CONST(-0.9971764367353262), FX16_CONST(0.07509430084792104),
+ FX16_CONST(-0.997060070339483), FX16_CONST(0.07662386139203138),
+ FX16_CONST(-0.9969413577649822), FX16_CONST(0.07815324163279429),
+ FX16_CONST(-0.9968202992911657), FX16_CONST(0.07968243797143033),
+ FX16_CONST(-0.9966968952028961), FX16_CONST(0.08121144680959191),
+ FX16_CONST(-0.9965711457905548), FX16_CONST(0.08274026454937533),
+ FX16_CONST(-0.9964430513500426), FX16_CONST(0.08426888759332388),
+ FX16_CONST(-0.996312612182778), FX16_CONST(0.08579731234443985),
+ FX16_CONST(-0.9961798285956969), FX16_CONST(0.0873255352061922),
+ FX16_CONST(-0.9960447009012521), FX16_CONST(0.088853552582524),
+ FX16_CONST(-0.9959072294174117), FX16_CONST(0.09038136087786454),
+ FX16_CONST(-0.9957674144676598), FX16_CONST(0.09190895649713245),
+ FX16_CONST(-0.9956252563809943), FX16_CONST(0.09343633584574766),
+ FX16_CONST(-0.9954807554919269), FX16_CONST(0.09496349532963905),
+ FX16_CONST(-0.9953339121404823), FX16_CONST(0.0964904313552528),
+ FX16_CONST(-0.9951847266721969), FX16_CONST(0.09801714032956009),
+ FX16_CONST(-0.9950331994381186), FX16_CONST(0.09954361866006897),
+ FX16_CONST(-0.9948793307948056), FX16_CONST(0.10106986275482763),
+ FX16_CONST(-0.9947231211043257), FX16_CONST(0.10259586902243625),
+ FX16_CONST(-0.9945645707342554), FX16_CONST(0.1041216338720547),
+ FX16_CONST(-0.9944036800576791), FX16_CONST(0.10564715371341002),
+ FX16_CONST(-0.994240449453188), FX16_CONST(0.10717242495680841),
+ FX16_CONST(-0.9940748793048795), FX16_CONST(0.10869744401313844),
+ FX16_CONST(-0.9939069700023561), FX16_CONST(0.11022220729388293),
+ FX16_CONST(-0.9937367219407246), FX16_CONST(0.11174671121112664),
+ FX16_CONST(-0.9935641355205953), FX16_CONST(0.11327095217756455),
+ FX16_CONST(-0.9933892111480808), FX16_CONST(0.11479492660650957),
+ FX16_CONST(-0.9932119492347946), FX16_CONST(0.1163186309119044),
+ FX16_CONST(-0.9930323501978514), FX16_CONST(0.11784206150832478),
+ FX16_CONST(-0.9928504144598651), FX16_CONST(0.11936521481099133),
+ FX16_CONST(-0.992666142448948), FX16_CONST(0.1208880872357772),
+ FX16_CONST(-0.9924795345987101), FX16_CONST(0.1224106751992156),
+ FX16_CONST(-0.9922905913482574), FX16_CONST(0.12393297511851173),
+ FX16_CONST(-0.9920993131421918), FX16_CONST(0.12545498341154596),
+ FX16_CONST(-0.9919057004306093), FX16_CONST(0.12697669649688575),
+ FX16_CONST(-0.9917097536690995), FX16_CONST(0.12849811079379322),
+ FX16_CONST(-0.9915114733187439), FX16_CONST(0.13001922272223354),
+ FX16_CONST(-0.9913108598461154), FX16_CONST(0.1315400287028826),
+ FX16_CONST(-0.9911079137232769), FX16_CONST(0.1330605251571387),
+ FX16_CONST(-0.99090263542778), FX16_CONST(0.13458070850712597),
+ FX16_CONST(-0.9906950254426646), FX16_CONST(0.13610057517570617),
+ FX16_CONST(-0.990485084256457), FX16_CONST(0.13762012158648618),
+ FX16_CONST(-0.9902728123631692), FX16_CONST(0.13913934416382562),
+ FX16_CONST(-0.9900582102622971), FX16_CONST(0.1406582393328488),
+ FX16_CONST(-0.9898412784588205), FX16_CONST(0.14217680351944778),
+ FX16_CONST(-0.9896220174632009), FX16_CONST(0.14369503315029433),
+ FX16_CONST(-0.9894004277913804), FX16_CONST(0.1452129246528475),
+ FX16_CONST(-0.9891765099647809), FX16_CONST(0.14673047445536194),
+ FX16_CONST(-0.9889502645103031), FX16_CONST(0.14824767898689553),
+ FX16_CONST(-0.9887216919603238), FX16_CONST(0.14976453467732115),
+ FX16_CONST(-0.9884907928526967), FX16_CONST(0.15128103795733),
+ FX16_CONST(-0.9882575677307495), FX16_CONST(0.15279718525844338),
+ FX16_CONST(-0.9880220171432835), FX16_CONST(0.15431297301302022),
+ FX16_CONST(-0.9877841416445723), FX16_CONST(0.15582839765426462),
+ FX16_CONST(-0.9875439417943593), FX16_CONST(0.1573434556162378),
+ FX16_CONST(-0.9873014181578584), FX16_CONST(0.15885814333386117),
+ FX16_CONST(-0.9870565713057511), FX16_CONST(0.16037245724292815),
+ FX16_CONST(-0.9868094018141854), FX16_CONST(0.16188639378011188),
+ FX16_CONST(-0.9865599102647754), FX16_CONST(0.16339994938297342),
+ FX16_CONST(-0.9863080972445988), FX16_CONST(0.1649131204899694),
+ FX16_CONST(-0.9860539633461955), FX16_CONST(0.16642590354046374),
+ FX16_CONST(-0.9857975091675675), FX16_CONST(0.16793829497473098),
+ FX16_CONST(-0.9855387353121761), FX16_CONST(0.16945029123396793),
+ FX16_CONST(-0.9852776423889412), FX16_CONST(0.17096188876030133),
+ FX16_CONST(-0.98501423101224), FX16_CONST(0.17247308399679537),
+ FX16_CONST(-0.9847485018019043), FX16_CONST(0.17398387338746338),
+ FX16_CONST(-0.9844804553832209), FX16_CONST(0.17549425337727115),
+ FX16_CONST(-0.9842100923869291), FX16_CONST(0.17700422041214864),
+ FX16_CONST(-0.9839374134492189), FX16_CONST(0.17851377093899756),
+ FX16_CONST(-0.9836624192117303), FX16_CONST(0.1800229014056997),
+ FX16_CONST(-0.9833851103215513), FX16_CONST(0.18153160826112447),
+ FX16_CONST(-0.9831054874312164), FX16_CONST(0.1830398879551406),
+ FX16_CONST(-0.9828235511987053), FX16_CONST(0.1845477369386194),
+ FX16_CONST(-0.9825393022874412), FX16_CONST(0.1860551516634466),
+ FX16_CONST(-0.9822527413662894), FX16_CONST(0.1875621285825297),
+ FX16_CONST(-0.9819638691095554), FX16_CONST(0.1890686641498056),
+ FX16_CONST(-0.9816726861969832), FX16_CONST(0.19057475482025232),
+ FX16_CONST(-0.9813791933137547), FX16_CONST(0.19208039704989216),
+ FX16_CONST(-0.9810833911504867), FX16_CONST(0.1935855872958035),
+ FX16_CONST(-0.9807852804032304), FX16_CONST(0.1950903220161283),
+ FX16_CONST(-0.9804848617734693), FX16_CONST(0.19659459767008042),
+ FX16_CONST(-0.9801821359681175), FX16_CONST(0.19809841071795306),
+ FX16_CONST(-0.9798771036995177), FX16_CONST(0.1996017576211306),
+ FX16_CONST(-0.9795697656854406), FX16_CONST(0.2011046348420917),
+ FX16_CONST(-0.979260122649082), FX16_CONST(0.20260703884442108),
+ FX16_CONST(-0.9789481753190622), FX16_CONST(0.20410896609281698),
+ FX16_CONST(-0.9786339244294233), FX16_CONST(0.20561041305309866),
+ FX16_CONST(-0.9783173707196278), FX16_CONST(0.20711137619221812),
+ FX16_CONST(-0.9779985149345571), FX16_CONST(0.2086118519782632),
+ FX16_CONST(-0.97767735782451), FX16_CONST(0.2101118368804695),
+ FX16_CONST(-0.9773539001452), FX16_CONST(0.2116113273692276),
+ FX16_CONST(-0.9770281426577543), FX16_CONST(0.21311031991609156),
+ FX16_CONST(-0.976700086128712), FX16_CONST(0.21460881099378626),
+ FX16_CONST(-0.9763697313300213), FX16_CONST(0.21610679707621913),
+ FX16_CONST(-0.9760370790390391), FX16_CONST(0.21760427463848342),
+ FX16_CONST(-0.9757021300385286), FX16_CONST(0.21910124015686974),
+ FX16_CONST(-0.975364885116657), FX16_CONST(0.22059769010887362),
+ FX16_CONST(-0.9750253450669942), FX16_CONST(0.22209362097320293),
+ FX16_CONST(-0.9746835106885108), FX16_CONST(0.22358902922978954),
+ FX16_CONST(-0.974339382785576), FX16_CONST(0.22508391135979255),
+ FX16_CONST(-0.973992962167956), FX16_CONST(0.22657826384560986),
+ FX16_CONST(-0.9736442496508119), FX16_CONST(0.22807208317088576),
+ FX16_CONST(-0.9732932460546981), FX16_CONST(0.22956536582051906),
+ FX16_CONST(-0.9729399522055603), FX16_CONST(0.23105810828067058),
+ FX16_CONST(-0.9725843689347323), FX16_CONST(0.23255030703877488),
+ FX16_CONST(-0.9722264970789364), FX16_CONST(0.2340419585835432),
+ FX16_CONST(-0.9718663374802794), FX16_CONST(0.23553305940497546),
+ FX16_CONST(-0.9715038909862518), FX16_CONST(0.2370236059943673),
+ FX16_CONST(-0.9711391584497253), FX16_CONST(0.23851359484431783),
+ FX16_CONST(-0.9707721407289505), FX16_CONST(0.24000302244874103),
+ FX16_CONST(-0.9704028386875555), FX16_CONST(0.24149188530286905),
+ FX16_CONST(-0.970031253194544), FX16_CONST(0.24298017990326376),
+ FX16_CONST(-0.9696573851242924), FX16_CONST(0.24446790274782418),
+ FX16_CONST(-0.9692812353565484), FX16_CONST(0.2459550503357948),
+ FX16_CONST(-0.968902804776429), FX16_CONST(0.24744161916777277),
+ FX16_CONST(-0.9685220942744174), FX16_CONST(0.2489276057457198),
+ FX16_CONST(-0.9681391047463624), FX16_CONST(0.25041300657296506),
+ FX16_CONST(-0.9677538370934755), FX16_CONST(0.2518978181542169),
+ FX16_CONST(-0.9673662922223285), FX16_CONST(0.25338203699557027),
+ FX16_CONST(-0.9669764710448523), FX16_CONST(0.25486565960451396),
+ FX16_CONST(-0.9665843744783332), FX16_CONST(0.25634868248994247),
+ FX16_CONST(-0.9661900034454126), FX16_CONST(0.2578311021621587),
+ FX16_CONST(-0.9657933588740837), FX16_CONST(0.2593129151328861),
+ FX16_CONST(-0.9653944416976894), FX16_CONST(0.2607941179152755),
+ FX16_CONST(-0.9649932528549203), FX16_CONST(0.2622747070239138),
+ FX16_CONST(-0.9645897932898129), FX16_CONST(0.26375467897483085),
+ FX16_CONST(-0.9641840639517459), FX16_CONST(0.26523403028551146),
+ FX16_CONST(-0.96377606579544), FX16_CONST(0.2667127574748982),
+ FX16_CONST(-0.963365799780954), FX16_CONST(0.2681908570634031),
+ FX16_CONST(-0.9629532668736839), FX16_CONST(0.2696683255729152),
+ FX16_CONST(-0.9625384680443594), FX16_CONST(0.2711451595268074),
+ FX16_CONST(-0.9621214042690417), FX16_CONST(0.27262135544994853),
+ FX16_CONST(-0.9617020765291227), FX16_CONST(0.2740969098687061),
+ FX16_CONST(-0.9612804858113206), FX16_CONST(0.27557181931095803),
+ FX16_CONST(-0.9608566331076797), FX16_CONST(0.27704608030609995),
+ FX16_CONST(-0.9604305194155658), FX16_CONST(0.2785196893850533),
+ FX16_CONST(-0.9600021457376661), FX16_CONST(0.2799926430802727),
+ FX16_CONST(-0.9595715130819846), FX16_CONST(0.2814649379257576),
+ FX16_CONST(-0.959138622461842), FX16_CONST(0.2829365704570551),
+ FX16_CONST(-0.9587034748958716), FX16_CONST(0.28440753721127177),
+ FX16_CONST(-0.9582660714080177), FX16_CONST(0.28587783472708067),
+ FX16_CONST(-0.957826413027533), FX16_CONST(0.2873474595447289),
+ FX16_CONST(-0.9573845007889761), FX16_CONST(0.28881640820604904),
+ FX16_CONST(-0.9569403357322089), FX16_CONST(0.29028467725446205),
+ FX16_CONST(-0.9564939189023951), FX16_CONST(0.29175226323498915),
+ FX16_CONST(-0.9560452513499964), FX16_CONST(0.2932191626942587),
+ FX16_CONST(-0.955594334130771), FX16_CONST(0.2946853721805145),
+ FX16_CONST(-0.9551411683057709), FX16_CONST(0.2961508882436233),
+ FX16_CONST(-0.9546857549413384), FX16_CONST(0.29761570743508586),
+ FX16_CONST(-0.9542280951091057), FX16_CONST(0.29907982630804025),
+ FX16_CONST(-0.9537681898859903), FX16_CONST(0.3005432414172734),
+ FX16_CONST(-0.9533060403541939), FX16_CONST(0.30200594931922814),
+ FX16_CONST(-0.9528416476011988), FX16_CONST(0.3034679465720107),
+ FX16_CONST(-0.952375012719766), FX16_CONST(0.304929229735402),
+ FX16_CONST(-0.9519061368079325), FX16_CONST(0.30638979537086064),
+ FX16_CONST(-0.9514350209690084), FX16_CONST(0.30784964004153476),
+ FX16_CONST(-0.9509616663115751), FX16_CONST(0.3093087603122687),
+ FX16_CONST(-0.9504860739494817), FX16_CONST(0.31076715274961164),
+ FX16_CONST(-0.9500082450018432), FX16_CONST(0.3122248139218244),
+ FX16_CONST(-0.9495281805930368), FX16_CONST(0.31368174039889113),
+ FX16_CONST(-0.9490458818527007), FX16_CONST(0.31513792875252217),
+ FX16_CONST(-0.9485613499157303), FX16_CONST(0.3165933755561658),
+ FX16_CONST(-0.9480745859222762), FX16_CONST(0.318048077385015),
+ FX16_CONST(-0.9475855910177413), FX16_CONST(0.3195020308160151),
+ FX16_CONST(-0.9470943663527773), FX16_CONST(0.32095523242787477),
+ FX16_CONST(-0.9466009130832836), FX16_CONST(0.3224076788010696),
+ FX16_CONST(-0.9461052323704034), FX16_CONST(0.32385936651785274),
+ FX16_CONST(-0.9456073253805213), FX16_CONST(0.3253102921622629),
+ FX16_CONST(-0.9451071932852605), FX16_CONST(0.32676045232013196),
+ FX16_CONST(-0.9446048372614805), FX16_CONST(0.328209843579092),
+ FX16_CONST(-0.9441002584912728), FX16_CONST(0.32965846252858716),
+ FX16_CONST(-0.9435934581619604), FX16_CONST(0.3311063057598762),
+ FX16_CONST(-0.9430844374660935), FX16_CONST(0.33255336986604417),
+ FX16_CONST(-0.9425731976014469), FX16_CONST(0.3339996514420095),
+ FX16_CONST(-0.9420597397710175), FX16_CONST(0.33544514708453105),
+ FX16_CONST(-0.9415440651830209), FX16_CONST(0.3368898533922196),
+ FX16_CONST(-0.9410261750508894), FX16_CONST(0.33833376696554085),
+ FX16_CONST(-0.9405060705932684), FX16_CONST(0.33977688440682674),
+ FX16_CONST(-0.9399837530340139), FX16_CONST(0.3412192023202824),
+ FX16_CONST(-0.9394592236021898), FX16_CONST(0.34266071731199454),
+ FX16_CONST(-0.9389324835320647), FX16_CONST(0.3441014259899383),
+ FX16_CONST(-0.9384035340631083), FX16_CONST(0.3455413249639887),
+ FX16_CONST(-0.9378723764399899), FX16_CONST(0.34698041084592346),
+ FX16_CONST(-0.937339011912575), FX16_CONST(0.3484186802494345),
+ FX16_CONST(-0.9368034417359216), FX16_CONST(0.34985612979013503),
+ FX16_CONST(-0.9362656671702785), FX16_CONST(0.35129275608556654),
+ FX16_CONST(-0.9357256894810805), FX16_CONST(0.3527285557552103),
+ FX16_CONST(-0.9351835099389477), FX16_CONST(0.35416352542049007),
+ FX16_CONST(-0.9346391298196808), FX16_CONST(0.35559766170478374),
+ FX16_CONST(-0.9340925504042589), FX16_CONST(0.35703096123343003),
+ FX16_CONST(-0.9335437729788362), FX16_CONST(0.3584634206337367),
+ FX16_CONST(-0.9329927988347391), FX16_CONST(0.3598950365349876),
+ FX16_CONST(-0.9324396292684626), FX16_CONST(0.3613258055684539),
+ FX16_CONST(-0.9318842655816681), FX16_CONST(0.362755724367397),
+ FX16_CONST(-0.9313267090811805), FX16_CONST(0.36418478956707984),
+ FX16_CONST(-0.9307669610789837), FX16_CONST(0.36561299780477396),
+ FX16_CONST(-0.9302050228922193), FX16_CONST(0.36704034571976657),
+ FX16_CONST(-0.9296408958431814), FX16_CONST(0.3684668299533719),
+ FX16_CONST(-0.9290745812593159), FX16_CONST(0.3698924471489338),
+ FX16_CONST(-0.9285060804732156), FX16_CONST(0.3713171939518374),
+ FX16_CONST(-0.9279353948226179), FX16_CONST(0.3727410670095158),
+ FX16_CONST(-0.927362525650401), FX16_CONST(0.37416406297145816),
+ FX16_CONST(-0.926787474304582), FX16_CONST(0.3755861784892167),
+ FX16_CONST(-0.9262102421383115), FX16_CONST(0.37700741021641787),
+ FX16_CONST(-0.9256308305098728), FX16_CONST(0.37842775480876534),
+ FX16_CONST(-0.9250492407826776), FX16_CONST(0.3798472089240511),
+ FX16_CONST(-0.9244654743252626), FX16_CONST(0.38126576922216243),
+ FX16_CONST(-0.9238795325112866), FX16_CONST(0.38268343236509),
+ FX16_CONST(-0.9232914167195279), FX16_CONST(0.3841001950169346),
+ FX16_CONST(-0.9227011283338787), FX16_CONST(0.38551605384391857),
+ FX16_CONST(-0.9221086687433452), FX16_CONST(0.38693100551438847),
+ FX16_CONST(-0.9215140393420419), FX16_CONST(0.3883450466988263),
+ FX16_CONST(-0.9209172415291894), FX16_CONST(0.38975817406985663),
+ FX16_CONST(-0.9203182767091108), FX16_CONST(0.39117038430225337),
+ FX16_CONST(-0.9197171462912275), FX16_CONST(0.39258167407295114),
+ FX16_CONST(-0.9191138516900579), FX16_CONST(0.3939920400610479),
+ FX16_CONST(-0.9185083943252123), FX16_CONST(0.39540147894781624),
+ FX16_CONST(-0.9179007756213904), FX16_CONST(0.3968099874167104),
+ FX16_CONST(-0.9172909970083778), FX16_CONST(0.39821756215337384),
+ FX16_CONST(-0.9166790599210428), FX16_CONST(0.3996241998456464),
+ FX16_CONST(-0.9160649657993318), FX16_CONST(0.40102989718357535),
+ FX16_CONST(-0.9154487160882678), FX16_CONST(0.4024346508594183),
+ FX16_CONST(-0.9148303122379462), FX16_CONST(0.40383845756765413),
+ FX16_CONST(-0.9142097557035306), FX16_CONST(0.40524131400499),
+ FX16_CONST(-0.913587047945251), FX16_CONST(0.4066432168703685),
+ FX16_CONST(-0.9129621904283983), FX16_CONST(0.4080441628649783),
+ FX16_CONST(-0.9123351846233229), FX16_CONST(0.40944414869225737),
+ FX16_CONST(-0.9117060320054299), FX16_CONST(0.41084317105790386),
+ FX16_CONST(-0.9110747340551762), FX16_CONST(0.41224122666988294),
+ FX16_CONST(-0.9104412922580671), FX16_CONST(0.4136383122384348),
+ FX16_CONST(-0.9098057081046524), FX16_CONST(0.4150344244760812),
+ FX16_CONST(-0.9091679830905225), FX16_CONST(0.4164295600976369),
+ FX16_CONST(-0.9085281187163062), FX16_CONST(0.41782371582021216),
+ FX16_CONST(-0.9078861164876663), FX16_CONST(0.41921688836322396),
+ FX16_CONST(-0.9072419779152958), FX16_CONST(0.4206090744484027),
+ FX16_CONST(-0.9065957045149156), FX16_CONST(0.4220002707997992),
+ FX16_CONST(-0.9059472978072687), FX16_CONST(0.42339047414379566),
+ FX16_CONST(-0.9052967593181189), FX16_CONST(0.4247796812091086),
+ FX16_CONST(-0.9046440905782462), FX16_CONST(0.42616788872679956),
+ FX16_CONST(-0.9039892931234433), FX16_CONST(0.42755509343028214),
+ FX16_CONST(-0.9033323684945117), FX16_CONST(0.4289412920553297),
+ FX16_CONST(-0.902673318237259), FX16_CONST(0.43032648134008217),
+ FX16_CONST(-0.9020121439024933), FX16_CONST(0.431710658025057),
+ FX16_CONST(-0.9013488470460221), FX16_CONST(0.4330938188531518),
+ FX16_CONST(-0.9006834292286469), FX16_CONST(0.4344759605696557),
+ FX16_CONST(-0.9000158920161602), FX16_CONST(0.43585707992225564),
+ FX16_CONST(-0.8993462369793418), FX16_CONST(0.4372371736610436),
+ FX16_CONST(-0.898674465693954), FX16_CONST(0.43861623853852727),
+ FX16_CONST(-0.89800057974074), FX16_CONST(0.43999427130963303),
+ FX16_CONST(-0.8973245807054183), FX16_CONST(0.4413712687317166),
+ FX16_CONST(-0.8966464701786802), FX16_CONST(0.4427472275645701),
+ FX16_CONST(-0.895966249756185), FX16_CONST(0.4441221445704294),
+ FX16_CONST(-0.8952839210385577), FX16_CONST(0.4454960165139813),
+ FX16_CONST(-0.8945994856313828), FX16_CONST(0.4468688401623739),
+ FX16_CONST(-0.8939129451452034), FX16_CONST(0.4482406122852198),
+ FX16_CONST(-0.8932243011955153), FX16_CONST(0.4496113296546066),
+ FX16_CONST(-0.8925335554027646), FX16_CONST(0.45098098904510403),
+ FX16_CONST(-0.891840709392343), FX16_CONST(0.4523495872337704),
+ FX16_CONST(-0.8911457647945834), FX16_CONST(0.4537171210001635),
+ FX16_CONST(-0.890448723244758), FX16_CONST(0.4550835871263436),
+ FX16_CONST(-0.8897495863830729), FX16_CONST(0.45644898239688386),
+ FX16_CONST(-0.8890483558546646), FX16_CONST(0.4578133035988773),
+ FX16_CONST(-0.8883450333095962), FX16_CONST(0.45917654752194437),
+ FX16_CONST(-0.8876396204028542), FX16_CONST(0.46053871095823956),
+ FX16_CONST(-0.8869321187943423), FX16_CONST(0.46189979070246245),
+ FX16_CONST(-0.8862225301488807), FX16_CONST(0.46325978355186004),
+ FX16_CONST(-0.8855108561362), FX16_CONST(0.4646186863062378),
+ FX16_CONST(-0.8847970984309377), FX16_CONST(0.4659764957679663),
+ FX16_CONST(-0.8840812587126353), FX16_CONST(0.4673332087419879),
+ FX16_CONST(-0.8833633386657318), FX16_CONST(0.46868882203582757),
+ FX16_CONST(-0.8826433399795629), FX16_CONST(0.4700433324595954),
+ FX16_CONST(-0.881921264348355), FX16_CONST(0.4713967368259976),
+ FX16_CONST(-0.881197113471222), FX16_CONST(0.47274903195034285),
+ FX16_CONST(-0.8804708890521606), FX16_CONST(0.4741002146505502),
+ FX16_CONST(-0.8797425928000476), FX16_CONST(0.4754502817471554),
+ FX16_CONST(-0.8790122264286336), FX16_CONST(0.4767992300633218),
+ FX16_CONST(-0.8782797916565416), FX16_CONST(0.4781470564248429),
+ FX16_CONST(-0.8775452902072612), FX16_CONST(0.479493757660153),
+ FX16_CONST(-0.8768087238091457), FX16_CONST(0.48083933060033407),
+ FX16_CONST(-0.8760700941954069), FX16_CONST(0.4821837720791222),
+ FX16_CONST(-0.875329403104111), FX16_CONST(0.48352707893291835),
+ FX16_CONST(-0.8745866522781762), FX16_CONST(0.4848692480007909),
+ FX16_CONST(-0.8738418434653669), FX16_CONST(0.4862102761244863),
+ FX16_CONST(-0.8730949784182901), FX16_CONST(0.487550160148436),
+ FX16_CONST(-0.8723460588943914), FX16_CONST(0.4888888969197634),
+ FX16_CONST(-0.8715950866559513), FX16_CONST(0.4902264832882907),
+ FX16_CONST(-0.8708420634700791), FX16_CONST(0.4915629161065497),
+ FX16_CONST(-0.8700869911087115), FX16_CONST(0.49289819222978387),
+ FX16_CONST(-0.8693298713486067), FX16_CONST(0.49423230851595973),
+ FX16_CONST(-0.8685707059713408), FX16_CONST(0.49556526182577265),
+ FX16_CONST(-0.8678094967633035), FX16_CONST(0.496897049022654),
+ FX16_CONST(-0.8670462455156929), FX16_CONST(0.4982276669727815),
+ FX16_CONST(-0.8662809540245131), FX16_CONST(0.49955711254508167),
+ FX16_CONST(-0.8655136240905691), FX16_CONST(0.5008853826112407),
+ FX16_CONST(-0.8647442575194624), FX16_CONST(0.5022124740457108),
+ FX16_CONST(-0.8639728561215866), FX16_CONST(0.5035383837257178),
+ FX16_CONST(-0.8631994217121244), FX16_CONST(0.5048631085312671),
+ FX16_CONST(-0.8624239561110407), FX16_CONST(0.506186645345155),
+ FX16_CONST(-0.8616464611430814), FX16_CONST(0.5075089910529706),
+ FX16_CONST(-0.8608669386377673), FX16_CONST(0.508830142543107),
+ FX16_CONST(-0.8600853904293901), FX16_CONST(0.5101500967067669),
+ FX16_CONST(-0.8593018183570087), FX16_CONST(0.5114688504379699),
+ FX16_CONST(-0.858516224264443), FX16_CONST(0.5127864006335626),
+ FX16_CONST(-0.8577286100002722), FX16_CONST(0.5141027441932216),
+ FX16_CONST(-0.8569389774178288), FX16_CONST(0.5154178780194629),
+ FX16_CONST(-0.8561473283751945), FX16_CONST(0.5167317990176499),
+ FX16_CONST(-0.8553536647351959), FX16_CONST(0.5180445040959996),
+ FX16_CONST(-0.8545579883654008), FX16_CONST(0.5193559901655892),
+ FX16_CONST(-0.8537603011381115), FX16_CONST(0.5206662541403668),
+ FX16_CONST(-0.8529606049303637), FX16_CONST(0.5219752929371542),
+ FX16_CONST(-0.8521589016239198), FX16_CONST(0.5232831034756564),
+ FX16_CONST(-0.8513551931052651), FX16_CONST(0.5245896826784691),
+ FX16_CONST(-0.8505494812656038), FX16_CONST(0.5258950274710842),
+ FX16_CONST(-0.8497417680008528), FX16_CONST(0.527199134781901),
+ FX16_CONST(-0.8489320552116397), FX16_CONST(0.5285020015422283),
+ FX16_CONST(-0.8481203448032973), FX16_CONST(0.5298036246862946),
+ FX16_CONST(-0.8473066386858583), FX16_CONST(0.531104001151255),
+ FX16_CONST(-0.8464909387740519), FX16_CONST(0.5324031278771981),
+ FX16_CONST(-0.8456732469872993), FX16_CONST(0.5337010018071525),
+ FX16_CONST(-0.8448535652497072), FX16_CONST(0.5349976198870969),
+ FX16_CONST(-0.8440318954900665), FX16_CONST(0.536292979065963),
+ FX16_CONST(-0.8432082396418454), FX16_CONST(0.5375870762956455),
+ FX16_CONST(-0.8423825996431858), FX16_CONST(0.5388799085310085),
+ FX16_CONST(-0.8415549774368988), FX16_CONST(0.5401714727298924),
+ FX16_CONST(-0.8407253749704583), FX16_CONST(0.5414617658531231),
+ FX16_CONST(-0.8398937941959996), FX16_CONST(0.5427507848645157),
+ FX16_CONST(-0.8390602370703127), FX16_CONST(0.5440385267308838),
+ FX16_CONST(-0.838224705554838), FX16_CONST(0.5453249884220465),
+ FX16_CONST(-0.8373872016156618), FX16_CONST(0.5466101669108351),
+ FX16_CONST(-0.8365477272235122), FX16_CONST(0.5478940591730997),
+ FX16_CONST(-0.8357062843537528), FX16_CONST(0.5491766621877194),
+ FX16_CONST(-0.8348628749863801), FX16_CONST(0.5504579729366046),
+ FX16_CONST(-0.8340175011060181), FX16_CONST(0.5517379884047073),
+ FX16_CONST(-0.8331701647019131), FX16_CONST(0.5530167055800277),
+ FX16_CONST(-0.83232086776793), FX16_CONST(0.5542941214536197),
+ FX16_CONST(-0.8314696123025455), FX16_CONST(0.5555702330196018),
+ FX16_CONST(-0.8306164003088464), FX16_CONST(0.5568450372751599),
+ FX16_CONST(-0.8297612337945232), FX16_CONST(0.558118531220556),
+ FX16_CONST(-0.8289041147718649), FX16_CONST(0.5593907118591361),
+ FX16_CONST(-0.8280450452577557), FX16_CONST(0.5606615761973361),
+ FX16_CONST(-0.8271840272736694), FX16_CONST(0.561931121244689),
+ FX16_CONST(-0.8263210628456636), FX16_CONST(0.5631993440138339),
+ FX16_CONST(-0.8254561540043777), FX16_CONST(0.5644662415205193),
+ FX16_CONST(-0.8245893027850253), FX16_CONST(0.5657318107836131),
+ FX16_CONST(-0.8237205112273913), FX16_CONST(0.5669960488251088),
+ FX16_CONST(-0.8228497813758266), FX16_CONST(0.568258952670131),
+ FX16_CONST(-0.8219771152792418), FX16_CONST(0.5695205193469468),
+ FX16_CONST(-0.8211025149911049), FX16_CONST(0.570780745886967),
+ FX16_CONST(-0.8202259825694347), FX16_CONST(0.5720396293247569),
+ FX16_CONST(-0.8193475200767969), FX16_CONST(0.5732971666980422),
+ FX16_CONST(-0.8184671295802985), FX16_CONST(0.574553355047716),
+ FX16_CONST(-0.8175848131515839), FX16_CONST(0.5758081914178449),
+ FX16_CONST(-0.816700572866828), FX16_CONST(0.5770616728556792),
+ FX16_CONST(-0.8158144108067339), FX16_CONST(0.5783137964116554),
+ FX16_CONST(-0.8149263290565266), FX16_CONST(0.5795645591394057),
+ FX16_CONST(-0.8140363297059483), FX16_CONST(0.5808139580957646),
+ FX16_CONST(-0.8131444148492539), FX16_CONST(0.5820619903407751),
+ FX16_CONST(-0.8122505865852042), FX16_CONST(0.583308652937698),
+ FX16_CONST(-0.811354847017064), FX16_CONST(0.5845539429530151),
+ FX16_CONST(-0.8104571982525949), FX16_CONST(0.5857978574564388),
+ FX16_CONST(-0.8095576424040513), FX16_CONST(0.5870403935209181),
+ FX16_CONST(-0.8086561815881749), FX16_CONST(0.5882815482226454),
+ FX16_CONST(-0.8077528179261906), FX16_CONST(0.5895213186410635),
+ FX16_CONST(-0.8068475535437994), FX16_CONST(0.5907597018588739),
+ FX16_CONST(-0.8059403905711764), FX16_CONST(0.5919966949620408),
+ FX16_CONST(-0.8050313311429637), FX16_CONST(0.5932322950397998),
+ FX16_CONST(-0.8041203773982657), FX16_CONST(0.5944664991846645),
+ FX16_CONST(-0.8032075314806453), FX16_CONST(0.5956993044924328),
+ FX16_CONST(-0.8022927955381159), FX16_CONST(0.5969307080621962),
+ FX16_CONST(-0.8013761717231404), FX16_CONST(0.598160706996342),
+ FX16_CONST(-0.8004576621926228), FX16_CONST(0.5993892984005644),
+ FX16_CONST(-0.799537269107905), FX16_CONST(0.600616479383869),
+ FX16_CONST(-0.7986149946347607), FX16_CONST(0.6018422470585802),
+ FX16_CONST(-0.7976908409433914), FX16_CONST(0.6030665985403478),
+ FX16_CONST(-0.7967648102084189), FX16_CONST(0.6042895309481557),
+ FX16_CONST(-0.7958369046088837), FX16_CONST(0.6055110414043253),
+ FX16_CONST(-0.794907126328237), FX16_CONST(0.6067311270345245),
+ FX16_CONST(-0.7939754775543371), FX16_CONST(0.6079497849677737),
+ FX16_CONST(-0.7930419604794441), FX16_CONST(0.6091670123364527),
+ FX16_CONST(-0.7921065773002126), FX16_CONST(0.6103828062763091),
+ FX16_CONST(-0.7911693302176903), FX16_CONST(0.6115971639264617),
+ FX16_CONST(-0.7902302214373101), FX16_CONST(0.6128100824294096),
+ FX16_CONST(-0.7892892531688857), FX16_CONST(0.6140215589310385),
+ FX16_CONST(-0.7883464276266061), FX16_CONST(0.615231590580627),
+ FX16_CONST(-0.7874017470290317), FX16_CONST(0.6164401745308532),
+ FX16_CONST(-0.786455213599086), FX16_CONST(0.6176473079378036),
+ FX16_CONST(-0.785506829564054), FX16_CONST(0.6188529879609762),
+ FX16_CONST(-0.7845565971555752), FX16_CONST(0.6200572117632892),
+ FX16_CONST(-0.7836045186096382), FX16_CONST(0.6212599765110877),
+ FX16_CONST(-0.7826505961665761), FX16_CONST(0.6224612793741495),
+ FX16_CONST(-0.7816948320710597), FX16_CONST(0.6236611175256942),
+ FX16_CONST(-0.7807372285720947), FX16_CONST(0.6248594881423861),
+ FX16_CONST(-0.7797777879230146), FX16_CONST(0.6260563884043434),
+ FX16_CONST(-0.7788165123814759), FX16_CONST(0.6272518154951442),
+ FX16_CONST(-0.7778534042094529), FX16_CONST(0.6284457666018328),
+ FX16_CONST(-0.7768884656732328), FX16_CONST(0.6296382389149267),
+ FX16_CONST(-0.7759216990434078), FX16_CONST(0.6308292296284242),
+ FX16_CONST(-0.774953106594874), FX16_CONST(0.6320187359398088),
+ FX16_CONST(-0.7739826906068228), FX16_CONST(0.6332067550500572),
+ FX16_CONST(-0.7730104533627369), FX16_CONST(0.6343932841636456),
+ FX16_CONST(-0.7720363971503849), FX16_CONST(0.6355783204885557),
+ FX16_CONST(-0.771060524261814), FX16_CONST(0.6367618612362839),
+ FX16_CONST(-0.7700828369933481), FX16_CONST(0.6379439036218438),
+ FX16_CONST(-0.7691033376455797), FX16_CONST(0.6391244448637756),
+ FX16_CONST(-0.7681220285233654), FX16_CONST(0.6403034821841517),
+ FX16_CONST(-0.7671389119358203), FX16_CONST(0.6414810128085833),
+ FX16_CONST(-0.7661539901963133), FX16_CONST(0.6426570339662265),
+ FX16_CONST(-0.7651672656224592), FX16_CONST(0.6438315428897912),
+ FX16_CONST(-0.7641787405361168), FX16_CONST(0.6450045368155438),
+ FX16_CONST(-0.7631884172633813), FX16_CONST(0.6461760129833163),
+ FX16_CONST(-0.7621962981345789), FX16_CONST(0.6473459686365122),
+ FX16_CONST(-0.7612023854842622), FX16_CONST(0.648514401022112),
+ FX16_CONST(-0.7602066816512026), FX16_CONST(0.6496813073906829),
+ FX16_CONST(-0.7592091889783882), FX16_CONST(0.6508466849963808),
+ FX16_CONST(-0.7582099098130154), FX16_CONST(0.6520105310969595),
+ FX16_CONST(-0.7572088465064846), FX16_CONST(0.6531728429537768),
+ FX16_CONST(-0.7562060014143943), FX16_CONST(0.6543336178318007),
+ FX16_CONST(-0.7552013768965369), FX16_CONST(0.655492852999615),
+ FX16_CONST(-0.7541949753168894), FX16_CONST(0.6566505457294287),
+ FX16_CONST(-0.7531867990436126), FX16_CONST(0.6578066932970785),
+ FX16_CONST(-0.7521768504490427), FX16_CONST(0.6589612929820373),
+ FX16_CONST(-0.7511651319096864), FX16_CONST(0.6601143420674206),
+ FX16_CONST(-0.7501516458062154), FX16_CONST(0.6612658378399917),
+ FX16_CONST(-0.7491363945234596), FX16_CONST(0.6624157775901715),
+ FX16_CONST(-0.7481193804504037), FX16_CONST(0.6635641586120395),
+ FX16_CONST(-0.7471006059801802), FX16_CONST(0.6647109782033448),
+ FX16_CONST(-0.7460800735100638), FX16_CONST(0.6658562336655097),
+ FX16_CONST(-0.7450577854414658), FX16_CONST(0.6669999223036377),
+ FX16_CONST(-0.7440337441799296), FX16_CONST(0.6681420414265181),
+ FX16_CONST(-0.7430079521351219), FX16_CONST(0.6692825883466358),
+ FX16_CONST(-0.7419804117208312), FX16_CONST(0.670421560380173),
+ FX16_CONST(-0.7409511253549591), FX16_CONST(0.6715589548470183),
+ FX16_CONST(-0.7399200954595161), FX16_CONST(0.672694769070773),
+ FX16_CONST(-0.7388873244606156), FX16_CONST(0.6738290003787556),
+ FX16_CONST(-0.7378528147884663), FX16_CONST(0.6749616461020117),
+ FX16_CONST(-0.7368165688773701), FX16_CONST(0.6760927035753157),
+ FX16_CONST(-0.7357785891657136), FX16_CONST(0.6772221701371803),
+ FX16_CONST(-0.7347388780959634), FX16_CONST(0.6783500431298615),
+ FX16_CONST(-0.7336974381146601), FX16_CONST(0.6794763198993652),
+ FX16_CONST(-0.7326542716724131), FX16_CONST(0.6806009977954527),
+ FX16_CONST(-0.7316093812238929), FX16_CONST(0.6817240741716495),
+ FX16_CONST(-0.7305627692278277), FX16_CONST(0.6828455463852479),
+ FX16_CONST(-0.729514438146997), FX16_CONST(0.6839654117973154),
+ FX16_CONST(-0.7284643904482251), FX16_CONST(0.6850836677727005),
+ FX16_CONST(-0.7274126286023762), FX16_CONST(0.6862003116800381),
+ FX16_CONST(-0.7263591550843463), FX16_CONST(0.6873153408917587),
+ FX16_CONST(-0.725303972373061), FX16_CONST(0.6884287527840902),
+ FX16_CONST(-0.724247082951467), FX16_CONST(0.6895405447370668),
+ FX16_CONST(-0.7231884893065273), FX16_CONST(0.6906507141345346),
+ FX16_CONST(-0.7221281939292151), FX16_CONST(0.6917592583641579),
+ FX16_CONST(-0.7210661993145084), FX16_CONST(0.6928661748174243),
+ FX16_CONST(-0.7200025079613819), FX16_CONST(0.6939714608896537),
+ FX16_CONST(-0.7189371223728046), FX16_CONST(0.6950751139800007),
+ FX16_CONST(-0.7178700450557318), FX16_CONST(0.6961771314914629),
+ FX16_CONST(-0.7168012785210994), FX16_CONST(0.6972775108308866),
+ FX16_CONST(-0.715730825283819), FX16_CONST(0.6983762494089724),
+ FX16_CONST(-0.7146586878627694), FX16_CONST(0.6994733446402834),
+ FX16_CONST(-0.7135848687807937), FX16_CONST(0.7005687939432481),
+ FX16_CONST(-0.7125093705646924), FX16_CONST(0.7016625947401685),
+ FX16_CONST(-0.7114321957452164), FX16_CONST(0.7027547444572253),
+ FX16_CONST(-0.7103533468570622), FX16_CONST(0.703845240524485),
+ FX16_CONST(-0.709272826438866), FX16_CONST(0.7049340803759045),
+ FX16_CONST(-0.7081906370331956), FX16_CONST(0.7060212614493395),
+ FX16_CONST(-0.7071067811865477), FX16_CONST(0.7071067811865474),
+ FX16_CONST(-0.7060212614493399), FX16_CONST(0.7081906370331953),
+ FX16_CONST(-0.7049340803759048), FX16_CONST(0.7092728264388657),
+ FX16_CONST(-0.7038452405244854), FX16_CONST(0.7103533468570619),
+ FX16_CONST(-0.7027547444572256), FX16_CONST(0.7114321957452161),
+ FX16_CONST(-0.7016625947401687), FX16_CONST(0.7125093705646921),
+ FX16_CONST(-0.7005687939432484), FX16_CONST(0.7135848687807935),
+ FX16_CONST(-0.6994733446402838), FX16_CONST(0.7146586878627691),
+ FX16_CONST(-0.6983762494089727), FX16_CONST(0.7157308252838188),
+ FX16_CONST(-0.697277510830887), FX16_CONST(0.7168012785210991),
+ FX16_CONST(-0.6961771314914632), FX16_CONST(0.7178700450557315),
+ FX16_CONST(-0.695075113980001), FX16_CONST(0.7189371223728043),
+ FX16_CONST(-0.693971460889654), FX16_CONST(0.7200025079613817),
+ FX16_CONST(-0.6928661748174246), FX16_CONST(0.7210661993145082),
+ FX16_CONST(-0.6917592583641582), FX16_CONST(0.7221281939292149),
+ FX16_CONST(-0.6906507141345349), FX16_CONST(0.7231884893065271),
+ FX16_CONST(-0.6895405447370672), FX16_CONST(0.7242470829514667),
+ FX16_CONST(-0.6884287527840905), FX16_CONST(0.7253039723730607),
+ FX16_CONST(-0.687315340891759), FX16_CONST(0.726359155084346),
+ FX16_CONST(-0.6862003116800385), FX16_CONST(0.7274126286023759),
+ FX16_CONST(-0.6850836677727008), FX16_CONST(0.7284643904482249),
+ FX16_CONST(-0.6839654117973157), FX16_CONST(0.7295144381469967),
+ FX16_CONST(-0.6828455463852482), FX16_CONST(0.7305627692278274),
+ FX16_CONST(-0.6817240741716498), FX16_CONST(0.7316093812238925),
+ FX16_CONST(-0.680600997795453), FX16_CONST(0.7326542716724129),
+ FX16_CONST(-0.6794763198993655), FX16_CONST(0.7336974381146598),
+ FX16_CONST(-0.6783500431298618), FX16_CONST(0.7347388780959632),
+ FX16_CONST(-0.6772221701371807), FX16_CONST(0.7357785891657133),
+ FX16_CONST(-0.676092703575316), FX16_CONST(0.7368165688773698),
+ FX16_CONST(-0.674961646102012), FX16_CONST(0.737852814788466),
+ FX16_CONST(-0.6738290003787559), FX16_CONST(0.7388873244606152),
+ FX16_CONST(-0.6726947690707733), FX16_CONST(0.7399200954595158),
+ FX16_CONST(-0.6715589548470187), FX16_CONST(0.7409511253549589),
+ FX16_CONST(-0.6704215603801733), FX16_CONST(0.7419804117208308),
+ FX16_CONST(-0.6692825883466361), FX16_CONST(0.7430079521351216),
+ FX16_CONST(-0.6681420414265185), FX16_CONST(0.7440337441799294),
+ FX16_CONST(-0.666999922303638), FX16_CONST(0.7450577854414656),
+ FX16_CONST(-0.6658562336655101), FX16_CONST(0.7460800735100634),
+ FX16_CONST(-0.6647109782033451), FX16_CONST(0.7471006059801799),
+ FX16_CONST(-0.6635641586120399), FX16_CONST(0.7481193804504035),
+ FX16_CONST(-0.6624157775901718), FX16_CONST(0.7491363945234594),
+ FX16_CONST(-0.661265837839992), FX16_CONST(0.7501516458062152),
+ FX16_CONST(-0.6601143420674209), FX16_CONST(0.751165131909686),
+ FX16_CONST(-0.6589612929820376), FX16_CONST(0.7521768504490425),
+ FX16_CONST(-0.6578066932970789), FX16_CONST(0.7531867990436123),
+ FX16_CONST(-0.656650545729429), FX16_CONST(0.7541949753168892),
+ FX16_CONST(-0.6554928529996153), FX16_CONST(0.7552013768965365),
+ FX16_CONST(-0.654333617831801), FX16_CONST(0.7562060014143941),
+ FX16_CONST(-0.6531728429537771), FX16_CONST(0.7572088465064842),
+ FX16_CONST(-0.6520105310969597), FX16_CONST(0.7582099098130151),
+ FX16_CONST(-0.650846684996381), FX16_CONST(0.759209188978388),
+ FX16_CONST(-0.6496813073906832), FX16_CONST(0.7602066816512024),
+ FX16_CONST(-0.6485144010221123), FX16_CONST(0.7612023854842619),
+ FX16_CONST(-0.6473459686365125), FX16_CONST(0.7621962981345786),
+ FX16_CONST(-0.6461760129833166), FX16_CONST(0.763188417263381),
+ FX16_CONST(-0.6450045368155441), FX16_CONST(0.7641787405361166),
+ FX16_CONST(-0.6438315428897915), FX16_CONST(0.7651672656224588),
+ FX16_CONST(-0.6426570339662268), FX16_CONST(0.7661539901963129),
+ FX16_CONST(-0.6414810128085836), FX16_CONST(0.76713891193582),
+ FX16_CONST(-0.640303482184152), FX16_CONST(0.7681220285233651),
+ FX16_CONST(-0.639124444863776), FX16_CONST(0.7691033376455795),
+ FX16_CONST(-0.6379439036218442), FX16_CONST(0.7700828369933479),
+ FX16_CONST(-0.6367618612362842), FX16_CONST(0.7710605242618138),
+ FX16_CONST(-0.635578320488556), FX16_CONST(0.7720363971503846),
+ FX16_CONST(-0.6343932841636459), FX16_CONST(0.7730104533627365),
+ FX16_CONST(-0.6332067550500575), FX16_CONST(0.7739826906068226),
+ FX16_CONST(-0.6320187359398092), FX16_CONST(0.7749531065948737),
+ FX16_CONST(-0.6308292296284246), FX16_CONST(0.7759216990434076),
+ FX16_CONST(-0.629638238914927), FX16_CONST(0.7768884656732326),
+ FX16_CONST(-0.6284457666018332), FX16_CONST(0.7778534042094527),
+ FX16_CONST(-0.6272518154951445), FX16_CONST(0.7788165123814756),
+ FX16_CONST(-0.6260563884043437), FX16_CONST(0.7797777879230143),
+ FX16_CONST(-0.6248594881423865), FX16_CONST(0.7807372285720944),
+ FX16_CONST(-0.6236611175256945), FX16_CONST(0.7816948320710594),
+ FX16_CONST(-0.6224612793741499), FX16_CONST(0.7826505961665758),
+ FX16_CONST(-0.621259976511088), FX16_CONST(0.7836045186096379),
+ FX16_CONST(-0.6200572117632894), FX16_CONST(0.784556597155575),
+ FX16_CONST(-0.6188529879609765), FX16_CONST(0.7855068295640538),
+ FX16_CONST(-0.617647307937804), FX16_CONST(0.7864552135990857),
+ FX16_CONST(-0.6164401745308535), FX16_CONST(0.7874017470290314),
+ FX16_CONST(-0.6152315905806274), FX16_CONST(0.7883464276266059),
+ FX16_CONST(-0.6140215589310388), FX16_CONST(0.7892892531688854),
+ FX16_CONST(-0.6128100824294099), FX16_CONST(0.7902302214373098),
+ FX16_CONST(-0.611597163926462), FX16_CONST(0.7911693302176901),
+ FX16_CONST(-0.6103828062763095), FX16_CONST(0.7921065773002124),
+ FX16_CONST(-0.6091670123364531), FX16_CONST(0.7930419604794438),
+ FX16_CONST(-0.6079497849677741), FX16_CONST(0.7939754775543368),
+ FX16_CONST(-0.6067311270345248), FX16_CONST(0.7949071263282368),
+ FX16_CONST(-0.6055110414043257), FX16_CONST(0.7958369046088833),
+ FX16_CONST(-0.6042895309481561), FX16_CONST(0.7967648102084187),
+ FX16_CONST(-0.6030665985403482), FX16_CONST(0.7976908409433912),
+ FX16_CONST(-0.6018422470585806), FX16_CONST(0.7986149946347605),
+ FX16_CONST(-0.6006164793838693), FX16_CONST(0.7995372691079048),
+ FX16_CONST(-0.5993892984005648), FX16_CONST(0.8004576621926226),
+ FX16_CONST(-0.5981607069963424), FX16_CONST(0.8013761717231401),
+ FX16_CONST(-0.5969307080621965), FX16_CONST(0.8022927955381157),
+ FX16_CONST(-0.5956993044924332), FX16_CONST(0.803207531480645),
+ FX16_CONST(-0.5944664991846649), FX16_CONST(0.8041203773982655),
+ FX16_CONST(-0.5932322950398001), FX16_CONST(0.8050313311429633),
+ FX16_CONST(-0.5919966949620411), FX16_CONST(0.8059403905711762),
+ FX16_CONST(-0.5907597018588743), FX16_CONST(0.8068475535437992),
+ FX16_CONST(-0.5895213186410638), FX16_CONST(0.8077528179261904),
+ FX16_CONST(-0.5882815482226458), FX16_CONST(0.8086561815881746),
+ FX16_CONST(-0.5870403935209184), FX16_CONST(0.8095576424040509),
+ FX16_CONST(-0.5857978574564391), FX16_CONST(0.8104571982525945),
+ FX16_CONST(-0.5845539429530154), FX16_CONST(0.8113548470170636),
+ FX16_CONST(-0.5833086529376983), FX16_CONST(0.8122505865852039),
+ FX16_CONST(-0.5820619903407754), FX16_CONST(0.8131444148492536),
+ FX16_CONST(-0.580813958095765), FX16_CONST(0.8140363297059481),
+ FX16_CONST(-0.5795645591394061), FX16_CONST(0.8149263290565264),
+ FX16_CONST(-0.5783137964116558), FX16_CONST(0.8158144108067337),
+ FX16_CONST(-0.5770616728556796), FX16_CONST(0.8167005728668277),
+ FX16_CONST(-0.5758081914178452), FX16_CONST(0.8175848131515837),
+ FX16_CONST(-0.5745533550477163), FX16_CONST(0.8184671295802983),
+ FX16_CONST(-0.5732971666980426), FX16_CONST(0.8193475200767967),
+ FX16_CONST(-0.5720396293247574), FX16_CONST(0.8202259825694345),
+ FX16_CONST(-0.5707807458869674), FX16_CONST(0.8211025149911046),
+ FX16_CONST(-0.5695205193469471), FX16_CONST(0.8219771152792416),
+ FX16_CONST(-0.5682589526701314), FX16_CONST(0.8228497813758264),
+ FX16_CONST(-0.5669960488251091), FX16_CONST(0.8237205112273911),
+ FX16_CONST(-0.5657318107836136), FX16_CONST(0.8245893027850251),
+ FX16_CONST(-0.5644662415205196), FX16_CONST(0.8254561540043773),
+ FX16_CONST(-0.5631993440138342), FX16_CONST(0.8263210628456634),
+ FX16_CONST(-0.5619311212446894), FX16_CONST(0.8271840272736691),
+ FX16_CONST(-0.5606615761973366), FX16_CONST(0.8280450452577554),
+ FX16_CONST(-0.5593907118591365), FX16_CONST(0.8289041147718647),
+ FX16_CONST(-0.5581185312205563), FX16_CONST(0.8297612337945228),
+ FX16_CONST(-0.5568450372751602), FX16_CONST(0.8306164003088462),
+ FX16_CONST(-0.5555702330196022), FX16_CONST(0.8314696123025452),
+ FX16_CONST(-0.55429412145362), FX16_CONST(0.8323208677679297),
+ FX16_CONST(-0.553016705580028), FX16_CONST(0.8331701647019129),
+ FX16_CONST(-0.5517379884047078), FX16_CONST(0.8340175011060179),
+ FX16_CONST(-0.550457972936605), FX16_CONST(0.8348628749863799),
+ FX16_CONST(-0.5491766621877198), FX16_CONST(0.8357062843537525),
+ FX16_CONST(-0.5478940591731001), FX16_CONST(0.836547727223512),
+ FX16_CONST(-0.5466101669108354), FX16_CONST(0.8373872016156616),
+ FX16_CONST(-0.5453249884220468), FX16_CONST(0.8382247055548377),
+ FX16_CONST(-0.5440385267308842), FX16_CONST(0.8390602370703125),
+ FX16_CONST(-0.542750784864516), FX16_CONST(0.8398937941959994),
+ FX16_CONST(-0.5414617658531234), FX16_CONST(0.8407253749704581),
+ FX16_CONST(-0.5401714727298927), FX16_CONST(0.8415549774368986),
+ FX16_CONST(-0.5388799085310089), FX16_CONST(0.8423825996431855),
+ FX16_CONST(-0.5375870762956458), FX16_CONST(0.8432082396418452),
+ FX16_CONST(-0.5362929790659634), FX16_CONST(0.8440318954900663),
+ FX16_CONST(-0.5349976198870973), FX16_CONST(0.844853565249707),
+ FX16_CONST(-0.5337010018071529), FX16_CONST(0.8456732469872991),
+ FX16_CONST(-0.5324031278771986), FX16_CONST(0.8464909387740517),
+ FX16_CONST(-0.5311040011512553), FX16_CONST(0.8473066386858581),
+ FX16_CONST(-0.5298036246862949), FX16_CONST(0.8481203448032971),
+ FX16_CONST(-0.5285020015422286), FX16_CONST(0.8489320552116395),
+ FX16_CONST(-0.5271991347819014), FX16_CONST(0.8497417680008524),
+ FX16_CONST(-0.5258950274710845), FX16_CONST(0.8505494812656035),
+ FX16_CONST(-0.5245896826784694), FX16_CONST(0.8513551931052649),
+ FX16_CONST(-0.5232831034756568), FX16_CONST(0.8521589016239196),
+ FX16_CONST(-0.5219752929371545), FX16_CONST(0.8529606049303635),
+ FX16_CONST(-0.5206662541403673), FX16_CONST(0.8537603011381113),
+ FX16_CONST(-0.5193559901655895), FX16_CONST(0.8545579883654005),
+ FX16_CONST(-0.5180445040959999), FX16_CONST(0.8553536647351957),
+ FX16_CONST(-0.5167317990176503), FX16_CONST(0.8561473283751942),
+ FX16_CONST(-0.5154178780194633), FX16_CONST(0.8569389774178285),
+ FX16_CONST(-0.5141027441932219), FX16_CONST(0.857728610000272),
+ FX16_CONST(-0.512786400633563), FX16_CONST(0.8585162242644427),
+ FX16_CONST(-0.5114688504379703), FX16_CONST(0.8593018183570085),
+ FX16_CONST(-0.5101500967067673), FX16_CONST(0.8600853904293899),
+ FX16_CONST(-0.5088301425431074), FX16_CONST(0.8608669386377671),
+ FX16_CONST(-0.5075089910529711), FX16_CONST(0.8616464611430812),
+ FX16_CONST(-0.5061866453451553), FX16_CONST(0.8624239561110405),
+ FX16_CONST(-0.5048631085312675), FX16_CONST(0.8631994217121242),
+ FX16_CONST(-0.5035383837257181), FX16_CONST(0.8639728561215864),
+ FX16_CONST(-0.5022124740457112), FX16_CONST(0.8647442575194622),
+ FX16_CONST(-0.500885382611241), FX16_CONST(0.8655136240905689),
+ FX16_CONST(-0.499557112545082), FX16_CONST(0.8662809540245129),
+ FX16_CONST(-0.49822766697278187), FX16_CONST(0.8670462455156926),
+ FX16_CONST(-0.4968970490226544), FX16_CONST(0.8678094967633033),
+ FX16_CONST(-0.49556526182577304), FX16_CONST(0.8685707059713406),
+ FX16_CONST(-0.49423230851596006), FX16_CONST(0.8693298713486066),
+ FX16_CONST(-0.49289819222978426), FX16_CONST(0.8700869911087113),
+ FX16_CONST(-0.49156291610655), FX16_CONST(0.8708420634700789),
+ FX16_CONST(-0.4902264832882911), FX16_CONST(0.8715950866559511),
+ FX16_CONST(-0.4888888969197637), FX16_CONST(0.8723460588943912),
+ FX16_CONST(-0.4875501601484364), FX16_CONST(0.8730949784182899),
+ FX16_CONST(-0.4862102761244867), FX16_CONST(0.8738418434653666),
+ FX16_CONST(-0.48486924800079123), FX16_CONST(0.874586652278176),
+ FX16_CONST(-0.48352707893291874), FX16_CONST(0.8753294031041108),
+ FX16_CONST(-0.4821837720791226), FX16_CONST(0.8760700941954067),
+ FX16_CONST(-0.48083933060033446), FX16_CONST(0.8768087238091454),
+ FX16_CONST(-0.4794937576601534), FX16_CONST(0.8775452902072611),
+ FX16_CONST(-0.4781470564248433), FX16_CONST(0.8782797916565414),
+ FX16_CONST(-0.4767992300633222), FX16_CONST(0.8790122264286334),
+ FX16_CONST(-0.4754502817471558), FX16_CONST(0.8797425928000475),
+ FX16_CONST(-0.4741002146505506), FX16_CONST(0.8804708890521604),
+ FX16_CONST(-0.47274903195034323), FX16_CONST(0.8811971134712218),
+ FX16_CONST(-0.4713967368259979), FX16_CONST(0.8819212643483548),
+ FX16_CONST(-0.4700433324595958), FX16_CONST(0.8826433399795627),
+ FX16_CONST(-0.46868882203582796), FX16_CONST(0.8833633386657316),
+ FX16_CONST(-0.4673332087419883), FX16_CONST(0.8840812587126351),
+ FX16_CONST(-0.4659764957679667), FX16_CONST(0.8847970984309375),
+ FX16_CONST(-0.4646186863062382), FX16_CONST(0.8855108561361997),
+ FX16_CONST(-0.4632597835518604), FX16_CONST(0.8862225301488805),
+ FX16_CONST(-0.46189979070246284), FX16_CONST(0.8869321187943421),
+ FX16_CONST(-0.46053871095823995), FX16_CONST(0.8876396204028539),
+ FX16_CONST(-0.4591765475219447), FX16_CONST(0.888345033309596),
+ FX16_CONST(-0.4578133035988777), FX16_CONST(0.8890483558546644),
+ FX16_CONST(-0.45644898239688425), FX16_CONST(0.8897495863830727),
+ FX16_CONST(-0.455083587126344), FX16_CONST(0.8904487232447578),
+ FX16_CONST(-0.45371712100016387), FX16_CONST(0.8911457647945832),
+ FX16_CONST(-0.4523495872337707), FX16_CONST(0.8918407093923428),
+ FX16_CONST(-0.45098098904510436), FX16_CONST(0.8925335554027644),
+ FX16_CONST(-0.449611329654607), FX16_CONST(0.8932243011955151),
+ FX16_CONST(-0.44824061228522016), FX16_CONST(0.8939129451452031),
+ FX16_CONST(-0.44686884016237427), FX16_CONST(0.8945994856313826),
+ FX16_CONST(-0.4454960165139817), FX16_CONST(0.8952839210385576),
+ FX16_CONST(-0.4441221445704298), FX16_CONST(0.8959662497561849),
+ FX16_CONST(-0.44274722756457047), FX16_CONST(0.8966464701786799),
+ FX16_CONST(-0.441371268731717), FX16_CONST(0.8973245807054181),
+ FX16_CONST(-0.4399942713096334), FX16_CONST(0.8980005797407398),
+ FX16_CONST(-0.43861623853852766), FX16_CONST(0.8986744656939538),
+ FX16_CONST(-0.437237173661044), FX16_CONST(0.8993462369793416),
+ FX16_CONST(-0.43585707992225603), FX16_CONST(0.90001589201616),
+ FX16_CONST(-0.4344759605696561), FX16_CONST(0.9006834292286467),
+ FX16_CONST(-0.4330938188531522), FX16_CONST(0.9013488470460219),
+ FX16_CONST(-0.43171065802505737), FX16_CONST(0.9020121439024932),
+ FX16_CONST(-0.43032648134008256), FX16_CONST(0.9026733182372588),
+ FX16_CONST(-0.4289412920553301), FX16_CONST(0.9033323684945116),
+ FX16_CONST(-0.42755509343028253), FX16_CONST(0.9039892931234431),
+ FX16_CONST(-0.42616788872679995), FX16_CONST(0.904644090578246),
+ FX16_CONST(-0.42477968120910903), FX16_CONST(0.9052967593181187),
+ FX16_CONST(-0.42339047414379605), FX16_CONST(0.9059472978072685),
+ FX16_CONST(-0.42200027079979957), FX16_CONST(0.9065957045149154),
+ FX16_CONST(-0.42060907444840306), FX16_CONST(0.9072419779152956),
+ FX16_CONST(-0.41921688836322435), FX16_CONST(0.907886116487666),
+ FX16_CONST(-0.41782371582021255), FX16_CONST(0.908528118716306),
+ FX16_CONST(-0.41642956009763726), FX16_CONST(0.9091679830905224),
+ FX16_CONST(-0.4150344244760816), FX16_CONST(0.9098057081046522),
+ FX16_CONST(-0.41363831223843517), FX16_CONST(0.9104412922580669),
+ FX16_CONST(-0.41224122666988333), FX16_CONST(0.9110747340551761),
+ FX16_CONST(-0.41084317105790424), FX16_CONST(0.9117060320054297),
+ FX16_CONST(-0.40944414869225776), FX16_CONST(0.9123351846233226),
+ FX16_CONST(-0.4080441628649787), FX16_CONST(0.9129621904283981),
+ FX16_CONST(-0.40664321687036886), FX16_CONST(0.9135870479452509),
+ FX16_CONST(-0.4052413140049904), FX16_CONST(0.9142097557035305),
+ FX16_CONST(-0.4038384575676545), FX16_CONST(0.914830312237946),
+ FX16_CONST(-0.4024346508594187), FX16_CONST(0.9154487160882677),
+ FX16_CONST(-0.40102989718357573), FX16_CONST(0.9160649657993316),
+ FX16_CONST(-0.3996241998456468), FX16_CONST(0.9166790599210427),
+ FX16_CONST(-0.3982175621533742), FX16_CONST(0.9172909970083777),
+ FX16_CONST(-0.3968099874167108), FX16_CONST(0.9179007756213903),
+ FX16_CONST(-0.39540147894781663), FX16_CONST(0.918508394325212),
+ FX16_CONST(-0.39399204006104827), FX16_CONST(0.9191138516900577),
+ FX16_CONST(-0.3925816740729515), FX16_CONST(0.9197171462912274),
+ FX16_CONST(-0.39117038430225376), FX16_CONST(0.9203182767091106),
+ FX16_CONST(-0.389758174069857), FX16_CONST(0.9209172415291892),
+ FX16_CONST(-0.3883450466988267), FX16_CONST(0.9215140393420418),
+ FX16_CONST(-0.38693100551438886), FX16_CONST(0.9221086687433451),
+ FX16_CONST(-0.38551605384391896), FX16_CONST(0.9227011283338785),
+ FX16_CONST(-0.384100195016935), FX16_CONST(0.9232914167195276),
+ FX16_CONST(-0.3826834323650904), FX16_CONST(0.9238795325112865),
+ FX16_CONST(-0.3812657692221628), FX16_CONST(0.9244654743252624),
+ FX16_CONST(-0.3798472089240515), FX16_CONST(0.9250492407826775),
+ FX16_CONST(-0.3784277548087658), FX16_CONST(0.9256308305098727),
+ FX16_CONST(-0.37700741021641826), FX16_CONST(0.9262102421383114),
+ FX16_CONST(-0.3755861784892171), FX16_CONST(0.9267874743045819),
+ FX16_CONST(-0.37416406297145854), FX16_CONST(0.9273625256504009),
+ FX16_CONST(-0.3727410670095162), FX16_CONST(0.9279353948226177),
+ FX16_CONST(-0.3713171939518378), FX16_CONST(0.9285060804732155),
+ FX16_CONST(-0.3698924471489342), FX16_CONST(0.9290745812593157),
+ FX16_CONST(-0.36846682995337227), FX16_CONST(0.9296408958431813),
+ FX16_CONST(-0.367040345719767), FX16_CONST(0.9302050228922192),
+ FX16_CONST(-0.36561299780477435), FX16_CONST(0.9307669610789835),
+ FX16_CONST(-0.3641847895670802), FX16_CONST(0.9313267090811803),
+ FX16_CONST(-0.3627557243673974), FX16_CONST(0.931884265581668),
+ FX16_CONST(-0.3613258055684543), FX16_CONST(0.9324396292684624),
+ FX16_CONST(-0.359895036534988), FX16_CONST(0.932992798834739),
+ FX16_CONST(-0.3584634206337371), FX16_CONST(0.933543772978836),
+ FX16_CONST(-0.3570309612334304), FX16_CONST(0.9340925504042588),
+ FX16_CONST(-0.35559766170478413), FX16_CONST(0.9346391298196807),
+ FX16_CONST(-0.3541635254204905), FX16_CONST(0.9351835099389475),
+ FX16_CONST(-0.35272855575521067), FX16_CONST(0.9357256894810804),
+ FX16_CONST(-0.3512927560855669), FX16_CONST(0.9362656671702784),
+ FX16_CONST(-0.3498561297901354), FX16_CONST(0.9368034417359214),
+ FX16_CONST(-0.3484186802494349), FX16_CONST(0.9373390119125748),
+ FX16_CONST(-0.34698041084592385), FX16_CONST(0.9378723764399898),
+ FX16_CONST(-0.3455413249639891), FX16_CONST(0.9384035340631081),
+ FX16_CONST(-0.34410142598993876), FX16_CONST(0.9389324835320646),
+ FX16_CONST(-0.34266071731199493), FX16_CONST(0.9394592236021897),
+ FX16_CONST(-0.3412192023202828), FX16_CONST(0.9399837530340138),
+ FX16_CONST(-0.33977688440682713), FX16_CONST(0.9405060705932682),
+ FX16_CONST(-0.3383337669655413), FX16_CONST(0.9410261750508893),
+ FX16_CONST(-0.33688985339222), FX16_CONST(0.9415440651830208),
+ FX16_CONST(-0.33544514708453144), FX16_CONST(0.9420597397710174),
+ FX16_CONST(-0.3339996514420099), FX16_CONST(0.9425731976014468),
+ FX16_CONST(-0.33255336986604456), FX16_CONST(0.9430844374660934),
+ FX16_CONST(-0.3311063057598766), FX16_CONST(0.9435934581619603),
+ FX16_CONST(-0.32965846252858755), FX16_CONST(0.9441002584912727),
+ FX16_CONST(-0.3282098435790924), FX16_CONST(0.9446048372614803),
+ FX16_CONST(-0.32676045232013234), FX16_CONST(0.9451071932852604),
+ FX16_CONST(-0.32531029216226337), FX16_CONST(0.9456073253805212),
+ FX16_CONST(-0.32385936651785313), FX16_CONST(0.9461052323704033),
+ FX16_CONST(-0.32240767880106996), FX16_CONST(0.9466009130832835),
+ FX16_CONST(-0.3209552324278752), FX16_CONST(0.9470943663527772),
+ FX16_CONST(-0.31950203081601547), FX16_CONST(0.9475855910177412),
+ FX16_CONST(-0.31804807738501545), FX16_CONST(0.9480745859222761),
+ FX16_CONST(-0.31659337555616623), FX16_CONST(0.9485613499157302),
+ FX16_CONST(-0.3151379287525226), FX16_CONST(0.9490458818527006),
+ FX16_CONST(-0.3136817403988915), FX16_CONST(0.9495281805930367),
+ FX16_CONST(-0.31222481392182483), FX16_CONST(0.9500082450018431),
+ FX16_CONST(-0.3107671527496121), FX16_CONST(0.9504860739494815),
+ FX16_CONST(-0.30930876031226917), FX16_CONST(0.950961666311575),
+ FX16_CONST(-0.30784964004153514), FX16_CONST(0.9514350209690082),
+ FX16_CONST(-0.3063897953708611), FX16_CONST(0.9519061368079322),
+ FX16_CONST(-0.3049292297354024), FX16_CONST(0.9523750127197659),
+ FX16_CONST(-0.3034679465720111), FX16_CONST(0.9528416476011987),
+ FX16_CONST(-0.3020059493192286), FX16_CONST(0.9533060403541936),
+ FX16_CONST(-0.3005432414172738), FX16_CONST(0.9537681898859902),
+ FX16_CONST(-0.29907982630804064), FX16_CONST(0.9542280951091056),
+ FX16_CONST(-0.29761570743508625), FX16_CONST(0.9546857549413383),
+ FX16_CONST(-0.29615088824362373), FX16_CONST(0.9551411683057708),
+ FX16_CONST(-0.29468537218051494), FX16_CONST(0.9555943341307709),
+ FX16_CONST(-0.2932191626942591), FX16_CONST(0.9560452513499963),
+ FX16_CONST(-0.29175226323498954), FX16_CONST(0.956493918902395),
+ FX16_CONST(-0.2902846772544625), FX16_CONST(0.9569403357322088),
+ FX16_CONST(-0.2888164082060494), FX16_CONST(0.957384500788976),
+ FX16_CONST(-0.28734745954472934), FX16_CONST(0.9578264130275329),
+ FX16_CONST(-0.2858778347270811), FX16_CONST(0.9582660714080176),
+ FX16_CONST(-0.2844075372112722), FX16_CONST(0.9587034748958715),
+ FX16_CONST(-0.28293657045705556), FX16_CONST(0.9591386224618419),
+ FX16_CONST(-0.28146493792575805), FX16_CONST(0.9595715130819845),
+ FX16_CONST(-0.2799926430802731), FX16_CONST(0.960002145737666),
+ FX16_CONST(-0.27851968938505367), FX16_CONST(0.9604305194155657),
+ FX16_CONST(-0.27704608030610034), FX16_CONST(0.9608566331076795),
+ FX16_CONST(-0.2755718193109584), FX16_CONST(0.9612804858113205),
+ FX16_CONST(-0.2740969098687065), FX16_CONST(0.9617020765291225),
+ FX16_CONST(-0.2726213554499489), FX16_CONST(0.9621214042690416),
+ FX16_CONST(-0.27114515952680784), FX16_CONST(0.9625384680443592),
+ FX16_CONST(-0.2696683255729156), FX16_CONST(0.9629532668736838),
+ FX16_CONST(-0.26819085706340356), FX16_CONST(0.9633657997809539),
+ FX16_CONST(-0.2667127574748986), FX16_CONST(0.9637760657954398),
+ FX16_CONST(-0.26523403028551185), FX16_CONST(0.9641840639517458),
+ FX16_CONST(-0.2637546789748313), FX16_CONST(0.9645897932898128),
+ FX16_CONST(-0.2622747070239142), FX16_CONST(0.9649932528549202),
+ FX16_CONST(-0.26079411791527596), FX16_CONST(0.9653944416976893),
+ FX16_CONST(-0.2593129151328865), FX16_CONST(0.9657933588740836),
+ FX16_CONST(-0.25783110216215915), FX16_CONST(0.9661900034454125),
+ FX16_CONST(-0.25634868248994286), FX16_CONST(0.9665843744783331),
+ FX16_CONST(-0.2548656596045144), FX16_CONST(0.9669764710448522),
+ FX16_CONST(-0.25338203699557066), FX16_CONST(0.9673662922223284),
+ FX16_CONST(-0.2518978181542173), FX16_CONST(0.9677538370934754),
+ FX16_CONST(-0.25041300657296545), FX16_CONST(0.9681391047463623),
+ FX16_CONST(-0.2489276057457202), FX16_CONST(0.9685220942744173),
+ FX16_CONST(-0.24744161916777319), FX16_CONST(0.9689028047764289),
+ FX16_CONST(-0.2459550503357952), FX16_CONST(0.9692812353565483),
+ FX16_CONST(-0.2444679027478246), FX16_CONST(0.9696573851242923),
+ FX16_CONST(-0.24298017990326418), FX16_CONST(0.970031253194544),
+ FX16_CONST(-0.24149188530286947), FX16_CONST(0.9704028386875554),
+ FX16_CONST(-0.24000302244874144), FX16_CONST(0.9707721407289504),
+ FX16_CONST(-0.23851359484431825), FX16_CONST(0.9711391584497252),
+ FX16_CONST(-0.23702360599436773), FX16_CONST(0.9715038909862517),
+ FX16_CONST(-0.23553305940497588), FX16_CONST(0.9718663374802793),
+ FX16_CONST(-0.23404195858354362), FX16_CONST(0.9722264970789363),
+ FX16_CONST(-0.2325503070387753), FX16_CONST(0.9725843689347322),
+ FX16_CONST(-0.231058108280671), FX16_CONST(0.9729399522055602),
+ FX16_CONST(-0.22956536582051948), FX16_CONST(0.9732932460546981),
+ FX16_CONST(-0.22807208317088618), FX16_CONST(0.9736442496508119),
+ FX16_CONST(-0.22657826384561028), FX16_CONST(0.9739929621679558),
+ FX16_CONST(-0.22508391135979297), FX16_CONST(0.9743393827855759),
+ FX16_CONST(-0.22358902922978996), FX16_CONST(0.9746835106885107),
+ FX16_CONST(-0.22209362097320334), FX16_CONST(0.9750253450669942),
+ FX16_CONST(-0.22059769010887406), FX16_CONST(0.9753648851166569),
+ FX16_CONST(-0.21910124015687016), FX16_CONST(0.9757021300385285),
+ FX16_CONST(-0.21760427463848384), FX16_CONST(0.976037079039039),
+ FX16_CONST(-0.21610679707621955), FX16_CONST(0.9763697313300211),
+ FX16_CONST(-0.21460881099378668), FX16_CONST(0.9767000861287118),
+ FX16_CONST(-0.21311031991609197), FX16_CONST(0.9770281426577542),
+ FX16_CONST(-0.21161132736922802), FX16_CONST(0.9773539001452),
+ FX16_CONST(-0.21011183688046992), FX16_CONST(0.9776773578245099),
+ FX16_CONST(-0.20861185197826362), FX16_CONST(0.977998514934557),
+ FX16_CONST(-0.20711137619221853), FX16_CONST(0.9783173707196277),
+ FX16_CONST(-0.20561041305309907), FX16_CONST(0.9786339244294232),
+ FX16_CONST(-0.2041089660928174), FX16_CONST(0.9789481753190621),
+ FX16_CONST(-0.2026070388444215), FX16_CONST(0.979260122649082),
+ FX16_CONST(-0.20110463484209212), FX16_CONST(0.9795697656854405),
+ FX16_CONST(-0.19960175762113103), FX16_CONST(0.9798771036995176),
+ FX16_CONST(-0.19809841071795348), FX16_CONST(0.9801821359681174),
+ FX16_CONST(-0.19659459767008083), FX16_CONST(0.9804848617734693),
+ FX16_CONST(-0.19509032201612872), FX16_CONST(0.9807852804032303),
+ FX16_CONST(-0.1935855872958039), FX16_CONST(0.9810833911504866),
+ FX16_CONST(-0.19208039704989258), FX16_CONST(0.9813791933137546),
+ FX16_CONST(-0.19057475482025274), FX16_CONST(0.9816726861969831),
+ FX16_CONST(-0.18906866414980603), FX16_CONST(0.9819638691095554),
+ FX16_CONST(-0.18756212858253013), FX16_CONST(0.9822527413662893),
+ FX16_CONST(-0.18605515166344702), FX16_CONST(0.9825393022874411),
+ FX16_CONST(-0.18454773693861984), FX16_CONST(0.9828235511987052),
+ FX16_CONST(-0.183039887955141), FX16_CONST(0.9831054874312163),
+ FX16_CONST(-0.18153160826112488), FX16_CONST(0.9833851103215512),
+ FX16_CONST(-0.18002290140570013), FX16_CONST(0.9836624192117301),
+ FX16_CONST(-0.17851377093899798), FX16_CONST(0.9839374134492188),
+ FX16_CONST(-0.17700422041214905), FX16_CONST(0.984210092386929),
+ FX16_CONST(-0.17549425337727156), FX16_CONST(0.9844804553832209),
+ FX16_CONST(-0.1739838733874638), FX16_CONST(0.9847485018019042),
+ FX16_CONST(-0.17247308399679578), FX16_CONST(0.9850142310122398),
+ FX16_CONST(-0.17096188876030177), FX16_CONST(0.9852776423889411),
+ FX16_CONST(-0.16945029123396835), FX16_CONST(0.985538735312176),
+ FX16_CONST(-0.1679382949747314), FX16_CONST(0.9857975091675674),
+ FX16_CONST(-0.1664259035404642), FX16_CONST(0.9860539633461954),
+ FX16_CONST(-0.1649131204899698), FX16_CONST(0.9863080972445987),
+ FX16_CONST(-0.16339994938297386), FX16_CONST(0.9865599102647753),
+ FX16_CONST(-0.1618863937801123), FX16_CONST(0.9868094018141854),
+ FX16_CONST(-0.16037245724292856), FX16_CONST(0.987056571305751),
+ FX16_CONST(-0.15885814333386158), FX16_CONST(0.9873014181578583),
+ FX16_CONST(-0.15734345561623825), FX16_CONST(0.9875439417943592),
+ FX16_CONST(-0.15582839765426507), FX16_CONST(0.9877841416445722),
+ FX16_CONST(-0.15431297301302063), FX16_CONST(0.9880220171432835),
+ FX16_CONST(-0.1527971852584438), FX16_CONST(0.9882575677307495),
+ FX16_CONST(-0.15128103795733044), FX16_CONST(0.9884907928526966),
+ FX16_CONST(-0.1497645346773216), FX16_CONST(0.9887216919603238),
+ FX16_CONST(-0.14824767898689595), FX16_CONST(0.988950264510303),
+ FX16_CONST(-0.1467304744553624), FX16_CONST(0.9891765099647809),
+ FX16_CONST(-0.14521292465284794), FX16_CONST(0.9894004277913803),
+ FX16_CONST(-0.14369503315029475), FX16_CONST(0.9896220174632008),
+ FX16_CONST(-0.1421768035194482), FX16_CONST(0.9898412784588205),
+ FX16_CONST(-0.1406582393328492), FX16_CONST(0.9900582102622971),
+ FX16_CONST(-0.13913934416382603), FX16_CONST(0.9902728123631691),
+ FX16_CONST(-0.1376201215864866), FX16_CONST(0.990485084256457),
+ FX16_CONST(-0.1361005751757066), FX16_CONST(0.9906950254426646),
+ FX16_CONST(-0.13458070850712642), FX16_CONST(0.99090263542778),
+ FX16_CONST(-0.13306052515713912), FX16_CONST(0.9911079137232768),
+ FX16_CONST(-0.131540028702883), FX16_CONST(0.9913108598461154),
+ FX16_CONST(-0.13001922272223398), FX16_CONST(0.9915114733187439),
+ FX16_CONST(-0.12849811079379364), FX16_CONST(0.9917097536690994),
+ FX16_CONST(-0.12697669649688617), FX16_CONST(0.9919057004306093),
+ FX16_CONST(-0.12545498341154637), FX16_CONST(0.9920993131421917),
+ FX16_CONST(-0.12393297511851216), FX16_CONST(0.9922905913482574),
+ FX16_CONST(-0.12241067519921603), FX16_CONST(0.99247953459871),
+ FX16_CONST(-0.12088808723577762), FX16_CONST(0.9926661424489479),
+ FX16_CONST(-0.11936521481099176), FX16_CONST(0.992850414459865),
+ FX16_CONST(-0.1178420615083252), FX16_CONST(0.9930323501978514),
+ FX16_CONST(-0.11631863091190484), FX16_CONST(0.9932119492347945),
+ FX16_CONST(-0.11479492660650999), FX16_CONST(0.9933892111480807),
+ FX16_CONST(-0.11327095217756497), FX16_CONST(0.9935641355205953),
+ FX16_CONST(-0.11174671121112706), FX16_CONST(0.9937367219407246),
+ FX16_CONST(-0.11022220729388336), FX16_CONST(0.9939069700023561),
+ FX16_CONST(-0.10869744401313887), FX16_CONST(0.9940748793048794),
+ FX16_CONST(-0.10717242495680884), FX16_CONST(0.9942404494531879),
+ FX16_CONST(-0.10564715371341044), FX16_CONST(0.9944036800576791),
+ FX16_CONST(-0.10412163387205513), FX16_CONST(0.9945645707342554),
+ FX16_CONST(-0.10259586902243668), FX16_CONST(0.9947231211043257),
+ FX16_CONST(-0.10106986275482806), FX16_CONST(0.9948793307948056),
+ FX16_CONST(-0.0995436186600694), FX16_CONST(0.9950331994381186),
+ FX16_CONST(-0.0980171403295605), FX16_CONST(0.9951847266721969),
+ FX16_CONST(-0.09649043135525323), FX16_CONST(0.9953339121404822),
+ FX16_CONST(-0.09496349532963948), FX16_CONST(0.9954807554919269),
+ FX16_CONST(-0.09343633584574809), FX16_CONST(0.9956252563809943),
+ FX16_CONST(-0.09190895649713288), FX16_CONST(0.9957674144676598),
+ FX16_CONST(-0.09038136087786497), FX16_CONST(0.9959072294174117),
+ FX16_CONST(-0.08885355258252442), FX16_CONST(0.996044700901252),
+ FX16_CONST(-0.08732553520619263), FX16_CONST(0.9961798285956969),
+ FX16_CONST(-0.08579731234444028), FX16_CONST(0.996312612182778),
+ FX16_CONST(-0.08426888759332431), FX16_CONST(0.9964430513500426),
+ FX16_CONST(-0.08274026454937576), FX16_CONST(0.9965711457905548),
+ FX16_CONST(-0.08121144680959234), FX16_CONST(0.9966968952028961),
+ FX16_CONST(-0.07968243797143075), FX16_CONST(0.9968202992911657),
+ FX16_CONST(-0.07815324163279472), FX16_CONST(0.996941357764982),
+ FX16_CONST(-0.07662386139203181), FX16_CONST(0.997060070339483),
+ FX16_CONST(-0.07509430084792147), FX16_CONST(0.9971764367353261),
+ FX16_CONST(-0.07356456359966741), FX16_CONST(0.9972904566786902),
+ FX16_CONST(-0.07203465324688915), FX16_CONST(0.9974021299012753),
+ FX16_CONST(-0.07050457338961442), FX16_CONST(0.9975114561403035),
+ FX16_CONST(-0.06897432762826713), FX16_CONST(0.9976184351385196),
+ FX16_CONST(-0.06744391956366429), FX16_CONST(0.9977230666441916),
+ FX16_CONST(-0.06591335279700389), FX16_CONST(0.9978253504111116),
+ FX16_CONST(-0.06438263092985737), FX16_CONST(0.997925286198596),
+ FX16_CONST(-0.06285175756416206), FX16_CONST(0.9980228737714861),
+ FX16_CONST(-0.06132073630220906), FX16_CONST(0.9981181129001492),
+ FX16_CONST(-0.05978957074664019), FX16_CONST(0.9982110033604782),
+ FX16_CONST(-0.05825826450043591), FX16_CONST(0.9983015449338928),
+ FX16_CONST(-0.05672682116690774), FX16_CONST(0.9983897374073402),
+ FX16_CONST(-0.055195244349689775), FX16_CONST(0.9984755805732948),
+ FX16_CONST(-0.05366353765273108), FX16_CONST(0.9985590742297593),
+ FX16_CONST(-0.05213170468028372), FX16_CONST(0.9986402181802652),
+ FX16_CONST(-0.05059974903689952), FX16_CONST(0.9987190122338729),
+ FX16_CONST(-0.04906767432741809), FX16_CONST(0.9987954562051724),
+ FX16_CONST(-0.04753548415695922), FX16_CONST(0.9988695499142836),
+ FX16_CONST(-0.04600318213091527), FX16_CONST(0.9989412931868569),
+ FX16_CONST(-0.044470771854939146), FX16_CONST(0.9990106858540733),
+ FX16_CONST(-0.04293825693494114), FX16_CONST(0.9990777277526454),
+ FX16_CONST(-0.0414056409770769), FX16_CONST(0.9991424187248169),
+ FX16_CONST(-0.03987292758773981), FX16_CONST(0.9992047586183639),
+ FX16_CONST(-0.038340120373552534), FX16_CONST(0.9992647472865944),
+ FX16_CONST(-0.036807222941359394), FX16_CONST(0.9993223845883494),
+ FX16_CONST(-0.03527423889821435), FX16_CONST(0.9993776703880028),
+ FX16_CONST(-0.03374117185137782), FX16_CONST(0.9994306045554617),
+ FX16_CONST(-0.03220802540830466), FX16_CONST(0.999481186966167),
+ FX16_CONST(-0.030674803176636543), FX16_CONST(0.9995294175010931),
+ FX16_CONST(-0.029141508764194368), FX16_CONST(0.9995752960467492),
+ FX16_CONST(-0.027608145778966225), FX16_CONST(0.9996188224951786),
+ FX16_CONST(-0.02607471782910422), FX16_CONST(0.9996599967439592),
+ FX16_CONST(-0.024541228522912448), FX16_CONST(0.9996988186962042),
+ FX16_CONST(-0.023007681468839372), FX16_CONST(0.9997352882605617),
+ FX16_CONST(-0.021474080275469345), FX16_CONST(0.9997694053512153),
+ FX16_CONST(-0.019940428551515003), FX16_CONST(0.9998011698878843),
+ FX16_CONST(-0.018406729905805226), FX16_CONST(0.9998305817958234),
+ FX16_CONST(-0.016872987947281957), FX16_CONST(0.9998576410058239),
+ FX16_CONST(-0.015339206284988182), FX16_CONST(0.9998823474542126),
+ FX16_CONST(-0.01380538852806031), FX16_CONST(0.9999047010828529),
+ FX16_CONST(-0.012271538285720572), FX16_CONST(0.9999247018391445),
+ FX16_CONST(-0.010737659167264976), FX16_CONST(0.9999423496760239),
+ FX16_CONST(-0.009203754782060144), FX16_CONST(0.9999576445519639),
+ FX16_CONST(-0.007669828739531261), FX16_CONST(0.9999705864309741),
+ FX16_CONST(-0.006135884649154477), FX16_CONST(0.9999811752826011),
+ FX16_CONST(-0.004601926120448411), FX16_CONST(0.9999894110819284),
+ FX16_CONST(-0.003067956762966544), FX16_CONST(0.9999952938095762),
+ FX16_CONST(-0.0015339801862851719), FX16_CONST(0.9999988234517019)
+};
diff --git a/arm9/lib/src/RTC_internal.c b/arm9/lib/src/RTC_internal.c
new file mode 100644
index 00000000..e3a132ab
--- /dev/null
+++ b/arm9/lib/src/RTC_internal.c
@@ -0,0 +1,31 @@
+#include "function_target.h"
+#include "PXI_fifo.h"
+#include "RTC_internal.h"
+
+static BOOL RtcSendPxiCommand(u8 command);
+
+ARM_FUNC BOOL RTCi_ReadRawDateTimeAsync(void)
+{
+ return RtcSendPxiCommand(16);
+}
+
+ARM_FUNC BOOL RTCi_ReadRawDateAsync(void)
+{
+ return RtcSendPxiCommand(17);
+}
+
+ARM_FUNC BOOL RTCi_ReadRawTimeAsync(void)
+{
+ return RtcSendPxiCommand(18);
+}
+
+ARM_FUNC BOOL RTCi_WriteRawStatus2Async(void)
+{
+ return RtcSendPxiCommand(39);
+}
+
+ARM_FUNC static BOOL RtcSendPxiCommand(u8 command)
+{
+ s32 data = command << 8 & 0x7f00;
+ return PXI_SendWordByFifo(PXI_FIFO_TAG_RTC, (u32)data, FALSE) >= 0;
+}