aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--include/weights_5.c550
-rw-r--r--include/weights_6.c678
-rw-r--r--include/xorshift64.h2
-rw-r--r--src/match.c52
-rwxr-xr-xsrc/nn_train.py152
-rw-r--r--src/selfplay.c74
7 files changed, 763 insertions, 747 deletions
diff --git a/Makefile b/Makefile
index 37f8428..0060fb9 100644
--- a/Makefile
+++ b/Makefile
@@ -31,7 +31,7 @@ clean:
rm -f src/*.o include/*.o
native: CFLAGS += $(NATIVE_FLAGS)
-native: clean ctlm cttei geminict
+native: ctlm cttei geminict
.PHONY: selfplay
selfplay:
diff --git a/include/weights_5.c b/include/weights_5.c
index 5648011..46f35a3 100644
--- a/include/weights_5.c
+++ b/include/weights_5.c
@@ -1,294 +1,294 @@
/* generated by nn_train.py, do not edit by hand */
-/* v010, val_corr=0.9136, rate=0.7714 */
+/* v011, val_corr=0.9400, rate=0.6546 */
#include "weights_5.h"
const float five_embedding[7] =
{
- -0.352801919, -0.851079345, -0.213445649, -1.34711647, 0.884809256, 0.307861924, 0.994306982
+ 0.0261116344, -0.641920149, -0.144219667, -0.850418866, 0.711006284, 0.202511862, 0.586704791
};
const float five_dense_weights[FIVE_DENSE_NUM][FIVE_INP_NUM] NN_ALIGNED =
{
- {-0.0327966809, -0.849028409, 0.320328206, 0.0664111227, 0.155971751, 0.136044472, -0.00183201977, 0.0259891637,
- -0.103044406, -0.0878473818, -0.111988924, -0.0281787626, 0.0233191121, 0.0340672508, -0.116517693, 0.0786981806,
- -0.033087898, -0.0191416461, -0.0418186784, 0.0299366601, 0.129078865, 0.210277751, -0.0878753513, -0.16809991,
- 0.183557138, 0.0773182437, 0.00833065622, -0.129053324},
- {-0.232422128, -0.370269567, 0.0436205007, 0.118296452, 0.276195407, 0.0144479489, 0.0654506907, 0.158887953,
- 0.191858098, -0.0517155342, -0.244451404, -0.125561059, -0.0896938592, 0.0359078906, -0.210722655, 0.0546264574,
- -0.000386662432, -0.203128114, -0.110388502, 0.0506071635, -0.0311401319, -0.220078811, -0.267996103, -0.0645042881,
- -0.0720345527, -0.0144871268, 0.0379357971, 0.19760336},
- {0.143517047, 0.461968422, -0.0368016027, -0.0532734208, 0.0322881229, 0.0898226947, 0.0915338397, 0.0190777127,
- 0.133846223, 0.142191216, -0.0915253386, -0.306803763, -0.0380108915, -0.129703835, -0.199441567, 0.000432319532,
- -0.274927408, 0.151206657, 0.149368867, -0.0311864335, 0.10706003, -0.250302374, 0.0135332439, -0.0247054715,
- -0.144645497, 0.012202654, 0.127603009, -0.261716813},
- {0.37940985, -0.762116253, 0.262937844, 0.196448311, 0.128611773, 0.143141568, 0.0354653858, 0.0714338198,
- 0.0526182391, -0.0284320787, -0.0909866616, 0.00160601118, -0.0131304376, -0.0087870378, -0.0790232494, 0.170186028,
- 0.0124546411, 0.24668017, -0.123244673, 0.114249617, 0.0507926047, 0.0301113036, 0.0254878979, 0.0012888104,
- 0.0481759012, 0.132455707, -0.0525954738, -0.0175022539},
- {0.074402608, 0.260246873, -0.276144296, -0.0815522224, 0.197062433, -0.06345281, -0.100271419, -0.106380343,
- -0.0884729922, 0.166795343, 0.0396520607, -0.0688257292, -0.22026509, 0.198000178, 0.190615907, 0.21529144,
- -0.111042753, -0.104039237, 0.141359493, -0.0413182974, 0.0707519352, 0.176101342, 0.0630806237, 0.0369620025,
- -0.00754281459, 0.26548624, 0.329247683, 0.0936621875},
- {0.196199581, -0.777962685, 0.222963452, 0.144866258, 0.299427301, -0.170608833, -0.0107537732, 0.0334474221,
- -0.0545026101, -0.170532703, -0.0955553353, 0.0886289254, -0.144142464, -0.108097322, 0.36247465, 0.0131274331,
- 0.00348300766, 0.0561952814, -0.147253215, -0.100337073, -0.0917735919, -0.139391139, 0.109980658, 0.0572417304,
- 0.0207896996, -0.23384586, 0.0384591594, -0.230361491},
- {0.125237495, 0.255875736, -0.731187284, -0.00486617349, 0.064308472, 0.0240294375, 0.0664017275, 0.024102632,
- -0.0158604141, 0.255495459, 0.219094172, 0.252941221, -0.180225447, 0.306452423, 0.087368533, -0.000120467637,
- 0.107433036, 0.0402439535, 0.00487702852, 0.0846315399, -0.0223551802, 0.0620370544, 0.206932738, 0.0978457034,
- 0.0170694906, 0.239671543, 0.183153465, 0.222705886},
- {-0.015978042, 0.495313853, -0.0727920309, -0.0695979372, -0.0934259444, -0.188311845, -0.0930854827, -0.0258944891,
- -0.10962186, 0.00085817551, 0.113096714, 0.151041895, -0.0145681174, -0.0232806094, 0.116716482, -0.0321872234,
- 0.0127832396, -0.127705872, 0.0211655833, -0.0124515155, 0.145493716, -0.00473560253, -0.199193865, 0.0644743815,
- 0.266671836, 0.227437541, 0.104297556, -0.0958255976},
- {0.177132919, -0.477607757, 0.144386053, 0.160813257, 0.0411900207, -0.0375679731, -0.0877529383, -0.318532139,
- 0.147213399, 0.0386164039, -0.14660874, 0.0772071481, 0.154627398, 0.0516344272, 0.25825727, -0.34341836,
- -0.154420316, 0.0126185371, 0.114462152, -0.0210530255, 0.0650884658, -0.158406928, 0.20796679, 0.311294734,
- -0.0307657998, 0.220018804, 0.0843197182, 0.0318490267},
- {-0.143348619, 0.57723707, -0.167421147, 0.0432183556, 0.0963400528, -0.0632183403, 0.0160206761, 0.153261781,
- 0.17568545, 0.21255073, 0.139270023, -0.0744754225, 0.162524521, -0.356016427, -0.0135601126, 0.00355843524,
- -0.0459654592, 0.182051256, 0.0428424925, 0.249047101, -0.0521542728, 0.0470912047, -0.00493410742, -0.0362312645,
- 0.0551555827, -0.15180932, 0.0567677952, -0.127837405},
- {-0.177759811, -0.399459153, 0.362479776, -0.231218308, -0.0571496971, -0.215457886, -0.041013632, -0.155303478,
- -0.00365723623, -0.0360452794, 0.086675778, 0.0946387649, -0.0596231334, -0.0528809465, -0.0608507916, 0.0974357054,
- 0.15666078, 0.144844159, -0.233142078, -0.0683881193, -0.197862208, 0.0079383431, -0.0491543636, -0.237530455,
- 0.0869428143, -0.0155181047, 0.14296563, -0.203361988},
- {-0.135610953, -0.515577078, 0.187429383, -0.386475623, -0.263546288, -0.189983353, -0.183594242, 0.0614784621,
- 0.101142682, -0.0507217459, 0.0219676979, -0.0499989986, 0.0447606258, 0.00985840801, -0.118195668, -0.125932857,
- -0.126534969, 0.162314728, -0.0228499919, 0.10694021, 0.0450071394, 0.0233288463, 0.0638386384, 0.181355521,
- 0.161386982, 0.253616393, -0.0185366403, -0.0103700431},
- {0.116066948, 0.230095431, -0.577219665, -0.00176732871, -0.0354329534, -0.184090063, 0.0063507217, 0.0104860207,
- 0.187727243, 0.164154455, -0.0068182447, 0.450454444, 0.0753799006, 0.161530346, 0.100438818, -0.242872655,
- 0.235181689, 0.0256177448, -0.0181338936, -0.0927853286, -0.26312992, 0.136945054, -0.175206229, -0.0988252237,
- -0.0631639063, -0.255761683, -0.163861006, 0.106347635},
- {-0.0344641991, 0.274572223, -0.345863968, -0.122686431, 0.0927828476, -0.192586705, 0.109781772, 0.0370874107,
- -0.0434339605, 0.0172786023, 0.146092772, -0.284762889, -0.0538897403, 0.137360573, -0.125977561, -0.0443444066,
- 0.336072117, 0.0786332563, -0.0310949516, -0.0446783081, -0.171269313, -0.0507826805, 0.25020206, 0.0226673484,
- -0.21485059, 0.253266126, -0.237181798, 0.0952570587},
- {0.229862884, 0.0956004262, -0.272337317, 0.152852312, 0.155451983, 0.179551527, 0.231330171, -0.0967956483,
- 0.212853789, 0.121237807, 0.0236221664, -0.0206717327, 0.334097952, -0.172256872, 0.160187855, 0.00531522091,
- -0.0434170552, 0.272546887, 0.159098446, -0.0934782103, 0.168242097, 0.118903928, 0.0312071871, 0.336537451,
- 0.31537354, -0.300766915, -0.00848419033, -0.115319557},
- {-0.355654269, 0.0498101525, -1.15184617, -0.20529826, 0.124733545, 0.0494314358, -0.155878648, -0.0435665511,
- 0.0997435674, 0.165121913, 0.211950243, 0.244017676, -0.00921800453, 0.0786220804, 0.106060654, 0.0370148942,
- 0.16638127, -0.0690576211, 0.101131886, 0.197833538, 0.184425309, 0.182694569, 0.273633808, 0.304017037,
- 0.264311314, 0.180245876, 0.220357925, 0.169165999},
- {0.0476071648, 0.575009942, 0.0240747761, -0.00991211552, -0.118370712, 0.120641254, -0.182885289, 0.0205270611,
- -0.162992015, 0.114992462, -0.0377214141, -0.111040004, 0.164136425, 0.198002562, -0.0279242396, -0.0862916112,
- -0.0147629771, 0.176555663, 0.190007567, -0.0220985059, 0.10779497, 0.0305426661, -0.00504364446, -0.061483372,
- 0.00220328593, -0.151691139, -0.18975012, -0.0886880532},
- {0.0942182094, -1.02115965, 0.0954312235, -0.0614463389, 0.0582791232, -0.211247653, 0.120826431, -0.0263190717,
- -0.0429489613, 0.0438488349, 0.108414263, 0.286097229, 0.0486925356, -0.00557497423, -0.386668414, 0.116027936,
- 0.159973353, -0.0378721952, -0.147194281, 0.0364145115, -0.138756022, 0.0840869546, 0.0988396257, 0.199231848,
- -0.16837652, -0.218392238, 0.0364278741, 0.184144482},
- {0.0313743576, 0.464891553, -0.343129277, 0.0745515227, 0.133510157, -0.130122691, 0.204167008, 0.183675036,
- 0.163727522, -0.0306751318, -0.0975880995, 0.300920784, 0.0403036363, 0.0165737085, -0.0506653748, 0.306970119,
- 0.0347042456, 0.122590847, 0.137978703, -0.337507486, 0.072252959, -0.0753405616, -0.13210395, 0.0820999891,
- -0.151417568, -0.228030756, 0.278595537, -0.166134581},
- {0.0749740228, 0.383804917, -0.244671553, -0.0318614729, -0.122872017, 0.111543134, -0.059995994, -0.207018256,
- -0.15501295, -0.0396881066, 0.0188584458, -0.158006668, -0.136983156, -0.146490023, -0.119557768, 0.0274210349,
- 0.189562142, 0.0979207903, 0.187646285, 0.305040985, -0.103709385, -0.1757451, 0.0526049584, 0.135050699,
- 0.0981734395, -0.0416866057, 0.0656170994, -0.113399491},
- {0.111926369, 0.631603658, -0.213556454, -0.208104923, -0.00973121449, -0.0353202149, -0.0976402387, 0.0449560247,
- -0.0954720303, -0.209680378, 0.18582876, -0.0749629959, 0.136392593, 0.118229896, -0.124932677, 0.0410939157,
- 0.140551493, -0.0477282181, -0.0566262752, -0.0277045444, 0.0501787104, 0.103633828, -0.0787583515, -0.170118868,
- -0.0399634317, 0.0881562829, 0.13748309, -0.0653122738},
- {0.0422349945, 0.268487811, -0.371606022, -0.240228266, 0.152170882, 0.181562856, -0.0260443613, 0.0313097723,
- 0.0791669488, 0.00669098739, 0.0367588401, 0.100363895, -0.103536002, -0.160531029, -0.129726171, 0.115801521,
- 0.183067113, -0.0064961426, 0.20049791, 0.0229622722, 0.224132463, 0.132634297, 0.0431498997, 0.292030126,
- -0.20329383, -0.321311265, 0.380737811, 0.0533876978},
- {0.0423549935, 0.545092583, -0.0056740921, -0.0579509884, 0.186991572, -0.0511583164, 0.0363087691, -0.013058072,
- -0.0792236552, -0.0565847829, 0.228842065, 0.102448463, -0.310782939, 0.0870372429, 0.00986074284, 0.0135655776,
- 0.0871979743, -0.0234711487, 0.126438633, -0.049873516, -0.0199311897, -0.112338968, -0.102786727, -0.0444611907,
- -0.080532141, 0.0333675183, -0.374372333, -0.0631537363},
- {0.320916384, -0.850471079, 0.36133939, -0.0264140144, 0.0270986855, -0.0817172825, -0.0899385288, 0.105402164,
- 0.0404002219, 0.0527301542, -0.0897375271, 0.0683722198, -0.30544129, 0.16623114, 0.102807485, 0.138525441,
- 0.0128897438, 0.048605945, 0.127630606, -0.0460698865, -0.0285244118, -0.0167056993, 0.136670813, 0.363035947,
- -0.0855078623, 0.200538412, -0.0854634196, 0.0674120039},
- {0.17211771, 0.418086618, -0.987294972, 0.0548037775, 0.030457316, 0.130074278, 0.114169322, 0.291047484,
- 0.0958323926, 0.121433266, -0.0400433503, 0.0543242656, 0.0787405372, 0.277183324, 0.00192958582, -0.00355765177,
- 0.279254735, 0.0227443743, 0.104033187, 0.193143278, -0.0147462944, 0.0827552304, 0.0353738442, 0.20449385,
- 0.271232247, 0.00591993658, 0.0661802739, 0.0266063362},
- {-0.0284264255, 0.307593435, -0.388084114, -0.128581509, 0.0620412342, 0.216876224, -0.102445893, -0.0747132823,
- -0.0188075863, -0.0261255819, 0.231668234, -0.294057548, 0.14395383, 0.360745192, 0.00237776805, -0.0177536439,
- -0.0658051148, 0.112701818, 0.302921802, -0.00463867886, -0.202124089, 0.0665696114, 0.0152385999, 0.160947472,
- 0.0765458494, -0.0139753614, 0.021561861, -0.134680942},
- {-0.0620607771, 0.2569969, -0.602090001, 0.170079336, -0.00421804516, -0.0612058714, 0.134604931, 0.158751324,
- -0.0202514976, 0.317886651, 0.294003904, -0.0854902416, -0.189069107, -0.163591623, 0.0499041155, -0.00480309827,
- -0.0270436388, 0.0513930246, 0.0968223736, -0.0291808061, 0.225834519, 0.204818681, 0.18821992, 0.0158534329,
- 0.192891344, 0.347846657, 0.189079523, 0.240709171},
- {0.237171113, -1.07444179, 0.0595385209, 0.0428114906, -0.401686192, 0.135821328, -0.0996614397, -0.0802449062,
- -0.176611021, 0.0751923025, 0.0679159686, 0.0336508043, 0.00897729769, 0.070944421, -0.0390727073, 0.0624247789,
- 0.0806902051, 0.0497563519, 0.0425027497, -0.156341523, 0.0358913802, 0.121682912, 0.182410672, 0.087373063,
- -0.0486592948, -0.25909099, -0.0857482255, 0.130385041},
- {-0.266789138, -0.714672029, 0.0457348563, -0.247173101, 0.054149121, 0.102863722, 0.261150658, 0.220601916,
- -0.155780375, -0.0495292619, -0.243629262, -0.163746133, -0.0705772713, -0.0909804702, -0.0981470868, 0.0144898901,
- 0.0119194267, -0.101180434, -0.0384970829, 0.193168938, 0.154063746, -0.0160782486, -0.149629474, 0.275630146,
- 0.0725567192, -0.00868660677, -0.0179361291, 0.0192434676},
- {0.25597316, -0.628643692, 0.325987846, -0.0454979911, -0.193986222, 0.0625185519, 0.0740609989, 0.224848032,
- 0.0214435272, 0.111464649, 0.0383397378, -0.0101018669, 0.12763834, -0.0285931267, -0.154859692, -0.0583917983,
- 0.0629568174, 0.234438449, -0.0632330477, -0.184572533, 0.186874047, 0.21661669, 0.0223642346, -0.0295572262,
- 0.0833248794, 0.0430041738, -0.0272386931, 0.0538445935},
- {-0.255340785, -0.431446224, 0.255294144, -0.207291782, -0.275969774, 0.146399915, 0.0671700314, 0.0685254335,
- -0.0442528576, 0.0366354473, -0.0322947614, -0.138840735, 0.0564336963, -0.191869691, 0.0379548222, -0.0347893685,
- -0.0374535695, 0.0111376438, 0.141148508, -0.0474141277, -0.06148348, -0.10512948, 0.0347383581, -0.155976951,
- -0.115071684, 0.0716684088, 0.0650277957, -0.193132892},
- {-0.0198248103, -0.665595949, 0.308424711, -0.117144257, -0.143422335, 0.0635467619, 0.114446886, -0.199472398,
- -0.153535321, -0.185896367, 0.0283037946, -0.0296921283, -0.189039126, 0.0107260458, -0.287400633, 0.111975417,
- 0.000890996889, 0.00379971997, 0.0389732495, 0.124051832, -0.0673095882, -0.138007298, 0.00296997116, -0.125482947,
- -0.0722345486, 0.017665023, -0.0432299785, 0.23013787},
- {-0.0938796028, 0.26599741, 0.179452583, 0.156520754, 0.0592871495, -0.182271212, -0.164303228, 0.0217962675,
- -0.0251196697, 0.0123819718, -0.141588062, -0.0507559627, 0.113781102, -0.398992389, 0.0599240512, 0.0568731055,
- -0.0264107157, -0.00281195692, -0.0121255908, 0.000793193583, -0.13898012, -0.0929844975, -0.0130555136, -0.190079406,
- -0.125057548, -0.237495512, -0.279263943, 0.0154267624},
- {0.184870228, -0.424799025, 0.265541464, -0.0800969601, -0.0424672961, 0.013786165, 0.0454911254, 0.136813939,
- 0.0233796611, -0.0624747984, 0.115257308, -0.333082497, 0.0254497938, -0.0702610388, 0.152677387, 0.00233586971,
- -0.0344050899, 0.19816874, -0.0392915718, -0.00751153147, -0.276451588, 0.101876259, 0.0540470704, 0.00921946298,
- 0.0738890022, -0.168509007, 0.200245559, 0.446258456},
- {0.166242033, -0.709089518, 0.0819624364, 0.207864583, 0.0943783298, 0.0627666339, -0.157678872, 0.0808582976,
- 0.142877281, -0.0483946204, -0.188652158, -0.109966911, -0.140290514, -0.0123706162, -0.102081135, -0.0416024178,
- 0.0444053672, -0.123667113, -0.000412677939, 0.0146662043, -0.0249320995, 0.0394151248, -0.00345696905, -0.0721295625,
- 0.0104259737, -0.0282374844, -0.0612751208, -0.372232586},
- {-0.0908561349, -0.50424099, 0.36460939, 0.116886742, -0.0897323042, -0.0790256634, -0.0735211819, -0.094010517,
- 0.134770617, -0.0872213319, -0.0250960123, -0.0342480876, -0.13522248, 0.0875531062, -0.139287576, -0.0788107067,
- -0.0309917443, -0.013971773, 0.12630707, 0.138174534, 0.178088367, -0.177061409, 0.111784287, -0.159964547,
- 0.196901917, -0.0148708327, 0.00100939558, -0.139011398},
- {0.222428203, 0.548003495, -0.183460534, -0.195474446, 0.132177651, -0.0167880878, 0.0346941911, -0.113624848,
- -0.00750357099, -0.157805517, 0.123861238, 0.154056415, 0.0701404139, -0.123184867, -0.0854129344, 0.0486456044,
- 0.149620861, -0.182917535, -0.113313332, 0.190823197, 0.0607460961, -0.256058186, -0.167113751, 0.00292423181,
- 0.0715441108, -0.265839994, 0.100172222, 0.150921017},
- {-0.209795564, -0.445490181, 0.339325398, -0.0430583954, 0.126943722, -0.0847089216, 0.12482693, 0.188870236,
- -0.290583313, -0.0140287215, 0.0248804186, 0.0772296339, 0.024528468, 0.1576951, -0.165122658, -0.197295308,
- 0.117836066, 0.095140256, 0.035068851, 0.0308226459, -0.119586363, -0.141628832, 0.0227867719, 0.0615674034,
- 0.102317519, 0.109672755, 0.0449697115, 0.0423111357},
- {0.0997125879, -0.643835008, 0.402138919, -0.060909003, 0.087278381, -0.199353904, -0.0677571744, -0.0682044104,
- -0.0620288141, -0.099327758, 0.144922167, -0.00760109629, -0.0688901544, 0.0277856309, 0.0140461214, -0.123064242,
- -0.0107705519, -0.0948464423, -0.0697977915, -0.0044042035, 0.00973115023, 0.239615172, -0.0963142291, -0.0154614104,
- -0.0602534786, -0.277707934, -0.0343637057, 0.0200579017},
- {-0.0846133083, -0.225544512, 0.105834976, -0.148679182, -0.0984990597, 0.105468437, 0.000370013353, 0.0412738584,
- -0.0512874909, 0.277934343, 0.132575735, -0.0474175476, -0.17643559, 0.0313785374, -0.112589166, 0.132917166,
- 0.0260340273, -0.178984776, 0.0464426205, -0.240953937, 0.051820159, 0.0146862688, -0.0779495239, -0.176791102,
- -0.142173737, 0.12076132, 0.109853931, -0.230161861},
- {0.0373572074, -0.482500464, 0.25357458, -0.1697651, 0.101301692, -0.0867829919, -0.0200036783, -0.07722193,
- 0.0997101516, 0.031438496, 0.00668233447, 0.143404096, 0.00125936035, -0.182821274, -0.299057662, -0.028371457,
- -0.00912011229, 0.0882987902, 0.0312455893, -0.034413591, -0.0744786188, 0.0778338984, 0.214330986, -0.0203507654,
- -0.011373749, -0.061854478, -0.108812414, -0.338704824},
- {-0.221378356, -0.175015196, 0.108645648, -0.108072266, -0.325949728, -0.0398803987, -0.138031974, 0.0146193095,
- 0.157143041, 0.0129260253, 0.236398906, 0.145656005, -0.0599400029, -0.0319008827, 0.0951944068, -0.363582313,
- -0.0115377447, 0.0642020106, -0.157798067, -0.03866864, -0.132424772, -0.00142617896, 0.0778982639, -0.14119862,
- 0.0132989939, -0.149921671, 0.0117457649, 0.16571863},
- {-0.0832153857, -0.383045048, 0.407540858, -0.12223646, -0.10257186, -0.0742110759, -0.00281105866, -0.0624314658,
- -0.148057193, -0.0964461565, 0.17995964, -0.00212064409, -0.250820965, -0.0235731322, -0.248905912, -0.219279006,
- 0.108331457, 0.0106705278, -0.160089657, -0.146454141, 9.04194894e-05, 0.0357510671, -0.132127479, -0.0804476738,
- 0.044467289, -0.184648752, -0.0365048535, 0.0620448589},
- {0.168747291, 0.665642202, -0.203400046, -0.121521726, -0.101990141, 0.192371696, -0.0944612026, -0.0188306868,
- -0.0123963701, -0.0832444057, -0.0309699643, -0.0261150151, -0.164056629, -0.0265408196, 0.0220349915, 0.0234606192,
- 0.0383501388, 0.0455145687, -0.0698725209, -0.0353911333, -0.0287298411, 0.0285827611, 0.130257368, -0.0247240923,
- -0.0381080359, 0.215325236, 0.280836046, -0.0143748997},
- {-0.250889868, 0.0943555459, -1.01099718, 0.0900751129, 0.0460359938, -0.107945047, 0.117342383, 0.00324740401,
- 0.100444667, 0.121288314, 0.0066984361, 0.0436849184, 0.170291975, -0.240300998, 0.111862086, -0.00218504947,
- 0.208654881, 0.370517164, 0.263780475, 0.178560123, 0.0537978671, 0.114361882, 0.491104722, 0.0475808419,
- 0.116240658, 0.185079768, 0.222492456, 0.133718982},
- {0.136925384, 0.699429274, -0.20217289, 0.0528842732, -0.161435455, 0.0856114477, 0.0829547122, 0.0895441696,
- -0.0720050186, -0.112925366, 0.0129745575, 0.103945486, -0.168313384, 0.148806095, -0.0881702006, 0.0938619673,
- -0.0804485604, -0.190723091, -0.234409004, -0.167123437, -0.0816949829, 0.104089186, -0.183527038, -0.162552923,
- -0.00859433971, 0.126945108, -0.0824209303, 0.0919883698},
- {0.0312780142, 0.378493398, -0.414773703, -0.0210916866, -0.10688886, 0.146697074, 0.222175926, -0.0394484289,
- 0.113353834, -0.236497417, 0.236778721, -0.168184698, -0.0276480131, -0.0544794463, 0.0682628676, -0.107694648,
- 0.0673495755, 0.170571491, 0.118018888, -0.201184586, 0.204378858, -0.0107787149, -0.0245366748, -0.0507135801,
- 0.145614028, -0.0628045797, -0.148383945, 0.0247292407},
- {0.279424071, -0.621752799, 0.10982015, -0.192083746, -0.0201535542, -0.0474759117, -0.153094143, -0.0903367177,
- -0.180372924, -0.0101192947, -0.074468486, -0.244131699, 0.0217691604, -0.0175854266, -0.00111794844, 0.0662658438,
- -0.107558064, -0.177438885, 0.0530214645, 0.0979351774, -0.123685583, 0.0640997291, 0.0387244411, -0.0329359248,
- -0.0430655703, -0.141068548, -0.0208792631, -0.201202422},
- {0.0953765959, 0.43103236, -0.65257138, 0.00203125738, 0.0929645672, 0.021978559, -0.0176894739, 0.118026279,
- 0.113031849, 0.151246324, -0.0658009574, -0.0156626739, 0.0390655808, -0.210548267, 0.113327347, 0.112028003,
- 0.285384238, 0.268649876, 0.00342139229, 0.104759984, 0.282413483, 0.047300145, 0.18244499, 0.195087403,
- 0.117541209, 0.269700319, -0.0381023288, 0.00331049389},
- {0.0236073714, 0.352717727, -0.905731082, 0.0147891454, 0.156316295, -0.0348283425, 0.129759625, 0.174639463,
- -0.0192886647, 0.0676184148, -0.261927456, -0.00101890007, 0.201116145, 0.368986011, 0.232292548, 0.0756529048,
- 0.276705176, 0.0214575939, -0.101051025, 0.178804219, 0.0911055952, 0.110617347, -0.154760644, 0.139480129,
- -0.0913352147, -0.0941458568, -0.219338164, 0.265909076},
- {-0.299325705, -0.32108897, 0.365365654, -0.0597798079, -0.192143306, -0.056004785, -0.184241816, -0.101236075,
- -0.00425410224, -0.0617081895, -0.0325463973, -0.182327792, 0.0626748428, 0.0522314683, 0.199278608, -0.153223723,
- -0.164057419, 0.028794691, 0.0870149657, -0.180546567, -0.141555086, -0.0875313133, -0.206852362, -0.247230828,
- 0.0741038918, 0.0238275137, -0.149651453, -0.0830186531},
- {-0.089897193, 0.0543399937, -0.97253561, -0.0570828989, 0.243328556, -0.219835833, 0.0773996413, 0.0641483217,
- 0.0957359374, 0.0284418184, 0.0844955295, 0.0770431533, -0.109808497, 0.218176842, 0.340076387, 0.173030689,
- 0.122401461, 0.206058487, 0.277729839, 0.1645284, 0.0858763531, 0.174288616, 0.3514615, -0.116351783,
- -0.167252302, -0.0922610387, -0.241091907, 0.320072532},
- {-0.126178548, -0.3556979, 0.160933569, 0.045801498, -0.126005456, 0.0410111398, -0.040566016, -0.0592377335,
- -0.353209168, 0.124203742, -0.00371726719, 0.0437119231, -0.0221093912, -0.0364640728, -0.199836656, 0.0136854202,
- -0.0961830989, 0.0247585587, 0.0657496303, -0.15837355, 0.0117658759, -0.0454306006, -0.103992194, -0.0966688618,
- -0.0808225051, -0.205592737, -0.0783866048, 0.0400378443},
- {0.0753203779, 0.212423071, -0.335561395, 0.0371152051, -0.00624634512, -0.0767390877, 0.353510112, 0.124409571,
- 0.0959814936, 0.149520561, 0.064444989, -0.141503125, 0.20419994, 0.341552198, -0.115343653, -0.0230761208,
- -0.0732197538, 0.249887526, 0.0423662812, 0.0697008669, 0.00267239264, 0.161208361, 0.0339463241, -0.096737057,
- 0.108872235, -0.0509665832, 0.393317372, -0.0662628636},
- {-0.1081025, 0.337014049, -0.348035723, -0.0557262972, 0.17494446, -0.0267558489, 0.0654556602, 0.173409015,
- 0.0542335473, -0.0491583012, -0.0873503089, 0.355716586, 0.0532348566, 0.198868886, 0.099186264, 0.213731855,
- -0.0484948158, 0.0461185686, -0.22602956, 0.140198648, 0.154098794, -0.086288847, -0.142145693, 0.380585313,
- 0.119579278, 0.119902782, -0.126080945, 0.103236981},
- {-0.00659934711, 0.336247653, -0.143599629, 0.0111724464, 0.0652167872, 0.212150618, -0.203202173, -0.00370292133,
- 0.105015032, -0.198592275, -0.245802343, 0.0346724615, 0.020992646, 0.290631115, 0.204020113, 0.0605916381,
- 0.130011097, -0.0367579758, 0.0869355053, 0.0425234139, 0.15200606, 0.0576826259, 0.0643639043, 0.172535539,
- -0.00845283736, -0.525847316, 0.0868713334, 0.0233393312},
- {0.121186115, 0.566212177, -0.200393736, -0.0783463493, -0.238486201, 0.0341170356, 0.12607339, -0.0198645089,
- -0.131215259, -0.0107770506, -0.288712323, -0.043558117, 0.0644698739, -0.0797946602, 0.0177132133, 0.192269072,
- 0.0417283215, 0.0526744239, 0.152099684, -0.0560456626, 0.0913355649, 0.0443706959, -0.00987066235, 0.00622226438,
- 0.284863949, 0.0113154771, -0.0145026091, -0.0994698703},
- {-0.301966906, -0.289107293, 0.403628707, 0.0257093087, -0.0594269037, 0.224131748, -0.0750426799, 0.0897050574,
- -0.0104500335, 0.0471670181, 0.148263156, -0.0591900311, -0.170127288, -0.0669645667, 0.231150597, 0.134171575,
- -0.183889866, 0.0655304492, 0.0845314786, -0.108105801, -0.261481732, -0.25766179, -0.0586438663, 0.0497755408,
- -0.227853164, 0.220039099, -0.0332313031, -0.149900198},
- {0.141860977, 0.196703374, -0.270576715, 0.25587526, 0.145338163, 0.238889351, -0.223091304, 0.273723692,
- 0.325054318, 0.376394391, 0.0483152419, 0.0196432751, 0.14002876, -0.337235451, 0.174385816, 0.0380203947,
- -0.194533706, -0.0329747163, 0.0711442977, 0.0682259947, -0.153204292, 0.111863129, -0.076969251, 0.0289159603,
- 0.26924172, -0.0123258559, -0.17868872, 0.0955694541},
- {-0.0360611491, 0.567937195, 0.0658047274, -0.192125201, 0.0489754528, -0.0355846174, -0.125010684, -0.0691983476,
- 0.164968669, -0.0764214993, -0.121901527, -0.0492722765, 0.0792014748, 0.182673201, -0.0952295214, 0.00364974141,
- -0.0818598866, 0.198710933, 0.0925279409, -0.0156603139, -0.163219973, 0.026096046, -0.010049344, 0.100556009,
- 0.0802703351, 0.0288523845, -0.154722258, -0.0426359288},
- {0.142226487, -0.569559038, 0.194072172, 0.267225862, 0.0145430062, -0.062622495, -0.267375737, -0.0350063965,
- 0.00774446828, 0.000546254392, -0.1847381, 0.239819542, 0.164717555, -0.0906020775, 0.0303991865, -0.103173487,
- -0.179536983, -0.217887983, 0.0268395506, -0.105704241, 0.021085538, -0.201607659, 0.195839211, -0.0313468575,
- 0.00704617985, -0.214902297, 0.183178484, -0.0427076146},
- {0.130361095, 0.379833281, -0.691268146, 0.00530770095, -0.0302139893, 0.160543218, 0.21775116, -0.0159080569,
- 0.0163280293, 0.275390446, 0.0773448646, -0.0684096962, 0.13551569, 0.227919444, 0.156825364, 0.00751302438,
- 0.00561760459, 0.157874718, 0.0932718292, 0.250404924, 0.170823276, 0.0483327955, -0.00681147631, -0.0474242605,
- -0.0724443793, -0.077291742, -0.122606024, 0.117129609},
- {0.0915502012, -0.659247637, 0.509728789, 0.0441474691, -0.0557199381, -0.0243097264, 0.141431034, -0.112389863,
- 0.0734125152, -0.0746883079, -0.0385151245, -0.0927017331, 0.0744563192, 0.0546380691, 0.0646021664, -0.0136864586,
- -0.233582005, -0.124937147, 0.0403360426, -0.0426002555, -0.0373593383, -0.111388773, 0.00400528964, -0.0763317123,
- -0.0328928083, -0.0258809216, -0.00360900094, 0.103397682},
- {0.10512612, -1.0186826, 0.359897554, -0.0689984784, -0.191965997, -0.0447201654, 0.00754109723, -0.0682348832,
- -0.0351571441, 0.0199430697, 0.0299874991, -0.145099133, -0.132816002, -0.0749566406, 0.232166484, -0.243656889,
- -0.0961362347, -0.124484323, 0.0901719034, -0.0602608286, -0.0195772983, -0.23120141, -0.0100672627, 0.247495979,
- 0.116775587, -0.12676765, 0.181228325, -0.161680922},
+ {-0.054980766, -0.386314541, 0.249120727, -0.00473590614, -0.0282872375, -0.139807314, 0.0299592428, -0.0615478419,
+ -0.0677183867, -0.0484480485, -0.153184175, -0.0955937877, -0.207453385, -0.136047766, -0.0841392726, -0.147441804,
+ -0.143294618, -0.158898175, -0.111327671, -0.069155626, -0.164681226, -0.139968216, -0.167490378, -0.158238977,
+ -0.077101551, -0.0535608903, -0.122466646, -0.12260589},
+ {-0.106079064, 0.365877807, -0.00813682284, 0.0278952941, -0.0174642745, -0.0400972143, 0.044616349, 0.084144868,
+ -0.0759502947, 0.0129774828, 0.152506769, 0.248990536, 0.050638251, -0.103698604, 0.104821488, 0.154853106,
+ 0.00851956103, -0.00938362256, -0.201661706, 0.0253108591, -0.0693752468, -0.00119954988, 0.32463932, 0.0231995489,
+ -0.0177147929, 0.183849141, -0.0305018518, 0.0466545597},
+ {-0.0709633082, -1.65062296, 0.175651938, -0.141230047, -0.13445437, -0.151316136, -0.147037312, -0.148685768,
+ -0.114859909, -0.128904387, -0.111774549, -0.104903385, -0.137749627, -0.148628786, -0.1541567, -0.119479276,
+ -0.129097238, -0.122016124, -0.130510256, -0.110197976, -0.0885825902, -0.131896898, -0.144659534, -0.117274813,
+ -0.127792805, -0.132927001, -0.127843663, -0.145465165},
+ {0.0635491908, 0.544453382, -0.178296059, 0.261182934, 0.170842797, 0.181663454, 0.058179412, -0.0505627841,
+ 0.122274548, 0.2589176, 0.0961198732, -0.0663991645, -0.0521227233, 0.0877639875, -0.0333769098, 0.00624325359,
+ 0.106679425, 0.0125073558, -0.0275931396, 0.0676571056, 0.0533756316, 0.0507618561, 0.157289818, 0.0570337027,
+ 0.0208425224, 0.108035803, 0.263074666, 0.108022161},
+ {0.00496561406, -0.214740828, -0.137805015, -0.033226572, 0.0201364011, 0.0700576156, 0.0606299117, -0.105529889,
+ -0.000826555828, 0.128947467, 0.262336403, 0.0977012888, 0.0171301626, 0.0884807855, 0.0641213953, 0.288521826,
+ 0.0231262613, 0.116177954, 0.14555493, 0.109438963, 0.230685696, 0.125797421, 0.0822715238, 0.255708992,
+ 0.177541167, 0.154257044, 0.098156862, -0.0617440864},
+ {0.00153892464, -0.19942607, 0.583615065, -0.0850573555, -0.0187152326, -0.0320596769, -0.0682590008, -0.178119019,
+ 0.0448480472, -0.112353154, -0.0599277243, 0.0699202791, -0.0232593697, 0.0361398086, -0.00308074523, 0.0919129476,
+ 0.0909221768, -0.00596577395, -0.0408326536, -0.148392543, -0.157449394, -0.0573774911, 0.00394433411, -0.157883003,
+ -0.0998000428, -0.0544101633, -0.111207075, 0.0520860069},
+ {0.0451672189, -0.12333414, 0.286437929, -0.0692154169, -0.0105472589, 0.00804209989, 0.0428190306, -0.02362426,
+ -0.236028016, 0.075542368, -0.0268485583, 0.0181640945, -0.0567773283, 0.0574573278, -0.0211587418, -0.092890583,
+ -0.079231374, -0.0803424492, -0.0425551794, -0.11341618, -0.0957107842, -0.287892789, -0.0538536198, -0.0187233705,
+ -0.136702284, -0.16509451, -0.0476699173, 0.00631108833},
+ {-0.0413930267, -0.47007072, 0.065389581, -0.139011964, -0.122309744, -0.102733254, -0.0914017931, 0.0241920501,
+ -0.106705815, -0.122752257, -0.181665286, -0.14656055, -0.112289272, -0.0899152383, -0.161305532, -0.119419903,
+ -0.0510925278, -0.0568840951, -0.165494099, -0.145988271, -0.151932105, -0.172968119, -0.0431720577, -0.019604126,
+ -0.0912428275, -0.0533408113, -0.10111443, -0.0950537845},
+ {-0.070507668, 0.332806587, -0.123424791, -0.0962015241, -0.0167141818, 0.0638405085, -0.0656956136, -0.029063493,
+ 0.0974317715, 0.103745237, -0.00263820845, 0.0512225702, 0.0997622833, 0.0205765292, -0.0350622274, 0.0345199108,
+ -0.178092718, 0.163803175, -0.0317359753, 0.127375215, 0.120853178, 0.395409584, 0.0842943192, 0.134865329,
+ 0.0194496978, 0.0909730121, 0.00504473038, 0.0895700902},
+ {0.0227161963, 0.156571001, -0.32310909, 0.0459601469, 0.104580671, 0.0453529097, 0.17598258, 0.0800712332,
+ 0.0828795582, 0.125942737, 0.159132466, 0.273935497, 0.00405898085, -0.0443499386, 0.146495178, 0.170771226,
+ -0.0677188188, 0.109948881, 0.0544352457, 0.0886472389, 0.0935134515, -0.00940649025, 0.11480578, -0.223743111,
+ -0.0857500285, 0.0818059295, 0.103864297, 0.0346209444},
+ {0.00382471294, 0.0821537524, -0.59232676, 0.00221736031, 0.0379927196, 0.0906396955, 0.0832359716, 0.133295521,
+ -0.0677674264, 0.00997723639, -0.0405529961, 0.00510011148, 0.0924234986, 0.05924052, -0.0240511782, 0.0545111522,
+ 0.0608892925, 0.0467594191, -0.146138176, 0.0583513901, 0.139361039, 0.157051578, 0.086879909, 0.365474075,
+ 0.253601015, 0.202426389, 0.0392208174, 0.0829103515},
+ {0.00898161717, -0.253516704, 0.491577119, 0.0311609711, -0.00426980294, 0.0729509667, -0.124936014, 0.120901957,
+ 0.107941389, -0.0160580818, 0.0445204228, 0.118288182, -0.0463107564, -0.123496145, -0.0582693443, 0.15651609,
+ 0.100646362, -0.060797818, 0.0582128689, 0.149424791, 0.0206524003, -0.15074496, 0.0897272825, -0.183650762,
+ -0.0559782535, 0.0428446345, 0.0570132211, -0.0235252865},
+ {-0.00174927828, 0.0224091392, -0.40348658, 0.295547307, 0.0718284324, 0.0870090276, -0.0721880347, -0.0858590379,
+ 0.197059989, 0.0423584841, 0.151658326, 0.0155558409, 0.0911033079, 0.100858331, 0.0990656167, 0.0978121907,
+ 0.264508128, 0.0642339885, -0.0980948955, -0.0527431183, 0.0308838077, -0.0329040065, -0.0274543799, -0.103178516,
+ -0.131497547, -0.0602589697, 0.0423764884, 0.0601001717},
+ {0.0168656781, 0.677703381, -0.558787644, 0.00392597727, 0.0572010726, 0.0878196657, 0.119763732, 0.221276313,
+ 0.12686719, 0.0891979635, 0.079117015, 0.104834445, 0.0103014074, 0.088842012, 0.0863504857, 0.0801588446,
+ 0.0373371355, 0.105659306, 0.0672220811, 0.0203785319, 0.0320481583, 0.100738496, 0.147632524, 0.127079889,
+ -0.0107248873, 0.0224672742, -0.0181952696, 0.113658145},
+ {0.0501358137, 0.021775119, -0.0819523633, -0.0206376109, -0.062850222, -0.152733684, 0.101785287, 0.0356718078,
+ -0.202988505, -0.143355772, -0.15557465, -0.0335171781, -0.199843079, -0.0440119728, -0.0127107678, -0.0951030031,
+ -0.00903995708, -0.145994529, -0.0433686227, -0.00937811006, 0.013073056, 0.254114628, 0.0499739759, -0.269621134,
+ 0.0231295954, -0.0187564921, -0.0241599996, -0.0268234443},
+ {0.11768467, 0.453949898, 0.492331207, 0.0243199002, 0.000692436413, 0.108044885, 0.0595785193, 0.0660425425,
+ 0.00798575301, 0.0486795157, -0.0343682431, -0.131260172, -0.0493006967, 0.11008013, 0.0987686887, 0.0969701707,
+ 0.223826393, -0.0563584194, -0.0278221983, -0.00980192795, 0.0458616652, 0.05192592, -0.0326318853, -0.0728198662,
+ 0.0353972986, 0.0610794723, 0.0300014187, -0.145258546},
+ {-0.0566598177, -0.0328058973, 0.0153066628, 0.124009013, 0.22486645, 0.0147927599, -0.200734437, -0.109160319,
+ 0.242237017, 0.100109883, -0.126343876, 0.0137793105, -0.0228670072, 0.124135986, 0.190430865, 0.0216041114,
+ -0.0401768126, 0.0554973893, 0.0956931561, 0.228448018, 0.22796987, 0.0739806294, -0.116844594, 0.0989134461,
+ 0.140142798, -0.00698814401, -0.00292648748, 0.0170176215},
+ {0.0281943977, 0.105724178, -0.182906806, -0.0468035899, 0.0590804853, 0.087639235, 0.0779129192, 0.062586531,
+ 0.13841629, 0.142734036, 0.132367298, 0.207312554, 0.145659834, 0.211378515, 0.128408313, 0.0250448547,
+ -0.00917238463, 0.0828441158, -0.00322627579, 0.0533370152, -0.00106949848, 0.161546126, -0.0140874768, 0.321232975,
+ -0.0418017842, -0.106387034, 0.153722271, -0.169579625},
+ {0.00215034303, -0.387211472, 0.385226756, 0.0646537393, 0.101010695, -0.002906885, -0.106978923, 0.170744419,
+ 0.0586811453, 0.0815510526, 0.00727671385, 0.00378638227, -0.00810011476, -0.0299164392, 0.157944456, 0.0294983722,
+ -0.00605923869, 0.0361070782, 0.0726286992, 0.0208484232, 0.0993405059, -0.14532584, 0.00298166997, -0.105085932,
+ -0.198154151, -0.0981637537, -0.214155555, -0.0293434486},
+ {0.0113545675, 0.167367503, -0.386850536, 0.0311512388, 0.0770300329, 0.0556103103, -0.0750598833, 0.102650717,
+ -0.0563587993, -0.028313702, 0.136303321, 0.140992835, 0.131326541, -0.0466027446, 0.137235969, 0.130261183,
+ 0.176172122, 0.179572031, 0.0893799588, -0.0365734175, 0.0993154645, 0.0302761197, 0.0673253387, 0.0665813163,
+ -0.055646643, 0.11002668, 0.14107202, 0.26767537},
+ {0.0272267666, 0.43303436, -0.879684389, 0.0378054455, -0.0715007856, 0.0965643898, -0.0133018242, 0.223375529,
+ 0.0243333951, 0.0403518565, -0.000401382422, 0.0607073754, 0.154208735, -0.013963188, 0.0370508097, 0.0482233912,
+ 0.0986400917, 0.106378086, 0.0536407903, 0.101361342, 0.0516589805, 0.0790878758, 0.0213858895, 0.0431009531,
+ 0.0173728708, 0.0340522155, 0.167838931, -0.0470499881},
+ {0.0121411346, -0.420574427, 0.369991004, -0.0975085199, -0.106634229, -0.00756868208, -0.126199543, 0.0895519927,
+ 0.0174322519, -0.0476876982, 0.03134121, -0.025019059, -0.0547583587, -0.0411312766, 0.100978814, 0.0990459025,
+ 0.108285762, -0.0989987701, -0.203499258, -0.0469951518, -0.06035183, 0.0486342758, -0.0528408177, 0.106310539,
+ 0.0188878383, 0.0301278457, 0.0600288734, -0.0262300801},
+ {0.0437330008, -0.0122626647, 0.167751431, -0.108439453, -0.0287942048, -0.152251378, -0.00508870278, -0.223721057,
+ -0.177506745, -0.152525619, -0.0145798353, 0.0239931904, -0.0304507744, -0.228704393, -0.0991541967, -0.00823639613,
+ -0.0692797601, 0.0460044034, -0.0664581805, -0.0696107745, -0.0830159932, 0.0598450862, 0.0248529539, 0.198489219,
+ 0.0855463147, 0.103501014, -0.193337366, -0.0743578002},
+ {0.021113459, -0.0427450836, -0.279767454, 0.158740893, 0.179904476, 0.0730741322, 0.173282593, 0.129455283,
+ 0.092928879, -0.0241767522, 0.170630828, -0.0298096593, 0.111506805, 0.121972263, -0.0148092937, 0.124761932,
+ 0.0554190688, 0.101562873, 0.0288798772, 0.233019501, 0.221943051, -0.0566472672, -0.00783620495, -0.15763244,
+ 0.133261934, 0.158878922, 0.0812228099, -0.137552157},
+ {0.0396024063, 0.0420127809, 0.640156388, -0.00679333555, 0.0270964429, 0.00588202896, -0.0100363567, 0.163704306,
+ 0.0681324005, 0.0302877016, -0.0503366105, 0.0406278707, 0.00920920726, -0.0217093136, -0.0294935163, -0.0310342535,
+ -0.00971779879, -0.0179046374, 0.00755987642, 0.048361361, 0.0145385386, -0.017207101, 0.0804646313, 0.0666049197,
+ -0.0298222695, 0.0333501808, -0.0501704812, 0.174625978},
+ {0.0420506969, -0.0483117141, 0.225720391, 0.0653526783, 0.16581364, 0.0934818015, -0.0605418682, -0.109082602,
+ -0.0599383973, -0.0958735198, 0.0922080949, -0.126606539, -0.0985030085, 0.0743029341, 0.027676994, 0.0840420276,
+ 0.0890795067, -0.0498663001, 0.00810585637, -0.0325600058, -0.0203442499, -0.274292558, -0.204299822, -0.0496003665,
+ 0.0209495127, 0.0231731124, -0.0387937017, -0.0943443328},
+ {0.00919062365, -0.137027115, 0.406575799, -0.150995806, -0.0628010258, 0.0116717191, -0.00464248424, 0.0186312553,
+ 0.000177373411, 0.0175441261, 0.0147266928, 0.242756262, -0.0679563284, -0.0186590105, -0.000828105607, -0.0513850525,
+ 0.0789470673, -0.00873963628, 0.0838221461, -0.0759043545, -0.109860584, -0.0963992104, -0.056391716, 0.0353356414,
+ -0.176696315, -0.00387820858, -0.0347912833, 0.0253603533},
+ {-0.000958387565, -0.300748557, 0.37675488, 0.122144654, 0.0617222413, 0.0814223513, -0.00581908785, -0.147984385,
+ 0.0172362532, -0.0222223848, 0.0638228282, 0.0920465663, 0.00564502412, -0.179505214, -0.171162322, -0.0368212424,
+ 0.109190851, -0.0652115047, -0.144709393, -0.0598805808, -0.164929181, 0.0104767429, 0.060031686, -0.125222206,
+ -0.154975042, -0.12210083, 0.0906889886, 0.0855374485},
+ {-0.0617994964, 0.665585637, 0.0822058171, 0.133150443, 0.0619784258, 0.208518729, 0.0185250808, -0.0336299576,
+ 0.0221934058, 0.0478421785, -0.0264399834, -0.0546901822, -0.180159584, 0.0348676667, 0.02463145, 0.0393824279,
+ 0.0972330347, 0.043186415, 0.004888847, 0.0548742115, -0.0436500646, -0.0293782223, -0.0780360028, -0.023864435,
+ -0.0288711302, -0.181501657, -0.0395592935, 0.139024943},
+ {0.0288407952, -0.249010548, 0.0795740187, -0.0166859422, -0.129508317, -0.054755006, -0.0910976976, -0.0609765574,
+ -0.166626185, -0.149212778, -0.0924469605, -0.213429555, 0.00294522941, -0.164175689, -0.0308419615, -0.192534819,
+ -0.00715307426, -0.126383379, -0.127254054, -0.123607531, -0.0691212863, -0.183076754, -0.0219306834, -0.283683836,
+ -0.0324786417, -0.0221278779, -0.106236294, 0.0296786372},
+ {0.0139741562, -0.179350421, 0.247248441, 0.0411715321, -0.121296674, -0.0426181257, -0.101224691, -0.294784486,
+ 0.0107641127, 0.0200734343, -0.107319742, -0.211332843, -0.0935084745, 0.0801008493, 0.0313687958, 0.0897482336,
+ 0.137636721, -0.00700057484, -0.0757542178, -0.10759858, 0.0855481625, 0.168668821, 0.00838484243, 0.0729235336,
+ -0.0722283795, -0.214700356, -0.206387535, -0.0836423114},
+ {0.0722283646, -0.129576921, -0.182780012, -0.0647331327, -0.0337323472, 0.137447223, 0.00785744749, -0.0504574887,
+ 0.0162995625, -0.0542418547, 0.123080097, -0.0171608925, 0.109619886, 0.246041924, -0.0166814681, 0.00242616353,
+ 0.0880332664, 0.0764259025, 0.179749921, -0.0828876123, 0.217881769, 0.0287923794, 0.10359326, 0.222471014,
+ -0.0334346257, 0.185051084, 0.184376195, 0.167801291},
+ {-0.0195296779, -0.30073148, 0.350596786, -0.100016467, 0.12202777, -0.0604835674, -0.0370604061, -0.162260994,
+ -0.0393519662, 0.0373172574, 0.0600600541, -0.0223138779, 0.0471552238, -0.0499650128, 0.0359997936, 0.0827981457,
+ 0.055829674, -0.0429197364, 0.0618503205, 0.122839235, 0.0198384523, 0.00893719215, -0.0233104546, 0.0200544298,
+ 0.00639888365, 0.0534996204, 0.295511663, 0.0715897754},
+ {-0.0708773732, 0.504964352, -0.221045077, -0.0964610502, 0.161938995, 0.16556561, 0.0720853955, 0.190050542,
+ 0.211848319, 0.105275154, 0.0404449254, 0.138569906, 0.168227717, 0.0512011647, -0.0197012257, 0.0366558656,
+ 0.187176824, 0.0413217507, 0.154644817, 0.0518842712, -0.028135363, -0.0296903159, 0.0683632866, 0.00885621365,
+ 0.0195288602, 0.243710548, 0.00786324777, 0.16661872},
+ {-0.132978216, -0.468632221, -0.186335027, -0.143614516, -0.051173538, -0.116953582, -0.181259096, -0.126816481,
+ -0.0750365555, -0.12742199, -0.17369242, -0.157712981, -0.0749683902, -0.106728472, -0.0669146031, -0.0771799535,
+ -0.0914503261, -0.0582901537, -0.0666960031, -0.083446905, -0.170794472, -0.065827243, -0.0776045173, -0.0754194856,
+ -0.0522771738, -0.0489163287, -0.200019568, -0.0380625017},
+ {0.0530083291, 0.0255692415, -0.426133811, 0.298086375, 0.172959208, 0.205894992, 0.165558785, 0.0877400264,
+ 0.0159432348, 0.13213627, 0.0874157622, 0.0131757297, 0.10630475, -0.0163254626, -0.0179263018, 0.0990452617,
+ 0.0790115073, 0.171848983, 0.00367827713, -0.0244270042, 0.0513750352, 0.102905266, 0.0429237746, -0.00582993869,
+ 0.0408400148, 0.0616515912, -0.0382949077, 0.0796243921},
+ {0.0116208894, -0.489840209, 0.309321254, 0.0488777086, -0.00787975267, 0.0479629263, 0.00213650148, -0.00780227175,
+ 0.158636212, -0.0313202031, -0.136347428, -0.125226453, -0.122739457, 0.0548566319, -0.123116441, -0.170031279,
+ -0.0645430982, -0.211963117, 0.00600142544, 0.00634020846, -0.0648935586, -0.00252308557, -0.0524529368, -0.0987721384,
+ -0.0210782476, -0.0536625572, -0.00418333476, -0.0955089405},
+ {0.00801023934, 0.739083111, -0.779680848, 0.0254518129, 0.0582929663, 0.0425379537, -0.0064360234, 0.028195139,
+ 0.0127464896, 0.0189981274, -0.0058545419, 0.0310259629, 0.0170407481, 0.0116752563, 0.0170087032, 0.0237014554,
+ -0.0030808819, -0.0199186672, 0.0433154441, -0.0157083124, -0.00186362094, -0.0344629325, -0.0102162836, 0.0431334637,
+ 0.0291099586, 0.010742316, 0.011646498, -0.0368569493},
+ {0.0525609069, -0.0772048384, 0.333016396, 0.0232312977, 0.0853729099, -0.0261428002, -0.10103602, -0.319670349,
+ -0.017778419, -0.0533670112, -0.0863312259, 0.0570719391, -0.081862174, -0.110638365, 0.123900592, 0.0101382323,
+ -0.0854237899, 0.104465686, 0.0745791271, -0.00744690606, -0.0873279348, -0.117139123, -0.165268958, -0.100215092,
+ -0.0189419277, -0.177571088, 0.0793496743, -0.165815651},
+ {-0.0532636307, -0.666586876, 0.283149064, -0.18011722, -0.106929399, -0.0166662466, -0.0498713814, -0.0967799947,
+ -0.145060048, -0.0856853053, -0.0451066531, -0.0730281472, -0.0485280603, -0.0678342059, -0.075696744, -0.0306388214,
+ -0.0535976999, -0.0549893565, -0.0519322529, -0.0849195495, -0.0801549181, 0.0876505971, -0.0604707897, -0.135375813,
+ -0.128410324, -0.0825563222, -0.0765636265, -0.113673352},
+ {0.0334041044, -0.165623486, -1.68611109, 0.136362866, 0.128115177, 0.0676415414, 0.112198979, 0.105827026,
+ 0.139169276, 0.0952933803, 0.117564097, 0.089555271, 0.101047978, 0.124816582, 0.103101894, 0.0623575449,
+ 0.070455499, 0.107778057, 0.114191264, 0.0706397817, 0.0894442722, 0.120642364, 0.0860916227, 0.156821102,
+ 0.143413454, 0.138206169, 0.0866229907, 0.119848087},
+ {-0.0509738773, -0.352463067, -0.167000592, -0.0586563982, -0.150876924, -0.0886469781, -0.164364159, -0.179638699,
+ -0.158698469, -0.192342699, -0.0861791372, -0.0983372778, -0.0828693286, -0.105492026, -0.10974779, -0.0943579078,
+ -0.109005973, -0.10327296, -0.17911607, -0.240882799, -7.23103949e-06, -0.254710764, -0.215915874, -0.11982704,
+ -0.15906097, -0.0967931896, -0.0188102853, -0.108591482},
+ {-0.0262921955, 0.381660521, 0.349324256, 0.0025732622, 0.0308878887, -0.0984612256, 0.209741741, -0.169367358,
+ -0.000415497692, -0.0393768102, 0.0805878863, -0.0367748998, 0.0659700409, -0.077263236, -0.0148049016, 0.0377731174,
+ -0.00181894924, 0.0493471175, 0.0250982866, -0.0190498978, 0.00276167481, -0.0269715656, -0.0739222467, 0.134483591,
+ 0.0263108686, 0.0611026175, 0.0121877184, -0.0847713724},
+ {-0.0463094376, -0.31769073, 0.573892534, 0.0165524483, -0.10305284, -0.0171411838, -0.130577281, -0.0408681631,
+ 0.00959708448, 0.0133282375, -0.00448762579, -0.0354050919, -0.0144087151, -0.0872698054, -0.0649594888, -0.0877617151,
+ 0.07839147, 0.0668429136, -0.0825196803, -0.148653835, -0.048380591, 0.0265773032, -0.0499864854, -0.127240494,
+ -0.151553094, -0.165618286, -0.129611924, 0.0662121475},
+ {0.0678934529, -0.0329933092, -0.332626253, 0.138327047, 0.0749104172, 0.0627461895, 0.115959436, 0.0596721917,
+ 0.0995780081, 0.0944749191, 0.0319600888, 0.0854233876, 0.0206682123, 0.0744805709, 0.129730478, 0.14406319,
+ 0.170254037, 0.0599952154, 0.119277693, 0.138892755, 0.0908197016, 0.162339121, 0.179465011, 0.178858876,
+ 0.147854969, 0.0780911371, 0.0619372651, 0.246884659},
+ {0.0204856265, -0.0758364275, -0.463659823, 0.0225207657, 0.111211471, 0.115493864, 0.107345134, -0.161996335,
+ 0.00730533525, 0.0462747887, 0.0745839775, 0.106136531, 0.163294554, 0.0153957121, 0.0658143014, 0.0666051731,
+ -0.0101314383, 0.0809375793, 0.105618186, 0.108458795, 0.0516485758, 0.185632929, 0.109833553, -0.0616775528,
+ 0.174049959, 0.00847224239, 0.243032038, 0.176911667},
+ {0.0966922566, -0.221680835, 0.450022519, 0.0448586531, -0.112027228, 0.0237499811, 0.1513706, 0.167261273,
+ -0.0564018711, 0.113182314, 0.0454956517, -0.116457999, 0.100412674, -0.0343207717, -0.0233719423, 0.0390939675,
+ 0.0264081694, -0.015286495, 0.081793882, -0.125891581, -0.101627901, -0.0714963377, 0.0803108811, 0.159359068,
+ -0.103831224, 0.0863560215, -0.0126902359, 0.084652476},
+ {-0.00710978359, -0.489245296, 0.392685711, -0.0133325998, -0.0621663406, -0.0709956437, -0.117263384, 0.0665675476,
+ -0.0768036246, -0.068527326, -0.0976074636, -0.152206019, -0.0407865085, -0.108634621, -0.0789553821, -0.117858581,
+ 0.0214441326, -0.0243100952, 0.070972085, -0.0930523127, -0.233884856, -0.100024812, -0.0420580506, 0.0446010977,
+ -0.0782325938, -0.048823297, -0.0481047072, -0.0266779475},
+ {0.0106687555, 0.254800856, -0.740825713, -0.052148439, 0.0485781841, 0.0357211865, 0.0193877425, 0.145683363,
+ 0.102092586, -0.0960242599, 0.05442141, 0.0510265902, -0.0557632111, 0.206065297, 0.0455785096, 0.0647267699,
+ 0.085826464, 0.116568089, 0.00503540784, 0.286527395, 0.0795375854, 0.0837564468, 0.0274227411, 0.0334718935,
+ 0.120350815, 0.0705705807, 0.138208568, 0.136619404},
+ {0.094925113, 0.116817169, -0.469012439, 0.178168178, 0.129648313, 0.170795873, 0.169371232, 0.1457019,
+ 0.136186913, 0.228108242, 0.213332951, 0.155973718, 0.240362495, 0.162574336, 0.178263903, 0.229111224,
+ 0.185239464, 0.229169384, 0.103241116, 0.143811062, 0.251030177, 0.119789295, 0.225640684, 0.0652969927,
+ 0.0859388262, 0.0739653483, 0.0272955671, 0.0801014602},
+ {0.0189511701, -0.251152307, 0.277519554, -0.00930149201, -0.0765349716, -0.0612729527, 0.0638293698, -0.0443838201,
+ 0.0176429935, -0.139355436, 0.275124401, -0.155206859, -0.0433888212, 0.100331157, -0.102728374, 0.00908541959,
+ -0.130855873, 0.0616688058, -0.0621121228, -0.0525724962, 0.0739711151, -0.0104854573, -0.0363098718, -0.0758466795,
+ -0.160132304, -0.00998362992, -0.0864971131, -0.0247147828},
+ {0.028533401, 0.488737166, -0.0348231792, -0.150034159, -0.051427912, -0.138045028, -0.0741720647, -0.17533806,
+ 0.0326838605, 0.00983350817, 0.0204590708, 0.0229510572, 0.025055442, -0.0574919023, -0.00959272124, 0.077967301,
+ 0.314073771, 0.13985236, 0.311275065, 0.0755072162, -0.0493228361, 0.102736697, 0.0904811844, 0.131804496,
+ -0.00710363174, -0.0192463063, 0.0572578572, 0.231889814},
+ {-0.015188274, 0.100647904, -0.34108296, -0.0312951282, 0.127102613, -0.0571558252, -0.0663881674, 0.207274854,
+ 0.088908352, 0.150721416, 0.0365962721, 0.122869693, 0.148292303, 0.0206582975, -0.116007604, -0.104779743,
+ 0.234257028, 0.0880940408, 0.00371836103, -0.00843696017, 0.0354343168, -0.126295939, 0.0858520195, -0.0481833294,
+ -0.0602158271, 0.0176682081, 0.0407930836, 0.21343185},
+ {-0.0157736056, -0.272854567, 0.295043379, 0.152169079, 0.185147062, -0.0253408123, 0.131224111, 0.0100563988,
+ 0.026868036, -0.0364209749, 0.0165866334, -0.0913874656, 0.0520850867, 0.0114203654, -0.206228897, 0.0437639132,
+ 0.0598281212, 0.0144968564, 0.0578178614, 0.0197454449, 0.0544290058, -0.0796814188, 0.0643022433, 0.018681502,
+ 0.140672669, 0.104922682, -0.127462819, 0.147242576},
+ {0.0172678027, 0.446308583, -0.434752017, 0.0541900843, 0.0502486452, -0.0318305828, 0.112853952, 0.110610463,
+ 0.0414545387, 0.0428648666, 0.101558723, 0.0637886748, 0.111888759, 0.0922411084, 0.0834878236, 0.0730964392,
+ 0.0546311252, 0.0341670886, 0.0638123304, 0.126623467, 0.153203234, 0.389735341, 0.114721604, 0.0149723543,
+ 0.111599386, 0.0434173383, 0.0690163001, 0.0559563339},
+ {0.0124130128, 0.181509018, -0.201781601, -0.0132176615, -0.0932198763, 0.145751894, 0.0492605716, 0.027943505,
+ 0.0471703671, 0.0992585793, 0.0550110191, 0.340670049, 0.0430393629, 0.248664096, 0.106093876, 0.0679989681,
+ 0.0524821915, 0.250855446, 0.0806099921, 0.131434843, 0.118837416, 0.166758597, 0.0885694176, -0.00668810448,
+ 0.0374942161, 0.0771306679, 0.154462665, 0.12644732},
+ {0.0513463989, -0.004855067, -0.536413848, -0.0358989462, -0.006376151, 0.115268335, 0.290720195, 0.189410284,
+ -0.0132073686, 0.145388737, -0.00378853898, -0.00948222633, 0.131100625, 0.0735783502, 0.162391171, 0.143400759,
+ 0.214608014, 0.0569177456, 0.0390187278, 0.0422622934, 0.140058815, 0.113231167, 0.0531437881, -0.165107384,
+ -0.0223988108, 0.10739141, 0.0198085085, 0.157915026},
+ {0.044161953, -0.451617718, 0.322945327, 0.0734406412, -0.0248126015, 0.111491032, 0.181637824, 0.0787860304,
+ -0.126629159, 0.0660116673, -0.060162615, -0.0364910625, 0.0559005626, -0.0369587913, 0.0209069233, 0.264465183,
+ 0.0623540133, 0.0807843059, -0.0100803692, 0.073590152, 0.0984154046, 0.0934510529, 0.138196439, -0.0862129405,
+ 0.0512872227, 0.0839925036, 0.0503656939, 0.0920551196},
+ {0.037987031, -0.090529643, 0.365364373, -0.10756442, -0.0574491583, 0.162728354, -0.0714327544, -0.0462066941,
+ 0.0798059031, 0.148746639, 0.055140879, -0.185430199, 0.140395582, 0.0780539736, -0.344869524, -0.0782695934,
+ -0.0450179055, 0.100316949, -0.0781080946, -0.122115053, 0.0181879513, -0.0170986727, -0.125482276, -0.0150765236,
+ -0.0162925012, -0.163316533, -0.00400239835, -0.0602482893},
+ {0.0766629428, -0.374055654, 0.325501084, -0.132832587, -0.0963900611, -0.15225862, -0.117092863, -0.152956456,
+ -0.12475767, -0.136878952, -0.117610246, -0.156748399, -0.13093394, -0.128581569, -0.0964937657, -0.0869419128,
+ -0.116163954, -0.139453366, -0.105341427, -0.095498167, -0.112585507, -0.122747846, -0.130148724, -0.0888764709,
+ -0.0831223205, -0.0714708418, -0.0947992057, -0.165969729},
+ {0.0650681034, 0.171405941, -0.372423887, -0.0977866799, -0.0366825126, 0.0643330365, -0.158906028, 0.0400694162,
+ -0.0570726059, -0.0101050353, 0.00471512787, 0.0308003742, -0.121724479, 0.0228210781, 0.104928017, 0.141117558,
+ 0.254634589, 0.0286462903, 0.0494735651, 0.0811111704, -0.0270883963, 0.163066357, 0.0652483478, -0.0675678104,
+ 0.0828320161, 0.312851578, 0.144667178, -0.05239309},
+ {0.0301668532, -0.306237578, 0.279720455, 0.0819914788, 0.0710607469, 0.120744206, 0.0836939961, 0.160450712,
+ 0.122407205, 0.0832189023, 0.0319553539, 0.0825836584, 0.0131512452, 0.13173674, 0.0959321558, 0.0572197214,
+ 0.136236727, 0.230174229, 0.0532746837, 0.103252903, 0.0890237018, 0.184248582, 0.0471516214, 0.131049544,
+ 0.0401459709, 0.109503925, 0.0664681196, 0.180229411},
+ {-0.0397425033, -0.230047882, 0.134599179, -0.159094855, -0.160708979, -0.126752868, -0.210536107, -0.167081267,
+ -0.107491106, -0.1202216, -0.213798895, -0.134749785, -0.139055088, -0.0426559411, -0.126142785, -0.187985376,
+ -0.233712107, -0.130639747, -0.114680737, -0.0216260571, -0.052889172, -0.0707710832, -0.0683974624, -0.093357943,
+ -0.0860026032, -0.0590091497, -0.0347131714, -0.0873446986},
+ {-0.0267011467, -0.134894967, 0.320103616, 0.0403468125, -0.162943304, -0.109443448, -0.183231086, -0.0198846068,
+ -0.157948136, -0.019158354, -0.00858745817, -0.0688548237, -0.0159314927, -0.090685688, -0.182456821, -0.127606586,
+ 0.0379443094, 0.0779569075, -0.160049215, -0.00041387591, -0.18289946, -0.151612341, -0.0901526287, -0.225404158,
+ -0.0331589617, -0.00355599448, 0.0959015861, -0.0544737168},
};
const float five_dense_biases[FIVE_DENSE_NUM] =
{
- 0.203197077, 0.171431124, 0.0542362593, 0.010253503, -0.088971585, -0.00711717922, 0.172927991, 0.00227641594,
- 0.0942989886, 0.127396777, 0.065542087, -0.0226275269, 0.18209295, -0.0656128004, -0.162779644, 0.121284887,
- 0.0472629927, 0.0403044261, 0.0781396776, -0.0697875172, 0.0938313156, -0.0170057435, -0.178557932, -0.101860248,
- 0.257950097, 0.0419708751, -0.0579385757, 0.0134018641, -0.0107925115, 0.000416926487, 0.159764543, 0.195415705,
- -0.173778772, -0.0549617335, 0.20672287, 0.281121969, 0.166390136, 0.140294284, 0.258097768, -0.163214743,
- 0.178887889, 0.0231933035, 0.119052537, 0.0872517899, 0.0790024698, 0.142852455, 0.180583403, 0.0731969625,
- 0.212757468, 0.00119585171, 0.16106452, -0.0451591834, 0.246450648, 0.0276041254, -0.276603937, 0.041676037,
- -0.0785793141, 0.11476367, -0.116417132, 0.0230412055, -0.00355176162, 0.078909345, 0.321341574, 0.0147520248
+ 0.258945525, 0.187060431, 0.176671699, 0.0402996019, -0.0802881271, -0.00244510267, 0.183032766, 0.426880807,
+ -0.0839369074, 0.0432596542, -0.113279037, -0.146915391, 0.0357434675, -0.131954685, -0.0970062539, -0.0270375013,
+ -0.203214377, -0.0238268692, -0.159142092, 0.0896934494, -0.0808146223, 0.0612406731, 0.158471361, 0.053174708,
+ -0.130475089, -0.160274744, -0.152122498, 0.218526378, -0.0795462579, -0.0180571005, 0.18883124, 0.094304122,
+ -0.106681764, 0.208428174, 0.202606156, 0.0932063013, 0.18422395, 0.0912102014, 0.156579852, 0.351306498,
+ 0.118976377, 0.236967906, -0.267845392, 0.13835533, 0.216181934, 0.109379537, -0.0356541872, -0.086225152,
+ 0.0388425104, 0.302248985, -0.12141528, 0.0575248487, -0.0836074054, -0.178432047, -0.118539676, 0.109901808,
+ 0.0350867547, -0.237770796, 0.070876278, -0.0696130618, 0.127071053, -0.190676391, 0.233724713, -0.208063245
};
const float five_logit_weights[FIVE_DENSE_NUM] NN_ALIGNED =
{
- -0.458478689, -0.209255874, 0.140492022, -0.564781547, 0.405265599, -0.440311015, 0.541238844, 0.259323061,
- -0.471086144, 0.238409057, -0.162853003, -0.347012401, 0.258589387, 0.262367815, 0.589724004, 0.842550933,
- 0.217535928, -0.756183088, 0.270296484, 0.198258087, 0.246317148, 0.42984435, 0.235945836, -0.768604398,
- 0.629981279, 0.25837177, 0.555774868, -0.631168544, -0.352685004, -0.337388158, -0.182304159, -0.339989305,
- 0.130236804, -0.301342487, -0.44408083, -0.239533186, 0.200740948, -0.315785319, -0.468884081, -0.197976172,
- -0.215769649, -0.240125388, -0.160375997, 0.255743235, 0.757258832, 0.227804184, 0.191979542, -0.31971094,
- 0.489403129, 0.441005349, -0.226921469, 0.637519658, -0.213778213, 0.331646353, 0.287307948, 0.287199259,
- 0.214163169, -0.217752844, 0.219678804, 0.208426163, -0.488294423, 0.347436696, -0.393783629, -0.691565752
+ -0.525418282, 0.165110111, -2.82267809, 0.278958291, 0.254277676, -0.21525313, -0.215599433, -0.550903857,
+ 0.194911122, 0.248868525, 0.430563092, -0.201574966, 0.274471819, 0.552562177, -0.173917696, 0.301015198,
+ 0.240786016, 0.235939488, -0.343597978, 0.29667899, 0.781878173, -0.186229408, -0.234509051, 0.167021245,
+ -0.300446451, -0.233434945, -0.211302519, -0.198264554, 0.277316898, -0.353295714, -0.243399501, 0.182720855,
+ -0.27724874, 0.261664778, -0.571578801, 0.343854547, -0.268930465, 0.734192789, -0.212634668, -0.691008627,
+ 2.28880835, -0.516476274, 0.320053846, -0.25418371, 0.430587977, 0.270702869, -0.18960695, -0.444385618,
+ 0.265886635, 0.477042973, -0.23541373, 0.26551941, 0.223075464, -0.236570403, 0.476593554, 0.236413032,
+ 0.309048086, -0.441814035, -0.189720362, -0.584658265, 0.250874728, -0.608837545, -0.528469741, -0.23339577
};
-const float five_logit_bias = -0.0842220336;
+const float five_logit_bias = 0.01144371;
diff --git a/include/weights_6.c b/include/weights_6.c
index b3e2667..2b642dc 100644
--- a/include/weights_6.c
+++ b/include/weights_6.c
@@ -1,358 +1,358 @@
/* generated by nn_train.py, do not edit by hand */
-/* v100, val_corr=0.8278, rate=0.4500 */
+/* v012, val_corr=0.9430, rate=0.7700 */
#include "weights_6.h"
const float six_embedding[7] =
{
- 0.0065742908, 0.341578543, 0.000129325053, 0.46736002, 0.105096504, 0.587581694, -0.964083135
+ -0.272579283, -0.774119854, -0.00450602546, 1.58106649, 0.118887052, -0.711079001, 0.401474506
};
const float six_dense_weights[SIX_DENSE_NUM][SIX_INP_NUM] NN_ALIGNED =
{
- {-0.282762736, -0.0563275144, 0.730590343, 0.0789912865, -0.204339027, 0.0396980755, 0.248766661, -0.314963728,
- -0.0167422313, 0.213028535, 0.304261833, 0.174660057, 0.0295855738, 0.199028805, -0.0455312952, 0.0800643563,
- -0.185925096, 0.0437664576, -0.326360196, 0.312411815, -0.150759593, 0.149624705, -0.0376731977, -0.0203849562,
- -0.0958549976, -0.0905557871, 0.255156666, 0.0673121661, 0.02243682, 0.177837253, 0.143540755, 0.0758885369,
- -0.089895539, 0.0751883686, -0.0300261341, -0.0979525074, -0.147087187, -0.0700252503, -0.212184563},
- {0.146949902, 0.327808619, -0.686812699, 0.00392748509, -0.148308665, 0.0934642255, 0.0951193348, 0.0334287398,
- 0.140522987, -0.0673815832, -0.0970075652, 0.159615487, 0.0586074777, 0.0556014366, -0.0439041592, -0.0225810297,
- -0.135422096, 0.104349554, -0.0230375919, 0.0159511641, -0.00493444549, -0.221501619, -0.0998100042, -0.0179851484,
- 0.0634097531, 0.209679693, -0.0694529787, -0.0374620892, 0.125516385, 0.0156742875, 0.181466237, -0.133448049,
- 0.152771533, 0.0174281131, 0.155447036, 0.124258474, 0.221732691, 0.0947066694, -0.0252091959},
- {0.160156772, -1.52072203, -0.284173459, 0.114289828, 0.153297722, 0.0741123706, -0.106174372, 0.0314644314,
- 0.0474751256, 0.0309511777, 0.063651219, 0.0851621851, 0.0305719338, -0.0333008952, -0.0167611074, 0.0564312078,
- 0.0226126797, 0.11055322, 0.115543567, 0.108756684, 0.0357308351, 0.123114444, 0.176002428, 0.114915229,
- 0.148942143, -0.0625898167, 0.0959035978, 0.0410965942, 0.107714675, 0.133954048, 0.166690871, 0.111254558,
- 0.109636866, 0.0770944208, 0.142240435, 0.148641139, 0.010087789, -0.163533822, 0.234832183},
- {-0.0458820201, 0.400703847, -0.704590678, -0.0333656184, 0.0174748078, 0.0390049927, -0.0849423483, 0.0676333159,
- -0.14397499, -0.00252764369, -0.154970095, -0.124375932, -0.0140130054, -0.127016455, 0.0390064716, -0.0637766644,
- -0.0054131127, -0.0788694769, 0.175252542, -0.136596054, -0.113811642, -0.0195430499, -0.091031082, 0.0931695327,
- -0.0331401043, -0.0109625803, 0.10683044, -0.132312804, -0.0338141955, 0.101019196, 0.0801355615, -0.103233024,
- 0.0249951538, 0.180828199, -0.127832189, 0.133617416, 0.0346138366, -0.0421042517, 0.0420933515},
- {0.115016676, 0.196765959, -0.548836112, -0.345303953, 0.330692023, -0.23311086, -0.0311110504, 0.180270106,
- -0.430506408, -0.280931622, -0.00129361171, -0.352870494, 0.0452543013, -0.389674455, -0.248559058, -0.186098203,
- -0.298372537, 0.26643151, 0.18067801, -0.0667777583, 0.0327139124, 0.32352069, 0.101149708, -0.0274008922,
- -0.172038749, 0.111406803, -0.278581142, 0.00354246702, -0.0480959006, 0.172040194, -0.0484443121, 0.231135815,
- -0.0182251502, -0.00514097093, -0.204974413, 0.20433718, -0.309048712, 0.179382354, -0.0110426862},
- {-0.0371507294, 0.211275414, 0.936891198, -0.101958327, 0.0520465448, 0.0555242151, 0.137456983, 0.0443586744,
- 0.0735168755, 0.0433312207, 0.104532577, -0.0697492585, 0.0227281116, 0.0303425528, 0.171300337, 0.00801817235,
- 0.25168997, -0.0833262801, -0.0431719907, 0.115270659, 0.214539915, 0.0840846971, 0.158829451, 0.193312049,
- 0.0763021559, -0.0139020486, 0.0457286686, 0.137087569, -0.164960429, 0.150889337, 0.233479351, 0.321477473,
- -0.200686336, 0.0584372245, -0.148339212, -0.158747911, -0.255335629, -0.176004797, 0.0891200975},
- {-0.0979641154, -0.307282448, 0.707775354, -0.125841483, 0.0953899324, 0.0491354913, 0.123622358, 0.0514821596,
- -0.0965669081, 0.198713005, 0.0560167655, -0.0166125335, 0.00335819623, -0.154990688, 0.230104402, -0.221451774,
- 0.13053824, -0.0962358266, 0.190315127, 0.0404143855, 0.184649706, 0.289241344, 0.200344756, -0.113058217,
- -0.0893387422, 0.30364421, -0.120819233, 0.106566519, -0.0837414265, 0.110699654, 0.000404892286, 0.164168924,
- 0.0303014051, -0.118732259, 0.0925685316, 0.354016364, -0.128824607, -0.162554324, 0.0139187388},
- {-0.0303925518, -0.0552541465, -0.737573206, -0.0922581702, -0.193467945, -0.15425168, 0.0805479437, 0.234098002,
- -0.0569174923, -0.163258582, -0.185168028, -0.265544713, 0.0328750722, -0.042033162, -0.304853052, -0.188584626,
- 0.0739987269, 0.182701021, -0.0187060237, 0.120208979, -0.00517415395, 0.171296567, -0.280372679, 0.0437119268,
- -0.274580777, 0.0110638086, -0.120666035, -0.232929245, 0.0151670855, -0.159876525, 0.200507268, 0.116282642,
- -0.0537130944, -0.248556495, -0.173139513, 0.105073616, 0.131360143, -0.0365000442, -0.0591957495},
- {-0.0236740112, -0.0839193836, 0.752823055, 0.00624437863, 0.131357536, -0.141286999, -0.0635036975, -0.0262890272,
- 0.104967013, 0.0812194124, 0.0384624191, 0.0741042569, -0.186851859, 0.11452008, 0.0308767091, -0.0549096912,
- 0.108119145, -0.10244035, 0.201173127, 0.0284086764, -0.163147211, 0.290089607, 0.132981092, -0.143376678,
- -0.130450338, -0.162072629, -0.19035922, 0.171957195, 0.0154484706, -0.0115961824, -0.0325915925, 0.149289325,
- -0.0611155666, 0.0233119018, 0.00803279411, 0.149692819, -0.171058416, -0.07994809, 0.136210546},
- {0.011481666, -0.591486096, 0.788739443, 0.0580150075, -0.0581582859, -0.0699527711, 0.147268951, 0.133274317,
- -0.00336254528, 0.211932883, 0.0974171907, 0.0837606415, -0.107871726, -0.332916588, 0.251717567, 0.0485465564,
- -0.289719194, 0.16074729, 0.0981427506, 0.195161104, -0.0477866568, 0.240369797, 0.00142805546, -0.107460454,
- 0.144852966, 0.0331885554, 0.0289027728, 0.217022583, 0.189481989, 0.210117131, -0.14386192, 0.257314444,
- -0.231293365, -0.0821456164, -0.148711234, -0.281892806, 0.0893862098, -0.0612130687, -0.218651205},
- {0.0344110243, 0.0613648072, -0.663142502, 0.012655111, 0.0786295831, -0.299120605, -0.0893806666, -0.0929536,
- 0.142574042, 0.11067266, -0.0954290703, 0.0235238429, 0.0697887838, 0.136721954, -0.0746648237, 0.237816334,
- -0.0826871321, 0.0818047523, -0.0957256332, -0.156082168, 0.0961245224, -0.143830895, 0.0368054919, -0.0337967686,
- -0.113377571, 0.215221107, -0.0321270004, 0.0626650974, 0.140905693, 0.108913004, -0.0300663132, 0.0329823755,
- 0.277467608, 0.196472928, 0.0464956053, -0.263099641, 0.223040819, 0.21136485, 0.0677242205},
- {-0.0187031198, 0.0602727458, 0.54279995, -0.113571294, 0.45412454, -0.0418791883, 0.103712782, -0.206617385,
- 0.101731785, -0.00846095197, 0.133265957, -0.178702116, -0.0120510357, 0.126713514, 0.0796562359, 0.0948571637,
- 0.259251863, 0.132012546, 0.318895102, 0.126535192, -0.0700928941, -0.121011332, -0.0376667529, 0.301382601,
- 0.118638463, -0.0354453102, -0.143568411, -0.286102831, -0.0933998525, 0.0334935039, 0.0664797053, -0.185921609,
- 0.148486778, 0.0514167584, -0.142128006, 0.222249284, -0.14645046, 0.104180224, -0.26407963},
- {-0.10360004, -0.425364524, 0.696820438, -0.274310589, 0.150060833, 0.236604154, 0.0198318716, 0.122819766,
- 0.142224312, -0.035691753, 0.0669889599, -0.0655179396, -0.0376028381, 0.254243881, -0.0825403109, 0.0458673239,
- 0.201879457, -0.0265229829, 0.181569949, 0.189394221, -0.0791682824, 0.156540424, 0.0824942663, -0.056294594,
- 0.0160713419, -0.323709697, 0.200327188, -0.037541654, 0.0210741051, 0.189588085, -0.0388948023, -0.232569084,
- 0.211987317, -0.168857828, 0.0205459278, 0.0274787135, 0.0358891264, -0.194867864, -0.104155317},
- {0.114551082, -0.481927246, -0.897679567, 0.214685336, 0.16273196, 0.191777065, 0.104237027, -0.0970954001,
- 0.0759302452, -0.0822182149, 0.191352963, 0.230475605, -0.004907127, 0.124285072, -0.0938522816, 0.137145326,
- -0.00644512149, -0.283143342, -0.124725789, -0.0384006761, 0.311640382, -0.0014223922, -0.0285270903, -0.128429726,
- -0.00184295245, 0.147062898, -0.0315981209, -0.128478721, 0.297009617, 0.0816734359, 0.0364777781, 0.0882342681,
- 0.0252061654, 0.0568528138, 0.270593673, -0.116349436, -0.0631481856, 0.365322053, 0.233131886},
- {-0.120379701, -0.452914655, 0.69471395, 0.0752304271, 0.103867307, 0.220009118, 0.224773645, 0.0503174551,
- 0.040729057, 0.039190758, 0.288746029, 0.0419843756, -0.230729803, 0.136699721, 0.0433468111, -0.0255120527,
- 0.226623625, 0.262356937, 0.173353091, 0.0855579823, -0.0572973676, 0.0466848761, 0.195328116, 0.0807970986,
- -0.00918623433, -0.0871357769, 0.136771291, -0.0360433161, -0.0148335593, 0.187921673, 0.260697037, -0.0756186694,
- -0.070964694, -0.0339851566, 0.0333974697, 0.167534724, 0.0547196642, 0.0168158542, 0.274299502},
- {-0.0968320817, -0.141119346, 0.655391693, -0.0448081978, 0.223973885, -0.125584424, 0.055755388, 0.00407028571,
- -0.0581914298, 0.163703486, -0.00779761653, -0.035665147, 0.0180214886, 0.0735300332, -0.0157239195, -0.0393613689,
- 0.0463709906, -0.024085423, -0.0093949493, 0.026393339, -0.0963632539, 0.248643115, 0.0398947857, -0.00201059435,
- 0.00302046258, -0.214977533, 0.212505713, -0.0443717316, -0.0465886779, -0.112749815, 0.0921108052, -0.115716733,
- -0.0816225708, 0.139711544, 0.0410667695, 0.111394785, 0.010201606, -0.155280486, 0.064333342},
- {-0.183065996, -0.289024234, 0.812718332, -0.0278695952, 0.015744146, -0.0264776424, 0.136563137, 0.113182947,
- -0.168809697, -0.0394463055, 0.0727432594, -0.0355447121, -0.193742141, -0.0675567165, 0.0481650159, 0.11402031,
- -0.0070441477, -0.0201255642, 0.0720044598, 0.0585997142, -0.108411685, 0.169874415, 0.0433898531, 0.131262153,
- 0.0393158607, 0.105964288, -0.124830276, 0.042306494, 0.133830532, -0.0541704334, 0.10933052, 0.263894379,
- -0.147685423, -0.0113780247, 0.0344123095, -0.0834650397, 0.0047910274, -0.0783810541, -0.0464604013},
- {0.219149083, 0.064866595, 0.0316145159, -0.489191204, -0.233643517, -0.719799638, 0.134775296, 0.0189584307,
- 0.035125576, -0.112267718, 0.0723865032, -0.306088179, -0.210345849, -0.00747956103, -0.247774392, 0.0990739614,
- -0.200649485, -0.390255332, -0.227142364, 0.0272737816, 0.403140664, 0.0508859903, -0.390879244, 0.243047148,
- -0.328482777, 0.152220726, -0.375209123, -0.334010184, 0.49402675, -0.0771550536, -0.344686031, 0.383161992,
- -0.17255339, 0.0597194508, 0.142317593, 0.164361387, -0.0286849178, 0.128655389, 0.196754411},
- {-0.0410293899, 0.338615686, -0.409754127, -0.293272555, -0.155978873, -0.0975263864, -0.0089201564, -0.0555540957,
- -0.178584918, -0.157408923, 0.204459161, 0.0368474387, 0.0472006723, -0.170741305, -0.0557030365, -0.206178799,
- 0.0252101533, -0.247200996, -0.226606339, -0.234228089, -0.0608233511, -0.0991780832, 0.116313636, -0.122075625,
- -0.158770829, -0.121133275, 0.208478391, 0.134024605, -0.0704239234, -0.0468835644, 0.402148962, 0.000805645832,
- -0.0813769028, 0.0470139347, -0.27857399, 0.118220322, 0.0319808349, -0.250343382, 0.089221172},
- {-0.0190368183, -0.412190378, 0.61768043, -0.0082726609, 0.224451929, -0.015774833, 0.0590072908, 0.172722191,
- 0.104496226, 0.21707879, 0.253936976, -0.148807898, 0.0470075831, 0.125255823, -0.0034176351, 0.0478289127,
- 0.120968468, -0.0612144135, -0.0384195782, 0.0206164829, 0.0331755131, 0.110551879, 0.0948009938, -0.117754698,
- 0.0542902201, -0.0775596574, -0.105057672, 0.179738179, -0.176439241, 0.179091081, -0.159725279, 0.169083863,
- 0.0630803481, -0.17488265, 0.204559565, -0.0447657593, 0.0222060662, 0.066461727, 0.122096717},
- {0.110641345, 0.348080218, -0.498669386, -0.0536600724, -0.0103229238, 0.169303417, -0.164146036, -0.222952724,
- 0.0707893521, -0.076030843, -0.666038632, -0.0390581638, -0.15762955, -0.181184962, -0.128391668, -0.312163651,
- -0.079955861, 0.294274092, 0.0781494156, -0.272982597, 0.0375174023, -0.39822492, 0.528131306, -0.403849959,
- -0.11215736, -0.108671583, 0.0411977358, 0.111514509, -0.0854244903, 0.103082761, -0.0495410524, -0.136168674,
- -0.0266983379, -0.133975267, -0.154707789, -0.269968748, 0.0078736078, 0.198415637, 0.132146537},
- {0.00630642753, -0.0425905213, -0.976697266, 0.0802949518, -0.0373759009, -0.0717672706, -0.0564704016, 0.126173154,
- 0.129176781, 0.228048593, -0.0809217021, -0.136310533, 0.0532604419, -0.0899301842, -0.0565456264, -0.168571025,
- -0.228170604, 0.00744312909, -0.0903381109, 0.187564135, 0.296350658, -0.0427739061, -0.238423809, 0.00933343451,
- 0.323177516, 0.150757939, -0.0851115212, -0.229631871, 0.167228982, 0.0204633679, -0.196963266, 0.049432639,
- 0.139343977, -0.00221942645, -0.0564469695, -0.0565519929, -0.0338747688, 0.217861623, -0.0411081947},
- {0.0818683207, 0.189130619, -0.63857621, 0.0950989798, 0.129748613, -0.217639044, -0.00310036005, -0.0821470991,
- 0.0855663344, 0.17278412, -0.145308942, 0.018358713, 0.0422431305, -0.0641563237, -0.0953660086, 0.121081367,
- -0.0580013618, -0.264920264, -0.361876458, -0.0272926651, 0.180031329, -0.012022757, -0.0304664895, -0.0854124203,
- 0.0202063546, 0.100550748, 0.116194256, -0.0689740926, 0.069390215, -0.118840814, 0.210623041, 0.173766866,
- 0.0340186544, -0.0285004694, -0.0622767657, -0.278734744, 0.0249768775, 0.304717511, 0.143741205},
- {-0.209072486, -0.167887136, 0.844739616, 0.145964667, 0.0615237728, 0.10212139, 0.0936139673, 0.11189843,
- 0.401274532, 0.0131698465, 0.0470178016, 0.171614781, -0.0858264565, -0.0535048656, 0.264678717, 0.26957202,
- -0.0421461314, 0.192509115, 0.199243248, 0.0512528047, -0.073932752, 0.0473555923, -0.0403746292, 0.058922708,
- 0.0185133535, -0.10587015, 0.164380312, 0.262878597, -0.0841443986, 0.0268444307, -0.0583029352, 0.0714559481,
- -0.0149930399, 0.0424940251, -0.0869167075, 0.0848793313, 0.208484784, 0.135465875, 0.113037877},
- {-0.167437911, -0.449168861, 0.626928627, -0.054026179, -0.053709656, -0.0612324737, -0.0533738993, -0.0371355265,
- -0.0669392645, 0.0385244153, 0.0153366327, -0.0856137797, 0.0560351126, 0.193200365, -0.00926990341, -0.127741203,
- -0.0292537957, 0.0220830142, 0.278140455, 0.103414632, -0.0759675577, 0.276600808, 0.195803478, 0.15782474,
- -0.0873748437, 0.0391741581, 0.0707361251, 0.011684278, -0.173374668, 0.165234312, 0.117244273, 0.117439158,
- -0.0776897743, 0.0587770641, 0.0896521658, 0.0743770152, 0.00299247727, -0.148207247, 0.216806695},
- {0.247945741, 0.373665065, -0.784210563, 0.0810172036, -0.254469395, 0.123803861, 0.0185929611, -0.161129281,
- 0.133866206, -0.0122072827, 0.0435744189, 0.159817547, -0.119420849, 0.156391621, -0.120359056, -0.0172648709,
- 0.12132702, -0.139718816, -0.25699982, -0.0181998741, 0.187360913, -0.114331208, -0.0965898857, -0.247373328,
- 0.0674213991, -0.112847745, 0.00243260246, -0.125651479, 0.213533133, -0.148476318, 0.0971871316, -0.0593989678,
- -0.124491386, 0.0962298959, 0.0730938986, -0.0696421713, 0.0306892823, 0.114902817, 0.158341929},
- {-0.130461201, -0.341370583, 0.745835483, 0.065755859, 0.0842281431, 0.0771425739, 0.0493860058, 0.134699181,
- 0.00582875917, -0.0532861762, 0.152803019, -0.0354437567, 0.175058797, 0.158144817, 0.405953377, 0.0637339652,
- 0.179610297, -0.0726688728, -0.0250953715, -0.0062681525, -0.0863090977, 0.0256290268, 0.271087855, 0.173018828,
- 0.0440122932, -0.182761341, 0.00611204002, 0.170174256, -0.00752268359, 0.313930094, 0.135707662, 0.251813382,
- -0.166863292, 0.0761356056, -0.0727235302, -0.432026505, 0.0397393703, 0.167176783, -0.0823570192},
- {0.0108405417, 0.329619586, -0.444701076, -0.0478907414, -0.0614593662, 0.0435050838, -0.0521009751, 0.0885258391,
- 0.0179478861, -0.0881690532, 0.160766065, 0.10792616, -0.228383169, 0.175166219, 0.145234391, 0.0750966445,
- -0.1066048, -0.056228783, -0.209721774, -0.0794245824, -0.0347438417, -0.0491339825, -0.0734279603, -0.143552557,
- 0.134705752, -0.190350011, 0.14871417, -0.0288430229, 0.00432106759, -0.045178432, -0.0245399568, -0.256775826,
- -0.164180204, -0.0401285291, -0.0610012747, -0.11673931, 0.028937079, -0.223496318, -0.10253869},
- {-0.00532094715, 0.414942384, -0.43767339, -0.0267242752, 0.0665540174, 0.0474961139, -0.0640570447, -0.302960247,
- -0.0706632435, -0.0838026926, 0.0321815312, -0.0419509523, 0.186175212, 0.141904354, -0.206237495, -0.0672782362,
- -0.292603523, -0.170199886, 0.0125456685, -0.284919709, 0.00962671358, -0.0894899666, 0.232623041, 0.042644728,
- 0.0726713166, -0.0333710648, -0.0177215803, 0.391929924, 0.0380904414, 0.313689917, 0.0520455018, 0.0112551143,
- 0.0219149571, -0.132060036, 0.0332516953, -0.142744556, -0.0138720619, -0.145460993, -0.183476716},
- {-0.193555906, -0.0467746705, 0.803341031, -0.104172468, 0.242219612, 0.17386061, -0.0379906818, 0.100478172,
- 0.113529988, 0.0894582793, -0.0374606326, -0.139370829, -0.112638742, 0.0381268226, -0.0315437578, 0.104297206,
- 0.227493808, -0.0201654173, 0.216230184, 0.0183001012, -0.0474208333, 0.053701859, -0.0322367102, -0.12053629,
- 0.0467930324, 0.0924857631, -0.0245457049, -0.0631018803, -0.142730415, 0.167687416, 0.101428375, 0.046973478,
- -0.0245281793, -0.00355248782, 0.0429402143, 0.0982223749, 0.0635970086, 0.0332510583, -0.0584590584},
- {-0.260056585, -0.25032261, 0.79693532, -0.0215409845, 0.153850213, 0.0145822885, 0.2005371, 0.107128233,
- 0.0453472957, 0.0613995455, 0.0320030488, -0.133719012, 0.0337307379, -0.105219826, -0.00296660815, -0.0234197248,
- 0.111989632, 0.128623813, 0.196543694, 0.194187075, 0.0623491406, 0.151907101, 0.02351542, -0.0161357429,
- -0.00796873122, 0.0537771247, -0.17130053, 0.0717502832, 0.0140497452, 0.064686805, -0.0277781002, 0.148276493,
- 0.0417260379, 0.0658941418, 0.0553245284, -0.0137356883, 0.0203089174, -0.15243578, 0.119086578},
- {0.0190943331, 0.260754734, -0.832034528, 0.173146978, -0.0786512718, -0.128384277, -0.0275706649, 0.21833159,
- 0.0927760527, 0.0785156041, -0.105088301, -0.0521118343, 0.172578648, -0.12481986, -0.226779148, 0.1964854,
- 0.121612214, -0.141516119, -0.0514119714, 0.147980899, -0.124127038, -0.115604773, -0.148749739, -0.0942790732,
- -0.00738707744, 0.0645625442, 0.0464992523, 0.0932923257, 0.022279406, 0.132157266, 0.104242869, -0.216193408,
- 0.212050915, 0.14149709, 0.0725842565, -0.0147363953, 0.121583998, 0.00442878623, 0.0457842052},
- {0.23848787, 0.128318608, -0.0320354328, -0.553411961, -0.249291837, -0.181355283, -0.0949874148, 0.0483659171,
- -0.251930743, -0.349954516, -0.177128568, -0.0122124627, 0.369008869, 0.0962708071, -0.0157705769, 0.0879146531,
- -0.280469924, -0.436639786, -0.149096102, 0.0479401723, 0.00738456938, -0.15594539, -0.587058723, -0.278792471,
- -0.0630885065, 0.014328992, -0.0404720269, -0.0203435682, 0.0441317558, -0.470407903, 0.134132683, 0.0591885038,
- 0.0331271105, -0.128428847, 0.0497677289, -0.411763608, -0.110440314, 0.144934818, 0.118522406},
- {-0.107184567, 0.137971461, -0.552492738, -0.393089861, -0.0692710355, -0.140699163, -0.166987583, 0.066882588,
- -0.0298946444, -0.136368275, 0.183906093, -0.160736591, -0.0571746901, 0.0595548078, -0.201114237, 0.0869465768,
- -0.245469585, 0.0870876983, 0.0900784284, 0.129198015, -0.112433426, 0.137195826, -0.00724515319, -0.233147532,
- 0.0217625014, -0.0705954358, -0.132288501, -0.138916746, -0.286449522, 0.0171295702, -0.0935383365, -0.415635675,
- 0.150903568, 0.110844441, 0.24903731, -0.111095503, -0.302143037, 0.212805167, -0.105084702},
- {-0.05033971, -0.870794713, 0.684354782, -0.0638439879, -0.13829115, 0.202119902, -0.0102287112, 0.0522965342,
- 0.0851309001, 0.166831464, 0.145465985, -0.0324880332, 0.0647958964, 0.0916113332, 0.366854578, 0.00453874003,
- 0.102219582, 0.11529924, 0.268190265, 0.273680955, -0.0294867996, 0.0461280569, 0.0347741544, 0.222198293,
- 0.0767173469, 0.0884369612, -0.0707502067, 0.00749963149, 0.046364177, 0.0519050099, -0.00420740619, 0.198593989,
- 0.0440058857, 0.00494893314, -0.0246491842, -0.0410683118, 0.0765382424, 0.0352954715, 0.0754649788},
- {-0.107376792, 0.245440051, -0.51931113, -0.0277185794, -0.215802744, 0.0993195027, -0.0649938732, -0.206397519,
- 0.139884755, 0.0628253445, -0.0290410127, -0.226904541, 0.0201662742, -0.19509995, -0.282410115, 0.0115329186,
- 0.139148131, -0.0928259119, -0.173514321, -0.00693756342, 0.0546970554, -0.0463097282, 0.0281404816, -0.00954110548,
- 0.202606022, -0.0533665009, -0.1452934, -0.0230736397, -0.0993508846, 0.0338425413, -0.152060911, -0.0437800661,
- 0.048617173, 0.0967594758, -0.28926298, 0.0650932714, -0.191411003, 0.0299630035, 0.181884274},
- {-0.0522714332, -0.541984975, 0.417993784, 0.0310709421, 0.253448159, 0.168342412, 0.266234457, 0.241972029,
- 0.0422224067, -0.0721908808, 0.131623223, 0.0166996308, -0.0518211089, 0.256014645, 0.197816923, 0.300937951,
- 0.030572392, -0.0132445609, 0.0971786603, 0.222085074, -0.0438340493, -0.156478733, 0.177082881, 0.187181115,
- 0.0157581791, 0.043070443, 0.175861612, -0.160448015, -0.0251710843, 0.151227951, 0.0329645835, 0.0581324734,
- 0.213010997, 0.0573022142, -0.115403593, 0.0668641031, -0.238754466, -0.200613633, -0.00578668807},
- {0.182706043, 0.143427446, -0.765004098, -0.0340749472, -0.19112201, -0.192697212, 0.153809428, 0.136086583,
- 0.0750975981, -0.0299037043, 0.036472369, 0.197095618, 0.181681737, -0.10177514, -0.0881030187, -0.0410719253,
- -0.0388450585, -0.0787736923, 0.00862494204, -0.208843008, 0.0850218982, 0.110067464, -0.0655542687, -0.105995789,
- 0.244761303, -0.0248718858, -0.00512749935, -0.0932898894, 0.113698535, 0.0270682201, -0.098704651, -0.0822669789,
- 0.0939181, -0.029729832, 0.216310576, 0.17139028, -0.0201715957, 0.132537037, -0.0084651839},
- {-0.128360808, -0.352734834, 0.88293761, -0.112930961, 0.0667247698, 0.145476907, 0.0909606442, -0.00173785153,
- -0.0760768279, 0.0397452936, 0.057000231, 0.0913812742, 0.00447742967, 0.0553501435, 0.137134552, -0.077290006,
- 0.0617681816, 0.064985618, 0.122450382, 0.109504871, 0.136662304, 0.17156966, 0.096282877, 0.134258002,
- 0.0867081732, 0.254897445, 0.0906943828, -0.0984610468, -0.0330038592, 0.18545334, -0.0980699509, 0.0050691627,
- 0.189829797, -0.113470003, 0.0408929884, -0.110245854, -0.0873558447, -0.0139029911, 0.0148753757},
- {0.178910881, 0.482120663, -0.534130871, 0.264997512, -0.121468082, 0.0808797553, -0.263360828, -0.361308336,
- 0.0175101329, 0.00866684504, 0.131393597, -0.0409379154, -0.0374576114, 0.241147041, -0.0499686822, -0.0821040943,
- 0.134441853, 0.0470172167, 0.0580324382, 0.0497627407, 0.105935283, -0.310817003, 0.0252181478, -0.0945300311,
- -0.485286742, -0.139159098, -0.167485103, -0.0263403319, -0.0100384327, -0.133022606, -0.0438377373, 0.243452698,
- 0.0868987441, -0.400515348, -0.000186482444, -0.347522676, -0.0893771574, 0.0157621428, -0.622608244},
- {0.142747015, -0.472912014, -0.743358076, -0.0223967265, -0.0210361574, 0.00409339461, 0.0729280114, 0.0714563653,
- 0.285424888, -0.297028929, -0.0791186467, 0.140863612, -0.0339579768, 0.113671683, 0.0402099155, -0.0787626281,
- 0.00435523642, -0.0173931401, -0.0887548625, -0.000676208292, 0.19189395, 0.0208721124, 0.015914375, 0.0540504903,
- 0.323654085, 0.0671219826, -0.0853690431, 0.0137658287, 0.173407242, -0.2807284, -0.0856320038, -0.13311635,
- 0.0260826498, 0.0634475499, 0.255391657, 0.0420189798, 0.17504862, -0.173230857, 0.0157751124},
- {-0.03313886, 0.0998393968, 0.524940789, -0.0419604741, 0.0726594701, -0.020122556, 0.403700709, 0.10275811,
- -0.0619508252, -0.0590844452, -0.160514742, -0.0717239082, -0.0178255998, -0.0160790011, -0.0654051304, -0.0379301049,
- 0.29940936, -0.033161696, 0.270088315, 0.0450663902, 0.0596920438, 0.0756230205, -0.0113936905, -0.186718687,
- 0.203255951, -0.112048775, -0.069718644, -0.134339243, 0.228223369, 0.177040875, -0.061372254, -0.0219076108,
- -0.412217855, -0.0567054674, -0.168310866, 0.0577280223, -0.0249207392, 0.0586696118, -0.195022315},
- {0.119244799, 0.148358628, -0.645516813, -0.00243832381, -0.0473647453, -0.191837505, -0.0175140295, 0.149058953,
- 0.00154689292, -0.114287481, -0.0367974825, -0.0844052881, 0.104061238, 0.0819725767, -0.221388817, 0.119554982,
- 0.0660286397, 0.0134530813, -0.082344465, -0.132675797, 0.0333349332, -0.103744842, -0.122655869, 0.0732181966,
- -0.106617182, -0.0608400516, -0.0795846879, -0.163159132, 0.228118688, 0.0842776746, 0.101582393, -0.242847189,
- 0.210232809, 0.010308085, -0.00813801587, -0.123414055, 0.137146667, 0.177039951, 0.0305287857},
- {0.0413870253, -0.729069769, 0.531264186, 0.146147341, 0.116796665, 0.249779388, -0.0768813565, 0.226039141,
- 0.258600861, 0.156947672, 0.158080786, 0.163098082, 0.0453513525, -0.088218838, 0.265675604, 0.118592672,
- 0.320947379, 0.131670594, 0.174647927, 0.132898957, -0.17898263, 0.00559512572, 0.00500768842, -0.00429704739,
- 0.0945884064, 0.187700346, 0.168263838, 0.150641143, -0.0652876496, 0.17885001, 0.106801204, 0.199558869,
- 0.00562841957, 0.00747091649, -0.0597727783, 0.0255931728, 0.0778811499, -0.141193286, -0.122162029},
- {-0.1088567, -0.65803355, 0.5759691, 0.116666496, 0.103644341, 0.235419661, 0.261262804, -0.123253763,
- -0.154286876, -0.074984245, -0.0370596573, -0.0602773353, 0.055402033, -0.0197789911, 0.200908169, 0.152206704,
- 0.0202643722, 0.127753779, 0.211650237, 0.174159139, 0.21327208, 0.118832551, 0.078022182, 0.0699877888,
- 0.178530842, 0.0849295035, -0.0765691027, 0.19159852, 0.0295127053, 0.258718818, 0.0692967027, -0.0410395302,
- 0.187678695, -0.06347657, 0.143943265, 0.196454257, -0.0813914239, -0.13299717, -0.141023397},
- {0.162016541, 0.0925507843, -0.898661137, 0.0169786084, 0.111891791, 0.031697493, 0.0294247512, 0.0152893476,
- 0.100542068, -0.110991627, -0.0547096655, 0.16978009, -0.208242267, 0.0175220035, -0.129194841, 0.0680126473,
- -0.0978340656, -0.00555237383, 0.0238031596, 0.0730953291, 0.0921959877, 0.0165492296, -0.0800394565, -0.0270012785,
- 0.177855879, -0.0835512057, -0.0886224583, -0.130613044, -0.140512809, 0.249915838, -0.137912139, -0.110400446,
- 0.0309107825, -0.0369470268, -0.0293687489, -0.248170614, -0.0660486445, 0.103796318, 0.0179855581},
- {-0.232596382, 0.502320111, -0.415980816, -0.199266151, 0.326597095, -0.191527784, 0.166239277, 0.119097032,
- 0.114210673, 0.103936881, 0.140402362, -0.101625003, 0.164756835, -0.00685595255, 0.125411734, 0.0265929885,
- 0.239692807, 0.104033843, -0.119363382, -0.0316394903, 0.0285378862, -0.0727699623, -0.0176791828, -0.189887092,
- 0.070288457, -0.16027528, -0.569774866, -0.118840836, -0.102585405, 0.0793700442, 0.106146261, 0.00645793742,
- -0.0140585434, 0.111903556, 0.261220425, -0.0973523632, 0.0265318491, -0.00862870831, 0.0501338728},
- {-0.108910911, 0.062820591, -0.535542667, -0.23555094, -0.116679162, -0.0281174518, 0.227678508, -0.0477837659,
- 0.0331880003, -0.088188678, -0.176043883, -0.249852985, 0.0806479454, 0.235472545, -0.157474831, 0.00382606639,
- -0.146700025, 0.176247716, -0.0163424239, -0.141903669, 0.0898482502, 0.0921318159, -0.0621192046, -0.108997665,
- -0.176920593, -0.117981121, 0.0871897414, -0.434226424, -0.0833046883, 0.268362224, -0.237923384, 0.136272967,
- -0.103442721, -0.0813897103, -0.0112086842, -0.0882019624, -0.148755714, -0.0613335632, 0.296742648},
- {0.0451140627, -0.0779659078, -0.799054146, -0.057370007, 0.0675848722, -0.082774967, 0.0576372668, -0.0134418076,
- -0.153597265, 0.0981145054, 0.104367055, 0.0630268604, -0.134197488, 0.0116075585, 0.0176457316, 0.0745266601,
- 0.0912928879, -0.162541702, -0.0848572031, -0.159351319, 0.124793515, 0.224779993, -0.271517187, -0.166514099,
- -0.129781827, 0.0215247013, 0.122260116, 0.0696836263, -0.113186635, -0.0262366962, 0.0256366562, 0.0561429597,
- 0.0433459021, -0.0825277045, 0.113499574, 0.134015948, 0.0239969213, 0.0674849972, -0.0586059317},
- {0.0520149283, 0.319650501, -0.636340439, -0.241347641, 0.00538081536, -0.167543337, -0.121100433, -0.00732351094,
- 0.0119186854, -0.126563624, 0.0778363049, -0.0429749414, -0.143562689, -0.0979017541, -0.107230291, -0.128355011,
- 0.0970261842, -0.047295969, 0.146697506, -0.129307479, 0.0518672392, 0.0722521693, 0.141932175, 0.162346795,
- -0.0903767273, 0.0875851959, -0.198173657, -0.210410297, 0.11021854, 0.0495040156, -0.0115429685, 0.118883967,
- 0.0280674435, -0.0693705603, 0.145272657, 0.0403182767, 0.188722655, 0.154090852, -0.0755847692},
- {-0.2487472, 0.00228096335, -0.960409462, -0.156923458, 0.0463603772, 0.0248868801, 0.000787175493, 0.0550196506,
- 0.443627298, 0.0763333887, -0.032459341, -0.117737621, 0.178923011, -0.0377082378, 0.14902091, 0.115580149,
- -0.250380993, 0.106101453, 0.0493260026, -0.10024181, -0.118844151, -0.0837713778, -0.0176931061, -0.0386492796,
- 0.0362544656, 0.103157662, -0.153193623, 0.00230953819, -0.0056374683, -0.0973639414, -0.0828164145, -0.0360356122,
- 0.0208579358, 0.102091983, 0.024079768, 0.0101805553, 0.0270693712, -0.225048125, -0.192850769},
- {-0.03289726, 0.177870214, -0.427677751, 0.108024254, 0.0522361286, -0.204571471, 0.0257105362, -0.117211014,
- -0.278591543, 0.00988011528, -0.0408014841, -0.2023191, -0.0124425227, -0.167907625, -0.0429406352, -0.0264416616,
- -0.0169176385, 0.147660777, -0.0340998024, -0.256484836, -0.139011711, 0.118554644, -0.1203117, -0.129394874,
- -0.0911816657, -0.20112282, -0.254098982, 0.166062847, 0.160309136, 0.128211275, -0.181137174, 0.133415803,
- -0.00768132741, 0.331019819, -0.513802588, 0.100675195, 0.0274997205, 0.0318247564, -0.102002211},
- {-0.0624212846, -0.989633977, 0.582228184, 0.0392177738, 0.220540404, 0.220092133, 0.216494828, 0.206345916,
- 0.0923131779, 0.024049338, -0.00791351032, -0.0695016161, -0.0775457546, -0.0517051443, 0.042020686, -0.0315407775,
- 0.148762271, -0.0212753583, -0.0314742476, 0.307531953, -0.0718781278, 0.0585421883, 0.1436055, -0.0601983033,
- 0.13672173, 0.0180950202, 0.14101465, 0.215613797, 0.0272845402, 0.214413926, -0.0208570268, 0.0644971058,
- -0.153567508, -0.143465996, 0.0753719136, 0.0966045633, -0.0851323828, -0.0720881447, 0.0400008857},
- {-0.0363125019, 0.145418867, -0.4747051, -0.0952232331, -0.0739930496, 0.0123077184, -0.0163431037, 0.0354281291,
- -0.38108772, -0.381356776, -0.0577115342, -0.013802994, -0.0893754438, 0.144158855, -0.0861852393, 0.151126236,
- 0.291919738, -0.106129132, 0.266006261, -0.106813483, -0.198061496, 0.410635799, -0.0690176785, -0.0358896479,
- 0.201788962, 0.0264057945, -0.00694671459, 0.346231192, 0.00660472549, -0.034632083, 0.00134218822, -0.321757674,
- 0.237247795, 0.231073141, -0.471630573, 0.0301942099, 0.0709557757, -0.166421622, -0.00881882384},
- {0.0696669072, -0.719992757, 0.528034091, 0.145231172, 0.268405735, 0.00639493624, 0.0645371154, -0.0086593125,
- 0.174200147, -0.221671045, 0.309235305, -0.0128617464, -0.140373856, 0.353904724, 0.231442928, -0.00703292713,
- 0.130451486, -0.0714284033, 0.215705469, 0.0537098944, 0.0929901525, 0.00164988986, -0.0585841872, 0.112196051,
- 0.0694685951, -0.0192532521, 0.230448529, 0.266123563, -0.0420201495, 0.0242676567, 0.246525571, -0.0548382998,
- -0.383607805, 0.024575701, 0.234152272, 0.0461015776, -0.238480404, -0.219269127, 0.0793404505},
- {-0.300114334, -0.100237787, -0.688452661, -0.115204073, 0.0106008118, 0.0129670044, -0.222953305, -0.277550906,
- -0.103165731, -0.0344680548, -0.336341351, 0.180666059, 0.0351991691, -0.0478996485, -0.241981253, 0.13093397,
- 0.173590019, 0.140087083, -0.260966957, 0.00925489888, 0.286191612, -0.0670887157, -0.0722000599, -0.274044603,
- 0.0876877233, -0.172131017, -0.324012339, -0.157435119, 0.248860866, 0.0211637355, -0.198854133, -0.0542903729,
- 0.105234995, -0.0327985883, -0.163545638, -0.139644653, 0.0803952292, -0.16866231, 0.184724972},
- {0.0756873637, 0.200195521, -0.519687653, -0.0615778491, 0.0167808123, 0.0518448539, -0.0396123379, -0.191904023,
- 0.0296451766, 0.0544404909, -0.00630230317, -0.00909363385, 0.167532533, -0.243618011, -0.105149314, -0.107102737,
- 0.278960764, 0.00415468821, -0.0312563516, 0.0589833856, 0.0656392202, 0.0701212883, -0.0489007011, -0.0671977997,
- -0.325132549, -0.188493103, -0.254190892, -0.147453234, 0.041183237, -0.0872151256, 0.130776376, 0.0909287035,
- -0.15317975, -0.200129867, -0.00445873244, 0.264149666, 0.0917019621, -0.00374048809, -0.205288649},
- {0.193788081, 0.303583026, -0.201680839, -0.483353347, -0.117335364, -0.0705456063, -0.150525495, 0.155855566,
- -0.104301251, -0.0899897367, 0.00310595543, 0.102737345, -0.103476346, -0.346430421, -0.240720123, 0.0943622515,
- -0.123448357, -0.3539702, -0.250118017, -0.0928550884, -0.102663741, -0.0929587558, 0.0906545222, 0.196432576,
- 0.214587584, 0.0833179206, -0.149880037, 0.119759679, 0.0411626808, -0.492740631, -0.105393209, 0.241155654,
- -0.0618355013, -0.220170096, 0.206247658, -0.0117166247, -0.432131588, 0.405917466, -0.140086144},
- {0.0584630631, -0.267934769, 0.540570021, -0.032216087, -0.114824928, 0.133836895, 0.265204906, 0.0240877587,
- 0.0321829468, 0.259291738, -0.0998718813, -0.265773058, 0.0940765813, 0.0799822882, -0.040411476, -0.000588462688,
- 0.0536118634, -0.152716696, 0.248526454, -0.0942738801, -0.0119718723, 0.174689412, 0.037665315, 0.0624456033,
- -0.10652525, 0.0484109484, 0.0773220286, 0.0461122654, -0.0714647025, 0.0515299514, -0.156356111, -0.0460160971,
- -0.0620007999, -0.0620751828, 0.0203596987, 0.256730735, 0.0132819414, -0.219160318, 0.228445679},
- {0.127357915, 0.192045361, -0.579410315, -0.127873614, -0.191322997, -0.0933184251, -0.174084544, 0.159596816,
- 0.0545510761, -0.00952024572, 0.0235787462, 0.105215624, 0.0201963726, 0.286611825, -0.156879604, -0.0435729325,
- 0.0587269627, 0.149321064, 0.128488064, 0.201110587, -0.0175572373, -0.0338986441, 0.0437766649, 0.0822651237,
- -0.0563717037, 0.0302920118, -0.0321599133, -0.241854101, 0.0823644176, -0.114064656, -0.0913481563, -0.0561605096,
- 0.00404791255, -0.106938832, -0.0542913824, -0.269585371, -0.0205787886, -0.436945945, 0.072630465},
- {-0.0248607639, -0.0126015926, 0.685500503, -0.13970457, 0.0755622536, 0.142778993, 0.0540239699, 0.019267492,
- -0.0814138055, -0.0187993664, 0.0714498386, -0.154841051, 0.111843787, 0.1565236, -0.0845943466, 0.0763534158,
- 0.243300676, -0.0383384451, -0.0508198813, -0.0969228595, -0.0576302931, 0.278416663, -0.066178903, -0.0602819026,
- -0.0164174475, -0.13569726, -0.14349021, 0.191934347, -0.126222998, 0.148024723, -0.101755328, 0.271617293,
- 0.0205672923, -0.184753031, 0.21793671, 0.173438862, 0.0226502102, -0.0186628159, -0.0375668667},
- {-0.0219210107, -0.128856897, -0.207741931, -0.0860694423, 0.0216722693, -0.293519825, -0.134653702, -0.0803605542,
- -0.279992312, -0.117281601, -0.225327328, 0.137726501, -0.0128108887, 0.121971115, 0.0120624145, 0.157565743,
- -0.052343078, 0.104054987, -0.222191781, -0.176582545, 0.068053782, -0.243456498, 0.206803069, 0.160156205,
- 0.0420886278, -0.176420465, -0.0740244314, -0.0594712086, -0.181899533, -0.110147595, -0.25870347, 0.113253579,
- 0.0987374783, -0.424778759, -0.00960531365, -0.117930494, 0.0817373544, -0.072258465, -0.0938088521},
- {-0.0142267291, -0.264209867, 0.805707991, 0.0231617317, 0.160881266, 0.0342829563, 0.0290782917, 0.102651201,
- 0.0261039902, 0.0836430416, 0.111244068, -0.0541428849, 0.278689116, 0.0938472301, 0.169007659, 0.0139186196,
- 0.162517756, 0.248461038, 0.11955478, 0.0383770093, -0.0445002504, 0.012569828, 0.212754682, 0.23371309,
- 0.0112959789, -0.272043765, -0.15336515, 0.0604166947, 0.0928523093, -0.0803618282, 0.0274842009, 0.25391677,
- 0.0233797375, -0.0724340305, 0.00707607763, 0.0678603947, 0.12597774, -0.021455396, 0.282708526},
- {0.0530294366, 0.175433755, -0.812801361, 0.0399266891, -0.0937239602, 0.158731684, 0.0739682913, 0.0620659217,
- 0.248339817, -0.0376703814, 0.0145291565, -0.0160099361, -0.0126854349, -0.0672243983, -0.221448869, 0.142669588,
- 0.134081095, 0.0575765334, -0.0597605295, 0.110128671, -0.210933506, -0.0110336756, -0.0464208499, 0.0818552375,
- -0.196937948, 0.0396884084, -0.00343017397, -0.031074049, 0.0641027018, -0.0153171401, 0.0618477352, 0.0331603996,
- 0.33835873, 0.00597961759, 0.152293965, -0.0369251817, -0.0372885689, 0.124470301, 0.186949179},
+ {0.0115381982, -0.0743767396, -0.323557794, 0.0827113092, 0.113073796, 0.223326609, 0.0636519417, 0.0304854345,
+ 0.00793564878, -0.0499474369, -0.168008268, -0.00906992145, 0.0832629502, 0.145246461, -0.0220837388, 0.0280294213,
+ -0.0476545915, 0.0637301207, -0.0961515009, 0.033866331, -0.00115646259, -0.0709837377, 0.0590418167, 0.126371622,
+ 0.0224104989, -0.012024004, 0.0340010598, 0.0614156649, -0.00560902106, 0.17302227, 0.0631664842, 0.163590297,
+ 0.0798237771, 0.0907764956, 0.0215472449, 0.100701086, 0.0488866419, 0.0230262354, 0.139619976},
+ {0.0270614214, -0.722631931, 0.114117935, -0.215697289, 0.0469760075, -0.15633224, -0.072272867, -0.0931217149,
+ 0.0298061222, -0.0913149491, -0.00804744381, -0.0972463936, -0.0670584515, -0.105963886, -0.0127823362, -0.127397075,
+ 0.112122521, -0.0170145649, -0.0978127718, -0.00312660867, -0.272845954, 0.155352786, 0.0886861607, -0.0799934492,
+ -0.128369838, 0.0522536598, -0.000105978521, 0.00744600361, 0.114115566, -0.0389874168, 0.0396710634, -0.0673677102,
+ 0.0428047962, 0.101472043, -0.0295015182, -0.0369249918, 0.0146541949, -0.0458988622, -0.00587438839},
+ {0.0272840187, -0.535012007, 0.24584429, -0.160502955, 0.0757693872, 0.0942039713, 0.0746464953, -0.0183848236,
+ -0.0171141997, 0.0849713758, 0.0424661264, -0.0373094156, -0.253903955, -0.223474085, 0.020056311, 0.0759592578,
+ -0.0480793007, -0.0401985347, -0.0678515732, -0.191141382, 0.0440457501, -0.0498820543, -0.0581543669, -0.148325488,
+ 0.0202348884, -0.100415416, -0.0835754797, -0.266898811, -0.10846743, 0.0220734347, 0.0323621519, 0.0667893589,
+ -0.112047777, -0.0733961985, -0.161283761, 0.0393724963, -0.00553432899, -0.120711751, 0.0854126364},
+ {-0.0180027168, -0.468804359, 0.0994231999, 0.0785100907, 0.0125104524, 0.212786898, -0.0316263512, -0.116369054,
+ -0.00551516144, 0.0467147529, -0.104247905, -0.0462255478, -0.103645556, 0.131459683, -0.0179645643, -0.0469202772,
+ 0.0133263944, 0.160618097, -0.192629129, 0.0232217368, -0.154581979, 0.0714387819, -0.108314164, -0.0791904926,
+ 0.0412653424, -0.194554195, -0.0795803741, 0.15366593, -0.0720082521, 0.0728252605, 0.0866188928, -0.0245287307,
+ -0.0523311682, 0.121462904, -0.0732193962, -0.0640201196, -0.112890668, -0.155970067, -0.0880931169},
+ {0.00713894749, -0.104451381, 0.156617388, -0.0835172907, 0.211164579, -0.00835240632, 0.101536937, 0.00983910821,
+ 0.0229834486, -0.0855709389, -0.109483466, -0.0442357771, 0.0718806088, 0.0399547964, 0.134784609, 0.200889334,
+ -0.163563475, 0.273773074, 0.077990897, -0.0289873723, -0.0214698967, 0.0536918938, 0.144041777, 0.115885071,
+ -0.0533729978, -0.139443681, 0.0229680799, 0.0879501924, 0.00984173547, -0.0855711251, -0.145675406, -0.0606204644,
+ 0.0399761312, 0.145820722, -0.0243660361, 0.0191842914, -0.224971399, 0.027916424, -0.15013133},
+ {-0.00821802486, 0.373317063, -0.423817903, 0.0171263535, 0.138452515, 0.0175852384, -0.0324319229, 0.00352821033,
+ -0.0840833932, -0.0311670881, 0.0483220369, -0.0703031644, -0.0217303783, -0.123058282, -0.0315261558, -0.0871131644,
+ 0.0157929938, 0.0175354071, 0.046084851, -0.0866162553, -0.0783193633, -0.0509498529, 0.102105208, 0.146505326,
+ -0.0136657227, 0.0830500945, -0.118902668, 0.100093, 0.0304840878, -0.0026321616, 0.000562086643, -0.0395188071,
+ -0.148736045, -0.110213317, 0.0122226803, -0.108701944, -0.0175722837, -0.0575386994, -0.0566209815},
+ {0.00172327517, -0.100434154, 0.041894719, -0.171070993, 0.0153288431, 0.263333619, 0.0237909667, 0.0147225978,
+ 0.0126781631, -0.0803184733, -0.114819728, 0.0686516687, 0.0260088462, -0.0511036217, -0.0445271283, 0.0609644763,
+ 0.0981864631, -0.0108746411, 0.265619636, 0.000772285624, 0.0364489444, 0.106681682, -0.100005686, -0.184730217,
+ 0.0574283935, -0.122758403, -0.0435018204, 0.0705729723, 0.0244238358, -0.165883794, -0.217586637, -0.0304651689,
+ 0.0625606105, -0.0429988466, 0.0174824428, -0.205834374, -0.0692903027, 0.0361880884, 0.0721010938},
+ {-0.000777474022, 0.445314884, -0.192063645, -0.0748232827, 0.139339551, -0.121194787, 0.0302281305, 0.0635485798,
+ -0.000325878122, -0.0601314753, -0.051858034, -0.0739445686, -0.020471368, 0.107545577, 0.10198734, 0.0441706181,
+ 0.0165962353, -0.00786152948, 0.0637047067, -0.0338193476, -0.0640005767, 0.0233824998, 0.0239224862, -0.067893222,
+ 0.180106506, -0.0373810977, 0.0913287774, -0.105817288, -0.0322632082, -0.0523088388, -0.0557372868, 0.165515482,
+ -0.118769012, -0.0100760907, -0.136161074, -0.058526095, -0.130994752, 0.0667288825, 0.0324871652},
+ {-0.0112389037, 0.510965586, -0.534891605, -0.0410791114, -0.0441007838, -0.200886354, 0.0186001305, -0.0741085336,
+ -0.0173642114, -0.0572063997, 0.153044432, -0.0813928992, -0.0495245047, -0.0719601288, -0.0100464551, 0.0609648824,
+ 0.0145439478, -0.0480116569, 0.0380232483, -0.0257890727, -0.0884525403, 0.0624697804, 0.0178027749, -0.040868111,
+ -0.114896983, -0.0173989926, 0.17927976, -0.084998332, -0.0373191759, -0.123446621, -0.067711696, 0.0394588523,
+ 0.0191778764, -0.0660358816, -0.0493014492, 0.0269494001, -0.0893151611, 0.0762544796, 0.0768404901},
+ {-0.0566131324, -1.11397135, -0.644197941, -0.0271985438, -0.0740234405, 0.00311583932, 0.00324259186, 0.012821164,
+ 0.0705771819, 0.131849632, -0.0136047052, 0.0227236971, 0.0514889769, -0.0395067632, 0.0426961482, 0.0637075156,
+ -0.0366179682, -0.129836619, -0.0604776479, 0.032879591, -0.105342783, 0.106082104, 0.0206572171, 0.00384322763,
+ 0.0303566828, -0.0117371278, -0.0870027766, -0.063998051, 0.0161576141, -0.0553171746, -0.0557707213, 0.0252064615,
+ -0.176641896, -0.111294523, 0.015358503, -0.074179858, -0.012569664, -0.0874241963, -0.169114605},
+ {-0.0254691914, 0.190015137, -0.338067442, 0.0946419165, -0.136594146, -0.017055789, 0.0276669394, 0.0932782963,
+ -0.126300603, 0.213764876, 0.0475242808, -0.0312680565, 0.0154495155, 0.0757808089, 0.136738449, -0.00736969803,
+ -0.0795951188, 0.12124268, -0.0851619989, 0.107107073, -0.0387275964, -0.15826492, -0.0861581489, 0.00411666743,
+ 0.0831921622, -0.0233568512, -0.00160761259, 0.0272125136, -0.0492350124, -0.0104949884, 0.01335626, -0.0998635143,
+ -0.0185915995, -0.146978155, -0.118049853, 0.0452520624, -0.0152127454, 0.00795220956, -0.136691108},
+ {0.000852405152, 0.132653534, -0.490451932, -0.122459114, 0.0785140842, 0.116061397, 0.103162177, -0.146415874,
+ 0.0766101182, 0.027253205, -0.11100129, 0.0337151065, -0.0632983446, -0.0725492463, 0.0602688864, -0.0276033692,
+ -0.0501654744, -0.0776336417, 0.140022904, -0.056131199, 0.00675699161, 0.0215844046, 0.00674028182, -0.0578030609,
+ 0.0840115845, -0.0372878201, 0.0615293495, 0.151168063, -0.109835841, -0.0790529102, -0.0347837321, 0.00550587242,
+ 0.0267181415, -0.0114059877, -0.129118159, -0.105036907, -0.0665381476, 0.122785784, -0.0866463184},
+ {0.0210222919, 0.409893274, -0.151066974, -0.0398442969, -0.0204722174, 0.105058037, 0.0438618511, 0.00670270436,
+ 0.0385660566, -0.031269066, -0.0149051156, 0.0586473532, 0.200534031, 0.0552101396, -0.0680609643, -0.0418427289,
+ -0.0241747629, -0.0107159447, 0.00640137354, 0.0155459093, 0.107021026, 0.0678484514, 0.0199429747, 0.0254875198,
+ 0.0337177366, -0.0170785915, -0.000506591343, 0.0920259878, -0.0174444411, 0.0296003241, 0.00915146433, 0.0160336941,
+ 0.0298589598, 0.00441092672, 0.0255044308, 0.124700151, 0.0840252787, 0.0510819219, 0.0180403609},
+ {-0.0203374512, -0.40510723, 0.36908865, 0.116247244, -0.0298574269, 0.016266888, -0.0385591611, -0.00760136591,
+ -0.0474366881, -0.0797495842, 0.159161299, -0.17041181, -0.0793365315, 0.0924067497, 0.0217032041, -0.160358503,
+ 0.0255390201, -0.0449610241, -0.0033091337, -0.096606642, 0.084972389, 0.0567019433, 0.0323114619, 0.112707928,
+ -0.0452029444, -0.0229967441, -0.00597790256, 0.0489112437, -0.125175506, -0.0838127583, 0.0138009777, 0.0760519207,
+ -0.00193193962, -0.13742061, -0.224156022, -0.047339201, 0.125218421, 0.153713986, 0.0326378681},
+ {-0.0146996696, 0.447076946, -0.158156201, -0.0599236675, -0.0855380297, 0.17390874, -0.0201352555, -0.012124165,
+ -0.0970693082, 0.024089342, -0.0348977223, 0.0164785497, -0.0287863445, -0.0280520748, 0.167171821, -0.084962599,
+ 0.0880079642, 0.0114528574, -0.0196356047, 0.149211273, 0.239005953, 0.00598979136, -0.0931402594, -0.152835757,
+ -0.159231737, 0.0482431389, -0.0796999261, 0.082249321, -0.0497926958, -0.056126859, 0.0453168117, -0.0415809378,
+ 0.0563112088, 0.000798459339, -0.0312187281, -0.165891483, 0.209163576, -0.0703058019, -0.0723867863},
+ {-0.0152254933, 0.0460260287, -0.602441311, 0.105942942, -0.030718185, -0.118837036, 0.0571562462, -0.00746072829,
+ -0.026059527, -0.00770554692, -0.0171412528, -0.0073511498, -0.0858613625, -0.0787087306, 0.068059884, -0.0544782542,
+ -0.01871006, -0.0095259035, -0.0527235344, -0.0497509614, -0.0732398182, 0.0730959997, -0.0955552831, -0.109848887,
+ 0.0771944076, -0.0204290431, -0.00621164963, -0.125326842, -0.0476646349, -0.0347530954, 0.284324229, -0.0022806481,
+ 0.0050085648, 0.129777551, -0.0485435203, -0.152608663, -0.00463421643, -0.157467723, -0.140169069},
+ {0.0271953736, 0.172369763, -0.205491662, 0.187644407, 0.0958698615, -0.177628294, -0.0197955519, 0.0289566983,
+ -0.0595523044, 0.0798455253, 0.0413464345, -0.0448654145, -0.0271569919, -0.00201427634, 0.123305954, 0.0340730995,
+ 0.107082821, -0.026079597, 0.0909905061, 0.0209387727, 0.032198891, 0.0267091803, 0.0256887078, 0.0340292081,
+ 0.0572826453, 0.100709945, 0.0269475207, 0.0905669704, 0.0228387564, 0.134931445, 0.149334714, 0.147646159,
+ 0.0943948179, -0.0720951408, -0.172591224, 0.102752388, -0.00719723664, 0.0713533089, 0.0443987921},
+ {0.00135396805, -1.67097604, 0.00342395832, 0.0204093885, -0.0191134475, -0.000483716693, -0.0119014066, 0.0497857705,
+ 0.0679990053, -0.0080545377, -0.0352988802, -0.0316153653, -0.0886086896, 0.0237374231, 0.0532526262, -0.100753427,
+ -0.074769415, -0.160680726, -0.000287724368, -0.00831627287, 0.120891467, -0.0863526911, -0.0638130903, 0.0486863293,
+ -0.0119875623, 0.0167232491, 0.124934353, -0.141178876, -0.107937016, -0.0135037797, 0.077027306, -0.00740229944,
+ -0.14050585, -0.0280270595, -0.0339995287, -0.0489511266, 0.174214035, 0.129095942, -0.10810788},
+ {0.029864395, 0.311319023, -1.02627861, 0.0417941362, 0.0333874002, 0.0445613563, 0.0388880596, 0.0279396921,
+ 0.0403883867, 0.0265558884, 0.0442788415, 0.0507633053, 0.0435630977, 0.0326076299, 0.0305071734, 0.0498838164,
+ 0.0447454825, 0.039995458, 0.0413648076, 0.0447535254, 0.0260093175, 0.0462624878, 0.039183706, 0.0393341221,
+ 0.0443155803, 0.0362229347, 0.0317272022, 0.0506854728, 0.0531218536, 0.0354091935, 0.0445837043, 0.0476617739,
+ 0.0520452522, 0.034641616, 0.0419689156, 0.039599929, 0.0404292755, 0.0410669483, 0.0404287986},
+ {-0.0259546898, 0.206912681, -0.540702879, 0.0192115288, -0.107644089, -0.000437158393, -0.0900923088, -0.124176413,
+ 0.00414215121, 0.099020347, 0.0476114787, 0.0133984275, -0.047559984, -0.0266025551, 0.016264338, -0.0309260134,
+ -0.0391103774, -0.0410979241, -0.026889164, -0.0909462571, -0.0135882571, -0.0078690676, -0.0319354311, 0.0272805151,
+ 0.0441513434, -0.0766980797, -0.0184665639, -0.00626796205, -0.0852198526, -0.0973786637, -0.0716473833, 0.0610413216,
+ -0.0653020814, 0.0356798582, -0.0381666385, 0.0862019062, 0.0412736274, -0.152538285, 0.0999392942},
+ {0.0341845565, -0.548297346, 0.443493754, 0.0373482555, -0.0927164555, 0.145340055, -0.0145534091, -0.000793848129,
+ 0.020664582, -0.0396402739, -0.0866097957, 0.0443282165, 0.133190811, -0.0513354242, 0.0216517057, -0.00791153125,
+ -0.163043931, 0.0765656456, -0.0919349492, -0.0240037106, 0.0255965684, 0.00857833121, 0.0932828262, 0.00658049621,
+ -0.0248047505, -0.126604319, -0.159135371, -0.0202980097, 0.128213376, -0.0389515609, 0.218965277, -0.0204943884,
+ -0.0400524326, -0.0957333595, 0.0286693927, -0.155770808, -0.00259887101, -0.102163181, -0.00571193127},
+ {-0.0119329095, -1.38866639, 0.49397856, -0.0604338199, -0.0394284315, -0.0354932323, -0.0589510985, -0.010641722,
+ -0.01384704, -0.128756255, -0.0899661854, -0.0589424968, -0.0289367102, -0.0584187619, -0.0673441961, -0.0937915295,
+ -0.0899443105, -0.147253901, -0.0286381803, -0.0886224359, -0.0663425922, -0.0396219641, -0.0154763991, -0.00314267888,
+ -0.0521253683, -0.0499104075, -0.0799718946, 0.00487580337, -0.00828773156, -0.0247495193, -0.119403653, -0.0296560004,
+ -0.0171466619, -0.0492616333, -0.111722507, -0.0225510839, -0.0299518798, -0.0239483248, -0.0161727723},
+ {0.00801345892, 0.364658952, -0.413354278, -0.052801121, -0.12124899, -0.00365341967, 0.0060504498, -0.0575865433,
+ 0.0344191492, 0.0685995966, -0.12257465, -0.0134985512, -0.0334175192, -0.165073782, -0.152025476, -0.0404814184,
+ 0.00112487504, 0.0392470919, 0.0737312213, 0.0451862253, 0.00303343916, 0.0198078323, 0.104794912, -0.0648273677,
+ -0.000905810506, 0.0364263318, 0.09874136, -0.0115168765, 0.045912277, 0.12459746, 0.103178605, -0.032884609,
+ 0.0465799458, -0.0470390208, 0.00844360143, 0.0119865881, -0.0529103093, -0.0609343648, -0.0436048806},
+ {0.0142420242, -0.0853779688, -0.340043664, 0.0739060864, 0.0395610034, 0.117910117, 0.0945516154, 0.0767644793,
+ -0.0318356641, 0.0791207924, 0.0898009986, 0.147270873, 0.0638412684, 0.179071441, -0.152007312, 0.18234469,
+ 0.00844245497, 0.0728425384, 0.0403881185, 0.146028534, 0.00381888589, 0.154627144, 0.0712894648, 0.0925971493,
+ -0.0395620689, 0.0402856097, 0.113641202, -0.0239682589, 0.0128662176, -0.160605386, 0.0684552938, -0.0463222302,
+ -0.244105577, -0.173247531, 0.0900225714, 0.0385129489, 0.0567635708, 0.102077864, 0.0212802626},
+ {-0.0267717522, -0.607791722, 0.258382678, 0.0605230704, -0.158818439, -0.0595237091, 0.0559701994, 0.0926896185,
+ -0.0764410719, 0.0381652154, 0.0342324264, 0.159386158, 0.0470414981, -0.0713686571, 0.0696051717, 0.126435876,
+ 0.0523017943, 0.0209379941, -0.0161837433, 0.00819778908, 0.0669825971, 0.056827683, -0.0955749527, -0.0632334948,
+ 0.0895803124, -0.0720430762, 0.133579537, 0.00675113173, 0.0164310876, -0.073353529, 0.00584669085, 0.0385020636,
+ -0.0747421831, 0.0259800497, -0.141355336, -0.0471216515, -0.118850082, -0.177325994, -0.146042779},
+ {0.0265860744, 0.393336713, -0.273478836, -0.0731252506, -0.000252459198, -0.00687551778, 0.0600732081, 0.0511294343,
+ 0.0675131008, -0.0383395068, 0.104718238, 0.0313479528, -0.0314548835, -0.0641387776, 0.0271421783, 0.00844143145,
+ 0.0154555095, 0.160792306, 0.099503316, -0.0938430578, -0.0285808686, 0.0371241905, 0.0122000249, 0.0256586988,
+ 0.0625910759, 0.118886851, -0.00615805108, 0.138819978, 0.0179015007, 0.0412618294, 0.0915080383, -0.0583559796,
+ -0.0507917926, -0.00145299803, -0.0374026857, -0.0676345974, -0.0468295924, -0.250706911, 0.0165478103},
+ {-0.00367404358, -0.844252825, 0.298239946, -0.0241060033, 0.0377782285, -0.0088422941, -0.065139249, -0.113967717,
+ 0.0784723237, -0.046427574, -0.00688685663, -0.00628477568, -0.0815610439, -0.205045804, -0.0227571949, -0.0653734952,
+ -0.13459003, -0.0273499116, 0.0061711953, -0.106926538, -0.0786411241, -0.0868350193, -0.0431527086, 0.0103201969,
+ -0.0292785298, -0.034514159, 0.0158272721, -0.00526391808, -0.0832699388, -0.0374264233, -0.0132560264, -0.00369261531,
+ -0.0751269683, -0.102454059, 0.0469121337, -0.00780794537, -0.0790081844, -0.00468859309, -0.0212600362},
+ {0.0114868237, 0.310351312, -0.587968707, 0.0468910299, -0.0882248059, 0.0717527568, -0.0095699206, 0.04183992,
+ -0.0381125174, -0.114026763, -0.118189171, -0.0789420009, 0.0268801209, 0.00267915055, -0.0222025439, 0.0226945709,
+ -0.0141917439, 0.0611901917, 0.00136546802, -0.0340273045, -0.0536084734, -0.00461990945, 0.0187261701, 0.0299151689,
+ -0.0294169504, 0.0534277558, 0.144654974, -0.0281519461, 0.172888979, -0.00507794553, -0.078715913, 0.0284849945,
+ 0.00569297792, -0.113467507, -0.0552997477, -0.181547508, -0.0160832833, -0.00487963762, -0.00108310615},
+ {0.00545755355, -0.550796568, 0.184795082, -0.139779598, 0.0936115533, 0.0609943345, -0.114592142, -0.261527598,
+ -0.188243747, -0.184855118, -0.0158660728, 0.024312295, -0.0403745659, 0.0825590789, -0.0396624766, -0.0991044343,
+ 0.0305968672, -0.0342287198, -0.0238555204, -0.0565005206, -0.0695913956, 0.0679205135, -0.253819317, 0.0936885774,
+ 0.0334481075, -0.0217073224, 0.0406852067, -0.143290013, -0.0130500728, -0.10309726, 0.0638823807, -0.0200868212,
+ -0.0595228411, -0.122153662, 0.0318077467, -0.0411818847, 0.0449536331, -0.0278406981, -0.0924346372},
+ {0.011086463, -0.548832238, 0.315880388, -0.175865129, -0.107863732, -0.0611585304, 0.112792954, 0.0536881275,
+ 0.0511617288, 0.0544388257, -0.0241960473, 0.0599860288, -0.0322868228, 0.179454505, 0.0861636624, 0.151714489,
+ 0.0273743588, -0.103878669, -0.114601389, 0.0294794217, -0.0466772281, 0.102619238, 0.0738909617, -0.0373430625,
+ -0.0402539968, -0.150457427, -0.0705048665, 0.0936181992, -0.170521811, 0.0102261016, -0.154691175, -0.209830359,
+ -0.0953011215, -0.0487658381, 0.04334509, -0.00558624836, 0.0519947633, -0.156766996, 0.00292024692},
+ {0.00462730415, -0.814306855, 0.392870754, -0.0637388676, -0.0485083498, -0.120560803, -0.0388858877, -0.00541573623,
+ -0.0400580578, 0.0202153251, 0.0146420533, 0.0133304009, -0.00942244194, 0.00717727561, -0.0899562836, 0.0415889323,
+ 0.0156184547, 0.00340365106, 0.0136232087, -0.0325154178, 0.000926311535, -0.109874763, -0.106628403, 0.10231638,
+ -0.050290674, -0.120603718, -0.0579882264, -0.16251193, -0.0615769327, 0.0666267201, 0.0240078494, -0.0177277178,
+ 0.110781029, -0.0336865261, -0.118112206, -0.128358424, -0.134944096, -0.0960449949, -0.0584168918},
+ {-0.00579503225, 0.169203892, -0.665939331, -0.0830679983, 0.0805528611, 0.00572900148, -0.0152604403, 0.0302491095,
+ -0.00625771796, 0.0388350934, -0.0235807952, 0.0650192723, -5.53474183e-06, 0.046907451, -0.00791626796, 0.030431902,
+ 0.00992543809, 0.0607844107, 0.00341216521, 0.00388395856, -0.0423455872, 0.00959542673, -0.0493882895, -0.0131273344,
+ 0.0197804477, -0.0995864198, -0.00952985324, 0.0680117682, -0.0488794819, 0.0011269555, -0.0545212999, -0.0126245972,
+ -0.0340564139, 0.142767176, 0.0275001302, -0.0145591069, -0.0761044621, -0.127510354, -0.13896428},
+ {-0.0319174714, 0.463539779, 0.11151655, -0.0983480588, -0.0177555233, 0.0538837723, 0.0495081618, 0.140151769,
+ 0.033344537, 0.0944197401, -0.0328564867, -0.0367020071, -0.178835943, -0.161650732, 0.0477063209, -0.0808985978,
+ 0.0406534784, 0.130299255, 0.0854589045, 0.102709845, 0.0412161462, -0.00806741882, 0.0214325804, 0.24684073,
+ 0.048765026, 0.00786778051, 0.0590477921, 0.227903187, 0.0920156911, 0.0384127684, -0.105670296, -0.156745017,
+ -0.220242277, 0.000555047824, 0.0160281956, -0.0923477262, 0.0449811593, -0.0887324587, -0.0208007954},
+ {-0.0500424951, -1.05528843, -0.741402566, 0.178846821, 0.164295986, -0.0627815798, -0.00443958817, 0.109209105,
+ 0.0900132582, 0.00260863174, -0.0358088389, -0.0118470602, 0.0549917929, -0.00808698032, -0.14331083, 0.122538351,
+ 0.0524154976, 0.0233137496, -0.0299226847, -0.00863691978, 0.0863565877, 0.0190081522, 0.00848456565, 0.0722777024,
+ 0.085138455, -0.135280088, 0.00028643242, 0.126404047, -0.163532138, 0.0392132252, 0.122232847, -0.0221579466,
+ -0.00590594532, 0.00438959664, -0.0347865485, 0.0772573501, 0.0870800689, 0.0676027536, 0.0688471794},
+ {-0.0197498612, -0.698743939, -0.37352097, -0.0266248696, -0.00401011715, -0.0626250282, -0.220858127, 0.0874695182,
+ -0.107895024, 0.139431059, 0.136659041, -0.157754704, -0.0316634364, 0.0765685141, -0.0434396751, 0.188696623,
+ 0.133586511, 0.0140664913, 0.0175746772, -0.107444763, 0.315017074, 0.133215472, 0.0742787197, 0.0521704294,
+ -0.0382688381, 0.135648519, 0.249166504, 0.0516190343, -0.268945187, 0.0280748643, -0.0988760218, 0.156475514,
+ 0.186502755, 0.301092327, -0.0440463834, 0.0657009482, -0.0106167542, 0.146915257, 0.236600444},
+ {-0.00233516679, 0.27661705, -0.290884137, 0.220908105, 0.00886027794, -0.111718692, 0.0614973232, 0.0783467293,
+ -0.0358211398, 0.191101879, 0.0358924493, 0.0361740254, -0.066828467, -0.0491880998, -0.209815368, 0.213750601,
+ 0.0467802584, -0.0234373789, -0.0426314883, 0.0128970752, -0.0578686669, -0.145779416, -0.106647924, -0.122917816,
+ -0.105590262, -0.0284375902, -0.150068983, -0.0556068048, -0.0583550408, -0.0329756439, -0.0532530881, -0.0528511778,
+ 0.00496882107, 0.0755086169, -0.0167609677, -0.0776725486, -0.150472999, -0.103685156, 0.104832746},
+ {0.00866745785, -0.329394013, 0.298447132, -0.000111749287, -0.114497006, 0.166083962, 0.0225408617, -0.107009903,
+ -0.113706127, -0.0101061538, -0.0879289508, -0.263490677, 0.199923158, -0.1834362, -0.076658316, 0.0629964918,
+ 0.12674588, -0.053682752, 0.0504138768, -0.0475255661, -0.019978242, -0.0441775583, 0.110834673, 0.167753786,
+ -0.0404164083, 0.0455465168, 0.108328313, 0.0871848017, 0.00616439432, 0.0732712671, -0.161214322, -0.173205346,
+ -0.048980318, -0.13025327, -0.0658687502, 0.0966636315, 0.0512692109, 0.0872162506, -0.0859258249},
+ {-0.0120216394, 0.316484869, -0.320739955, 0.0887726173, -0.0821080506, -0.00408842275, -0.0650624931, 0.0956330821,
+ -0.0144530274, -0.00100129994, 0.00397136202, -0.0412413254, 0.032461185, 0.0989155397, -0.0512617789, -0.0887258574,
+ -0.0160464738, -0.168674231, 0.0966927856, 0.0513494983, -0.0412886478, 0.0998199657, 0.0859042034, 0.0229259785,
+ 0.0344773158, 0.0468731076, 0.108753741, 0.196491852, 0.0656555369, -0.00836200081, -0.0310353916, 0.0558287017,
+ -0.00256081857, -0.0703983307, 0.0790128559, -0.0818209201, 0.0967978686, 0.0679424331, 0.0274649784},
+ {0.0119733177, -0.801815271, 0.246264905, 0.037923459, -0.000714754744, -0.205816269, -0.0300099552, -0.055532217,
+ -0.0739836395, 0.103114665, -0.147413731, 0.0653583184, -0.0156690124, -0.0159013029, -0.0596348643, -0.0615502596,
+ -0.0635718927, -0.0458897054, -0.0808112025, -0.100783788, -0.0370263904, -0.0629522055, -0.00222769938, 0.0516049936,
+ -0.0132646384, -0.0776743442, -0.142996624, 0.0480768271, -0.0126922531, 0.00787347462, -0.124728143, -0.0412185639,
+ -0.239405945, 0.0303497147, -0.00381862, -0.201750174, -0.0705632642, 0.0927439556, -0.0404459648},
+ {-0.00720433006, -0.623704731, 0.445659041, 0.0977753252, 0.0387441218, 0.0240749754, -0.0114634465, -0.0435046889,
+ -0.00342507986, 0.00837278087, 0.0104641868, 0.0675206557, -0.0789327174, -0.101049997, -0.0516484454, -0.00374488113,
+ 0.0111955367, -0.0724665746, 0.0392930508, 0.00900380872, -0.0378188901, -0.0296642613, -0.0985939428, -0.10274417,
+ -0.0544755682, 0.0826070309, -0.0808416083, 0.0524381176, -0.157958031, -0.141521409, 0.120332696, -0.167576388,
+ -0.0879200995, 0.047288917, -0.0384268612, -0.0606808439, 0.0363713428, -0.0231485851, -0.132068962},
+ {0.00347460853, 0.392974108, -0.512574673, 0.105910897, -0.0905687138, -0.154074177, 0.058750838, -0.0114158271,
+ -0.171902061, -0.015285898, -0.159436002, -0.0499873385, 0.0454777069, 0.0625175163, -0.014967924, 0.035311792,
+ -0.122230671, -0.0712538213, -0.0333903469, -0.0767227933, 0.0126282722, -0.0312017314, -0.0360531695, 0.0453231968,
+ -0.040411219, -0.00582827441, 0.171673402, 0.0210236702, 0.0852862597, -0.032155171, -0.0208196584, -0.00213600672,
+ 0.011826992, -0.000137188646, -0.0735628977, -0.0471690185, 0.0180843696, 0.046427194, -0.0128417658},
+ {0.0140448306, -0.568627119, 0.311610371, -0.208393365, -0.0237887353, -0.0579754524, -0.056482818, -0.126054168,
+ -0.043838013, 0.116694443, -0.0448185429, 0.0196938142, 0.0599710606, -0.0164145827, -0.0223576147, -0.142360747,
+ -0.0696508959, -0.105124831, 0.0158047378, 0.103746057, 0.0388439633, -0.168594837, -0.19288063, -0.140172258,
+ -0.0173724759, 0.0752739832, -0.0930979997, 0.0362133011, -0.253150821, 0.087755017, 0.0362660438, 0.0984119028,
+ -0.021443842, 0.0928628668, -0.0189923514, 0.180563316, -0.0574318655, 0.130982786, 0.0602200776},
+ {0.0273785125, -0.408660412, -0.0488987267, -0.0450607501, -0.144091293, -0.0496040992, 0.0156198861, -0.0324688144,
+ -0.0714096427, 0.141302228, 0.132885203, -0.143398464, -0.0881048813, -0.0989047661, -0.0712219626, 0.0867155716,
+ 0.0202481821, 0.302926242, 0.174011543, -0.0748936459, -0.125130475, -0.0946049765, -0.2295288, -0.101198569,
+ -0.0414611511, 0.0665617138, -0.0596556701, 0.0678714886, 0.132543892, -0.104004584, -0.0206092801, 0.124464527,
+ 0.043938987, 0.104986459, -0.146300897, -0.174031734, 0.0597368479, 0.0180881675, 0.0257882625},
+ {0.00586359017, 0.378172874, 0.026073141, 0.0688670725, -0.0412010774, 0.0230944138, -0.0783247724, -0.0369137377,
+ 0.0377877429, 0.101889111, 0.0202115159, 0.0138430418, 0.0261025056, 0.110702783, 0.021158604, -0.0350373499,
+ -0.0485027283, 0.0799851269, 0.000286296156, 0.0430581048, 0.0426400751, -0.116217464, 0.0204732623, -0.0298912246,
+ -0.114398926, 0.0031174277, 0.225446373, 0.0930048227, 0.0574210696, 0.116801299, -0.0773306638, -0.0600516275,
+ -0.232262596, 0.124714397, 0.090649806, 0.0600686707, 0.00288659194, 0.104348734, -0.0589737333},
+ {0.0134622697, 0.571787834, -0.281714827, 0.0167693458, -0.0234772563, 0.162463307, -0.0643563718, -0.0237995535,
+ 0.142979354, -0.158201709, -0.0512793884, -0.0635880977, -0.00238123932, 0.104408905, 0.0942902341, -0.0718652308,
+ 0.0317840986, 0.0106860576, -0.105327852, 0.00466742832, 0.110362247, -0.00667155813, 0.119975753, 0.0121120345,
+ 0.0423893891, -0.0766975582, -0.0447066203, -0.0244910307, -0.0849896073, 0.0378137194, -0.108594619, 0.105236635,
+ -0.0968473032, -0.0193333291, -0.0117664505, 0.143204942, 0.0358353592, 0.00197104644, 0.0161219817},
+ {-0.0830402225, 0.191161901, -0.536218524, -0.0299949367, 0.0401355103, -0.0148340445, -0.0954567939, 0.0731389076,
+ -0.0454389416, -0.0558054857, -0.0520545021, 0.074399896, -0.0430476181, 0.0359308906, -0.0935177878, -0.041147992,
+ -0.0157621391, -0.0918654576, 0.280030519, -0.043406859, -0.0186208971, 0.0220264029, -0.0675508678, -0.0392292477,
+ 0.0177840646, -0.00429641455, -0.111961372, -0.096215196, -0.0105599407, 0.0145637617, -0.0968523696, 0.0015438362,
+ 0.00618588692, -0.125953451, -0.0455180928, -0.0208644457, -0.0533408299, 0.0669282228, 0.0113281598},
+ {0.0159650389, -0.408566952, 0.184469357, 0.123284161, 0.110882342, -0.120114498, 0.00854655914, -0.0835798383,
+ 0.024874296, 0.138630584, 0.12628147, -0.0735909864, -0.0393747538, -0.184506387, 0.196880519, -0.0255769975,
+ 0.15995875, -0.252000123, -0.271038383, -0.013631965, -0.0277195629, -0.0302853007, -0.00343137491, -0.0623095147,
+ -0.0416357107, -0.153790921, 0.0501474366, -0.073440142, -0.0143735986, -0.165904135, 0.00709467661, 0.0263210516,
+ 0.162619889, -0.0297173988, -0.0852494165, 0.0911082178, -0.0187626164, -0.117290974, -0.0235575102},
+ {-0.00685383938, 0.0703978911, 0.447564036, 0.159589052, 0.115231261, 0.176126719, -0.0211710483, 0.00507049263,
+ 0.0583743975, 0.0708717778, -0.241045699, -0.161813095, -0.00201837439, 0.0160206519, 0.0469629243, 0.0796598718,
+ 0.184559911, 0.0408571474, 0.134125859, -0.0139969019, -0.0150158722, -0.0993734822, 0.0830494165, -0.153757915,
+ -0.0814146623, 0.0709382519, 0.000167859427, -0.149820492, 0.0705712438, 0.105712496, -0.0438254103, 0.0784140602,
+ -0.166005567, -0.0166905299, -0.0168757681, -0.0513919294, -0.0450478308, 0.116722785, -0.0439839251},
+ {-0.00653787982, 0.31907326, -0.0591278002, 0.0475671813, -0.0902543515, -0.224028274, 0.0508854799, 0.0714908689,
+ -0.016087696, 0.110545397, -0.182627112, -0.14818418, 0.0174540188, 0.136407226, -0.0777237564, 0.110953137,
+ -0.123039894, -0.28369686, 0.140623435, -0.0256097671, -0.0935475305, 0.256934047, -0.100355752, 0.092484884,
+ 0.0255854856, -0.0513202511, 0.0626738369, -0.00454480387, 0.130244508, 0.0152851548, 0.179284871, 0.096440047,
+ -0.0267035868, -0.0448604263, -0.116952203, -0.0925826058, 0.0263650883, 0.0192964729, 0.0422645994},
+ {-0.0627771839, 0.308565468, -0.30587092, 0.0400551334, 0.148543447, 0.131158605, 0.00789645221, -0.0399989001,
+ -0.0890185162, 0.06744802, -0.0527261719, -0.0857255161, -0.0630195662, 0.0342011265, 0.112438679, -0.154855296,
+ 0.0127029242, -0.0689411461, 0.00724696787, -0.0580503605, -0.0988177285, 0.137215465, 0.0114686219, 0.0415556654,
+ -0.0902187079, -0.0789221525, 0.177272648, -0.0551681668, 0.0313074514, 0.0148253674, -0.0358861089, 0.0378934965,
+ -0.139135942, -0.103872642, 0.0696893409, 0.119808078, 0.143137485, -0.165884227, -0.0552406833},
+ {0.0230683237, 0.402346373, -0.200490043, 0.000573793717, 0.220837444, -0.0294436906, 0.0473778397, -0.0957080498,
+ 0.0601646304, 0.0962240845, -0.0716158524, -0.0380999744, -0.0280937105, 0.00822006911, -0.0915619358, 0.0215466283,
+ 0.13251628, 0.0373064987, 0.0221497715, -0.0806204528, -0.0303532407, -0.0574070215, 0.00422905944, 0.0191424415,
+ 0.0768368393, -0.111161828, 0.0371143371, -0.210563958, -0.0141239483, -0.0459739864, 0.00913709123, -0.0697613508,
+ -0.160359532, -0.0166031215, -0.00479423394, -0.0134357112, -0.00966685917, 0.032848835, 0.0349027887},
+ {0.00517900893, 0.206793562, -0.6324687, 0.032616321, 0.0178074241, 0.0277286042, 0.0241097417, 0.0281603877,
+ 0.0283195265, 0.0137277571, 0.0345814973, 0.0277218018, 0.0350333937, 0.0415167771, 0.0190046597, 0.021983495,
+ 0.0380100086, 0.0376039743, 0.0373400003, 0.0381246768, 0.0244469736, 0.0372161008, 0.0292764101, 0.028020639,
+ 0.0370150767, 0.0362463407, 0.0286519099, 0.0309595689, 0.0331527144, 0.0325847007, 0.0366165191, 0.0398307666,
+ 0.036878828, 0.0298145507, 0.033946082, 0.0315465443, 0.0390894078, 0.0381326713, 0.0240820646},
+ {0.00999082718, 0.0704327747, -0.135375902, 0.0965746865, 0.0315700918, -0.0341474488, -0.0154681532, 0.100988634,
+ 0.0317231268, 0.00516664656, 0.0901094005, 0.00387769192, -0.0108159101, 0.0266150907, 0.086935468, -0.116422258,
+ 0.1287705, -0.304381222, 0.00894103106, -0.113873124, 0.0162417833, 0.0863465741, -0.0162362289, -0.0594460964,
+ 0.046109654, 0.0485323332, -0.0912944302, -0.0170484036, -0.0100178951, -0.112009145, -0.0212829318, 0.0929590613,
+ 0.00304998993, -0.0952479616, -0.0653304905, -0.0938391089, 0.110351808, -0.0194756277, 0.131883413},
+ {-0.00392507995, -0.412958741, 0.222602651, 0.0297741499, 0.0138690146, 0.00752861938, -0.0632501394, 0.0930913985,
+ -0.0798842534, 0.086997278, -0.00990851037, 0.00708212843, 0.0623425543, 0.0930478275, -0.1929667, -0.0500703081,
+ -0.176020384, 0.0280297659, 0.00223013363, 0.0607234463, -0.0670430511, -0.150615171, -0.143736541, 0.0436881781,
+ -0.169942245, -0.133053482, 0.0749859288, -0.0632313713, -0.0880066082, -0.273424387, -0.217046425, -0.00101267977,
+ -0.0726550594, -0.0399494506, 0.0514415987, 0.187298164, 0.0655089393, -0.0392716192, 0.0358165912},
+ {-0.0367388278, -0.460847914, -0.401151448, -0.0525463112, 0.0333984345, 0.2947267, 0.0745099932, 0.090415664,
+ 0.160725981, -0.179641098, 0.125947624, -0.060285382, -0.0357799158, 0.0681570098, 0.172618613, -0.173433214,
+ 0.0854635686, 0.0223985035, 0.0569894239, -0.000935063174, 0.102804549, -0.0669085011, 0.0103409206, 0.131457433,
+ 0.101400778, -0.013666641, -0.0313784592, 0.0686993003, 0.0315689519, 0.0768881738, 0.045057822, -0.0195384789,
+ -0.0214618016, -0.0310061555, -0.0206139479, 0.0235864352, -0.0773538575, 0.158259928, 0.0762092769},
+ {-0.00237148488, -0.572199047, 0.445612788, -0.00679129083, -0.0562267005, -0.00070289796, 0.0254515745, -0.00520036882,
+ 0.0512332022, -0.236194313, -0.00129110413, -0.0284669809, -0.0810849369, 0.118428737, 0.0292949993, -0.0442946143,
+ -0.0150501831, -0.155618265, -0.219644055, -0.0489605665, 0.0102338362, -0.152085945, -0.136139706, -0.13559863,
+ -0.128801569, 0.0396836139, -0.0443646722, 0.0747822449, 0.128533572, -0.0324209929, -0.0475850105, 0.0633841008,
+ 0.0578903332, 0.122058071, 0.0933605805, 0.0242405236, -0.0662788078, -0.0570163988, -0.123692364},
+ {-0.0114369849, 0.120732598, 0.0806853548, -0.0463256575, 0.0265312325, 0.0225103013, -0.101399258, -0.102328949,
+ 0.0257738233, 0.126836836, 0.0464328602, 0.199074149, 0.153206632, 0.197759613, 0.0480099358, -0.0653089657,
+ 0.0531841107, -0.0744000152, 0.233036101, -0.216462761, -0.000764467695, 0.0579287186, 0.116777867, 0.0202521943,
+ -0.0725772977, -0.0809135288, 0.109736115, 0.0624599308, 0.0415078551, 0.0210945718, -0.0809565559, 0.0196952708,
+ -0.103866458, 0.0450688489, -0.112085499, -0.0949345902, -0.0794622898, -0.068031244, 0.0907917842},
+ {0.0227231402, -0.0357861295, 0.337276787, -0.028308833, 0.0168691594, 0.0483435839, 0.157894, 0.148272485,
+ -0.0810085535, 0.144924536, -0.0686070621, 0.0308830421, 0.0912815109, 0.0422063693, 0.00559198624, 0.178430662,
+ 0.0986401662, 0.192691699, 0.177611679, 0.0734714344, 0.0395100117, 0.095977284, 0.0585154481, 0.215324044,
+ 0.0966787413, -0.0504259989, 0.00504713831, 0.124168247, 0.0815541372, 0.105664, -0.0324757285, 0.0182620585,
+ -0.0227053482, 0.143276855, 0.00636363169, -0.106278978, 0.0345025808, 0.109553665, 0.132281929},
+ {0.0685569495, -0.296964318, 0.437099934, 0.124095142, 0.0688811764, -0.18054913, 0.060846433, 0.034786541,
+ -0.0656405836, -0.124048367, -0.0133874165, -0.140768558, 0.0498696305, -0.0193256233, -0.0549313165, -0.0713651776,
+ 0.0117133856, 0.149890989, -0.0386885293, -0.0604835004, -0.0426527001, -0.0795393214, 0.0450350307, -0.425184429,
+ -0.0487310253, 0.0562346876, 0.111872777, -0.086628221, -0.144669101, 0.0763701424, -0.103193425, -0.110054165,
+ -0.0673613027, -0.175569817, -0.254961938, -0.0138845183, 0.0629555061, 0.0835659429, -0.150238663},
+ {-0.0543108359, -0.454809546, 0.406085372, 0.105285868, -0.268683314, -0.1310523, -0.154085726, -0.0331417434,
+ -0.0924253687, -0.126247823, -0.0439988188, 0.00118217396, -0.0140711367, -0.0082820328, -0.107846022, -0.174130604,
+ -0.0585101433, 0.00897693634, 0.0138454745, 0.0194246396, -0.0037515529, -0.00678353384, 0.0553915948, -0.21700716,
+ 0.0213534869, 0.0394199379, 0.0569488667, 0.0211266093, -0.155528829, -0.0293514617, 0.0556070618, 0.0432432555,
+ 0.00690820906, -0.144498333, 0.0347088128, -0.0596895292, -0.0950502604, -0.0858098269, 0.0506078713},
+ {0.182464987, -0.401542127, 0.364929467, 0.11124485, -0.201760158, -0.108427942, -0.0722417682, 0.0135047957,
+ -0.0967563987, -0.0955156013, -0.112118907, 0.0263578892, -0.00717917597, -0.110118516, -0.023221178, -0.0545293018,
+ 0.0448236354, 0.0588022284, -0.0819109678, -0.0302165952, -0.0312852226, 0.0527660735, 0.0431352779, 0.0245796721,
+ 0.00616725534, 0.0251704436, 0.0201551635, -0.160131365, -0.0437403806, -0.115415372, -0.271039307, 0.0199009813,
+ -0.135682493, 0.0983418375, 0.146226108, -0.0993128568, -0.11687056, -0.100200854, 0.0185532831},
+ {0.0164911747, 0.0834327638, -0.423730552, 0.0232731365, -0.0569971539, -0.0951976329, 0.0357096381, 0.095366925,
+ 0.016346816, -0.129206181, -0.0269501302, 0.0572696701, 0.093133986, 0.105741344, 0.0423114896, -0.10919074,
+ 0.0392830446, 0.015420909, 0.0193846282, 0.141935229, -0.145949185, 0.126255542, 0.0694985166, 0.0790913254,
+ -0.0150431134, 0.0376217887, -0.0183095764, -0.0198928025, -0.0644609332, -0.00202378747, -0.0123645402, 0.0253716502,
+ 0.16693224, 0.183031589, -0.18890284, -0.0672318786, -0.144758537, 0.138524473, 0.0724843368},
+ {-0.0365269892, -1.34694326, 0.177437857, -0.0749049857, -0.0667186826, -0.0605103523, -0.0959123075, -0.0484784581,
+ -0.0901262686, -0.0456406362, -0.10466817, -0.101877898, -0.139195427, -0.0491524003, -0.0810412243, -0.0382474177,
+ -0.0718141645, -0.073579818, -0.0335965529, -0.039679043, -0.0643658713, -0.0566261373, -0.0351726897, -0.126812518,
+ -0.0558479317, -0.0262349043, -0.0533106141, -0.119628832, -0.076880604, -0.118551202, -0.0302632507, -0.0814904273,
+ -0.086973168, -0.0804018676, -0.0696445778, -0.0809495747, -0.0801500008, -0.104747795, -0.0573702827},
+ {0.00483211642, 0.135592565, -0.480501384, 0.0564372838, 0.0475592017, 0.137333944, -0.0444960073, -0.0906255394,
+ 0.0405272394, 0.0332115889, -0.0937822908, -0.106010757, 0.0625221953, -0.099635005, 0.0074603539, 0.0210825335,
+ 0.146078348, 0.00775708398, 0.0760187656, 0.0295129139, -0.0477215126, -0.058754947, 0.0504294187, -0.0510528199,
+ -0.0853717029, 0.0954440311, -0.0169513747, -0.113782488, -0.0457023084, -0.0281752683, -0.0360753313, -0.0512414463,
+ -0.228554338, -0.0288913716, 0.0198522676, 0.0090010399, 0.0154756084, 0.0926548764, 0.000380234473},
};
const float six_dense_biases[SIX_DENSE_NUM] =
{
- 0.0518913344, 0.0167221036, -0.0378771275, -0.199898466, -0.0538039804, 0.108015999, -0.119998835, 0.0804165825,
- 0.0554692224, -0.0645367131, -0.0237321015, 0.178871185, 0.0172098372, 0.176579624, -0.167090327, -0.00345131545,
- 0.109402806, 0.0315130427, -0.0746222436, 0.0546944141, -0.12706992, 0.173666835, 0.116913021, -0.127412245,
- -0.0672582611, 0.184880778, 0.0890215933, -0.0441896208, -0.309641331, 0.08389128, 0.131596148, 0.144563377,
- 0.196799755, -0.112892613, -0.112884499, -0.0451603755, -0.168520987, 0.175658196, 0.0640755445, 0.140594989,
- 0.203608438, 0.0531219617, 0.168874472, -0.124918915, -0.154922098, -0.139817134, 0.0800537914, 0.0399043597,
- 0.0573609397, 0.129984304, -0.10384991, -0.169068992, -0.104140788, -0.0470843799, -0.00375794806, -0.167530179,
- -0.244247869, -0.0644299388, -0.030715555, -0.249677241, 0.0417533629, -0.275687188, -0.101081789, 0.218871728
+ 0.202844679, -0.0289081056, -0.0822101012, -0.142031133, -0.0776312724, 0.0428509042, -0.176855937, 0.105425388,
+ 0.0382039919, 0.196236774, 0.137288526, 0.148079976, 0.236724347, -0.0501885749, 0.073439382, 0.0628321916,
+ 0.195040226, -0.224720523, 0.872671187, 0.062267296, -0.107395165, -0.0148097426, 0.168058932, 0.12827453,
+ -0.187896401, 0.0198334344, 0.000210011916, 0.211118013, -0.0316653773, -0.186354131, -0.0859205797, 0.285994321,
+ -0.20313026, 0.274951428, -0.158233255, 0.0845677257, -0.130578265, 0.126949385, -0.08814843, -0.168789208,
+ 0.141679183, -0.02488623, -0.0375127755, -0.109078281, 0.175537467, 0.137010977, 0.0377974771, -0.0676086992,
+ -0.144321412, 0.175856784, 0.0689337477, 0.642685652, -0.0274568107, -0.147726581, 0.110686488, -0.0335356481,
+ -0.0080766622, 0.167535856, 0.0368840918, -0.0306773484, 0.0389947817, -0.00216770126, -3.93720256e-06, 0.279167861
};
const float six_logit_weights[SIX_DENSE_NUM] NN_ALIGNED =
{
- -0.548384547, 0.206728697, -1.49714518, 0.226278767, 0.56896174, -0.575925887, -0.430921525, 0.529933453,
- -0.0730793551, -0.460997105, 0.363704413, -0.36077413, -0.608377337, 0.415781796, -0.301446617, -0.134732857,
- -0.127074242, 0.272080243, 0.176494434, -0.107967772, 0.390860647, 0.523743033, 0.271249533, -0.421942949,
- -0.308931798, 0.32740137, -0.445393056, 0.0912020281, 0.374524713, -0.136318102, -0.195394054, 0.17766346,
- 0.339828551, 0.261625558, -0.981469214, 0.279721618, -0.450761527, 0.249684572, -0.420574635, 0.414145678,
- 0.463071615, -0.114338741, 0.144301102, -0.367231369, -0.302023709, 0.211034298, -0.455296099, 0.505889177,
- 0.361589432, 0.323655665, 0.526145756, 0.159891024, -0.705625653, 0.368265748, -0.551005423, 0.494499385,
- 0.312590718, 0.389481485, -0.152014822, 0.383812606, -0.131353125, 0.109772533, -0.288320571, 0.225765198
+ 0.464612186, -0.315384835, -0.298486561, -0.373979717, -0.341611028, 0.209144294, -0.358960003, 0.190266415,
+ 0.215124607, 0.806100905, 0.180569187, 0.238096923, 0.249752656, -0.331710488, 0.186751142, 0.244728252,
+ 0.317036361, -2.01873302, 1.6609422, 0.167879462, -0.408659935, -0.63126564, 0.198506132, 0.560498118,
+ -0.522415102, 0.221563101, -0.376907438, 0.256620646, -0.263245195, -0.391501755, -0.421026558, 0.299037248,
+ -0.338322729, 0.861579955, 1.10836053, 0.228926405, -0.366385102, 0.243139461, -0.352699816, -0.423810035,
+ 0.207709223, -0.288072169, -0.32146433, 0.182678819, 0.179405317, 0.185882717, -0.294938087, -0.307781965,
+ -0.338308275, 0.132518336, 0.160550535, 1.39237177, 0.177294701, -0.331530929, 0.667836964, -0.289676666,
+ -0.244219318, 0.411620587, -0.262948364, -0.292395711, -0.219112784, 0.305071145, -0.601197422, 0.240243837
};
-const float six_logit_bias = 0.107445575;
+const float six_logit_bias = -0.0525699481;
diff --git a/include/xorshift64.h b/include/xorshift64.h
index 2b13f60..120e337 100644
--- a/include/xorshift64.h
+++ b/include/xorshift64.h
@@ -30,7 +30,7 @@ extern uint64_t xors;
}
#define RANDOM64 (xors * 0x2545F4914F6CDD1D)
-#define RANDOM32 ((uint32_t)RANDOM64)
+#define RANDOM32 ((uint32_t)(RANDOM64>>32))
static inline uint64_t rand64(void) {
XORSHIFT64;
diff --git a/src/match.c b/src/match.c
index 49ff9c9..eff1931 100644
--- a/src/match.c
+++ b/src/match.c
@@ -73,31 +73,27 @@ void negamax_display_progress(const uint8_t cur_depth,
// Game driver
// ===================================================================
-// Returns the winner's colour, or -1 for a draw / abort
static int play_game(const nn_function current_fn, const nn_function cand_fn,
- const enum COLOUR current_fn_colour, const uint32_t eps10000) {
+ const enum COLOUR current_fn_colour,
+ const uint8_t random_opening_length) {
reset_state(state, state->board_size);
char ptn[16];
for (uint32_t ply = 0; ply < MAX_PLY; ply++) {
- // Whose evaluator is it?
- const nn_function fn =
- (state->current_colour == current_fn_colour) ? current_fn : cand_fn;
- negamax_set_evaluator(fn);
-
- if (rand32() % 10000 < eps10000) {
- // Epsilon: uniform random legal move
+ if (ply < random_opening_length) {
uint32_t n_actions;
action_t *actions = actions_generate(state, &n_actions);
action_to_ptn(actions[rand32() % n_actions], ptn);
} else {
- // Greedy: the side's best move
+ const nn_function fn =
+ (state->current_colour == current_fn_colour) ? current_fn : cand_fn;
+ negamax_set_evaluator(fn);
negamax_generate(state);
strcpy(ptn, negamax_ptn);
}
- const enum ACT_RESULT r = do_ptn(state, ptn);
- if (r == GAME_END)
+ const enum ACT_RESULT r = do_ptn(state, ptn);
+ if (r == GAME_END)
break;
if (r != ACT_OK) {
fprintf(stderr, "match: unexpected result %d for ptn %s\n", r, ptn);
@@ -125,18 +121,12 @@ static int play_game(const nn_function current_fn, const nn_function cand_fn,
// ===================================================================
const char *usage =
- "match, one Tak game of the current weights against the candidate.\n\
-\n \
-usage: match <size> <eps> <depth>\n\
-\n\
-This binary is linked with both the include/weight_* files and the include/cand_weight_* files. It plays a single game, with a random side choice and both sides using epsilon-greedy move noise. The result format is:\n\
-\n\
- <current|candidate|draw> <plies>\n\
-\n\
-nn_train.py runs many of these in parallel to score the candidate against the current weights.\n\
-\n\
-Copyright (C) 2026, tslil clingman\n\
-\n\
+ "match, one Tak game of the current weights against the candidate.\n\n\
+usage: match <size> <random_opening_length> <depth>\n\n\
+This binary is linked with both the include/weight_* files and the include/cand_weight_* files. It plays a single <size>x<size> game, with a random side choice and both sides using <random_opening_length> random moves at the start of the game. The result format is:\n\n\
+\t<current|candidate|draw> <plies>\n\n\
+nn_train.py runs many of these in parallel to score the candidate against the current weights.\n\n\
+Copyright (C) 2026, tslil clingman\n\n\
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.";
int main(int argc, char **argv) {
@@ -146,22 +136,16 @@ int main(int argc, char **argv) {
}
const uint8_t size = (uint8_t)atoi(argv[1]);
- const uint32_t eps10000 = (uint32_t)(atof(argv[2]) * 10000.0 + 0.5);
+ const uint8_t random_opening_length = (uint8_t)atoi(argv[2]);
negamax_search_depth = (uint8_t)atoi(argv[3]);
if (size != 5 && size != 6) {
fprintf(stderr, "match: size must be 5 or 6\n");
return EXIT_FAILURE;
}
- if (eps10000 >= 10000) {
- fprintf(stderr, "match: eps must be < 1\n");
- return EXIT_FAILURE;
- }
-
- // Processes launched in the same second must not share a seed
xors = ((uint64_t)time(NULL) ^ ((uint64_t)getpid() << 32)) *
- 0x9E3779B97F4A7C15ULL +
- 0xDEADBEEF;
+ 0x9E3779B97F4A7C15ULL +
+ 0xC0FFEE;
state = new_tak_state(size);
negamax_init(size);
@@ -173,7 +157,7 @@ int main(int argc, char **argv) {
: &six_cand;
const enum COLOUR current_fn_colour = rand32() % 2 ? C_WHITE : C_BLACK;
- const int winner = play_game(current_fn, cand_fn, current_fn_colour, eps10000);
+ const int winner = play_game(current_fn, cand_fn, current_fn_colour, random_opening_length);
const char *name;
if (winner == -1)
diff --git a/src/nn_train.py b/src/nn_train.py
index 73a5eaf..e9a2d2c 100755
--- a/src/nn_train.py
+++ b/src/nn_train.py
@@ -239,7 +239,7 @@ class Net(Module):
train_targets = targets[train_idx]
# training widgets
- optimizer = torch.optim.Adam(self.parameters(), lr=lr)
+ optimizer = torch.optim.AdamW(self.parameters(), lr=lr)
loss_fn = MSELoss()
best_corr = -1.0
@@ -367,16 +367,16 @@ class TournamentResult:
def run_matches(
*,
- size: int,
depth: int,
- tournament_eps: float,
games: int,
procs: int,
root: Path,
+ size: int,
+ match_random_opening_length: int,
) -> TournamentResult:
outs = list(
fan_out(
- ["./match", str(size), f"{tournament_eps:.4f}", str(depth)],
+ ["./match", str(size), f"{match_random_opening_length}", str(depth)],
games,
procs,
"match",
@@ -413,12 +413,11 @@ def run_step(
champ: Net,
depth: int,
epochs: int,
- eps_decay: float,
- eps_min: float,
- eps_start: float,
games: int,
iter: int,
lr: float,
+ matches: int,
+ match_random_opening_length: int,
min_ply: int,
procs: int,
promote_rate: float,
@@ -426,8 +425,6 @@ def run_step(
root: Path,
size: int,
td_lambda: float,
- tournament_eps: float,
- tournament_games: int,
val_frac: float,
) -> Net:
def make_csv(i: int) -> Path:
@@ -435,16 +432,16 @@ def run_step(
print(f"\n== iteration {iter} ==")
- # 1. rebuild selfplay
+ # 1. rebuild
_ = subprocess.run(["make", "selfplay"], cwd=root, check=True, capture_output=True)
+ _ = subprocess.run(["make", "native"], cwd=root, check=True, capture_output=True)
# 2. generate self-play data
- eps = max(eps_min, eps_start * (eps_decay ** (iter - 1)))
csv = make_csv(iter)
- print(f"selfplay, eps={eps:.4f}, depth {depth}, {games} games on {procs} procs")
+ print(f"selfplay: {size=}, {depth=}, {min_ply=}")
out_rows: list[str] = []
for out in fan_out(
- ["./selfplay", str(size), f"{eps:.4f}", str(depth), str(min_ply)],
+ ["./selfplay", str(size), str(depth), str(min_ply)],
games,
procs,
"selfplay",
@@ -455,14 +452,13 @@ def run_step(
_ = f.write("\n".join(out_rows))
if out_rows:
_ = f.write("\n")
- rows = len(out_rows)
- print(f" {rows} rows")
# 3. fine-tune the champion on TD(lambda) targets -> candidate
device = next(champ.parameters()).device
csvs = [make_csv(i) for i in range(max(iter - replay_iters, 1), iter + 1)]
- print("Loading data from", [str(c) for c in csvs])
+ print("Loading data from", [str(c) for c in csvs], "...", end=" ")
records = SelfPlayRecords.load_merge(csvs, size, device)
+ print(f"{records.results.shape[0]:,} rows")
cand = copy.deepcopy(champ)
corr, mse = cand.fit(
@@ -483,21 +479,25 @@ def run_step(
# 4. build the match driver (champion + candidate)
_ = subprocess.run(["make", "match"], cwd=root, check=True, capture_output=True)
- # 5. tournament + decision
- tournament_result = run_matches(
- root=root,
- size=size,
- depth=depth,
- tournament_eps=tournament_eps,
- games=tournament_games,
- procs=procs,
- )
- decided = tournament_result.champ + tournament_result.cand
- rate = tournament_result.cand / decided if decided else 0.0
- print(
- f"champ {tournament_result.champ} - {tournament_result.cand} cand, {tournament_result.draws} draws, winrate={rate:.3f}"
- )
- promote = decided >= int(0.25 * tournament_games) and rate >= promote_rate
+ promote = True
+ rate = -1.0
+ if promote_rate > 0:
+ # 5. tournament + decision
+ print(f"match: {size=}, {match_random_opening_length=}, {depth=}")
+ tournament_result = run_matches(
+ depth=depth,
+ games=matches,
+ procs=procs,
+ root=root,
+ size=size,
+ match_random_opening_length=match_random_opening_length,
+ )
+ decided = tournament_result.champ + tournament_result.cand
+ rate = tournament_result.cand / decided if decided else 0.0
+ print(
+ f"champ {tournament_result.champ} - {tournament_result.cand} cand, {tournament_result.draws} draws, winrate={rate:.3f}"
+ )
+ promote = decided >= int(0.25 * matches) and rate > promote_rate
if promote:
cand.to_c(
@@ -523,16 +523,28 @@ def main() -> None:
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
)
_ = p.add_argument(
- "--size", type=int, choices=sorted(NET_DIMS), default=5, help="board size"
+ "--size",
+ type=int,
+ choices=sorted(NET_DIMS),
+ default=5,
+ help="board size",
+ )
+ _ = p.add_argument(
+ "--iters",
+ type=int,
+ default=100,
+ help="max loop iterations",
)
- _ = p.add_argument("--iters", type=int, default=10, help="max loop iterations")
_ = p.add_argument(
- "--games", type=int, default=100, help="selfplay games per iteration"
+ "--games",
+ type=int,
+ default=1000,
+ help="selfplay games per iteration",
)
_ = p.add_argument(
"--replay-iters",
type=int,
- default=0,
+ default=4,
help="number of previous self-play instances to mix in with current dataset during training",
)
_ = p.add_argument(
@@ -542,17 +554,41 @@ def main() -> None:
help="initial self-play epsilon: in asymmetric self-play one side (chosen at random per game) plays a uniform random move with this probability while the greedy side has its plies recorded",
)
_ = p.add_argument(
- "--eps-min", type=float, default=0.05, help="self-play epsilon floor"
+ "--eps-min",
+ type=float,
+ default=0.01,
+ help="self-play epsilon floor",
)
_ = p.add_argument(
- "--eps-decay", type=float, default=0.9, help="per-iteration epsilon decay"
+ "--eps-decay",
+ type=float,
+ default=0.9,
+ help="per-iteration epsilon decay",
)
- _ = p.add_argument("--td-lambda", type=float, default=0.6, help="TD(lambda) lambda")
_ = p.add_argument(
- "--epochs", type=int, default=20, help="candidate training epochs"
+ "--td-lambda",
+ type=float,
+ default=0.7,
+ help="TD(lambda) lambda",
+ )
+ _ = p.add_argument(
+ "--epochs",
+ type=int,
+ default=20,
+ help="candidate training epochs",
+ )
+ _ = p.add_argument(
+ "--lr",
+ type=float,
+ default=1e-4,
+ help="learning rate",
+ )
+ _ = p.add_argument(
+ "--batch",
+ type=int,
+ default=128,
+ help="training batch size",
)
- _ = p.add_argument("--lr", type=float, default=1e-3, help="learning rate")
- _ = p.add_argument("--batch", type=int, default=128, help="training batch size")
_ = p.add_argument(
"--val-frac",
type=float,
@@ -560,22 +596,22 @@ def main() -> None:
help="fraction of rows held out for validation",
)
_ = p.add_argument(
- "--tournament-eps",
- type=float,
- default=0.01,
- help="tournament epsilon (random-move probability)",
+ "--matchs",
+ type=int,
+ default=200,
+ help="how many matches in a tournament",
)
_ = p.add_argument(
- "--tournament-games",
+ "--match-random-opening-length",
type=int,
- default=None,
- help="tournament games (1/tournament-eps if unset)",
+ default=2,
+ help="length of random opening in a match",
)
_ = p.add_argument(
"--promote",
type=float,
- default=0.0,
- help="candidate win rate among non-drawn tournament games needed to promote",
+ default=0.53,
+ help="candidate win rate among non-drawn matches needed to promote",
)
_ = p.add_argument(
"--procs",
@@ -587,16 +623,17 @@ def main() -> None:
"--depth",
type=int,
default=4,
- help="search depth for selfplay and the tournament",
+ help="search depth for selfplay and the matches",
)
_ = p.add_argument(
- "--min-ply", type=int, default=4, help="record positions at this ply or later"
+ "--min-ply",
+ type=int,
+ default=8,
+ help="record positions at this ply or later",
)
args = p.parse_args()
- if args.tournament_games is None:
- args.tournament_games = max(100, int(round(1 / args.tournament_eps)))
if args.procs is None:
args.procs = max(1, (os.cpu_count() or 1) // 2)
@@ -608,12 +645,11 @@ def main() -> None:
champ=champ,
depth=args.depth,
epochs=args.epochs,
- eps_decay=args.eps_decay,
- eps_min=args.eps_min,
- eps_start=args.eps_start,
games=args.games,
iter=iter,
lr=args.lr,
+ matches=args.matches,
+ match_random_opening_length=args.match_random_opening_length,
min_ply=args.min_ply,
procs=args.procs,
promote_rate=args.promote,
@@ -621,8 +657,6 @@ def main() -> None:
root=root,
size=args.size,
td_lambda=args.td_lambda,
- tournament_eps=args.tournament_eps,
- tournament_games=args.tournament_games,
val_frac=args.val_frac,
)
print(f"\n== done, champion in include/weights_{args.size}.c ==")
diff --git a/src/selfplay.c b/src/selfplay.c
index 8cd11b9..e8ff506 100644
--- a/src/selfplay.c
+++ b/src/selfplay.c
@@ -25,7 +25,6 @@
#include "actions.h"
#include "negamax.h"
-#include "nn.h"
#include "pv.h"
#include "tak.h"
#include "xorshift64.h"
@@ -34,18 +33,21 @@
#error "selfplay must be built with -DRECORD_PV (see the selfplay Makefile target)"
#endif
-#define MAX_PLY 256
+#define MAX_PLY 255
#define MAX_CELLS (6 * 6)
static tak_state_p state;
-static uint32_t min_ply;
static float row_head[MAX_PLY][3];
static uint8_t row_cells[MAX_PLY][MAX_CELLS];
static uint8_t row_term[MAX_PLY];
static float row_terminal_value[MAX_PLY];
+static uint32_t row_game_id[MAX_PLY];
static uint32_t n_rows;
-static uint32_t game_id; // PID, tags every row so games can be grouped
+
+static uint32_t game_id_black;
+static uint32_t game_id_white;
+
void negamax_display_progress(const uint8_t cur_depth,
const uint8_t init_depth,
@@ -54,47 +56,45 @@ void negamax_display_progress(const uint8_t cur_depth,
(void)(init_depth);
(void)(length);
}
+
static float win_value(const enum WIN_TYPE w) {
switch (w) {
- case WIN_FLAT_BLACK:
- case WIN_ROAD_BLACK:
+ case WIN_FLAT_BLACK:
+ case WIN_ROAD_BLACK:
return 1.0f;
- case WIN_FLAT_WHITE:
- case WIN_ROAD_WHITE:
+ case WIN_FLAT_WHITE:
+ case WIN_ROAD_WHITE:
return -1.0f;
- default:
+ default:
return 0.0f;
}
}
-static int play_game(const uint32_t eps10000) {
+static int play_game(const uint8_t min_ply) {
reset_state(state, state->board_size);
n_rows = 0;
- const enum COLOUR eps_side = (rand32() & 1) ? C_BLACK : C_WHITE;
-
char ptn[16];
for (uint32_t ply = 0; ply < MAX_PLY; ply++) {
- negamax_generate(state);
-
- if (state->current_colour == eps_side && rand32() % 10000 < eps10000) {
+ if (ply < min_ply) {
uint32_t n_actions;
action_t *actions = actions_generate(state, &n_actions);
action_to_ptn(actions[rand32() % n_actions], ptn);
} else {
+ negamax_generate(state);
+
strcpy(ptn, negamax_ptn);
- }
- const pv_leaf_t *leaf = pv_get_leaf();
- if (leaf->current_colour != eps_side && ply >= min_ply &&
- n_rows < MAX_PLY) {
+ const pv_leaf_t *leaf = pv_get_leaf();
memcpy(row_head[n_rows], leaf->head, sizeof(row_head[n_rows]));
memcpy(row_cells[n_rows], leaf->cells, sizeof(row_cells[n_rows]));
row_term[n_rows] = leaf->terminal;
row_terminal_value[n_rows] = leaf->terminal_value;
+ row_game_id[n_rows] = state->current_colour == C_BLACK ? game_id_black : game_id_white;
n_rows++;
}
+
const enum ACT_RESULT r = do_ptn(state, ptn);
if (r == GAME_END)
break;
@@ -118,7 +118,7 @@ static int play_game(const uint32_t eps10000) {
row_head[k][2]);
for (uint8_t c = 0; c < n_cells; c++)
fprintf(stdout, "%u,", (unsigned)row_cells[k][c]);
- fprintf(stdout, "%u,%.0f,%u,%.0f\n", game_id, R,
+ fprintf(stdout, "%u,%.0f,%u,%.0f\n", row_game_id[k], R,
(unsigned)row_term[k], row_terminal_value[k]);
}
@@ -126,27 +126,23 @@ static int play_game(const uint32_t eps10000) {
}
const char *usage =
- "selfplay, one game of asymmetric self-play training data.\n\
-Usage: selfplay <size> <eps> <depth> <min_ply>\n\
-Plays a single asymmetric game of <size>x<size> self-play: one side plays the engine's best move at every ply (pure minimax) and the other side plays the engine's best move except that with probability eps it plays a uniform random legal move; the colour assignment of these two players is random. Only the deterministic side's plies are written to stdout, one CSV row per recorded search, from ply <min_ply> onwards:\n\
-\n\
-parity,white_flats,black_flats,<cell ids...>,game_id,R,terminal,leaf_R\n\
-nn_train.py runs many of these in parallel to generate training data.\n\
-\n\
-Copyright (C) 2026, tslil clingman\n\
-\n\
+ "selfplay, one game of asymmetric self-play training data.\n\n\
+Usage: selfplay <size> <depth> <min_ply>\n\n \
+Plays a single game of <size>x<size> self-play, with <min_ply> moves made randomly. Only the deterministic plies are written to stdout, one CSV row per recorded search, from ply <min_ply> onwards:\n\n \
+\tparity,white_flats,black_flats,<cell ids...>,game_id,R,terminal,leaf_R\n\n \
+nn_train.py runs many of these in parallel to generate training data.\n\n \
+Copyright (C) 2026, tslil clingman\n\n \
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.";
int main(int argc, char **argv) {
- if (argc != 5) {
+ if (argc != 4) {
puts(usage);
return EXIT_FAILURE;
}
const uint8_t size = (uint8_t)atoi(argv[1]);
- const uint32_t eps10000 = (uint32_t)(atof(argv[2]) * 10000.0 + 0.5);
- negamax_search_depth = (uint8_t)atoi(argv[3]);
- min_ply = (uint32_t)atoi(argv[4]);
+ negamax_search_depth = (uint8_t)atoi(argv[2]);
+ const uint8_t min_ply = (uint8_t)atoi(argv[3]);
if (size != 5 && size != 6) {
fprintf(stderr, "selfplay: size must be 5 or 6\n");
@@ -156,21 +152,23 @@ int main(int argc, char **argv) {
fprintf(stderr, "selfplay: depth must be <= %d\n", NEGAMAX_MAX_DEPTH);
return EXIT_FAILURE;
}
- if (eps10000 >= 10000) {
- fprintf(stderr, "selfplay: eps must be < 1\n");
+ if (min_ply >= MAX_PLY) {
+ fprintf(stderr, "selfplay: min_ply must be < %d\n", MAX_PLY);
return EXIT_FAILURE;
}
// Processes launched in the same second must not share a seed
- game_id = (uint32_t)getpid();
xors = ((uint64_t)time(NULL) ^ ((uint64_t)getpid() << 32)) *
0x9E3779B97F4A7C15ULL +
- 0xC0FFEEEE;
+ 0xC0FFEE;
+
+ game_id_black = rand32();
+ game_id_white = rand32();
state = new_tak_state(size);
negamax_init(size);
- play_game(eps10000);
+ play_game(min_ply);
negamax_free();
free_tak_state(state);