Skip to content

Instantly share code, notes, and snippets.

@mrbid
Last active January 15, 2023 14:26
Show Gist options
  • Save mrbid/c1216704ef2c429f973ccc1143a057d8 to your computer and use it in GitHub Desktop.
Save mrbid/c1216704ef2c429f973ccc1143a057d8 to your computer and use it in GitHub Desktop.
An autoshoot bot for CS:GO that uses a Feed-Forward Neural Network.
/*
--------------------------------------------------
James William Fletcher (github.com/mrbid)
JANURARY 2023
--------------------------------------------------
You may want to install espeak via your package manager.
sudo apt install clang espeak libx11-dev
clang main.c -Ofast -mfma -lX11 -lm -o aim
6289 FLOPS (floating-point operations per scan)
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <string.h>
#include <unistd.h>
#include <stdint.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <sys/time.h>
#include <sys/stat.h>
// general
#pragma GCC diagnostic ignored "-Wgnu-folding-constant"
#define forceinline __attribute__((always_inline)) inline
#define uint unsigned int
// scan area vars
#define SCAN_AREA 28
const uint r0 = SCAN_AREA; // dimensions of sample image square
const uint r2 = r0*r0; // total pixels in square
const uint r2i = r2*3; // total inputs to neural net pixels*channels
const uint rd2 = r0/2; // total pixels divided by two
uint x=0, y=0;
float input[r2] = {0};
// x11 vars
Display *d;
int si;
Window twin = 0;
GC gc = 0;
unsigned char pgmbytes[r2] = {0};
char targets_dir[256];
uint sps = 0; // for SPS
// settings
uint enable = 0;
uint sample_capture = 0;
uint crosshair = 1;
uint hotkeys = 1;
// hyperparameters that you can change
#define TRIGGER 1 // how many times to pull the trigger when a target is detected
#define SCAN_VARIANCE 1.f // how much to randomly wiggle the scan area between scans
#define SCAN_DELAY 1000 // scan frequency delay in microseconds
#define ACTIVATION_SENITIVITY 0.98f // minimum activation sensitivity to fire a shot
#define REPEAT_ACTIVATION 0 // how many positive activations in a row before firing a shot
#define FIRE_RATE_LIMIT_MS 100 // delay between firing shots in milliseconds
#define TRIGGER_RATE_LIMIT_MS 30 // delay between firing shots between TRIGGER iterations in milliseconds
/***************************************************
~~ Neural Network Forward-Pass
*/
const float dense_kernel_array[6272] = {
-4.07145470e-01f,-1.09111369e-02f,-1.10318696e+00f,+4.62548614e-01f,+2.11337075e-01f,
+1.02376506e-01f,-4.69463855e-01f,-3.71764779e-01f,-5.44725657e-01f,+3.48603308e-01f,
-6.50167227e-01f,+2.62959331e-01f,+7.24322438e-01f,+8.97348881e-01f,-1.69568419e-01f,
-8.43498349e-01f,-1.10199857e+00f,+2.21374735e-01f,-3.65021788e-02f,+4.31051195e-01f,
+2.60693818e-01f,-3.02747607e-01f,+2.32769698e-01f,-6.74831197e-02f,+3.38160843e-01f,
+9.88229662e-02f,-1.25528359e+00f,+3.95924319e-03f,+3.21888328e-01f,+4.01592255e-01f,
+7.86349595e-01f,-1.04624772e+00f,-5.46365678e-01f,+2.16561253e-03f,-1.24912715e+00f,
+2.10688576e-01f,-9.75847691e-02f,-3.21135908e-01f,+8.15229118e-01f,-4.12109524e-01f,
-5.25784120e-02f,+2.08193231e-02f,+6.85687542e-01f,-7.53716350e-01f,+6.88672483e-01f,
-4.50748622e-01f,-2.61841178e-01f,+2.11316898e-01f,+2.97491372e-01f,-3.86314332e-01f,
-1.16813028e+00f,-2.35728607e-01f,-1.00931495e-01f,+5.52530997e-02f,-2.99174469e-02f,
+2.70750951e-02f,-1.02906868e-01f,-6.89251482e-01f,-7.72384167e-01f,-8.33104610e-01f,
-1.25043169e-02f,+8.68328393e-01f,+1.37715906e-01f,+8.55925262e-01f,+6.09836817e-01f,
+3.58011499e-02f,+2.08671823e-01f,+3.86404656e-02f,-3.10740322e-01f,+1.77548423e-01f,
-1.81062464e-02f,-3.09201181e-01f,+1.05179632e+00f,-1.67007282e-01f,-3.94944012e-01f,
+4.97443676e-02f,+2.31697947e-01f,-1.40420437e-01f,+1.20255339e+00f,-1.04644716e+00f,
+1.97319031e-01f,+4.13932726e-02f,-2.32604966e-01f,-4.27603126e-01f,-5.36343269e-02f,
+1.75987393e-01f,+3.15158904e-01f,-1.33959308e-01f,+1.06313616e-01f,+2.30637595e-01f,
+3.88280064e-01f,-1.13992202e+00f,+1.22554772e-01f,-2.09963188e-01f,+6.68259919e-01f,
-6.24526143e-01f,+3.89332846e-02f,-5.53121030e-01f,-4.91866887e-01f,-7.25208968e-02f,
-6.37565970e-01f,-9.86272693e-02f,+6.19540930e-01f,+8.63250196e-01f,+3.62411916e-01f,
-6.27554417e-01f,+6.85775578e-01f,-3.35546434e-01f,-4.96413559e-01f,-2.85446137e-01f,
-1.54192355e-02f,-7.31640399e-01f,-1.01301961e-01f,-1.46427548e+00f,+9.68441784e-01f,
-2.71599531e-01f,-5.46693131e-02f,-1.38507441e-01f,-1.26405016e-01f,-1.17534637e+00f,
-6.94076955e-01f,-4.69909728e-01f,-5.15151680e-01f,-1.31069884e-01f,-2.44070530e-01f,
+4.56673652e-02f,-7.56300271e-01f,+1.49069890e-01f,+1.52808022e+00f,+8.07346821e-01f,
+5.31764805e-01f,-1.61159173e-01f,+5.74248470e-02f,+7.58014202e-01f,-1.31924617e+00f,
+3.68091226e-01f,+2.64669895e-01f,-6.59064353e-01f,+6.66209161e-02f,-2.45920256e-01f,
-1.00040138e+00f,-9.43948627e-02f,-5.87795913e-01f,-8.08294594e-01f,-5.29386163e-01f,
-6.15993440e-01f,+1.00591981e+00f,-3.17917079e-01f,-4.13779080e-01f,-8.42256188e-01f,
-1.37924939e-01f,+1.88510846e-02f,+6.55000091e-01f,-2.58487046e-01f,+5.84658325e-01f,
+5.59872627e-01f,-4.21481580e-01f,-8.11844707e-01f,-3.89899135e-01f,-1.94874108e-01f,
+4.24231261e-01f,-2.94406354e-01f,-5.40893152e-02f,-2.98648447e-01f,+6.32641852e-01f,
-1.04813576e+00f,+1.03015319e-01f,+7.86294341e-01f,+8.36656511e-01f,-8.98084566e-02f,
-2.85187997e-02f,+1.86102062e-01f,+7.12054014e-01f,+8.66920054e-02f,+1.24872727e-02f,
-1.49896100e-01f,-4.09768105e-01f,+5.83691359e-01f,-4.94550727e-02f,-4.33206797e-01f,
+4.51006532e-01f,+7.39397168e-01f,-2.72747576e-01f,+2.57566065e-01f,+3.33341867e-01f,
+2.77187705e-01f,+1.37642473e-01f,+5.46355546e-01f,-2.01933488e-01f,+1.52403116e-01f,
-5.47969520e-01f,+1.56964195e+00f,-3.84656936e-01f,-4.23378646e-01f,+3.55004132e-01f,
+2.99798012e-01f,+1.54199570e-01f,+3.11568856e-01f,-6.98124945e-01f,+8.08189094e-01f,
+9.00524259e-02f,-6.34072363e-01f,-1.47274330e-01f,-1.19243704e-01f,+9.76368785e-02f,
-4.04225498e-01f,-9.93295312e-02f,+7.72655427e-01f,-1.01121199e+00f,+4.43398476e-01f,
+7.54827142e-01f,+6.06456250e-02f,-5.77081800e-01f,-1.58929408e-01f,-7.03660026e-02f,
+2.33530909e-01f,+8.74884054e-03f,+1.04200792e+00f,+1.08424711e+00f,+5.33891678e-01f,
+1.99170187e-01f,+2.97743589e-01f,+6.64518714e-01f,+1.31482613e+00f,-3.25698227e-01f,
-6.36844993e-01f,-2.16354847e-01f,+1.50780633e-01f,+3.06025632e-02f,-1.96238518e-01f,
-7.48953074e-02f,+2.83945352e-01f,+9.38519910e-02f,+4.92199808e-01f,-1.15921807e+00f,
-2.48717412e-01f,+1.45072758e-01f,+4.79670554e-01f,+1.63660750e-01f,+9.22556877e-01f,
-1.44477054e-01f,+3.58751535e-01f,+2.14177355e-01f,+3.37570578e-01f,-8.17406178e-01f,
+2.96281930e-02f,-1.38898998e-01f,+5.71183860e-01f,+1.10289145e+00f,+1.78239614e-01f,
-3.55896726e-02f,-2.62856215e-01f,+3.06753457e-01f,+1.73621818e-01f,-1.53718099e-01f,
+3.56274039e-01f,+2.57064015e-01f,-6.40490502e-02f,-2.25788504e-01f,+7.33138844e-02f,
+5.94214439e-01f,-2.37073615e-01f,-8.96383405e-01f,+5.28130352e-01f,+6.23442046e-02f,
-3.88690621e-01f,+5.59488356e-01f,+1.64084762e-01f,+1.87354699e-01f,+5.57017267e-01f,
+1.06673673e-01f,-2.51728982e-01f,+1.77043617e-01f,+2.58873571e-02f,-1.03671119e-01f,
+1.59606710e-01f,+2.12140888e-01f,+3.73096317e-01f,-1.39667094e-02f,+2.71198183e-01f,
-1.60001159e-01f,+6.12605393e-01f,-5.04564568e-02f,+9.38525703e-03f,+4.71927524e-01f,
+3.20546865e-01f,+8.38331163e-01f,+8.92653391e-02f,+6.63945600e-02f,+2.64367849e-01f,
+6.70294881e-01f,+1.08838871e-01f,-3.25048149e-01f,+1.90286100e-01f,+6.19161606e-01f,
-1.71160009e-02f,-5.73879704e-02f,-7.17011333e-01f,-4.78757381e-01f,+5.67666471e-01f,
-7.15074956e-01f,+1.49887592e-01f,+8.54900122e-01f,+7.32238684e-03f,-1.73955128e-01f,
+5.08880243e-02f,-5.25497869e-02f,+2.30571628e-02f,-1.31830126e-01f,+3.07760742e-02f,
+5.72095454e-01f,+9.78872895e-01f,-5.04520476e-01f,-5.10537624e-01f,+1.18353379e+00f,
-2.64122486e-01f,-4.33907285e-02f,-6.77929640e-01f,-7.98805058e-01f,+6.85783803e-01f,
-3.82708013e-01f,+8.13404799e-01f,+4.44318891e-01f,-4.19330031e-01f,-4.55604255e-01f,
-3.02635312e-01f,+1.55830726e-01f,-3.87849599e-01f,+3.02394867e-01f,+3.83026838e-01f,
-1.78238720e-01f,-3.15264791e-01f,-1.10841244e-01f,-2.62120217e-01f,-2.83823758e-01f,
+1.64131038e-02f,-5.53482950e-01f,-4.81814474e-01f,+1.43147767e+00f,+6.87159598e-02f,
-2.71858722e-01f,+4.06223565e-01f,-4.22655225e-01f,+4.77561429e-02f,+9.71182585e-02f,
-6.44731700e-01f,-7.81019032e-02f,+3.00110340e-01f,-7.69474745e-01f,+7.37676695e-02f,
+3.28123532e-02f,+6.87646747e-01f,-1.60962969e-01f,-1.52556226e-01f,-1.90783560e-01f,
+8.94739628e-01f,-1.94320560e-01f,-1.27837300e-01f,-5.44805944e-01f,+2.04453006e-01f,
+3.60871404e-01f,-1.05300061e-01f,-4.78210121e-01f,+1.11541525e-01f,-1.12815499e-01f,
-3.23723882e-01f,-9.91350785e-02f,-4.39824224e-01f,+2.66893417e-01f,+3.62285554e-01f,
-1.13661349e-01f,-1.23971313e-01f,-6.95190653e-02f,+3.17321509e-01f,-5.79085760e-02f,
+3.30895633e-01f,+4.36335742e-01f,+7.18921483e-01f,-6.69332445e-01f,-7.51468599e-01f,
-2.12267473e-01f,+4.28660005e-01f,-8.02103639e-01f,-8.43280256e-01f,+5.85063577e-01f,
+8.55565608e-01f,-6.94621384e-01f,-8.56939778e-02f,+9.86894488e-01f,+3.70859355e-01f,
+1.13981950e+00f,+1.44424999e+00f,+1.00100733e-01f,+7.08208084e-01f,+7.25012124e-02f,
+5.70504367e-01f,+5.65757811e-01f,-3.97078633e-01f,+2.40833327e-01f,-1.14876485e+00f,
-9.69962955e-01f,+4.86162752e-01f,-1.00361288e+00f,+1.95097029e-01f,-7.63959587e-02f,
+1.95540145e-01f,+4.74738657e-01f,-1.81229681e-01f,+6.11536428e-02f,-3.70972455e-01f,
-5.19175649e-01f,+5.33126652e-01f,+8.15145850e-01f,-2.04594254e-01f,-6.37278438e-01f,
+2.54615635e-01f,+1.93847552e-01f,-3.31702113e-01f,-7.67458200e-01f,+5.21327648e-03f,
+5.99029601e-01f,-9.23118949e-01f,-4.41846937e-01f,+9.79203820e-01f,-2.41400093e-01f,
+3.34840566e-01f,-1.52009293e-01f,+2.25799590e-01f,-2.31489643e-01f,-1.11237161e-01f,
-4.45812106e-01f,-6.33013844e-01f,+7.93095306e-02f,+6.40944719e-01f,+2.01186627e-01f,
+9.29662585e-02f,-6.13154769e-01f,+6.76583409e-01f,+5.23519754e-01f,-6.56135261e-01f,
+8.75500143e-02f,-1.10260509e-01f,-4.11341935e-01f,-8.59574527e-02f,-2.54844189e-01f,
-4.93694454e-01f,+1.39765605e-01f,+1.63801444e+00f,-6.59476161e-01f,+2.87377954e-01f,
-2.04899907e-01f,-5.83763570e-02f,+6.40056551e-01f,-5.61964631e-01f,-5.56780756e-01f,
+3.10110629e-01f,+2.77687341e-01f,-3.65280658e-01f,-7.27961063e-01f,+9.83431414e-02f,
+1.25019420e-02f,-3.99949938e-01f,+8.25347424e-01f,+9.23997641e-01f,-2.20073134e-01f,
-3.34377229e-01f,+3.99073333e-01f,+3.94540727e-01f,+3.97789538e-01f,+4.56120729e-01f,
+4.20891315e-01f,-3.51506621e-01f,+6.79087192e-02f,+5.39645135e-01f,+5.63202918e-01f,
-6.51435375e-01f,-2.36809641e-01f,-8.20390880e-02f,-2.68260092e-01f,+5.12268245e-01f,
-6.68523312e-02f,-1.14700995e-01f,+2.21774444e-01f,+9.63807479e-02f,-3.74507725e-01f,
+7.76155531e-01f,+2.12664083e-01f,-2.52192557e-01f,+1.04743087e+00f,+1.46277487e-01f,
-2.06354231e-01f,-7.41174743e-02f,+5.24771988e-01f,-6.50272906e-01f,+5.11860907e-01f,
-5.17698467e-01f,+4.76609707e-01f,-5.26173115e-01f,-5.64860880e-01f,-1.51133671e-01f,
+5.06610453e-01f,+2.15287339e-02f,+8.39454681e-02f,-1.06816554e+00f,-5.80415964e-01f,
-2.92276859e-01f,-4.31154251e-01f,+1.20433390e-01f,-3.49298090e-01f,+1.58110365e-01f,
+3.54809225e-01f,+1.58725095e+00f,-6.95781648e-01f,-2.12491658e-02f,-1.75313175e-01f,
-5.40326953e-01f,-4.85273838e-01f,-2.09331572e-01f,-9.67732295e-02f,+2.05063492e-01f,
-4.54281211e-01f,+3.31726164e-01f,+4.92838696e-02f,-1.41505361e+00f,-1.32789671e+00f,
+9.87283468e-01f,+4.91123408e-01f,-4.67790902e-01f,+1.77333876e-02f,+6.91913813e-02f,
+8.71326864e-01f,-1.81514144e-01f,+1.64974988e-01f,-1.87212586e-01f,-3.17530751e-01f,
+4.06561404e-01f,+5.19560635e-01f,-1.24459468e-01f,+5.35343587e-01f,+8.86251986e-01f,
+7.42681742e-01f,+3.08619082e-01f,+5.01816154e-01f,+7.93642581e-01f,-2.07207784e-01f,
-3.14514548e-01f,-2.45435182e-02f,+8.10114264e-01f,+1.86279183e-04f,+5.62873006e-01f,
+1.07367583e-01f,-6.59880936e-01f,+5.46254814e-01f,-2.44769990e-01f,-1.14956868e+00f,
-3.62616003e-01f,+1.08137481e-01f,+4.72925544e-01f,-4.93557662e-01f,-4.37949337e-02f,
-6.39334917e-01f,-2.96464771e-01f,-6.52443409e-01f,-1.49586573e-01f,-8.48036706e-01f,
-4.22746927e-01f,-5.15835047e-01f,-1.19139433e+00f,-1.10537693e-01f,-2.25093476e-02f,
-1.92217842e-01f,+2.13915080e-01f,+3.26356858e-01f,+6.22302949e-01f,+6.44988835e-01f,
-7.55282223e-01f,+1.12175310e+00f,-5.81747591e-01f,+5.01121402e-01f,-5.05541265e-02f,
-3.82581145e-01f,+9.01070386e-02f,-5.03078043e-01f,-5.36124051e-01f,-1.79324418e-01f,
-2.71603972e-01f,-7.39469707e-01f,-1.57595187e-01f,+1.33400679e-01f,+5.26141226e-01f,
-2.68067159e-02f,-3.43248516e-01f,-6.24507308e-01f,+4.28196400e-01f,-2.82045424e-01f,
-1.05267525e+00f,-5.57971120e-01f,-1.89215094e-01f,-5.41257083e-01f,+8.55311871e-01f,
-1.55439645e-01f,+3.56151819e-01f,-8.48539531e-01f,-1.32325792e+00f,-4.69382405e-01f,
-4.36743438e-01f,-3.58108670e-01f,-4.40572262e-01f,+2.88895994e-01f,+2.29246877e-02f,
+3.63348015e-02f,+9.27073598e-01f,+4.10311818e-01f,-8.53534281e-01f,-1.41331121e-01f,
+4.02374655e-01f,+2.55969346e-01f,+1.32613301e-01f,-5.80087900e-01f,+3.67189467e-01f,
+1.21400654e+00f,+9.71600786e-02f,+1.18425816e-01f,-4.49218750e-01f,+1.02231884e+00f,
-1.74047261e-01f,-4.76648927e-01f,+5.84440291e-01f,+1.45225435e-01f,+1.34920239e-01f,
+1.01604486e+00f,-3.16625506e-01f,-2.01910168e-01f,-2.68315617e-02f,-4.43950072e-02f,
+4.15371656e-02f,-1.87307969e-01f,+2.59257823e-01f,-5.88016510e-01f,-7.05325082e-02f,
-1.68235451e-01f,-1.03288257e+00f,+4.11673337e-01f,-6.50565252e-02f,-7.05034584e-02f,
+5.42192638e-01f,+1.04750060e-02f,-3.27817947e-01f,-7.44591534e-01f,-1.32925317e-01f,
+1.34278095e+00f,+6.71818078e-01f,-1.55202076e-01f,-1.08762830e-01f,-5.67468941e-01f,
+1.87591076e-01f,+1.69752151e-01f,-4.65365909e-02f,+4.34892118e-01f,-7.09662735e-01f,
-3.32067788e-01f,+6.27248883e-02f,-1.81118175e-01f,-5.99305511e-01f,-1.33670020e+00f,
+4.43060875e-01f,+4.58591759e-01f,-1.87193573e-01f,+3.99476558e-01f,+1.94721203e-02f,
-3.40583116e-01f,+1.86266279e+00f,-9.71894898e-03f,+8.89290988e-01f,+2.24538818e-01f,
-3.45061094e-01f,+4.49757248e-01f,-6.04983091e-01f,-7.45286345e-01f,+2.74598718e-01f,
+4.38439578e-01f,+6.08724177e-01f,-7.01184511e-01f,+5.09007096e-01f,+7.06748664e-01f,
+2.38873586e-01f,-9.36300695e-01f,+1.49416104e-02f,+2.33194277e-01f,+3.16797644e-01f,
+6.30549014e-01f,-5.42902648e-01f,+8.94567519e-02f,-1.22236773e-01f,-5.20196594e-02f,
+1.62277654e-01f,-1.04911178e-01f,+8.33623052e-01f,-3.78934026e-01f,-8.75289023e-01f,
-2.22859532e-01f,+2.94987649e-01f,-7.46541202e-01f,-7.02862293e-02f,+1.28595483e+00f,
-2.91522682e-01f,-4.31181818e-01f,+1.05160475e+00f,+8.37544084e-01f,-1.17851466e-01f,
-2.04713032e-01f,+2.61178702e-01f,+4.27813753e-02f,-4.75871712e-01f,+1.09890854e+00f,
+3.61814313e-02f,+2.57950008e-01f,-5.84933050e-02f,+3.69280688e-02f,-3.48000914e-01f,
+1.92010522e-01f,+6.40906692e-02f,-1.25304207e-01f,+6.16134629e-02f,+5.88579118e-01f,
+3.40123653e-01f,-6.20185845e-02f,-4.69908655e-01f,-5.76591678e-02f,-3.35491896e-01f,
-1.93117842e-01f,+9.97830808e-01f,+7.42678493e-02f,+4.89349544e-01f,-3.90124589e-01f,
+1.24088848e+00f,-6.35536909e-02f,+6.64280057e-01f,+5.83669186e-01f,+1.67062879e-01f,
-4.20882016e-01f,+3.56141835e-01f,+3.98201019e-01f,-7.19268620e-01f,+5.82599163e-01f,
+2.49245882e-01f,+1.08726394e+00f,-1.79756910e-01f,-1.17671102e-01f,+3.83120090e-01f,
+1.22674429e+00f,+2.72500545e-01f,-3.37290406e-01f,+1.47661448e-01f,-4.42872465e-01f,
+5.70226371e-01f,+1.37816519e-01f,+4.99956831e-02f,+7.66284645e-01f,+1.34783968e-01f,
-8.26514304e-01f,+2.92921871e-01f,+1.08776160e-01f,-1.87701255e-01f,-2.99189299e-01f,
+1.22724974e+00f,+1.13232327e+00f,+9.40669298e-01f,+6.78557038e-01f,+1.04026508e+00f,
-8.27376664e-01f,-4.85152841e-01f,-1.09978390e+00f,-1.21847048e-01f,+2.75739580e-01f,
-5.91796398e-01f,-3.48286808e-01f,+7.95086265e-01f,-1.05056964e-01f,+4.36424553e-01f,
-3.29802781e-01f,-8.46564118e-03f,+3.39855343e-01f,+8.37625682e-01f,+1.04798295e-01f,
+1.58064470e-01f,+2.82315612e-01f,-2.12277472e-01f,-2.45392006e-02f,-1.19767673e-01f,
-3.59404355e-01f,+3.83491486e-01f,-5.28259397e-01f,+2.33517826e-01f,+7.78606415e-01f,
+4.50299941e-02f,+6.34564877e-01f,-1.64290778e-02f,-7.09022209e-02f,+2.47465819e-01f,
+1.10298336e+00f,-6.13183141e-01f,-2.49756709e-01f,-4.86680061e-01f,+6.69497922e-02f,
+2.17684239e-01f,+3.34635079e-02f,+1.48006666e+00f,+7.34675050e-01f,-6.58695579e-01f,
-4.61627781e-01f,+8.13426733e-01f,+1.07235396e+00f,+1.95801616e-01f,+1.49954930e-01f,
+8.66114646e-02f,-7.16836154e-01f,+5.48113048e-01f,-1.52781494e-02f,-7.67103314e-01f,
+8.98567736e-02f,-7.12252557e-01f,+2.50774413e-01f,-1.82340086e+00f,-2.37404108e-01f,
-6.24679923e-01f,+1.11711931e+00f,-5.29508889e-01f,+3.60135883e-01f,-8.68136704e-01f,
-3.36321622e-01f,-6.01435244e-01f,+4.76889282e-01f,+6.16316497e-01f,+6.19915128e-01f,
-3.39180291e-01f,-4.90308315e-01f,-9.67446744e-01f,-9.01297688e-01f,-7.76154101e-01f,
-8.10954809e-01f,-8.96825314e-01f,-4.13719505e-01f,-7.56212920e-02f,-1.68960363e-01f,
+3.19997758e-01f,-6.94199264e-01f,-4.68216464e-02f,+1.43247858e-01f,-5.55380583e-02f,
+4.36723739e-01f,-6.49920404e-01f,+2.57206321e-01f,+1.14290632e-01f,+1.92524701e-01f,
+3.33434604e-02f,+3.49381715e-01f,-3.65229309e-01f,+4.37437415e-01f,+1.07432210e+00f,
-6.91656888e-01f,+7.04855323e-01f,-3.62840742e-01f,+8.73271286e-01f,-4.28920180e-01f,
-2.80327886e-01f,+6.30519539e-02f,+3.39628577e-01f,+1.48886859e-01f,+5.64359128e-01f,
+7.59908080e-01f,-6.93232641e-02f,+1.19855642e+00f,-1.00601241e-01f,-7.51849771e-01f,
+1.01831114e+00f,+7.64038488e-02f,-4.46833551e-01f,+1.72307584e-02f,-6.82230771e-01f,
+1.13686633e+00f,+2.63190836e-01f,+6.94811344e-01f,+3.56109440e-01f,+1.13782518e-01f,
-3.85291040e-01f,-1.22122616e-02f,-1.07340956e+00f,+4.04383093e-01f,+1.73747335e-02f,
-2.98269070e-03f,+1.93601772e-02f,+1.24246740e+00f,+2.12778807e-01f,+5.27854800e-01f,
+1.84177470e+00f,+7.34479964e-01f,+7.16877103e-01f,-3.16061050e-01f,+8.13132703e-01f,
-7.48442858e-02f,-2.96411425e-01f,+1.53952569e-01f,-3.54862571e-01f,+2.43561685e-01f,
-1.96620643e-01f,+8.01817924e-02f,-6.31003559e-01f,+3.33830565e-01f,-4.96460587e-01f,
+1.63273096e-01f,+1.39935839e+00f,-1.30722713e+00f,-1.05553377e+00f,-2.82294333e-01f,
+6.71075761e-01f,-9.86851990e-01f,-1.07091236e+00f,-3.38353693e-01f,-9.15821612e-01f,
-1.27418005e+00f,-4.62720096e-01f,-9.48997259e-01f,-4.82132524e-01f,-1.80870742e-01f,
+1.32031173e-01f,-1.91240758e-01f,+1.05286574e+00f,+1.25305489e-01f,+2.83308804e-01f,
-6.37111425e-01f,+5.07743657e-01f,-5.02554655e-01f,-7.23110497e-01f,-4.67851371e-01f,
-1.38598013e+00f,+5.46455681e-02f,-6.45220399e-01f,+2.56941527e-01f,+1.88761190e-01f,
-3.16640288e-02f,+3.85005653e-01f,-1.95191041e-01f,-5.13682961e-01f,-5.62920189e-03f,
-3.23612720e-01f,+9.99488682e-02f,-3.17639023e-01f,+1.06044114e+00f,-1.24972448e-01f,
-9.23916996e-02f,-3.42387110e-01f,-1.82867013e-02f,-4.56150249e-02f,-2.12233138e+00f,
+5.93847334e-01f,+1.46020830e+00f,+4.45639975e-02f,-2.43306711e-01f,+1.07342207e+00f,
+3.86637747e-01f,+9.06969249e-01f,-2.42714390e-01f,+4.43258047e-01f,+1.08352274e-01f,
+7.92202830e-01f,+7.88511455e-01f,+4.11015064e-01f,+2.94530511e-01f,-2.76830215e-02f,
+1.25662073e-01f,-5.56299269e-01f,-8.78569931e-02f,-1.76801383e-01f,+5.44442296e-01f,
-5.66712976e-01f,-7.43851423e-01f,+8.70009601e-01f,+1.05916113e-01f,+1.61195360e-03f,
-7.62571245e-02f,-4.87860978e-01f,+5.80291748e-01f,+2.74312109e-01f,+2.21771613e-01f,
+8.48045647e-01f,+1.62787005e-01f,+1.14942573e-01f,-1.71267956e-01f,+8.36719200e-02f,
+7.71838054e-02f,+1.97067821e+00f,+1.30111706e+00f,+5.21169938e-02f,-2.14207083e-01f,
+3.75856817e-01f,-3.50316204e-02f,+2.34862193e-01f,+3.76134843e-01f,-6.68042600e-01f,
-2.71071851e-01f,+2.92532563e-01f,+5.86971752e-02f,+2.32446581e-01f,-2.39997953e-01f,
-3.67973149e-01f,+2.17321232e-01f,+6.32933199e-01f,+7.03176975e-01f,-3.50342244e-01f,
+6.15282774e-01f,-5.15487306e-02f,-5.38365781e-01f,+1.78611979e-01f,-1.11099184e+00f,
+2.92778760e-01f,-7.92635560e-01f,-1.70646012e-01f,+5.68941474e-01f,+3.39070737e-01f,
-4.55034167e-01f,+9.26494449e-02f,+1.75380379e-01f,-4.15779322e-01f,+5.00822783e-01f,
+9.09792185e-02f,-8.74510407e-01f,-8.08688104e-01f,+1.48830488e-01f,+8.87150764e-01f,
-6.98211938e-02f,+5.36003374e-02f,-5.57219267e-01f,-6.18372858e-01f,+2.05718189e-01f,
-2.40560904e-01f,+1.18926549e+00f,-3.67807150e-01f,+7.15762496e-01f,+1.94773450e-01f,
-2.76928812e-01f,+7.86429048e-01f,-3.16091537e-01f,+4.04994078e-02f,-1.17273904e-01f,
+1.57705665e-01f,-5.67439139e-01f,-2.88299263e-01f,+3.01651023e-02f,+1.33689612e-01f,
-4.46964726e-02f,-1.25861272e-01f,+1.00477286e-01f,+1.39985055e-01f,+1.52255282e-01f,
-1.22395858e-01f,+3.36139381e-01f,+1.74008891e-01f,+2.08649531e-01f,-6.20273888e-01f,
-1.44452441e+00f,-1.63341627e-01f,-2.86307871e-01f,+1.05673170e+00f,+4.38131541e-01f,
+2.06952333e-01f,-1.86872169e-01f,+9.40367393e-03f,+5.44455528e-01f,+8.49688277e-02f,
+2.58737821e-02f,+1.43493962e+00f,-2.48052422e-02f,+2.35213444e-01f,+4.36154157e-01f,
-3.65466624e-01f,+6.51150271e-02f,+3.60382110e-01f,-4.78985816e-01f,+5.00948071e-01f,
-2.75961518e-01f,+4.52249527e-01f,+1.07898481e-01f,+4.95697349e-01f,+3.50882739e-01f,
+2.12686926e-01f,-2.23998323e-01f,-3.60192843e-02f,+4.89944741e-02f,-1.31532356e-01f,
-7.08642304e-01f,+5.16854048e-01f,-3.51397544e-01f,-1.57603577e-01f,+1.21520925e+00f,
-4.36920077e-01f,-8.97215605e-01f,+2.72391707e-01f,+8.03337991e-01f,-3.43288362e-01f,
-2.42442787e-01f,+3.14236283e-01f,-6.72365427e-01f,+2.17967816e-02f,+6.23969615e-01f,
-3.08065087e-01f,-3.38584632e-01f,-8.68702754e-02f,+1.26426548e-01f,+5.69639325e-01f,
-1.13692224e+00f,+2.00764728e+00f,-3.97775203e-01f,+5.34020700e-02f,+1.24069266e-01f,
-1.12884484e-01f,+7.25292742e-01f,+7.69967884e-02f,+1.04932904e-01f,+1.75713822e-01f,
+4.20955241e-01f,+1.13331176e-01f,-5.42470217e-01f,-6.42865300e-01f,-3.11703295e-01f,
+6.35541022e-01f,-5.77753842e-01f,-1.27353811e+00f,+4.74103868e-01f,+3.47981542e-01f,
+4.19165820e-01f,+5.18837094e-01f,-7.15951324e-02f,-1.33087456e-01f,+1.01168525e+00f,
-6.31776690e-01f,-8.06112215e-02f,+2.15410307e-01f,+1.32005677e-01f,+5.38354993e-01f,
+1.31048383e-02f,+3.38056147e-01f,-8.86755660e-02f,-5.49732447e-01f,+2.24178851e-01f,
+4.48050559e-01f,-1.55715927e-01f,-2.60798663e-01f,-1.61965102e-01f,-2.14946583e-01f,
+1.06692898e+00f,-7.47649491e-01f,-6.50441766e-01f,-2.20363542e-01f,+7.27468252e-01f,
+4.99816447e-01f,-1.87305465e-01f,+5.31083047e-01f,+1.10742204e-01f,+3.47170681e-01f,
-6.54751658e-01f,-4.04215068e-01f,+8.99784744e-01f,-6.89525366e-01f,+2.64366716e-01f,
-6.48000658e-01f,+8.96028399e-01f,+5.71552992e-01f,+2.12287441e-01f,-3.14010024e-01f,
+1.10654628e+00f,-2.07910195e-01f,+1.62618652e-01f,-4.68569785e-01f,-4.64533091e-01f,
+4.70044881e-01f,+8.70163679e-01f,-2.54396021e-01f,-9.08704937e-01f,-6.39264464e-01f,
+6.93162978e-01f,+3.02347511e-01f,+3.22413370e-02f,+8.37223768e-01f,+6.51211560e-01f,
+5.58391035e-01f,-3.21222901e-01f,-2.86535501e-01f,-4.79425281e-01f,+2.87020087e-01f,
-4.20442104e-01f,-6.41155243e-01f,-5.61691165e-01f,+8.74692798e-02f,+2.27604449e-01f,
-6.32763088e-01f,+2.02618912e-02f,-7.19607830e-01f,-3.12205404e-01f,-7.44857073e-01f,
+8.89490724e-01f,+7.69102156e-01f,+5.21418750e-02f,+5.07218344e-03f,+8.51284862e-01f,
-7.07512677e-01f,+5.10947824e-01f,-2.43663788e-01f,-2.28010535e-01f,+3.41590792e-01f,
+4.76965785e-01f,+2.10829765e-01f,-2.83973485e-01f,+5.22510350e-01f,-1.60687089e+00f,
+1.31957293e+00f,+7.84369707e-01f,-6.04652405e-01f,+1.02870667e+00f,-8.95031750e-01f,
-7.69179881e-01f,-1.91178814e-01f,-1.41453123e+00f,-3.15600306e-01f,+9.12718654e-01f,
+8.08765925e-03f,+2.69754022e-01f,+1.17584181e+00f,-5.18622279e-01f,+2.57133305e-01f,
-6.22809708e-01f,+3.71917009e-01f,+3.43446136e-01f,-2.18069464e-01f,+3.66621345e-01f,
+5.82178950e-01f,-6.02938235e-01f,-6.76425874e-01f,-1.25712171e-01f,-1.07102811e+00f,
-1.89325929e-01f,-1.74570251e-02f,+3.38412076e-01f,-5.47775924e-01f,-4.93622243e-01f,
-5.25386631e-01f,+6.03036225e-01f,+4.72037613e-01f,+1.80271968e-01f,-2.47404337e-01f,
-7.24155426e-01f,-8.99660587e-02f,-4.03883159e-01f,+4.25259829e-01f,-1.93702318e-02f,
-7.13275611e-01f,+1.34884560e+00f,+5.94582915e-01f,-4.53147024e-01f,-8.32684577e-01f,
-1.10101104e+00f,-6.75169408e-01f,+1.05169609e-01f,+4.43461418e-01f,+6.28587663e-01f,
-3.44604880e-01f,-4.87480164e-02f,+1.01235822e-01f,+3.44144613e-01f,+5.11648245e-02f,
+2.36938834e-01f,-1.46878421e-01f,-2.66687185e-01f,+1.14865504e-01f,+8.73401165e-01f,
+2.56527752e-01f,+1.29667073e-01f,-2.51866579e-01f,+2.01760620e-01f,+9.71206069e-01f,
-6.40596747e-01f,+1.87603990e-03f,+6.89083576e-01f,+2.64492005e-01f,-2.33147025e-01f,
-2.46309757e-01f,-1.56888187e-01f,-5.68378530e-02f,+1.11790979e+00f,-6.09097863e-03f,
+2.87717730e-01f,+5.04617691e-01f,-5.59932470e-01f,-2.89581805e-01f,+2.44306803e-01f,
-3.56843710e-01f,+3.72261226e-01f,+4.13959295e-01f,+5.66791445e-02f,-1.42511472e-01f,
+1.79890901e-01f,-5.38127422e-01f,+2.20812470e-01f,-3.63411754e-02f,+1.13267374e+00f,
-1.95193231e-01f,+1.26857892e-01f,-5.95738053e-01f,-2.09212869e-01f,-2.65582234e-01f,
-4.06536996e-01f,+1.38961017e+00f,+1.85465440e-01f,-3.75346690e-01f,-9.75676328e-02f,
+5.26686385e-02f,+5.77806950e-01f,-2.08611414e-01f,-1.26762718e-01f,-4.63188231e-01f,
+3.59775931e-01f,-2.45489240e-01f,+6.86503887e-01f,-2.32492909e-02f,+7.70049214e-01f,
-1.92588985e-01f,-4.31719154e-01f,+4.85232204e-01f,-1.05768001e+00f,-6.16175175e-01f,
+5.19984186e-01f,-8.83913934e-02f,-3.24473858e-01f,-1.74139276e-01f,+3.40568572e-01f,
+1.83953750e+00f,-4.10116494e-01f,-4.56300318e-01f,+3.92536342e-01f,+2.33181849e-01f,
-4.95566695e-04f,-1.86581194e-01f,-2.20528189e-02f,-8.55054498e-01f,-6.08270228e-01f,
-3.02766472e-01f,+5.93542218e-01f,+2.60871738e-01f,-6.42222166e-01f,-4.69491243e-01f,
-3.02640975e-01f,-1.79531133e+00f,-4.55572337e-01f,-3.01475048e-01f,-4.36989486e-01f,
-7.17442408e-02f,-2.09195256e-01f,-2.03300327e-01f,-3.43944699e-01f,-3.28524888e-01f,
+2.36818090e-01f,+7.34142125e-01f,+2.09902480e-01f,+6.72813773e-01f,-2.53503144e-01f,
+3.40006113e-01f,+1.49007678e-01f,-5.68875432e-01f,+3.51496339e-02f,-1.21859036e-01f,
-1.45219356e-01f,+1.02465987e+00f,+7.91968033e-02f,-3.31495613e-01f,+5.07699072e-01f,
-5.96081614e-01f,+1.86882123e-01f,+4.37952608e-01f,-1.00071573e+00f,-1.45363480e-01f,
+9.06656444e-01f,+6.26426220e-01f,-4.38802749e-01f,-2.49187931e-01f,+3.10614049e-01f,
-1.93552732e-01f,-8.87365565e-02f,-2.72623062e-01f,+5.59672177e-01f,+2.07425490e-01f,
+4.86896873e-01f,+3.19568008e-01f,+1.32619619e+00f,-3.75037134e-01f,-1.01887846e+00f,
-8.48223805e-01f,+3.33157569e-01f,-5.26297651e-02f,-2.12227721e-02f,+7.57223889e-02f,
+1.86982051e-01f,+6.40916526e-01f,-4.30577964e-01f,-1.51689863e+00f,+3.15353088e-02f,
-2.15895772e-01f,-7.56159484e-01f,+8.44059438e-02f,+1.73035428e-01f,+8.50369453e-01f,
-7.23703057e-02f,+4.04576570e-01f,-2.54586220e-01f,-5.22147000e-01f,+6.14493370e-01f,
-2.14044482e-01f,-1.82420835e-01f,+9.51491073e-02f,+4.75360572e-01f,+3.74310017e-02f,
-2.60277182e-01f,-4.00979161e-01f,+4.44408029e-01f,-3.03157032e-01f,-2.57886916e-01f,
-4.85379964e-01f,-8.09550464e-01f,-1.32179305e-01f,+6.77281320e-02f,-1.68955386e-01f,
+4.97023165e-01f,+1.54669899e-02f,+4.33887720e-01f,+5.94910383e-01f,-1.18360841e+00f,
-5.26762724e-01f,-6.12908155e-02f,+4.70239520e-01f,-2.19638824e-01f,+9.47094619e-01f,
+8.14401507e-01f,-3.37137818e-01f,+7.09118247e-02f,+5.15799344e-01f,+1.36217129e+00f,
+7.12094426e-01f,-1.03687680e+00f,-5.17926991e-01f,-3.03880036e-01f,-7.98771501e-01f,
-1.04164422e+00f,-5.19688010e-01f,-9.46023092e-02f,+2.80303985e-01f,-1.38144195e-01f,
+3.24105173e-01f,+3.53434145e-01f,+3.18615764e-01f,+5.68961762e-02f,+7.86208272e-01f,
-1.74395606e-01f,+1.55298799e-01f,-4.22764093e-01f,-3.87573928e-01f,-3.50981474e-01f,
-3.66482466e-01f,+1.14396405e+00f,+3.41684997e-01f,-1.88787878e-01f,+1.82010792e-02f,
-9.34470296e-02f,-7.04917789e-01f,+2.75969118e-01f,-2.49673024e-01f,+1.72753751e-01f,
+8.00495803e-01f,-2.79582173e-01f,+7.52282560e-01f,+1.58257574e-01f,+4.21298474e-01f,
-2.64699250e-01f,+9.10179242e-02f,+9.88447890e-02f,-3.07913334e-03f,-9.76523608e-02f,
+7.03107417e-01f,-5.41396551e-02f,+1.07863329e-01f,-2.32741218e-02f,-7.18204826e-02f,
-2.68343359e-01f,-8.18439126e-01f,+6.22588396e-01f,+1.17064580e-01f,+3.80714566e-01f,
+3.34433794e-01f,-3.07742655e-01f,-1.11073121e-01f,-4.12593752e-01f,-3.65164527e-03f,
+9.95410532e-02f,+4.30754989e-01f,-1.80562899e-01f,-5.75328529e-01f,-1.19291580e+00f,
-5.67428112e-01f,+3.33262861e-01f,-7.44576335e-01f,-2.87033975e-01f,+1.29130840e-01f,
+7.03967333e-01f,+4.12259281e-01f,-1.17352627e-01f,+8.92799139e-01f,-2.21144110e-01f,
+5.08831739e-01f,+7.00087667e-01f,+1.74281001e-01f,+7.35437810e-01f,+1.84016943e-01f,
-7.36906305e-02f,-8.23854983e-01f,-7.30014861e-01f,-2.12015420e-01f,-7.17768120e-03f,
+7.95908868e-01f,+6.60255969e-01f,+1.62266886e+00f,-7.14552343e-01f,-3.74774486e-02f,
-3.16596568e-01f,+2.54983932e-01f,-9.01340663e-01f,+2.76423208e-02f,-4.53902811e-01f,
-6.99141389e-03f,+3.09007734e-01f,+4.84882981e-01f,-2.73041308e-01f,-7.28764355e-01f,
-1.95010081e-01f,-1.12547755e-01f,-8.03240180e-01f,-5.17553449e-01f,+4.99867946e-01f,
+4.26448405e-01f,-7.17218935e-01f,-4.21469092e-01f,-3.85126531e-01f,-2.19327644e-01f,
+1.25113130e-01f,-7.84880996e-01f,-6.87502325e-02f,-3.99546564e-01f,-6.06661856e-01f,
-5.03623128e-01f,-7.05961704e-01f,-4.53350425e-01f,+3.14308733e-01f,-6.00923970e-02f,
-5.23066580e-01f,-4.26203847e-01f,-1.63976207e-01f,+7.91146696e-01f,+3.83231968e-01f,
-2.23089650e-01f,-2.32238814e-01f,-1.01368070e+00f,+2.08743170e-01f,-8.10147047e-01f,
-5.76477408e-01f,-5.10705411e-01f,-2.24983424e-01f,+1.60023004e-01f,+7.47710764e-01f,
-5.46490252e-01f,+2.20806196e-01f,+3.64161849e-01f,+1.20154881e+00f,-3.49515826e-01f,
+7.09590197e-01f,+1.07478470e-01f,-1.79743848e-03f,-5.61225973e-02f,+6.81939185e-01f,
+3.45992893e-01f,+9.87822771e-01f,+6.40510991e-02f,-3.83837759e-01f,+1.49909124e-01f,
+1.59683734e-01f,+4.58585262e-01f,+2.65972644e-01f,-3.32959175e-01f,+5.20580471e-01f,
+1.22223425e+00f,-1.34771004e-01f,+3.61458838e-01f,-2.30949759e-01f,+4.84205663e-01f,
+9.14214611e-01f,-1.39483735e-01f,-7.11232066e-01f,-2.24950314e-01f,+1.20301831e+00f,
-2.17383787e-01f,-8.66457403e-01f,-1.20659918e-01f,+5.58476031e-01f,-1.44979000e-01f,
+4.61028874e-01f,-1.17396399e-01f,-6.52886748e-01f,+2.07021713e-01f,-2.23413467e-01f,
-3.34298937e-03f,+4.27569598e-01f,-4.29521650e-02f,+1.33683074e+00f,+2.40717486e-01f,
+1.29095525e-01f,-1.00743711e+00f,-3.60939175e-01f,-3.18195850e-01f,-7.00532570e-02f,
+1.37658811e+00f,+1.19317219e-01f,-8.94730389e-02f,-8.17595363e-01f,-6.20766461e-01f,
-1.84547409e-01f,+6.80589437e-01f,-1.21762954e-01f,+4.88297999e-01f,-3.19221288e-01f,
+4.99212630e-02f,-6.53557420e-01f,+5.63248694e-01f,+2.59431183e-01f,+1.61319420e-01f,
+9.57333326e-01f,-8.65756035e-01f,+5.85773408e-01f,+7.58041516e-02f,-2.73608536e-01f,
+2.91934401e-01f,-8.50535989e-01f,-6.27016366e-01f,+7.55162954e-01f,+6.43099666e-01f,
-6.38029873e-02f,+8.16262662e-02f,-3.53529781e-01f,+4.75515902e-01f,+8.47793818e-02f,
-3.52868825e-01f,+3.17522109e-01f,+7.21962452e-01f,-3.06767493e-01f,-2.62781918e-01f,
-3.06493819e-01f,+1.19847074e-01f,-1.60756826e+00f,-6.83704436e-01f,+5.82553446e-01f,
-5.91093183e-01f,+1.18794942e+00f,+8.26727331e-01f,+3.08653951e-01f,+2.28138462e-01f,
-4.52650696e-01f,-8.62404466e-01f,+8.78768206e-01f,-1.51089180e+00f,-7.44751573e-01f,
-8.39453042e-01f,-3.51189345e-01f,+7.66027153e-01f,+9.18900296e-02f,+7.20757961e-01f,
+3.77017647e-01f,-1.16078379e-02f,-3.27632278e-01f,-6.30792439e-01f,-8.33029747e-01f,
-3.97638649e-01f,-4.97231811e-01f,+1.82888344e-01f,+7.84812331e-01f,+5.70188820e-01f,
+7.07759082e-01f,+2.56733894e-01f,-9.17711437e-01f,+6.76964998e-01f,+9.94594932e-01f,
+1.33060083e-01f,-4.71847475e-01f,-4.07118917e-01f,-9.05671358e-01f,-7.62068510e-01f,
-1.30312815e-01f,-2.81002760e-01f,-2.68455353e-02f,-1.39552206e-01f,+1.13092929e-01f,
+1.90484434e-01f,-1.05493641e+00f,+3.79950672e-01f,-2.24216118e-01f,-4.13986832e-01f,
+2.86874780e-03f,+2.34739438e-01f,-3.66183519e-01f,+7.56426454e-02f,-2.94317722e-01f,
+3.67932528e-01f,+1.16076362e+00f,-3.26920867e-01f,-6.00177348e-01f,-7.60829628e-01f,
+1.50101647e-01f,-7.98391327e-02f,-1.82745978e-01f,-1.37572944e-01f,+8.54867458e-01f,
+3.55204046e-01f,+9.36123133e-02f,-9.13579822e-01f,+1.43839610e+00f,-1.30816317e+00f,
+1.38433501e-01f,-3.77540141e-01f,+5.25928140e-01f,-1.25466332e-01f,+3.06448817e-01f,
-3.19862902e-01f,-2.28761360e-01f,-1.01164854e+00f,+5.29949605e-01f,-5.31448185e-01f,
+7.20799506e-01f,-2.37393707e-01f,-9.56476033e-02f,+2.12527558e-01f,-2.03166641e-02f,
-1.64011851e-01f,+4.82322462e-02f,-2.80512094e-01f,+1.78307727e-01f,-4.14243877e-01f,
+3.51279557e-01f,+1.88214958e-01f,+6.06377363e-01f,+3.37509274e-01f,-5.02285779e-01f,
+2.54313767e-01f,-1.23386197e-01f,+3.23143363e-01f,+5.52634537e-01f,-4.77288783e-01f,
+7.98492193e-01f,+3.42471778e-01f,-3.04887265e-01f,-7.27066398e-01f,+3.36285233e-01f,
+2.69287646e-01f,-2.50562549e-01f,-1.16498835e-01f,+6.10928893e-01f,-3.81437242e-02f,
+7.06293344e-01f,-5.51511347e-01f,-2.12531701e-01f,-3.79580766e-01f,+2.91299880e-01f,
+3.18209529e-01f,-1.44488990e-01f,+1.51053339e-01f,-4.64710414e-01f,-3.48877758e-01f,
+1.09973378e-01f,-2.21541211e-01f,-3.44434381e-02f,+6.21702857e-02f,-6.79123700e-01f,
+2.69857377e-01f,-1.64107829e-02f,+7.21979737e-01f,+2.50588924e-01f,+3.49229217e-01f,
+1.70388222e-01f,+5.37106037e-01f,-2.71241106e-02f,-3.05791199e-01f,+5.72345912e-01f,
-2.09024251e-01f,+2.35363897e-02f,+3.78106296e-01f,+4.16456014e-02f,+1.27447531e-01f,
+5.46655953e-01f,-4.52499576e-02f,-1.72140515e+00f,-6.33482561e-02f,-3.47030550e-01f,
+2.07683861e-01f,+3.61199453e-02f,-6.71326637e-01f,-2.64981806e-01f,-6.25936329e-01f,
+2.33049452e-01f,-5.32915056e-01f,+4.97112960e-01f,-1.96192741e-01f,+9.94476452e-02f,
+2.96533227e-01f,+6.03333890e-01f,+5.26151776e-01f,+1.25125378e-01f,-8.06822479e-01f,
+6.04215980e-01f,-2.10338868e-02f,-8.55680779e-02f,-4.56970751e-01f,-4.49751526e-01f,
-7.80602038e-01f,+8.48682702e-01f,+2.98987985e-01f,+8.60352755e-01f,+3.51877421e-01f,
-1.61017999e-01f,+4.60560113e-01f,+1.71469226e-01f,-6.31128550e-02f,+5.76810658e-01f,
+1.58301473e-01f,+9.51157629e-01f,+5.43875635e-01f,+3.90856773e-01f,-1.00424337e+00f,
+8.99475396e-01f,-1.79299369e-01f,+2.17430934e-01f,+4.20764893e-01f,-2.82457075e-03f,
+6.41338751e-02f,+4.17235255e-01f,-5.76063037e-01f,-9.33132112e-01f,+3.47556591e-01f,
-7.65977025e-01f,-1.01292200e-01f,-5.91002166e-01f,-4.93890882e-01f,+5.35564482e-01f,
+8.41218770e-01f,+4.62450117e-01f,-1.03520882e+00f,+3.50135744e-01f,-2.38203868e-01f,
+1.59750387e-01f,+3.84607464e-01f,+1.64219752e-01f,-6.77654296e-02f,+5.58227241e-01f,
+9.18817669e-02f,-6.04374930e-02f,+8.45388353e-01f,-8.39195549e-01f,-8.31808299e-02f,
+5.20019054e-01f,-7.57670820e-01f,+6.19200170e-01f,-3.60949785e-01f,-1.96096376e-01f,
+2.78980076e-01f,+3.33007455e-01f,+5.40562719e-02f,-6.64368749e-01f,+3.20597649e-01f,
+1.86803293e+00f,+5.42244852e-01f,-4.48401153e-01f,+1.03772938e+00f,+6.41174018e-01f,
-3.12202334e-01f,+4.11298960e-01f,+3.21743250e-01f,+1.21384650e-01f,-2.39432417e-02f,
+1.62231043e-01f,-1.51033387e-01f,-7.49884397e-02f,+5.78256667e-01f,+2.89624721e-01f,
-5.77070951e-01f,+6.67266101e-02f,+9.10764813e-01f,-7.54475713e-01f,+1.59038766e-03f,
-6.05253637e-01f,+7.66796947e-01f,+7.49855578e-01f,-3.67786765e-01f,-1.33841231e-01f,
+6.04313374e-01f,+4.33134824e-01f,-1.85884312e-01f,-2.30696470e-01f,+2.52354771e-01f,
+6.53741062e-01f,+9.10696685e-02f,+7.08483636e-01f,+3.15232486e-01f,+1.41471094e-02f,
+2.80471355e-01f,-7.92691782e-02f,-8.23544919e-01f,-1.45582223e+00f,+4.60897153e-03f,
+2.43534088e-01f,+8.59754622e-01f,+2.38983586e-01f,+1.01209784e+00f,+3.60230982e-01f,
+3.50628197e-01f,-1.33782879e-01f,+6.90692067e-01f,-6.98680282e-01f,-4.02431875e-01f,
-8.91451612e-02f,-7.75173306e-01f,-1.39005542e+00f,+2.42698953e-01f,-5.92183411e-01f,
-5.95193028e-01f,+6.55708730e-01f,-3.74164939e-01f,-1.34068295e-01f,-1.70656636e-01f,
+1.62019241e+00f,-1.30763039e-01f,+1.09001920e-01f,+3.97351712e-01f,+2.17081234e-01f,
+3.37883383e-01f,+4.41329449e-01f,-6.94115579e-01f,+4.64821666e-01f,-2.52189487e-02f,
+6.12722754e-01f,+3.55602384e-01f,-5.05746067e-01f,+2.66970992e-01f,-4.97019976e-01f,
-3.92975330e-01f,-3.69199455e-01f,-9.63000953e-02f,-9.62116420e-01f,-8.37128162e-01f,
-4.06601280e-01f,-3.06999892e-01f,+1.72651216e-01f,-1.77656725e-01f,-7.43256927e-01f,
-5.84199309e-01f,+3.95504355e-01f,-2.18468875e-01f,+5.28315663e-01f,+3.83322351e-02f,
-3.11230775e-02f,+2.87533313e-01f,+1.97245345e-01f,+1.52332753e-01f,-5.84620714e-01f,
+8.39628816e-01f,-3.35081547e-01f,+1.05954610e-01f,+7.82581940e-02f,-1.32799518e+00f,
+1.99817657e-01f,-1.23607665e-01f,+5.43872237e-01f,-2.65880704e-01f,+1.67589948e-01f,
+2.48644739e-01f,+5.23609102e-01f,-8.77443135e-01f,+2.09527954e-01f,-7.87293494e-01f,
-9.47577953e-01f,+7.89170265e-02f,+1.29645145e+00f,+6.38598859e-01f,+1.39770910e-01f,
-3.82412523e-01f,-7.90203333e-01f,+1.46319985e-01f,-3.18489075e-01f,-1.36702228e+00f,
+1.83289453e-01f,+1.34395033e-01f,-1.77332729e-01f,-6.26970222e-03f,-8.64473939e-01f,
+9.46659520e-02f,+6.14856899e-01f,-1.23572588e+00f,-9.09255803e-01f,-4.35032755e-01f,
-6.10799849e-01f,+2.63934553e-01f,+3.68279159e-01f,-9.30979624e-02f,+1.22712240e-01f,
-5.58745682e-01f,+3.78760815e-01f,-7.09322274e-01f,-4.97058183e-01f,-4.01470125e-01f,
+8.60163212e-01f,-5.91157377e-01f,-1.17344940e+00f,-3.23928565e-01f,+3.43126863e-01f,
-3.51540409e-02f,-1.36819959e-01f,-1.42785728e-01f,+1.66904762e-01f,+1.08931327e+00f,
-2.21951798e-01f,+7.76271343e-01f,+9.49868679e-01f,-8.91032219e-01f,-2.33744964e-01f,
-5.23597479e-01f,-4.62801754e-01f,-5.96610866e-02f,+5.80115855e-01f,+4.55519110e-01f,
+1.85989216e-01f,+1.44905746e-01f,-1.79911882e-01f,+9.28835124e-02f,+4.31162894e-01f,
-1.15648143e-01f,+3.83983925e-02f,+4.01584506e-01f,-5.74471056e-01f,+4.28714037e-01f,
-1.01032054e+00f,+1.48987975e-02f,+4.47821110e-01f,-2.46555269e-01f,+1.11255956e+00f,
-6.83376968e-01f,-2.09949668e-02f,-7.06758857e-01f,-1.01861048e+00f,-1.28147340e+00f,
-3.41639370e-01f,-1.85584486e-01f,+5.06399453e-01f,-1.96473703e-01f,+1.25854802e+00f,
+5.37615716e-01f,+4.05718744e-01f,+8.83593932e-02f,-1.06004708e-01f,+6.71037376e-01f,
-6.22023821e-01f,-1.91124842e-01f,+4.22412038e-01f,-1.47521704e-01f,-1.51315475e+00f,
-3.73814523e-01f,-5.26898801e-01f,-2.58581907e-01f,+4.49163094e-02f,+2.26198789e-02f,
+3.33387703e-02f,+1.45277113e-01f,+2.41844982e-01f,-4.05110329e-01f,-7.22392425e-02f,
-4.43995267e-01f,-6.62343144e-01f,-1.12664159e-02f,-4.68477011e-01f,+5.09602368e-01f,
+2.56471425e-01f,-5.89821279e-01f,-5.08965969e-01f,+3.38146389e-01f,-2.88216084e-01f,
+4.94556546e-01f,+4.79207188e-01f,-3.96511018e-01f,-1.71082094e-01f,+1.11148097e-01f,
+2.52437562e-01f,+1.30851984e+00f,+4.44735169e-01f,-7.27457881e-01f,+1.87042579e-01f,
+2.09295750e+00f,-3.87271404e-01f,+3.36358339e-01f,-2.23252609e-01f,-1.93556339e-01f,
-5.31601727e-01f,-1.92874163e-01f,-1.63366318e-01f,+2.26513192e-01f,+1.28631818e+00f,
+5.58908045e-01f,-4.32419062e-01f,+4.39849794e-02f,+1.22087032e-01f,+1.01667047e+00f,
+7.45282710e-01f,+4.74664956e-01f,-2.12400362e-01f,+4.59847122e-01f,+6.00693405e-01f,
+8.06142986e-02f,+1.97698735e-03f,+1.34317183e+00f,+1.06586926e-01f,+7.05495417e-01f,
-2.39131361e-01f,-9.14433420e-01f,-1.94695666e-01f,-1.03491497e+00f,-9.90516365e-01f,
-1.95985690e-01f,+5.31341374e-01f,-6.38354003e-01f,+3.11493099e-01f,+7.20232725e-01f,
+5.13951063e-01f,+1.29144043e-01f,+3.20479095e-01f,+3.64184797e-01f,+9.16067302e-01f,
+6.37089372e-01f,+1.48418814e-01f,-3.32215428e-02f,-1.85181215e-01f,-8.81105661e-01f,
+1.46506846e-01f,-2.77063161e-01f,-8.78573358e-01f,+4.88611847e-01f,-9.04250517e-03f,
-6.72131896e-01f,-6.48763657e-01f,+6.70445383e-01f,-6.48470521e-01f,+5.04829645e-01f,
+4.58171308e-01f,-1.89672098e-01f,-1.13946807e+00f,-1.18204147e-01f,+4.63319838e-01f,
+3.36417258e-01f,-9.15788949e-01f,+8.76725137e-01f,+1.42802048e+00f,+8.38048518e-01f,
-2.66097158e-01f,+1.37226686e-01f,-1.06918240e+00f,-1.29417852e-01f,+2.18036070e-01f,
+1.98752511e+00f,+6.34480119e-01f,+9.22228634e-01f,-9.06796098e-01f,+6.99381411e-01f,
+5.23233950e-01f,+2.93691009e-01f,+1.75112560e-01f,+1.24078083e+00f,-1.30331457e+00f,
+2.86069572e-01f,+1.22885764e+00f,-6.10260904e-01f,+7.35263526e-01f,-3.29964250e-01f,
+7.86907524e-02f,+9.25621808e-01f,-1.21375471e-02f,-2.93300003e-01f,+5.03037214e-01f,
+2.20704824e-01f,-2.82610327e-01f,-9.07004774e-02f,-2.82336801e-01f,-8.25792730e-01f,
+9.23419595e-02f,-3.58058155e-01f,-8.69716763e-01f,+4.21570331e-01f,+6.06899381e-01f,
+6.14371836e-01f,+8.59079003e-01f,-1.37341273e+00f,-6.21868908e-01f,-3.82949919e-01f,
-7.10450947e-01f,-1.61648430e-02f,+8.53329659e-01f,-1.01952565e+00f,-2.04037175e-01f,
+2.04582855e-01f,-5.09726368e-02f,-3.53470147e-01f,+3.69654179e-01f,-4.64660585e-01f,
+2.22209960e-01f,-2.20443964e-01f,+1.61280736e-01f,+3.50388438e-01f,-3.27902883e-01f,
-6.00450993e-01f,-2.00400934e-01f,+4.48908716e-01f,+1.53175578e-01f,+9.71910432e-02f,
+5.19063413e-01f,-3.83632749e-01f,-7.74493098e-01f,+3.84140730e-01f,+2.67022073e-01f,
+5.58029786e-02f,-7.31419981e-01f,+3.13391358e-01f,+3.35486948e-01f,+1.17370737e+00f,
+7.64009356e-01f,-4.55466568e-01f,+6.82684600e-01f,+3.01563501e-01f,+3.21519636e-02f,
-9.96776044e-01f,+1.35012046e-01f,+4.34684157e-01f,+9.17919457e-01f,-4.13123429e-01f,
-8.52190495e-01f,+1.87353164e-01f,-2.65398920e-01f,-1.39693052e-01f,-6.08500242e-01f,
-8.40470493e-02f,+5.05669594e-01f,-2.76544780e-01f,-6.39381111e-02f,-1.79302371e+00f,
+4.05523270e-01f,-1.93691298e-01f,-8.67668927e-01f,-1.96852698e-03f,+1.41306419e-03f,
+6.89206898e-01f,+3.91796440e-01f,-2.01495066e-01f,+4.57441986e-01f,+2.90296990e-02f,
-9.36226696e-02f,+4.40509945e-01f,-9.87895370e-01f,-1.10359840e-01f,+2.98072517e-01f,
-4.35953319e-01f,-1.61189824e-01f,+5.54328002e-02f,+8.34186852e-01f,-4.10912544e-01f,
+5.16102552e-01f,+7.14355931e-02f,+4.83992308e-01f,+8.49229276e-01f,+2.62045979e-01f,
+3.11610242e-03f,+3.27635035e-02f,+1.45940661e-01f,-3.34899247e-01f,-9.62448567e-02f,
-5.46854019e-01f,-1.21066856e+00f,-2.82390743e-01f,-4.14114624e-01f,+3.14240605e-01f,
+6.15891099e-01f,-7.65868962e-01f,+4.92969900e-01f,-1.39304006e+00f,+6.11165762e-01f,
+5.51853716e-01f,+1.43855959e-02f,-1.02029622e+00f,-6.05520666e-01f,-1.01847923e+00f,
-4.41157550e-01f,-1.38211071e+00f,-5.37891984e-01f,-8.70739698e-01f,-1.50140494e-01f,
-7.62221754e-01f,-2.18659207e-01f,-3.60001683e-01f,-3.75156194e-01f,+9.82586622e-01f,
+2.67400622e-01f,-4.45455343e-01f,-4.60240990e-01f,-4.14965600e-01f,-2.81870842e-01f,
+1.29286885e-01f,-1.55596435e+00f,+9.15262818e-01f,+2.48746112e-01f,+1.01439431e-01f,
+6.94012821e-01f,-6.63335800e-01f,+7.37576067e-01f,-4.18813944e-01f,-3.60989481e-01f,
-2.06377894e-01f,+4.92510408e-01f,+2.45313063e-01f,+1.32297248e-01f,-1.35781860e+00f,
+1.53162211e-01f,-1.83342203e-01f,-6.07579112e-01f,-3.84269319e-02f,+1.14346159e+00f,
-1.04421511e-01f,-7.04420432e-02f,+2.95950055e-01f,+6.09019518e-01f,+2.77873367e-01f,
+3.32487464e-01f,-6.49209797e-01f,+2.01410279e-01f,+7.15460330e-02f,+3.93023454e-02f,
-1.08961642e+00f,+7.44345665e-01f,+1.81694961e+00f,+1.89881361e+00f,+2.16608256e-01f,
+5.90906978e-01f,+7.59989560e-01f,+1.11571610e+00f,-2.30941385e-01f,+4.17726517e-01f,
+4.22054201e-01f,+4.77371246e-01f,+4.67415720e-01f,+4.44597483e-01f,-2.46933058e-01f,
+3.07319909e-01f,+1.27804875e-01f,-4.12801743e-01f,+3.50674808e-01f,+6.80460513e-01f,
-8.14587295e-01f,-6.05837822e-01f,-5.77996708e-02f,-4.00214463e-01f,+3.14762801e-01f,
+1.87938392e-01f,-1.00998712e+00f,+3.19358438e-01f,+2.32894272e-01f,+1.15125251e+00f,
-2.20677331e-01f,+3.37337941e-01f,+8.46207559e-01f,-2.21502215e-01f,+9.82249901e-02f,
+8.75558913e-01f,-4.46087807e-01f,+3.29561979e-01f,+6.90697730e-02f,-1.84566110e-01f,
+3.77173990e-01f,-1.12172425e+00f,+1.66758895e+00f,+7.34453321e-01f,-4.32958871e-01f,
-7.02668548e-01f,+1.14865661e+00f,-2.07129061e-01f,-2.32481770e-02f,-2.53365993e-01f,
+6.74462736e-01f,+1.04572189e+00f,-4.02008832e-01f,-4.41801734e-02f,+1.00563180e+00f,
+1.47836413e-02f,+1.01158130e+00f,+9.86978292e-01f,+1.09666979e+00f,-1.38617799e-01f,
-1.52809054e-01f,-6.99611068e-01f,+2.70008087e-01f,+2.50643164e-01f,+1.32615231e-02f,
-4.58245613e-02f,+2.13720590e-01f,+3.59957635e-01f,+6.18364573e-01f,-2.97099471e-01f,
-8.96666646e-01f,-3.33178192e-01f,+1.12935746e+00f,-4.87513661e-01f,+5.92023492e-01f,
-6.46044493e-01f,+2.49169432e-02f,+2.14506954e-01f,+6.58277810e-01f,-3.19259055e-02f,
-5.18970788e-01f,-9.29464161e-01f,+5.72919965e-01f,-1.83460459e-01f,-4.17646952e-02f,
-8.36667836e-01f,-1.79826036e-01f,-6.28566593e-02f,+1.30872175e-01f,+9.49733436e-01f,
-1.65789381e-01f,-7.62216210e-01f,+8.05221856e-01f,+1.11261187e-02f,+1.22664988e-01f,
+1.65572017e-01f,-7.47279301e-02f,-6.94094598e-01f,+2.02303723e-01f,+3.60414907e-02f,
+4.13947850e-02f,+4.82170701e-01f,-8.27465773e-01f,+8.68867278e-01f,+6.38282657e-01f,
-4.14363116e-01f,-8.81795764e-01f,-9.49364342e-03f,-3.01078618e-01f,+7.34854192e-02f,
-6.25114441e-01f,-6.79433823e-01f,+2.33595613e-02f,+1.06192127e-01f,-8.23413551e-01f,
-7.00424075e-01f,+1.22428671e-01f,-1.99253485e-01f,+1.94243744e-01f,-6.39905155e-01f,
+1.51859462e-01f,-1.88457057e-01f,-4.46928561e-01f,-1.65167637e-02f,+3.14563721e-01f,
-6.04094446e-01f,+3.39181364e-01f,+1.38612166e-01f,-1.62215248e-01f,-8.99027810e-02f,
+3.61644626e-01f,+8.72010961e-02f,-9.51414704e-01f,+1.14883316e+00f,-1.35207519e-01f,
+9.78583038e-01f,+2.94339418e-01f,+4.99201834e-01f,-4.41623509e-01f,+1.81040570e-01f,
-3.21570188e-01f,+3.19414407e-01f,+3.40795927e-02f,+7.97302306e-01f,+1.78825688e-02f,
+5.71162701e-01f,+5.03049016e-01f,-2.72264723e-02f,-2.53221959e-01f,-6.66042268e-01f,
-4.21000630e-01f,+7.22227693e-02f,+8.00311267e-01f,-3.04390997e-01f,+5.77363372e-01f,
+8.58641982e-01f,+1.21548533e+00f,-1.35078394e+00f,-3.88004571e-01f,-2.81274945e-01f,
-1.86420575e-01f,+1.19401766e-02f,+3.43795210e-01f,+8.94268081e-02f,-9.84805971e-02f,
+1.60293758e-01f,+9.26323652e-01f,+1.45684555e-01f,+8.53985369e-01f,+7.68009186e-01f,
-1.97705701e-02f,-8.44671205e-02f,+5.91666251e-02f,-3.98812860e-01f,-5.84711969e-01f,
-2.33138084e-01f,+1.89775974e-01f,+3.51564139e-02f,-4.80691977e-02f,+7.59915352e-01f,
+3.38158906e-01f,-6.63761556e-01f,-1.40324843e+00f,-2.73276389e-01f,-1.05336703e-01f,
-7.83076882e-02f,-4.64216143e-01f,+6.86489701e-01f,-3.70606855e-02f,+2.05338448e-01f,
+2.15986416e-01f,-3.34097624e-01f,-2.08400831e-01f,-8.56985927e-01f,+4.05318350e-01f,
+4.76901531e-01f,-1.35372788e-01f,+3.57180983e-01f,-9.13078845e-01f,-9.32761133e-01f,
+5.81655085e-01f,+3.57920557e-01f,+6.20392382e-01f,-4.19589102e-01f,-1.04580037e-01f,
-7.53803924e-02f,-3.34251791e-01f,+3.75528187e-01f,-7.05996931e-01f,+6.98616385e-01f,
+1.43539274e+00f,+1.81412423e+00f,-3.70921761e-01f,+8.07609856e-01f,-3.42139721e-01f,
+8.76821995e-01f,-8.91904891e-01f,-1.77216113e-01f,-9.64795768e-01f,-5.89580476e-01f,
+4.98487949e-02f,+6.25913262e-01f,+3.15192252e-01f,-5.02292395e-01f,-1.42164016e+00f,
-2.00182706e-01f,+2.01768011e-01f,+4.92920429e-01f,+6.72432184e-01f,+1.31659019e+00f,
+6.58028543e-01f,-1.07208863e-01f,+8.09686959e-01f,-2.56000340e-01f,-1.01787949e+00f,
+1.57220888e+00f,+1.05120040e-01f,+5.44516206e-01f,+6.86631858e-01f,-1.17157471e+00f,
+1.93311858e+00f,+8.75298604e-02f,+1.73208743e-01f,+3.33819270e-01f,-1.60381162e+00f,
-1.93332657e-01f,+8.65043283e-01f,-3.49215239e-01f,-3.17405164e-01f,-9.41627845e-02f,
-5.75314462e-02f,+1.22071910e+00f,-6.00466967e-01f,+1.20395031e-02f,-6.74050033e-01f,
+8.62647533e-01f,-7.14746296e-01f,+2.93176740e-01f,+4.34762277e-02f,+3.31308424e-01f,
+5.84905595e-02f,+5.68236783e-02f,-1.82754233e-01f,+1.71849117e-01f,+6.74090147e-01f,
+6.19702518e-01f,-4.31032479e-01f,-4.98145409e-02f,+3.82680118e-01f,-5.87226510e-01f,
-3.65360439e-01f,+1.06327426e+00f,+1.26960266e+00f,+5.73937185e-02f,+4.99861300e-01f,
-3.20635617e-01f,+2.23388577e+00f,+7.44225144e-01f,+8.60751212e-01f,+7.10710231e-03f,
+8.87361228e-01f,+6.33841455e-02f,+1.22757584e-01f,+3.63556981e-01f,+1.10813834e-01f,
-8.10828090e-01f,-3.56008083e-01f,-2.52927691e-01f,+2.18731374e-01f,+2.98531622e-01f,
+8.12348425e-01f,+4.26044941e-01f,+5.27465761e-01f,-1.22014916e+00f,-1.09811388e-01f,
-5.02502203e-01f,-5.10690808e-01f,+3.18886638e-01f,-3.94664526e-01f,+1.14923261e-01f,
-3.24440956e-01f,+5.57418466e-01f,-9.69915152e-01f,+9.25405398e-02f,-1.55635461e-01f,
+1.70455948e-01f,-1.65861510e-02f,-1.89483300e-01f,+2.01680049e-01f,-8.81142855e-01f,
-1.95406988e-01f,+2.54293941e-02f,-2.55029321e-01f,+7.43354857e-01f,-9.56273735e-01f,
-5.37775278e-01f,-2.00867772e-01f,-2.43129253e-01f,+4.69798088e-01f,+4.60660383e-02f,
+1.03074765e+00f,+1.22393119e+00f,+4.19047534e-01f,+9.37249839e-01f,-8.14504772e-02f,
+1.79713249e-01f,-4.04771745e-01f,+4.20893103e-01f,-4.19829845e-01f,+3.17089021e-01f,
+1.53647494e+00f,-5.43365538e-01f,+5.43592572e-01f,+1.68777689e-01f,+5.88792086e-01f,
-2.80884743e-01f,-6.33579195e-01f,+1.18401754e+00f,-8.13510120e-01f,+3.93458828e-02f,
-9.03259397e-01f,+6.10515416e-01f,+7.63725400e-01f,-9.06343341e-01f,-7.37400830e-01f,
+2.39225045e-01f,+7.14130625e-02f,-4.40656245e-01f,-3.69030118e-01f,+1.54037744e-01f,
+1.53556138e-01f,+1.57074034e-01f,+1.18580908e-01f,-2.61698455e-01f,-2.57065266e-01f,
+7.31097311e-02f,+6.23888135e-01f,+1.09119141e+00f,-4.04294461e-01f,+5.48657954e-01f,
+8.18657517e-01f,+3.26544762e-01f,+5.58716655e-01f,+6.68470502e-01f,-7.49967277e-01f,
+6.00033402e-01f,-8.53906870e-01f,-1.09049812e-01f,+1.30416453e-01f,-2.69358218e-01f,
-1.92378178e-01f,-2.07730353e-01f,-4.65440005e-01f,-1.96861774e-01f,-2.64042586e-01f,
+2.74996758e-01f,-3.55440527e-01f,+2.29686081e-01f,+2.06996188e-01f,-5.13137162e-01f,
+9.06969905e-01f,+3.30169648e-01f,-1.03154324e-01f,-6.58738852e-01f,+1.17200643e-01f,
-5.90880997e-02f,-2.07588136e-01f,+6.09285295e-01f,+1.14640224e+00f,-2.07768992e-01f,
-1.17578149e-01f,+6.75523207e-02f,+2.96317786e-03f,+2.12860346e-01f,+7.57345915e-01f,
-6.22414470e-01f,-9.48926032e-01f,-5.26943684e-01f,-5.41871965e-01f,+1.09174120e+00f,
-5.36057055e-01f,+9.31085527e-01f,-6.78306758e-01f,-6.32406473e-01f,-1.68619394e+00f,
+3.42103750e-01f,+3.95649254e-01f,+1.76145613e-01f,-2.46681795e-01f,-1.10408342e+00f,
-1.31244987e-01f,-8.20669010e-02f,+3.65529686e-01f,-9.48690921e-02f,-7.92571366e-01f,
+3.36511075e-01f,+1.42135575e-01f,-1.01890731e+00f,-1.07807405e-01f,-8.06752622e-01f,
-6.21274948e-01f,+5.61662734e-01f,+6.22519851e-01f,-6.62339211e-01f,-1.07030487e+00f,
-8.12749267e-02f,-4.73358870e-01f,-1.19706500e+00f,+1.54099375e-01f,-6.28780574e-02f,
+6.64534032e-01f,-9.39085931e-02f,+4.05213088e-01f,+9.42930758e-01f,-1.42511219e-01f,
+5.53994160e-03f,+2.13361204e-01f,+5.31144142e-01f,-2.35637784e-01f,+1.20073467e-01f,
-4.13741976e-01f,-9.02114272e-01f,-3.89833361e-01f,+5.48035443e-01f,+3.61383885e-01f,
+5.06527901e-01f,+3.50672871e-01f,+9.33203176e-02f,+3.98254454e-01f,-9.33191255e-02f,
+2.77743787e-01f,-3.72261524e-01f,+2.32374802e-01f,-2.33805794e-02f,-5.15229180e-02f,
+4.02589530e-01f,+4.82172489e-01f,+5.17881155e-01f,-8.69483232e-01f,+1.38240826e+00f,
+6.97990119e-01f,+3.27491999e-01f,+6.33435369e-01f,-1.01008511e+00f,-1.02689862e+00f,
-5.89985371e-01f,-7.60488451e-01f,+1.43517151e-01f,-5.34128606e-01f,-7.63269663e-01f,
+3.66264224e-01f,+5.15050709e-01f,+1.04120590e-01f,+1.04382491e+00f,+6.51677370e-01f,
+1.70081949e+00f,+8.19381714e-01f,+1.08433044e+00f,+4.86142099e-01f,-1.73006594e-01f,
+1.98692799e-01f,-5.21247804e-01f,+1.02422702e+00f,+6.57349169e-01f,+4.82971817e-02f,
+7.96939433e-01f,-2.35104918e-01f,-4.63731676e-01f,+8.47811624e-02f,-8.19946110e-01f,
-8.57921779e-01f,-9.53826368e-01f,-6.48266375e-01f,+7.24132597e-01f,-1.81932107e-01f,
+6.09339833e-01f,+3.73676896e-01f,-5.97241640e-01f,-1.75772235e-01f,-5.21490395e-01f,
+4.83941823e-01f,-8.45712304e-01f,-1.04808129e-01f,-4.39464957e-01f,-5.85812867e-01f,
+6.32482350e-01f,-4.59983408e-01f,-2.74803638e-01f,-1.27516985e-01f,-5.43551683e-01f,
-7.85914481e-01f,-3.97901744e-01f,-6.41701519e-01f,-4.66189384e-01f,-1.82549447e-01f,
-1.49404332e-01f,-7.96350956e-01f,-1.12515068e+00f,-5.60827196e-01f,+1.40919968e-01f,
-1.70287937e-02f,-7.74280310e-01f,-1.19492018e+00f,+2.04503432e-01f,-7.23674476e-01f,
-1.03844631e+00f,-5.14879465e-01f,-3.52259189e-01f,-7.62272954e-01f,+3.96936655e-01f,
-4.19643909e-01f,-3.57104726e-02f,-3.08811814e-01f,+8.42142284e-01f,+8.04970413e-02f,
-2.76085913e-01f,-1.04147978e-01f,+3.48333567e-01f,-1.48444071e-01f,-7.04771698e-01f,
-6.56821847e-01f,+3.58633071e-01f,+1.15497999e-01f,+3.18710536e-01f,-2.35306788e-02f,
-5.54425895e-01f,+5.01652479e-01f,-7.80131519e-01f,+9.52166140e-01f,+1.78231671e-02f,
+4.94480915e-02f,+1.34933814e-01f,-3.43857437e-01f,-6.43600523e-02f,+6.02344871e-01f,
-4.33840841e-01f,+8.48458767e-01f,+1.14361197e-01f,-4.55930410e-03f,-3.47297668e-01f,
-4.39426720e-01f,+7.53600895e-01f,-1.03272414e+00f,-6.00745380e-01f,-4.32379603e-01f,
+2.41337970e-01f,-6.14426315e-01f,+7.85939217e-01f,-7.32248247e-01f,+1.81548074e-01f,
-1.45939752e-01f,-5.92576027e-01f,+9.01458621e-01f,-8.95214438e-01f,-2.51666039e-01f,
-2.60192424e-01f,-9.48958844e-02f,+2.90698141e-01f,-6.32002413e-01f,-3.26426208e-01f,
-1.38836056e-01f,+3.17119658e-01f,-7.20974565e-01f,-4.77627479e-02f,+1.09664488e+00f,
+3.16804528e-01f,+2.33920872e-01f,+4.82285172e-01f,+3.67808901e-03f,-8.41834724e-01f,
-9.29618180e-02f,-3.43024045e-01f,-1.91889808e-01f,+1.65323183e-01f,-1.55550957e-01f,
+8.41097653e-01f,-4.88500208e-01f,-1.40170729e+00f,-4.55207527e-01f,-4.67784107e-02f,
+7.02175081e-01f,-4.08050209e-01f,-1.14905342e-01f,-5.49830645e-02f,-2.92761233e-02f,
-4.75195527e-01f,-2.11360306e-03f,+4.18015510e-01f,-6.11682646e-02f,+1.05982527e-01f,
-8.17953825e-01f,+1.30707693e+00f,+9.27806258e-01f,+7.36744329e-02f,-5.24610341e-01f,
-1.11228335e+00f,+4.48680490e-01f,+8.09248686e-01f,-6.30834043e-01f,-6.25152886e-01f,
-1.73290658e+00f,-3.98440093e-01f,+3.07612568e-01f,+1.13522196e+00f,+1.32887978e-02f,
+7.83278704e-01f,+2.20515773e-01f,-1.56200767e+00f,+7.58528411e-01f,+2.37580076e-01f,
-9.68608320e-01f,+2.37334520e-01f,-1.40696967e+00f,-2.93357074e-01f,-7.25570440e-01f,
-2.50021130e-01f,-3.71100038e-01f,+2.96941191e-01f,+3.29343855e-01f,-4.10044938e-01f,
-1.50604999e+00f,+4.48346227e-01f,+1.17068338e+00f,+7.64343366e-02f,-2.89608717e-01f,
-1.03295147e+00f,+1.86209583e+00f,-4.02077764e-01f,-3.20194006e-01f,+1.62163511e-01f,
-2.18992904e-01f,+6.91035986e-01f,+1.25692174e-01f,+3.31528991e-01f,+8.70363653e-01f,
-2.09752321e-01f,-1.16919465e-01f,+1.22450387e+00f,+5.01004606e-02f,-8.39422107e-01f,
+5.71804643e-01f,+4.69327331e-01f,+3.76884937e-01f,+4.87516038e-02f,+7.00983286e-01f,
-7.42687047e-01f,-6.20794177e-01f,+1.75895810e-01f,-1.07375264e+00f,+7.76121438e-01f,
-1.16637446e-01f,+7.25744188e-01f,+9.93059814e-01f,-1.29666495e+00f,+1.44662350e-01f,
-5.54389894e-01f,-2.75152355e-01f,+7.53485620e-01f,+7.08243787e-01f,+6.74490988e-01f,
-5.52944951e-02f,-2.00314909e-01f,+5.10702729e-01f,+1.15512896e+00f,+7.05887794e-01f,
+2.43221849e-01f,-2.23612264e-01f,+3.13350767e-01f,-5.88245243e-02f,+1.77902684e-01f,
+2.63964176e-01f,-3.69462445e-02f,-6.18241966e-01f,-8.15371215e-01f,+1.37434399e+00f,
-8.86675894e-01f,+2.13390410e-01f,+6.08147562e-01f,+3.73248458e-01f,+1.54850137e+00f,
+3.54327261e-01f,+1.07657528e+00f,+1.22543722e-02f,+6.81848943e-01f,+1.08504570e+00f,
+7.71062791e-01f,+5.50143361e-01f,+1.06432307e+00f,-1.82495534e-01f,+3.53529811e-01f,
-2.77940035e-01f,+1.93317369e-01f,-3.15843493e-01f,+4.56046797e-02f,-9.40571606e-01f,
-4.02859867e-01f,+2.81268358e-01f,+6.75546765e-01f,+1.19438663e-01f,+1.49610832e-01f,
+1.60275948e+00f,+2.18102172e-01f,-8.59372616e-01f,-3.03771317e-01f,-4.83536690e-01f,
-3.33687991e-01f,+5.23536146e-01f,-5.73307276e-01f,-8.11477721e-01f,-3.53470147e-01f,
-1.85626909e-01f,-6.77947626e-02f,-5.33172749e-02f,-4.20425743e-01f,-1.19973254e+00f,
+2.48746097e-01f,+2.10702643e-01f,-6.91011250e-01f,+7.38315761e-01f,+9.72731709e-01f,
+1.06248188e+00f,+1.31597531e+00f,-4.08588022e-01f,+2.41131604e-01f,+1.13055527e-01f,
+1.21377146e+00f,-7.06608891e-01f,+3.46262336e-01f,-3.86416674e-01f,-1.18723154e+00f,
-7.69330442e-01f,-3.07037383e-01f,-7.73801088e-01f,-1.62012149e-02f,-1.48587033e-01f,
+4.81580168e-01f,-9.70662594e-01f,+2.76187528e-02f,-1.57344535e-01f,-1.85669258e-01f,
+4.39612120e-01f,-6.06803954e-01f,-1.32538006e-01f,-6.42397255e-02f,-1.34410620e-01f,
+1.30447432e-01f,-7.77587295e-02f,+2.25713134e-01f,-7.19749510e-01f,-8.93325388e-01f,
-2.62935251e-01f,-5.10090351e-01f,-9.44504559e-01f,-7.62205482e-01f,-5.46286702e-01f,
-1.58595234e-01f,-3.63355547e-01f,-4.41042125e-01f,-6.86982155e-01f,+3.24601680e-01f,
-1.88438315e-02f,-1.72704816e-01f,-2.48640236e-02f,-2.73120493e-01f,-1.79962471e-01f,
-2.54972190e-01f,+3.41936976e-01f,-1.47131041e-01f,-3.01960975e-01f,-1.95640698e-01f,
-1.05034649e+00f,+1.34735525e-01f,+5.24180412e-01f,-1.20124415e-01f,-1.64921850e-01f,
+8.10195923e-01f,+8.69142544e-03f,-2.50251532e-01f,+6.31827891e-01f,-7.95642495e-01f,
-3.75691652e-01f,+6.79674372e-02f,-1.05128324e+00f,+5.73275089e-02f,+6.86955035e-01f,
+3.94624919e-01f,+4.85065311e-01f,+4.44165051e-01f,+2.14282144e-02f,-1.38479501e-01f,
+9.49333072e-01f,-7.78931141e-01f,-1.45521569e+00f,-3.25413287e-01f,-3.28130126e-02f,
-7.46368349e-01f,+8.10512304e-01f,+3.94530118e-01f,-4.74171013e-01f,-3.11686039e-01f,
-7.29742050e-01f,-5.63660860e-01f,+8.25461745e-01f,-2.24550113e-01f,+3.79255116e-01f,
-4.15477484e-01f,-5.20737767e-01f,+1.00659162e-01f,-3.49961042e-01f,+5.14645636e-01f,
-3.67042363e-01f,+1.18289329e-01f,+1.00826994e-01f,-4.59126920e-01f,-5.22721350e-01f,
+4.44082350e-01f,+3.05177301e-01f,+4.13671672e-01f,-8.53354111e-02f,-3.98396999e-02f,
+9.06061590e-01f,+1.31179321e+00f,+8.55827928e-01f,-1.61272347e-01f,-3.55584145e-01f,
-6.15641356e-01f,-1.02945375e+00f,+2.46393412e-01f,-2.14059711e-01f,-4.50947106e-01f,
+6.37577549e-02f,+4.01338011e-01f,-1.01335660e-01f,+1.25054574e+00f,-3.04423839e-01f,
+9.76856709e-01f,-2.37136662e-01f,+6.25443533e-02f,-8.47064614e-01f,-2.61915118e-01f,
-1.90282777e-01f,-3.94736826e-01f,+1.17319584e-01f,-6.53486967e-01f,+5.33995330e-02f,
-7.95022994e-02f,+5.13347805e-01f,-4.16101515e-01f,-4.34351563e-01f,-1.14130151e+00f,
+3.62983972e-01f,-1.89283326e-01f,-5.06547034e-01f,+2.30979145e-01f,+8.38830769e-01f,
+2.54345506e-01f,-5.63221388e-02f,+1.14670944e+00f,+2.80041963e-01f,-6.04633391e-01f,
+2.07026000e-03f,+2.25064322e-01f,+9.57502544e-01f,-6.22063875e-01f,+1.16320586e+00f,
-9.48027074e-02f,+1.14839435e+00f,+1.14040732e+00f,-1.43882728e+00f,+3.77174050e-01f,
+2.22880095e-01f,+4.05238420e-01f,+6.33843243e-01f,+1.10520101e+00f,-1.08041108e+00f,
-6.09829485e-01f,-1.02604258e+00f,-8.45303357e-01f,-6.45890594e-01f,+4.69141841e-01f,
-2.64786363e+00f,+4.89162188e-03f,+7.61870563e-01f,+1.23831105e+00f,+1.41102433e-01f,
+2.14490581e+00f,-1.11379974e-01f,-2.01818660e-01f,+2.62656242e-01f,+5.76114319e-02f,
+1.31195176e+00f,+3.55416015e-02f,+1.07673287e+00f,-1.52918443e-01f,-5.43325953e-02f,
+1.63868576e-01f,-8.53471220e-01f,+7.92681456e-01f,+3.94522905e-01f,+8.28344747e-02f,
+3.20822865e-01f,+2.21878871e-01f,-4.13270831e-01f,-6.84729040e-01f,-1.07987434e-01f,
-2.07538456e-01f,+6.87733173e-01f,-4.56722528e-02f,+2.51771361e-01f,-3.13234180e-01f,
-5.76620042e-01f,-4.60808694e-01f,-6.99307859e-01f,+9.33866799e-01f,+1.36268422e-01f,
+1.07684386e+00f,-3.55514497e-01f,+3.50401774e-02f,-1.25800216e+00f,-3.25316548e-01f,
-5.27013719e-01f,-3.32127529e-04f,-1.88675430e-02f,-3.45465392e-02f,+1.51270613e-01f,
+7.37235904e-01f,+1.86221555e-01f,+1.35227942e+00f,+4.53069299e-01f,+5.01276791e-01f,
-2.03599215e-01f,-9.19228554e-01f,+6.45749032e-01f,+8.84572715e-02f,+4.07416165e-01f,
-1.97507843e-01f,-8.14134479e-01f,-2.12048844e-01f,-9.97280955e-01f,+1.45233238e+00f,
+8.11346471e-01f,-4.50487845e-02f,-8.30866158e-01f,-8.74044299e-01f,-1.82234943e-01f,
-1.05471337e+00f,+5.09198427e-01f,-8.68502855e-02f,-9.11855400e-01f,+3.66573185e-01f,
-1.01218426e+00f,+4.66811210e-01f,-2.25213945e-01f,+6.86006397e-02f,-5.58909118e-01f,
+5.53470194e-01f,+1.24971926e+00f,+1.26601502e-01f,-2.50440389e-01f,-7.27522910e-01f,
-1.01197433e+00f,+1.90102249e-01f,+2.32475791e-02f,-3.16851735e-01f,-4.19124722e-01f,
+6.07305646e-01f,-6.41956806e-01f,-6.91610277e-01f,+1.84250429e-01f,-6.32007718e-01f,
-1.21734440e-01f,+1.62147179e-01f,+7.62893111e-02f,-1.30668151e+00f,+3.22800875e-02f,
-1.66090623e-01f,+5.69856763e-01f,+6.63899928e-02f,-2.04739079e-01f,-1.56353503e-01f,
+3.80688250e-01f,-1.91334486e-01f,+8.48940313e-02f,-2.56635308e-01f,+9.65035185e-02f,
-4.94292259e-01f,+3.40222448e-01f,-1.03332333e-01f,+3.69823724e-01f,+1.37802494e+00f,
+2.48794600e-01f,-2.21012250e-01f,-4.20670956e-01f,-4.98629630e-01f,-5.08091271e-01f,
-5.89404285e-01f,+7.43838072e-01f,-6.36754513e-01f,+1.15374856e-01f,-9.87549901e-01f,
-3.54985625e-01f,-6.39115751e-01f,-7.35969722e-01f,+5.07300556e-01f,+1.45308316e-01f,
-1.64389446e-01f,-1.33389145e-01f,-5.10631979e-01f,+3.25518310e-01f,+2.65270382e-01f,
+9.38767970e-01f,+3.01219374e-01f,-4.73715067e-01f,-5.93418658e-01f,-1.66457921e-01f,
-4.04454172e-01f,-1.50201631e+00f,-8.67640078e-01f,+3.28774989e-01f,-2.45110407e-01f,
-3.44627380e-01f,-2.06757635e-01f,-4.24525201e-01f,+9.54970062e-01f,+1.15703821e-01f,
-6.77592218e-01f,-1.82037628e+00f,-3.66191566e-01f,+7.76143014e-01f,-9.82871294e-01f,
+4.04089868e-01f,+2.29075506e-01f,-8.85480642e-01f,-2.52657314e-03f,-9.15383518e-01f,
+4.00818199e-01f,+9.94039536e-01f,+1.97692931e-01f,-5.40118635e-01f,+8.57373238e-01f,
-6.36116207e-01f,-1.14648566e-01f,-3.96958083e-01f,-3.14642489e-01f,-7.53146410e-01f,
+4.20243256e-02f,-1.08271251e-02f,-5.78490138e-01f,-3.68628085e-01f,-4.65810299e-01f,
-2.18704522e-01f,+1.65987217e+00f,+7.32531071e-01f,-5.51863790e-01f,+5.00679493e-01f,
+3.50212865e-02f,+1.21180758e-01f,+9.90100026e-01f,+6.62909269e-01f,+2.17667773e-01f,
-6.17935419e-01f,-1.69342890e-01f,-5.19048691e-01f,+6.64464906e-02f,-4.11804229e-01f,
-3.87300521e-01f,+2.20846236e-01f,+2.07079634e-01f,+3.61452878e-01f,-4.16801006e-01f,
-1.13898718e+00f,-8.29249620e-01f,+2.04902384e-02f,+4.85731691e-01f,+5.94251335e-01f,
+2.53403962e-01f,+1.10527241e+00f,-1.02424002e+00f,-5.08647971e-02f,-2.50981510e-01f,
+5.09055592e-02f,-4.40622538e-01f,+2.46898532e-01f,+6.18858755e-01f,+1.67014802e+00f,
+2.99534857e-01f,-1.01984285e-01f,+2.62156397e-01f,+9.02321219e-01f,+7.61407614e-02f,
+1.14822054e+00f,-1.40273201e+00f,-1.90211758e-01f,-4.62431192e-01f,-7.31630474e-02f,
-6.50802374e-01f,-7.61608481e-01f,+1.03993821e+00f,+1.67472124e+00f,+2.63520107e-02f,
-7.76759446e-01f,+2.40825742e-01f,-1.50754258e-01f,-5.68860099e-02f,+5.19960165e-01f,
+7.20066428e-01f,+7.55685508e-01f,-1.53478459e-01f,-6.05708599e-01f,+1.03997386e+00f,
+5.17744422e-01f,+7.27051198e-01f,+9.05181374e-03f,+1.70751059e+00f,-6.42535210e-01f,
+3.44533026e-01f,+7.40086362e-02f,-3.82008195e-01f,-4.02449369e-02f,+1.69635820e+00f,
-7.76576176e-02f,+6.73056126e-01f,-2.02440768e-01f,+6.92233294e-02f,-3.06435168e-01f,
+3.45053524e-01f,-4.26309019e-01f,-3.52557413e-02f,-4.30996597e-01f,-5.23073614e-01f,
-1.25183225e-01f,-6.31122351e-01f,+2.38999754e-01f,+1.00852239e+00f,-3.73409055e-02f,
-3.60064626e-01f,+4.73166287e-01f,+5.93608618e-01f,-3.42605025e-01f,+2.69279659e-01f,
-2.75311172e-01f,-2.93754160e-01f,-3.73232365e-01f,+8.27823222e-01f,+2.28505656e-01f,
+3.92914116e-01f,-7.12647140e-01f,+8.66602659e-01f,+8.94699633e-01f,-1.03240776e+00f,
+7.04854608e-01f,+4.67324048e-01f,+6.60925984e-01f,-1.43230319e-01f,+3.48122507e-01f,
-6.22687101e-01f,-7.48327971e-01f,+1.29995871e+00f,-1.37597561e-01f,-1.03904858e-01f,
-3.28477859e-01f,-1.30351257e+00f,+6.91567123e-01f,+1.04975559e-01f,+4.05967921e-01f,
+4.73154426e-01f,-1.97873145e-01f,-8.00356746e-01f,-3.71452361e-01f,-8.25138450e-01f,
+4.04116243e-01f,-6.09089077e-01f,-6.82466328e-01f,+4.24217522e-01f,-3.54364216e-01f,
+7.51779735e-01f,+1.04110269e-02f,+6.31635785e-02f,-2.29341127e-02f,+7.51917958e-02f,
+2.50750631e-01f,+2.05418468e+00f,+7.40621686e-01f,+4.16199863e-01f,+8.16540778e-01f,
-1.06996346e+00f,-3.76224637e-01f,-1.40713871e-01f,-1.43309474e-01f,+1.85297564e-01f,
-1.60552248e-01f,+1.04787326e+00f,+6.91582486e-02f,+2.94363618e-01f,-5.34753799e-01f,
-8.14521033e-03f,+6.66574538e-01f,-3.44603688e-01f,+4.87919986e-01f,+8.65237236e-01f,
+5.58391213e-01f,-2.24473640e-01f,-8.34586442e-01f,-7.19095528e-01f,+4.52475816e-01f,
-1.63766772e-01f,+7.35079885e-01f,+4.75347579e-01f,+1.78123802e-01f,+1.64248854e-01f,
+4.68831003e-01f,-6.47194266e-01f,-8.89734924e-02f,-7.57623255e-01f,+1.25738144e+00f,
+8.49168062e-01f,-6.30234480e-01f,-5.62519170e-02f,-1.13433972e-03f,-6.60870254e-01f,
-1.30639866e-01f,-4.48555946e-01f,-3.20544690e-01f,+1.69316471e-01f,+1.88028708e-01f,
-5.75007141e-01f,-5.07344663e-01f,+3.44720148e-02f,+6.60882890e-01f,+1.26345634e-01f,
+3.26824784e-01f,+4.75633860e-01f,+7.50465214e-01f,+4.64417696e-01f,+7.44539559e-01f,
-2.35939294e-01f,-8.71383846e-01f,+4.18806106e-01f,+3.58665287e-01f,+2.56541252e-01f,
-3.69900078e-01f,-9.02018845e-01f,-1.44160584e-01f,+4.83603567e-01f,-9.08656120e-01f,
-3.65293950e-01f,+1.84707180e-01f,-3.38681191e-01f,-6.67926252e-01f,-5.20217299e-01f,
-2.57384121e-01f,-3.58757943e-01f,+1.00021613e+00f,-8.54168952e-01f,+9.20271575e-01f,
-3.76701862e-01f,-2.69275665e-01f,+7.65497610e-02f,+2.05925003e-01f,+2.50717431e-01f,
+2.94072509e-01f,+5.87088645e-01f,+1.01839089e+00f,+3.56206149e-01f,+9.47743416e-01f,
+1.07346642e+00f,+6.02726400e-01f,+7.12852001e-01f,-2.82448322e-01f,-4.06403154e-01f,
+2.99984850e-02f,-4.51437801e-01f,-9.25437033e-01f,+5.93074977e-01f,-4.50204551e-01f,
+7.03502178e-01f,-1.64069638e-01f,+8.41995358e-01f,-4.93500650e-01f,-3.96309316e-01f,
+4.40990895e-01f,-3.34110856e-01f,-7.59122968e-01f,+2.57573456e-01f,+5.33094406e-01f,
-1.44013762e-01f,-8.92886460e-01f,-1.78861365e-01f,+8.67384896e-02f,-1.21664679e+00f,
-7.11520195e-01f,-1.69293419e-01f,-1.93275571e+00f,-1.82330281e-01f,-1.30933061e-01f,
-5.04262000e-02f,-2.46710200e-02f,-8.92355680e-01f,-6.82679892e-01f,-4.58393931e-01f,
-2.96694607e-01f,-6.75328970e-01f,+8.52561414e-01f,+7.13923201e-02f,-5.39820194e-01f,
+5.94910309e-02f,+7.43268073e-01f,+2.12482095e-01f,-7.44789839e-01f,-3.82632494e-01f,
+9.95294094e-01f,+6.52221859e-01f,-8.36091757e-01f,+5.34934640e-01f,-5.66154361e-01f,
-5.33070602e-02f,-2.76600629e-01f,+2.96553701e-01f,-1.50626040e+00f,+3.44296664e-01f,
-3.96923482e-01f,-1.64881930e-01f,-2.28326485e-01f,-2.60804862e-01f,-2.32794464e-01f,
-5.67402005e-01f,-1.21692324e+00f,-6.84046388e-01f,-2.24837333e-01f,+1.15165234e+00f,
+5.50428391e-01f,+3.08482081e-01f,+4.87450957e-01f,+2.47201890e-01f,+3.81137490e-01f,
+2.45118365e-01f,+7.27410614e-01f,+3.34929407e-01f,+1.10975635e+00f,-1.37864900e+00f,
-6.48024678e-01f,-2.45205492e-01f,+7.94005916e-02f,+1.20568037e-01f,-6.45136178e-01f,
+9.67114389e-01f,+6.74721777e-01f,-1.86731920e-01f,+6.12001956e-01f,+4.96158540e-01f,
-2.74792075e-01f,-3.86666417e-01f,-3.69843453e-01f,+3.18821907e-01f,+1.05303812e+00f,
+7.67077982e-01f,+2.95162737e-01f,+4.32154804e-01f,-6.47653580e-01f,+3.66550475e-01f,
-6.58773303e-01f,+9.09405828e-01f,-6.29238605e-01f,-1.82628751e-01f,+5.51001191e-01f,
+5.34086585e-01f,+3.08534831e-01f,-2.86768198e-01f,+9.09698725e-01f,-3.31438959e-01f,
-3.42691332e-01f,+2.64069587e-01f,+6.65608943e-02f,-1.00436306e+00f,+2.31303513e-01f,
-1.15309525e+00f,+2.91419536e-01f,-8.11868370e-01f,-3.71882379e-01f,+8.88640344e-01f,
+5.77392697e-01f,+7.48897374e-01f,+2.62034357e-01f,-3.81827086e-01f,-3.75955433e-01f,
-1.03471093e-01f,+3.37147340e-02f,+1.00425191e-01f,-1.78937182e-01f,+1.02304804e+00f,
-1.16085398e+00f,-9.11989987e-01f,+3.37729514e-01f,-5.09796262e-01f,+8.14105347e-02f,
+1.06401563e-01f,-1.15313399e+00f,-4.28906120e-02f,-8.30822647e-01f,+2.16069240e-02f,
+5.57677388e-01f,+8.61690402e-01f,-1.38580000e+00f,-5.62093258e-01f,-3.17359939e-02f,
-4.68848534e-02f,+3.06006789e-01f,+3.71999353e-01f,+2.62787819e-01f,-9.89502013e-01f,
-3.00656199e-01f,-2.07485527e-01f,-5.49540699e-01f,+5.20437956e-01f,+9.69103217e-01f,
-4.02698576e-01f,-5.15310585e-01f,+3.71565223e-02f,+5.35074174e-01f,+2.97393501e-01f,
-2.16974430e-02f,-6.58686221e-01f,-3.60559553e-01f,+5.02293706e-01f,-5.93186975e-01f,
-5.27425408e-01f,-4.03436571e-01f,+1.08968332e-01f,+1.13268390e-01f,-4.44936872e-01f,
+3.10681641e-01f,+4.48104769e-01f,+5.02763271e-01f,+1.07484031e+00f,-1.12330687e+00f,
-3.98604155e-01f,-1.36869907e-01f,+3.23471010e-01f,-5.64885914e-01f,-1.97576210e-01f,
+1.34919867e-01f,-1.20079172e+00f,-9.07197371e-02f,+5.15747249e-01f,+1.07005572e+00f,
-6.16968215e-01f,+3.34667891e-01f,+4.55612421e-01f,+9.86999716e-04f,+7.43147254e-01f,
+9.64185894e-02f,+2.63556778e-01f,+1.00724852e+00f,+8.99812281e-01f,-4.52784747e-01f,
+4.74444360e-01f,-2.66339302e-01f,+1.32979468e-01f,-8.85158837e-01f,+3.21175039e-01f,
-1.39982080e+00f,-1.56499729e-01f,-4.11151797e-01f,-6.14288211e-01f,-2.33541831e-01f,
+6.20012581e-01f,+1.06126332e+00f,-8.59461546e-01f,-7.21545517e-01f,+5.29929221e-01f,
-2.21352607e-01f,+1.91128477e-02f,+2.18219846e-01f,-5.79254210e-01f,+6.02735221e-01f,
+3.38779464e-02f,+2.23489195e-01f,+2.89610207e-01f,-6.21009231e-01f,+3.34582001e-01f,
-3.93215895e-01f,+7.66749740e-01f,+7.04921842e-01f,-7.49317884e-01f,-1.64791775e+00f,
+6.91362500e-01f,-1.56036273e-01f,+6.28649771e-01f,-4.45142239e-02f,+3.85967940e-01f,
+3.69876802e-01f,+1.26825020e-01f,-4.40301627e-01f,+2.68794954e-01f,-5.16332209e-01f,
-4.70423102e-01f,-2.01743990e-01f,-3.00015360e-01f,-1.73063850e+00f,+8.98298770e-02f,
-1.70341566e-01f,+1.15647398e-01f,-1.41475171e-01f,+1.82672981e-02f,+3.18158418e-01f,
-1.19581439e-01f,+5.18200696e-01f,+4.14829224e-01f,+9.71093535e-01f,-4.62138206e-01f,
+2.56474465e-01f,-1.32417071e+00f,-1.36824146e-01f,+8.78980942e-03f,+9.84388113e-01f,
-1.86726674e-01f,-1.59383142e+00f,+2.27380127e-01f,-2.15482458e-01f,-1.69524506e-01f,
-2.97148883e-01f,+1.04412012e-01f,+2.10568786e-01f,-6.84343576e-01f,-1.29750216e+00f,
+3.82254392e-01f,+1.11634038e-01f,+2.41403520e-01f,+2.40380317e-01f,-1.40485406e+00f,
-1.35729027e+00f,-1.31754875e+00f,+2.11528271e-01f,+1.43632889e+00f,-5.73900819e-01f,
+5.47458470e-01f,-9.43289638e-01f,+3.65257591e-01f,+2.51237750e-01f,-2.56839275e-01f,
-9.74733710e-01f,+5.53211510e-01f,-1.27450228e+00f,+2.77192649e-02f,+7.30488300e-01f,
+8.97288620e-02f,+2.27070999e+00f,-5.96190244e-02f,+6.48740590e-01f,+1.23033352e-01f,
-1.26526803e-01f,+1.08303463e+00f,+4.84164894e-01f,+3.90616328e-01f,+1.95158064e-01f,
+5.16856074e-01f,+5.79031169e-01f,-6.65218115e-01f,-4.23422933e-01f,-2.57367432e-01f,
-9.94238071e-03f,-3.54886770e-01f,-4.27284390e-01f,+5.07800654e-02f,+4.42960680e-01f,
+1.35864690e-01f,-1.19924152e+00f,-5.24643399e-02f,-3.38549584e-01f,+1.20398723e-01f,
+3.82986456e-01f,+4.27234828e-01f,+6.47244215e-01f,-1.07975125e-01f,-3.60498607e-01f,
+5.50554454e-01f,-3.36939991e-01f,-8.29565108e-01f,-9.75750983e-02f,-2.89131582e-01f,
+7.67313242e-01f,+8.07890892e-01f,+5.80071509e-01f,-1.05881298e+00f,-4.49546695e-01f,
+1.76061273e-01f,+7.11052358e-01f,+7.08406210e-01f,-2.23123118e-01f,-1.54991889e+00f,
+3.40319425e-01f,+1.07114685e+00f,+3.27208579e-01f,-6.09545529e-01f,-1.00079739e+00f,
+2.95630991e-02f,-3.14151406e-01f,-3.05393428e-01f,+5.27702808e-01f,-1.13957298e+00f,
+3.33042920e-01f,+5.55782497e-01f,-1.08568573e+00f,+3.36483777e-01f,+4.11798805e-01f,
+9.61915925e-02f,-5.24450876e-02f,+5.40578544e-01f,-2.68755406e-01f,+1.27383840e+00f,
-2.06799880e-01f,-7.09016144e-01f,+2.66929030e-01f,-1.11726797e+00f,+2.21092045e-01f,
+2.44038068e-02f,-8.51149619e-01f,+4.77297485e-01f,-3.55808586e-01f,-4.05875891e-01f,
-5.77568471e-01f,-1.55759469e-01f,-6.67106152e-01f,+3.35738242e-01f,+4.47858304e-01f,
-4.56408471e-01f,+2.14190945e-01f,-6.16891861e-01f,-1.04881406e+00f,-5.25989532e-01f,
+4.48216051e-01f,-6.99163824e-02f,+6.02647483e-01f,-7.25903332e-01f,-1.53676525e-01f,
+1.14541940e-01f,+4.35185224e-01f,-3.96389604e-01f,+1.90196130e-02f,-8.73189867e-01f,
-4.92319204e-02f,-2.46408567e-01f,+2.72417217e-01f,-3.17667753e-01f,-4.50403765e-02f,
-4.35831621e-02f,-9.72856581e-01f,-4.64472443e-01f,-4.02181894e-01f,-9.30812538e-01f,
+4.27451521e-01f,-6.85095042e-02f,-1.09823203e+00f,+1.20971508e-01f,+3.57017010e-01f,
+7.06425011e-02f,-3.88144493e-01f,+6.66287765e-02f,+3.68729472e-01f,-1.90713480e-01f,
+6.22672319e-01f,+4.61353630e-01f,-1.00104308e+00f,-4.26555991e-01f,-2.80082762e-01f,
+6.47419870e-01f,-4.26577069e-02f,-1.08346023e-01f,+4.88014847e-01f,-4.56092417e-01f,
+5.43291926e-01f,-1.44700408e-01f,-1.57567356e-02f,-2.79344887e-01f,-2.60061562e-01f,
-2.63174772e-01f,-4.21102434e-01f,+1.49190068e-01f,-4.30652350e-01f,+7.27326810e-01f,
+1.56979725e-01f,-3.21296334e-01f,-3.80064934e-01f,+1.32397525e-02f,+2.58652359e-01f,
+1.18061066e-01f,+8.34593534e-01f,-1.85291678e-01f,+3.20848703e-01f,-1.12588160e-01f,
+1.46283221e+00f,-7.32630312e-01f,+1.14236819e-02f,+6.85176998e-02f,-8.09378028e-02f,
-1.90724939e-01f,+2.77282953e-01f,+4.58913594e-02f,-9.28380311e-01f,-3.78772527e-01f,
+6.35315120e-01f,+6.50628865e-01f,-3.11953664e-01f,-3.22710797e-02f,+1.40293646e+00f,
+7.95214102e-02f,+3.35463613e-01f,+7.09283471e-01f,-6.30755126e-02f,-3.61783355e-01f,
-5.91917992e-01f,-6.17590666e-01f,-8.34961176e-01f,+5.40391922e-01f,+8.65423143e-01f,
+3.17544729e-01f,-1.33040652e-01f,-9.82938766e-01f,+3.46958011e-01f,-4.71334696e-01f,
-6.10336006e-01f,-5.05157828e-01f,+8.45494960e-03f,-7.82718539e-01f,-8.05602729e-01f,
-1.11762714e+00f,-1.04532957e+00f,-9.26920891e-01f,-2.37467453e-01f,-5.05383790e-01f,
-2.79183447e-01f,-1.67266980e-01f,-5.72422333e-02f,-6.66732848e-01f,-3.13364774e-01f,
+8.24904561e-01f,+1.70451272e-02f,+7.60046482e-01f,-1.18104529e+00f,+3.62146348e-01f,
+3.34549576e-01f,+8.44617486e-01f,+6.05767667e-01f,+2.26843938e-01f,+5.63829541e-01f,
+2.57192522e-01f,+1.50030243e+00f,-2.72204459e-01f,-7.30630040e-01f,+4.45917435e-02f,
+6.44473657e-02f,-1.91422790e-01f,+4.73957330e-01f,+2.25335225e-01f,+9.61326778e-01f,
-3.77378345e-01f,-5.01693249e-01f,-4.89388913e-01f,-3.17928106e-01f,-8.89171600e-01f,
+3.54647458e-01f,+3.39363039e-01f,+3.42655361e-01f,-1.27394974e-01f,-7.90984273e-01f,
+1.66910931e-01f,-9.22009274e-02f,-1.03394914e+00f,+5.00288606e-01f,+7.46548891e-01f,
+1.27647507e+00f,-2.18997840e-02f,+6.60278320e-01f,-3.14785928e-01f,-2.85244524e-01f,
-6.22832358e-01f,+1.34977415e-01f,-1.24296494e-01f,+5.49942076e-01f,+1.45076618e-01f,
+9.19170558e-01f,-4.57476169e-01f,-1.03876300e-01f,-4.92165387e-01f,+3.90191615e-01f,
-6.88633442e-01f,+1.24914408e+00f,+6.50007665e-01f,+2.78158724e-01f,+2.79667288e-01f,
-5.06305516e-01f,-8.14944878e-02f,-4.70461309e-01f,-6.77756429e-01f,+3.00549567e-01f,
+6.70417488e-01f,-8.10297951e-02f,+3.29316974e-01f,+1.07422507e+00f,+5.55667579e-01f,
-3.42087358e-01f,+1.02659333e+00f,+1.43092144e+00f,+3.23935986e-01f,-1.55381188e-01f,
+1.17178500e+00f,+7.29493916e-01f,-1.30654681e+00f,+2.21399605e-01f,+6.67377487e-02f,
-2.54947424e-01f,+8.85993779e-01f,-8.29045549e-02f,+3.04414421e-01f,+7.07930565e-01f,
+2.03998938e-01f,+6.18333757e-01f,+1.56279790e+00f,-9.93394971e-01f,+6.92477107e-01f,
-2.88816392e-01f,-8.46269786e-01f,-1.41913950e-01f,+2.57870182e-02f,-2.79117581e-02f,
-1.10339117e+00f,-1.14986932e+00f,+8.96767497e-01f,+2.53243804e-01f,-9.16900218e-01f,
-5.05058885e-01f,-3.61459136e-01f,+5.15834630e-01f,+3.11100751e-01f,+1.51629806e-01f,
+5.68196625e-02f,-3.53368193e-01f,+4.09136713e-01f,-3.66821289e-01f,-1.37874708e-01f,
+1.12046301e-01f,+8.78635943e-01f,+2.07629979e-01f,+4.36307311e-01f,-7.95963347e-01f,
+1.25813767e-01f,-1.15207404e-01f,+2.53256798e-01f,+2.53920287e-01f,+5.73659778e-01f,
-2.17892081e-01f,+1.82596400e-01f,+9.65492845e-01f,+1.13505256e+00f,-3.65500487e-02f,
-3.56175512e-01f,+4.36709635e-02f,+1.17549777e+00f,+8.54388237e-01f,-4.43653941e-01f,
-2.11903527e-01f,+1.11234263e-01f,+1.04388501e-02f,+2.30219960e-01f,-7.60086775e-01f,
+2.08086237e-01f,-1.08824253e+00f,+1.28459707e-01f,-1.74986362e-01f,+5.90444446e-01f,
-8.51822197e-02f,+6.67423904e-01f,+7.09533572e-01f,+3.01118135e-01f,+4.74168718e-01f,
-5.47459602e-01f,-3.99136454e-01f,-5.05301952e-01f,+2.09691077e-01f,+1.36642992e-01f,
+1.23839021e+00f,+2.79686507e-03f,+1.38217255e-01f,+2.74496041e-02f,+2.91444659e-01f,
+2.96795946e-02f,-3.52919917e-03f,-2.98847079e-01f,+1.13746929e+00f,+1.44079258e-03f,
+3.50816041e-01f,-2.19075605e-01f,+2.11709201e-01f,+7.00907782e-02f,-4.36634123e-01f,
-1.59018219e-01f,+3.02726924e-01f,+3.48885179e-01f,-7.30688453e-01f,+8.74606743e-02f,
-2.73112983e-01f,-4.84101743e-01f,-1.52959967e+00f,-2.44068652e-01f,-3.00588131e-01f,
-1.69419587e-01f,+2.51554489e-01f,-1.45370558e-01f,+6.43356621e-01f,+3.19831073e-01f,
-8.86845767e-01f,-6.15747087e-02f,-1.45549953e-01f,-1.69392526e-01f,-1.12282979e+00f,
+7.76409879e-02f,+6.87444985e-01f,-1.41584069e-01f,-8.12001109e-01f,-4.01138335e-01f,
+1.05155933e+00f,+7.36484110e-01f,-1.03601420e+00f,+4.44683611e-01f,+9.87346947e-01f,
-9.41427499e-02f,+2.99300879e-01f,+6.66275799e-01f,+1.27392554e+00f,-1.45999908e+00f,
-1.24367034e+00f,+6.98160380e-02f,-1.88170290e+00f,+1.25839019e+00f,+3.26221325e-02f,
-8.25271159e-02f,+9.00218725e-01f,-8.86693954e-01f,-7.20517859e-02f,+9.01755393e-02f,
+5.65786481e-01f,+7.73507059e-02f,-9.43384022e-02f,+3.34215015e-01f,+8.37205872e-02f,
+1.75761724e+00f,-2.46743187e-01f,-1.97257027e-01f,-7.71187246e-02f,-1.04381375e-01f,
-3.92817594e-02f,-1.18982410e+00f,-3.05896908e-01f,+3.90004963e-01f,+1.92208752e-01f,
-3.82829271e-02f,-1.10904865e-01f,-1.31180108e+00f,-1.40773547e+00f,+8.31817508e-01f,
-1.17036831e+00f,-9.39812511e-02f,-3.73985529e-01f,-5.33601403e-01f,-5.94196841e-02f,
+4.93316591e-01f,-2.14085192e-03f,-7.07863212e-01f,+2.65191287e-01f,+7.49102414e-01f,
-5.22566676e-01f,+1.29503220e-01f,+4.70248461e-02f,-2.79452205e-01f,-5.92372179e-01f,
+4.11822259e-01f,-4.02636200e-01f,+1.29650831e-01f,+8.80108714e-01f,-7.82766521e-01f,
-6.74998999e-01f,-1.28076926e-01f,+2.57820755e-01f,+4.40425068e-01f,-9.81249154e-01f,
-6.49290740e-01f,+2.12659979e+00f,-6.07462049e-01f,+5.61203659e-01f,-1.02026157e-01f,
+4.61774349e-01f,-3.50668848e-01f,+3.41688603e-01f,-1.09732866e+00f,+7.36213267e-01f,
-1.96690649e-01f,+6.24934316e-01f,-9.09220159e-01f,-5.53841770e-01f,+2.71421969e-01f,
+3.39964598e-01f,+1.17532194e-01f,+6.06971204e-01f,-3.65103722e-01f,+1.36649847e-01f,
-5.52217245e-01f,+7.63299704e-01f,-7.63565361e-01f,-3.66912663e-01f,+3.20841014e-01f,
-8.40438783e-01f,+3.92039210e-01f,+9.29786444e-01f,-1.81756645e-01f,-1.55788183e+00f,
-6.09484732e-01f,-1.80767670e-01f,+1.43019438e-01f,+2.82296181e-01f,+8.72650649e-03f,
+7.82368779e-01f,-2.25537613e-01f,-2.83383995e-01f,+1.04565656e+00f,+1.56345278e-01f,
-2.49186188e-01f,-7.41163611e-01f,-3.91378671e-01f,+9.96377692e-02f,+7.54851252e-02f,
-8.97749782e-01f,-6.67165995e-01f,+1.33396521e-01f,+5.92507541e-01f,-1.67013213e-01f,
+1.81176007e-01f,-6.28683209e-01f,-8.34849238e-01f,-1.19343436e+00f,+3.27485912e-02f,
+6.20392919e-01f,+7.50821650e-01f,-7.32036710e-01f,+8.26080441e-01f,+9.48021710e-01f,
-1.73826680e-01f,+9.64979172e-01f,-1.19485343e+00f,-4.48310673e-01f,-1.85928598e-01f,
-2.52987862e-01f,+1.93107462e+00f,+3.48197132e-01f,+6.11483276e-01f,-9.06747520e-01f,
-1.88976157e+00f,-4.83720452e-02f,-3.92652243e-01f,+4.14116979e-01f,-3.71219292e-02f,
+7.22440720e-01f,-2.16658950e-01f,-4.90402192e-01f,-4.28687066e-01f,+8.15627053e-02f,
+4.11984205e-01f,-4.40187484e-01f,+3.55732173e-01f,-1.98650032e-01f,-1.23428106e-01f,
+6.80851657e-03f,+7.43752956e-01f,-3.84614132e-02f,-6.10153913e-01f,+2.29751348e-01f,
-1.62958220e-01f,+3.10804784e-01f,+7.26471364e-01f,-5.37873805e-01f,-1.88797146e-01f,
+1.57049820e-01f,+1.63949683e-01f,+4.42834735e-01f,+2.10175350e-01f,+2.38144267e-02f,
+4.93034720e-01f,-3.85898620e-01f,-5.93798399e-01f,+1.50230080e-01f,-3.96352261e-01f,
-4.00532782e-01f,-3.95497739e-01f,-5.84645152e-01f,-1.54095799e-01f,+1.29163042e-01f,
+5.31740844e-01f,-2.19964013e-01f,+3.53652686e-01f,+4.68293689e-02f,-2.11540356e-01f,
+7.40912616e-01f,-5.43474972e-01f,+6.95318282e-01f,+6.79859638e-01f,+1.85709938e-01f,
-1.22067952e+00f,-4.28392768e-01f,-7.03565896e-01f,-3.71813565e-01f,+4.60602850e-01f,
+3.61032844e-01f,+7.32449353e-01f,-1.23513675e+00f,-3.11442614e-01f,+1.25687093e-01f,
-1.30360544e-01f,+9.86881912e-01f,-1.44184791e-02f,+1.59264922e-01f,+2.32520103e-01f,
+2.90860564e-01f,+8.59987438e-01f,-6.64133072e-01f,+2.19127849e-01f,-2.81526834e-01f,
-3.20110738e-01f,+9.64428663e-01f,-3.41593027e-01f,+1.21014357e+00f,+5.78226984e-01f,
-1.66200951e-01f,+3.59176546e-01f,-1.14343315e-01f,-1.56119550e-02f,+2.99498558e-01f,
+5.87073505e-01f,-9.25067127e-01f,-1.43051767e+00f,-5.70966721e-01f,-1.80785596e-01f,
-1.43473223e-01f,-4.31747347e-01f,+1.01600528e-01f,+1.43634334e-01f,-3.87915492e-01f,
-7.19365597e-01f,-8.84747505e-01f,-2.37899527e-01f,+8.59683692e-01f,-3.22917700e-01f,
-3.72257739e-01f,-1.97282970e-01f,-7.25612223e-01f,+7.57902265e-01f,-1.18525073e-01f,
+1.54821590e-01f,-5.37316442e-01f,+4.73212600e-01f,+2.39027873e-01f,-9.12995115e-02f,
-9.26497042e-01f,-1.32926583e-01f,+1.84978440e-01f,-6.06555164e-01f,-2.74671555e-01f,
+1.97196290e-01f,+1.50859475e-01f,-2.62621581e-03f,+9.12695408e-01f,-3.12524557e-01f,
+7.48575032e-01f,-3.45860690e-01f,-3.73310268e-01f,+2.06498384e-01f,-1.40424097e+00f,
-4.06317770e-01f,-9.76286605e-02f,-3.32056046e-01f,+2.72037853e-02f,-6.42267406e-01f,
-5.56319237e-01f,+6.87594116e-01f,-7.73282349e-01f,+1.37095690e-01f,+1.09022614e-02f,
+4.36457992e-01f,-6.31456673e-01f,-3.60091358e-01f,+6.08065009e-01f,+4.54730034e-01f,
-7.81830788e-01f,+4.84892935e-01f,+1.41417921e-01f,+4.05821413e-01f,+3.42006572e-02f,
-2.74392754e-01f,-9.79596972e-01f,+3.82953994e-02f,-1.27188325e-01f,+7.27706611e-01f,
+3.72707285e-02f,+1.55612361e+00f,-3.34619671e-01f,+4.83586550e-01f,-1.16674078e+00f,
-3.98208886e-01f,-1.61912155e+00f,+6.61660433e-01f,+8.22753608e-02f,+1.17427886e+00f,
-7.05250204e-02f,-6.88962579e-01f,+8.82869780e-01f,-7.28590846e-01f,-2.14820638e-01f,
+2.28644490e-01f,-1.32833743e+00f,-7.03771934e-02f,+1.48034751e-01f,+1.82671428e-01f,
+2.03552797e-01f,+3.59194636e-01f,+9.75689650e-01f,-4.36309040e-01f,-9.54868793e-02f,
-1.21193087e+00f,-2.81436779e-02f,+5.84788382e-01f,-2.18315739e-02f,+5.49871206e-01f,
+2.92099535e-01f,-6.99649692e-01f,+4.78428602e-01f,-9.31657374e-01f,+8.46786201e-01f,
-2.11152270e-01f,-1.30761909e+00f,+8.62233341e-01f,-1.20620358e+00f,-8.37926388e-01f,
+3.77805568e-02f,+4.06921536e-01f,+1.49653482e+00f,-1.08560704e-01f,+5.95039904e-01f,
-9.00263190e-02f,+5.61103702e-01f,-9.27424788e-01f,-6.35923564e-01f,-5.76872170e-01f,
-2.19700888e-01f,+7.29285240e-01f,+5.14699101e-01f,-9.25719813e-02f,-2.15151310e-01f,
-1.45856500e-01f,+6.32985711e-01f,-6.87286675e-01f,-1.26336467e+00f,+9.51532066e-01f,
+1.59402788e-01f,+4.89591546e-02f,-1.00839651e+00f,-4.91307378e-01f,+1.44045210e+00f,
+4.36583042e-01f,-7.68774629e-01f,-5.84159732e-01f,+1.12816823e+00f,-7.39505112e-01f,
-6.39600754e-01f,-7.59009048e-02f,-1.25626945e+00f,-1.15446949e+00f,+2.18526885e-01f,
-6.31564334e-02f,-1.30961192e+00f,+1.27365077e+00f,-3.17248821e-01f,-3.61739963e-01f,
+4.24194336e-01f,+1.32756084e-01f,-4.72641528e-01f,+9.91096079e-01f,+4.97354716e-01f,
+9.69238698e-01f,-4.85437393e-01f,+1.39704978e+00f,+8.54732543e-02f,+1.31129920e+00f,
-2.30906844e-01f,-5.63976169e-01f,+1.43504128e-01f,+1.52628195e+00f,-1.72098051e-03f,
-6.68554842e-01f,+1.30517542e-01f,-3.40931606e-03f,+7.02742219e-01f,-7.29641736e-01f,
+4.16952223e-01f,-5.85129201e-01f,+1.19547583e-01f,+1.76801696e-01f,+6.58932924e-02f,
-3.94682199e-01f,+6.95672184e-02f,-1.42101243e-01f,+7.90318131e-01f,+9.93708432e-01f,
-1.31957689e-02f,+1.94368228e-01f,+7.77476668e-01f,-7.91876763e-02f,+6.63636625e-01f,
+5.38991094e-01f,+2.07162246e-01f,-2.72322059e-01f,+3.36365432e-01f,+3.86435091e-01f,
+2.58392751e-01f,+1.03503191e+00f,+5.23581266e-01f,-1.15517318e-01f,+3.98812629e-02f,
-3.38789612e-01f,+3.37976217e-01f,+2.86850482e-01f,+9.34546053e-01f,-6.54474139e-01f,
-1.43900171e-01f,-5.27131200e-01f,-6.49629653e-01f,-2.25451365e-02f,+3.08568448e-01f,
-1.09178948e+00f,+7.77739823e-01f,+2.64458001e-01f,-1.28486529e-01f,-2.91804194e-01f,
+2.46591136e-01f,-5.35493910e-01f,-5.95537364e-01f,+2.18475863e-01f,-3.31048429e-01f,
-2.22442985e-01f,-2.67755389e-01f,+1.06093240e+00f,+5.89110196e-01f,-6.59261420e-02f,
+4.46409822e-01f,-3.05777580e-01f,-1.25462997e+00f,-2.92451158e-02f,+5.26867747e-01f,
-4.33589309e-01f,+1.14409633e-01f,-5.92431612e-02f,+4.69864935e-01f,+7.45611414e-02f,
+7.79141903e-01f,-6.86851144e-01f,+4.67289686e-01f,+5.27072430e-01f,-6.53180527e-03f,
+6.06908835e-02f,+6.62042260e-01f,-6.18572474e-01f,-3.73462886e-01f,+2.49974146e-01f,
+3.38892192e-01f,+6.16658032e-01f,-5.66201091e-01f,+7.34276593e-01f,+8.89007926e-01f,
+1.19480646e+00f,-2.86221445e-01f,+8.97190034e-01f,+1.39563870e+00f,-4.12222117e-01f,
-1.15017831e-01f,-5.68852842e-01f,+6.88833058e-01f,-9.54515100e-01f,+2.75232911e-01f,
-2.93746386e-02f,+1.46236181e-01f,-4.95820761e-01f,-2.22632885e-01f,-4.10036653e-01f,
-6.16422474e-01f,+1.31393105e-01f,+6.51738286e-01f,+4.97780770e-01f,-2.26364642e-01f,
-3.75079602e-01f,-3.35301906e-01f,+2.39860296e-01f,-1.50725043e+00f,+1.48837221e+00f,
+2.45454401e-01f,+1.19641674e+00f,-2.95016140e-01f,-8.80619228e-01f,-1.14932150e-01f,
+8.89332354e-01f,+3.86775106e-01f,+8.18519592e-01f,-1.40317440e-01f,-7.51194537e-01f,
+5.92913210e-01f,+3.15000772e-01f,-8.04101169e-01f,-5.34629583e-01f,+8.30823779e-02f,
-6.61627531e-01f,+1.99837267e-01f,+5.61038673e-01f,+4.56696600e-02f,+4.38276455e-02f,
-3.11316550e-01f,-6.98349357e-01f,+1.07165980e+00f,-3.72060090e-01f,+5.17069809e-02f,
+6.98401153e-01f,+1.00834870e+00f,+8.56757239e-02f,-1.14241719e+00f,-4.29876149e-01f,
+1.03217506e+00f,-6.41123727e-02f,+5.83159178e-02f,+3.91183913e-01f,-3.23981196e-01f,
-9.16487128e-02f,-2.01851249e-01f,-3.05557996e-01f,-3.51830304e-01f,-2.34416679e-01f,
+1.57641210e-02f,-4.76330817e-01f,+3.59169790e-03f,+5.08644998e-01f,+5.61397433e-01f,
+1.67745209e+00f,-4.25150916e-02f,-6.80426657e-02f,+1.27210483e-01f,-6.52908802e-01f,
+1.67018205e-01f,-8.94138038e-01f,-5.01331031e-01f,-8.41389060e-01f,+2.79208988e-01f,
-1.74508476e+00f,-2.12548435e-01f,-1.20985436e+00f,+3.41117680e-01f,+7.58034706e-01f,
-2.79015064e-01f,+1.65427983e-01f,-4.74423349e-01f,+3.43676023e-02f,+3.30226898e-01f,
+1.36435926e-01f,+5.75573027e-01f,+9.89343107e-01f,+5.72133899e-01f,-1.04839899e-01f,
-4.48557824e-01f,-5.37546635e-01f,-4.33725893e-01f,+7.59616077e-01f,+1.28712058e-01f,
+1.58552125e-01f,+1.11353648e+00f,-5.75532541e-02f,+8.16420317e-01f,+6.49645209e-01f,
+1.02571182e-01f,-1.02091694e+00f,-1.76241696e-01f,-2.30985180e-01f,-1.14843929e-02f,
-1.29092604e-01f,-6.48228943e-01f,-2.82048017e-01f,+1.79101616e-01f,-1.18920600e+00f,
+3.96520197e-01f,-1.79465532e-01f,+3.58380973e-01f,-9.35883820e-01f,-7.15313926e-02f,
+8.38913679e-01f,-8.17179322e-01f,+2.80942023e-01f,+1.76337101e-02f,+3.44803363e-01f,
-5.72468229e-02f,-2.56488323e-01f,-4.46446985e-01f,-7.78911591e-01f,-2.46295929e-01f,
+9.59143043e-02f,-9.20361876e-01f,+9.22132969e-01f,-6.67480290e-01f,-7.24357784e-01f,
-6.64841592e-01f,-1.20517895e-01f,+2.45111927e-01f,+3.52277666e-01f,-2.70879865e-01f,
+4.40646708e-01f,+5.09222507e-01f,+7.60209918e-01f,-4.89665031e-01f,-1.11430645e+00f,
-1.32126972e-01f,+1.99606627e-01f,-9.12708715e-02f,+5.55930078e-01f,+1.52837718e+00f,
-9.89837766e-01f,-7.74164796e-01f,+3.34094495e-01f,+7.58439600e-01f,+1.46738902e-01f,
-9.16289151e-01f,+4.96879816e-01f,-3.38164926e-01f,-1.23823062e-01f,-4.12281275e-01f,
+6.06600106e-01f,-2.22033590e-01f,+6.11531258e-01f,+9.80260789e-01f,+6.12643063e-02f,
-5.71382165e-01f,+7.12905467e-01f,-7.59310544e-01f,-1.36912715e+00f,-2.70594303e-02f,
+6.11455515e-02f,+1.90259099e-01f,-1.59185648e-01f,-6.67896807e-01f,-4.25610602e-01f,
+2.50964969e-01f,-3.04171473e-01f,+5.26268780e-01f,+6.75412595e-01f,-6.24027371e-01f,
-3.04577857e-01f,-1.22910842e-01f,+2.48050839e-01f,+9.20808673e-01f,-4.04340774e-01f,
+4.28413421e-01f,+6.72533691e-01f,-7.29080200e-01f,+4.13927168e-01f,+9.70755890e-02f,
-1.98187158e-02f,+3.87428790e-01f,+7.01849937e-01f,-4.90116239e-01f,-4.06640857e-01f,
+8.31176415e-02f,+4.18715566e-01f,-4.25528316e-03f,+1.19989169e+00f,-1.98135942e-01f,
+7.76919365e-01f,+1.25711870e+00f,-1.86188623e-01f,+7.25187898e-01f,-3.65093768e-01f,
+1.50749773e-01f,+7.82181978e-01f,-6.42058492e-01f,+4.03209448e-01f,-2.87135988e-01f,
+1.73309788e-01f,-2.83887148e-01f,-3.25821459e-01f,+1.97228730e-01f,-2.03504771e-01f,
-9.39711630e-01f,+3.97352397e-01f,-7.62285054e-01f,-6.98020697e-01f,-5.39902210e-01f,
+3.85962397e-01f,-1.67419702e-01f,+9.82063532e-01f,+5.55192471e-01f,+5.69045305e-01f,
+4.03063774e-01f,+8.65154922e-01f,-4.69470164e-03f,+1.46172807e-01f,-1.72606051e-01f,
+2.36049801e-01f,-3.29926729e-01f,+8.58125240e-02f,+7.04668522e-01f,+5.23557477e-02f,
-1.89384148e-01f,-2.28831947e-01f,-3.99829835e-01f,-1.42108250e+00f,-7.88316876e-03f,
+8.87972474e-01f,-1.16925049e+00f,+3.70711267e-01f,-4.51789409e-01f,-8.88484836e-01f,
-4.92541969e-01f,+2.66694665e-01f,-2.00002775e-01f,-2.60696620e-01f,-9.40311104e-02f,
+7.02921927e-01f,+3.69878709e-02f,-4.35675800e-01f,-1.30470753e+00f,+2.66914815e-01f,
-9.00160789e-01f,-2.33466357e-01f,-1.30497426e-01f,+3.44236553e-01f,+8.44024777e-01f,
-3.68668795e-01f,+1.64643258e-01f,-3.50287259e-01f,+1.07071114e+00f,+4.84983176e-01f,
+6.73099328e-03f,-9.37951565e-01f,+1.15281570e+00f,+4.86704469e-01f,+9.84423041e-01f,
+5.50936520e-01f,+8.65544826e-02f,-6.95329845e-01f,-2.79248208e-01f,-1.20904930e-01f,
+1.08614004e+00f,-8.17567229e-01f,-5.64868629e-01f,+1.26359987e+00f,+3.69244039e-01f,
-3.84802729e-01f,+6.39243066e-01f,-1.02690959e+00f,-9.62310851e-01f,+3.77448380e-01f,
-5.89382291e-01f,+3.40115041e-01f,-1.08731997e+00f,+3.47369313e-02f,-3.58817548e-01f,
-5.55819035e-01f,-9.28805888e-01f,-4.66704309e-01f,-8.27861011e-01f,-4.83694971e-01f,
-3.69846553e-01f,-6.50929153e-01f,+1.57582819e-01f,+1.68256357e-01f,+1.27440500e+00f,
-1.04603536e-01f,+1.21145332e+00f,+7.83681571e-01f,+1.26586426e-02f,-9.39190909e-02f,
-5.26175022e-01f,-2.86302686e-01f,-5.33885300e-01f,-4.51968282e-01f,-7.40071237e-01f,
+2.96250790e-01f,+1.92010149e-01f,+3.73286843e-01f,-8.86098146e-01f,-1.41254938e+00f,
+6.16270661e-01f,+3.52418303e-01f,+3.24925572e-01f,-4.38740700e-01f,-6.70119464e-01f,
-6.72776401e-01f,+7.99630642e-01f,-8.86031926e-01f,-4.60601568e-01f,+1.52286738e-01f,
-1.72932521e-01f,+4.12540697e-02f,-2.16204658e-01f,-1.15744269e+00f,+1.30217105e-01f,
-1.31599545e+00f,-6.15374073e-02f,+7.00724423e-01f,+2.91291118e-01f,+6.63627625e-01f,
-1.99442714e-01f,-9.42634791e-03f,+2.78088689e-01f,+3.88110168e-02f,-4.17408139e-01f,
-6.08813688e-02f,-1.70979854e-02f,-6.51933789e-01f,+7.81203091e-01f,+3.94444078e-01f,
+4.55029577e-01f,-1.02693133e-01f,-2.06820816e-01f,-5.98120689e-01f,-5.11479318e-01f,
+7.96773970e-01f,+1.23660393e-01f,+8.98389876e-01f,-4.65973347e-01f,+7.35474288e-01f,
+8.62932384e-01f,-8.99188295e-02f,+6.59187734e-01f,-7.87239373e-02f,+1.44917428e-01f,
+1.18247867e+00f,-5.17853975e-01f,+6.39554337e-02f,+8.82401049e-01f,-5.41348219e-01f,
-4.16073918e-01f,-1.82657763e-01f,+6.80846035e-01f,+8.07744026e-01f,-1.75305203e-01f,
+1.79670617e-01f,+1.69758573e-01f,-1.11563355e-01f,+7.21104443e-01f,+1.17849089e-01f,
-6.79096043e-01f,+2.42020845e-01f,+6.74485803e-01f,+7.78607845e-01f,-9.97923374e-01f,
-5.34916073e-02f,+2.49861211e-01f,+6.11098826e-01f,+3.51196498e-01f,-3.50769162e-01f,
-6.43755496e-01f,-3.45533341e-01f,+7.24215955e-02f,-5.95874786e-01f,+4.19893205e-01f,
+4.27440017e-01f,+1.89491272e-01f,+4.54738259e-01f,+8.15960765e-02f,-7.57876098e-01f,
-6.13030434e-01f,+2.22031444e-01f,-1.11045532e-01f,+4.47782189e-01f,+9.97525811e-01f,
+5.87841630e-01f,+1.37583211e-01f,-1.12785673e+00f,-3.45525444e-01f,+5.55711389e-01f,
+9.83426213e-01f,+6.93581462e-01f,+3.79253119e-01f,-8.08962941e-01f,-4.76711273e-01f,
+3.36192437e-02f,+4.23087716e-01f,+1.00938630e+00f,+3.27284664e-01f,-8.33461285e-01f,
-3.67594779e-01f,-5.77970088e-01f,-1.46393347e+00f,-2.86386818e-01f,-2.92980999e-01f,
-5.59684969e-02f,+4.75418240e-01f,-1.96236942e-05f,-3.90616745e-01f,-4.17347193e-01f,
-2.36625090e-01f,-3.53778899e-01f,+1.53362840e-01f,+4.39397722e-01f,-1.19131461e-01f,
-4.84047800e-01f,+4.10057604e-01f,+7.56646544e-02f,-4.73926097e-01f,+1.38077721e-01f,
-9.17077661e-02f,+2.89964736e-01f,+8.52460563e-01f,-7.25180745e-01f,-1.40028226e+00f,
-4.31656569e-01f,-1.04017210e+00f,-1.74662638e-02f,-8.61223161e-01f,-3.92688841e-01f,
-2.08824366e-01f,+8.31449509e-01f,-8.20520341e-01f,-9.19972509e-02f,-1.03511989e+00f,
+8.75978619e-02f,-2.24141583e-01f,+9.78108197e-02f,-1.32489932e+00f,+7.93470722e-03f,
+1.08948462e-01f,+5.21892965e-01f,-2.75083065e-01f,-5.16541228e-02f,-6.73717380e-01f,
+5.93187176e-02f,+9.55780983e-01f,+8.20157588e-01f,-4.57939625e-01f,+4.67799872e-01f,
+2.67430812e-01f,-7.97639966e-01f,+3.46988291e-01f,-2.66520619e-01f,+2.18859822e-01f,
-6.59164488e-02f,+2.23327041e-01f,+1.88206673e-01f,-1.09232366e-01f,-9.04850662e-02f,
+5.18103838e-01f,+4.55990136e-02f,-3.57269377e-01f,-3.31653953e-02f,+1.98847324e-01f,
-2.23777264e-01f,-4.06518310e-01f,-1.29853323e-01f,+2.56504059e-01f,-5.47034927e-02f,
-3.04495484e-01f,-2.30054840e-01f,-5.33145010e-01f,+4.47945297e-01f,-2.84671724e-01f,
-1.10076654e+00f,-3.66857439e-01f,-1.92341074e-01f,+7.04189599e-01f,-1.79974422e-01f,
-9.29466844e-01f,-2.08456278e-01f,-4.64344770e-01f,-8.06287408e-01f,-1.37484744e-01f,
-2.52797902e-01f,-5.14529407e-01f,-7.35721946e-01f,-2.98453957e-01f,-1.33776975e+00f,
-2.12615237e-01f,+9.01887655e-01f,+1.06595397e+00f,-8.39093685e-01f,-4.28148806e-01f,
-5.16676486e-01f,-2.46452376e-01f,-1.25121638e-01f,-3.02391946e-01f,-2.05099392e+00f,
+4.88458335e-01f,+5.41376650e-01f,-2.23295331e-01f,-3.56257617e-01f,+2.59381175e-01f,
-1.21825993e+00f,-5.67977607e-01f,+2.69498289e-01f,+6.21830449e-02f,+5.91481030e-01f,
+1.38195491e+00f,-6.82589412e-01f,-1.70307472e-01f,+2.82751262e-01f,+1.15106070e+00f,
-1.43548417e+00f,+7.24420130e-01f,-1.57911980e+00f,+5.52166820e-01f,+3.51636559e-01f,
-5.69791317e-01f,-1.27775714e-01f,-9.12615299e-01f,+1.11898243e+00f,+6.38826013e-01f,
+2.02475533e-01f,-7.51297116e-01f,+9.14656758e-01f,-4.01207179e-01f,+1.73713297e-01f,
+3.37427437e-01f,-3.29415023e-01f,+9.04862806e-02f,-1.04266301e-01f,+7.57616043e-01f,
+6.00948751e-01f,+9.17595923e-01f,-9.35142159e-01f,+2.60065585e-01f,+8.02906394e-01f,
+5.33240378e-01f,+5.79545259e-01f,+4.01618689e-01f,+2.89121896e-01f,-8.60364974e-01f,
-2.97220331e-02f,-4.34130669e-01f,+8.76329094e-02f,-1.45200729e+00f,-9.63806808e-02f,
+2.31445014e-01f,-1.39584672e+00f,+8.86904538e-01f,-1.87881172e-01f,-4.46277022e-01f,
+8.74035433e-02f,+2.34756812e-01f,-2.20099628e-01f,+8.59002173e-01f,+8.03387642e-01f,
-5.53311050e-01f,+1.74020147e+00f,-8.77122343e-01f,-1.99660167e-01f,-5.35132647e-01f,
+1.36278248e+00f,+9.79653895e-02f,-6.07841134e-01f,-3.26713353e-01f,+3.87024552e-01f,
-4.31974456e-02f,-9.77313221e-01f,-5.09804010e-01f,+3.75978351e-01f,-2.06300337e-03f,
+2.16124654e-01f,+1.52489632e-01f,-1.49894774e-01f,+3.27186733e-01f,-1.61950380e-01f,
+1.89336032e-01f,-1.01247489e+00f,+9.69536677e-02f,+5.77615261e-01f,+9.25226927e-01f,
+5.98894179e-01f,+3.74781013e-01f,+4.31715995e-01f,-4.85704601e-01f,+3.52225661e-01f,
-8.78967226e-01f,+3.74514163e-01f,+1.65500998e-01f,+4.42858458e-01f,-3.67101520e-01f,
-4.72599536e-01f,-2.80194581e-01f,-7.00369000e-01f,-6.45511925e-01f,-3.36719416e-02f,
-6.59030259e-01f,+1.19165100e-01f,+6.65283978e-01f,-3.11728179e-01f,-5.21903396e-01f,
-1.68359280e-01f,-4.65870164e-02f,-3.98240805e-01f,+7.40389228e-01f,+8.38655591e-01f,
+2.70446062e-01f,+1.01266336e+00f,+4.20540065e-01f,-2.97424972e-01f,+6.27522767e-01f,
+2.66983330e-01f,+7.36156106e-02f,-1.36947736e-01f,+3.93386036e-01f,+6.13309741e-01f,
-7.70274460e-01f,+4.59728897e-01f,+3.51841480e-01f,-2.83041075e-02f,-6.21469080e-01f,
-2.04641864e-01f,-4.57892120e-01f,-2.89789498e-01f,+8.27664018e-01f,+6.55706897e-02f,
-3.13596278e-01f,-2.58220676e-02f,+4.42244679e-01f,-7.72044621e-03f,-2.15481501e-02f,
+9.85269129e-01f,+4.88389939e-01f,+2.36837361e-02f,-5.49426414e-02f,-2.87818253e-01f,
-3.40341628e-01f,+5.54043949e-01f,+1.18149853e+00f,+9.14034486e-01f,+4.07976061e-02f,
+1.77764922e-01f,+1.01902354e+00f,+5.12950063e-01f,-9.94402945e-01f,+2.98422933e-01f,
-6.90639317e-02f,+1.71115112e+00f,+1.37721404e-01f,+1.99925184e-01f,-1.10917136e-01f,
+6.22636735e-01f,-4.44807082e-01f,-7.46605396e-01f,+1.32468984e-01f,+5.38790882e-01f,
-1.27181625e+00f,+2.14377716e-01f,-1.91595626e+00f,+3.39633137e-01f,-3.72860163e-01f,
-5.97561337e-02f,-7.51227364e-02f,-4.08670813e-01f,+4.86341774e-01f,+1.64370954e-01f,
+7.28173554e-01f,+5.30952096e-01f,-4.30723995e-01f,+1.22920918e+00f,-6.19194567e-01f,
+5.08640409e-02f,-1.13284135e+00f,-5.56338191e-01f,-7.22562194e-01f,+9.50239539e-01f,
+6.36205316e-01f,+2.16300324e-01f,+1.06011260e+00f,-3.33793432e-01f,-1.02768385e+00f,
+5.73827848e-02f,+2.40436360e-01f,-5.55061340e-01f,-1.33745357e-01f,+5.51955439e-02f,
-8.20095479e-01f,-7.06052899e-01f,+5.14489412e-01f,-1.51337966e-01f,+3.02140284e-02f,
-7.08880663e-01f,-9.45791304e-01f,-1.54665962e-01f,+2.15902507e-01f,+3.69020641e-01f,
-1.80417269e-01f,-8.08660209e-01f,-1.87281811e+00f,+5.21569908e-01f,+3.70894432e-01f,
-5.65316737e-01f,+4.04566258e-01f,-1.15167953e-01f,-3.04698981e-02f,+7.97074884e-02f,
+3.45127195e-01f,-9.36218262e-01f,-5.37513420e-02f,-1.11807048e-01f,+5.74497998e-01f,
+1.48588836e-01f,-4.27258939e-01f,-1.06939532e-01f,-5.67049921e-01f,+1.14747310e+00f,
+5.18070281e-01f,-2.70963252e-01f,-2.63512582e-01f,-8.96063328e-01f,+2.12933674e-01f,
-3.51253673e-02f,+6.87805414e-01f,+6.76632047e-01f,-1.28257990e+00f,+5.74515879e-01f,
+1.94798619e-01f,+2.19678938e-01f,+1.25489068e+00f,-8.56052160e-01f,+9.28472459e-01f,
-8.29956055e-01f,+3.10688198e-01f,-6.50866106e-02f,+2.41587654e-01f,-1.12996578e+00f,
-7.94655085e-01f,+5.55371717e-02f,-9.40195978e-01f,-3.65062207e-01f,+5.82635462e-01f,
-2.62392133e-01f,-7.19073117e-02f,+6.67527914e-01f,-4.25098956e-01f,+6.69200361e-01f,
+4.41500992e-01f,-6.49573565e-01f,-5.56823671e-01f,-8.15914631e-01f,-5.49735785e-01f,
+2.04565555e-01f,-2.17687547e-01f,+4.56766099e-01f,-2.71340609e-02f,-2.16237590e-01f,
-5.95787108e-01f,+3.43310475e-01f,+6.89274132e-01f,+1.01354523e-02f,-1.92287013e-01f,
-1.76017046e-01f,-4.13557798e-01f,+1.96903527e-01f,+5.93382061e-01f,+3.26221064e-02f,
+9.31946456e-01f,+8.66009668e-02f,+1.21421337e+00f,-6.77461565e-01f,+2.30250493e-01f,
-4.80428427e-01f,-2.45379090e-01f,-5.24805784e-01f,+3.65163296e-01f,+9.25035402e-02f,
+1.13739300e+00f,+8.52037132e-01f,+1.27776250e-01f,+7.26196527e-01f,+2.42547840e-01f,
-3.67524028e-01f,+1.85860023e-01f,+7.37210393e-01f,-7.69275546e-01f,-3.41028690e-01f,
+7.27869928e-01f,+5.67976683e-02f,+2.47989908e-01f,+5.12642682e-01f,-3.61773640e-01f,
+7.25509703e-01f,+2.34110534e-01f,+7.76009262e-02f,+8.54072750e-01f,+1.88402534e-01f,
+5.50899863e-01f,+1.20842505e+00f,-4.63352799e-01f,+1.04497463e-01f,+2.26824418e-01f,
+7.95572937e-01f,+3.76464963e-01f,+2.86686122e-01f,+4.22041893e-01f,+9.18119669e-01f,
+2.51159798e-02f,+7.96641171e-01f,+3.70314270e-01f,+6.17835879e-01f,+1.02207160e+00f,
-1.94220655e-02f,-1.15851903e+00f,-3.45569402e-01f,-5.68836778e-02f,-3.16005535e-02f,
-2.17811003e-01f,-5.29870927e-01f,+1.22459166e-01f,-1.15771997e+00f,-1.77958131e+00f,
-2.07938492e-01f,-8.89281780e-02f,+1.26940776e-02f,-1.12990880e+00f,+4.98028725e-01f,
+6.14859998e-01f,-1.66441393e+00f,+7.54108250e-01f,-1.77604973e-01f,+2.93157458e-01f,
+4.81223427e-02f,+4.18671042e-01f,-3.44481796e-01f,-5.33218920e-01f,+1.34644413e+00f,
+4.95203108e-01f,+1.66849270e-01f,-1.13057144e-01f,-5.67666233e-01f,-5.55684388e-01f,
+1.11488390e+00f,+3.63818526e-01f,-2.82077044e-01f,+2.16515034e-01f,-7.02458441e-01f,
-2.61643957e-02f,-5.94585180e-01f,+2.20421627e-01f,+2.23869905e-01f,-1.09776415e-01f,
+6.08034134e-01f,+7.76533663e-01f,-2.44923472e-01f,+9.16317403e-01f,+3.26104552e-01f,
-7.97940731e-01f,+7.89054409e-02f,+4.32060689e-01f,-2.13035122e-01f,-6.21294379e-01f,
+5.84591329e-01f,+4.11147118e-01f,-1.07468627e-01f,-6.23259366e-01f,-1.15743659e-01f,
+3.20055872e-01f,-6.98447704e-01f,-2.35953942e-01f,+4.61626768e-01f,-3.34128626e-02f,
+6.39190912e-01f,-4.58534718e-01f,-1.91251472e-01f,+6.47272587e-01f,-4.11919087e-01f,
+2.95482248e-01f,+1.36836803e+00f,+4.14416254e-01f,+1.31457001e-01f,-1.24153242e-01f,
-6.52781308e-01f,+2.56379068e-01f,-8.86361003e-01f,+7.54412413e-01f,+1.25207722e+00f,
+3.80722076e-01f,-1.30801886e-01f,+8.72904181e-01f,-1.46495795e+00f,-1.50546706e+00f,
-9.41155255e-01f,+1.24617672e+00f,-8.22957233e-02f,-6.38100326e-01f,-1.12779307e+00f,
+7.82584846e-01f,-1.07405519e+00f,-1.63484669e+00f,+6.60229087e-01f,+8.84936005e-02f,
+1.82013124e-01f,-9.56155546e-03f,+1.86542380e+00f,+1.02571107e-01f,-1.11111712e+00f,
+5.02960443e-01f,-2.45279327e-01f,-4.63893205e-01f,-8.36688936e-01f,-1.59407318e-01f,
+4.22031820e-01f,+7.46773481e-01f,-1.01776704e-01f,-1.61758602e+00f,-1.62135046e-02f,
+1.30014762e-01f,-5.15659526e-02f,-1.03458333e+00f,+6.70993149e-01f,+1.07245937e-01f,
-9.49953735e-01f,-2.41820073e+00f,+3.58588517e-01f,+9.30125773e-01f,-4.71099734e-01f,
-8.73309493e-01f,-1.86565369e-01f,+4.20226932e-01f,-2.72215366e-01f,+1.66217163e-01f,
+5.95543861e-01f,-3.50099087e-01f,-6.86678767e-01f,+1.22535539e+00f,-1.32160747e+00f,
-1.36494863e+00f,+7.19007492e-01f,+1.48906124e+00f,-9.03845966e-01f,-1.09155846e+00f,
+1.00702059e+00f,+5.66562057e-01f,-3.83645259e-02f,+8.13686490e-01f,+3.61641377e-01f,
-5.01201272e-01f,+4.88781035e-01f,-1.09286404e+00f,-2.20963225e-01f,+3.56543697e-02f,
-2.13001680e+00f,+2.95506775e-01f,-1.22682095e+00f,-1.11204445e+00f,+7.49057293e-01f,
-2.81862408e-01f,-4.54124898e-01f,-6.63600504e-01f,-8.34956527e-01f,-5.90851843e-01f,
+5.02573609e-01f,+3.37673090e-02f,+5.57979047e-01f,+3.10108513e-01f,+5.63616157e-01f,
-3.62572670e-02f,+2.05363855e-01f,+7.98420459e-02f,+8.14814687e-01f,+9.79893208e-01f,
+4.02740091e-02f,-1.31973839e+00f,-1.25660527e+00f,-4.28659886e-01f,-1.17238867e+00f,
-7.08247542e-01f,+7.51732588e-01f,-6.12112321e-02f,-3.69355261e-01f,+2.16290101e-01f,
-8.32008779e-01f,+1.57686368e-01f,-1.37590960e-01f,+1.43424797e+00f,+5.65150499e-01f,
+6.93713367e-01f,+8.89256418e-01f,+4.00631487e-01f,-4.85785931e-01f,-9.20501947e-01f,
-4.13268059e-01f,+5.52927792e-01f,+8.40444684e-01f,+2.18147367e-01f,+2.71688968e-01f,
-3.81289840e-01f,-2.07695037e-01f,-7.83114195e-01f,+1.05389543e-01f,+1.86925024e-01f,
-9.98874232e-02f,-1.38983822e+00f,+2.49804556e-01f,-6.14409089e-01f,+8.52053761e-01f,
+1.24068961e-01f,+1.26408064e+00f,-1.16773593e+00f,+5.42083859e-01f,+6.20946467e-01f,
+4.87359703e-01f,+1.08654153e+00f,+1.02170217e+00f,+3.65874618e-01f,+2.45271549e-01f,
+4.23364341e-01f,-4.67141390e-01f,-1.47271276e+00f,+3.95244479e-01f,-3.60362619e-01f,
+4.51458514e-01f,-5.38804770e-01f,+5.63558638e-01f,+8.88252258e-01f,-2.41365448e-01f,
-4.54296917e-01f,+9.91906703e-01f,+7.26218760e-01f,-1.00710832e-01f,+2.36459717e-01f,
+1.05602227e-01f,+6.26045406e-01f,-1.12039469e-01f,+6.92213595e-01f,-1.83702946e-01f,
-2.36253247e-01f,-2.15813711e-01f,-9.49366212e-01f,-8.28744709e-01f,-7.63947785e-01f,
+1.29484892e-01f,+7.62099802e-01f,+3.54221463e-01f,+3.36856335e-01f,+1.70676615e-02f,
-4.60901409e-01f,-2.92473640e-02f,+1.35632783e-01f,+5.37877828e-02f,+1.06691249e-01f,
+8.11585963e-01f,-1.21927008e-01f,-3.35607156e-02f,-8.25203598e-01f,+1.30326331e-01f,
+2.77057230e-01f,+3.34081531e-01f,-4.16970223e-01f,+5.00979237e-02f,-2.40471020e-01f,
-8.25934649e-01f,+1.39194441e+00f,+2.47108653e-01f,-5.66888861e-02f,+3.12036097e-01f,
+9.23410058e-01f,-8.83103430e-01f,-5.28093159e-01f,+2.60254741e-01f,-1.38296521e+00f,
+8.45353156e-02f,-1.14510328e-01f,+3.77890579e-02f,+1.21049806e-01f,-2.65496641e-01f,
+3.34865116e-02f,+5.73895872e-01f,+4.91069369e-02f,+4.76354361e-01f,-2.28824213e-01f,
+5.47316372e-01f,-1.68601766e-01f,+4.30782624e-02f,+4.96533632e-01f,+2.55068183e-01f,
+1.13541789e-01f,+3.51893008e-01f,-1.23464525e+00f,+1.33672237e-01f,+4.54309657e-02f,
+4.63723928e-01f,+1.73349846e-02f,-3.09520185e-01f,-8.02670002e-01f,-5.82667887e-02f,
-9.99718979e-02f,+8.33298028e-01f,+5.31722419e-02f,-4.36405629e-01f,-1.17129207e+00f,
+8.15596342e-01f,-3.68836462e-01f,+2.10793540e-01f,-1.20417106e+00f,-1.12002909e+00f,
-2.32824832e-01f,+6.64657891e-01f,-1.05905056e+00f,-1.11519635e+00f,-2.51892477e-01f,
-3.11975460e-02f,+8.89518261e-01f,+3.17161530e-01f,-2.67540991e-01f,+8.51729512e-02f,
+3.10483336e-01f,+9.77773249e-01f,+7.06108928e-01f,-2.60909557e-01f,-4.07274842e-01f,
+3.45115930e-01f,-3.14504713e-01f,+7.08539784e-01f,+2.84741640e-01f,+2.78488457e-01f,
+3.90783757e-01f,+1.03678346e-01f,-2.04597294e-01f,+6.42201751e-02f,-3.34534943e-01f,
-3.10735404e-01f,-1.47585556e-01f,+4.00299132e-01f,-1.11688471e+00f,+4.19326544e-01f,
-1.10295510e+00f,+4.68433857e-01f,-5.79790056e-01f,-1.57411009e-01f,-5.89336753e-02f,
-2.26019174e-01f,+3.45608205e-01f,-9.97827411e-01f,+5.08716285e-01f,+1.23963565e-01f,
-1.18942904e+00f,-8.19588423e-01f,+1.08683491e+00f,-5.12812734e-01f,-1.75617993e-01f,
+6.87981099e-02f,+3.44542384e-01f,+5.43097556e-01f,-4.63608712e-01f,+4.40113805e-02f,
+4.55241233e-01f,-8.20950687e-01f,-2.78353214e-01f,-2.96453506e-01f,+3.90785515e-01f,
-1.35390103e-01f,-2.25668117e-01f,-3.97580445e-01f,-4.13513929e-02f,-6.96427882e-01f,
+3.84956658e-01f,-5.57986051e-02f,+1.65770456e-01f,-3.25212032e-01f,-8.50894004e-02f,
-6.74697578e-01f,+8.05297673e-01f,-3.29446614e-01f,-1.19925000e-01f,+7.80492797e-02f,
+6.00935221e-01f,-6.65981889e-01f,-5.66021442e-01f,-1.06143677e+00f,-1.14561129e+00f,
-8.29092786e-02f,-7.77596116e-01f,+6.71206594e-01f,+4.75998282e-01f,-8.35188210e-01f,
+6.64128006e-01f,+6.86800718e-01f,-5.67280233e-01f,+1.01791933e-01f,+4.47397411e-01f,
-5.18548608e-01f,-5.48464179e-01f,+3.80301476e-01f,+5.07742524e-01f,-8.09086680e-01f,
-9.76785943e-02f,-7.93556869e-01f,+9.33167115e-02f,+5.19373834e-01f,+2.18771741e-01f,
+8.08036566e-01f,-3.16885784e-02f,-1.12827249e-01f,+3.41974676e-01f,+2.91989475e-01f,
+1.13758266e+00f,+2.53083915e-01f,-3.16651165e-01f,-4.16988790e-01f,-8.07228908e-02f,
+7.38428712e-01f,+2.14009047e-01f,+5.72840035e-01f,-1.18961908e-01f,-6.57523870e-01f,
-3.49595070e-01f,-6.19977772e-01f,+6.33911669e-01f,-6.96575463e-01f,-4.87898797e-01f,
+4.06439990e-01f,-2.97273815e-01f,+4.60490644e-01f,+2.97825545e-01f,-6.47860348e-01f,
-2.96238363e-01f,-2.24662293e-02f,-4.33751345e-01f,+1.13594675e+00f,+7.45163783e-02f,
+1.53390741e+00f,-5.87498128e-01f,+7.80340314e-01f,+7.45845854e-01f,-8.08052480e-01f,
+5.53498268e-01f,+2.19772711e-01f,+6.24294698e-01f,-2.71021724e-01f,+1.17584005e-01f,
-5.85609972e-01f,+5.29715180e-01f,+9.11615312e-01f,-2.10873112e-01f,+2.39074215e-01f,
-2.64049292e-01f,+4.29155946e-01f,+1.15864836e-01f,+5.53494036e-01f,-7.38800913e-02f,
-1.78543285e-01f,-3.25546324e-01f,+5.19728065e-01f,-3.87093484e-01f,+4.48624879e-01f,
-2.38365993e-01f,-3.25482368e-01f,+1.01641381e+00f,-5.25204957e-01f,-7.81554222e-01f,
-1.75721884e-01f,-9.00152802e-01f,+1.12302506e+00f,+3.05349022e-01f,+5.77378809e-01f,
+1.96752712e-01f,+2.43931115e-02f,+4.19204652e-01f,-1.41974136e-01f,-4.29106224e-03f,
-1.45295948e-01f,+4.92961466e-01f,+4.18203086e-01f,+3.01273495e-01f,-3.14667374e-01f,
+1.16678521e-01f,-4.18742269e-01f,+4.67668325e-01f,+4.09105182e-01f,+9.31995437e-02f,
-5.23577750e-01f,-1.86525077e-01f,+4.24627900e-01f,+1.67461419e+00f,-3.85005749e-03f,
+9.32781577e-01f,-1.71810582e-01f,+2.87531227e-01f,+3.49033810e-02f,-6.34442806e-01f,
+3.13680340e-03f,+2.05413237e-01f,+7.94383824e-01f,-6.02937102e-01f,-4.26103204e-01f,
-1.14948064e-01f,+3.30737472e-01f,-4.04532291e-02f,-3.92123997e-01f,-8.11805904e-01f,
-2.02234834e-01f,-5.24999537e-02f,-1.38385370e-01f,+3.19601111e-02f,-5.72930634e-01f,
+9.70426083e-01f,-9.01181996e-02f,-1.46909043e-01f,+8.79050910e-01f,+3.64973038e-01f,
+3.65767121e-01f,-6.50018871e-01f,-2.90768743e-01f,-1.08602986e-01f,+7.71585479e-02f,
-2.83818930e-01f,+7.24972069e-01f,+9.10454929e-01f,+3.36987674e-01f,-3.01993698e-01f,
+2.20994294e-01f,-5.57783842e-01f,-9.00638998e-02f,+9.63139057e-01f,-3.73400390e-01f,
+1.56272888e+00f,+2.87352532e-01f,-8.16329569e-02f,-2.85692662e-01f,-2.19383426e-02f,
-5.15766501e-01f,+1.04933417e+00f,+6.09096475e-02f,-4.41216946e-01f,+8.61133456e-01f,
+6.32437289e-01f,+2.95124561e-01f,+1.01068966e-01f,-8.39074552e-01f,+1.85172439e-01f,
+2.87346214e-01f,-3.93961430e-01f,-1.33139670e+00f,-4.39739645e-01f,+5.22275627e-01f,
-6.87502682e-01f,+1.21406294e-01f,+6.88537776e-01f,+1.51317924e-01f,-9.12435293e-01f,
-1.29994586e-01f,-8.46835732e-01f,+4.98467147e-01f,+2.83366770e-01f,-9.50963259e-01f,
-2.44713530e-01f,+4.02677208e-01f,-2.20255882e-01f,-5.22375286e-01f,-6.99276507e-01f,
-5.43697774e-01f,-6.27648354e-01f,-1.11286782e-01f,-8.99995387e-01f,-3.72158587e-02f,
+7.17722774e-01f,+3.42631638e-02f,+9.85531449e-01f,-3.39457482e-01f,+8.15808177e-01f,
+2.56541401e-01f,-5.30313075e-01f,-7.36504257e-01f,+9.13162112e-01f,-7.96511173e-02f,
+7.05006838e-01f,+4.57285494e-01f,+1.27784565e-01f,+3.17662716e-01f,-8.05296481e-01f,
-7.26151645e-01f,+7.56696701e-01f,-1.25878727e+00f,-1.96691346e+00f,+3.47392082e-01f,
-6.18914843e-01f,+3.26773733e-01f,-1.42846024e+00f,+4.05067027e-01f,+6.98883533e-01f,
-7.54996121e-01f,-7.92226076e-01f,+8.21952373e-02f,+3.25326622e-01f,-4.04116184e-01f,
-4.67716485e-01f,-9.09492016e-01f,+6.49370968e-01f,+1.28349856e-01f,+5.84208786e-01f,
+7.97706902e-01f,+9.00232077e-01f,+4.77914155e-01f,-4.52824920e-01f,-1.63076550e-03f,
+2.08064884e-01f,-2.20819011e-01f,+5.19583523e-01f,-2.16833860e-01f,+5.06450469e-03f,
-4.47369933e-01f,+2.66410768e-01f,-1.26580194e-01f,-1.39292622e+00f,-1.41123816e-01f,
+5.23058534e-01f,-6.15106598e-02f,-1.90734848e-01f,+2.86887705e-01f,+8.65680873e-01f,
-1.70871869e-01f,+5.50908446e-01f,-9.44727242e-01f,+3.69737476e-01f,-7.87667751e-01f,
-2.68626809e-01f,-7.39439428e-01f,-9.72630978e-01f,+7.12801814e-01f,-1.63988322e-01f,
-3.88328820e-01f,+8.68012428e-01f,-8.92848909e-01f,+3.38700354e-01f,-3.85118753e-01f,
-2.92547286e-01f,+1.17223108e+00f,-4.37371790e-01f,+6.35920644e-01f,+2.30702654e-01f,
+1.04014874e+00f,-8.54050517e-01f,+4.63744789e-01f,-3.91700476e-01f,-1.21933079e+00f,
-8.50965202e-01f,+1.48663178e-01f,+6.30150557e-01f,+2.02541545e-01f,+1.97418690e-01f,
+5.29299319e-01f,+5.42354643e-01f,+6.37594700e-01f,-1.11236684e-01f,+2.20870644e-01f,
-1.76744252e-01f,-8.82871971e-02f,+3.91080588e-01f,-1.67373806e-01f,-1.54909658e+00f,
-1.16001391e+00f,-3.51463169e-01f,-2.10759327e-01f,+1.11717500e-01f,+4.80153292e-01f,
-5.49014330e-01f,-3.45242798e-01f,-1.54716685e-01f,-1.49028406e-01f,+5.18496454e-01f,
+1.71054155e-01f,+6.86451674e-01f,+9.68165874e-01f,-2.25989610e-01f,-4.84928340e-02f,
+3.58087599e-01f,-5.25965750e-01f,+1.35069656e+00f,+2.60508031e-01f,-1.95179075e-01f,
-1.22320637e-01f,-2.80641943e-01f,+2.15579048e-01f,+6.51157141e-01f,+5.39124012e-01f,
-1.41744301e-01f,+8.80111396e-01f,+3.74417871e-01f,-2.35577766e-02f,-3.77726942e-01f,
-1.07638502e+00f,-7.22066224e-01f,-3.87726396e-01f,+1.97336867e-01f,+6.15035295e-01f,
+8.81486297e-01f,+3.94071221e-01f,+6.98135495e-01f,-2.25970298e-01f,+1.20646381e+00f,
+4.98671889e-01f,+3.26273143e-01f,-3.03045571e-01f,+1.19570684e+00f,-5.67412972e-01f,
-7.22046554e-01f,+1.06801063e-01f};
const float dense_bias_array[8] = {+1.34041712e-01f,-1.29523441e-01f,+9.42962408e-01f,-2.39238188e-01f,+2.62398005e-01f,
-1.55232117e-01f,-3.69325519e-01f,-1.13085818e+00f};
const float dense_1_kernel_array[8] = {+3.69181466e+00f,-5.62716627e+00f,-7.33291292e+00f,+5.10035133e+00f,-4.71822977e+00f,
-5.84783220e+00f,+4.56032562e+00f,+7.74689913e+00f};
const float dense_1_bias_array[1] = {+1.22081697e+00f};
forceinline void k2c_affine_matmul(float* C, const float* A, const float* B, const float* d, const size_t outrows, const size_t outcols, const size_t innerdim)
{
// https://github.com/f0uriest/keras2c/blob/master/include/k2c_helper_functions.c#L60
for(size_t i = 0; i < outrows; ++i)
{
const size_t outrowidx = i*outcols;
const size_t inneridx = i*innerdim;
for(size_t j = 0; j < outcols; ++j)
{
for(size_t k = 0; k < innerdim; ++k)
C[outrowidx+j] += A[inneridx+k] * B[k*outcols+j];
C[outrowidx+j] += d[j];
}
}
}
forceinline float sigmoid(const float x)
{
return 1.f / (1.f + expf(-x));
}
forceinline void processScanArea(Window w);
forceinline float processModel()
{
processScanArea(twin);
float dense_output_array[8] = {0};
k2c_affine_matmul(dense_output_array, input, dense_kernel_array, dense_bias_array, 1, 8, 784);
for(size_t i=0; i < 8; ++i)
dense_output_array[i] = tanhf(dense_output_array[i]);
float final = 0.f;
k2c_affine_matmul(&final, dense_output_array, dense_1_kernel_array, dense_1_bias_array, 1, 1, 8);
return sigmoid(final);
}
/***************************************************
~~ Utils
*/
#ifdef SCAN_VARIANCE
uint qRand(const float min, const float max)
{
static float rndmax = 1.f/(float)RAND_MAX;
return (((float)rand()) * rndmax) * (max-min) + min;
}
#endif
void writePGM(const char* file, const unsigned char* data)
{
FILE* f = fopen(file, "wb");
if(f != NULL)
{
fprintf(f, "P5 28 28 255 ");
fwrite(data, 1, r2i, f);
fclose(f);
}
}
uint64_t microtime()
{
struct timeval tv;
struct timezone tz;
memset(&tz, 0, sizeof(struct timezone));
gettimeofday(&tv, &tz);
return 1000000 * tv.tv_sec + tv.tv_usec;
}
void rainbow_printf(const char* text)
{
static unsigned char base_clr = 0;
if(base_clr == 0)
base_clr = (rand()%125)+55;
base_clr += 3;
unsigned int clr = base_clr;
const unsigned int len = strlen(text);
for(unsigned int i = 0; i < len; i++)
{
clr++;
printf("\e[38;5;%im", clr);
printf("%c", text[i]);
}
printf("\e[38;5;123m");
}
void rainbow_line_printf(const char* text)
{
static unsigned char base_clr = 0;
if(base_clr == 0)
base_clr = (rand()%125)+55;
printf("\e[38;5;%im", base_clr);
base_clr++;
if(base_clr >= 230)
base_clr = (rand()%125)+55;
const unsigned int len = strlen(text);
for(unsigned int i = 0; i < len; i++)
printf("%c", text[i]);
printf("\e[38;5;123m");
}
int key_is_pressed(KeySym ks)
{
// https://www.cl.cam.ac.uk/~mgk25/ucs/keysymdef.h
char keys_return[32];
XQueryKeymap(d, keys_return);
KeyCode kc2 = XKeysymToKeycode(d, ks);
int isPressed = !!(keys_return[kc2 >> 3] & (1 << (kc2 & 7)));
return isPressed;
}
void speakS(const char* text)
{
char s[256];
sprintf(s, "/usr/bin/espeak \"%s\"", text);
if(system(s) <= 0)
sleep(1);
}
Window findWindow(Display *d, Window current, char const *needle)
{
Window ret = 0, root, parent, *children;
unsigned cc;
char *name = NULL;
if(current == 0)
current = XDefaultRootWindow(d);
if(XFetchName(d, current, &name) > 0)
{
if(strstr(name, needle) != NULL)
{
XFree(name);
return current;
}
XFree(name);
}
if(XQueryTree(d, current, &root, &parent, &children, &cc) != 0)
{
for(unsigned int i = 0; i < cc; ++i)
{
Window win = findWindow(d, children[i], needle);
if(win != 0)
{
ret = win;
break;
}
}
XFree(children);
}
return ret;
}
forceinline void processScanArea(Window w)
{
// get image block
XImage *img;
#ifdef SCAN_VARIANCE
img = XGetImage(d, w, (x+qRand(-SCAN_VARIANCE, SCAN_VARIANCE))-rd2, (y+qRand(-SCAN_VARIANCE, SCAN_VARIANCE))-rd2, r0, r0, AllPlanes, XYPixmap);
#else
img = XGetImage(d, w, x-rd2, y-rd2, r0, r0, AllPlanes, XYPixmap);
#endif
if(img == NULL)
return;
// extract colour information
int i = 0;
for(int y = 0; y < r0; y++)
{
for(int x = 0; x < r0; x++)
{
const unsigned long pixel = XGetPixel(img, x, y);
const unsigned char sr = (pixel & img->red_mask) >> 16;
const unsigned char sg = (pixel & img->green_mask) >> 8;
const unsigned char sb = pixel & img->blue_mask;
// 0-1 norm
input[i] = ((sr * 0.003921568859f) + (sg * 0.003921568859f) + (sb * 0.003921568859f)) * 0.3333333433f;
pgmbytes[i] = (sr + sg + sb) / 3;
i++;
}
}
// free image block
XDestroyImage(img);
// increment SPS
sps++;
}
void reprint()
{
system("clear");
rainbow_printf("James William Fletcher (github.com/mrbid)\n");
rainbow_printf("L-CTRL + L-ALT = Toggle BOT ON/OFF\n");
rainbow_printf("R-CTRL + R-ALT = Toggle HOTKEYS ON/OFF\n");
rainbow_printf("P = Toggle crosshair.\n");
rainbow_printf("G = Get activation for reticule area.\n");
rainbow_printf("H = Hold pressed to print scans per second.\n");
rainbow_printf("L = Toggle sample capture.\n");
rainbow_printf("E = Manual sample capture.\n");
printf("\e[38;5;76m");
printf("\nMake the crosshair a single green pixel.\nOR disable the game crosshair and use the crosshair provided by this bot.\nOR if your monitor provides a crosshair use that. (this is best)\n\n");
printf("This bot will only auto trigger when W,A,S,D & L-SHIFT are not being pressed.\n(so when your not moving in game, aka stationary)\n\nL-SHIFT allows you to disable the bot while stationary if desired.\n\n");
printf("\e[38;5;123m");
if(twin != 0)
{
printf("CS:GO Win: 0x%lX\n\n", twin);
if(enable == 1)
rainbow_line_printf("BOT: \033[1m\e[32mON\e[0m\n");
else
rainbow_line_printf("BOT: \033[1m\e[31mOFF\e[0m\n");
if(hotkeys == 1)
rainbow_line_printf("HOTKEYS: \033[1m\e[32mON\e[0m\n");
else
rainbow_line_printf("HOTKEYS: \033[1m\e[31mOFF\e[0m\n");
if(sample_capture == 1)
rainbow_line_printf("SAMPLE CAPTURE: \033[1m\e[32mON\e[0m\n");
else
rainbow_line_printf("SAMPLE CAPTURE: \033[1m\e[31mOFF\e[0m\n");
if(crosshair == 1)
rainbow_line_printf("CROSSHAIR: \033[1m\e[32mON\e[0m\n");
else
rainbow_line_printf("CROSSHAIR: \033[1m\e[31mOFF\e[0m\n");
printf("\n");
}
}
/***************************************************
~~ Program Entry Point
*/
int main(int argc, char *argv[])
{
srand(time(0));
// wipe old data
remove("/dev/shm/pred_r.dat");
remove("/dev/shm/pred_input.dat");
// intro
reprint();
// open display 0
d = XOpenDisplay(":0");
if(d == NULL)
{
printf("Failed to open display\n");
return 0;
}
// get default screen
si = XDefaultScreen(d);
// get graphics context
gc = DefaultGC(d, si);
// find window
twin = findWindow(d, 0, "Counter-Strike");
if(twin != 0)
reprint();
//
XEvent event;
memset(&event, 0x00, sizeof(event));
//
uint tc = 0;
while(1)
{
// loop every SCAN_DELAY ms (1,000 microsecond = 1 millisecond)
usleep(SCAN_DELAY);
// bot toggle
if(key_is_pressed(XK_Control_L) && key_is_pressed(XK_Alt_L))
{
if(enable == 0)
{
// get window
twin = findWindow(d, 0, "Counter-Strike");
if(twin == 0)
{
printf("Failed to detect a CS:GO window.\n");
sleep(1);
continue;
}
// get center window point (x & y)
XWindowAttributes attr;
XGetWindowAttributes(d, twin, &attr);
x = attr.width/2;
y = attr.height/2;
// set mouse event
memset(&event, 0x00, sizeof(event));
event.type = ButtonPress;
event.xbutton.button = Button1;
event.xbutton.same_screen = True;
event.xbutton.subwindow = twin;
event.xbutton.window = twin;
enable = 1;
usleep(100000);
reprint();
speakS("on");
}
else
{
enable = 0;
usleep(100000);
reprint();
speakS("off");
}
}
// toggle bot on/off
if(enable == 1)
{
// always tracks sps
static uint64_t st = 0;
if(microtime() - st >= 1000000)
{
if(key_is_pressed(XK_H))
printf("\e[36mSPS: %u\e[0m\n", sps);
sps = 0;
st = microtime();
}
// input toggle
if(key_is_pressed(XK_Control_R) && key_is_pressed(XK_Alt_R))
{
if(hotkeys == 0)
{
hotkeys = 1;
usleep(100000);
reprint();
speakS("hk on");
}
else
{
hotkeys = 0;
usleep(100000);
reprint();
speakS("hk off");
}
}
if(hotkeys == 1)
{
// crosshair toggle
if(key_is_pressed(XK_P))
{
if(crosshair == 0)
{
crosshair = 1;
usleep(100000);
reprint();
speakS("cx on");
}
else
{
crosshair = 0;
usleep(100000);
reprint();
speakS("cx off");
}
}
// sample capture toggle
if(key_is_pressed(XK_L))
{
if(sample_capture == 0)
{
char* home = getenv("HOME");
sprintf(targets_dir, "%s/Desktop/targets", home);
mkdir(targets_dir, 0777);
sample_capture = 1;
usleep(100000);
reprint();
speakS("sc on");
}
else
{
sample_capture = 0;
usleep(100000);
reprint();
speakS("sc off");
}
}
// sample capture
static uint64_t scd = 0;
if(sample_capture == 1 && key_is_pressed(XK_E) && microtime() > scd)
{
char name[32];
sprintf(name, "%s/%i.pgm", targets_dir, rand());
writePGM(name, &pgmbytes[0]);
printf("\e[93mMANUAL SAVE:\e[38;5;123m %s\n", name);
scd = microtime() + 350000;
}
}
if(hotkeys == 1 && key_is_pressed(XK_G)) // print activation when pressed
{
const float ret = processModel();
if(ret > 0.001f)
{
if(ret > ACTIVATION_SENITIVITY)
{
printf("\e[93mA: %f\e[0m\n", ret);
XSetForeground(d, gc, 65280);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-1, y-rd2-1, r0+2, r0+2);
XSetForeground(d, gc, 0);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-2, y-rd2-2, r0+4, r0+4);
XFlush(d);
}
else
{
const uint s = (uint)((1.f-ret)*255.f);
printf("\x1b[38;2;255;%u;%um A: %f\n", s, s, ret);
XSetForeground(d, gc, 16711680);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-1, y-rd2-1, r0+2, r0+2);
XSetForeground(d, gc, 0);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-2, y-rd2-2, r0+4, r0+4);
XFlush(d);
}
}
else
{
XSetForeground(d, gc, 16711680);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-1, y-rd2-1, r0+2, r0+2);
XSetForeground(d, gc, 0);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-2, y-rd2-2, r0+4, r0+4);
XFlush(d);
}
}
else
{
if(crosshair == 1)
{
XSetForeground(d, gc, 65280);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-1, y-rd2-1, r0+2, r0+2);
XSetForeground(d, gc, 0);
XDrawRectangle(d, event.xbutton.window, gc, x-rd2-2, y-rd2-2, r0+4, r0+4);
XFlush(d);
}
if(key_is_pressed(XK_W) == 0 && key_is_pressed(XK_A) == 0 && key_is_pressed(XK_S) == 0 && key_is_pressed(XK_D) == 0 && key_is_pressed(XK_Shift_L) == 0)
{
const float activation = processModel();
// passed minimum activation?
if(activation > ACTIVATION_SENITIVITY)
{
tc++;
// did we activate enough times in a row to be sure this is a target?
if(tc > REPEAT_ACTIVATION)
{
if(sample_capture == 1)
{
char name[32];
sprintf(name, "%s/%i.pgm", targets_dir, rand());
writePGM(name, &pgmbytes[0]);
printf("SAVED: %s\n", name);
}
// fire off as many shots as we need to
for(int i = 0; i < TRIGGER; i++)
{
// fire mouse down
event.type = ButtonPress;
event.xbutton.state = 0;
XSendEvent(d, PointerWindow, True, 0xfff, &event);
XFlush(d);
// wait 100ms (or ban for suspected cheating)
usleep(100000);
// release mouse down
event.type = ButtonRelease;
event.xbutton.state = 0x100;
XSendEvent(d, PointerWindow, True, 0xfff, &event);
XFlush(d);
// fire limit
usleep(TRIGGER_RATE_LIMIT_MS * 1000);
}
// fire limit
usleep(FIRE_RATE_LIMIT_MS * 1000);
}
}
else
{
tc = 0;
}
}
}
///
}
}
// done, never gets here in regular execution flow
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment