for learning

Dependencies:   mbed FastPWM

Revision:
79:e90681c26e5d
Parent:
78:2a7d1399e579
Child:
80:cfc7eabde63a
--- a/main.cpp	Wed Jun 10 00:50:58 2020 +0000
+++ b/main.cpp	Wed Jun 10 04:21:10 2020 +0000
@@ -1,4 +1,4 @@
-//200610-1
+//200610-2
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -192,104 +192,104 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][32] = { 
-   {-2.3773162364959717f,0.6351408958435059f,0.10589459538459778f,-0.16700804233551025f,-0.8996328711509705f,-0.1059035062789917f,-0.5716419816017151f,1.0761818885803223f,-0.24406880140304565f,-0.7866166830062866f,-0.2180861532688141f,-0.2641458511352539f,-0.19318288564682007f,0.9652771949768066f,-0.21103838086128235f,-0.5920572876930237f,0.328646183013916f,0.24935457110404968f,0.4541926980018616f,0.7856243252754211f,-0.33476194739341736f,0.10696089267730713f,-0.3326931595802307f,-0.0792258083820343f,0.3332310914993286f,0.18374285101890564f,-0.1767144799232483f,-0.4120164215564728f,-1.2500627040863037f,-0.18794111907482147f,-0.9013996720314026f,1.250052571296692f},
-{-1.4864991903305054f,0.8961714506149292f,0.29864487051963806f,-0.9312030076980591f,-0.9098281860351562f,-0.4330471158027649f,-0.05500908941030502f,1.0627107620239258f,-0.1426791101694107f,-0.6291232705116272f,-0.3089310824871063f,0.40944796800613403f,0.021212786436080933f,0.6661525964736938f,0.045876264572143555f,-0.14359179139137268f,0.2616749107837677f,0.06295260787010193f,1.1840846538543701f,0.8470562100410461f,-0.03096979856491089f,-0.12077532708644867f,-0.09506890177726746f,0.27714261412620544f,0.6661874055862427f,0.2936786115169525f,0.12686115503311157f,-0.021524174138903618f,-1.0100407600402832f,0.09809011220932007f,-0.8271399140357971f,1.0989882946014404f},
-{0.06977977603673935f,0.8722807765007019f,-0.0042223334312438965f,-0.48648974299430847f,-0.8178470730781555f,-0.726627767086029f,-0.04309312626719475f,0.8174716234207153f,0.011784780770540237f,-0.6034097671508789f,0.26203736662864685f,0.9306624531745911f,-0.03282937407493591f,0.3693675398826599f,-0.31718650460243225f,0.2892083525657654f,0.7156602740287781f,-0.2658354640007019f,0.9369515180587769f,0.5756441950798035f,0.22159990668296814f,-0.15311938524246216f,0.13552400469779968f,-0.24659553170204163f,0.7605072259902954f,0.14537742733955383f,-0.15514154732227325f,0.04114630073308945f,-0.5294246077537537f,0.302763432264328f,-0.6870969533920288f,0.49643728137016296f},
-{0.8754034638404846f,0.26905542612075806f,-0.20532599091529846f,-0.7809310555458069f,-0.7404870390892029f,-0.4582099914550781f,0.06292060017585754f,0.10806431621313095f,0.28512439131736755f,-0.28000158071517944f,0.09972946345806122f,1.114180326461792f,-0.11809042096138f,0.061668071895837784f,-0.12817290425300598f,0.589317262172699f,0.15675431489944458f,-0.23756909370422363f,0.11478497833013535f,-0.004729182459414005f,-0.24942269921302795f,-0.08793863654136658f,-0.14710915088653564f,-0.29148542881011963f,0.48430418968200684f,0.14159366488456726f,0.13380053639411926f,-0.0950131043791771f,0.5058566331863403f,0.1323157548904419f,0.008617117069661617f,0.28853633999824524f},
-{1.369861364364624f,-0.34500518441200256f,0.08410122990608215f,0.12945882976055145f,0.3499743938446045f,0.0888274535536766f,0.16563686728477478f,-0.7596520781517029f,-0.2368100881576538f,0.6931667923927307f,-0.2681643068790436f,0.20365503430366516f,0.211430162191391f,-0.6436687111854553f,-0.25075238943099976f,0.3841145932674408f,-0.4266055226325989f,-0.18436601758003235f,-0.4191230237483978f,-0.6867555379867554f,0.1375632882118225f,0.23587647080421448f,-0.24541926383972168f,-0.07457953691482544f,-0.34462809562683105f,-0.34256690740585327f,0.04057341814041138f,-0.2945244312286377f,0.8390706777572632f,-0.16320037841796875f,0.5720080733299255f,-0.814579963684082f},
-{1.225946068763733f,-2.2928895950317383f,0.30513831973075867f,2.4680845737457275f,2.364206075668335f,1.3463013172149658f,0.3266589343547821f,-1.8736982345581055f,-0.3674830496311188f,1.687421202659607f,0.26169878244400024f,-2.3210299015045166f,-0.03144201636314392f,-1.5843652486801147f,0.21901831030845642f,-1.3031150102615356f,-1.5371556282043457f,-0.3195672333240509f,-2.432450771331787f,-1.2676864862442017f,0.13521116971969604f,-0.009676039218902588f,0.12587067484855652f,0.3309326469898224f,-2.127103328704834f,0.20814630389213562f,-0.2925715744495392f,0.37432536482810974f,0.8955429196357727f,-0.0013132691383361816f,0.7276003956794739f,-2.330402135848999f},
-{0.4413855969905853f,-0.19591638445854187f,0.16288265585899353f,-0.10598571598529816f,0.3179195821285248f,0.25672483444213867f,-0.164445698261261f,0.04664107784628868f,-0.1775132566690445f,-0.055317945778369904f,-0.11277325451374054f,-0.9336828589439392f,0.098605215549469f,-0.10722111910581589f,-0.18274356424808502f,-0.4444415271282196f,-0.20747847855091095f,-0.08166468143463135f,0.036127205938100815f,-0.0965479388833046f,-0.16223669052124023f,-0.1771286129951477f,-0.2626192569732666f,-0.24521145224571228f,-0.2525632083415985f,-0.15535086393356323f,-0.1126367449760437f,-0.10153588652610779f,-0.8226464986801147f,-0.03486502170562744f,0.20333117246627808f,-0.12090864777565002f},
-{-0.33333641290664673f,-0.0071553634479641914f,0.16644713282585144f,-0.018812280148267746f,0.3122234344482422f,0.03389303386211395f,0.06375380605459213f,0.06581811606884003f,0.2278832644224167f,-0.05307331308722496f,-0.2525254189968109f,-0.8050792217254639f,0.10806858539581299f,0.273245245218277f,0.054826945066452026f,-0.8591353893280029f,-0.14913637936115265f,-0.28619682788848877f,-0.254175066947937f,0.16307058930397034f,-0.07430306077003479f,0.022674113512039185f,-0.12776102125644684f,-0.02844339609146118f,0.10247400403022766f,0.0177537202835083f,-0.341458797454834f,-0.045141685754060745f,-0.7861565351486206f,0.004316955804824829f,-0.21192941069602966f,0.053633853793144226f},
-{-0.7973772883415222f,-0.324761301279068f,0.13710039854049683f,0.24825777113437653f,0.25284644961357117f,0.3978484272956848f,-0.05252726376056671f,-0.07634970545768738f,-0.0779329240322113f,-0.2821109890937805f,-0.313350647687912f,-0.3626633584499359f,0.11499327421188354f,0.6056370139122009f,0.24149659276008606f,-1.3646888732910156f,-0.31594598293304443f,0.06021764874458313f,0.168371319770813f,0.10432010889053345f,-0.30298954248428345f,-0.022329479455947876f,-0.2963099479675293f,0.08446213603019714f,-0.6461670398712158f,-0.08218517899513245f,-0.08906334638595581f,0.2649902403354645f,-0.337955117225647f,-0.11924156546592712f,-0.4853229224681854f,0.0063813175074756145f},
-{-0.6381065845489502f,-0.12021493166685104f,-0.24446426331996918f,0.7079353928565979f,0.5351266264915466f,0.2630263864994049f,0.07249471545219421f,-0.685207724571228f,-0.35659369826316833f,-0.3073451519012451f,-0.3717486560344696f,0.1348472535610199f,0.08400186896324158f,0.3987175226211548f,-0.26784712076187134f,-1.333032488822937f,0.07321635633707047f,0.3319900929927826f,0.310627818107605f,-0.14194262027740479f,-0.20100386440753937f,0.1638341248035431f,-0.11680193245410919f,-0.321638286113739f,-0.5865199565887451f,0.05633258819580078f,0.13587942719459534f,0.24169804155826569f,0.3867742419242859f,0.30370619893074036f,0.31505143642425537f,0.2230338603258133f},
-{0.39173904061317444f,-0.13265153765678406f,-0.06658771634101868f,0.338763564825058f,-0.43983009457588196f,-0.27144506573677063f,-0.08966090530157089f,-0.31606268882751465f,-0.3411003351211548f,-0.3113676607608795f,-0.36037808656692505f,-0.015812993049621582f,-0.1789563000202179f,0.31746482849121094f,0.017138004302978516f,0.06461184471845627f,-0.27061381936073303f,-0.24391496181488037f,0.4084891378879547f,-0.4203287661075592f,0.16973629593849182f,-0.25340327620506287f,0.23975160717964172f,0.011333763599395752f,-0.18083810806274414f,0.10268864035606384f,0.08055207133293152f,-0.4059833884239197f,0.5807770490646362f,0.029612571001052856f,0.47292351722717285f,-0.033369921147823334f},
-{2.1399214267730713f,0.862265944480896f,-0.3080642819404602f,-0.9123335480690002f,-1.2886407375335693f,-1.6215740442276f,-0.48638689517974854f,0.27304837107658386f,-0.27520209550857544f,0.18507716059684753f,0.2778806686401367f,0.18330106139183044f,-0.03757423162460327f,-0.13837729394435883f,-0.2992876172065735f,2.1224722862243652f,0.4341122806072235f,-0.1821068376302719f,-0.36147674918174744f,-0.1701514571905136f,0.29002442955970764f,0.2275833785533905f,-0.23374228179454803f,0.3280802071094513f,0.03725825995206833f,0.2108195722103119f,0.33828380703926086f,-0.1421755701303482f,0.2271692454814911f,0.1480078399181366f,-0.19521795213222504f,-0.041830215603113174f},
-{1.0001778602600098f,-0.7477519512176514f,0.19288143515586853f,0.5689560174942017f,0.23227916657924652f,-0.9743905067443848f,-0.33995115756988525f,-0.6269238591194153f,-0.15671612322330475f,0.28353098034858704f,-0.16243304312229156f,0.5954012274742126f,-0.2720222473144531f,-0.08646837621927261f,0.06489166617393494f,-0.41334137320518494f,-0.8119763135910034f,0.21822473406791687f,-0.05070830136537552f,-0.6312310099601746f,-0.25171342492103577f,0.027203470468521118f,0.012447118759155273f,-0.0029686689376831055f,-0.4596939980983734f,0.03022313117980957f,0.3424017131328583f,-0.16538582742214203f,0.46553024649620056f,-0.34525999426841736f,-1.3834682703018188f,0.6135237216949463f},
-{0.9387574195861816f,-0.3627595901489258f,0.06283923983573914f,0.31260597705841064f,0.08416720479726791f,-1.0352792739868164f,0.2558792531490326f,-0.5499703884124756f,-0.10782238095998764f,0.4165574312210083f,0.278632253408432f,0.280757337808609f,0.03354460000991821f,0.25555476546287537f,0.1072375476360321f,0.20809659361839294f,-0.5141114592552185f,0.08871319890022278f,-0.3776041269302368f,-0.16947497427463531f,-0.2227887064218521f,-0.01532900333404541f,0.11891454458236694f,-0.33143535256385803f,-0.49092230200767517f,-0.1485452950000763f,0.25882163643836975f,-0.36925429105758667f,0.4883630871772766f,0.24182012677192688f,-1.4652965068817139f,0.5816123485565186f},
-{-0.43467962741851807f,-0.5014175772666931f,0.25620588660240173f,-0.23286040127277374f,-0.12683671712875366f,0.13391540944576263f,0.3246128559112549f,0.16898871958255768f,0.03986618295311928f,0.5403969287872314f,-0.05920680984854698f,-0.44430655241012573f,0.18931713700294495f,-0.1587378978729248f,0.03958520293235779f,0.11797697097063065f,-0.2692713737487793f,-0.07219305634498596f,-0.09321688860654831f,0.09214060008525848f,0.31619134545326233f,0.26330670714378357f,0.026431173086166382f,0.237522691488266f,-0.507220447063446f,0.19442179799079895f,0.1992029845714569f,-0.6160042881965637f,-0.5849817395210266f,-0.10433453321456909f,-1.3053480386734009f,-0.03057088889181614f},
-{-1.3069336414337158f,-0.05897758528590202f,-0.13789941370487213f,-0.26714247465133667f,-0.2452605813741684f,0.473123699426651f,-0.12281955033540726f,0.06399624794721603f,-0.23994697630405426f,0.4390711784362793f,-0.33631062507629395f,-0.20967809855937958f,0.06288954615592957f,-0.28691574931144714f,0.28114965558052063f,-0.3138251304626465f,0.09287170320749283f,-0.14027439057826996f,-0.2871013581752777f,-0.30850133299827576f,0.18525317311286926f,0.07025247812271118f,-0.12988737225532532f,0.04382038116455078f,0.06781020015478134f,-0.12333536148071289f,-0.12442702054977417f,-0.24821461737155914f,-0.4662642776966095f,0.27953919768333435f,-0.275486022233963f,0.1423100233078003f},
-{-0.8639057874679565f,-0.3062167465686798f,0.23826703429222107f,-0.4421118497848511f,0.1535959541797638f,0.5804022550582886f,0.33989036083221436f,-0.3693939447402954f,0.2774747610092163f,0.3996839225292206f,-0.3608613610267639f,-0.8312820792198181f,0.012096136808395386f,-0.42119595408439636f,-0.03951779007911682f,-0.0008682376937940717f,0.12036272138357162f,0.2508954107761383f,0.04253724589943886f,-0.32201576232910156f,0.22447606921195984f,0.30379387736320496f,-0.006355375051498413f,-0.11041811108589172f,-0.52670818567276f,-0.28886765241622925f,-0.05783697962760925f,-0.11710765212774277f,-0.36727842688560486f,-0.1556464582681656f,-0.03878176584839821f,-0.6193174719810486f},
+   {-2.634869337081909f,0.751030445098877f,0.10589459538459778f,-0.2020231932401657f,-1.089504599571228f,-0.2258036583662033f,-0.5625589489936829f,1.4488131999969482f,-0.24528732895851135f,-0.7486415505409241f,-0.21812596917152405f,-0.025036778301000595f,-0.19318288564682007f,0.7274526953697205f,-0.21103838086128235f,-2.0903096199035645f,0.37747064232826233f,0.24935457110404968f,0.5069671273231506f,1.0805155038833618f,-0.33476194739341736f,0.10696089267730713f,-0.3326931595802307f,-0.0792258083820343f,0.8178192973136902f,0.18374285101890564f,-0.1767144799232483f,-0.5084065198898315f,-1.0908011198043823f,-0.18794111907482147f,-0.7350244522094727f,0.916589081287384f},
+{-1.9046547412872314f,1.0745046138763428f,0.29864487051963806f,-1.1435227394104004f,-1.2838667631149292f,-0.3229738771915436f,-0.04630167409777641f,1.217482566833496f,-0.14384615421295166f,-0.5263525247573853f,-0.3089713156223297f,0.6410626769065857f,0.021212786436080933f,0.4932363033294678f,0.045876264572143555f,-0.2652783691883087f,0.21457934379577637f,0.06295260787010193f,1.3991278409957886f,0.989524245262146f,-0.03096979856491089f,-0.12077532708644867f,-0.09506890177726746f,0.27714261412620544f,0.7006829380989075f,0.2936786115169525f,0.12686115503311157f,-0.12128607928752899f,-0.8902506232261658f,0.09809011220932007f,-0.6601582169532776f,0.8257253170013428f},
+{-0.2968434691429138f,1.0899699926376343f,-0.0042223334312438965f,-0.7814658880233765f,-1.2590378522872925f,-0.4761217534542084f,-0.03356360271573067f,0.7703216671943665f,0.01094740629196167f,-0.45185673236846924f,0.2619970738887787f,1.12019681930542f,-0.03282937407493591f,0.2834092974662781f,-0.31718650460243225f,1.3228896856307983f,0.5894139409065247f,-0.2658354640007019f,1.2302768230438232f,0.5624581575393677f,0.22159990668296814f,-0.15311938524246216f,0.13552400469779968f,-0.24659553170204163f,0.6333167552947998f,0.14537742733955383f,-0.15514154732227325f,-0.05309852585196495f,-0.44663557410240173f,0.302763432264328f,-0.5564932227134705f,0.29253435134887695f},
+{0.7521342635154724f,0.44233405590057373f,-0.20532599091529846f,-1.0376994609832764f,-1.096234917640686f,-0.20755162835121155f,0.06604460626840591f,-0.09731990098953247f,0.28440922498703003f,-0.1702035665512085f,0.09968884289264679f,1.1849077939987183f,-0.11809042096138f,0.0901486724615097f,-0.12817290425300598f,2.1276750564575195f,0.033835262060165405f,-0.23756909370422363f,0.35677099227905273f,-0.13938340544700623f,-0.24942269921302795f,-0.08793863654136658f,-0.14710915088653564f,-0.29148542881011963f,0.36776700615882874f,0.14159366488456726f,0.13380053639411926f,-0.18489910662174225f,0.5188909769058228f,0.1323157548904419f,0.03735452517867088f,0.21642470359802246f},
+{1.8330634832382202f,-0.3986043632030487f,0.08410122990608215f,0.035368412733078f,0.32460448145866394f,0.16303488612174988f,0.15103468298912048f,-1.103989839553833f,-0.23725779354572296f,0.6537193059921265f,-0.2682048976421356f,-0.03415066748857498f,0.211430162191391f,-0.5104733109474182f,-0.25075238943099976f,1.3625019788742065f,-0.4228708744049072f,-0.18436601758003235f,-0.48808491230010986f,-0.9096930623054504f,0.1375632882118225f,0.23587647080421448f,-0.24541926383972168f,-0.07457953691482544f,-0.3935796022415161f,-0.34256690740585327f,0.04057341814041138f,-0.3820010721683502f,0.7615024447441101f,-0.16320037841796875f,0.4851287007331848f,-0.6722683906555176f},
+{2.336430549621582f,-3.031351327896118f,0.30513831973075867f,2.821021318435669f,3.1211936473846436f,0.9558436870574951f,0.2892119884490967f,-2.501601219177246f,-0.3672991394996643f,1.3406418561935425f,0.2616577446460724f,-3.1386301517486572f,-0.03144201636314392f,-1.3935394287109375f,0.21901831030845642f,-2.7090706825256348f,-1.2262934446334839f,-0.3195672333240509f,-3.227170944213867f,-1.5671145915985107f,0.13521116971969604f,-0.009676039218902588f,0.12587067484855652f,0.3309326469898224f,-2.2910373210906982f,0.20814630389213562f,-0.2925715744495392f,0.3053485155105591f,0.7348219156265259f,-0.0013132691383361816f,0.5126806497573853f,-1.9032843112945557f},
+{0.729540228843689f,-0.18531522154808044f,0.16288265585899353f,-0.07426173239946365f,0.31464818120002747f,0.24069036543369293f,-0.17514905333518982f,0.5301396250724792f,-0.1795230209827423f,-0.09609010815620422f,-0.11280638724565506f,-0.1635865420103073f,0.098605215549469f,0.028785046190023422f,-0.18274356424808502f,-0.17661021649837494f,-0.25536423921585083f,-0.08166468143463135f,0.026719950139522552f,-0.10555063188076019f,-0.16223669052124023f,-0.1771286129951477f,-0.2626192569732666f,-0.24521145224571228f,0.13696791231632233f,-0.15535086393356323f,-0.1126367449760437f,-0.07792660593986511f,-0.417112797498703f,-0.03486502170562744f,-0.04845522344112396f,-0.06961875408887863f},
+{-0.078600212931633f,-0.008912960067391396f,0.16644713282585144f,-0.31025198101997375f,0.09944560378789902f,0.21528840065002441f,0.040454037487506866f,0.3965190052986145f,0.22599175572395325f,-0.13703566789627075f,-0.2525582015514374f,-0.019864298403263092f,0.10806858539581299f,0.11658065021038055f,0.054826945066452026f,-0.6066815257072449f,-0.07175256311893463f,-0.28619682788848877f,-0.13640251755714417f,0.01612364687025547f,-0.07430306077003479f,0.022674113512039185f,-0.12776102125644684f,-0.02844339609146118f,-0.6928542852401733f,0.0177537202835083f,-0.341458797454834f,-0.04679766669869423f,-0.5524585843086243f,0.004316955804824829f,-0.48246899247169495f,0.3004017174243927f},
+{0.542698323726654f,-0.27538618445396423f,0.13710039854049683f,-0.07545565813779831f,0.2968038320541382f,0.3460206091403961f,-0.0407034195959568f,-0.07961232960224152f,-0.0776134803891182f,-0.20266298949718475f,-0.31338322162628174f,0.11548111587762833f,0.11499327421188354f,0.32903754711151123f,0.24149659276008606f,-1.2746891975402832f,-0.22341030836105347f,0.06021764874458313f,0.026850460097193718f,-0.14281852543354034f,-0.30298954248428345f,-0.022329479455947876f,-0.2963099479675293f,0.08446213603019714f,-0.826486349105835f,-0.08218517899513245f,-0.08906334638595581f,0.3019930124282837f,-0.14431528747081757f,-0.11924156546592712f,-0.5221418142318726f,-0.014932552352547646f},
+{-0.5347260236740112f,-0.20335926115512848f,-0.24446426331996918f,0.5857820510864258f,0.7755584716796875f,-0.015761245042085648f,0.11916874349117279f,-1.0411840677261353f,-0.3573572337627411f,-0.4206158518791199f,-0.371781587600708f,0.6116453409194946f,0.08400186896324158f,0.15447348356246948f,-0.26784712076187134f,-1.4537529945373535f,0.10112625360488892f,0.3319900929927826f,0.2529131770133972f,-0.3832951486110687f,-0.20100386440753937f,0.1638341248035431f,-0.11680193245410919f,-0.321638286113739f,-0.33135560154914856f,0.05633258819580078f,0.13587942719459534f,0.3045806586742401f,0.6343975067138672f,0.30370619893074036f,0.23986291885375977f,0.07191745191812515f},
+{0.12108223140239716f,-0.2394372969865799f,-0.06658771634101868f,0.5057616829872131f,0.034300968050956726f,-0.2939547598361969f,-0.0684715062379837f,-0.585048496723175f,-0.34266266226768494f,-0.5942700505256653f,-0.36041051149368286f,0.09782736003398895f,-0.1789563000202179f,0.3463535010814667f,0.017138004302978516f,-0.2642022967338562f,-0.33564430475234985f,-0.24391496181488037f,0.36446550488471985f,-0.6353310942649841f,0.16973629593849182f,-0.25340327620506287f,0.23975160717964172f,0.011333763599395752f,0.5942258238792419f,0.10268864035606384f,0.08055207133293152f,-0.40220314264297485f,0.5303152203559875f,0.029612571001052856f,0.28055599331855774f,0.0165366530418396f},
+{0.4481956362724304f,0.7794514298439026f,-0.3080642819404602f,-1.1291828155517578f,-1.138649821281433f,-1.3459498882293701f,-0.483154296875f,0.31258952617645264f,-0.2740108072757721f,-0.1979057490825653f,0.2778487503528595f,-0.009007207117974758f,-0.03757423162460327f,0.2710893452167511f,-0.2992876172065735f,2.8107967376708984f,0.2959258556365967f,-0.1821068376302719f,-0.34274330735206604f,-0.47896918654441833f,0.29002442955970764f,0.2275833785533905f,-0.23374228179454803f,0.3280802071094513f,-0.9706701040267944f,0.2108195722103119f,0.33828380703926086f,-0.21732144057750702f,-0.07168035954236984f,0.1480078399181366f,0.10067618638277054f,0.16454559564590454f},
+{-1.4079142808914185f,-0.9066938161849976f,0.19288143515586853f,0.4051336348056793f,0.44697511196136475f,-0.8765023350715637f,-0.33471018075942993f,-0.4993566870689392f,-0.15652187168598175f,0.2736584544181824f,-0.16247355937957764f,0.9046581983566284f,-0.2720222473144531f,-0.1138773187994957f,0.06489166617393494f,-0.12296295166015625f,-0.5175983309745789f,0.21822473406791687f,-0.007559880614280701f,-0.6493163108825684f,-0.25171342492103577f,0.027203470468521118f,0.012447118759155273f,-0.0029686689376831055f,-1.5100939273834229f,0.03022313117980957f,0.3424017131328583f,-0.19386014342308044f,0.8628014326095581f,-0.34525999426841736f,-0.546201765537262f,0.45217692852020264f},
+{-1.574576497077942f,-0.5112791657447815f,0.06283923983573914f,0.13957583904266357f,0.2941540777683258f,-0.928591787815094f,0.23789849877357483f,-0.46747422218322754f,-0.11014005541801453f,0.31941843032836914f,0.27859070897102356f,0.20743237435817719f,0.03354460000991821f,0.11423012614250183f,0.1072375476360321f,0.6806306838989258f,-0.3269236981868744f,0.08871319890022278f,-0.31454500555992126f,-0.11574743688106537f,-0.2227887064218521f,-0.01532900333404541f,0.11891454458236694f,-0.33143535256385803f,-1.1179511547088623f,-0.1485452950000763f,0.25882163643836975f,-0.42048564553260803f,0.8429015874862671f,0.24182012677192688f,-0.6481857895851135f,0.4560675621032715f},
+{-0.8692978620529175f,-0.4489973187446594f,0.25620588660240173f,-0.1535259634256363f,0.048791930079460144f,0.14212845265865326f,0.2610628008842468f,0.048272766172885895f,0.03810879960656166f,0.3857872486114502f,-0.05924612283706665f,-0.9226919412612915f,0.18931713700294495f,-0.4411070644855499f,0.03958520293235779f,0.38837170600891113f,-0.13889539241790771f,-0.07219305634498596f,-0.015484168194234371f,0.43780428171157837f,0.31619134545326233f,0.26330670714378357f,0.026431173086166382f,0.237522691488266f,-0.515334963798523f,0.19442179799079895f,0.1992029845714569f,-0.6986798048019409f,-0.8299692869186401f,-0.10433453321456909f,-0.8600587248802185f,-0.35261353850364685f},
+{-1.157753348350525f,0.08526360988616943f,-0.13789941370487213f,-0.32560965418815613f,-0.45750272274017334f,0.47341790795326233f,-0.18474912643432617f,-0.14098051190376282f,-0.23919034004211426f,0.36149829626083374f,-0.3363494277000427f,-0.700103759765625f,0.06288954615592957f,-0.22477248311042786f,0.28114965558052063f,0.1054384633898735f,0.08549685776233673f,-0.14027439057826996f,-0.1448480486869812f,0.1491953730583191f,0.18525317311286926f,0.07025247812271118f,-0.12988737225532532f,0.04382038116455078f,-0.6504571437835693f,-0.12333536148071289f,-0.12442702054977417f,-0.3229532241821289f,-1.0832936763763428f,0.27953919768333435f,-0.3817519247531891f,-0.006484930869191885f},
+{0.5296383500099182f,-0.08729682862758636f,0.23826703429222107f,-0.5377671718597412f,-0.37832653522491455f,0.16955986618995667f,0.30425024032592773f,-0.7155328989028931f,0.2762964367866516f,0.5818623900413513f,-0.3609010577201843f,-1.6541321277618408f,0.012096136808395386f,-0.16848218441009521f,-0.03951779007911682f,-0.2828819453716278f,0.05012228712439537f,0.2508954107761383f,-0.06968939304351807f,0.07855008542537689f,0.22447606921195984f,0.30379387736320496f,-0.006355375051498413f,-0.11041811108589172f,-0.27370694279670715f,-0.28886765241622925f,-0.05783697962760925f,-0.1432308852672577f,-0.8606944680213928f,-0.1556464582681656f,-0.7239865064620972f,-0.652216911315918f},
 };
 
 const float h2[32][32] = { 
-    {-0.3908431828022003f,-0.10295046865940094f,-0.04925942420959473f,0.022220110520720482f,-0.15490937232971191f,0.0010841012699529529f,1.0453379154205322f,0.06396704912185669f,-0.30411389470100403f,-0.10008957982063293f,0.5606992840766907f,-1.4571032524108887f,0.056534543633461f,-0.8540274500846863f,0.14863727986812592f,-0.5034141540527344f,0.07803884148597717f,-0.21483641862869263f,-0.011858326382935047f,-0.0003670782607514411f,-2.1900224685668945f,-0.4048568606376648f,-0.3124227821826935f,-0.19533392786979675f,-2.1380231380462646f,0.8528199195861816f,-0.9472980499267578f,-0.35214415192604065f,0.23828622698783875f,0.0029819179326295853f,-0.24613501131534576f,-0.20300090312957764f},
-{-0.4395061135292053f,0.002147972583770752f,-0.04321768879890442f,0.2238476723432541f,0.039372533559799194f,-0.2874123752117157f,-0.7370827794075012f,-0.05986310541629791f,0.24677053093910217f,0.048597872257232666f,-0.6832173466682434f,0.9801059365272522f,0.18805857002735138f,-2.098599910736084f,1.9395841360092163f,1.6258130073547363f,0.056778669357299805f,-0.2737269401550293f,-0.29191961884498596f,0.2102435976266861f,-0.661235511302948f,-0.12378880381584167f,-0.16832955181598663f,0.3028181791305542f,-1.3297476768493652f,0.7753362655639648f,-0.18740852177143097f,0.23948997259140015f,-0.28620439767837524f,-0.194129079580307f,0.19307708740234375f,0.02807086892426014f},
+    {-0.26916536688804626f,-0.10295046865940094f,-0.04925942420959473f,0.02196606621146202f,-0.15490937232971191f,0.07618295401334763f,1.3517042398452759f,0.06396704912185669f,-0.30411389470100403f,-0.10008957982063293f,-0.03600572049617767f,-1.0380181074142456f,0.0486832931637764f,-0.015556653030216694f,0.4614775478839874f,-0.36317044496536255f,0.07803884148597717f,-0.21483641862869263f,-0.034661274403333664f,-0.12376216799020767f,-0.199790820479393f,-0.6806812286376953f,0.20627285540103912f,-0.19531062245368958f,-2.8970820903778076f,0.06248559057712555f,-2.360167980194092f,-0.4396413564682007f,0.23828622698783875f,-0.010654518380761147f,-0.24613501131534576f,-0.20187556743621826f},
+{-0.2155720591545105f,0.002147972583770752f,-0.04321768879890442f,0.2236187607049942f,0.039372533559799194f,-0.22078785300254822f,-0.3263578414916992f,-0.05986310541629791f,0.24677053093910217f,0.048597872257232666f,-0.06730816513299942f,-1.0308294296264648f,0.17838940024375916f,-2.0640687942504883f,1.889528512954712f,0.8607279658317566f,0.056778669357299805f,-0.2737269401550293f,-0.37666624784469604f,0.08601157367229462f,0.17844060063362122f,-1.2495802640914917f,1.8818823099136353f,0.30285927653312683f,-1.2048554420471191f,-2.752261161804199f,-1.5826607942581177f,0.07460303604602814f,-0.28620439767837524f,-0.19652438163757324f,0.19307708740234375f,0.02777503989636898f},
 {-0.1579037755727768f,0.28447648882865906f,-0.1789936125278473f,0.20799604058265686f,0.025723248720169067f,0.17740526795387268f,-0.1666354387998581f,-0.06060470640659332f,-0.017253071069717407f,-0.2790656089782715f,-0.16800916194915771f,-0.2990717589855194f,0.07126197218894958f,-0.08032660186290741f,-0.1799015998840332f,-0.1891922950744629f,0.2556300461292267f,0.2080206573009491f,-0.24888339638710022f,0.27691522240638733f,-0.21319638192653656f,-0.14012537896633148f,-0.30466505885124207f,-0.013728171586990356f,-0.1629670113325119f,0.2530798614025116f,0.0633285641670227f,0.0011726915836334229f,-0.14820529520511627f,0.2823629677295685f,0.10884168744087219f,-0.2637729346752167f},
-{-0.34899839758872986f,-0.01806354522705078f,-0.23058539628982544f,0.03136128559708595f,-0.27190759778022766f,-0.47959327697753906f,0.08993147313594818f,0.08759373426437378f,-0.06944303214550018f,0.09271347522735596f,-0.007939784787595272f,2.9900646209716797f,-0.2436017245054245f,0.10287515074014664f,-0.4246734380722046f,-1.5033220052719116f,0.10996055603027344f,0.24023392796516418f,-0.04679122939705849f,-0.21133317053318024f,-0.6101692318916321f,-0.49973130226135254f,-0.22315502166748047f,-0.2029888778924942f,-1.6193195581436157f,-2.5758514404296875f,-1.4749608039855957f,-0.3646518886089325f,-0.22396358847618103f,0.09960808604955673f,0.03394383192062378f,0.12583394348621368f},
-{-0.4145108461380005f,0.2506926953792572f,-0.0804666131734848f,0.054535411298274994f,0.02918580174446106f,-0.44973501563072205f,0.2105635702610016f,0.0013494789600372314f,0.043158918619155884f,-0.2690317630767822f,-2.3264894485473633f,0.9198512434959412f,-0.2834789752960205f,0.5357193946838379f,-0.8272429704666138f,-0.5093703866004944f,-0.10307048261165619f,0.15626338124275208f,-0.36145591735839844f,0.009217499755322933f,-2.5156798362731934f,-0.14868207275867462f,-0.05128788948059082f,-0.2432985156774521f,-3.4201838970184326f,-1.1966923475265503f,-0.8389911651611328f,0.10437614470720291f,0.2695164978504181f,-0.31062206625938416f,0.008398771286010742f,-0.14098310470581055f},
-{-0.2715393602848053f,-0.004258692264556885f,0.032371193170547485f,-0.2976902425289154f,-0.023485273122787476f,-0.44115549325942993f,0.4772692620754242f,-0.14440131187438965f,-0.03548547625541687f,0.08825305104255676f,-2.7753543853759766f,0.020924162119627f,-0.31192055344581604f,0.37231776118278503f,-0.013179006986320019f,-0.6123415231704712f,0.2371552288532257f,0.24713221192359924f,0.1203618124127388f,0.16247998178005219f,2.8662469387054443f,-0.03969192132353783f,-0.19988591969013214f,-0.0692049041390419f,1.2908915281295776f,3.5207061767578125f,1.6791465282440186f,-0.21489933133125305f,0.05800282955169678f,-0.3920651376247406f,0.17187702655792236f,0.16351063549518585f},
-{-0.21433322131633759f,-0.1279313862323761f,-0.11171227693557739f,0.2431652545928955f,-0.26441383361816406f,0.2845393121242523f,-0.01275388803333044f,-0.20844537019729614f,-0.26620519161224365f,0.17144301533699036f,-0.24156856536865234f,-0.22438429296016693f,0.2908485531806946f,-0.12395267933607101f,-0.0497763454914093f,0.05652415752410889f,-0.16153597831726074f,0.18742787837982178f,-0.3045637607574463f,0.0631052628159523f,0.7988085150718689f,-0.15607550740242004f,-0.07988794147968292f,-0.15700992941856384f,-0.269583135843277f,0.000018816146621247754f,-0.36855751276016235f,-0.22496406733989716f,-0.11822041869163513f,0.08650926500558853f,-0.16657039523124695f,0.006654381286352873f},
-{0.045937150716781616f,0.11346611380577087f,0.04012581706047058f,-0.0025094435550272465f,0.22828009724617004f,-0.25297310948371887f,-0.29262775182724f,0.004197537899017334f,0.2864855229854584f,0.01006925106048584f,-1.3706990480422974f,-0.2129088044166565f,-0.10354219377040863f,0.41546180844306946f,0.2499178647994995f,0.1055556908249855f,-0.2721019387245178f,0.2706601917743683f,-0.17559592425823212f,-0.14393220841884613f,1.4022818803787231f,-0.05284510925412178f,-0.2285352498292923f,0.23391087353229523f,0.2682294249534607f,0.47870001196861267f,1.1389695405960083f,-0.1980425864458084f,-0.14135785400867462f,0.041778985410928726f,0.16089555621147156f,0.025607481598854065f},
-{0.28564146161079407f,0.2890130579471588f,-0.021617114543914795f,0.0886780172586441f,0.29321715235710144f,0.07065775990486145f,-0.2588847279548645f,-0.23997274041175842f,0.29470762610435486f,-0.06864601373672485f,0.11327685415744781f,-0.14019441604614258f,0.24146446585655212f,0.026771746575832367f,0.26475006341934204f,0.23410505056381226f,0.046292245388031006f,0.06025278568267822f,0.027102455496788025f,0.22768236696720123f,0.22414277493953705f,0.012205999344587326f,0.28743305802345276f,-0.0019919199403375387f,0.06933426111936569f,-0.17003317177295685f,-0.05135602131485939f,0.10099733620882034f,0.2501918375492096f,-0.14010676741600037f,-0.24744901061058044f,-0.21380703151226044f},
-{0.10426205396652222f,0.08643358945846558f,-0.29237738251686096f,-0.2518256902694702f,0.15896368026733398f,-0.37459811568260193f,0.1445661038160324f,-0.15540927648544312f,0.18755429983139038f,-0.07031691074371338f,-0.10662663727998734f,0.2444750815629959f,0.0676117092370987f,-0.001716404571197927f,-0.5721077919006348f,-1.1383681297302246f,-0.015168905258178711f,-0.2859399914741516f,-0.3152247965335846f,-0.23010553419589996f,2.3442282676696777f,-0.20148448646068573f,-0.28107962012290955f,0.17893154919147491f,1.8724675178527832f,-2.0948410034179688f,-0.4376789927482605f,-0.11804912984371185f,0.2113950550556183f,-0.0710638165473938f,-0.0010054409503936768f,-0.18249794840812683f},
-{0.19981321692466736f,0.1956864297389984f,-0.033508092164993286f,-0.22838544845581055f,-0.12505969405174255f,0.026693344116210938f,0.08235469460487366f,0.14285165071487427f,-0.17670965194702148f,0.17403557896614075f,-0.18640266358852386f,0.10804004222154617f,-0.1060299277305603f,-0.004012722056359053f,-0.16582997143268585f,0.06058327481150627f,0.03990337252616882f,0.0716913640499115f,0.15266218781471252f,-0.0889076516032219f,0.25682851672172546f,0.09456109255552292f,0.07470300793647766f,0.30386731028556824f,0.059207890182733536f,0.05864672362804413f,-0.002993030706420541f,-0.2534293234348297f,0.13817378878593445f,0.17853263020515442f,-0.009185433387756348f,-0.019202429801225662f},
-{-0.6095115542411804f,-0.09556084871292114f,0.12328919768333435f,0.06753791868686676f,-0.258735328912735f,0.09200221300125122f,0.17339709401130676f,-0.10312946140766144f,0.17735600471496582f,0.009893029928207397f,1.102299690246582f,-0.42575591802597046f,-0.1746124029159546f,-0.9588906764984131f,0.5741117596626282f,-0.66779625415802f,0.009990394115447998f,0.10842388868331909f,-0.019683919847011566f,0.17487257719039917f,-1.942894458770752f,-0.23503625392913818f,0.06474168598651886f,0.08308137953281403f,-1.0708680152893066f,-0.6364741325378418f,-1.4154419898986816f,0.09730250388383865f,-0.288028746843338f,-0.39499279856681824f,0.17687886953353882f,0.2842133045196533f},
+{-0.17681317031383514f,-0.01806354522705078f,-0.23058539628982544f,0.031084848567843437f,-0.27190759778022766f,-0.4367104768753052f,0.08672485500574112f,0.08759373426437378f,-0.06944303214550018f,0.09271347522735596f,-0.3359627425670624f,-1.0088249444961548f,-0.2528745234012604f,0.08861255645751953f,-1.0946334600448608f,-2.148026466369629f,0.10996055603027344f,0.24023392796516418f,0.019047506153583527f,-0.21140843629837036f,-0.9341664910316467f,-1.3806360960006714f,1.4008052349090576f,-0.20295879244804382f,-1.9078644514083862f,-0.5401868224143982f,-0.5083303451538086f,-0.3587885797023773f,-0.22396358847618103f,0.09937155991792679f,0.03394383192062378f,0.12660986185073853f},
+{-0.3126843571662903f,0.2506926953792572f,-0.0804666131734848f,0.05413972586393356f,0.02918580174446106f,-0.48980724811553955f,0.9012327194213867f,0.0013494789600372314f,0.043158918619155884f,-0.2690317630767822f,-0.11460428684949875f,-5.5730414390563965f,-0.29034751653671265f,0.4253692626953125f,-0.9395236372947693f,-3.0264291763305664f,-0.10307048261165619f,0.15626338124275208f,-0.2975409924983978f,-0.1298389881849289f,-4.784806728363037f,-4.612633228302002f,1.2035701274871826f,-0.24328206479549408f,-4.163534641265869f,-1.326782464981079f,-5.994495868682861f,-0.01946253888309002f,0.2695164978504181f,-0.31237471103668213f,0.008398771286010742f,-0.14074654877185822f},
+{-0.2098437398672104f,-0.004258692264556885f,0.032371193170547485f,-0.2979038655757904f,-0.023485273122787476f,-0.4316752254962921f,0.0464898981153965f,-0.14440131187438965f,-0.03548547625541687f,0.08825305104255676f,-0.24991944432258606f,-0.07778005301952362f,-0.32173094153404236f,0.06491276621818542f,0.11959208548069f,-0.3551105856895447f,0.2371552288532257f,0.24713221192359924f,0.17751793563365936f,0.16240914165973663f,1.9927912950515747f,0.03151087462902069f,-0.14374719560146332f,-0.06917564570903778f,0.36697906255722046f,-1.3117287158966064f,-1.0729395151138306f,-0.03704964369535446f,0.05800282955169678f,-0.3917229175567627f,0.17187702655792236f,0.16417430341243744f},
+{-0.21433322131633759f,-0.1279313862323761f,-0.11171227693557739f,0.24296633899211884f,-0.26441383361816406f,0.2845393121242523f,-0.015390913002192974f,-0.20844537019729614f,-0.26620519161224365f,0.17144301533699036f,-0.17470049858093262f,-0.16658605635166168f,0.2869395911693573f,-0.1752859205007553f,-0.07158196717500687f,0.07244974374771118f,-0.16153597831726074f,0.18742787837982178f,-0.31549158692359924f,0.06302602589130402f,1.3091973066329956f,-0.15625037252902985f,-0.07988794147968292f,-0.15698839724063873f,-0.18256883323192596f,0.005575922783464193f,-0.3995141386985779f,-0.22657406330108643f,-0.11822041869163513f,0.19546762108802795f,-0.16657039523124695f,0.008095423690974712f},
+{0.14679142832756042f,0.11346611380577087f,0.04012581706047058f,-0.0029340109322220087f,0.22828009724617004f,-0.24167552590370178f,-0.2798306941986084f,0.004197537899017334f,0.2864855229854584f,0.01006925106048584f,-0.3455488979816437f,-0.5044540166854858f,-0.10531642287969589f,0.2694224715232849f,0.32654061913490295f,0.252128541469574f,-0.2721019387245178f,0.2706601917743683f,-0.1727236807346344f,-0.16056683659553528f,1.129250407218933f,0.021892210468649864f,0.029690250754356384f,0.23392146825790405f,-2.338162422180176f,-1.5750317573547363f,-0.9463094472885132f,-0.33716246485710144f,-0.14135785400867462f,-0.03884574770927429f,0.16089555621147156f,0.02359027974307537f},
+{0.28564146161079407f,0.2890130579471588f,-0.021617114543914795f,0.0882333442568779f,0.29321715235710144f,0.07065775990486145f,-0.25862523913383484f,-0.23997274041175842f,0.29470762610435486f,-0.06864601373672485f,0.11336762458086014f,-0.14100025594234467f,0.24146446585655212f,0.027422070503234863f,0.2637232840061188f,0.2309548556804657f,0.046292245388031006f,0.06025278568267822f,0.02834560163319111f,0.2275829166173935f,0.22399435937404633f,0.012207547202706337f,0.28743305802345276f,-0.002034981967881322f,0.06920482218265533f,-0.1702742725610733f,-0.0541815347969532f,0.10105116665363312f,0.2501918375492096f,-0.14010676741600037f,-0.24744901061058044f,-0.21401461958885193f},
+{0.23834429681301117f,0.08643358945846558f,-0.29237738251686096f,-0.2519470751285553f,0.15896368026733398f,-0.34155070781707764f,-0.21934936940670013f,-0.15540927648544312f,0.18755429983139038f,-0.07031691074371338f,-0.22279001772403717f,0.5959077477455139f,0.058717019855976105f,0.46674227714538574f,-0.05636044964194298f,0.22046791017055511f,-0.015168905258178711f,-0.2859399914741516f,-0.24987156689167023f,-0.23016862571239471f,1.138658881187439f,-0.1290373057126999f,-0.25169551372528076f,0.17900200188159943f,1.303910255432129f,-0.7219088077545166f,-0.2719295620918274f,-0.20068953931331635f,0.2113950550556183f,-0.07186650484800339f,-0.0010054409503936768f,-0.1771240383386612f},
+{0.19981321692466736f,0.1956864297389984f,-0.033508092164993286f,-0.22838544845581055f,-0.12505969405174255f,0.026693344116210938f,0.08240322768688202f,0.14285165071487427f,-0.17670965194702148f,0.17403557896614075f,-0.18635472655296326f,0.1080256775021553f,-0.1060299277305603f,-0.004003811627626419f,-0.1657910943031311f,0.06058117747306824f,0.03990337252616882f,0.0716913640499115f,0.15264981985092163f,-0.08892538398504257f,0.25686225295066833f,0.09456156939268112f,0.07470300793647766f,0.303877592086792f,0.05923881754279137f,0.05859546735882759f,-0.0030489976052194834f,-0.2534443438053131f,0.13817378878593445f,0.17853263020515442f,-0.009185433387756348f,-0.019155172631144524f},
+{-0.3725338578224182f,-0.09556084871292114f,0.12328919768333435f,0.06727149337530136f,-0.258735328912735f,-0.009629335254430771f,-0.7229421138763428f,-0.10312946140766144f,0.17735600471496582f,0.009893029928207397f,0.0498453751206398f,-4.047214031219482f,-0.1848122775554657f,-0.8953582644462585f,0.26760944724082947f,-2.7121951580047607f,0.009990394115447998f,0.10842388868331909f,0.054686445742845535f,0.04389156401157379f,0.3980900049209595f,-3.9497547149658203f,-2.2153706550598145f,0.08310406655073166f,-2.4027252197265625f,2.4762580394744873f,1.455737590789795f,-0.045706260949373245f,-0.288028746843338f,-0.3958633244037628f,0.17687886953353882f,0.28484708070755005f},
 {-0.08816954493522644f,0.2728963792324066f,-0.07170480489730835f,0.1482785940170288f,0.07727676630020142f,0.20119628310203552f,0.03849402070045471f,0.02873826026916504f,-0.15294449031352997f,-0.038666754961013794f,-0.1574239432811737f,0.27019134163856506f,0.1312139928340912f,-0.26498496532440186f,0.1620480716228485f,0.12264445424079895f,0.023397088050842285f,0.21900424361228943f,0.25839516520500183f,0.2068612277507782f,-0.29656288027763367f,0.045920878648757935f,-0.19714993238449097f,0.22523340582847595f,0.07844719290733337f,0.22350957989692688f,-0.04062908887863159f,-0.26378923654556274f,0.18573936820030212f,0.15478622913360596f,0.013760745525360107f,0.010002970695495605f},
-{0.10527033358812332f,0.1833711564540863f,-0.0858893096446991f,0.05786255747079849f,-0.25116482377052307f,-0.032317206263542175f,-0.14346495270729065f,-0.16134384274482727f,0.000652611255645752f,-0.22920364141464233f,-0.25700122117996216f,-0.1331072598695755f,0.17550012469291687f,-0.23695912957191467f,0.14049479365348816f,-0.3547813594341278f,-0.07963520288467407f,0.14483880996704102f,-0.6813101768493652f,-0.21124209463596344f,-2.0418078899383545f,-0.07190701365470886f,-0.2228696048259735f,0.23583613336086273f,-0.2709472179412842f,-1.0970937013626099f,-0.683198869228363f,-0.22155649960041046f,-0.011228948831558228f,0.11473497748374939f,-0.28556761145591736f,-0.2606336176395416f},
+{0.09957610815763474f,0.1833711564540863f,-0.0858893096446991f,0.05794208496809006f,-0.25116482377052307f,0.04944191128015518f,-0.08856458961963654f,-0.16134384274482727f,0.000652611255645752f,-0.22920364141464233f,-0.29573744535446167f,-0.0378393791615963f,0.16576522588729858f,-0.2601989209651947f,-0.009694165550172329f,-0.22414204478263855f,-0.07963520288467407f,0.14483880996704102f,-0.8519247174263f,-0.2112208604812622f,-0.8740475177764893f,0.043343186378479004f,-0.23774342238903046f,0.23564545810222626f,-0.3796209990978241f,-0.42942318320274353f,0.4662910997867584f,-0.3289783298969269f,-0.011228948831558228f,0.11433114856481552f,-0.28556761145591736f,-0.2526107430458069f},
 {-0.23982827365398407f,0.03880670666694641f,-0.013682037591934204f,-0.11685100197792053f,-0.020662933588027954f,0.30190005898475647f,-0.14934301376342773f,-0.15993990004062653f,0.1152651309967041f,-0.11991468071937561f,-0.15497799217700958f,0.11116543412208557f,-0.2045515924692154f,0.2403949797153473f,-0.21275603771209717f,0.05732181668281555f,-0.2770107090473175f,0.088544100522995f,0.19012078642845154f,-0.07119561731815338f,-0.18914666771888733f,-0.10413256287574768f,-0.16050675511360168f,0.11598068475723267f,-0.03151249885559082f,-0.1937510371208191f,0.18474078178405762f,0.19502457976341248f,0.22045472264289856f,-0.29474368691444397f,0.09864541888237f,0.06054645776748657f},
-{-0.3314669728279114f,0.1317739188671112f,0.03260180354118347f,-0.19698870182037354f,-0.05160003900527954f,-0.34815359115600586f,0.07378188520669937f,0.11372503638267517f,0.05445769429206848f,0.07657262682914734f,2.1329541206359863f,-0.38249409198760986f,0.16938892006874084f,-0.2908194661140442f,0.4725012183189392f,-0.16045133769512177f,-0.25386664271354675f,-0.18997573852539062f,-0.3915528953075409f,-0.2655777931213379f,-2.507939338684082f,-0.3128086030483246f,-0.3044300675392151f,0.26066845655441284f,0.8895764350891113f,-1.260328769683838f,0.8517463207244873f,-0.4048188030719757f,-0.0006675124168395996f,-0.30699077248573303f,-0.035532981157302856f,0.25774261355400085f},
-{0.005366824567317963f,-0.062024205923080444f,0.10704237222671509f,-0.18530599772930145f,-0.04875987768173218f,0.12918268144130707f,0.4492839276790619f,0.27597710490226746f,-0.23304778337478638f,-0.035415440797805786f,0.7075563669204712f,-0.14319367706775665f,0.17605267465114594f,-0.49184873700141907f,0.5819374322891235f,-0.04519299417734146f,-0.027234435081481934f,0.19620582461357117f,-0.02594134770333767f,-0.2684592306613922f,0.8867800235748291f,-0.27452918887138367f,-0.2112259417772293f,-0.28284552693367004f,0.6062695384025574f,-0.016704188659787178f,0.9826692938804626f,0.18268324434757233f,-0.2531542181968689f,0.24004116654396057f,-0.21812304854393005f,-0.16587041318416595f},
+{-0.2692859470844269f,0.1317739188671112f,0.03260180354118347f,-0.19729237258434296f,-0.05160003900527954f,-0.45166024565696716f,0.8945005536079407f,0.11372503638267517f,0.05445769429206848f,0.07657262682914734f,-0.3110242486000061f,-3.02414870262146f,0.15372391045093536f,-0.055846937000751495f,1.2143430709838867f,-0.9187829494476318f,-0.25386664271354675f,-0.18997573852539062f,-0.41336575150489807f,-0.2855971157550812f,-2.547468662261963f,-2.7186827659606934f,-4.277496337890625f,0.2606850266456604f,-1.9726792573928833f,2.939500093460083f,4.810727119445801f,-0.4449465274810791f,-0.0006675124168395996f,-0.3578026592731476f,-0.035532981157302856f,0.2579314708709717f},
+{-0.019729193300008774f,-0.062024205923080444f,0.10704237222671509f,-0.18596267700195312f,-0.04875987768173218f,0.13066501915454865f,0.09228336066007614f,0.27597710490226746f,-0.23304778337478638f,-0.035415440797805786f,-0.028680669143795967f,-0.2503022849559784f,0.17562732100486755f,-0.42379429936408997f,0.4356642961502075f,0.0056218537501990795f,-0.027234435081481934f,0.19620582461357117f,0.06970879435539246f,-0.26854246854782104f,0.7155443429946899f,-0.254876047372818f,-0.28492575883865356f,-0.28285542130470276f,0.42061251401901245f,-0.4582303464412689f,0.6376577019691467f,0.10591305792331696f,-0.2531542181968689f,0.24004116654396057f,-0.21812304854393005f,-0.16796478629112244f},
 {0.1379433274269104f,-0.16078773140907288f,0.11784148216247559f,0.2671110928058624f,0.2693568766117096f,0.19759181141853333f,0.08533552289009094f,0.17868870496749878f,0.040603965520858765f,-0.2119520902633667f,0.1136421263217926f,-0.24326792359352112f,-0.07898660004138947f,0.2795462906360626f,-0.22247430682182312f,-0.0708579272031784f,0.18204066157341003f,0.2297056019306183f,0.034212857484817505f,0.05284380912780762f,-0.15357805788516998f,-0.2940097451210022f,0.26029130816459656f,0.2647087275981903f,0.1594548225402832f,0.04613301157951355f,-0.22981436550617218f,0.10197556018829346f,-0.08671019971370697f,-0.019541800022125244f,0.30332449078559875f,0.15016543865203857f},
-{-0.13235726952552795f,0.2841971218585968f,-0.0814327746629715f,-0.03308432921767235f,-0.017610490322113037f,-0.021119374781847f,-3.396326780319214f,0.20642486214637756f,-0.2925014793872833f,0.022429823875427246f,2.0505266189575195f,4.393675804138184f,-0.21251420676708221f,-2.470470428466797f,0.8564146161079407f,0.7489041686058044f,0.1296386420726776f,0.027322769165039062f,0.011025222018361092f,-0.03500742092728615f,-3.2387776374816895f,0.06461789458990097f,-0.06866725534200668f,0.17142924666404724f,-5.931234836578369f,0.31511390209198f,-3.182175874710083f,-0.08865032345056534f,0.14345040917396545f,-0.21671946346759796f,-0.19420018792152405f,0.1329423487186432f},
-{-0.18832236528396606f,0.29651907086372375f,0.02990397810935974f,-0.060355447232723236f,0.1826970875263214f,-0.4930514097213745f,-0.6072556972503662f,0.26979032158851624f,-0.2325194776058197f,-0.2458522766828537f,-2.8894684314727783f,0.09582190960645676f,-0.23680609464645386f,-0.42064547538757324f,-0.007011634297668934f,0.04659842327237129f,0.2577105462551117f,0.11064860224723816f,-0.22266939282417297f,-0.0193058829754591f,1.6102004051208496f,-0.5274788737297058f,-0.09165957570075989f,0.017005693167448044f,-0.06408106535673141f,-1.0806347131729126f,1.252987265586853f,0.22540317475795746f,-0.2205982804298401f,0.14314694702625275f,-0.1669490486383438f,0.07154083251953125f},
+{-0.050005003809928894f,0.2841971218585968f,-0.0814327746629715f,-0.03343944624066353f,-0.017610490322113037f,0.01733572594821453f,-5.082205295562744f,0.20642486214637756f,-0.2925014793872833f,0.022429823875427246f,-0.5102977156639099f,-9.566239356994629f,-0.21410852670669556f,-3.138453722000122f,0.6277051568031311f,-1.52373468875885f,0.1296386420726776f,0.027322769165039062f,0.09956295788288116f,-0.1349918395280838f,-0.6504648327827454f,-6.345297813415527f,-0.07422758638858795f,0.1714441478252411f,-6.419528961181641f,2.3454155921936035f,-0.9742892980575562f,-0.30992746353149414f,0.14345040917396545f,-0.19835534691810608f,-0.19420018792152405f,0.1322452872991562f},
+{-0.18630678951740265f,0.29651907086372375f,0.02990397810935974f,-0.06053384765982628f,0.1826970875263214f,-0.46449220180511475f,-0.6432275772094727f,0.26979032158851624f,-0.2325194776058197f,-0.2458522766828537f,-0.27863919734954834f,1.452141284942627f,-0.24426694214344025f,0.5603365302085876f,0.3800120949745178f,-0.1411244422197342f,0.2577105462551117f,0.11064860224723816f,-0.20786182582378387f,-0.019374582916498184f,1.7830075025558472f,-0.48243996500968933f,0.526763916015625f,0.01704506017267704f,0.25795555114746094f,-2.477970600128174f,-0.7450448870658875f,0.14680679142475128f,-0.2205982804298401f,0.1398172527551651f,-0.1669490486383438f,0.07151058316230774f},
 {0.2703488767147064f,-0.16041381657123566f,0.12738299369812012f,-0.03611093759536743f,0.1169431209564209f,0.1861400008201599f,-0.1765512377023697f,0.28177282214164734f,0.1474648416042328f,-0.23766008019447327f,-0.005803406238555908f,0.08728843927383423f,0.09594401717185974f,-0.17028304934501648f,-0.16805587708950043f,-0.058941617608070374f,-0.22846683859825134f,0.08700510859489441f,-0.2656046748161316f,0.07154610753059387f,-0.1559111475944519f,0.22832396626472473f,-0.18301571905612946f,-0.17816279828548431f,-0.04200500249862671f,0.2835671007633209f,0.1830621361732483f,-0.26011598110198975f,0.08541131019592285f,0.08213254809379578f,-0.29332536458969116f,0.08477649092674255f},
 {-0.06283275783061981f,-0.26753589510917664f,-0.10381917655467987f,-0.13344663381576538f,0.2644997537136078f,0.2204643189907074f,0.2924788296222687f,-0.17931663990020752f,-0.09078609943389893f,-0.17306232452392578f,0.02247890830039978f,-0.26996222138404846f,0.22075030207633972f,-0.3029964864253998f,0.21873190999031067f,-0.0030784308910369873f,0.18228653073310852f,0.09971508383750916f,-0.242676243185997f,-0.1424383968114853f,0.19031599164009094f,0.3004438579082489f,-0.23650792241096497f,-0.2683113217353821f,0.29957786202430725f,0.08561205863952637f,-0.1366746425628662f,-0.15950153768062592f,-0.07675467431545258f,-0.2218506634235382f,-0.2795913517475128f,0.1869203746318817f},
 {0.2003176510334015f,-0.27792131900787354f,0.055196613073349f,-0.27959588170051575f,0.18430876731872559f,-0.05316638946533203f,0.16156336665153503f,-0.18850930035114288f,0.09482413530349731f,0.021483391523361206f,0.009039878845214844f,0.1586727499961853f,0.11457142233848572f,0.2876913249492645f,-0.24802550673484802f,0.14089101552963257f,-0.06842575967311859f,-0.10107968747615814f,0.06239110231399536f,-0.2528536915779114f,-0.27538973093032837f,0.15457189083099365f,-0.15549622476100922f,0.20245882868766785f,0.08544808626174927f,0.22650876641273499f,-0.05268847942352295f,0.20387354493141174f,0.24724552035331726f,0.21444126963615417f,0.05186706781387329f,-0.11084021627902985f},
 {-0.19810965657234192f,0.2745245397090912f,0.1767616868019104f,0.19752147793769836f,0.0650932788848877f,0.29138168692588806f,-0.29061684012413025f,0.010446667671203613f,0.025284886360168457f,-0.10202452540397644f,-0.10358673334121704f,0.14746251702308655f,0.15136101841926575f,0.04500553011894226f,-0.2497977316379547f,-0.29277902841567993f,0.02556520700454712f,-0.09509801864624023f,0.16731274127960205f,-0.25266408920288086f,-0.3004688322544098f,-0.19769597053527832f,-0.14847496151924133f,0.3053832948207855f,0.07563886046409607f,-0.10258816182613373f,-0.060128673911094666f,0.0016401112079620361f,-0.29647189378738403f,-0.18869297206401825f,0.05497395992279053f,0.16092956066131592f},
-{-0.30917418003082275f,-0.25281068682670593f,-0.10565309226512909f,-0.08274007588624954f,0.2702934443950653f,0.011940985918045044f,-0.25146642327308655f,-0.19997140765190125f,-0.06814777851104736f,-0.24531681835651398f,0.6057328581809998f,0.5144923329353333f,-0.012470155954360962f,0.20974816381931305f,0.3614307940006256f,0.8152279257774353f,0.2015441358089447f,0.04417389631271362f,-0.046657949686050415f,0.09442658722400665f,-1.5933845043182373f,-0.04686317965388298f,-0.41803082823753357f,0.2946026623249054f,-2.0550289154052734f,1.3718862533569336f,-0.8042575120925903f,-0.1532527357339859f,-0.18211489915847778f,-0.15127526223659515f,0.20075061917304993f,0.2823912501335144f},
+{-0.1312648057937622f,-0.25281068682670593f,-0.10565309226512909f,-0.08301091194152832f,0.2702934443950653f,-0.0975126251578331f,0.019946452230215073f,-0.19997140765190125f,-0.06814777851104736f,-0.24531681835651398f,-0.19432955980300903f,0.1763061285018921f,-0.012470155954360962f,-0.057707205414772034f,0.1676054745912552f,-0.803413987159729f,0.2015441358089447f,0.04417389631271362f,0.028369296342134476f,-0.04121771454811096f,0.1905258446931839f,-0.13309940695762634f,1.5309839248657227f,0.2946265637874603f,-2.5449202060699463f,-0.6079661250114441f,-3.9120309352874756f,-0.15858352184295654f,-0.18211489915847778f,-0.15127526223659515f,0.20075061917304993f,0.28226438164711f},
 {-0.10580866038799286f,-0.17215237021446228f,-0.01352420449256897f,-0.13443149626255035f,-0.10265451669692993f,-0.2169143706560135f,0.30098411440849304f,-0.2986297905445099f,0.07908004522323608f,-0.30061498284339905f,0.10424068570137024f,-0.018799901008605957f,-0.18665757775306702f,0.005998075008392334f,-0.2969498336315155f,0.18525955080986023f,0.2379322350025177f,0.15184926986694336f,0.215760737657547f,-0.19088758528232574f,0.08620095252990723f,0.019999295473098755f,-0.0752219706773758f,0.11181813478469849f,0.1881926953792572f,0.2210972011089325f,0.13236162066459656f,-0.06690356135368347f,-0.18345263600349426f,-0.14861416816711426f,0.08577704429626465f,-0.09683996438980103f},
 {0.03951254487037659f,0.23604217171669006f,0.012746036052703857f,-0.12561996281147003f,-0.1283164620399475f,0.25823846459388733f,0.10610169172286987f,0.22718152403831482f,0.1749366819858551f,0.007794857025146484f,0.11289489269256592f,0.2725127637386322f,-0.13616766035556793f,-0.03546282649040222f,-0.1685536652803421f,-0.24492129683494568f,0.15760570764541626f,0.017505377531051636f,-0.273531436920166f,-0.005667984485626221f,0.18370777368545532f,-0.023328542709350586f,0.2379932701587677f,-0.048420339822769165f,0.10376441478729248f,-0.295401930809021f,-0.20498433709144592f,0.22346952557563782f,-0.26649031043052673f,-0.08466874063014984f,0.23347875475883484f,-0.03380200266838074f},
-{0.3014208972454071f,-0.11652402579784393f,0.24921879172325134f,0.182831808924675f,-0.2817712128162384f,-0.27870798110961914f,-0.22658291459083557f,-0.11968852579593658f,0.23963233828544617f,0.21321198344230652f,-0.18017561733722687f,-0.035959817469120026f,-0.18868190050125122f,-0.1543126404285431f,-0.04120660945773125f,-0.13159459829330444f,-0.19791248440742493f,0.2487291395664215f,-0.3701467514038086f,-0.29716649651527405f,0.1751318722963333f,0.13577117025852203f,-0.09928475320339203f,-0.2198391556739807f,-0.38431400060653687f,0.35408517718315125f,-0.5841768383979797f,-0.132137268781662f,-0.03476092219352722f,0.2736774981021881f,0.004408210515975952f,-0.06080303341150284f},
-{-0.24601230025291443f,0.009595632553100586f,0.2466227114200592f,0.049439284950494766f,-0.29828932881355286f,-0.4363478124141693f,0.20883122086524963f,-0.15331926941871643f,-0.2516406178474426f,0.012286126613616943f,0.7872642278671265f,-0.5003065466880798f,-0.17570827901363373f,-0.24111327528953552f,0.012615573592483997f,0.03849172964692116f,-0.24087269604206085f,-0.048499464988708496f,-0.3834663927555084f,0.01214603427797556f,-0.6484391093254089f,-0.3888494074344635f,-0.04933495074510574f,0.2921055853366852f,-1.156164288520813f,-1.7721054553985596f,-1.8140854835510254f,0.15593239665031433f,-0.07090267539024353f,-0.38707831501960754f,-0.2543276250362396f,-0.003562081605195999f},
+{0.3014208972454071f,-0.11652402579784393f,0.24921879172325134f,0.18257363140583038f,-0.2817712128162384f,-0.27495115995407104f,-0.20821107923984528f,-0.11968852579593658f,0.23963233828544617f,0.21321198344230652f,-0.13388793170452118f,-0.012178231030702591f,-0.19657140970230103f,-0.2221430093050003f,-0.028980379924178123f,-0.16654963791370392f,-0.19791248440742493f,0.2487291395664215f,-0.36625632643699646f,-0.297242671251297f,0.2197066992521286f,0.13577136397361755f,-0.09928475320339203f,-0.21982219815254211f,-0.3616941571235657f,0.36189764738082886f,-0.217200368642807f,-0.13188378512859344f,-0.03476092219352722f,0.2736774981021881f,0.004408210515975952f,-0.05986486002802849f},
+{-0.22781294584274292f,0.009595632553100586f,0.2466227114200592f,0.04920909181237221f,-0.29828932881355286f,-0.43030160665512085f,0.04420417547225952f,-0.15331926941871643f,-0.2516406178474426f,0.012286126613616943f,0.03440110385417938f,0.26458266377449036f,-0.18386055529117584f,-0.5190941691398621f,-0.18960237503051758f,-0.3551235795021057f,-0.24087269604206085f,-0.048499464988708496f,-0.386442095041275f,0.012073363177478313f,-2.6354787349700928f,-0.3890928030014038f,-0.08408599346876144f,0.2921425700187683f,-1.9457781314849854f,1.3769760131835938f,0.11961526423692703f,0.1540248543024063f,-0.07090267539024353f,-0.38433870673179626f,-0.2543276250362396f,-0.0022670889738947153f},
 {-0.01348048448562622f,0.08233943581581116f,0.18838337063789368f,0.21852442622184753f,-0.04740855097770691f,0.19177213311195374f,-0.0060100555419921875f,0.20933791995048523f,0.06356173753738403f,0.063028484582901f,0.09440034627914429f,0.29559019207954407f,-0.2545689642429352f,-0.09652335941791534f,-0.2841038703918457f,-0.03553757071495056f,0.02329021692276001f,-0.08720272779464722f,-0.0750999003648758f,-0.10468094050884247f,-0.03761094808578491f,-0.030853450298309326f,0.2112145721912384f,0.2599640190601349f,-0.2969062626361847f,-0.13667742908000946f,0.24173608422279358f,0.09566575288772583f,0.021116197109222412f,-0.005982398986816406f,-0.26417285203933716f,0.1879688799381256f},
-{-0.3525138199329376f,-0.17203155159950256f,0.0620841383934021f,-0.031308095902204514f,-0.07396678626537323f,-0.3182752728462219f,0.2974220812320709f,0.17422041296958923f,-0.21029016375541687f,0.2210421860218048f,0.5781422853469849f,-0.07567955553531647f,-0.1227857694029808f,0.16480351984500885f,0.23260772228240967f,-0.1933048516511917f,0.10771593451499939f,-0.29308468103408813f,-0.29433026909828186f,-0.18518009781837463f,0.5985540747642517f,-0.21227805316448212f,-0.22302524745464325f,0.18983599543571472f,-0.574173629283905f,1.0048774480819702f,-0.009490003809332848f,-0.016510386019945145f,0.17976179718971252f,-0.22928372025489807f,0.28763797879219055f,0.10340508818626404f},
-{-0.3320983648300171f,-0.22750279307365417f,-0.22503364086151123f,-0.036794230341911316f,-0.012498408555984497f,-0.5112268328666687f,-4.140242099761963f,0.08175003528594971f,-0.016126900911331177f,0.06972584128379822f,-3.1358699798583984f,-3.56852126121521f,-0.08293922990560532f,-1.9350262880325317f,-0.8610438704490662f,-0.1708812415599823f,-0.09216172993183136f,0.04617339372634888f,-0.3393385410308838f,-0.12956102192401886f,-1.5846517086029053f,-0.4959339201450348f,-0.17275096476078033f,-0.28971877694129944f,-0.04191029816865921f,-5.010560989379883f,-1.2834861278533936f,-0.33487528562545776f,-0.16326025128364563f,-0.030008085072040558f,-0.02675291895866394f,0.088434137403965f},
+{-0.30544471740722656f,-0.17203155159950256f,0.0620841383934021f,-0.03162933886051178f,-0.07396678626537323f,-0.2860714793205261f,0.5116612315177917f,0.17422041296958923f,-0.21029016375541687f,0.2210421860218048f,-0.26845839619636536f,0.2033776193857193f,-0.12626686692237854f,-0.3785167932510376f,0.04694105684757233f,-0.40218067169189453f,0.10771593451499939f,-0.29308468103408813f,-0.23243623971939087f,-0.18525610864162445f,-0.44729527831077576f,-0.21227794885635376f,-0.22302524745464325f,0.1898571252822876f,-2.3056631088256836f,1.2909685373306274f,-0.501579225063324f,0.0924452692270279f,0.17976179718971252f,-0.22928372025489807f,0.28763797879219055f,0.10325215011835098f},
+{-0.17502479255199432f,-0.22750279307365417f,-0.22503364086151123f,-0.037019748240709305f,-0.012498408555984497f,-0.4572128355503082f,-1.5954536199569702f,0.08175003528594971f,-0.016126900911331177f,0.06972584128379822f,-0.3487711548805237f,-1.1450462341308594f,-0.09178586304187775f,-0.15114176273345947f,-0.24968421459197998f,0.2041810154914856f,-0.09216172993183136f,0.04617339372634888f,-0.3405901789665222f,-0.12963759899139404f,-3.5524396896362305f,-0.5368173718452454f,-1.5314363241195679f,-0.28965070843696594f,-1.3150033950805664f,-0.7430272698402405f,2.609719753265381f,-0.44941726326942444f,-0.16326025128364563f,-0.030738139525055885f,-0.02675291895866394f,0.08920596539974213f},
 };
 
 const float h3[32][32] = { 
-    {-0.2551194727420807f,-0.09101890027523041f,-0.026477575302124023f,-0.3247467875480652f,-0.006405981723219156f,0.046167418360710144f,0.23563924431800842f,0.21467849612236023f,-0.1665748506784439f,0.03577186167240143f,-0.21224889159202576f,0.28293344378471375f,0.21455292403697968f,0.3247726261615753f,-0.2476848065853119f,0.13452908396720886f,0.033751994371414185f,0.2061004936695099f,-0.014331834390759468f,-0.10083381831645966f,-0.25832122564315796f,-0.21272705495357513f,-0.22618433833122253f,0.044178664684295654f,0.12907861173152924f,-0.1258748173713684f,0.2930828630924225f,-0.09655403345823288f,0.08456003665924072f,0.2922307550907135f,-0.21407078206539154f,-0.1853330433368683f},
+    {-0.2551194727420807f,-0.09101890027523041f,-0.026477575302124023f,-0.26750078797340393f,-0.10447631776332855f,-0.10885268449783325f,0.23563924431800842f,0.21467849612236023f,-0.17011712491512299f,0.034586966037750244f,-0.18281719088554382f,0.28293344378471375f,0.14201009273529053f,0.20617349445819855f,-0.2476848065853119f,0.13452908396720886f,0.033751994371414185f,0.2061004936695099f,0.12233808636665344f,-0.10083381831645966f,-0.11890523135662079f,-0.08701120316982269f,-0.22618433833122253f,0.044178664684295654f,0.14335897564888f,-0.1258748173713684f,0.2930828630924225f,-0.11119228601455688f,0.08456003665924072f,0.2922307550907135f,-0.21407078206539154f,-0.1853330433368683f},
 {0.05588451027870178f,0.19731858372688293f,-0.055143773555755615f,0.030042022466659546f,-0.13887283205986023f,-0.1361943781375885f,-0.2855546772480011f,0.011247634887695312f,0.1085631251335144f,0.021339505910873413f,0.17599248886108398f,0.09762296080589294f,-0.05771490931510925f,-0.14660483598709106f,-0.21469902992248535f,0.03876742720603943f,-0.21865856647491455f,-0.12651903927326202f,0.22753819823265076f,-0.23926785588264465f,-0.14443452656269073f,0.06739777326583862f,0.14157342910766602f,0.049514561891555786f,-0.1251431256532669f,-0.25851932168006897f,0.0932874083518982f,0.2900666892528534f,-0.023782014846801758f,0.050485759973526f,0.09447437524795532f,0.0058679282665252686f},
 {-0.2800689935684204f,-0.038760632276535034f,0.13974270224571228f,0.01585569977760315f,0.11945047974586487f,-0.19458696246147156f,0.11322265863418579f,0.25643888115882874f,-0.061097174882888794f,-0.07816044986248016f,-0.07445238530635834f,-0.22145158052444458f,-0.1081896424293518f,-0.09452249109745026f,0.16234496235847473f,0.1413259506225586f,-0.2648085951805115f,-0.054869145154953f,-0.05491623282432556f,0.17325228452682495f,0.23639705777168274f,0.0748760998249054f,-0.1324603259563446f,0.15828460454940796f,-0.22871175408363342f,-0.027338534593582153f,-0.06307074427604675f,0.13438841700553894f,0.13834497332572937f,0.1633671224117279f,0.259930282831192f,-0.21565306186676025f},
-{0.2906629145145416f,0.15911372005939484f,-0.2048129439353943f,0.2633720338344574f,0.07613275200128555f,-0.03308428078889847f,-0.061309605836868286f,-0.17915479838848114f,-0.047550398856401443f,-0.044261813163757324f,-0.09506386518478394f,0.24970653653144836f,0.12369642406702042f,0.09624806046485901f,0.22106656432151794f,-0.23978039622306824f,-0.28915077447891235f,0.030949801206588745f,-0.29813525080680847f,0.1836264431476593f,0.21647338569164276f,-0.010336547158658504f,-0.1544506549835205f,-0.27595841884613037f,0.22425907850265503f,-0.11024686694145203f,-0.09994620084762573f,-0.026067916303873062f,-0.16765564680099487f,-0.25852420926094055f,0.05653107166290283f,0.0037463903427124023f},
+{0.2906629145145416f,0.15906983613967896f,-0.2048129439353943f,0.2633720338344574f,0.07604599744081497f,-0.032993923872709274f,-0.061309605836868286f,-0.17915479838848114f,-0.047635383903980255f,-0.044261813163757324f,-0.09506386518478394f,0.24970653653144836f,0.12360987812280655f,0.09633159637451172f,0.22106656432151794f,-0.23978039622306824f,-0.28915077447891235f,0.030949801206588745f,-0.2981736361980438f,0.1836264431476593f,0.21640244126319885f,-0.010253416374325752f,-0.15449216961860657f,-0.27595841884613037f,0.22434677183628082f,-0.11024686694145203f,-0.09994620084762573f,-0.0261588916182518f,-0.1675456166267395f,-0.25852420926094055f,0.05653107166290283f,0.0037463903427124023f},
 {0.07563930749893188f,-0.0864691436290741f,-0.2677825689315796f,0.1497999131679535f,-0.2632053792476654f,-0.12118913233280182f,-0.09772239625453949f,0.2470131814479828f,-0.2551872134208679f,-0.2740214169025421f,0.2979947626590729f,-0.24627932906150818f,-0.23258495330810547f,-0.1546318233013153f,0.06802645325660706f,-0.048776447772979736f,0.20131775736808777f,0.013118326663970947f,0.0808630883693695f,0.2585393488407135f,-0.03326711058616638f,0.21529874205589294f,0.1718432903289795f,0.20571765303611755f,-0.19813477993011475f,0.12758469581604004f,0.2959180772304535f,-0.20305807888507843f,0.17249789834022522f,-0.09959287941455841f,-0.07189898192882538f,0.007399916648864746f},
-{0.10931676626205444f,0.2396949827671051f,0.12925085425376892f,-0.01787710189819336f,-0.20003172755241394f,0.07921554148197174f,-0.061815500259399414f,0.04091137647628784f,-0.04224071279168129f,-0.15699732303619385f,-0.020739451050758362f,-0.21529507637023926f,-0.13804343342781067f,-0.04844818636775017f,0.2971965968608856f,0.25175121426582336f,-0.2889891266822815f,-0.13035915791988373f,0.045422837138175964f,0.06524023413658142f,0.02427392452955246f,-0.15196315944194794f,0.023232191801071167f,0.27409639954566956f,-0.06724938005208969f,-0.18302330374717712f,0.09057381749153137f,-0.04031261056661606f,-0.27729424834251404f,-0.29547566175460815f,-0.25800079107284546f,0.24402263760566711f},
-{-0.21155381202697754f,0.23161202669143677f,-0.43929287791252136f,-0.7828047871589661f,0.459181010723114f,0.013923346064984798f,-0.11837092787027359f,0.2444917857646942f,-1.4688128232955933f,-0.4502657651901245f,-0.6668792366981506f,-0.27479231357574463f,0.45683369040489197f,0.12510798871517181f,0.25543639063835144f,-0.1192857176065445f,-0.18917083740234375f,0.011466026306152344f,-2.170558214187622f,-0.14592725038528442f,-0.955888569355011f,0.2571949064731598f,-0.27013880014419556f,-0.2255190908908844f,0.45190951228141785f,-0.2910519242286682f,-0.3101671636104584f,0.6990724802017212f,-0.25733330845832825f,-0.09532724320888519f,0.11065773665904999f,-0.17579059302806854f},
+{0.10931676626205444f,0.2396949827671051f,0.12925085425376892f,-0.023716850206255913f,-0.11868765950202942f,0.1284671276807785f,-0.061815500259399414f,0.04091137647628784f,0.017653772607445717f,-0.15699732303619385f,0.14880889654159546f,-0.21529507637023926f,-0.06172793358564377f,-0.13637475669384003f,0.2971965968608856f,0.25175121426582336f,-0.2889891266822815f,-0.13035915791988373f,0.12157109379768372f,0.06524023413658142f,0.08970566838979721f,-0.2160857617855072f,0.023232191801071167f,0.27409639954566956f,-0.10021930187940598f,-0.18302330374717712f,0.09057381749153137f,0.02898896299302578f,-0.23789186775684357f,-0.29547566175460815f,-0.25800079107284546f,0.24402263760566711f},
+{-0.21155381202697754f,0.0795670598745346f,-0.3075854480266571f,-1.3612613677978516f,-0.23466326296329498f,-0.8872507214546204f,-0.16458213329315186f,0.2444917857646942f,-1.228798270225525f,1.1548173427581787f,1.097727656364441f,-0.41201406717300415f,-2.8721091747283936f,-0.9147003293037415f,0.25543639063835144f,-0.1192857176065445f,-0.18917083740234375f,0.011466026306152344f,-0.263375461101532f,-0.3009093999862671f,-0.6933410167694092f,-6.180581092834473f,-0.2700801193714142f,-0.3651200234889984f,-0.7913097143173218f,-0.2910519242286682f,-0.3101045489311218f,-1.9304077625274658f,-2.0358901023864746f,-0.09532724320888519f,0.058372728526592255f,-0.26705044507980347f},
 {-0.01093912124633789f,-0.23583689332008362f,0.28153905272483826f,0.2877257764339447f,0.08201509714126587f,-0.2699383497238159f,0.036741942167282104f,-0.0059101879596710205f,-0.24633634090423584f,-0.27182313799858093f,0.09319102764129639f,-0.08139897882938385f,0.19774547219276428f,-0.020215511322021484f,0.0685860812664032f,-0.29903873801231384f,0.1317853033542633f,0.20550194382667542f,-0.12251400947570801f,-0.28424710035324097f,0.24172750115394592f,0.11755815148353577f,0.0343703031539917f,0.12564969062805176f,0.03227102756500244f,0.23886635899543762f,-0.2778390347957611f,0.13853725790977478f,0.28547611832618713f,0.17161712050437927f,-0.017215043306350708f,-0.05991865694522858f},
 {-0.20420776307582855f,0.1970202624797821f,0.23591408133506775f,-0.282694011926651f,0.09019026160240173f,0.20012763142585754f,0.028453975915908813f,0.23323127627372742f,0.15246456861495972f,-0.1270071268081665f,0.20025727152824402f,0.13077861070632935f,-0.2238168716430664f,-0.20709244906902313f,-0.0045506954193115234f,-0.16448761522769928f,0.28163614869117737f,0.1971360743045807f,0.30405697226524353f,-0.28959211707115173f,-0.2255709171295166f,0.15360668301582336f,0.24163606762886047f,0.19554737210273743f,-0.1804599016904831f,0.07604315876960754f,-0.1459394246339798f,-0.14081311225891113f,-0.29656586050987244f,0.19529584050178528f,-0.05168652534484863f,-0.03415781259536743f},
 {0.27550336718559265f,-0.14170598983764648f,-0.21542268991470337f,-0.2159879207611084f,0.06500789523124695f,-0.21155211329460144f,-0.01575431227684021f,0.0617731511592865f,0.13126209378242493f,-0.04922589659690857f,-0.23877641558647156f,-0.06292802095413208f,0.01433342695236206f,0.14592674374580383f,-0.23886999487876892f,0.08878573775291443f,0.1853090226650238f,-0.05102238059043884f,-0.13667166233062744f,-0.24401302635669708f,0.25155118107795715f,-0.20339438319206238f,0.03535670042037964f,0.048473477363586426f,-0.13871997594833374f,-0.15382859110832214f,-0.13837768137454987f,0.26085415482521057f,0.2491457164287567f,0.157204270362854f,0.14108964800834656f,0.12518465518951416f},
-{-0.023678362369537354f,0.0844007208943367f,-0.4206675589084625f,-5.482732772827148f,0.1467374712228775f,0.3158354163169861f,-0.14521680772304535f,0.196751207113266f,0.03194145858287811f,1.3046804666519165f,0.026753585785627365f,-0.20363183319568634f,0.8508784770965576f,0.8122534155845642f,0.080221027135849f,-0.2471318244934082f,0.026521950960159302f,0.28880444169044495f,-0.3439825177192688f,-0.28952649235725403f,-0.47492945194244385f,0.08017724752426147f,0.047367025166749954f,0.2614522874355316f,-0.5077385902404785f,-0.25962090492248535f,-0.04238758981227875f,2.0527210235595703f,-1.1444392204284668f,-0.2912617325782776f,-0.34402790665626526f,0.006093701347708702f},
-{0.2680447995662689f,-0.06421268731355667f,-0.4319790303707123f,0.12766008079051971f,-0.19605331122875214f,-0.38545891642570496f,-0.09440170973539352f,-0.17794576287269592f,1.1722993850708008f,-4.205667495727539f,0.7958273887634277f,-0.01788311079144478f,1.321868658065796f,-1.698828101158142f,0.23152390122413635f,-0.07731422781944275f,0.21101722121238708f,-0.15284278988838196f,0.630937397480011f,0.08099592477083206f,-0.2311118096113205f,-1.8368641138076782f,-0.28028011322021484f,0.12623250484466553f,1.8179147243499756f,0.18312275409698486f,-0.2875257134437561f,-0.30317071080207825f,0.3612329661846161f,-0.1739533692598343f,-0.36443987488746643f,-1.9435038566589355f},
-{0.10771462321281433f,0.1270637810230255f,-0.1647956818342209f,-0.00161704421043396f,0.10822129994630814f,0.17493072152137756f,-0.2502448558807373f,-0.05063694715499878f,-0.2895103693008423f,-0.11501708626747131f,0.24353471398353577f,0.11519002914428711f,-0.1878238469362259f,0.06966657936573029f,-0.0055807530879974365f,0.05870962142944336f,-0.0561012327671051f,-0.1419317126274109f,-0.2497245818376541f,-0.05947013199329376f,-0.2128187119960785f,-0.26208776235580444f,0.2986377775669098f,-0.2888573110103607f,-0.1538347601890564f,-0.03866580128669739f,0.09892630577087402f,0.18507663905620575f,0.1266869455575943f,0.024399906396865845f,-0.264041006565094f,-0.037910252809524536f},
-{0.07240793108940125f,-0.11027731746435165f,-0.19358256459236145f,1.163338303565979f,-0.6304868459701538f,0.3977481424808502f,0.14078930020332336f,-0.09019742906093597f,-1.0994375944137573f,-0.7280504703521729f,-0.21909579634666443f,-0.28072744607925415f,-0.49946293234825134f,0.2033931016921997f,0.13272255659103394f,-0.0684008002281189f,-0.13351139426231384f,0.2471931278705597f,-0.367336243391037f,-0.2386317402124405f,-1.4423489570617676f,-0.5090242028236389f,-0.08296986669301987f,0.28785380721092224f,0.03416264429688454f,-0.1976800560951233f,-0.27938318252563477f,-2.195155620574951f,-1.3151800632476807f,-0.29330405592918396f,-0.17803528904914856f,-0.9858510494232178f},
-{-0.27890223264694214f,-0.1025674119591713f,-0.17929793894290924f,-5.36927604675293f,-0.7186257839202881f,-0.5846879482269287f,-0.7271550297737122f,-0.2674597501754761f,0.4517492651939392f,0.22520893812179565f,-0.43281614780426025f,-0.3755207061767578f,1.686949372291565f,-0.16890962421894073f,-0.02410009503364563f,0.10129088163375854f,0.22686699032783508f,-0.30486053228378296f,0.8832319974899292f,-0.25290900468826294f,-0.9194453954696655f,-0.7502002120018005f,-0.1317145675420761f,0.11354613304138184f,-1.976485013961792f,-0.025903940200805664f,-0.2136813849210739f,-0.11993586272001266f,-0.2182469367980957f,0.06508117914199829f,-0.044225409626960754f,-1.0958809852600098f},
-{0.3047083914279938f,-0.06912022829055786f,-0.39234107732772827f,-0.8625659346580505f,1.4856148958206177f,-0.19196750223636627f,-0.5348824858665466f,-0.25786101818084717f,-1.076203465461731f,1.116288423538208f,-0.27834075689315796f,-0.4739683270454407f,-1.3979626893997192f,-1.4121252298355103f,0.062144935131073f,-0.28920799493789673f,0.03473195433616638f,-0.0016761720180511475f,0.20081289112567902f,-0.565629243850708f,-0.6913223266601562f,-0.08454971760511398f,0.23203951120376587f,-0.10900285840034485f,1.8553292751312256f,-0.031148135662078857f,-0.24700331687927246f,0.05133857950568199f,-0.6657201051712036f,0.017086774110794067f,-0.39119574427604675f,-2.7256572246551514f},
+{-0.023678362369537354f,0.24035175144672394f,-0.2736571431159973f,0.1386389434337616f,0.15939730405807495f,0.023525206372141838f,0.0393199622631073f,0.196751207113266f,-0.002325668465346098f,0.24580267071723938f,0.18488183617591858f,-0.06168833374977112f,-0.19412606954574585f,-0.13901197910308838f,0.080221027135849f,-0.2471318244934082f,0.026521950960159302f,0.28880444169044495f,0.08154486864805222f,-0.1450866311788559f,0.007118931505829096f,-0.022749977186322212f,0.04741625860333443f,0.2614522874355316f,0.10994015634059906f,-0.25962090492248535f,-0.04233474284410477f,0.16128186881542206f,0.20178444683551788f,-0.2912617325782776f,-0.3440333902835846f,-0.3034869134426117f},
+{0.2680447995662689f,0.0752824991941452f,-0.5159292817115784f,2.495281219482422f,-0.19112052023410797f,3.352813959121704f,0.1912839114665985f,-0.17794576287269592f,-1.853021502494812f,-1.2943629026412964f,3.3296351432800293f,0.286963552236557f,0.4220481216907501f,1.412091851234436f,0.23152390122413635f,-0.07731422781944275f,0.21101722121238708f,-0.15284278988838196f,2.228160858154297f,-0.1056341603398323f,-0.3599289655685425f,1.1953048706054688f,-0.2802286446094513f,-0.024294333532452583f,2.2635207176208496f,0.18312275409698486f,-0.28747308254241943f,0.1522596925497055f,0.46528375148773193f,-0.1739533692598343f,-0.3640461564064026f,-0.6287824511528015f},
+{0.10771462321281433f,0.1270637810230255f,-0.1647956818342209f,-0.00161704421043396f,0.11218307912349701f,0.16489717364311218f,-0.2502448558807373f,-0.05063694715499878f,-0.28652292490005493f,-0.11501708626747131f,0.24353471398353577f,0.11519002914428711f,-0.17455391585826874f,0.06491011381149292f,-0.0055807530879974365f,0.05870962142944336f,-0.0561012327671051f,-0.1419317126274109f,-0.24119871854782104f,-0.05947013199329376f,-0.21030853688716888f,-0.2669684886932373f,0.2986377775669098f,-0.2888573110103607f,-0.1615181714296341f,-0.03866580128669739f,0.09892630577087402f,0.1951969861984253f,0.1208684891462326f,0.024399906396865845f,-0.264041006565094f,-0.037910252809524536f},
+{0.07240793108940125f,-0.09919042140245438f,-0.1245136633515358f,1.724840521812439f,-0.2719254195690155f,0.5541896820068359f,0.15245988965034485f,-0.09019742906093597f,-0.7732398509979248f,-0.7002819180488586f,0.5694352388381958f,-0.7755082249641418f,-0.7702608704566956f,-1.039899468421936f,0.13272255659103394f,-0.0684008002281189f,-0.13351139426231384f,0.2471931278705597f,-0.8691920042037964f,-0.1675228476524353f,-1.2153183221817017f,-1.3041173219680786f,-0.08291549235582352f,0.13162340223789215f,-0.5953589081764221f,-0.1976800560951233f,-0.2793481945991516f,-0.3260325789451599f,-1.3694195747375488f,-0.29330405592918396f,-0.21110300719738007f,-0.7499399781227112f},
+{-0.27890223264694214f,-0.10236742347478867f,-0.06540452688932419f,0.09930643439292908f,-0.02827244997024536f,-0.7641850113868713f,-0.2505151033401489f,-0.2674597501754761f,-0.204423725605011f,1.3545421361923218f,-0.5008662939071655f,-0.10403778403997421f,0.5037717223167419f,-0.4253453016281128f,-0.02410009503364563f,-0.05255543440580368f,0.22686699032783508f,-0.30486053228378296f,1.1006090641021729f,-1.0573534965515137f,-0.8718649744987488f,-3.094870090484619f,-0.13167083263397217f,-0.022868329659104347f,-1.094406008720398f,-0.025903940200805664f,-0.21367207169532776f,0.6805133819580078f,-0.4893585443496704f,0.06508117914199829f,0.02118399739265442f,-0.5509726405143738f},
+{0.3047083914279938f,-0.06621015816926956f,-0.31682679057121277f,3.838083028793335f,-0.06877578049898148f,2.4500880241394043f,-0.19468726217746735f,-0.25786101818084717f,0.766547679901123f,-4.697475433349609f,2.392491340637207f,-0.4294687509536743f,-2.2148542404174805f,0.9392500519752502f,0.062144935131073f,-0.28920799493789673f,0.03473195433616638f,-0.0016761720180511475f,1.6266072988510132f,-2.09934663772583f,-1.1150281429290771f,-7.732311248779297f,0.23208709061145782f,-0.26263105869293213f,-0.3506607115268707f,-0.031148135662078857f,-0.24699266254901886f,0.7845051288604736f,-0.8602568507194519f,0.017086774110794067f,-0.35167062282562256f,-0.7203429341316223f},
 {-0.06136500835418701f,-0.11579577624797821f,-0.23311558365821838f,-0.020844489336013794f,0.161813884973526f,0.22929790616035461f,0.11958792805671692f,-0.0384809672832489f,-0.10647237300872803f,-0.09010881185531616f,0.22322741150856018f,-0.1071339100599289f,0.05349445343017578f,-0.23458370566368103f,0.040097206830978394f,0.08616101741790771f,-0.15468145906925201f,-0.21275553107261658f,-0.21210846304893494f,-0.23840199410915375f,0.12352427840232849f,0.282552570104599f,0.14114680886268616f,0.09007054567337036f,-0.05948364734649658f,0.12031787633895874f,-0.184563547372818f,0.07786750793457031f,-0.2169322669506073f,-0.24735762178897858f,-0.0892629474401474f,-0.11765947937965393f},
 {0.1169951856136322f,0.06741076707839966f,0.014288008213043213f,-0.1894388198852539f,0.2306886613368988f,0.08970087766647339f,0.29362860321998596f,0.2666439712047577f,-0.1488228738307953f,0.22382596135139465f,-0.1313140094280243f,0.02602824568748474f,0.029441386461257935f,-0.1546926349401474f,0.10762849450111389f,0.06951633095741272f,0.0639207661151886f,0.27696695923805237f,-0.2749756872653961f,0.2684275209903717f,-0.240950807929039f,-0.08405844867229462f,0.26762983202934265f,0.09600964188575745f,-0.20394444465637207f,0.012219250202178955f,-0.09225042164325714f,-0.12637756764888763f,-0.21354423463344574f,-0.29393887519836426f,-0.056166648864746094f,0.002250969409942627f},
-{-0.16101892292499542f,0.06696435809135437f,0.26537272334098816f,0.1417921930551529f,-0.07177283614873886f,-0.23508144915103912f,0.1589156985282898f,-0.17396175861358643f,0.2507523000240326f,-0.03118523769080639f,1.8555083274841309f,-0.04377517104148865f,-0.09672959893941879f,-0.027096200734376907f,-0.2592318058013916f,0.1978430449962616f,0.18047624826431274f,0.2863751947879791f,-0.17917849123477936f,-0.020408237352967262f,-0.09583092480897903f,0.12083274126052856f,0.260166198015213f,0.13123968243598938f,-0.08572513610124588f,-0.28873488306999207f,-0.09582601487636566f,0.2522061765193939f,0.12112833559513092f,0.18439257144927979f,0.17250561714172363f,0.14683227241039276f},
-{0.261911004781723f,-0.3022586703300476f,-0.2993849217891693f,-0.02090279944241047f,0.08002066612243652f,0.04700884595513344f,-0.06670857965946198f,-0.030254334211349487f,-0.2707088887691498f,0.1197996437549591f,0.01667046546936035f,-0.2924177646636963f,0.19993697106838226f,-0.137618288397789f,-0.20773646235466003f,-0.10781967639923096f,-0.15712574124336243f,0.16112294793128967f,0.23705971240997314f,0.18903063237667084f,0.20630404353141785f,0.11934087425470352f,-0.3001303970813751f,0.14906415343284607f,0.14496763050556183f,0.0025720298290252686f,-0.08664970844984055f,-0.20854942500591278f,0.08231034874916077f,0.21125611662864685f,-0.05751854181289673f,-0.22727590799331665f},
-{0.14277681708335876f,-0.22682137787342072f,0.2750869691371918f,1.181971788406372f,0.8131880164146423f,1.5210109949111938f,0.20266664028167725f,-0.27022814750671387f,0.43207305669784546f,0.07151665538549423f,0.43710950016975403f,0.16510184109210968f,0.8453439474105835f,1.4941697120666504f,-0.03100520372390747f,-0.2484396994113922f,0.06366744637489319f,-0.2764144539833069f,0.4872553050518036f,0.0164216049015522f,-0.045139528810977936f,0.8916971683502197f,0.2191241830587387f,-0.0716068297624588f,-2.0243566036224365f,-0.19159743189811707f,0.17289838194847107f,-0.22079689800739288f,0.39924249053001404f,-0.10488687455654144f,-0.3343430459499359f,-0.04043598100543022f},
-{0.29069945216178894f,-0.23835359513759613f,0.019009560346603394f,-0.38582906126976013f,0.08162153512239456f,-0.12497961521148682f,0.045349299907684326f,-0.17138783633708954f,-0.1757497787475586f,0.030185433104634285f,-0.03642062842845917f,-0.15074089169502258f,-0.12089058011770248f,-0.18635563552379608f,0.09875330328941345f,0.08164769411087036f,0.2294725477695465f,0.10683679580688477f,-0.26324841380119324f,-0.11488252133131027f,0.13297267258167267f,0.31721052527427673f,0.16651621460914612f,-0.15362010896205902f,0.3729248344898224f,0.023651927709579468f,-0.1729920208454132f,0.1560395509004593f,0.12837082147598267f,0.19045329093933105f,0.02994692325592041f,-0.18855193257331848f},
-{0.1991647183895111f,0.12534403800964355f,-0.04112154245376587f,0.24235329031944275f,-0.17588619887828827f,-0.2606017589569092f,-0.1610087752342224f,-0.031804412603378296f,0.10274738073348999f,-0.2608523964881897f,0.15975651144981384f,-0.057292819023132324f,0.1464652419090271f,0.09952021390199661f,0.2151305377483368f,0.2952744662761688f,-0.21319252252578735f,0.04970458149909973f,0.10210192203521729f,0.3050673305988312f,0.21167120337486267f,-0.1473001390695572f,0.13887640833854675f,0.25299301743507385f,-0.08504648506641388f,-0.07015113532543182f,-0.287551611661911f,-0.033502597361803055f,-0.07337476313114166f,-0.24420931935310364f,0.015819430351257324f,-0.10595546662807465f},
-{0.12202468514442444f,0.0697779729962349f,-0.10034829378128052f,-0.3256415128707886f,0.1945376843214035f,0.05411868542432785f,-0.06113804876804352f,-0.11568751931190491f,0.31821468472480774f,-0.31801971793174744f,-0.06917986273765564f,-0.11160935461521149f,-0.10152651369571686f,-0.21131505072116852f,-0.06735922396183014f,0.05864924192428589f,-0.25733181834220886f,-0.17565661668777466f,0.08537711948156357f,-0.12197816371917725f,-0.22635629773139954f,0.15657839179039001f,0.14171384274959564f,-0.05681343376636505f,0.21207444369792938f,0.1795230209827423f,0.19069638848304749f,0.0415877066552639f,-0.1974489837884903f,0.2425754964351654f,-0.22172409296035767f,-0.009572982788085938f},
-{-0.3055141270160675f,-0.2637755572795868f,-0.2871718406677246f,1.0714192390441895f,-0.15251585841178894f,2.295276165008545f,-0.013961944729089737f,0.21086838841438293f,-2.50616455078125f,0.939628005027771f,0.34824803471565247f,-0.3658199608325958f,1.974948525428772f,1.203102946281433f,-0.023131370544433594f,0.036719828844070435f,0.16260939836502075f,0.05286213755607605f,0.8970364928245544f,-0.21525943279266357f,0.026287948712706566f,2.782196044921875f,0.10267709940671921f,0.19191309809684753f,1.2496576309204102f,-0.02825927734375f,-0.20880982279777527f,0.2579399645328522f,-0.7944352030754089f,0.1865309774875641f,0.03589059039950371f,-0.49177807569503784f},
-{0.1782623827457428f,-0.04813403636217117f,-0.35025647282600403f,-1.4092035293579102f,-0.8090207576751709f,0.19473348557949066f,-0.2435605823993683f,0.1475539207458496f,1.2304863929748535f,0.5722662806510925f,-0.01695898361504078f,-0.11777479201555252f,0.15014159679412842f,0.1083454042673111f,-0.2527656555175781f,-0.3049176335334778f,0.032145023345947266f,-0.25376296043395996f,0.24788054823875427f,-0.22790756821632385f,0.8429344892501831f,-1.142049789428711f,0.08640846610069275f,0.05391114950180054f,-2.3890540599823f,0.10029953718185425f,0.08976330608129501f,1.286594271659851f,0.8897058367729187f,0.1616479754447937f,-0.27257001399993896f,-0.22458018362522125f},
-{-0.17396044731140137f,-0.24492020905017853f,-0.5191115736961365f,1.23319411277771f,-0.7892062067985535f,-0.07699018716812134f,-0.26109540462493896f,-0.1761629432439804f,-1.5624663829803467f,-1.426803469657898f,0.3315908908843994f,-0.3482978343963623f,-0.18640698492527008f,-0.0007423520437441766f,-0.19851773977279663f,-0.10762731730937958f,0.14198419451713562f,0.10370296239852905f,0.2867266833782196f,-0.49013546109199524f,-1.0161514282226562f,0.39598822593688965f,0.14334172010421753f,-0.19857197999954224f,0.13216069340705872f,-0.2665709853172302f,0.1926172971725464f,0.027068793773651123f,-2.649951219558716f,-0.1200934648513794f,-0.2486085146665573f,-0.5126877427101135f},
-{-0.12546227872371674f,-0.11920265108346939f,-0.08090300858020782f,0.11609195917844772f,-0.0460660383105278f,-0.09332529455423355f,-0.28310835361480713f,-0.020981580018997192f,0.15848630666732788f,-0.27224013209342957f,0.21462826430797577f,0.046816736459732056f,-0.11726564913988113f,0.14443470537662506f,-0.0649729073047638f,0.2468220293521881f,0.060016900300979614f,-0.16779978573322296f,-0.030048564076423645f,0.08134569227695465f,0.05636126548051834f,0.2850528657436371f,-0.30595964193344116f,0.22389158606529236f,0.10696443915367126f,0.020356476306915283f,-0.2717614769935608f,0.07169035822153091f,0.19148246943950653f,-0.000007510185241699219f,0.094448983669281f,-0.08219978213310242f},
+{-0.16101892292499542f,0.06696435809135437f,0.26537272334098816f,0.14580991864204407f,-0.07461144775152206f,-0.2520979642868042f,0.1589156985282898f,-0.17396175861358643f,0.24738503992557526f,-0.05198635160923004f,2.0132548809051514f,-0.04377517104148865f,-0.11017075181007385f,-0.0390653982758522f,-0.2592318058013916f,0.1978430449962616f,0.18047624826431274f,0.2863751947879791f,-0.2006564438343048f,-0.019295252859592438f,-0.09131081402301788f,0.10356173664331436f,0.260209858417511f,0.13123968243598938f,-0.10198644548654556f,-0.28873488306999207f,-0.09580472856760025f,0.2663215100765228f,0.12112586945295334f,0.18439257144927979f,0.17250561714172363f,0.08606113493442535f},
+{0.261911004781723f,-0.3021664023399353f,-0.2993849217891693f,-0.02090279385447502f,0.07996446639299393f,-0.1437160223722458f,-0.06670857965946198f,-0.030254334211349487f,-0.37466439604759216f,0.1603291630744934f,-0.10137400776147842f,-0.2924177646636963f,0.2419992834329605f,-0.13755765557289124f,-0.20773646235466003f,-0.10781967639923096f,-0.15712574124336243f,0.16112294793128967f,0.41032925248146057f,0.18902435898780823f,0.20625020563602448f,0.1177830696105957f,-0.3001303970813751f,0.14906415343284607f,0.14502748847007751f,0.0025720298290252686f,-0.08664967119693756f,-0.01960793137550354f,0.08237310498952866f,0.21125611662864685f,-0.05751854181289673f,-0.22727590799331665f},
+{0.14277681708335876f,-0.226668119430542f,0.0092622684314847f,-2.387573719024658f,0.008603431284427643f,0.590745747089386f,0.09433333575725555f,-0.27022814750671387f,-2.553118944168091f,0.08141454309225082f,0.825400710105896f,0.11897663027048111f,-5.759073257446289f,-0.8870761394500732f,-0.03100520372390747f,-0.2484396994113922f,0.06366744637489319f,-0.2764144539833069f,1.2262227535247803f,-0.3654839098453522f,-0.8705355525016785f,0.32790273427963257f,0.2191774547100067f,-0.0716068297624588f,0.7286242246627808f,-0.19159743189811707f,0.17293468117713928f,0.9001917839050293f,0.5030097961425781f,-0.10488687455654144f,-0.2773969769477844f,-0.2025488018989563f},
+{0.29069945216178894f,-0.23835359513759613f,0.019009560346603394f,-0.4940027594566345f,0.026890937238931656f,2.7877399921417236f,0.045349299907684326f,-0.17138783633708954f,-0.6600632667541504f,0.028545528650283813f,2.040195941925049f,-0.15074089169502258f,-1.5155085325241089f,1.1555122137069702f,0.09875330328941345f,0.08164769411087036f,0.2294725477695465f,0.10683679580688477f,0.4906143844127655f,-0.20928102731704712f,0.07509928941726685f,1.0780794620513916f,0.16651621460914612f,-0.15362010896205902f,2.330301523208618f,0.023651927709579468f,-0.1729920208454132f,0.5813005566596985f,0.12836863100528717f,0.19045329093933105f,0.02994692325592041f,-0.18855193257331848f},
+{0.1991647183895111f,0.12534403800964355f,-0.04112154245376587f,0.8514119982719421f,-0.17588619887828827f,0.4268938899040222f,-0.1610087752342224f,-0.031804412603378296f,-3.4894399642944336f,1.404100775718689f,-0.6621791124343872f,-0.03901996463537216f,1.3113207817077637f,-0.064890556037426f,0.2151305377483368f,0.1411619633436203f,-0.21319252252578735f,0.04970458149909973f,0.1145087406039238f,0.3246927261352539f,0.040456436574459076f,-3.968621253967285f,0.13887640833854675f,0.25299301743507385f,-0.058089423924684525f,-0.07015113532543182f,-0.287551611661911f,-0.2891014516353607f,-0.10202880948781967f,-0.24420931935310364f,0.015819430351257324f,-0.10595546662807465f},
+{0.12202468514442444f,0.0697246566414833f,-0.10034829378128052f,-0.325641393661499f,0.194570392370224f,0.05408390611410141f,-0.06113804876804352f,-0.11568751931190491f,0.31824785470962524f,-0.31625813245773315f,-0.06917986273765564f,-0.11160935461521149f,-0.10149219632148743f,-0.2113507241010666f,-0.06735922396183014f,0.05864924192428589f,-0.25733181834220886f,-0.17565661668777466f,0.08541237562894821f,-0.12204395234584808f,-0.22632446885108948f,0.1565430462360382f,0.14187473058700562f,-0.05681343376636505f,0.21203850209712982f,0.1795230209827423f,0.19069638848304749f,0.041621316224336624f,-0.19753007590770721f,0.2425754964351654f,-0.22172409296035767f,-0.009572982788085938f},
+{-0.3055141270160675f,-0.26385223865509033f,-0.18739575147628784f,-0.42832475900650024f,-0.29537132382392883f,2.163909673690796f,0.09419310092926025f,0.21086838841438293f,-0.5370800495147705f,-0.1356232762336731f,2.3381128311157227f,-0.13887837529182434f,0.4878050684928894f,2.6170389652252197f,-0.023131370544433594f,0.036719828844070435f,0.16260939836502075f,0.05286213755607605f,0.9612458944320679f,0.059742312878370285f,-0.0810583084821701f,2.482668399810791f,0.10272713750600815f,0.03608541935682297f,2.492492437362671f,-0.02825927734375f,-0.20876090228557587f,0.49078497290611267f,-0.9417569041252136f,0.1865309774875641f,0.016986949369311333f,-0.5605546236038208f},
+{0.1782623827457428f,-0.051141656935214996f,-0.49858948588371277f,-4.175296306610107f,-0.15027160942554474f,-0.5276744365692139f,-0.2435605823993683f,0.1475539207458496f,-3.336679220199585f,0.7226543426513672f,-0.621310293674469f,0.04810188710689545f,-6.052733898162842f,0.5633745789527893f,-0.2527656555175781f,-0.3049176335334778f,0.032145023345947266f,-0.25376296043395996f,0.31300538778305054f,2.1570045948028564f,-0.6619706153869629f,-3.2342779636383057f,0.08645614236593246f,0.05391114950180054f,-0.05126958340406418f,0.10029953718185425f,0.08981538563966751f,-0.04784805700182915f,0.07440312951803207f,0.1616479754447937f,-0.272568941116333f,-0.3952908217906952f},
+{-0.17396044731140137f,-0.13958457112312317f,-0.42309707403182983f,-3.551644802093506f,-0.08219674229621887f,4.62069034576416f,-0.2169557511806488f,-0.1761629432439804f,-2.1929032802581787f,-6.1006646156311035f,-1.07404625415802f,-0.3559029698371887f,-0.619744598865509f,2.5285868644714355f,-0.19851773977279663f,-0.10762731730937958f,0.14198419451713562f,0.10370296239852905f,0.8358551859855652f,-1.0429452657699585f,-1.6336296796798706f,-0.26887649297714233f,0.1433883160352707f,-0.19857197999954224f,0.32500433921813965f,-0.2665709853172302f,0.19266879558563232f,-0.7120221853256226f,-0.9733996391296387f,-0.1200934648513794f,-0.27228647470474243f,-0.5873831510543823f},
+{-0.12546227872371674f,-0.11911462992429733f,-0.08090300858020782f,0.13393983244895935f,-0.181123748421669f,-0.13018035888671875f,-0.28310835361480713f,-0.020981580018997192f,0.008869020268321037f,-0.1461954414844513f,-0.0764366015791893f,0.046816736459732056f,-0.21390613913536072f,-0.08881260454654694f,-0.0649729073047638f,0.2468220293521881f,0.060016900300979614f,-0.16779978573322296f,-0.1080164685845375f,0.029092896729707718f,-0.16814753413200378f,0.21706654131412506f,-0.30588605999946594f,0.22389158606529236f,0.08392821997404099f,0.020356476306915283f,-0.27171868085861206f,0.11525403708219528f,0.19147653877735138f,-0.000007510185241699219f,0.094448983669281f,-0.08219978213310242f},
 {0.07555973529815674f,-0.0029259920120239258f,-0.08789914846420288f,0.06678077578544617f,-0.11083845794200897f,0.11010000109672546f,-0.14982634782791138f,0.12075316905975342f,-0.2766430675983429f,0.013024389743804932f,0.18159812688827515f,-0.20200279355049133f,0.2637675702571869f,-0.1856893002986908f,0.2882818281650543f,0.05304515361785889f,-0.15297894179821014f,0.07341468334197998f,0.05268138647079468f,0.1067940890789032f,-0.2661813795566559f,-0.2009473443031311f,0.1843600869178772f,0.2517976462841034f,-0.07343396544456482f,-0.051110416650772095f,-0.23432010412216187f,0.16746872663497925f,-0.2205146849155426f,-0.017525076866149902f,0.20926335453987122f,-0.2141496241092682f},
-{0.06582912802696228f,0.2796666920185089f,-0.2556927502155304f,0.07174291461706161f,0.2382146418094635f,0.0446866936981678f,0.06556430459022522f,0.29767414927482605f,0.25281697511672974f,-0.16670267283916473f,-0.1203770637512207f,-0.06570860743522644f,0.08965574949979782f,0.11480974406003952f,-0.014884740114212036f,-0.05300724506378174f,0.26490333676338196f,0.15243005752563477f,0.002580072497949004f,0.2353842556476593f,0.2662336230278015f,0.09476330876350403f,-0.04174882173538208f,-0.11559568345546722f,-0.14459408819675446f,0.21069613099098206f,-0.19532959163188934f,-0.1541765332221985f,0.032513976097106934f,-0.2712400257587433f,-0.19435247778892517f,-0.23200613260269165f},
+{0.06582912802696228f,0.2796666920185089f,-0.2556927502155304f,0.0023079216480255127f,0.21162407100200653f,0.08670832216739655f,0.06556430459022522f,0.29767414927482605f,0.25391724705696106f,-0.16670267283916473f,-0.1203770637512207f,-0.06570860743522644f,0.0527927428483963f,0.1489226371049881f,-0.014884740114212036f,-0.05300724506378174f,0.26490333676338196f,0.15243005752563477f,-0.03852330520749092f,0.256778359413147f,0.2480720579624176f,0.12966060638427734f,-0.04174882173538208f,-0.11559568345546722f,-0.10506229847669601f,0.21069613099098206f,-0.19532959163188934f,-0.19653025269508362f,0.032513976097106934f,-0.2712400257587433f,-0.19435247778892517f,-0.23200613260269165f},
 {-0.1299392580986023f,-0.06208275258541107f,-0.18067686259746552f,0.062329649925231934f,-0.22588664293289185f,-0.06877543032169342f,-0.19175797700881958f,0.02903696894645691f,-0.2614779472351074f,0.016345679759979248f,-0.24767392873764038f,0.2033931314945221f,-0.30105409026145935f,0.08271035552024841f,0.13206014037132263f,0.15829482674598694f,-0.21012049913406372f,0.2088232934474945f,0.07014858722686768f,-0.19175665080547333f,0.28649166226387024f,0.05041047930717468f,-0.27260470390319824f,-0.025072306394577026f,0.2722422182559967f,-0.007939159870147705f,-0.22979341447353363f,0.11936154961585999f,0.1298319399356842f,0.18135693669319153f,-0.008151531219482422f,0.15906798839569092f},
-{0.07638216018676758f,0.04352238401770592f,-0.30373215675354004f,-0.2751963138580322f,0.13621503114700317f,0.008200610056519508f,0.2795381247997284f,-0.25668495893478394f,-0.07442068308591843f,0.10869612544775009f,-0.026776641607284546f,0.02524423599243164f,0.11712420731782913f,0.2500093877315521f,-0.029521822929382324f,-0.19500072300434113f,0.06506577134132385f,-0.011876672506332397f,0.13056783378124237f,0.2402915060520172f,0.141898050904274f,-0.007252202369272709f,-0.19577352702617645f,-0.17324526607990265f,0.21058185398578644f,0.1901901364326477f,-0.27888908982276917f,-0.05588860809803009f,-0.11525308340787888f,0.22636333107948303f,-0.2677184045314789f,0.1861165463924408f},
+{0.07638216018676758f,0.043503254652023315f,-0.30373215675354004f,-0.2751963138580322f,0.13716231286525726f,0.007172024808824062f,0.2795381247997284f,-0.25668495893478394f,-0.0734182819724083f,0.10998184233903885f,-0.026776641607284546f,0.02524423599243164f,0.11816291511058807f,0.24896478652954102f,-0.029521822929382324f,-0.19500072300434113f,0.06506577134132385f,-0.011876672506332397f,0.13160358369350433f,0.2402823269367218f,0.14289738237857819f,-0.0082874009385705f,-0.1957164853811264f,-0.17324526607990265f,0.2095288187265396f,0.1901901364326477f,-0.27883318066596985f,-0.05487250164151192f,-0.11535849422216415f,0.22636333107948303f,-0.2677184045314789f,0.18554387986660004f},
 };
 
