Files
fastmath/src/lookup/data/sin_f64.rs
2023-09-15 09:34:15 +01:00

3 lines
49 KiB
Rust

pub const SIN_F64_KEYS: [FloatOrd<f64>; 1000] = [FloatOrd(-0.0007853981633974483), FloatOrd(0.0007853981633974483), FloatOrd(0.002356194490192345), FloatOrd(0.003926990816987242), FloatOrd(0.005497787143782139), FloatOrd(0.0070685834705770355), FloatOrd(0.008639379797371931), FloatOrd(0.01021017612416683), FloatOrd(0.011780972450961725), FloatOrd(0.013351768777756621), FloatOrd(0.014922565104551519), FloatOrd(0.016493361431346415), FloatOrd(0.01806415775814131), FloatOrd(0.019634954084936207), FloatOrd(0.021205750411731106), FloatOrd(0.022776546738526002), FloatOrd(0.0243473430653209), FloatOrd(0.025918139392115794), FloatOrd(0.02748893571891069), FloatOrd(0.02905973204570559), FloatOrd(0.030630528372500486), FloatOrd(0.03220132469929538), FloatOrd(0.03377212102609028), FloatOrd(0.035342917352885174), FloatOrd(0.03691371367968007), FloatOrd(0.038484510006474966), FloatOrd(0.04005530633326986), FloatOrd(0.041626102660064765), FloatOrd(0.04319689898685966), FloatOrd(0.04476769531365456), FloatOrd(0.04633849164044945), FloatOrd(0.04790928796724435), FloatOrd(0.049480084294039245), FloatOrd(0.05105088062083414), FloatOrd(0.05262167694762904), FloatOrd(0.05419247327442393), FloatOrd(0.05576326960121883), FloatOrd(0.057334065928013725), FloatOrd(0.05890486225480863), FloatOrd(0.060475658581603524), FloatOrd(0.06204645490839842), FloatOrd(0.06361725123519331), FloatOrd(0.0651880475619882), FloatOrd(0.0667588438887831), FloatOrd(0.068329640215578), FloatOrd(0.06990043654237289), FloatOrd(0.07147123286916779), FloatOrd(0.07304202919596268), FloatOrd(0.07461282552275758), FloatOrd(0.07618362184955248), FloatOrd(0.07775441817634737), FloatOrd(0.07932521450314227), FloatOrd(0.08089601082993716), FloatOrd(0.08246680715673206), FloatOrd(0.08403760348352697), FloatOrd(0.08560839981032187), FloatOrd(0.08717919613711676), FloatOrd(0.08874999246391166), FloatOrd(0.09032078879070655), FloatOrd(0.09189158511750145), FloatOrd(0.09346238144429635), FloatOrd(0.09503317777109124), FloatOrd(0.09660397409788614), FloatOrd(0.09817477042468103), FloatOrd(0.09974556675147593), FloatOrd(0.10131636307827083), FloatOrd(0.10288715940506572), FloatOrd(0.10445795573186062), FloatOrd(0.10602875205865551), FloatOrd(0.10759954838545041), FloatOrd(0.1091703447122453), FloatOrd(0.1107411410390402), FloatOrd(0.1123119373658351), FloatOrd(0.11388273369263), FloatOrd(0.11545353001942489), FloatOrd(0.1170243263462198), FloatOrd(0.1185951226730147), FloatOrd(0.12016591899980959), FloatOrd(0.12173671532660449), FloatOrd(0.12330751165339938), FloatOrd(0.12487830798019428), FloatOrd(0.12644910430698916), FloatOrd(0.12801990063378407), FloatOrd(0.12959069696057895), FloatOrd(0.13116149328737386), FloatOrd(0.13273228961416875), FloatOrd(0.13430308594096366), FloatOrd(0.13587388226775857), FloatOrd(0.13744467859455345), FloatOrd(0.13901547492134836), FloatOrd(0.14058627124814324), FloatOrd(0.14215706757493815), FloatOrd(0.14372786390173303), FloatOrd(0.14529866022852794), FloatOrd(0.14686945655532282), FloatOrd(0.14844025288211773), FloatOrd(0.15001104920891262), FloatOrd(0.15158184553570753), FloatOrd(0.1531526418625024), FloatOrd(0.15472343818929732), FloatOrd(0.1562942345160922), FloatOrd(0.1578650308428871), FloatOrd(0.159435827169682), FloatOrd(0.1610066234964769), FloatOrd(0.16257741982327178), FloatOrd(0.1641482161500667), FloatOrd(0.16571901247686158), FloatOrd(0.1672898088036565), FloatOrd(0.1688606051304514), FloatOrd(0.17043140145724628), FloatOrd(0.1720021977840412), FloatOrd(0.17357299411083607), FloatOrd(0.17514379043763098), FloatOrd(0.17671458676442586), FloatOrd(0.17828538309122077), FloatOrd(0.17985617941801565), FloatOrd(0.18142697574481056), FloatOrd(0.18299777207160545), FloatOrd(0.18456856839840036), FloatOrd(0.18613936472519524), FloatOrd(0.18771016105199015), FloatOrd(0.18928095737878503), FloatOrd(0.19085175370557994), FloatOrd(0.19242255003237482), FloatOrd(0.19399334635916973), FloatOrd(0.19556414268596461), FloatOrd(0.19713493901275952), FloatOrd(0.1987057353395544), FloatOrd(0.20027653166634932), FloatOrd(0.20184732799314423), FloatOrd(0.2034181243199391), FloatOrd(0.20498892064673402), FloatOrd(0.2065597169735289), FloatOrd(0.2081305133003238), FloatOrd(0.2097013096271187), FloatOrd(0.2112721059539136), FloatOrd(0.21284290228070848), FloatOrd(0.2144136986075034), FloatOrd(0.21598449493429828), FloatOrd(0.2175552912610932), FloatOrd(0.21912608758788807), FloatOrd(0.22069688391468298), FloatOrd(0.22226768024147786), FloatOrd(0.22383847656827277), FloatOrd(0.22540927289506765), FloatOrd(0.22698006922186256), FloatOrd(0.22855086554865744), FloatOrd(0.23012166187545235), FloatOrd(0.23169245820224724), FloatOrd(0.23326325452904215), FloatOrd(0.23483405085583706), FloatOrd(0.23640484718263194), FloatOrd(0.23797564350942685), FloatOrd(0.23954643983622173), FloatOrd(0.24111723616301664), FloatOrd(0.24268803248981152), FloatOrd(0.24425882881660643), FloatOrd(0.24582962514340131), FloatOrd(0.24740042147019622), FloatOrd(0.2489712177969911), FloatOrd(0.250542014123786), FloatOrd(0.2521128104505809), FloatOrd(0.2536836067773758), FloatOrd(0.2552544031041707), FloatOrd(0.2568251994309656), FloatOrd(0.2583959957577605), FloatOrd(0.25996679208455536), FloatOrd(0.2615375884113503), FloatOrd(0.2631083847381452), FloatOrd(0.2646791810649401), FloatOrd(0.26624997739173495), FloatOrd(0.26782077371852986), FloatOrd(0.26939157004532477), FloatOrd(0.2709623663721197), FloatOrd(0.2725331626989146), FloatOrd(0.27410395902570944), FloatOrd(0.27567475535250435), FloatOrd(0.27724555167929926), FloatOrd(0.2788163480060942), FloatOrd(0.280387144332889), FloatOrd(0.28195794065968394), FloatOrd(0.28352873698647885), FloatOrd(0.28509953331327376), FloatOrd(0.2866703296400686), FloatOrd(0.2882411259668635), FloatOrd(0.28981192229365843), FloatOrd(0.29138271862045334), FloatOrd(0.2929535149472482), FloatOrd(0.2945243112740431), FloatOrd(0.296095107600838), FloatOrd(0.2976659039276329), FloatOrd(0.2992367002544278), FloatOrd(0.3008074965812227), FloatOrd(0.3023782929080176), FloatOrd(0.3039490892348125), FloatOrd(0.3055198855616074), FloatOrd(0.3070906818884023), FloatOrd(0.3086614782151972), FloatOrd(0.3102322745419921), FloatOrd(0.311803070868787), FloatOrd(0.31337386719558186), FloatOrd(0.31494466352237677), FloatOrd(0.3165154598491717), FloatOrd(0.3180862561759666), FloatOrd(0.31965705250276144), FloatOrd(0.32122784882955635), FloatOrd(0.32279864515635126), FloatOrd(0.32436944148314617), FloatOrd(0.325940237809941), FloatOrd(0.32751103413673593), FloatOrd(0.32908183046353084), FloatOrd(0.33065262679032575), FloatOrd(0.3322234231171206), FloatOrd(0.3337942194439155), FloatOrd(0.33536501577071043), FloatOrd(0.33693581209750534), FloatOrd(0.33850660842430025), FloatOrd(0.3400774047510951), FloatOrd(0.34164820107789), FloatOrd(0.3432189974046849), FloatOrd(0.34478979373147983), FloatOrd(0.3463605900582747), FloatOrd(0.3479313863850696), FloatOrd(0.3495021827118645), FloatOrd(0.3510729790386594), FloatOrd(0.35264377536545427), FloatOrd(0.3542145716922492), FloatOrd(0.3557853680190441), FloatOrd(0.357356164345839), FloatOrd(0.35892696067263385), FloatOrd(0.36049775699942876), FloatOrd(0.3620685533262237), FloatOrd(0.3636393496530186), FloatOrd(0.36521014597981344), FloatOrd(0.36678094230660835), FloatOrd(0.36835173863340326), FloatOrd(0.36992253496019817), FloatOrd(0.3714933312869931), FloatOrd(0.37306412761378793), FloatOrd(0.37463492394058284), FloatOrd(0.37620572026737775), FloatOrd(0.37777651659417266), FloatOrd(0.3793473129209675), FloatOrd(0.3809181092477624), FloatOrd(0.38248890557455734), FloatOrd(0.38405970190135225), FloatOrd(0.3856304982281471), FloatOrd(0.387201294554942), FloatOrd(0.3887720908817369), FloatOrd(0.39034288720853183), FloatOrd(0.3919136835353267), FloatOrd(0.3934844798621216), FloatOrd(0.3950552761889165), FloatOrd(0.3966260725157114), FloatOrd(0.39819686884250627), FloatOrd(0.3997676651693012), FloatOrd(0.4013384614960961), FloatOrd(0.402909257822891), FloatOrd(0.4044800541496859), FloatOrd(0.40605085047648076), FloatOrd(0.4076216468032757), FloatOrd(0.4091924431300706), FloatOrd(0.4107632394568655), FloatOrd(0.41233403578366035), FloatOrd(0.41390483211045526), FloatOrd(0.41547562843725017), FloatOrd(0.4170464247640451), FloatOrd(0.41861722109083993), FloatOrd(0.42018801741763484), FloatOrd(0.42175881374442975), FloatOrd(0.42332961007122466), FloatOrd(0.4249004063980195), FloatOrd(0.4264712027248144), FloatOrd(0.42804199905160933), FloatOrd(0.42961279537840424), FloatOrd(0.4311835917051991), FloatOrd(0.432754388031994), FloatOrd(0.4343251843587889), FloatOrd(0.43589598068558383), FloatOrd(0.43746677701237874), FloatOrd(0.4390375733391736), FloatOrd(0.4406083696659685), FloatOrd(0.4421791659927634), FloatOrd(0.4437499623195583), FloatOrd(0.4453207586463532), FloatOrd(0.4468915549731481), FloatOrd(0.448462351299943), FloatOrd(0.4500331476267379), FloatOrd(0.45160394395353276), FloatOrd(0.45317474028032767), FloatOrd(0.4547455366071226), FloatOrd(0.4563163329339175), FloatOrd(0.45788712926071234), FloatOrd(0.45945792558750725), FloatOrd(0.46102872191430216), FloatOrd(0.4625995182410971), FloatOrd(0.46417031456789193), FloatOrd(0.46574111089468684), FloatOrd(0.46731190722148175), FloatOrd(0.46888270354827666), FloatOrd(0.47045349987507157), FloatOrd(0.4720242962018664), FloatOrd(0.47359509252866133), FloatOrd(0.47516588885545624), FloatOrd(0.47673668518225115), FloatOrd(0.478307481509046), FloatOrd(0.4798782778358409), FloatOrd(0.4814490741626358), FloatOrd(0.48301987048943074), FloatOrd(0.4845906668162256), FloatOrd(0.4861614631430205), FloatOrd(0.4877322594698154), FloatOrd(0.4893030557966103), FloatOrd(0.4908738521234052), FloatOrd(0.4924446484502001), FloatOrd(0.494015444776995), FloatOrd(0.4955862411037899), FloatOrd(0.49715703743058476), FloatOrd(0.49872783375737967), FloatOrd(0.5002986300841746), FloatOrd(0.5018694264109695), FloatOrd(0.5034402227377645), FloatOrd(0.5050110190645594), FloatOrd(0.5065818153913543), FloatOrd(0.5081526117181491), FloatOrd(0.509723408044944), FloatOrd(0.5112942043717389), FloatOrd(0.5128650006985338), FloatOrd(0.5144357970253287), FloatOrd(0.5160065933521236), FloatOrd(0.5175773896789185), FloatOrd(0.5191481860057134), FloatOrd(0.5207189823325082), FloatOrd(0.5222897786593031), FloatOrd(0.5238605749860981), FloatOrd(0.525431371312893), FloatOrd(0.5270021676396879), FloatOrd(0.5285729639664828), FloatOrd(0.5301437602932777), FloatOrd(0.5317145566200726), FloatOrd(0.5332853529468674), FloatOrd(0.5348561492736623), FloatOrd(0.5364269456004572), FloatOrd(0.5379977419272521), FloatOrd(0.539568538254047), FloatOrd(0.541139334580842), FloatOrd(0.5427101309076369), FloatOrd(0.5442809272344318), FloatOrd(0.5458517235612267), FloatOrd(0.5474225198880215), FloatOrd(0.5489933162148164), FloatOrd(0.5505641125416113), FloatOrd(0.5521349088684062), FloatOrd(0.5537057051952011), FloatOrd(0.555276501521996), FloatOrd(0.556847297848791), FloatOrd(0.5584180941755859), FloatOrd(0.5599888905023807), FloatOrd(0.5615596868291756), FloatOrd(0.5631304831559705), FloatOrd(0.5647012794827654), FloatOrd(0.5662720758095603), FloatOrd(0.5678428721363552), FloatOrd(0.5694136684631501), FloatOrd(0.570984464789945), FloatOrd(0.5725552611167399), FloatOrd(0.5741260574435347), FloatOrd(0.5756968537703296), FloatOrd(0.5772676500971246), FloatOrd(0.5788384464239195), FloatOrd(0.5804092427507144), FloatOrd(0.5819800390775093), FloatOrd(0.5835508354043042), FloatOrd(0.5851216317310991), FloatOrd(0.5866924280578939), FloatOrd(0.5882632243846888), FloatOrd(0.5898340207114837), FloatOrd(0.5914048170382786), FloatOrd(0.5929756133650735), FloatOrd(0.5945464096918684), FloatOrd(0.5961172060186634), FloatOrd(0.5976880023454583), FloatOrd(0.5992587986722531), FloatOrd(0.600829594999048), FloatOrd(0.6024003913258429), FloatOrd(0.6039711876526378), FloatOrd(0.6055419839794327), FloatOrd(0.6071127803062276), FloatOrd(0.6086835766330225), FloatOrd(0.6102543729598174), FloatOrd(0.6118251692866123), FloatOrd(0.6133959656134071), FloatOrd(0.6149667619402021), FloatOrd(0.616537558266997), FloatOrd(0.6181083545937919), FloatOrd(0.6196791509205868), FloatOrd(0.6212499472473817), FloatOrd(0.6228207435741766), FloatOrd(0.6243915399009715), FloatOrd(0.6259623362277663), FloatOrd(0.6275331325545612), FloatOrd(0.6291039288813561), FloatOrd(0.630674725208151), FloatOrd(0.632245521534946), FloatOrd(0.6338163178617409), FloatOrd(0.6353871141885358), FloatOrd(0.6369579105153307), FloatOrd(0.6385287068421256), FloatOrd(0.6400995031689204), FloatOrd(0.6416702994957153), FloatOrd(0.6432410958225102), FloatOrd(0.6448118921493051), FloatOrd(0.6463826884761), FloatOrd(0.6479534848028949), FloatOrd(0.6495242811296899), FloatOrd(0.6510950774564848), FloatOrd(0.6526658737832796), FloatOrd(0.6542366701100745), FloatOrd(0.6558074664368694), FloatOrd(0.6573782627636643), FloatOrd(0.6589490590904592), FloatOrd(0.6605198554172541), FloatOrd(0.662090651744049), FloatOrd(0.6636614480708439), FloatOrd(0.6652322443976387), FloatOrd(0.6668030407244336), FloatOrd(0.6683738370512285), FloatOrd(0.6699446333780235), FloatOrd(0.6715154297048184), FloatOrd(0.6730862260316133), FloatOrd(0.6746570223584082), FloatOrd(0.6762278186852031), FloatOrd(0.677798615011998), FloatOrd(0.6793694113387928), FloatOrd(0.6809402076655877), FloatOrd(0.6825110039923826), FloatOrd(0.6840818003191775), FloatOrd(0.6856525966459724), FloatOrd(0.6872233929727674), FloatOrd(0.6887941892995623), FloatOrd(0.6903649856263572), FloatOrd(0.691935781953152), FloatOrd(0.6935065782799469), FloatOrd(0.6950773746067418), FloatOrd(0.6966481709335367), FloatOrd(0.6982189672603316), FloatOrd(0.6997897635871265), FloatOrd(0.7013605599139214), FloatOrd(0.7029313562407163), FloatOrd(0.7045021525675113), FloatOrd(0.706072948894306), FloatOrd(0.707643745221101), FloatOrd(0.7092145415478959), FloatOrd(0.7107853378746908), FloatOrd(0.7123561342014857), FloatOrd(0.7139269305282806), FloatOrd(0.7154977268550755), FloatOrd(0.7170685231818704), FloatOrd(0.7186393195086652), FloatOrd(0.7202101158354601), FloatOrd(0.721780912162255), FloatOrd(0.72335170848905), FloatOrd(0.7249225048158449), FloatOrd(0.7264933011426398), FloatOrd(0.7280640974694347), FloatOrd(0.7296348937962296), FloatOrd(0.7312056901230244), FloatOrd(0.7327764864498193), FloatOrd(0.7343472827766142), FloatOrd(0.7359180791034091), FloatOrd(0.737488875430204), FloatOrd(0.7390596717569989), FloatOrd(0.7406304680837938), FloatOrd(0.7422012644105888), FloatOrd(0.7437720607373837), FloatOrd(0.7453428570641785), FloatOrd(0.7469136533909734), FloatOrd(0.7484844497177683), FloatOrd(0.7500552460445632), FloatOrd(0.7516260423713581), FloatOrd(0.753196838698153), FloatOrd(0.7547676350249479), FloatOrd(0.7563384313517428), FloatOrd(0.7579092276785376), FloatOrd(0.7594800240053325), FloatOrd(0.7610508203321275), FloatOrd(0.7626216166589224), FloatOrd(0.7641924129857173), FloatOrd(0.7657632093125122), FloatOrd(0.7673340056393071), FloatOrd(0.768904801966102), FloatOrd(0.7704755982928969), FloatOrd(0.7720463946196917), FloatOrd(0.7736171909464866), FloatOrd(0.7751879872732815), FloatOrd(0.7767587836000764), FloatOrd(0.7783295799268714), FloatOrd(0.7799003762536663), FloatOrd(0.7814711725804612), FloatOrd(0.7830419689072561), FloatOrd(0.7846127652340509), FloatOrd(0.7861835615608458), FloatOrd(0.7877543578876407), FloatOrd(0.7893251542144356), FloatOrd(0.7908959505412305), FloatOrd(0.7924667468680254), FloatOrd(0.7940375431948203), FloatOrd(0.7956083395216152), FloatOrd(0.79717913584841), FloatOrd(0.798749932175205), FloatOrd(0.8003207285019999), FloatOrd(0.8018915248287948), FloatOrd(0.8034623211555897), FloatOrd(0.8050331174823846), FloatOrd(0.8066039138091795), FloatOrd(0.8081747101359744), FloatOrd(0.8097455064627693), FloatOrd(0.8113163027895641), FloatOrd(0.812887099116359), FloatOrd(0.814457895443154), FloatOrd(0.8160286917699489), FloatOrd(0.8175994880967438), FloatOrd(0.8191702844235387), FloatOrd(0.8207410807503336), FloatOrd(0.8223118770771285), FloatOrd(0.8238826734039233), FloatOrd(0.8254534697307182), FloatOrd(0.8270242660575131), FloatOrd(0.828595062384308), FloatOrd(0.8301658587111029), FloatOrd(0.8317366550378978), FloatOrd(0.8333074513646928), FloatOrd(0.8348782476914877), FloatOrd(0.8364490440182825), FloatOrd(0.8380198403450774), FloatOrd(0.8395906366718723), FloatOrd(0.8411614329986672), FloatOrd(0.8427322293254621), FloatOrd(0.844303025652257), FloatOrd(0.8458738219790519), FloatOrd(0.8474446183058468), FloatOrd(0.8490154146326417), FloatOrd(0.8505862109594365), FloatOrd(0.8521570072862314), FloatOrd(0.8537278036130264), FloatOrd(0.8552985999398213), FloatOrd(0.8568693962666162), FloatOrd(0.8584401925934111), FloatOrd(0.860010988920206), FloatOrd(0.8615817852470009), FloatOrd(0.8631525815737957), FloatOrd(0.8647233779005906), FloatOrd(0.8662941742273855), FloatOrd(0.8678649705541804), FloatOrd(0.8694357668809753), FloatOrd(0.8710065632077703), FloatOrd(0.8725773595345652), FloatOrd(0.8741481558613601), FloatOrd(0.875718952188155), FloatOrd(0.8772897485149498), FloatOrd(0.8788605448417447), FloatOrd(0.8804313411685396), FloatOrd(0.8820021374953345), FloatOrd(0.8835729338221294), FloatOrd(0.8851437301489243), FloatOrd(0.8867145264757192), FloatOrd(0.8882853228025142), FloatOrd(0.889856119129309), FloatOrd(0.8914269154561039), FloatOrd(0.8929977117828988), FloatOrd(0.8945685081096937), FloatOrd(0.8961393044364886), FloatOrd(0.8977101007632835), FloatOrd(0.8992808970900784), FloatOrd(0.9008516934168733), FloatOrd(0.9024224897436681), FloatOrd(0.903993286070463), FloatOrd(0.9055640823972579), FloatOrd(0.9071348787240529), FloatOrd(0.9087056750508478), FloatOrd(0.9102764713776427), FloatOrd(0.9118472677044376), FloatOrd(0.9134180640312325), FloatOrd(0.9149888603580274), FloatOrd(0.9165596566848222), FloatOrd(0.9181304530116171), FloatOrd(0.919701249338412), FloatOrd(0.9212720456652069), FloatOrd(0.9228428419920018), FloatOrd(0.9244136383187967), FloatOrd(0.9259844346455917), FloatOrd(0.9275552309723866), FloatOrd(0.9291260272991814), FloatOrd(0.9306968236259763), FloatOrd(0.9322676199527712), FloatOrd(0.9338384162795661), FloatOrd(0.935409212606361), FloatOrd(0.9369800089331559), FloatOrd(0.9385508052599508), FloatOrd(0.9401216015867457), FloatOrd(0.9416923979135406), FloatOrd(0.9432631942403354), FloatOrd(0.9448339905671304), FloatOrd(0.9464047868939253), FloatOrd(0.9479755832207202), FloatOrd(0.9495463795475151), FloatOrd(0.95111717587431), FloatOrd(0.9526879722011049), FloatOrd(0.9542587685278998), FloatOrd(0.9558295648546946), FloatOrd(0.9574003611814895), FloatOrd(0.9589711575082844), FloatOrd(0.9605419538350793), FloatOrd(0.9621127501618743), FloatOrd(0.9636835464886692), FloatOrd(0.9652543428154641), FloatOrd(0.966825139142259), FloatOrd(0.9683959354690538), FloatOrd(0.9699667317958487), FloatOrd(0.9715375281226436), FloatOrd(0.9731083244494385), FloatOrd(0.9746791207762334), FloatOrd(0.9762499171030283), FloatOrd(0.9778207134298232), FloatOrd(0.9793915097566182), FloatOrd(0.9809623060834131), FloatOrd(0.9825331024102079), FloatOrd(0.9841038987370028), FloatOrd(0.9856746950637977), FloatOrd(0.9872454913905926), FloatOrd(0.9888162877173875), FloatOrd(0.9903870840441824), FloatOrd(0.9919578803709773), FloatOrd(0.9935286766977722), FloatOrd(0.995099473024567), FloatOrd(0.9966702693513619), FloatOrd(0.9982410656781568), FloatOrd(0.9998118620049519), FloatOrd(1.0013826583317467), FloatOrd(1.0029534546585415), FloatOrd(1.0045242509853365), FloatOrd(1.0060950473121313), FloatOrd(1.0076658436389263), FloatOrd(1.009236639965721), FloatOrd(1.0108074362925161), FloatOrd(1.012378232619311), FloatOrd(1.013949028946106), FloatOrd(1.0155198252729007), FloatOrd(1.0170906215996955), FloatOrd(1.0186614179264906), FloatOrd(1.0202322142532854), FloatOrd(1.0218030105800804), FloatOrd(1.0233738069068752), FloatOrd(1.0249446032336702), FloatOrd(1.026515399560465), FloatOrd(1.0280861958872598), FloatOrd(1.0296569922140548), FloatOrd(1.0312277885408496), FloatOrd(1.0327985848676446), FloatOrd(1.0343693811944394), FloatOrd(1.0359401775212345), FloatOrd(1.0375109738480293), FloatOrd(1.0390817701748243), FloatOrd(1.040652566501619), FloatOrd(1.0422233628284139), FloatOrd(1.043794159155209), FloatOrd(1.0453649554820037), FloatOrd(1.0469357518087987), FloatOrd(1.0485065481355935), FloatOrd(1.0500773444623885), FloatOrd(1.0516481407891833), FloatOrd(1.0532189371159784), FloatOrd(1.0547897334427732), FloatOrd(1.056360529769568), FloatOrd(1.057931326096363), FloatOrd(1.0595021224231578), FloatOrd(1.0610729187499528), FloatOrd(1.0626437150767476), FloatOrd(1.0642145114035426), FloatOrd(1.0657853077303374), FloatOrd(1.0673561040571322), FloatOrd(1.0689269003839272), FloatOrd(1.070497696710722), FloatOrd(1.072068493037517), FloatOrd(1.0736392893643119), FloatOrd(1.0752100856911069), FloatOrd(1.0767808820179017), FloatOrd(1.0783516783446967), FloatOrd(1.0799224746714915), FloatOrd(1.0814932709982863), FloatOrd(1.0830640673250813), FloatOrd(1.0846348636518761), FloatOrd(1.0862056599786711), FloatOrd(1.087776456305466), FloatOrd(1.089347252632261), FloatOrd(1.0909180489590558), FloatOrd(1.0924888452858508), FloatOrd(1.0940596416126456), FloatOrd(1.0956304379394404), FloatOrd(1.0972012342662354), FloatOrd(1.0987720305930302), FloatOrd(1.1003428269198252), FloatOrd(1.10191362324662), FloatOrd(1.103484419573415), FloatOrd(1.1050552159002098), FloatOrd(1.1066260122270049), FloatOrd(1.1081968085537997), FloatOrd(1.1097676048805944), FloatOrd(1.1113384012073895), FloatOrd(1.1129091975341843), FloatOrd(1.1144799938609793), FloatOrd(1.116050790187774), FloatOrd(1.117621586514569), FloatOrd(1.119192382841364), FloatOrd(1.1207631791681587), FloatOrd(1.1223339754949537), FloatOrd(1.1239047718217485), FloatOrd(1.1254755681485435), FloatOrd(1.1270463644753383), FloatOrd(1.1286171608021334), FloatOrd(1.1301879571289282), FloatOrd(1.1317587534557232), FloatOrd(1.133329549782518), FloatOrd(1.1349003461093128), FloatOrd(1.1364711424361078), FloatOrd(1.1380419387629026), FloatOrd(1.1396127350896976), FloatOrd(1.1411835314164924), FloatOrd(1.1427543277432874), FloatOrd(1.1443251240700822), FloatOrd(1.1458959203968773), FloatOrd(1.147466716723672), FloatOrd(1.1490375130504669), FloatOrd(1.1506083093772619), FloatOrd(1.1521791057040567), FloatOrd(1.1537499020308517), FloatOrd(1.1553206983576465), FloatOrd(1.1568914946844415), FloatOrd(1.1584622910112363), FloatOrd(1.1600330873380311), FloatOrd(1.1616038836648261), FloatOrd(1.163174679991621), FloatOrd(1.164745476318416), FloatOrd(1.1663162726452108), FloatOrd(1.1678870689720058), FloatOrd(1.1694578652988006), FloatOrd(1.1710286616255956), FloatOrd(1.1725994579523904), FloatOrd(1.1741702542791852), FloatOrd(1.1757410506059802), FloatOrd(1.177311846932775), FloatOrd(1.17888264325957), FloatOrd(1.1804534395863648), FloatOrd(1.1820242359131599), FloatOrd(1.1835950322399547), FloatOrd(1.1851658285667497), FloatOrd(1.1867366248935445), FloatOrd(1.1883074212203393), FloatOrd(1.1898782175471343), FloatOrd(1.191449013873929), FloatOrd(1.1930198102007241), FloatOrd(1.194590606527519), FloatOrd(1.196161402854314), FloatOrd(1.1977321991811087), FloatOrd(1.1993029955079035), FloatOrd(1.2008737918346986), FloatOrd(1.2024445881614934), FloatOrd(1.2040153844882884), FloatOrd(1.2055861808150832), FloatOrd(1.2071569771418782), FloatOrd(1.208727773468673), FloatOrd(1.210298569795468), FloatOrd(1.2118693661222628), FloatOrd(1.2134401624490576), FloatOrd(1.2150109587758526), FloatOrd(1.2165817551026474), FloatOrd(1.2181525514294425), FloatOrd(1.2197233477562373), FloatOrd(1.2212941440830323), FloatOrd(1.222864940409827), FloatOrd(1.224435736736622), FloatOrd(1.226006533063417), FloatOrd(1.2275773293902117), FloatOrd(1.2291481257170067), FloatOrd(1.2307189220438015), FloatOrd(1.2322897183705965), FloatOrd(1.2338605146973913), FloatOrd(1.2354313110241864), FloatOrd(1.2370021073509812), FloatOrd(1.238572903677776), FloatOrd(1.240143700004571), FloatOrd(1.2417144963313658), FloatOrd(1.2432852926581608), FloatOrd(1.2448560889849556), FloatOrd(1.2464268853117506), FloatOrd(1.2479976816385454), FloatOrd(1.2495684779653404), FloatOrd(1.2511392742921352), FloatOrd(1.25271007061893), FloatOrd(1.254280866945725), FloatOrd(1.2558516632725198), FloatOrd(1.2574224595993149), FloatOrd(1.2589932559261097), FloatOrd(1.2605640522529047), FloatOrd(1.2621348485796995), FloatOrd(1.2637056449064945), FloatOrd(1.2652764412332893), FloatOrd(1.266847237560084), FloatOrd(1.2684180338868791), FloatOrd(1.269988830213674), FloatOrd(1.271559626540469), FloatOrd(1.2731304228672637), FloatOrd(1.2747012191940588), FloatOrd(1.2762720155208536), FloatOrd(1.2778428118476486), FloatOrd(1.2794136081744434), FloatOrd(1.2809844045012382), FloatOrd(1.2825552008280332), FloatOrd(1.284125997154828), FloatOrd(1.285696793481623), FloatOrd(1.2872675898084178), FloatOrd(1.2888383861352128), FloatOrd(1.2904091824620076), FloatOrd(1.2919799787888024), FloatOrd(1.2935507751155975), FloatOrd(1.2951215714423923), FloatOrd(1.2966923677691873), FloatOrd(1.298263164095982), FloatOrd(1.299833960422777), FloatOrd(1.301404756749572), FloatOrd(1.302975553076367), FloatOrd(1.3045463494031617), FloatOrd(1.3061171457299565), FloatOrd(1.3076879420567515), FloatOrd(1.3092587383835463), FloatOrd(1.3108295347103414), FloatOrd(1.3124003310371362), FloatOrd(1.3139711273639312), FloatOrd(1.315541923690726), FloatOrd(1.317112720017521), FloatOrd(1.3186835163443158), FloatOrd(1.3202543126711106), FloatOrd(1.3218251089979056), FloatOrd(1.3233959053247004), FloatOrd(1.3249667016514954), FloatOrd(1.3265374979782902), FloatOrd(1.3281082943050853), FloatOrd(1.32967909063188), FloatOrd(1.3312498869586749), FloatOrd(1.3328206832854699), FloatOrd(1.3343914796122647), FloatOrd(1.3359622759390597), FloatOrd(1.3375330722658545), FloatOrd(1.3391038685926495), FloatOrd(1.3406746649194443), FloatOrd(1.3422454612462393), FloatOrd(1.3438162575730341), FloatOrd(1.345387053899829), FloatOrd(1.346957850226624), FloatOrd(1.3485286465534188), FloatOrd(1.3500994428802138), FloatOrd(1.3516702392070086), FloatOrd(1.3532410355338036), FloatOrd(1.3548118318605984), FloatOrd(1.3563826281873934), FloatOrd(1.3579534245141882), FloatOrd(1.359524220840983), FloatOrd(1.361095017167778), FloatOrd(1.3626658134945728), FloatOrd(1.3642366098213679), FloatOrd(1.3658074061481627), FloatOrd(1.3673782024749577), FloatOrd(1.3689489988017525), FloatOrd(1.3705197951285473), FloatOrd(1.3720905914553423), FloatOrd(1.373661387782137), FloatOrd(1.375232184108932), FloatOrd(1.376802980435727), FloatOrd(1.378373776762522), FloatOrd(1.3799445730893167), FloatOrd(1.3815153694161117), FloatOrd(1.3830861657429065), FloatOrd(1.3846569620697013), FloatOrd(1.3862277583964964), FloatOrd(1.3877985547232912), FloatOrd(1.3893693510500862), FloatOrd(1.390940147376881), FloatOrd(1.392510943703676), FloatOrd(1.3940817400304708), FloatOrd(1.3956525363572658), FloatOrd(1.3972233326840606), FloatOrd(1.3987941290108554), FloatOrd(1.4003649253376504), FloatOrd(1.4019357216644452), FloatOrd(1.4035065179912403), FloatOrd(1.405077314318035), FloatOrd(1.40664811064483), FloatOrd(1.4082189069716249), FloatOrd(1.40978970329842), FloatOrd(1.4113604996252147), FloatOrd(1.4129312959520095), FloatOrd(1.4145020922788045), FloatOrd(1.4160728886055993), FloatOrd(1.4176436849323943), FloatOrd(1.4192144812591891), FloatOrd(1.4207852775859842), FloatOrd(1.422356073912779), FloatOrd(1.4239268702395738), FloatOrd(1.4254976665663688), FloatOrd(1.4270684628931636), FloatOrd(1.4286392592199586), FloatOrd(1.4302100555467534), FloatOrd(1.4317808518735484), FloatOrd(1.4333516482003432), FloatOrd(1.4349224445271382), FloatOrd(1.436493240853933), FloatOrd(1.4380640371807278), FloatOrd(1.4396348335075229), FloatOrd(1.4412056298343177), FloatOrd(1.4427764261611127), FloatOrd(1.4443472224879075), FloatOrd(1.4459180188147025), FloatOrd(1.4474888151414973), FloatOrd(1.4490596114682923), FloatOrd(1.4506304077950871), FloatOrd(1.452201204121882), FloatOrd(1.453772000448677), FloatOrd(1.4553427967754717), FloatOrd(1.4569135931022668), FloatOrd(1.4584843894290616), FloatOrd(1.4600551857558566), FloatOrd(1.4616259820826514), FloatOrd(1.4631967784094462), FloatOrd(1.4647675747362412), FloatOrd(1.466338371063036), FloatOrd(1.467909167389831), FloatOrd(1.4694799637166258), FloatOrd(1.4710507600434208), FloatOrd(1.4726215563702156), FloatOrd(1.4741923526970107), FloatOrd(1.4757631490238055), FloatOrd(1.4773339453506003), FloatOrd(1.4789047416773953), FloatOrd(1.48047553800419), FloatOrd(1.482046334330985), FloatOrd(1.48361713065778), FloatOrd(1.485187926984575), FloatOrd(1.4867587233113697), FloatOrd(1.4883295196381647), FloatOrd(1.4899003159649595), FloatOrd(1.4914711122917543), FloatOrd(1.4930419086185494), FloatOrd(1.4946127049453442), FloatOrd(1.4961835012721392), FloatOrd(1.497754297598934), FloatOrd(1.499325093925729), FloatOrd(1.5008958902525238), FloatOrd(1.5024666865793186), FloatOrd(1.5040374829061136), FloatOrd(1.5056082792329084), FloatOrd(1.5071790755597034), FloatOrd(1.5087498718864982), FloatOrd(1.5103206682132932), FloatOrd(1.511891464540088), FloatOrd(1.513462260866883), FloatOrd(1.5150330571936779), FloatOrd(1.5166038535204727), FloatOrd(1.5181746498472677), FloatOrd(1.5197454461740625), FloatOrd(1.5213162425008575), FloatOrd(1.5228870388276523), FloatOrd(1.5244578351544473), FloatOrd(1.5260286314812421), FloatOrd(1.5275994278080371), FloatOrd(1.529170224134832), FloatOrd(1.5307410204616267), FloatOrd(1.5323118167884218), FloatOrd(1.5338826131152166), FloatOrd(1.5354534094420116), FloatOrd(1.5370242057688064), FloatOrd(1.5385950020956014), FloatOrd(1.5401657984223962), FloatOrd(1.5417365947491912), FloatOrd(1.543307391075986), FloatOrd(1.5448781874027808), FloatOrd(1.5464489837295758), FloatOrd(1.5480197800563706), FloatOrd(1.5495905763831657), FloatOrd(1.5511613727099605), FloatOrd(1.5527321690367555), FloatOrd(1.5543029653635503), FloatOrd(1.555873761690345), FloatOrd(1.55744455801714), FloatOrd(1.559015354343935), FloatOrd(1.56058615067073), FloatOrd(1.5621569469975247), FloatOrd(1.5637277433243197), FloatOrd(1.5652985396511145), FloatOrd(1.5668693359779096), FloatOrd(1.5684401323047044)];
pub const SIN_F64_VALUES: [f64; 1000] = [0.0, 0.001570795680830879, 0.0031415874858795635, 0.004712371539373423, 0.006283143965558951, 0.007853900888711334, 0.009424638433144006, 0.010995352723218223, 0.012566039883352607, 0.014136696038032734, 0.015707317311820675, 0.01727789982936457, 0.018848439715408175, 0.020418933094800456, 0.02198937609250511, 0.023559764833610154, 0.02513009544333748, 0.026700364047052408, 0.028270566770273252, 0.02984069973868089, 0.03141075907812829, 0.03298074091465013, 0.03455064137447227, 0.0361204565840214, 0.03769018266993454, 0.03925981575906861, 0.040829351978509995, 0.042398787455584105, 0.04396811831786491, 0.0455373406931845, 0.047106450709642665, 0.048675444495616414, 0.050244318179769556, 0.051813067891062235, 0.053381689758760474, 0.054950179912445746, 0.05651853448202453, 0.05808674959773781, 0.059654821390170705, 0.06122274599026192, 0.06279051952931337, 0.06435813813899972, 0.06592559795137785, 0.06749289509889653, 0.0690600257144058, 0.07062698593116667, 0.0721937718828606, 0.07376037970359897, 0.07532680552793272, 0.07689304549086184, 0.07845909572784494, 0.08002495237480871, 0.08159061156815754, 0.08315606944478302, 0.08472132214207345, 0.08628636579792338, 0.08785119655074318, 0.08941581053946852, 0.09098020390356992, 0.09254437278306225, 0.09410831331851433, 0.0956720216510583, 0.09723549392239933, 0.09879872627482501, 0.1003617148512149, 0.10192445579505004, 0.10348694525042253, 0.10504917936204494, 0.10661115427525991, 0.10817286613604961, 0.10973431109104527, 0.11129548528753667, 0.11285638487348168, 0.11441700599751574, 0.11597734480896137, 0.11753739745783766, 0.11909716009486974, 0.1206566288714984, 0.12221579993988944, 0.12377466945294324, 0.12533323356430426, 0.12689148842837042, 0.12844943020030286, 0.13000705503603502, 0.1315643590922825, 0.13312133852655234, 0.1346779894971526, 0.13623430816320173, 0.13779029068463808, 0.13934593322222952, 0.14090123193758267, 0.14245618299315263, 0.14401078255225216, 0.14556502677906147, 0.14711891183863737, 0.148672433896923, 0.15022558912075706, 0.15177837367788347, 0.15333078373696063, 0.15488281546757113, 0.15643446504023087, 0.15798572862639884, 0.1595366023984863, 0.16108708252986642, 0.16263716519488358, 0.16418684656886295, 0.1657361228281197, 0.16728499014996873, 0.1688334447127339, 0.17038148269575742, 0.17192910027940955, 0.1734762936450977, 0.17502305897527606, 0.1765693924534549, 0.17811529026421014, 0.17966074859319253, 0.18120576362713736, 0.18275033155387355, 0.18429444856233332, 0.1858381108425614, 0.18738131458572463, 0.18892405598412113, 0.1904663312311899, 0.19200813652152002, 0.19354946805086026, 0.19509032201612825, 0.19663069461542007, 0.19817058204801935, 0.19970998051440703, 0.20124888621627035, 0.2027872953565125, 0.20432520413926183, 0.20586260876988133, 0.2073995054549779, 0.2089358904024117, 0.21047175982130567, 0.21200710992205463, 0.2135419369163349, 0.21507623701711337, 0.21661000643865713, 0.21814324139654254, 0.2196759381076648, 0.2212080927902471, 0.22273970166385015, 0.22427076094938117, 0.2258012668691037, 0.22733121564664643, 0.22886060350701293, 0.23038942667659057, 0.2319176813831603, 0.23344536385590542, 0.23497247032542135, 0.2364989970237247, 0.23802494018426254, 0.23955029604192185, 0.24107506083303865, 0.24259923079540743, 0.2441228021682903, 0.24564577119242634, 0.2471681341100409, 0.2486898871648548, 0.25021102660209366, 0.25173154866849706, 0.2532514496123281, 0.25477072568338216, 0.25628937313299666, 0.25780738821405985, 0.25932476718102054, 0.26084150628989694, 0.26235760179828604, 0.26387304996537286, 0.2653878470519398, 0.26690198932037557, 0.2684154730346846, 0.2699282944604964, 0.27144044986507426, 0.2729519355173252, 0.2744627476878087, 0.27597288264874575, 0.2774823366740285, 0.2789911060392293, 0.28049918702160953, 0.28200657590012945, 0.28351326895545675, 0.2850192624699761, 0.2865245527277983, 0.2880291360147692, 0.2895330086184791, 0.2910361668282718, 0.292538606935254, 0.294040325232304, 0.29554131801408107, 0.2970415815770349, 0.2985411122194142, 0.30003990624127624, 0.3015379599444957, 0.30303526963277394, 0.3045318316116483, 0.30602764218850076, 0.3075226976725674, 0.3090169943749474, 0.31051052860861234, 0.31200329668841487, 0.3134952949310981, 0.3149865196553048, 0.31647696718158613, 0.31796663383241097, 0.31945551593217497, 0.3209436098072095, 0.3224309117857909, 0.3239174181981494, 0.3254031253764782, 0.32688802965494246, 0.32837212736968857, 0.3298554148588529, 0.331337888462571, 0.3328195445229867, 0.33430037938426077, 0.33578038939258065, 0.33725957089616865, 0.3387379202452914, 0.3402154337922689, 0.3416921078914833, 0.3431679388993882, 0.34464292317451706, 0.34611705707749296, 0.34759033697103703, 0.3490627592199776, 0.350534320191259, 0.352005016253951, 0.35347484377925714, 0.35494379914052415, 0.35641187871325075, 0.3578790788750964, 0.35934539600589066, 0.3608108264876418, 0.3622753667045457, 0.363739013042995, 0.3652017618915878, 0.3666636096411368, 0.368124552684678, 0.36958458741747957, 0.371043710237051, 0.3725019175431518, 0.37395920573780045, 0.3754155712252831, 0.37687101041216264, 0.3783255197072877, 0.3797790955218011, 0.3812317342691491, 0.3826834323650898, 0.38413418622770257, 0.38558399227739654, 0.38703284693691936, 0.38848074663136606, 0.38992768778818826, 0.3913736668372024, 0.39281868021059896, 0.394262724342951, 0.3957057956712232, 0.3971478906347806, 0.3985890056753972, 0.4000291372372648, 0.40146828176700194, 0.40290643571366264, 0.404343595528745, 0.4057797576662, 0.4072149185824403, 0.40864907473634904, 0.4100822225892885, 0.4115143586051088, 0.4129454792501566, 0.41437558099328414, 0.4158046603058574, 0.4172327136617653, 0.4186597375374281, 0.42008572841180625, 0.4215106827664091, 0.4229345970853033, 0.4243574678551219, 0.42577929156507266, 0.427200064706947, 0.4286197837751284, 0.4300384452666011, 0.43145604568095897, 0.43287258152041397, 0.43428804928980463, 0.435702445496605, 0.4371157666509329, 0.43852800926555907, 0.43993916985591514, 0.4413492449401027, 0.4427582310389015, 0.4441661246757786, 0.4455729223768963, 0.44697862067112115, 0.44838321609003223, 0.4497867051679302, 0.4511890844418451, 0.45259035045154544, 0.4539904997395468, 0.4553895288511199, 0.45678743433429947, 0.4581842127398928, 0.45957986062148787, 0.46097437453546236, 0.4623677510409918, 0.4637599867000582, 0.46515107807745837, 0.4665410217408127, 0.4679298142605734, 0.4693174522100329, 0.4707039321653326, 0.4720892507054709, 0.4734734044123121, 0.4748563898705946, 0.4762382036679391, 0.4776188423948575, 0.478998302644761, 0.4803765810139686, 0.4817536741017153, 0.4831295785101609, 0.484504290844398, 0.48587780771246064, 0.4872501257253323, 0.4886212414969549, 0.48999115164423657, 0.4913598527870601, 0.49272734154829156, 0.49409361455378836, 0.4954586684324076, 0.49682249981601456, 0.4981851053394908, 0.49954648164074283, 0.5009066253607098, 0.5022655331433725, 0.5036232016357608, 0.5049796274879629, 0.5063348073531325, 0.5076887378874985, 0.5090414157503713, 0.5103928376041531, 0.5117430001143449, 0.5130918999495547, 0.5144395337815064, 0.5157858982850475, 0.5171309901381572, 0.5184748060219553, 0.5198173426207096, 0.5211585966218443, 0.5224985647159488, 0.523837243596785, 0.5251746299612957, 0.526510720509613, 0.5278455119450665, 0.5291790009741907, 0.530511184306734, 0.5318420586556667, 0.5331716207371886, 0.5344998672707373, 0.5358267949789967, 0.5371524005879043, 0.5384766808266602, 0.5397996324277347, 0.5411212521268759, 0.5424415366631188, 0.5437604827787924, 0.5450780872195286, 0.5463943467342691, 0.5477092580752745, 0.5490228179981318, 0.5503350232617624, 0.5516458706284303, 0.5529553568637499, 0.554263478736694, 0.5555702330196022, 0.556875616488188, 0.5581796259215475, 0.559482258102167, 0.5607835098159312, 0.5620833778521306, 0.5633818590034704, 0.564678950066077, 0.5659746478395076, 0.5672689491267565, 0.5685618507342639, 0.5698533494719238, 0.5711434421530912, 0.5724321255945909, 0.5737193966167244, 0.5750052520432786, 0.5762896887015329, 0.5775727034222676, 0.5788542930397714, 0.5801344543918494, 0.5814131843198306, 0.5826904796685761, 0.5839663372864865, 0.5852407540255101, 0.5865137267411501, 0.5877852522924731, 0.5890553275421161, 0.5903239493562945, 0.5915911146048104, 0.5928568201610592, 0.5941210629020386, 0.595383839708355, 0.5966451474642323, 0.5979049830575188, 0.5991633433796958, 0.600420225325884, 0.6016756257948523, 0.6029295416890247, 0.6041819699144885, 0.6054329073810014, 0.6066823510019997, 0.6079302976946054, 0.6091767443796341, 0.6104216879816026, 0.6116651254287361, 0.6129070536529765, 0.6141474695899893, 0.6153863701791715, 0.6166237523636591, 0.6178596130903343, 0.619093949309834, 0.620326757976556, 0.6215580360486677, 0.6227877804881126, 0.6240159882606185, 0.6252426563357052, 0.6264677816866908, 0.6276913612907006, 0.628913392128673, 0.6301338711853691, 0.6313527954493777, 0.6325701619131244, 0.6337859675728786, 0.6350002094287607, 0.6362128844847494, 0.6374239897486897, 0.6386335222322997, 0.6398414789511784, 0.6410478569248126, 0.6422526531765844, 0.6434558647337789, 0.6446574886275913, 0.6458575218931341, 0.6470559615694443, 0.6482528046994914, 0.6494480483301837, 0.6506416895123764, 0.6518337253008788, 0.6530241527544608, 0.6542129689358611, 0.6554001709117939, 0.6565857557529565, 0.6577697205340359, 0.658952062333717, 0.6601327782346886, 0.6613118653236518, 0.6624893206913265, 0.6636651414324585, 0.664839324645827, 0.6660118674342517, 0.6671827669045997, 0.668352020167793, 0.6695196243388155, 0.67068557653672, 0.6718498738846352, 0.6730125135097733, 0.6741734925434365, 0.6753328081210245, 0.6764904573820413, 0.6776464374701023, 0.6788007455329417, 0.6799533787224192, 0.6811043341945269, 0.6822536091093965, 0.6834012006313064, 0.6845471059286887, 0.685691322174136, 0.6868338465444083, 0.6879746762204404, 0.6891138083873485, 0.6902512402344372, 0.6913869689552065, 0.6925209917473585, 0.693653305812805, 0.6947839083576735, 0.6959127965923144, 0.6970399677313084, 0.6981654189934726, 0.6992891476018682, 0.7004111507838063, 0.7015314257708557, 0.7026499697988492, 0.7037667801078906, 0.7048818539423615, 0.7059951885509279, 0.7071067811865475, 0.708216629106476, 0.7093247295722739, 0.7104310798498135, 0.7115356772092853, 0.7126385189252055, 0.7137396022764213, 0.7148389245461194, 0.7159364830218311, 0.7170322749954402, 0.7181262977631888, 0.7192185486256846, 0.7203090248879069, 0.7213977238592142, 0.7224846428533499, 0.7235697791884493, 0.7246531301870467, 0.7257346931760809, 0.7268144654869029, 0.7278924444552817, 0.7289686274214116, 0.7300430117299178, 0.7311155947298641, 0.7321863737747585, 0.7332553462225601, 0.7343225094356856, 0.7353878607810158, 0.7364513976299024, 0.7375131173581739, 0.7385730173461422, 0.7396310949786097, 0.7406873476448749, 0.7417417727387392, 0.7427943676585137, 0.743845129807025, 0.744894056591622, 0.7459411454241821, 0.7469863937211177, 0.7480297989033825, 0.749071358396478, 0.7501110696304596, 0.7511489300399432, 0.7521849370641114, 0.75321908814672, 0.7542513807361038, 0.7552818122851837, 0.756310380251472, 0.7573370820970796, 0.7583619152887219, 0.7593848772977246, 0.7604059656000309, 0.7614251776762069, 0.7624425110114479, 0.7634579630955851, 0.7644715314230917, 0.7654832134930881, 0.7664930068093498, 0.7675009088803121, 0.7685069172190767, 0.769511029343418, 0.7705132427757893, 0.7715135550433284, 0.7725119636778645, 0.7735084662159233, 0.7745030601987338, 0.7754957431722345, 0.7764865126870786, 0.7774753662986409, 0.7784623015670235, 0.7794473160570615, 0.7804304073383297, 0.7814115729851482, 0.7823908105765881, 0.7833681176964782, 0.7843434919334101, 0.785316930880745, 0.7862884321366189, 0.7872579933039492, 0.7882256119904401, 0.7891912858085884, 0.7901550123756904, 0.7911167893138462, 0.7920766142499671, 0.7930344848157802, 0.7939903986478353, 0.79494435338751, 0.7958963466810158, 0.796846376179404, 0.797794439538571, 0.798740534419265, 0.7996846584870906, 0.8006268094125157, 0.8015669848708765, 0.8025051825423837, 0.8034414001121276, 0.8043756352700845, 0.805307885711122, 0.8062381491350047, 0.8071664232464003, 0.8080927057548846, 0.8090169943749475, 0.8099392868259987, 0.8108595808323734, 0.8117778741233377, 0.812694164433094, 0.813608449500787, 0.8145207270705094, 0.8154309948913069, 0.8163392507171839, 0.8172454923071099, 0.8181497174250234, 0.8190519238398392, 0.8199521093254524, 0.8208502716607448, 0.8217464086295903, 0.8226405180208598, 0.8235325976284275, 0.8244226452511754, 0.8253106586929996, 0.8261966357628152, 0.8270805742745618, 0.8279624720472091, 0.8288423269047619, 0.8297201366762659, 0.8305958991958127, 0.8314696123025452, 0.8323412738406634, 0.833210881659429, 0.8340784336131711, 0.8349439275612917, 0.8358073613682703, 0.8366687329036698, 0.8375280400421418, 0.8383852806634311, 0.8392404526523817, 0.8400935538989419, 0.840944582298169, 0.8417935357502353, 0.8426404121604323, 0.8434852094391766, 0.8443279255020151, 0.8451685582696296, 0.8460071056678422, 0.8468435656276206, 0.8476779360850832, 0.8485102149815037, 0.8493404002633166, 0.8501684898821222, 0.8509944817946918, 0.8518183739629726, 0.8526401643540922, 0.8534598509403649, 0.8542774316992952, 0.8550929046135841, 0.855906267671133, 0.8567175188650495, 0.8575266561936523, 0.8583336776604749, 0.8591385812742725, 0.859941365049025, 0.8607420270039436, 0.8615405651634744, 0.862336977557304, 0.8631312622203637, 0.8639234171928353, 0.8647134405201551, 0.8655013302530189, 0.8662870844473874, 0.86707070116449, 0.8678521784708306, 0.8686315144381912, 0.8694087071436383, 0.8701837546695257, 0.8709566551035008, 0.8717274065385089, 0.8724960070727971, 0.8732624548099202, 0.8740267478587445, 0.8747888843334528, 0.8755488623535492, 0.8763066800438636, 0.877062335534556, 0.8778158269611217, 0.8785671524643954, 0.8793163101905562, 0.880063298291132, 0.8808081149230036, 0.8815507582484103, 0.8822912264349533, 0.883029517655601, 0.8837656300886935, 0.8844995619179461, 0.8852313113324553, 0.8859608765267019, 0.8866882557005565, 0.8874134470592833, 0.8881364488135446, 0.8888572591794054, 0.8895758763783379, 0.8902922986372257, 0.8910065241883678, 0.891718551269484, 0.8924283781237179, 0.8931360029996426, 0.8938414241512638, 0.8945446398380251, 0.8952456483248117, 0.8959444478819547, 0.8966410367852359, 0.8973354133158912, 0.8980275757606156, 0.8987175224115672, 0.8994052515663711, 0.900090761528124, 0.9007740506053981, 0.9014551171122457, 0.9021339593682028, 0.9028105756982937, 0.9034849644330348, 0.904157123908439, 0.9048270524660196, 0.9054947484527943, 0.9061602102212899, 0.9068234361295453, 0.907484424541117, 0.9081431738250813, 0.9087996823560401, 0.9094539485141238, 0.9101059706849958, 0.9107557472598559, 0.9114032766354453, 0.9120485572140494, 0.9126915874035028, 0.9133323656171922, 0.9139708902740612, 0.9146071597986136, 0.9152411726209175, 0.9158729271766096, 0.916502421906898, 0.9171296552585672, 0.9177546256839811, 0.9183773316410876, 0.9189977715934213, 0.9196159440101086, 0.9202318473658704, 0.9208454801410263, 0.9214568408214985, 0.9220659278988153, 0.9226727398701148, 0.923277275238149, 0.9238795325112867, 0.9244795102035183, 0.925077206834458, 0.9256726209293492, 0.9262657510190666, 0.9268565956401209, 0.9274451533346614, 0.9280314226504806, 0.9286154021410173, 0.9291970903653602, 0.9297764858882515, 0.93035358728009, 0.9309283931169358, 0.9315009019805123, 0.932071112458211, 0.9326390231430941, 0.9332046326338985, 0.9337679395350392, 0.934328942456612, 0.9348876400143984, 0.9354440308298674, 0.93599811353018, 0.9365498867481924, 0.9370993491224588, 0.9376464992972356, 0.9381913359224842, 0.9387338576538741, 0.939274063152787, 0.9398119510863198, 0.940347520127287, 0.9408807689542256, 0.9414116962513969, 0.9419403007087906, 0.942466581022128, 0.9429905358928644, 0.9435121640281936, 0.9440314641410498, 0.9445484349501115, 0.9450630751798048, 0.9455753835603061, 0.9460853588275453, 0.9465929997232092, 0.9470983049947443, 0.94760127339536, 0.948101903684032, 0.9486001946255046, 0.9490961449902946, 0.9495897535546937, 0.9500810191007717, 0.95056994041638, 0.9510565162951535, 0.951540745536515, 0.9520226269456766, 0.9525021593336441, 0.9529793415172189, 0.9534541723190013, 0.9539266505673936, 0.9543967750966026, 0.954864544746643, 0.9553299583633393, 0.9557930147983301, 0.9562537129090695, 0.9567120515588305, 0.9571680296167083, 0.9576216459576222, 0.9580728994623192, 0.9585217890173758, 0.9589683135152021, 0.9594124718540429, 0.9598542629379817, 0.9602936856769431, 0.960730738986695, 0.9611654217888519, 0.9615977330108771, 0.9620276715860859, 0.9624552364536473, 0.9628804265585876, 0.9633032408517924, 0.9637236782900097, 0.9641417378358517, 0.9645574184577981, 0.9649707191301983, 0.9653816388332739, 0.9657901765531215, 0.9661963312817147, 0.9666001020169074, 0.967001487762435, 0.9674004875279185, 0.9677971003288655, 0.9681913251866733, 0.9685831611286311, 0.9689726071879229, 0.9693596624036293, 0.9697443258207298, 0.9701265964901059, 0.9705064734685425, 0.970883955818731, 0.9712590426092713, 0.9716317329146739, 0.9720020258153627, 0.9723699203976766, 0.9727354157538723, 0.9730985109821265, 0.9734592051865378, 0.9738174974771289, 0.9741733869698493, 0.9745268727865771, 0.9748779540551212, 0.9752266299092234, 0.9755728994885607, 0.9759167619387474, 0.976258216411337, 0.9765972620638246, 0.9769338980596487, 0.9772681235681935, 0.9775999377647907, 0.9779293398307218, 0.97825632895322, 0.9785809043254721, 0.9789030651466206, 0.9792228106217657, 0.9795401399619674, 0.9798550523842469, 0.980167547111589, 0.9804776233729444, 0.9807852804032304, 0.9810905174433341, 0.9813933337401133, 0.9816937285463989, 0.9819917011209965, 0.9822872507286887, 0.9825803766402359, 0.9828710781323792, 0.9831593544878415, 0.9834452049953297, 0.9837286289495359, 0.9840096256511397, 0.9842881944068098, 0.9845643345292053, 0.9848380453369782, 0.985109326154774, 0.9853781763132342, 0.985644595148998, 0.9859085820047033, 0.9861701362289889, 0.9864292571764954, 0.986685944207868, 0.9869401966897569, 0.9871920139948193, 0.9874413955017208, 0.9876883405951378, 0.9879328486657574, 0.9881749191102805, 0.9884145513314223, 0.9886517447379141, 0.9888864987445046, 0.9891188127719618, 0.989348686247074, 0.9895761186026509, 0.9898011092775262, 0.9900236577165575, 0.9902437633706288, 0.9904614256966512, 0.9906766441575645, 0.9908894182223387, 0.9910997473659748, 0.9913076310695066, 0.9915130688200017, 0.9917160601105629, 0.9919166044403294, 0.9921147013144779, 0.9923103502442241, 0.9925035507468237, 0.9926943023455739, 0.9928826045698137, 0.9930684569549263, 0.9932518590423394, 0.9934328103795266, 0.9936113105200084, 0.9937873590233535, 0.9939609554551797, 0.9941320993871551, 0.9943007903969989, 0.994467028068483, 0.9946308119914323, 0.9947921417617265, 0.9949510169813002, 0.9951074372581447, 0.9952614022063083, 0.9954129114458982, 0.99556196460308, 0.9957085613100801, 0.9958527012051857, 0.9959943839327459, 0.9961336091431725, 0.9962703764929413, 0.9964046856445924, 0.9965365362667313, 0.9966659280340299, 0.9967928606272266, 0.996917333733128, 0.997039347044609, 0.9971589002606139, 0.9972759930861571, 0.9973906252323237, 0.9975027964162702, 0.9976125063612252, 0.9977197547964906, 0.9978245414574415, 0.997926866085527, 0.9980267284282716, 0.9981241282392745, 0.9982190652782118, 0.9983115393108354, 0.998401550108975, 0.9984890974505379, 0.9985741811195097, 0.998656800905955, 0.9987369566060175, 0.9988146480219211, 0.99888987496197, 0.9989626372405491, 0.9990329346781247, 0.999100767101245, 0.9991661343425401, 0.9992290362407229, 0.9992894726405892, 0.9993474433930183, 0.9994029483549729, 0.9994559873895001, 0.9995065603657316, 0.9995546671588833, 0.9996003076502565, 0.999643481727238, 0.9996841892832999, 0.9997224302180006, 0.999758204436984, 0.9997915118519811, 0.999822352380809, 0.9998507259473718, 0.9998766324816606, 0.9999000719197535, 0.9999210442038161, 0.9999395492821014, 0.9999555871089498, 0.9999691576447897, 0.9999802608561371, 0.999988896715596, 0.9999950652018582, 0.9999987662997035];