// Copyright 2016 Activision Publishing, Inc. // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), // to deal in the Software without restriction, including without limitation // the rights to use, copy, modify, merge, publish, distribute, sublicense, // and/or sell copies of the Software, and to permit persons to whom the Software // is furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in all // copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. static const float4 coeffs[7][5][12] = {{{float4(-0.00012819551, 0.00021444477, 0.0047695181, -0.0028465122), float4(-0.0012472154, -0.00074611273, 0.00017653823, 0.0068187824), float4(-0.00049175313, 0.0023757965, -0.0090216098, -0.0099502081), float4(-7.6131179e-05, -0.0017059348, 2.0886824e-05, 9.7442076e-05), float4(-0.00017745293, -0.00010644814, -7.1944884e-05, -0.00010437581), float4(-0.0003655689, -0.00021942372, 0.011312098, 0.01865383), float4(-0.0005221653, -0.00037588655, 0.0025431604, 0.0088685284), float4(-0.0017446864, 0.00091684672, 4.5235371e-05, 0.0001315823), float4(-0.00034544177, -0.0028868177, 0.0030097259, 0.0054488212), float4(3.2075792e-05, -6.8418787e-05, -0.00067646041, -0.0049706429), float4(5.9291704e-05, -0.00025450078, -0.0031799759, 7.4144877e-05), float4(0.0021650759, -0.005887607, 0.00016330265, 4.1776486e-05)}, {float4(-0.00012916904, -0.00012275398, 0.0033612275, 0.0047982359), float4(-0.0014475795, -0.001310307, -0.006714844, 0.0001232037), float4(-0.0020300087, 0.00054924824, 0.0099537067, -0.0089286084), float4(0.0022992132, -0.0013342076, -0.00013144917, -8.8941494e-05), float4(0.00021642018, 0.00021477263, 0.00025483889, 0.00017871714), float4(0.00012014499, 0.00015940681, -0.019687628, 0.0051014526), float4(0.00021740754, 0.00036900697, -0.0088698615, 0.0025503487), float4(-0.0020228526, 9.6761522e-05, 1.2172271e-05, 7.5754536e-05), float4(0.0025172977, 1.1837489e-06, -0.0055760234, 0.0026177002), float4(-0.00010684883, -0.0001263679, 0.0049757608, -0.0006820179), float4(-2.3758318e-05, 0.00015296263, -4.3180018e-05, -0.0030992735), float4(0.0058961325, 0.0021616877, -0.00021244821, -6.7678434e-05)}, {float4(0.99999998, 0.99999997, 0.99998298, 0.99998444), float4(0.99999817, 0.99999886, 0.99997744, 0.99997674), float4(0.99999782, 0.99999703, 0.99990976, 0.99991063), float4(0.99999735, 0.99999765, 0.99999999, 0.99999999), float4(0.99999996, 0.99999997, 0.99999996, 0.99999998), float4(0.99999993, 0.99999996, 0.99974218, 0.99981299), float4(0.99999984, 0.99999986, 0.99995743, 0.99995742), float4(0.99999643, 0.99999958, 1, 0.99999999), float4(0.99999677, 0.99999583, 0.99997992, 0.99998173), float4(0.99999999, 0.99999999, 0.99998739, 0.99998741), float4(1, 0.99999996, 0.99999494, 0.99999519), float4(0.99998027, 0.99998033, 0.99999996, 1)}, {float4(-0.32267429, -0.32267377, -0.65409498, -0.65409784), float4(-1.4666488, -1.4666488, 0.8715341, 0.87153475), float4(-1.264365, -1.264365, 0.89880962, 0.89880892), float4(-1.2245906, -1.2245906, -0.88500635, -0.88500655), float4(-0.31118369, -0.3111837, -0.08615225, -0.086151797), float4(-0.58811879, -0.58811888, 1.1317711, 1.1317711), float4(-1.2193493, -1.2193493, 1.2503802, 1.2503802), float4(-1.0871582, -1.0871527, -0.12693257, -0.12693246), float4(-0.40122859, -0.40123446, -0.47436887, -0.47436606), float4(-0.59661163, -0.59661168, 2.7312998, 2.7312998), float4(-1.3109856, -1.3109856, 0.60930129, 0.60930029), float4(0.55672661, 0.55672684, -0.3988131, -0.39881243)}, {float4(0.46636847, 0.46636813, 0.2976567, 0.29765546), float4(0.5997389, 0.59973768, 0.095510855, 0.095516422), float4(0.61361316, 0.61360791, 0.11623357, 0.11622779), float4(0.62888052, 0.62887843, 1.2745489, 1.2745489), float4(0.56050577, 0.56050539, 0.41537683, 0.41537648), float4(0.65246502, 0.65246509, 0.0011243863, 0.0011247214), float4(0.79195353, 0.79195336, 0.052609148, 0.052609842), float4(0.57523026, 0.57522313, 1.1625918, 1.1625917), float4(0.34434042, 0.34434403, 0.29904492, 0.29903363), float4(0.66874713, 0.66874725, 0.047860662, 0.047859806), float4(0.65270841, 0.65270748, 0.18301494, 0.18301381), float4(0.032926387, 0.03292614, 0.82484741, 0.82484722)}}, {{float4(0.1035193, -0.048344966, 0.00019682363, 0.00020210814), float4(-0.010318167, -0.010745639, -0.00011094613, -9.0098505e-05), float4(-0.04271255, -0.0068748286, 0.012490243, 0.012454392), float4(0.00033172573, 0.00073960159, 0.037149961, 0.0023979589), float4(-0.045416481, 0.0029284454, 0.013451244, 0.0028829471), float4(-0.012654412, -0.015654432, -0.013247625, -0.0028884779), float4(-0.035940647, -0.0080633643, 0.01124693, 0.014141602), float4(-0.00087424333, 0.000627314, 0.039914575, 0.0054535871), float4(-0.0071824873, -0.025086624, -0.0055616059, -0.0011901992), float4(-0.01119459, -0.014561636, 0.0055022408, 0.0007919624), float4(-0.037156006, -0.00047806066, 0.01097301, 0.011875028), float4(-0.00013062259, 4.7536015e-05, 0.038292585, 0.012599158)}, {float4(0.048326544, 0.10349012, -7.5174188e-05, -7.9279917e-05), float4(0.0080822643, -0.010351944, 0.00022377624, 0.00014350411), float4(0.0068859865, -0.042129182, -0.0065353626, 0.012676699), float4(-0.00086831986, -0.0012568832, -0.0018826682, 0.036131042), float4(-0.0025844713, -0.045112072, -8.08818e-05, 0.011342313), float4(0.012838148, -0.0094628498, -1.0135396e-05, -0.011278215), float4(0.0076452602, -0.033811591, -0.013173722, 0.0097996711), float4(0.00069917213, -0.00033936449, -0.0062103514, 0.037661697), float4(0.025135216, -0.00717551, 0.0020792696, -0.007534867), float4(0.016425639, -0.012343509, -0.0015467721, 0.0082643145), float4(0.00088129015, -0.03820763, -0.016249123, 0.0097721293), float4(0.00024766744, 0.00043347651, -0.013089726, 0.039272309)}, {float4(0.99345272, 0.99345486, 0.99999998, 0.99999998), float4(0.9999141, 0.99988868, 0.99999997, 0.99999999), float4(0.99906367, 0.99908852, 0.99990064, 0.99984208), float4(0.99999957, 0.99999894, 0.99930793, 0.99934418), float4(0.9989648, 0.99897764, 0.99990952, 0.99993152), float4(0.99983751, 0.99983268, 0.99991225, 0.99993223), float4(0.99932468, 0.9993957, 0.99984997, 0.99985198), float4(0.99999937, 0.99999975, 0.9991838, 0.99927567), float4(0.99965826, 0.99965953, 0.99998237, 0.9999709), float4(0.99980242, 0.99981778, 0.99998367, 0.99996554), float4(0.99930909, 0.99926971, 0.99980776, 0.99988174), float4(0.99999996, 0.9999999, 0.99918083, 0.99914911)}, {float4(3.6882761, 3.6882776, 0.15956703, 0.159567), float4(0.55963068, 0.55991328, 0.40746584, 0.40746566), float4(2.1169308, 2.1169291, 0.56453582, 0.56466865), float4(0.52947896, 0.52948802, 2.0117838, 2.0117986), float4(3.1080481, 3.1080534, 0.096648535, 0.096826697), float4(0.42123098, 0.42116638, 0.089020686, 0.08928708), float4(1.4246975, 1.4247, 0.48412841, 0.48408315), float4(-0.17030835, -0.17031073, 1.743127, 1.7431831), float4(4.0339538, 4.0339562, 0.14037714, 0.14039498), float4(0.8984999, 0.89848106, 0.011557749, 0.011599835), float4(1.9787959, 1.9787723, 0.61760917, 0.61748339), float4(0.63506523, 0.63506398, 1.9358897, 1.9358951)}, {float4(0.015596165, 0.015553992, 0.7236802, 0.72368019), float4(0.71788938, 0.71769281, 0.70391544, 0.70391558), float4(0.18813582, 0.1881295, 0.53964959, 0.53958629), float4(0.59725542, 0.59726199, 0.21989551, 0.21977952), float4(0.13722034, 0.13716736, 0.76284788, 0.76281765), float4(0.50836411, 0.50843671, 0.74267546, 0.74251488), float4(0.27295359, 0.27279137, 0.56659161, 0.56663594), float4(1.5666369, 1.566637, 0.30388434, 0.30368295), float4(0.058987546, 0.05896646, 0.69646356, 0.69645561), float4(0.47498386, 0.47493379, 0.51891328, 0.51890086), float4(0.14198656, 0.14213547, 0.50126267, 0.50130704), float4(0.95321271, 0.95321383, 0.13566604, 0.13580689)}}, {{float4(-0.1163317, 0.04085609, 0.11130128, -0.09942772), float4(0.0050192011, -0.0085102876, -0.030219387, -0.026997817), float4(0.088986942, -0.055414842, 0.029603408, 0.048886673), float4(-0.0015871928, 0.00987842, -0.051664226, -0.051511422), float4(-0.10283072, -0.092555541, -0.14613195, 0.053933845), float4(-0.030566694, -0.0048791734, 0.044910872, 0.040447681), float4(0.064991865, 0.01440592, 0.028786188, 0.024788184), float4(0.0033743048, -0.0072661735, -0.037740956, -0.047215707), float4(-0.066941386, -0.011784902, -0.077450631, 0.10925188), float4(-0.0019122077, -0.00050612397, 0.036107354, 0.048684855), float4(0.070599532, -0.016350723, 0.029630133, 0.029181423), float4(-0.00084098824, -0.0004775422, -0.033906913, -0.03493971)}, {float4(0.0014972343, -0.095153118, -0.21943204, 0.20923217), float4(0.015913313, -0.0044293985, 0.0081743127, -0.012105368), float4(0.031681289, 0.14330491, -0.0025400233, 0.0227048), float4(0.0019591553, -0.010224795, 0.013367342, -0.024544769), float4(0.042619056, -0.10063487, 0.12593816, -0.10169259), float4(-0.0057587806, -0.023637411, -0.025938202, 0.032295745), float4(-0.051051995, 0.055048164, -0.0024583857, 0.021064515), float4(-0.0041055914, 0.0069809951, 0.022468063, -0.028249579), float4(-0.0032986949, -0.069297075, 0.084553731, -0.080796735), float4(0.00020198282, -7.8945078e-05, -0.024365428, 0.018862076), float4(-0.014117595, 0.09746242, 0.0012986889, 0.025205951), float4(-3.0029756e-05, -0.00013123002, 0.01434113, -0.020214586)}, {float4(0.99320929, 0.99462388, 0.96925828, 0.97279804), float4(0.99986078, 0.99995398, 0.99950986, 0.99956219), float4(0.99552881, 0.98812595, 0.9995585, 0.99854624), float4(0.99999682, 0.99989893, 0.99857505, 0.99837074), float4(0.99378542, 0.99060895, 0.9812161, 0.99335279), float4(0.99951614, 0.99970869, 0.99865421, 0.99865959), float4(0.99657902, 0.99837977, 0.99958257, 0.99947078), float4(0.99998588, 0.99994923, 0.99903494, 0.99848517), float4(0.99775146, 0.99752646, 0.99340428, 0.99072494), float4(0.99999815, 0.99999987, 0.99905084, 0.99863607), float4(0.99740483, 0.99510488, 0.99956009, 0.99925628), float4(0.99999965, 0.99999988, 0.9993221, 0.99918496)}, {float4(2.9061802, 2.8055883, 4.5556057, 4.7108921), float4(0.97382125, 1.0469143, 1.2700076, 0.9908975), float4(2.7072096, 2.8491231, 1.2757014, 1.5851231), float4(1.3632616, 1.2786837, 2.0308609, 1.6642845), float4(2.7304653, 3.1262341, 5.3706838, 5.3901817), float4(1.124025, 0.87237706, 1.6941185, 1.6043644), float4(3.1255366, 3.3342296, 1.3441705, 1.5041827), float4(1.0260305, 1.0074069, 1.484463, 1.7053026), float4(2.1638999, 2.1519883, 4.0209782, 3.7712567), float4(1.2020104, 1.0772069, 1.1996223, 1.7386749), float4(2.1788039, 2.2814681, 1.0678896, 1.3941363), float4(1.2271198, 1.2193909, 1.0876967, 1.4329312)}, {float4(0.25695673, 0.27282827, 0.076314568, 0.065400658), float4(0.4762777, 0.51863952, 0.83732325, 0.38704118), float4(0.42778493, 0.081998526, 1.2512074, 0.59171913), float4(0.027402775, 0.46907433, 0.23950061, 0.58124654), float4(0.31800689, 0.15836791, 0.057140034, 0.079710882), float4(0.71854834, 0.37482448, 0.65027779, 0.49087072), float4(0.53644153, 0.62266589, 1.2246523, 1.0153007), float4(1.0443981, 0.94361426, 0.82350048, 1.0843439), float4(0.82861281, 0.31484359, 0.29725368, 0.28051941), float4(0.70252403, 0.72388225, 0.27651044, 0.49906677), float4(0.63533046, 0.27577677, 0.58162903, 0.61694198), float4(0.64161277, 0.76108675, 0.53858599, 0.99157819)}}, {{float4(0.021141789, 0.068931438, -0.12039727, 0.098939064), float4(0.29895507, -0.18779798, -0.19841876, -0.10066821), float4(0.18846819, 0.037925598, -0.14828544, 0.027749374), float4(0.0015857512, -0.080156491, 0.10901664, -0.018738068), float4(-0.0075322614, -0.058810133, 0.049679954, 0.058250199), float4(0.26787629, -0.029671049, -0.24003052, 0.0047601403), float4(0.16603871, 0.081969747, -0.064962046, -0.10503178), float4(0.0018483158, 0.025384874, 0.13279662, -0.093400814), float4(0.063366275, 0.080175141, -0.10136913, 0.0096054834), float4(0.25930461, 0.15364543, -0.33314225, -0.066530663), float4(0.1654461, -0.044542591, -0.081772587, -0.0019260462), float4(-0.0029197743, -0.0016411317, 0.090468683, -0.053180364)}, {float4(-0.053762129, -0.0108617, -0.065266044, -0.052039457), float4(0.22095339, 0.23736813, -0.20546103, -0.42030428), float4(-0.094807813, 0.17985837, 0.067167439, -0.1724708), float4(-0.011913612, 0.0047005777, 0.041204257, 0.046715302), float4(0.037112333, -0.011332326, -0.049541265, 0.0080791503), float4(0.19388994, 0.29374198, -0.071297418, -0.25767766), float4(-0.12444052, 0.12134075, 0.056365012, -0.069539068), float4(-0.034915131, -0.15821788, 0.012176757, 0.038417601), float4(-0.051645846, 0.00077223398, -0.047267494, -0.033978776), float4(-0.15888558, 0.29315347, -0.056332458, -0.49177138), float4(-0.022532961, 0.22918862, 0.062241347, -0.18163402), float4(0.021625685, -0.0010073111, 0.060086454, 0.040415836)}, {float4(0.99832993, 0.99756227, 0.99057803, 0.99373183), float4(0.92833478, 0.95309406, 0.95834011, 0.9017817), float4(0.97749231, 0.98296115, 0.98666102, 0.98462368), float4(0.99992777, 0.99677121, 0.99318557, 0.99873248), float4(0.99928271, 0.99820486, 0.99753575, 0.99826932), float4(0.94374201, 0.95542413, 0.9681436, 0.96621921), float4(0.97823602, 0.98922059, 0.99629459, 0.9920346), float4(0.99938857, 0.98707786, 0.99106851, 0.99488712), float4(0.99665311, 0.99678049, 0.99372536, 0.99937639), float4(0.9526366, 0.94363877, 0.94119227, 0.86817889), float4(0.98596139, 0.97236235, 0.99470561, 0.98336431), float4(0.99976187, 0.99999815, 0.99408502, 0.99776671)}, {float4(2.2488488, 2.1829205, 2.617639, 2.3722938), float4(4.4440736, 4.304407, 4.2947304, 5.2825558), float4(3.3796699, 3.2996188, 3.1608862, 3.2966519), float4(2.3805676, 2.3610104, 2.780709, 2.4008236), float4(2.114495, 2.259615, 2.2777447, 2.154621), float4(4.4401402, 3.7321902, 4.3237148, 3.9863837), float4(3.3630474, 2.7446033, 3.3895986, 2.6121128), float4(1.8562694, 2.774654, 2.5496575, 2.3352961), float4(2.3677452, 2.1613465, 2.6207695, 2.309329), float4(4.0714046, 4.4573783, 4.3256535, 4.700597), float4(3.2679969, 3.3891776, 3.4122807, 3.5455929), float4(2.3366017, 2.5111465, 2.6911719, 2.3827893)}, {float4(0.36019248, 0.44191315, 0.45679976, 0.26614389), float4(0.22571721, 0.19186674, 0.2837348, 0.13165243), float4(0.32721533, 0.53668142, 0.5843793, 0.60945615), float4(1.3062751, 0.7977767, 0.83018472, 0.95096847), float4(0.99350806, 0.52337755, 0.84233129, 0.59880712), float4(0.29695012, 0.20232677, 0.32510621, 0.39950395), float4(0.37416073, 0.41516678, 1.3319415, 0.52061628), float4(0.49401419, 0.25775304, 0.50392211, 0.49623791), float4(0.64688542, 0.24588297, 0.86669431, 0.61592002), float4(0.19388121, 0.29252969, 0.27726998, 0.12850238), float4(0.5484148, 0.3669143, 0.72708053, 0.73243414), float4(0.53785595, 0.7536122, 0.70027804, 0.99342375)}}, {{float4(-0.10736752, -0.080418599, -0.048745591, 0.28947243), float4(0.3074032, -0.16775761, -0.52639629, -0.044619798), float4(0.43108442, 0.21662457, 0.02638963, -0.35998037), float4(0.098730184, 0.090703542, -0.2745143, 0.082511353), float4(-0.15556242, -0.074054673, -0.020711704, 0.31061082), float4(0.27648793, -0.022754571, -0.53924187, -0.092386974), float4(0.33044925, 0.41710176, -0.10723465, -0.42936889), float4(0.12465826, 0.079560229, -0.21271517, 0.041743333), float4(-0.14541393, -0.031273078, -0.056620076, 0.34258051), float4(0.17692556, -0.052781187, -0.42987617, 0.013853046), float4(0.62340593, 0.033359562, 0.05298151, -0.35228741), float4(0.11303964, 0.12528695, -0.2850686, 0.27620934)}, {float4(0.11791698, -0.022585582, -0.22106477, -0.12721044), float4(0.15726815, 0.30695435, -0.056270019, -0.52435987), float4(-0.17635545, 0.58091473, 0.22590428, 0.11969705), float4(-0.10461933, 0.015329043, -0.16794041, -0.2459088), float4(0.13369152, 0.0050755786, -0.29328861, -0.166337), float4(0.11488467, 0.21905246, -0.26218223, -0.5206294), float4(-0.44632293, 0.43627899, 0.3271459, 0.066350036), float4(-0.087660488, 0.034442743, -0.13377614, -0.16882091), float4(0.095794745, -0.01551461, -0.26068402, -0.057160606), float4(0.11050558, 0.17356423, -0.13665698, -0.57721146), float4(0.16105325, 0.5821489, 0.28369665, 0.14961345), float4(-0.15311861, -0.0086911263, -0.12672625, -0.286607)}, {float4(0.98720201, 0.99650526, 0.97404016, 0.94869553), float4(0.93849347, 0.93682251, 0.84837529, 0.85032688), float4(0.88490959, 0.78460937, 0.97379199, 0.92524956), float4(0.98959949, 0.99575995, 0.94680405, 0.96577468), float4(0.97873741, 0.99724127, 0.95579957, 0.93587014), float4(0.95412575, 0.97544772, 0.80029912, 0.84876951), float4(0.8316244, 0.79729967, 0.93886969, 0.90068864), float4(0.98831976, 0.99623485, 0.96791332, 0.9847624), float4(0.98472237, 0.99939046, 0.96376242, 0.93774797), float4(0.97800095, 0.98340714, 0.89248605, 0.8164772), float4(0.76513195, 0.81239756, 0.95744931, 0.92385572), float4(0.98172131, 0.99208248, 0.95009281, 0.91736843)}, {float4(3.4538141, 3.3721646, 4.2246779, 4.1247355), float4(4.1163726, 4.4077135, 4.6749932, 4.7788061), float4(5.2454285, 4.9348949, 3.6680209, 4.1236902), float4(3.3024548, 3.4433829, 3.7719487, 3.599574), float4(3.5205747, 3.3504453, 3.6432085, 4.1812085), float4(4.0765845, 3.5801131, 4.6077598, 4.4972013), float4(4.5717853, 5.1209473, 4.611673, 4.192691), float4(3.4048796, 3.3680954, 3.9705064, 3.6213857), float4(3.4341357, 3.5837066, 3.805056, 4.0073189), float4(4.1865843, 4.0585956, 5.4376219, 5.1304634), float4(4.6669777, 4.7384135, 3.8287394, 4.1947834), float4(3.4124355, 3.3347194, 3.8600602, 4.1125262)}, {float4(0.84955371, 0.76338136, 0.92107361, 0.60884968), float4(0.64187897, 0.65421688, 0.39870041, 0.44768134), float4(0.38555718, 0.29852381, 0.5136376, 0.46456562), float4(0.52440846, 0.77709891, 0.29434913, 0.31795692), float4(0.48869186, 0.7944053, 0.25166823, 0.60832365), float4(0.69490802, 0.49972114, 0.22451379, 0.31356768), float4(0.2224805, 0.29187221, 0.91850254, 0.40845759), float4(0.62398261, 0.49821594, 0.53555054, 0.51917373), float4(0.54452917, 1.0807194, 0.59850232, 0.64471514), float4(0.52402359, 0.93700259, 0.44799139, 0.34551135), float4(0.2901542, 0.38958542, 0.44147541, 0.4202458), float4(0.55456389, 0.43853894, 0.46906918, 0.38058192)}}, {{float4(-0.037387696, 0.35298786, -0.43019662, 0.17026685), float4(0.026620798, -0.48401156, 0.43462238, -0.11975738), float4(-0.0077804685, 0.81783204, -0.54642969, -0.07206461), float4(-0.55346154, -0.70944309, 0.62761328, 0.27918064), float4(-0.063155483, 0.061289168, -0.59624824, 0.24289989), float4(-0.10153389, -0.25383982, 0.37594401, -0.39288817), float4(0.6020239, 0.67026857, -0.69702405, -0.69864537), float4(-0.45022678, -0.75010364, 0.81167312, -0.052298722), float4(-0.037233113, 0.41966224, -0.38849221, 0.15025904), float4(0.016097539, -0.48114711, 0.34058648, -0.26947755), float4(0.92258124, 0.34223885, -0.76654005, 0.2745263), float4(-0.71627912, -0.63300558, 0.61979576, 0.077882867)}, {float4(-0.34318161, -0.11614771, -0.23042309, -0.56660414), float4(0.19965215, 0.29355905, 0.26720247, 0.63396176), float4(-0.93006011, 0.52231124, -0.21758702, -0.58590087), float4(0.68654508, -0.5374942, -0.19595253, 0.47681651), float4(-0.28364759, -0.073583465, 0.043594649, -0.45467547), float4(0.34853302, -0.21710257, 0.21651796, 0.54045632), float4(-0.37955699, 0.60749154, 0.46934494, -0.54735817), float4(0.63438926, -0.5395446, -0.15036316, 0.71563229), float4(-0.29280283, -0.14790047, -0.29714349, -0.64340613), float4(0.24347036, 0.17337267, 0.2655179, 0.61697928), float4(-0.1518912, 0.89494358, -0.32725837, -0.50778218), float4(0.56893184, -0.65083538, -0.32932866, 0.62806583)}, {float4(0.93852466, 0.92839069, 0.87283221, 0.80620652), float4(0.97950516, 0.8243518, 0.86006176, 0.76403577), float4(0.367325, 0.24154031, 0.80874624, 0.80717214), float4(0.47152537, 0.45584041, 0.75346146, 0.83348916), float4(0.95684661, 0.99540399, 0.80161558, 0.85689548), float4(0.93178088, 0.94256661, 0.90099172, 0.74400662), float4(0.70249819, 0.42625587, 0.54210036, 0.46075338), float4(0.62836782, 0.38240835, 0.56442684, 0.69651652), float4(0.95544764, 0.89554959, 0.87222677, 0.75063358), float4(0.96977474, 0.85932495, 0.90194295, 0.73940409), float4(0.35464479, 0.28626657, 0.55255616, 0.81657367), float4(0.40405542, 0.41918641, 0.71231724, 0.77425291)}, {float4(4.9639702, 5.2204819, 5.121598, 5.4432794), float4(4.5344967, 4.9569589, 5.2464263, 5.3138686), float4(5.6096196, 5.2428731, 6.0746157, 6.0839941), float4(6.9549598, 6.9549598, 5.0839287, 4.8445284), float4(5.3385557, 5.037246, 5.2600493, 5.2543419), float4(4.537677, 5.0330546, 5.2303646, 4.6757839), float4(6.1311703, 5.9144877, 6.3606575, 5.899031), float4(6.9549598, 6.9549598, 5.7088394, 5.1405983), float4(4.9876915, 5.4411445, 5.2848375, 4.9696661), float4(4.8248015, 5.5098424, 5.0364462, 5.2086621), float4(5.8635995, 5.6040753, 5.7879449, 6.1880123), float4(6.9549598, 6.9549598, 4.980787, 4.9661175)}, {float4(1.3223357, 0.86240125, 1.0470742, 1.0600273), float4(1.1967799, 1.094777, 0.66304743, 0.71950272), float4(-0.30753286, -0.11551312, -0.12775773, 0.22012474), float4(-0.031666738, 0.082402517, 0.44700415, 0.3165082), float4(2.197176, 2.0026737, 0.97709511, 0.92993093), float4(1.0807108, 1.8421106, 1.522108, 0.33040582), float4(-0.37183936, -0.37256274, -0.47678672, -0.41123088), float4(0.15551678, 0.55653396, 0.45693092, 1.0910295), float4(1.019797, 0.35631025, 0.48741155, 0.41901941), float4(0.76543958, 0.73442842, 0.48538459, 0.3570936), float4(-0.04617187, -0.05180704, -0.29881301, -0.039648405), float4(-0.029670268, 0.091025005, 0.19916951, 0.27742653)}}, {{float4(0.047347188, 0.54772956, -0.27002333, 0.47490674), float4(-0.0050451653, -0.75608024, 0.1787011, -0.44016125), float4(0.10028756, 0.43326133, -0.48912437, 0.060529992), float4(-0.309505, -0.44012055, 0.65348512, -0.027265053), float4(0.25064609, 0.74875705, -0.28961294, 0.45602206), float4(0.044005521, -0.8094432, 0.2662465, -0.41140211), float4(0.37323254, 0.34088951, -0.41894981, 0.10935222), float4(0.32765705, -0.99948982, 0.67337809, -0.048051307), float4(0.060836671, 0.46420371, -0.20866409, 0.49134511), float4(-0.050353531, -0.50948668, 0.21934499, -0.50275401), float4(0.15490719, 0.4154472, -0.36039097, 0.052890823), float4(-0.1771016, -0.57134858, 0.65612132, -0.036035068)}, {float4(-0.7261073, -0.053852632, -0.26396524, -0.38805546), float4(0.73022222, 0.19184157, 0.12840987, 0.51557815), float4(-0.42700725, -0.11107731, 0.093624093, -0.53361013), float4(0.58826969, -0.35789963, 0.021187403, 0.64304638), float4(-0.63688726, 0.20111073, -0.33946774, -0.4085092), float4(0.76895678, 0.1681061, 0.26031141, 0.42310432), float4(-0.40410833, -0.23443747, -0.3166192, -0.47203708), float4(0.57805997, 0.029299494, 0.040428722, 0.68998261), float4(-0.61741131, 0.22950654, -0.26079799, -0.36143878), float4(0.6155727, -0.21831323, 0.25844417, 0.35462813), float4(-0.5690786, -0.041050755, 0.028916239, -0.00062157355), float4(0.65825739, 0.0047053901, 0.024824571, 0.64268056)}, {float4(0.68594929, 0.83492049, 0.92596423, 0.78985856), float4(0.68319108, 0.62573116, 0.97548799, 0.73514437), float4(0.89866969, 0.89439725, 0.86717465, 0.8435617), float4(0.74709131, 0.82353006, -0.75664278, -0.76534173), float4(0.72907555, 0.63159904, 0.89492234, 0.79067321), float4(0.63778443, 0.56262069, 0.92808985, 0.80729861), float4(0.83510115, 0.91040289, 0.851019, 0.87477031), float4(0.74732023, 0.012713757, -0.73819202, -0.72222924), float4(0.7842845, 0.85547745, 0.94257292, 0.79242791), float4(0.78646982, 0.83232365, 0.94079455, 0.78833831), float4(0.8075601, 0.90869052, 0.93235304, 0.99860011), float4(0.73166402, 0.82069401, -0.75424701, -0.76528633)}, {float4(5.5876149, 5.6239145, 5.0113652, 5.1553823), float4(5.6056201, 4.9696309, 5.0106581, 5.2117876), float4(5.7055658, 5.5363961, 6.5395213, 6.3984472), float4(6.9797014, 6.9976464, -0.03290957, -0.03290957), float4(5.8791138, 5.4581856, 5.169269, 5.0081351), float4(5.5734825, 5.0355175, 5.2707571, 5.2767787), float4(6.1757544, 6.4134608, 6.6284781, 6.5836136), float4(6.9797014, 6.2110178, -0.032764603, -0.032764603), float4(5.9305874, 5.8445618, 5.0186111, 5.4177791), float4(5.9630628, 5.826184, 4.9686645, 5.313978), float4(6.1820446, 6.2883977, 5.94923, 5.6217823), float4(6.9797014, 6.9797014, -0.032766769, -0.032766769)}, {float4(1.1159245, 1.3304484, 0.74640894, 0.53206468), float4(0.84578506, 0.26510242, 0.54431786, 0.35348851), float4(-0.56320867, -1.344657, -0.6395011, 0.049585233), float4(0.18114313, 0.35387391, 8.7062971e-05, 2.6276742e-05), float4(1.8706658, 1.0531274, 2.8971743, 0.79383361), float4(1.5239854, 0.63998509, 1.3784756, 1.5689291), float4(-0.40506303, -0.65200935, 0.75670965, -0.019678383), float4(-0.53389008, -0.62041903, 0.00016468143, 0.00011230117), float4(1.6013577, 1.0508773, 0.64664617, 1.0650922), float4(1.4695049, 0.99015952, 0.58253577, 0.85721522), float4(-0.50131121, -0.93017182, -0.83433121, -0.66375273), float4(-0.24415086, -0.10508281, 8.5161935e-05, 7.6862354e-05)}}};