-const float hout[32] = { 0.3285340666770935f,0.18414144217967987f,0.019429506734013557f,0.5400609970092773f,0.07154610753059387f,0.3992026746273041f,0.11472587287425995f,0.1081397533416748f,0.13622908294200897f,-0.14667220413684845f,-0.027848346158862114f,-0.021780485287308693f,-0.227321058511734f,0.12040345370769501f,0.2356991171836853f,-0.1462659239768982f,0.09851181507110596f,-0.21499931812286377f,-0.19516213238239288f,-0.1604803055524826f,-0.019532036036252975f,1.3077384233474731f,-0.2340621054172516f,-0.175692617893219f,0.16328047215938568f,0.2520971894264221f,-0.34058305621147156f,-0.2398560345172882f,0.10098127275705338f,-0.3257754445075989f,-0.2992043197154999f,0.5826135277748108f };
+const float hout[32] = { 0.3285340666770935f,0.23419079184532166f,0.022653264924883842f,0.4650540053844452f,-0.07773355394601822f,0.2799583077430725f,-0.029328495264053345f,0.1081397533416748f,-0.07481793314218521f,-0.22624342143535614f,0.20940087735652924f,-0.06869687885046005f,0.24208824336528778f,-0.48727527260780334f,0.2356991171836853f,0.002891196170821786f,0.09851181507110596f,-0.21499931812286377f,-0.11775032430887222f,0.17530855536460876f,0.09628693014383316f,0.19215719401836395f,-0.2340644896030426f,-0.15774047374725342f,-0.43513068556785583f,0.2520971894264221f,-0.340319961309433f,-0.1874096840620041f,-0.012158745899796486f,-0.3257754445075989f,-0.27221155166625977f,-0.04417092353105545f };
 
-const float b1[32] = { 0.4437830448150635f,1.1681358814239502f,-1.7145336866378784f,-0.023254595696926117f,0.8083752393722534f,0.5429750084877014f,-0.149152472615242f,0.9115111231803894f,0.4922620356082916f,-1.1823246479034424f,0.5593259930610657f,1.3902744054794312f,-0.3425353467464447f,-0.5776145458221436f,-1.087764859199524f,0.7651219964027405f,0.5152325630187988f,-0.26377663016319275f,0.4146176278591156f,0.5209479331970215f,-0.284685879945755f,-1.1118980646133423f,-1.6770726442337036f,-1.2263047695159912f,1.9956494569778442f,-2.0880801677703857f,-1.0489267110824585f,0.6609399318695068f,0.2750994861125946f,-1.0887231826782227f,1.3614403009414673f,-0.35404831171035767f };
+const float b1[32] = { 2.0403177738189697f,1.2778289318084717f,-1.7145336866378784f,0.23743566870689392f,1.3944191932678223f,0.6304308772087097f,-0.14450021088123322f,0.8285562992095947f,0.4919050931930542f,-1.0229207277297974f,0.5592874884605408f,1.4959315061569214f,-0.3425353467464447f,-0.583766520023346f,-1.087764859199524f,0.444532185792923f,0.5324435234069824f,-0.26377663016319275f,0.44209927320480347f,0.4560243487358093f,-0.284685879945755f,-1.1118980646133423f,-1.6770726442337036f,-1.2263047695159912f,3.374342679977417f,-2.0880801677703857f,-1.0489267110824585f,0.6588845252990723f,0.34162721037864685f,-1.0887231826782227f,1.3664661645889282f,-0.3518538773059845f };
 
-const float b2[32] = { -0.2505188584327698f,-0.7642630338668823f,-1.4564176797866821f,-0.5024861693382263f,-0.6939148902893066f,-0.048181354999542236f,0.20468774437904358f,-0.30969977378845215f,-1.20063054561615f,-1.912178635597229f,0.006882158108055592f,-0.8721121549606323f,-0.15992771089076996f,1.763479471206665f,0.48357346653938293f,0.9420894384384155f,-1.798204779624939f,-1.5844906568527222f,-0.05567192658782005f,-0.32943016290664673f,-0.42741283774375916f,-0.06496217846870422f,-0.15694311261177063f,-1.033155918121338f,1.5478475093841553f,-0.03834377974271774f,-0.31384918093681335f,-0.15958687663078308f,-0.6323830485343933f,-0.5744867920875549f,-1.178520679473877f,-1.3595584630966187f };
+const float b2[32] = { -0.14920102059841156f,-0.7642630338668823f,-1.4564176797866821f,-0.5027639269828796f,-0.6939148902893066f,-0.024314604699611664f,-0.15146927535533905f,-0.30969977378845215f,-1.20063054561615f,-1.912178635597229f,-0.030093448236584663f,0.8906927108764648f,-0.16960477828979492f,2.014951705932617f,0.5898429155349731f,1.6626747846603394f,-1.798204779624939f,-1.5844906568527222f,-0.10610046237707138f,-0.46548226475715637f,1.065256118774414f,0.829246461391449f,0.09864116460084915f,-1.0331344604492188f,0.03745493292808533f,-0.5483406186103821f,0.6801903247833252f,-0.30449584126472473f,-0.6323830485343933f,-0.5749766230583191f,-1.178520679473877f,-1.3593226671218872f };
 
-const float b3[32] = { -1.963319182395935f,-0.5353500247001648f,-0.1353219598531723f,-1.2382301092147827f,-1.5019934177398682f,1.231032371520996f,-0.6294752359390259f,-0.6562485098838806f,0.8126577138900757f,-0.08982645720243454f,-0.32463133335113525f,-0.347208708524704f,-0.7158737182617188f,0.6912692189216614f,-1.1428403854370117f,-0.3598397970199585f,-1.3594286441802979f,-1.0192245244979858f,-0.15155522525310516f,-0.009043862111866474f,0.7180193662643433f,0.18340346217155457f,-1.0644217729568481f,-0.8066051602363586f,0.13356252014636993f,-0.36519983410835266f,-0.1682012379169464f,-1.4204350709915161f,-0.583459734916687f,-2.3236680030822754f,-0.1580359786748886f,1.2063504457473755f };
+const float b3[32] = { -1.963319182395935f,-0.5339477062225342f,-0.08452160656452179f,-3.0915160179138184f,-0.235996276140213f,1.2089061737060547f,-0.5416222214698792f,-0.6562485098838806f,1.5423742532730103f,-2.1058833599090576f,0.02474682778120041f,-0.5604976415634155f,-1.0260348320007324f,-0.6617354154586792f,-1.1428403854370117f,-0.5134152173995972f,-1.3594286441802979f,-1.0192245244979858f,-0.25306230783462524f,0.42837002873420715f,0.21771831810474396f,1.9625293016433716f,-1.0643731355667114f,-0.9605391621589661f,-0.28960591554641724f,-0.36519983410835266f,-0.16815036535263062f,0.22437766194343567f,-0.016266006976366043f,-2.3236680030822754f,-0.18919838964939117f,0.2557937204837799f };
 
-const float bout[1] = { -0.2064359039068222f };
+const float bout[1] = { -0.1794629842042923f };
 
 
 int main()