CSES - Datatähti 2024 alku - Results
Submission details
Task:Säähavainnot
Sender:DualRed
Submission time:2023-10-31 03:25:51 +0200
Language:C++ (C++20)
Status:READY
Result:51
Feedback
groupverdictscore
#1ACCEPTED51.13
Test results
testverdicttimescore
#1ACCEPTED0.02 s6.5details
#2ACCEPTED0.02 s6.88details
#3ACCEPTED0.02 s7details
#4ACCEPTED0.02 s6.75details
#5ACCEPTED0.02 s6.38details
#6ACCEPTED0.02 s5.88details
#7ACCEPTED0.02 s5.5details
#8ACCEPTED0.02 s6.25details

Code

#include <bits/stdc++.h>
#include <execution>
using namespace std;
typedef unsigned long long ull;
typedef long long ll;
typedef long double ld;
typedef vector<int> vi;
typedef vector<ll> vl;

vector<int> layerSizes = {24, 40, 30, 12};
vector<vector<vector<double>>> layerWeights =
{
{
{-0.26074487698122739, 0.010388238949392154, 0.11336281725830162, -0.22143985678336869, 0.056824509596800681, -0.02958023820349907, -0.13979274637496469, -0.23511222960694966, -0.022485066578998441, 0.1318191340355945, 0.14929499896436024, 0.15980767634980719, 0.23313051080696134, -0.20577844513162727, 0.053538760693501296, 0.06178726259204944, 0.023309914543877555, 0.072966567527139939, -0.28793649976467683, 0.095238955136336859, -0.20041796346249033, 0.069679408839995668, 0.22562394516074638, -0.06542082331014798, -0.23627218332215441, -0.081508063943674436, 0.21375450599615342, -0.056581747962405865, -0.058091868192854737, -0.029407207437713315, -0.22210855363769907, 0.11364451037440956, -0.075211144422631715, -0.049665665799062279, 0.096210762250704379, 0.016646140187924225, -0.11513037400462656, 0.083035961269601666, 0.081731656818406495, -0.11589514234081465},
{-0.065176232712134144, -0.023189899595310797, -0.052154999540083881, -0.1110422736903289, -0.054848135608475811, 0.14785262734854185, -0.1094184346772416, -0.099786980418895346, -0.10286372964272161, -0.21606082110608613, -0.22033486492933202, -0.11352913097443525, -0.11453644773269131, -0.037097045004759965, -0.13428206704078444, -0.018208936371196662, 0.13703560109048651, -0.15488713205541915, -0.13013662396875686, -0.01512233030556817, 0.098842408228453499, 0.057779411109968981, 0.047693110357794263, -0.093367287284206846, 0.16486850798846672, -0.09464045747237379, -0.034499981296533401, -0.080603070462426527, -0.047554762637815912, -0.034736470122430869, -0.047519704520125931, 0.1363777021740645, 0.11214656479231806, 0.08219777980993942, 0.071984466692138538, -0.11401710107638968, -0.071106823306286399, 0.040601590867434284, -0.19618976512080155, 0.061430398350030418},
{-0.13007779154273313, -0.1088013713666135, -0.024909683871740175, -0.097730254672443118, 0.013445373512745136, -0.081263685958548701, -0.051702180117760038, 0.085411583925336848, 0.17428345631326458, -0.17629049262147586, 0.079545273834747979, 0.18384556167072372, 0.12204263624121953, -0.19690483864153252, 0.17762261817179612, 0.061883121367436636, -0.039521831460093866, 0.16100848204032944, 0.11529324585108172, 0.18189414552609717, 0.037544705667256061, 0.1199388788518496, -0.15341167206617939, 0.16804331079697696, -0.040839215751600148, 0.02808355884450198, -0.077750040050008379, -0.12535898725666952, -0.3041002468129157, 0.072731295091925108, -0.15979931163617039, -0.05254280162803595, -0.0031784803455018463, 0.14032747136055745, 0.3022821691869596, -0.075195293224388629, 0.25783380805599765, 0.14093401368451866, -0.072273941124886817, 0.11003305348364079},
{0.01641656580947784, -0.13633182260261675, -0.13708853001075069, 0.062538711895968907, 0.1495103779130626, -0.15584702356848457, -0.17501901682441795, 0.039202942543455327, 0.1409813322233183, -0.041685247748086171, -0.11014378809718106, -0.049085346559612296, -0.072742408197098235, -0.015628238994083235, -0.12348760241208004, -0.020065909296579941, 0.26328818534389986, -0.18916542011848311, -0.22750095352770494, 0.093941948421908505, -0.22944865164691181, -0.14886010348531106, 0.030309640668212273, -0.086588958745832584, 0.010103299799456915, -0.13214072682927586, 0.21965362273752712, -0.060452581644388104, -0.14922241819680848, -0.10835614915043661, -0.23976503097474872, -0.033461556266002938, 0.093193996363105838, -0.12624110735822416, 0.33985265373695245, 0.16323410772536348, -0.068463220552647669, -0.041706226296634057, 0.045581649237293707, -0.03369112320869605},
{0.13060049143188224, 0.15606354456831251, 0.0094195497707839429, -0.23412101698261348, 0.10618534934505711, 0.040988083100609897, 0.0034801537367328303, 0.051415683722659838, -0.22587480043064143, 0.038285236382582549, 0.13892744845020627, -0.088200032602307132, -0.13075712973731102, 0.019449711963600111, 0.20135041135838977, 0.078891726752543759, -0.0095606363765973739, -0.080211058127632545, -0.23384601184950532, -0.015060172526111139, -0.1021181396675363, 0.1145036970627616, 0.047781639817005894, 0.13922537006119251, 0.077306649778537517, 0.23463493378221256, 0.26371467620922762, -0.22612359699230655, -0.21305227099616533, 0.24294991499552571, 0.17242844056322046, -0.26236414543904396, 0.0052372691529179675, -0.0349116203426693, 0.36860005878145807, -0.0061709109304299127, 0.12102851001683756, 0.029371822713096716, -0.099379705126563536, 0.13274681336152105},
{0.066199375724277559, -0.21447488681471566, -0.15279411904150511, 0.10165977677609973, 0.19613541311774577, -0.14502040658096713, 0.15341520775062953, 0.13147081836154076, -0.12058016167392117, -0.022904568518513153, 0.19783147409299706, -0.1766987400157437, 0.11474842886848835, 0.14075186773914, -0.012276045991394818, -0.052581865896262785, 0.061741266558488078, 0.091481995281061476, 0.036633724465369243, -0.14435623183536031, 0.0085116466573866099, -0.056852387881665821, -0.16972076757667268, 0.031605682705566039, 0.11930430302576486, -0.17198032188691514, 0.11273351245670321, 0.1298412173782463, -0.13605694134879051, -0.11183197239449699, 0.03260640027237878, -0.033070959600567121, 0.13660563787902683, 0.044627041085713977, 0.036082351025853325, 0.24520965492791616, -0.036993616192667098, 0.01314892446227882, 0.012789862879143308, -0.058007580122357086},
{-0.115308129129857, -0.031245501029148318, 0.023582992163842333, 0.10714461489041499, -0.11042279770897222, 0.13743226400180789, 0.1373249219847629, -0.091502293208815755, -0.15565006561138039, -0.16116284843214751, 0.17703670930258131, -0.19473137008894159, -0.021098488374164587, 0.13897599013792936, 0.14529447838765167, -0.047372260279179235, -0.24215086433601785, 0.12883563813301294, 0.053512417594976949, 0.039490843945520451, 0.12834216162056264, -0.1921880383112699, 0.077982787950298019, 0.21236165757418618, -0.040182513233619571, 0.23100115530070928, -0.064936797791480344, 0.20584273538490427, -0.0081699560548850417, -0.047622157132696984, 0.040752795074672124, -0.27450576648640312, -0.10842598482633643, -0.14711440108517188, 0.14697698962858002, 0.094485815622125879, 0.18275392465654475, -0.020028072453868232, 0.047503300468303054, 0.023110624735247349},
{0.086112474309190307, -0.11725748504724927, 0.13263973593171838, 0.15061031370758193, 0.030251389623485888, -0.01889003286443287, 0.086080005130659623, 0.046836281458742191, -0.27271582961195306, -0.096949912476388136, -0.12286251113924528, -0.078812653589012599, -0.099953179500307576, -0.18080124399991446, 0.080730793231690398, 0.074865648926306594, -0.17183265269201448, 0.12796828929550358, -0.029271890912947386, 0.12772605587655581, 0.13521796507020248, 0.14147940990568009, -0.019065317089747878, -0.056427203725270922, -0.044286200888217692, 0.075829404664905342, 0.034681710627496615, 0.23047577680528139, -0.067419558303382379, -0.13793189565169195, 0.16913938540663825, -0.22056178680099656, 0.095825622404909869, -0.087929484532714416, 0.068945442523594011, -0.094069515422887745, -0.046996821046601016, 0.008142497045405506, -0.12072202176434801, 0.16105986949608886},
{-0.17875742155773824, -0.00037066166077660866, 0.12736838531105418, -0.078288355008070923, -0.074179578730393048, 0.085095413395993871, 0.014785230015540371, -0.053568509154799694, -0.088628068254775927, 0.13503516819520681, -0.089619992930108403, -0.0029784888147133832, -0.007521670561946899, 0.10038701244432677, 0.048228438736718116, -0.10349513459821531, -0.090747401153347146, 0.10761542679111417, 0.025224530997648542, -0.11199225517816641, 0.14601681493432578, 0.12996188552933213, 0.18794495675135559, 0.10619674716498641, 0.13803019923943474, -0.025268219867679083, -0.018798646499633188, -0.08215059604962717, -0.16269924856521864, 0.12993348753817946, 0.051837328790036177, -0.12715526424947976, 0.11245857069464305, 0.12808279533746045, -0.13485796985753246, 0.012264151469706518, -0.263001686239133, -0.12521677614664742, -0.16690578338912213, -0.19974801731084474},
{-0.11511796856178931, -0.17302016192864139, 0.16519053021848881, -0.091950466268672204, 0.093443787396026934, 0.18151758953281005, -0.010669023286768631, -0.12027955051468765, -0.019189364182862614, -0.051721722281649479, 0.10525556171477886, 0.0099391499979999895, 0.11044698786464434, 0.076229863284493049, -0.10160069657120273, 0.051507689780365101, -0.04165257500163097, -0.0002281315066054662, -0.085297096487874216, -0.060991037169979959, 0.047647452387723138, -0.1920228720932792, -0.15556462144402405, -0.083968777720775933, 0.11711701639617607, -0.0019506420858312399, -0.09467244613778758, -0.092811417694671841, -0.0059044952505674974, 0.058397286194570887, 0.097143171694801592, 0.12190910088847787, 0.073835042064435655, -0.021244685950387508, -0.19716112382753107, -0.13659571641532151, 0.083401734746944525, -0.075289061564874957, 0.10917428169425498, -0.17676764373409437},
{0.074403589872921921, -0.13059506742150109, -0.10422135365372752, 0.16025717814907231, -0.0030731089844699203, 0.17156991716099532, -0.11636916226498799, -0.074450200410953057, -0.10176621665740497, 0.26791680639992904, -0.012456223371547859, 0.11169174357242638, -0.074472390473313194, 0.045554499283304399, 0.039400251149824983, 0.1332875323499772, 0.062818421168307673, -0.062875425161445522, 0.23245342065889921, 0.096009499809231721, -0.00081105091469668093, -0.08950755879246286, 0.054506816638278791, -0.033284844136769409, 0.084400631441487975, -0.11754075944418566, -0.030016155265280078, 0.00084632318173547211, -0.039887861700918653, 0.10548919305583099, -0.12193987545007946, -0.023709328610300624, -0.17790324432019658, 0.146586060337283, -0.060256226385282323, -0.11013362339321961, -0.12027692511691837, -0.069198500032346316, -0.21317131084279548, 0.10003055145752569},
{0.19048544146523555, -0.021701841835005533, -0.12972977338207622, -0.1062539174388298, 0.012352727185749575, -0.10387092469513548, 0.081082125392835228, 0.039036658967114432, -0.079460519935691851, 0.22968289160388353, -0.058334886503320554, 0.040427487091193176, 0.035383451730645027, -0.082892498974686327, 0.028895546487880033, 0.11637980252814135, -0.15472765621045664, 0.10466013246343142, 0.0033082178894615838, -0.089358455573860296, -0.10848468024709859, -0.16796479561899727, 0.11181189576629058, 0.20766403327183697, 0.03497208601394354, -0.061953773155964252, -0.0076718859630488358, -0.12643492724212216, 0.08619635698308438, -0.13698293041907456, -0.038398243304955004, 0.0057101360749252043, 0.16667771056462957, 0.036420865955509557, -0.065608674040930071, -0.026931812683126222, -0.10531872437544816, -0.2227176051686704, 0.11238411468623566, -0.10864956932501636},
{0.021219846919023896, 0.17451324920203787, -0.07422451106188302, -0.032797996499077865, 0.032666636649272579, 0.10230065779859152, 0.09212848506815538, -0.17982247505516175, -0.085311731425348633, -0.010490137459229091, -0.099365335320803563, 0.1440068187413063, -0.18640738047666092, 0.13166282211846725, 0.096612880911237459, -0.10607815221815044, 0.20674228152807611, -0.1372864096985075, 0.15702697676120966, -0.0035484933828545742, -0.048852675187093325, 0.14803860839553859, -0.17162368923114743, 0.092244128655662269, -0.088995391451780481, 0.16225406229844974, 0.14909128874034194, -0.012699095186001689, 0.10771456573021122, 0.16982277469869797, 0.1898190033855556, 0.14226675054209864, 0.19914904371123912, -0.071519043370024932, 0.026149082465701422, -0.10146145087862007, -0.10234261414957603, -0.35165827975085207, 0.14498476464107599, 0.066355232684038298},
{0.037857313438237637, 0.0158323052216362, -0.050611917073921313, 0.087978452259902765, -0.26071982510275343, -0.076757166670851223, 0.087493675222024184, -0.00099055230307970414, -0.14989383610245882, 0.074733241149228358, -0.12511908261021051, -0.02382730036839056, 0.12088581507751628, -0.091194868032395432, 0.045729877294589973, 0.14051071329596035, 0.19979838590916638, -0.029321210789265976, -0.051326585590071958, -0.14967929439391506, -0.049491077454930581, 0.072696368858005886, -0.043028225836602298, -0.045365169442260489, -0.20257470295153063, 0.064574361481893147, -0.1225961404537781, -0.014594672122024688, -0.076672520386979082, -0.1752318698450582, -0.059245202001438318, 0.041338715475922667, -0.064750733490018239, -0.12416722086895166, 0.089423898047032782, -0.092687928762809471, 0.081205295890167742, -0.37329326438848004, 0.13390093313755064, -0.11958413915546158},
{0.10523634436851768, -0.17061777065894401, 0.06685698476476179, -0.18778253337748413, -0.042839800598081713, 0.01025789042341781, -0.1081110599243944, 0.114812248156676, 0.029874717388868575, 0.31206089583790164, 0.088241616050872634, -0.0080381686493558261, -0.0062865330159263917, -0.0037242339605627027, 0.11433510325654393, 0.062686367304352342, -0.1044310692838878, -0.11624654160727493, 0.0065445015888176382, 0.035288395760138078, -0.079716594249675268, 0.097018556555120053, 0.08226828027300348, -0.10389023523243021, -0.15702400438911451, 0.20308941639801467, 0.064655372500729863, 0.097257298833990383, -0.067265220398350048, -0.13384238084419289, 0.18782729314629446, 0.15313543288934092, 0.26315555759505493, -0.04232197918831989, -0.23231224286324634, 0.12596925050129418, -0.27630338225568551, -0.34466242387261381, -0.070290672857441769, 0.010026703355759265},
{0.16472694868918181, 0.11256876052106103, -0.11818596875827751, -0.076677342358431932, -0.25443754103114996, 0.23930316000206825, 0.18511966053982426, 0.11381601001429474, -0.32919640867729383, 0.2593162553325446, 0.23414506760897866, -0.1003524406286171, -0.14614891897720661, -0.084129295817311447, 0.064723350762291104, 0.19585493708261353, -0.23094482187150911, 0.16068584660368537, 0.1144276889592289, -0.055069397850325913, 0.25435606853439852, 0.062428066076656255, 0.046220745918714598, 0.11964542328813697, -0.14039787559254596, 0.10239259589667675, -0.088418386644214017, -0.14890358388778208, 0.037901137822922461, 0.058225504124453258, -0.055561103466707729, -0.18499093344722503, 0.19254311451406547, 0.012801805996153931, -0.12560554906393681, -0.075588106673003724, -0.26355506255457117, -0.33101868436892867, 0.10841476137564486, -0.20784303474426263},
{-0.11867730138607453, -0.16584087988540974, -0.067573265323209036, -0.13443853252213708, -0.07921422207627718, -0.029297293306385239, 0.055335422799889324, 0.022616500706582277, -0.31804980334472527, 0.073319917613113364, 0.14240316109694748, -0.027667014163389434, -0.2128388816737182, -0.057616601196849311, -0.026735375878475926, 0.18595950543183382, -0.094909563389623253, 0.032466542812489965, 0.20052515807035323, -0.12842437355160874, 0.056250751570122784, 0.02364060688578256, -0.10077931259862925, -0.20353733260428508, 0.097469549276396575, 0.12273531678807846, -0.23160368310424626, -0.0043890322901728234, -0.19493515948037252, -0.0019669643058871874, 0.20314438812830182, -0.25634333806432291, -0.11186443386344022, 0.076850721259510799, -0.042585964376979348, 0.084189167248060304, -0.17718101087166968, -0.064055110505976648, -0.16181454932390524, -0.1246450845153269},
{0.012342368578114462, 0.036298438943461755, 0.11250750124225321, 0.092723822779679707, 0.092161707011063243, -0.0025992535622154089, 0.0079541006404842216, -0.083454849591029556, -0.25456266836738839, 0.10288761657812089, -0.048132390900610333, -0.1569842077434207, 0.0098498198528845348, 0.24694380280907838, -0.016193127571976135, 0.26190381515450212, -0.14344024405341113, -0.020624544933457747, 0.028892793631314587, -0.064518053486618668, 0.043134982046731336, -0.13761528249261717, -0.14111573328499216, -0.12674685402906347, 0.0049816831289448069, 0.065916969700433259, -0.13314354644132395, 0.047054194174284032, -0.23190512319734738, -0.058947319485474832, 0.14627245556253943, -0.04603994093549886, 0.12374388248032234, 0.15401105154199365, -0.10991603339593302, 0.085988121086563368, 0.035645889028886754, -0.063678755511558965, 0.11348140536308371, 0.078877057462360942},
{0.20423804098898538, 0.012985604889282182, 0.14883012824400677, 0.14728786853519876, 0.16391002436709914, 0.23001341600993569, 0.13787083329831226, -0.17616423382629717, -0.16591625443110658, -0.076323151747746551, 0.2278220299918936, -0.22282401856745299, -0.19758183676906466, 0.043538898616999194, -0.1880766163432156, -0.098404862761924283, -0.0017650290757121837, 0.16171703706234997, 0.060581959588211713, 0.021126869017300123, 0.16738305660513578, -0.18512834309840853, 0.00079731694943947112, 0.10046777012028794, -0.02092245995465053, -0.26269979830355844, -0.12723536352358908, 0.15294352052696517, 0.035246141655345294, -0.23410262585066607, 0.017604491606620792, -0.38097438133423583, -0.15972120221565383, 0.060238794817732394, -0.20166115213617478, -0.0080923089909192229, -0.0095745851958123664, 0.12960196204522909, 0.19954313106291782, 0.1239023211206125},
{-0.017392757077602454, 0.083313886069616816, -0.023049213758454579, 0.2398446159965483, 0.10768410989385531, -0.003261975105017433, 0.11187028461681216, 0.025971283398173606, -0.086304301194624525, 0.047862381785357413, -0.083225129249899443, -0.013073711993170921, -0.11372460549179479, 0.1278988470758724, 0.0054277620576388044, 0.092507991112801016, 0.069208487443388853, -0.20356224448669655, -0.064417231858493629, -0.047386016130989202, -0.053122766237082453, -0.13827304233816293, 0.12309860000974371, -0.050108147694948167, 0.11573760872993046, -0.10563850817672431, -0.041596869143183002, 0.1879233258648994, -0.083466104833379892, -0.042165910202814127, -0.14241498842698208, -0.38873381855363537, -0.061144199266473992, 0.088196596074274394, 0.10100412088486216, -0.0092953366305417121, 0.076873442401332037, -0.15541183810816314, 0.14695352812130344, 0.085180613009127909},
{0.15319115647329432, 0.16354701517372097, -0.15260993399592454, -0.18876650320974506, -0.18705278710093651, -0.19506178817853206, -0.03942208397874284, -0.14133267199672797, -0.13459954800447488, -0.1507699830119105, 0.040829452552209544, 0.23961378575412856, -0.10547076418448841, 0.0097754727668215562, -0.18127017019177824, -0.17211745729928662, 0.1410018815160885, -0.097829741569431417, 0.089362984027461553, 0.16889683990808269, 0.10745874095660451, 0.036284193819731164, -0.024500121421101338, -0.11376884826339594, 0.14435119070110042, 0.1274483770721192, 0.1355486889476385, -0.068018390063470754, -0.31261109496519712, 0.10782151987478752, 0.0963966120863331, -0.1024440552894639, -0.18506520695836759, 0.020337533474330118, -0.070685998439675962, 0.17804662431919502, 0.0065346288690759542, 0.014340646602219013, 0.084180523043080449, -0.060761793096473143},
{0.026684782472368333, -0.071276881019374835, 0.13988328707674236, 0.064040926379680549, 0.13624872135783589, 0.17430704270519004, -0.10863010556433773, 0.0039364511779101516, 0.1884386357849569, -0.093490923169577897, -0.19169826688549266, 0.24050802409573896, 0.017517107023920196, 0.042164642619399631, -0.13581561580362839, -0.22048845728109834, -0.01299806406771286, -0.10967444065436073, -0.068669590330805164, -0.19175592437827016, -0.053859917174947605, 0.24514638351448187, 0.13975217489681657, 0.10054047688885116, -0.15469329009534918, -0.035251282752720069, 0.096624101696674056, 0.099436017388608328, -0.33877221088967868, 0.23803563701565963, -0.1518200927600224, -0.47590683605537237, -0.07956921215522969, -0.13834882160059617, 0.13247894006386637, 0.021636915033363992, 0.0085208111686854975, -0.065179622038420676, -0.034656691015957551, 0.21251791185614885},
{-0.26773485992393919, -0.0062536376487541089, 0.25090886904203608, 0.11089953837777028, -0.029867030299216765, 0.11050752756911193, -0.068495084835414818, 0.10383404598935581, 0.12961610801830278, -0.041501733769216891, 0.15668026984074082, 0.097411219545960367, 0.25611001215103735, -0.1892861641609852, 0.03762271398669683, -0.1215465739358067, 0.16860931814859031, 0.13052573912653659, 0.084756697019302205, 0.05369908149593202, -0.19277587861323947, -0.11673375450946086, 0.1909775132354207, -0.10438616002708827, 0.21806332658342578, -0.11943823337267229, -0.14013329990304049, -0.029183175414937434, -0.51015899669847808, -0.024542692268104696, -0.051302709873167388, -0.51823488597151057, -0.12466673358875982, -0.013863044341835488, -0.085465601424473944, -0.058019045637218998, 0.14698221932582459, -0.017755103124408145, 0.0076253550041358769, -0.03632504420045285},
{0.46413725483407892, -0.22468397980679858, 0.2438651180118476, 0.61225775928444204, 0.48935218804450747, 0.13298978524016766, 0.39194250784193485, 0.95699185581192303, -0.23285080232073857, 0.072438995724132857, -0.025232174162633472, -0.49798884898577467, -0.26345907477853114, -0.93393986929535877, 0.22638634116202141, 0.42988060035758269, 0.32857642964790346, 0.43922048983696854, 0.52072928397941276, 0.46980057982518458, -0.51198403412266325, -0.42054612563559846, -0.2848639573967176, 0.41412678120680113, 0.33088627210697258, -0.6547460753211185, -0.19953397640673712, 0.40910972921168465, -0.23539703473974344, -0.50692639555124652, -0.40295433283319154, -0.96978563194631795, 0.35458197053705665, 0.46434702395645022, -0.046879894276292258, 0.13903736250746224, 0.79994955940974699, 0.26624285796524627, 0.35311862425894774, -0.53072089583518134}
},
{
{-0.17749955343526272, 0.035657839921937488, -0.15391379008367989, -0.12725658963703898, -0.057350515226899108, -0.039734850826052062, 0.27665039826193077, -0.10728332136926995, -0.093879015012428929, 0.18219571497847412, 0.15442821469131113, 0.087689256306389726, -0.18058432171817998, -0.060819420353746614, 0.1982672675617986, -0.00088109886884966753, -0.24646836103113431, -0.10170066006232528, -0.016397112017364539, -0.32827299319416442, 0.27421531335965849, -0.094242559175531579, 0.083820586179233547, 0.026175334005644736, -0.043368851102762736, -0.027851932758195166, -0.070188623743108913, -0.023458892135000589, -0.042861928478251425, -0.036268899580008666},
{0.0058632138221984247, -0.027478993000494455, 0.038969785446570503, 0.20950081237541726, 0.018674642447966575, 0.14202632923879691, -0.19267511946300162, 0.054395158450236208, 0.19875624215302889, -0.080974143893520215, -0.13120932109290837, -0.23260888237767299, 0.22197759733458414, -0.083527644983381097, -0.2213885536199065, -0.11071479425164478, 0.0044963404335935236, 0.0037970203978858275, -0.026620259711575361, 0.21122467363523717, -0.14246180224873212, -0.031920323140480621, 0.1091188860636715, -0.089194817949068361, 0.13075985629199013, 0.010988923743861262, 0.036651177171787598, -0.088211418653130452, 0.00044982275269797519, 0.15868094331158855},
{-0.074488201616697849, 0.076539679247450393, -0.013399022365795165, -0.15888406426035157, 0.038864525320766952, -0.12953458472163351, 0.14273020270236181, -0.057267463943181982, 0.03400098105631582, 0.059471832458001174, -0.0010604641233938989, 0.22861146451167924, 0.053625772338221793, -0.073796626756403375, 0.025701033521874927, 0.063874122739307898, -0.10383579688352573, -0.0065085478620249999, -0.056222289033700669, -0.21766372675415727, 0.24023188666144013, -0.12752348584185788, 0.022270611633033718, -0.058667215705252795, -0.1697423849827642, 0.087949717490900747, 0.093390387669334843, -0.03837811792012441, -0.17517848782520315, -0.074686627921157461},
{0.026201025604282543, 0.16947738021077355, -0.33902857780511275, -0.24174427327403694, 0.039402506199765194, -0.17552134406829387, 0.059943636816070518, 0.0076019858759508131, -0.14135519643350591, 0.093478322845416378, 0.12868911584176498, 0.10126860524764074, -0.15026747889989298, -0.15095178715421209, 0.27676621334276363, -0.037513068024509925, -0.10595253273564113, 0.090900699802808529, -0.060084974121317657, -0.45943730433118873, 0.21883938125078531, 0.049751197464771031, 0.21776592406182618, 0.23685267466358254, -0.20361914742564124, 0.29773828076890735, 0.03912435501141176, -0.16929546083303526, -0.4242175899914466, 0.017355376010317679},
{0.04706784026048922, 0.18639283110367441, -0.21489827785485557, -0.2193184728880036, 0.017742868518300703, -0.2179181406832931, 0.15872642928018546, 0.056057571031516831, -0.052515906372665212, 0.36203397897962847, 0.1721049343041656, 0.38484545530496023, -0.084884162721130224, -0.028094969466065503, 0.20881870612375289, 0.24100746260321027, -0.055026134810896514, -0.0062465933357971157, 0.14926329625916823, -0.036109944014732678, 0.031950077727916165, 0.018453971516738589, 0.16791837772592272, 0.35028567888575712, -0.19358328855930707, 0.28427019449508478, -0.08376921183170058, 0.072688015124265454, -0.2156149739725117, -0.2741661175501377},
{-0.0096818105315852696, 0.0038334736908959399, 0.039280040122010071, -0.2044123646501248, -0.10976756020069874, -0.11719763993981029, 0.14427557345361575, -0.033663598291803654, -0.15022262318622667, -0.096112389595748318, 0.091764748354196318, -0.018393550632705816, -0.094902387220959242, 0.12990064286687358, 0.065702532341750552, -0.15940913479529015, -0.010418375201412212, -0.14726072902377985, 0.049722807787865517, -0.14191344700301181, 0.03855647064768998, 0.031263002762152353, 0.040988499273746717, 0.2719362913485675, -0.19280990372483817, -0.03939561523375977, -0.063617434964779146, -0.10610461802430635, -0.046976135340849892, -0.12754128537654558},
{-0.1242527360085942, 0.13771052036480733, -0.26106898698121811, 0.083792228213661751, -0.043427987285355796, 0.012029595028448288, 0.20226403761464373, -0.04594543868647679, -0.13463327201413258, -0.019972938534270582, 0.19242403580857995, 0.0064148207880340173, -0.030099281303465966, -0.1953046395555883, 0.021638075846205345, 0.15307780041757105, -0.18945930195876365, -0.088446726116750668, -0.018487968663626446, -0.27777386977720619, 0.12492685365485023, -0.01855268525712345, 0.078110151297172067, 0.10298512410354214, -0.19932605859721425, 0.076340147956374019, -0.049648630984500494, -0.14826018009566438, -0.13147807584264384, -0.14419278252977774},
{-0.024004556921916883, 0.19939254054895419, -0.29436766047876733, -0.17407942073990443, -0.01663624682558721, -0.3200771425262991, 0.017350967525358328, -0.068399687159973743, -0.3836004070351543, 0.10948735357893606, -0.044661492627066, 0.22398588320320445, 0.0812594642490682, 0.028233525208873393, 0.24433877745075117, 0.23826914697270288, -0.12295651745430758, 0.14243468058645078, 0.32469087759630894, -0.48437586186062548, 0.20440254047440515, -0.22473223975677409, 0.061300319255889336, 0.21013889931876875, -0.38970894694233782, 0.21924634257594269, 0.0070238300449640611, -0.15923422588410083, -0.34222111790169008, -0.046451016250069962},
{-0.18725019110871732, -0.14945973942477866, -0.015861483133036404, 0.15040792560822866, 0.098431540218745811, 0.008429685935311803, -0.22589002261316576, 0.3769784364426908, -0.2586423848110555, -0.21902417968601293, -0.14511617646407809, -0.04633218959583741, 0.21523830914609013, 0.30010084118767416, -0.39331083798021255, 0.090992080223673832, 0.16370531159340393, 0.017012056306713423, -0.036109200298778447, 0.14140585245653448, -0.18035376458589447, -0.018208124717410772, -0.071553135183145239, -0.36715041698775674, 0.17637601553099547, 0.06185337990720359, -0.12393205038287132, 0.02285322946665273, 0.17811999933276054, 0.10503981153152292},
{-0.171705229057556, 0.065791122872483496, -0.012449049343501242, 0.11641815144771449, -0.23519601940583204, -0.037623961984795805, 0.050534384021983854, -0.22034299369743202, 0.07559511833147195, -0.01255965373792353, -0.041637498154135852, -0.068132076842975162, -0.0050115912256284683, 0.029609907253753277, -0.1110292797411883, 0.042315568041139111, -0.12216771922973622, -0.17315069702235461, 0.13411980972750312, 0.14214501681208391, 0.16455036640355011, -0.23126695785728096, 0.0089570613139608596, 0.15862200336543825, 0.014255268785822743, -0.10330509122511695, -0.10938483118917816, -0.069041333617773273, 0.065733047613759005, -0.03027505945744817},
{0.11163698169684864, 0.045696416140514735, -0.10656002273739634, 0.10739786341870584, 0.080017728134180982, -0.032422393848894081, 0.024392672259915042, 0.094597726183839825, 0.050882643800842349, 0.14185148801752623, 0.11580026617046371, -0.07468362953716795, 0.005781006519244237, -0.13406507937327949, 0.079282047000646463, -0.10315346014968983, -0.12938829804187324, 0.12472643480848059, -0.13436548639017978, 0.0062571508735342306, 0.06946414325624406, -0.10417898752847926, 0.086446467000978064, 0.19032272508316303, -0.17391445506861783, -0.10713200163341936, -0.054019847000296523, -0.034495164116467247, -0.073004600312503748, 0.022820799575056085},
{0.1555217873320312, -0.23057429742241492, 0.32126079824829845, -0.061418139424199936, 0.055159605776255581, 0.13983686022104025, -0.25831423066963094, -0.030920680148580505, 0.22985187737984519, -0.11825328078555231, -0.23631320930619573, -0.23826376428017498, 0.057033684196041053, 0.11619133184699658, -0.23918406155902977, -0.10248516818697979, 0.057728476611707658, 0.11177475188750427, -0.071004094944143337, 0.3817416225134253, -0.10326090842023222, -0.039576603803558978, -0.13266289183603405, -0.065987034622379648, 0.035794892656174492, 0.0076787453556267492, 0.01224832757883015, 0.22247191250124351, 0.052411906063154219, 0.065676762429360269},
{0.060496341904748917, -0.086812788945712302, 0.0050497526637187642, 0.078777944978346559, 0.15285882191118039, -0.086252415351195016, -0.24414128282576078, 0.010415543462808393, -0.0043944981696828504, -0.13604976648500061, -0.18259151276367155, 0.079502224704444235, 0.10017326390777594, 0.068839848942619269, -0.17131859111563891, 0.061743504677358146, -0.077224511561199846, 0.025069373490719461, 0.061910615648472701, 0.18566213298943657, -0.032333837102878085, -0.023762725930826841, -0.036483867024219303, -0.050620304141155543, 0.059142186761562673, -0.033625375941701466, 0.0183392937019385, 0.083790274436050458, 0.15870044684200985, 0.16800016320450931},
{0.027148075906184118, -0.2515879791062392, 0.41789227131452861, -0.0029396197004033721, 0.10070376303894589, 0.28337382436496222, -0.28170397868870067, 0.160244424626487, 0.25629813636624121, 0.18376781850167626, 0.051274094368495886, -0.14219442029571244, -0.099139596014968787, -0.093272277158908179, 0.085341877319739454, -0.23822620211495746, 0.17459048300745009, -0.048272245036908794, -0.28763688857436698, 0.53372769107259055, -0.27393634992762322, 0.11170153520923307, -0.099994223572117388, -0.057401121909992671, 0.2962975192543465, -0.17113479460137371, 0.14266579710260005, 0.2320193846135323, 0.342425248036347, 0.12081625874530069},
{0.052895543929006757, 0.020354210291611195, 0.10879449172522616, -0.022650125999138848, -0.059812907619891491, 0.0067773897839015712, 0.044402267829314883, 0.011657079341125339, -0.17378068286580964, 0.099415417191229677, 0.12382350680796041, 0.074139016272403005, -0.16630548087752736, 0.079094152846969565, -0.0029339727108899163, 0.13935311330388209, 0.1039412460349018, 0.052047731964204376, 0.14221117489285331, -0.044633149723303601, 0.056265753101466157, 0.080025625331688596, -0.013872760646348164, -0.033569386993184819, 0.13237786563364362, 0.058008055150292295, 0.047419358088012474, 0.089961938478379355, -0.1140214595003101, -0.052212454941815853},
{0.055032920120111586, 0.26173529619365576, -0.17338472412403375, 0.06540603452862126, -0.028553486583032427, -0.15205462093362276, 0.24816339988961408, -0.12643515341965317, -0.23756322467392388, 0.19112369425455056, 0.19442303480021181, 0.21271720276384723, 0.020317942357651907, -0.093465882744884474, 0.20994468038326167, 0.13196314454874603, 0.0061425769662339083, 0.1331818233553099, 0.006770833441572228, -0.061665049343412479, 0.25517365336959336, -0.12618334128323258, 0.12022113028950046, 0.15448480352455232, -0.23892919436801047, 0.090428796763985672, 0.067141713219042692, -0.028214995604885489, -0.013615153379653371, -0.30138930350110732},
{-0.19306314288670665, 0.1073886965356492, -0.035805001322184803, -0.23846048432500039, 0.12081916240759533, 0.035865240534893136, 0.059959362557890764, 0.047651588174912246, -0.16475740505823788, 0.19652163094205297, 0.058117934716588819, 0.20486056712943604, 0.094989985537692806, 0.16552053075080614, -0.12210767460169922, 0.20214145582201931, -0.087062919356611479, -0.025068521953441177, 0.184566990463116, -0.065894223209114297, -0.028099219080547928, 0.0267040208138771, 0.059297491769412243, -0.089746914653339158, -0.067378697596339937, 0.18805037077963715, -0.22277627750387768, -0.10063968531429074, -0.029806988619584189, -0.22575467728453669},
{-0.078622403171157845, 0.17732279728518352, -0.19292667397692445, -0.15074144269831016, -0.12307263677732434, -0.25808144170175423, -0.057405026418145121, 0.040537468219711638, -0.3005233544374587, 0.23007693749186287, 0.0027127306621706902, 0.07003538614606572, -0.049302903154240581, -0.18553383422372619, 0.2908472504362643, 0.097492771962958455, -0.15868893112709062, -0.03217930844872352, 0.12564086566184879, -0.15996847424654778, 0.12627475943499386, -0.041112882768448225, 0.083032697300404981, 0.25243756388990696, -0.066764604070417788, 0.13642383696290747, -0.088687388526492508, -0.10802946158409728, -0.17466731342829703, -0.25181617309389798},
{0.049848420744894775, 0.06873876773509785, -0.12482450565479193, 0.050440649663792518, -0.12729103837630429, -0.21719540542454679, 0.18989495408255244, -0.077863576148151495, -0.035213765585961058, -0.13359275754658947, 0.060252390526166259, 0.12118989371656073, 0.013238351456004462, -0.046953252233129482, 0.062378467530873803, -0.074640690246237193, -0.06829693212916392, 0.088642028433762163, 0.088399448381703202, -0.33035402399127961, 0.33725203408574589, -0.18868885506036776, 0.10757817453534171, 0.29743043175312156, -0.31930688107251864, 0.16910549850386947, 0.091200866218510007, -0.18678837223731715, -0.33196096000965131, -0.24081029133448581},
{-0.11155819426094729, -0.11130321795016464, -0.025350365474024663, -0.16170260725681943, 0.11750639441513241, -0.098257646510432325, -0.072132969836905744, 0.039085345168960589, -0.33913124487869434, 0.20348726909528453, 0.055421046102811879, 0.16692816522910028, -0.02888921861267307, 0.13238757504676707, 0.070050312633377479, 0.093418134233622788, -0.1566645315649586, -0.066198703016471752, -0.01013759325991335, -0.061659670954289626, 0.16707477187144681, -0.027980162717201634, -0.020983504410937426, -0.0487752861205503, -0.071911151544615637, 0.10432240109838212, -0.24639511787269694, -0.04428685003843761, -0.24657383208593484, -0.09318270668259826},
{0.13930736411982725, -0.11903746602035729, 0.24935411761891532, -0.02879044079085584, -0.21846858453888895, 0.23842271185150593, -0.026176848545899332, -0.23922781714497474, 0.30855518378373259, -0.14408668272586608, -0.064752251163980118, -0.17240001894062174, -0.095173096101873286, -0.14763770443277965, 0.12421113015373782, -0.12549748029637134, 0.068559459258199631, 0.045070995211199776, 0.0012745613119672641, 0.34987516937088503, 0.048370699100608545, 0.10236547652159979, -0.22050009056517392, 0.057939074173092492, 0.28827629440636698, -0.27814754860971808, -0.035829882355995921, 0.20231794638177114, 0.29284535190114858, 0.077951114433531019},
{0.065889365296849411, -0.16368869542741593, 0.32490929072056829, 0.2040615255544021, 0.053299144911271301, 0.1237324299377284, -0.24239174323315996, 0.080965833537484058, 0.048105641266672404, -0.17980835621577529, -0.033272234803738795, -0.16585641434143639, -0.051804803018533019, 0.062612698385770812, 0.019554209261429752, -0.14451912778657744, 0.082510068906440345, -0.094589663604730687, -0.043436857358151004, 0.20580133311261073, -0.22145649950704444, 0.01421291190163382, -0.19228767152823362, -0.19849376032497065, 0.14830212346124921, 0.014799894232005237, -0.11493586030056079, 0.21497881863539231, 0.26458475356262329, 0.07140320717738341},
{-0.099434402880617639, 0.043009657368432944, -0.057581946625937228, 0.080128707963392651, 0.13986777470507539, -0.11187124722441433, 0.099905291881104627, 0.061012162847342698, 0.16913293598036203, -0.10872360425487716, -0.15368584193504731, 0.048487881397456273, -0.025107031468646211, 0.13634238347533595, -0.078983145542474875, -0.13994329198896521, 0.10968974373599812, -0.012897902065288991, 0.05727055751889238, 0.2641909375801581, 0.040650089095388274, -0.025283336254710933, -0.11210749107412743, 0.00046978787480600703, -0.062738251818615975, 0.016303347447328004, 0.10723375552110111, 0.17638605251455686, 0.061744432945982461, -0.10310585466470219},
{0.069409137604926313, 0.0004058690011369343, -0.13765005635875521, -0.10394826367691058, 0.13798463695466912, -0.17919498839525028, 0.030181227194997183, -0.12254425529876539, -0.12649374325706197, 0.18018653643861121, 0.20927284489725709, 0.16245034756376744, 0.048924261070022373, 0.017811107782797053, 0.028542803265446216, 0.13391162660667619, -0.18021949403829737, -0.019933772637829091, 0.12482556511457367, -0.087712458433286247, 0.11223449174446166, 0.067370602408724584, -0.026750104108951796, 0.21483819365519757, 0.009649935332114546, -0.023458226204958573, 0.050215031251760314, -0.12050780785965791, -0.2656143918267822, -0.17355392060153724},
{-0.03145934005102434, -0.017858192189167107, -0.17272112388677749, -0.19461300684390689, 0.14137744668421892, -0.06053884266665429, 0.15525874347601196, -0.14210174923010654, -0.073303186255892133, 0.032184840085407548, 0.065734076837685548, 0.072070208510922232, 0.017184224330545689, -0.11677278464656674, 0.24863411895715556, 0.16964787017305158, -0.037154605331904372, 0.11704456842222227, -0.099111216371356461, -0.25253226119715483, -0.028926702174595101, -0.20022583760891507, 0.066902062515750912, -0.040048401974294663, -0.0413070065406606, 0.0060506945726812962, -0.1582831175579171, -0.046890006767011785, -0.19823680317136552, -0.0585502681588667},
{0.018798777218654049, -0.011979299349887581, 0.37665938941077065, 0.055377770354078197, -0.091526321541325076, 0.056600735077812964, -0.23540031785115062, 0.056965742771387815, 0.13345670556005498, -0.022214871574084839, -0.010455521004750072, -0.20674895032336746, -0.044536625120304041, -0.08089848390802637, 0.012268836892586349, -0.21671193239260239, 0.096439007070914504, -0.057783507842824051, -0.17122877089007937, 0.47681631749372738, -0.33753006710973216, -0.092422736706679817, -0.094084858436481206, -0.1831377329873374, 0.15436381336936555, -0.26502706204739601, 0.12124089560159933, 0.22624823553622658, 0.32689938351806919, 0.012474818715767638},
{-0.055326142103960294, 0.021061942724297254, 0.1114196281089377, -0.11635016555121168, -0.114824311795981, 0.1134210740283477, 0.049758350974854947, -0.0027857447650617194, 0.096494835787964389, -0.0063697280582887279, 0.003418645348809507, 0.15463058857505024, 0.17924855264442036, 0.1219362436086696, 0.005489065589533635, -0.031400855476206357, 0.045368039806202395, 0.031660980937612569, -0.17025330891609677, 3.9805822760524718e-05, -0.18524784402192218, 0.21395384352532826, 0.11739366288262362, 0.018227289521381897, 0.07637064981083172, 0.16842362179361589, -0.038091414346092804, 0.11874294191885421, 0.25608243835182559, -0.053750680938687116},
{-0.11675694103991839, 0.036506944334177845, -0.0535640221099173, -0.14081646092426428, 0.083557679818616754, 0.049633972060113607, 0.046770354506963097, -0.07365416980734607, -0.10247187329252701, 0.23041721085711422, -0.056613402933680328, -0.070164859429011031, -0.20002625116004888, 0.018455695502015524, 0.1725412546502969, 0.14439459674824873, 0.07754404656791547, -0.073252784595565779, -0.014068786780636788, -0.27299343323008651, 0.12644767113776392, -0.11544959995004712, -0.046934213187745863, 0.014793938323095815, -0.21345441815565627, 0.15239002484243128, -0.059227710783243924, -0.19485449976043195, -0.25431335815119471, 0.093390867569658309},
{0.15155285217940956, 0.0058013536251953551, 0.025815529344701261, 0.14081704488963362, 0.11148572416733614, -0.40363771896852274, 0.038327115565744196, 0.032899473174937514, -0.4263613088303671, 0.12617404003765903, -0.086473474699844316, 0.18625524522127446, 0.31849715030210718, 0.051665245359376659, 0.11703759216874034, 0.4496453906964859, -0.018922568005312626, 0.16176792992595235, 0.051829926994946034, -0.21348139790711673, -0.07335852487416962, -0.11412660011829959, -0.02110544402624142, 0.097414110178207725, -0.24120951589075174, 0.3106894184222137, -0.066399302718694361, 0.083215304634729315, 0.080227427190526973, 0.06368663945663175},
{-0.044258447930609936, -0.02907406094973379, 0.016642551939007693, 0.2442097693817622, 0.12572093358104278, 0.084521007919768493, -0.22179861299019282, 0.11006030765641246, 0.23292027443651733, -0.065792470734971964, -0.13282336435701433, -0.26505807915741492, 0.06868830614919802, 0.13137081194102049, -0.2757096965985143, -0.051349175474426113, 0.22881469274864738, -0.1538288127481692, 0.015701253823668875, 0.26020904655854116, -0.11494020713678142, -0.028957463030787917, -0.10024083996450334, -0.2753528062375703, 0.09799707149911753, 0.0072606486481506562, 0.1371880185801001, 0.039765039210673384, 0.18094755069867222, 0.064762188129326756},
{0.013197572093782887, 0.12853797112053866, 0.17303657374073822, 0.20902778160194654, -0.036785455119142212, 0.25223038464599212, -0.12332792155341706, 0.069491477240003929, 0.1779941454741765, -0.093101283868517459, 0.24029980245484228, -0.07618710478630969, -0.28057125944479294, 0.056246788468227123, -0.040752354091979942, -0.1646117387314972, 0.017140222681409637, -0.19802175739095657, -0.16370933005790073, 0.18242470532637531, -0.20585247696050427, 0.091289545282903423, -0.05428099703772956, 0.053220155853292567, 0.040570327059409945, -0.12213481816146941, -0.047900570129981758, 0.014215798873678969, 0.25188437143723869, 0.16146469951367448},
{0.066494694243635674, -0.45959435552195893, 0.0085356209399687754, 0.66255980219465893, 0.12890435826983013, 0.51715862894448428, -0.38244401660143745, 0.42895846331362752, 0.27075831453121213, -0.7360158937897151, -0.58031500062281072, -0.70535903175540704, 0.20572502508788656, 0.064201228701313728, -0.93436682121739911, 0.0099210653160145042, 0.15898644173079027, 0.22799435174003932, -0.38998600860449051, 0.29237553662535931, -0.17462450586677825, -0.21908022715161612, -0.15576613657955085, -0.78843373850215948, 0.2399120935491654, -0.33100947777763368, 0.070815274896361871, 0.25246279784046349, -0.024595745519234626, 0.34623356217368451},
{-0.079871517637398082, 0.13004435935632511, -0.17816071012187551, -0.094189088371448959, -0.2519045273921876, -0.14109968721249183, 0.043393724794612225, -0.26257867027612375, -0.21610138410959973, 0.099921492346845997, -0.010494568186501367, 0.10486025431968152, -0.074736735356182804, -0.10506705920128764, 0.21447575943636757, 0.15219847913391243, -0.14986358304490008, 0.0055622042956831527, 0.097256274022162026, -0.043314377655878214, 0.15692927298496051, -0.21563993932755171, 0.21816184558144044, 0.07305590725715877, -0.088485564707512135, 0.16623179793343595, -0.1560926432911133, -0.14328070728803488, 0.058995834013819901, -0.13678756240640019},
{-0.22212628955783156, 0.13009584658008766, -0.1463590927251007, -0.21319407207452767, -0.12633019740200832, -0.070906083379469603, 0.15104742896309103, -0.062939270356057925, -0.21679330477024172, 0.091778493869170918, 0.050792019135421647, 0.10214222771549372, -0.17416710614622422, -0.18086587836978535, 0.12410483270967798, 0.12606773136414826, -0.090965584512264372, 0.016280561412491873, 0.18513513446635074, -0.092095798850388877, 0.11462957374846618, 0.012099501124258715, -0.039768656675430614, 0.24186498540300688, -0.091386683944129285, 0.07721157797070996, 0.03536327276485958, -0.14214444777475455, -0.27973575392586369, -0.14435733691689351},
{-0.10297168021795992, -0.062210317700837257, 0.1404560245148665, -0.14989928307685227, 0.24937519784253245, -0.14619991194457035, 0.028920793691960631, 0.028975527238883299, -0.11556547954828984, 0.19305838188992006, 0.024589561807619172, 0.11635097340906868, 0.033829367305184856, 0.14601951713325415, -0.16127780157374741, 0.046703761327326093, -0.12887785783136171, -0.12992843461825643, -0.23038501721369695, 0.27058448050340939, -0.26937097052930431, 0.0012916097820155159, -0.059032361727441821, 0.084164516665350519, -0.012335037229487153, 0.14437557311196653, 0.038687414331401604, 0.13971691884815801, -0.022348786002115123, 0.07513651959059503},
{-0.0137246979054915, 0.12854805805194286, 0.073930521484894055, -0.010111425649234186, 0.18753485850865567, -0.033759391710307785, 0.13812023756987885, 0.080218614138983874, -0.041494840658070881, -0.028541290227144783, -0.10946434896525201, 0.019850047938017239, -0.032393838486711915, -0.12555391490836548, 0.094894255203649011, 0.05590701876286875, -0.024980587522244229, 0.0179624461400993, -0.15243801109495755, -0.063581346017840268, 0.091111375193939345, -0.067939575591093343, 0.10547969905924255, 0.040186861784718912, -0.015592398682061991, 0.035050867894282751, 0.098174083185638875, -0.047722385321208906, 0.067288042385355129, -0.034721468507469724},
{0.11328004253812927, -0.079540351931305472, -0.32705668624980727, -0.091278821987606909, -0.0061653300812594932, -0.27443705575282068, 0.24583894679768153, -0.0013477680902009891, -0.33987679231552509, 0.21483951974610413, -0.15681985625227821, 0.30273346971653031, 0.22610834662488352, -0.014170757610194942, 0.18960058790786033, 0.24566714359687045, -0.085883015768932008, 0.18686912356340768, 0.066779682805523294, -0.37532035452094098, 0.080703899978106217, -0.032447959345828878, 0.058382861460863342, -0.023319062247951237, -0.40956432904935602, -0.01608528454508823, -0.095384059874965579, -0.20885085467872386, -0.43552356374756879, -0.14024027321132718},
{0.0013180804277551706, -0.079326904334723669, 0.11909553502610844, 0.10954543661551872, 0.27221257759423301, -0.052271882213695289, 0.0067226284667136378, 0.3557277742641044, -0.33815173172080804, 0.24933528293712962, -0.08638252511442715, -0.14156501945459604, 0.14747095039235819, -0.052585442501762988, -0.14502127752066371, 0.05444158352242072, 0.036071717488713032, 0.23848438748336312, -0.11502141134643604, -0.11511239408488715, 0.024694674905580413, 0.20202722252166874, 0.13031512100196069, -0.057695944026434992, -0.11599409365037572, 0.20067100959838077, 0.0096694033860478361, -0.126609838893875, -0.28096202066575121, 0.099980204706508299},
{-0.19777089180028654, 0.18952472804883594, -0.15296692277676424, -0.26442043526122994, -0.064200785279210665, -0.029600839666396494, 0.055186936826236779, 0.0035117662349160466, -0.068798154794258312, -0.041964767217257941, 0.16167015148051891, 0.14324224634895363, -0.023853852628542022, 0.052036068358180677, 0.26747812955101041, 0.088649391003309264, -0.018259858089948941, -0.12660341009676021, 0.085328765498672771, -0.26188269170123457, 0.035801335194685334, -0.13713470567881791, 0.13288931778541374, 0.15789649354688515, -0.2301609470531871, 0.082014223557802968, 0.0050732195769704821, -0.02423952151953114, -0.2133734570697006, -0.036490088845689377},
{0.14151664978117917, 0.020615352648326504, 0.14311026330067897, 0.18262918947020773, -0.021860694616307037, 0.16593961234762022, -0.16722178754790668, -0.013988479261012036, 0.24592014112039676, -0.16836199891723311, -0.12961063825911112, 0.0055918991601463476, 0.094647566951348072, -0.09409269181850767, -0.25974776360876006, -0.13344442402692669, 0.064903661235810747, -0.20665284418889074, -0.30013624360773683, 0.088195320491353479, -0.21111403880407628, 0.062006357922876995, -0.097659985430741753, -0.1547866294264095, -0.016411607091077134, -0.051160710500618017, -0.097426733598166074, 0.17275291963157552, 0.047469469228532346, 0.10196746140494307}
},
{
{-0.13454337682915826, 0.0016515277206081579, -0.082308770904138226, -0.017417515560949507, -0.022009112590050058, 0.092360779998791998, -0.17711501001061639, -0.0081047174537116802, 0.17284159531012977, -0.1441661134970241, -0.16744958020433193, 0.063727421829131936},
{-0.015098836960495346, -0.066079826888575818, -0.031295675446077378, 0.15762520449177614, 0.11197271797801975, 0.048721713188078913, 0.052208507383306582, 0.0072987632279308537, -0.15323338903421313, -0.047994320443122379, 0.097518355871162796, 0.07246746713678888},
{-0.10262159552735611, -0.0021994035888361608, 0.076615282634745874, -0.10397658888159408, -0.10533838304305565, 0.035863644788155027, 0.15257641427972646, -0.12768817422780263, 0.098384620288938088, -0.063087576359147954, 0.007048537786084056, -0.11247162999297892},
{0.065312160067096905, -0.14944321712202258, -0.094971146093961109, 0.14931716064366504, -0.12648576020989494, -0.066172961991119841, 0.17165138366528479, 0.12184348815051843, -0.091230395539479911, 0.028034580425119627, -0.10205329801127945, -0.056279684118283185},
{0.15872740323375809, -0.1556448311054133, -0.066625141211129849, 0.13176738150666134, 0.042485146592795044, -0.13969228018619947, 0.12560204583267559, 0.028399778334256307, 0.098266559714474747, 0.094298021241146154, -0.15007865988435309, -0.13119398158006909},
{0.0070898566278473386, -0.04230530601466187, 0.055523981671069332, 0.0021747781110259086, -0.18225322060751784, 0.0095388719954982212, -0.016157232049715756, -0.061646190133693532, 0.091013821616672666, 0.072953395854334011, 0.075388998056947723, -0.1016366905589814},
{-0.16995023599361714, 0.15110476514092572, 0.066218274635239605, 0.11595705846653047, 0.083011001521573966, 0.032129008452709544, -0.1745103587015279, 0.17778453057015867, 0.066334963939510827, 0.15892776225937894, -0.086986185872424598, 0.031408524135849568},
{0.010844977163744831, -0.012982549126152284, -0.040996910367718166, -0.01378618428617453, -0.030043051186998595, 0.074121253215311031, 0.075567437598970902, -0.18196898311756127, -0.16929460902494373, -0.050359939344078092, -0.04441438570829305, -0.17295629200071247},
{-0.17976320572984889, -0.16428610073706845, -0.1287027499689575, 0.048469320249336839, 0.06593191443516358, -0.12353418229258176, -0.023136366958959209, -0.17185508017540266, -0.10163272595955523, -0.016405242908755398, -0.097637896011137357, 0.095794442939806754},
{-0.15816685173984163, 0.098664750355619946, 0.12618638941565846, 0.11856272214143083, 0.12284317133116052, 0.13153582623569382, 0.091911530648296866, -0.0037786638077802795, 0.055729645627229929, -0.094777737479666196, -0.011137575291985608, -0.15433933713387524},
{0.068199751808572753, -0.13679722307903636, 0.16629179151502871, 0.073835428597547451, 0.1200271735092244, 0.020753493498258769, 0.071451923928056341, 0.087255390277155773, -0.046934073376384326, -0.028635428136741109, 0.17426279721778298, 0.1553717445544831},
{0.15717318524557314, 0.068814146312535934, -0.12847688420496631, 0.16592886194340659, -0.15272783091881523, -0.067184620865975611, 0.092697568485331561, 0.013242751707056058, -0.097242115856909159, -0.076766433192386185, -0.17007037393413219, -0.025397528747505501},
{0.0098329993500960045, 0.047302568188561808, -0.033313693197896337, -0.076930845346200358, 0.047312945094948974, 0.010424353486413797, -0.18102087276184481, -0.13784099337245942, -0.12198601613516886, -0.10356113572159378, -0.17102133260349917, 0.1209575813316746},
{0.056203258409371223, 0.082308824265893338, 0.023697647528703441, 0.0052707948478970318, -0.10459791978484642, 0.032176553896993053, -0.15339266559217837, -0.11382558513931305, -0.12423892238425124, 0.010019339843981036, 0.033443282448991835, 0.037112819290710586},
{0.073464417976715893, 0.14188651124291068, -0.0041938936554658532, -0.031392359462496744, -0.040596013732360409, -0.025250816100494195, 0.14726477047900569, 0.041672747719201444, 0.059151666833681942, 0.13278355923214161, -0.062228997874405258, 0.007060740663557297},
{0.095741187360595809, -0.070721268081261238, 0.16836813990694646, 0.13750235918424544, 0.16342035071636263, -0.047386664135202435, 0.090074488986564477, -0.13659002266473574, 0.16400900109902686, 0.077252413365502634, 0.013338237934716789, -0.12363214918449804},
{-0.16524259605992939, 0.0048468707366513515, -0.10963316987334969, 0.083891991405730323, -0.084270861218111115, -0.019401814589972345, -0.18025852807944115, 0.1657877659339449, 0.044199617351537608, -0.042787537334508748, -0.035207209205431612, 0.027152535798969892},
{-0.062719992626329699, 0.12633460337641136, 0.047202421969695221, 0.078741447500549802, -0.078859254603828366, -0.04095824785932152, 0.0067473659654906934, 0.12345726309604514, -0.17602177363128518, -0.014692559275791254, 0.17049129951175607, 0.011475625803154295},
{0.093627871490455331, 0.12470205394708951, 0.055230057393787481, 0.075416092204618868, 0.10365291659244584, -0.15399650286949018, 0.016074821772365432, -0.087995575289486441, 0.08101606656646318, 0.10784752519739646, 0.1341972215029075, 0.06099777663133131},
{-0.049171365050873619, -0.030893518410780512, 0.1106666110150477, -0.17560262570709767, -0.07954542374054778, -0.08985487830069662, -0.10376571281782568, -0.027628632160371695, -0.16296776640342325, -0.18139520186391231, -0.12838966982794239, 0.017795974954801636},
{0.17620245129907142, -0.011714920650403325, -0.0086058887796767909, 0.0091241104677913243, -0.17844208418050195, 0.064352624901830857, 0.046323222853649419, 0.14529773593359879, 0.0070016704664676004, 0.06013585864444948, 0.050946705296914384, 0.061332306422733823},
{0.092512470678439512, -0.11745811521166784, -0.10835765714986394, -0.15876874937226779, 0.17645276474266125, 0.083475971777220298, 0.076432801195633268, 0.09516398045067144, -0.15870945115313301, -0.11435543477287022, 0.15771295837493837, 0.026138272662187732},
{-0.15603305407984353, 0.026164637452537165, 0.1466704240849093, -0.0040373873275835002, 0.11674746246504693, 0.16240076925287286, -0.080227141963422399, -0.017581444989795983, 0.17424157570089896, -0.13363001146262835, 0.11517026750630135, -0.021429383707086646},
{0.14047518165698805, -0.17050466127410319, -0.1307154372882158, 0.066474939680793765, -0.037192665553215501, 0.16072484665428149, -0.046771969355636316, 0.060433317149123818, -0.062419885524482285, 0.16287245001486381, 0.026585182993419304, 0.00083061339048706609},
{-0.023219271732755221, -0.00055498205088918065, -0.032749048967188041, 0.15213318856589414, -0.11798660730557593, -0.014447397346271058, -0.069316503039912922, -0.10605285117795257, 0.08883108812747946, 0.038706201063991599, 0.16258241208910079, -0.17101484860596802},
{-0.0081312097069808267, 0.090663657297171948, 0.14081887475925661, 0.14241468591125736, -0.12497890241308224, 0.058918696907519691, -0.14467277657824895, 0.017152785050031451, -0.11999530003657342, -0.055688169110795577, -0.12582506076096353, 0.0080564379423760796},
{-0.082192400820153777, 0.14267715514640852, -0.12334764880959175, -0.13174735867589879, -0.088669469858162459, 0.038574165847205459, 0.10073725286601652, -0.11831747209870919, 0.1605650150063323, 0.0035266861616368409, -0.057104321013748516, -0.16977226387420991},
{-0.12177435281262874, 0.12489520763554503, -0.049171234450032311, 0.17868991998629946, -0.14546146290099832, -0.12765810200442529, -0.16238922555538282, -0.024863579708361058, -0.089476877807362451, 0.12208314319246266, -0.14732339236819886, -0.14343739426865132},
{0.14520354558465076, -0.10488831672644798, -0.1332392201036933, -0.0197094579092916, 0.049191853679562129, -0.057029764097937592, -0.12405042526758621, 0.068434095304063122, -0.13735100795988361, -0.06228179186101003, -0.17439302255173914, 0.01892543062180831},
{-0.16045922025489762, -0.1349488835662635, -0.016319472389856524, 0.0053528770484874569, 0.10763471722493602, 0.0083281994116633749, -0.074117046018815302, 0.12276527760529858, -0.1241200798766154, 0.048113144903437037, 0.13031273329208082, 0.040571841606552146}
}
};

vector<vector<double>> layerBiases =
{
{-0.0097332032966729095, 0.13885795523219305, 0.083981510394558936, 0.098428976715001226, -0.39949632550050818, -0.084466226991477211, 0.18563090098847163, 0.17191074682104687, 0.54742876075632141, -0.088611795207560809, 0.11036177506778717, 0.021760340070861754, 0.035850431461568022, -0.55400770684229583, -0.041686352261313425, 0.083822411655995105, -0.11238768175158889, -0.035808927982887304, 0.26434143269134436, -0.097783864042077923, -0.22115758170120439, -0.091824924938661803, 0.060302360168878147, 0.014760117135130186, -0.039450322070333228, -0.12995291607888934, -0.15934390688028821, 0.0076632218892728581, 0.29780248309025609, 0.11901779248939055, -0.08990186692602721, 2.1216667593768079, -0.092555214236932568, -0.1043590716042026, -0.26382283060648465, 0.065849423203076296, 0.10720185346590376, 0.50397610497857348, -0.12013681467151305, -0.039786536488485506},
{0.1615370182337425, 0.36209151471768214, -0.32198803438702978, 0.23131926249700349, 0.10622330923532418, -0.28829403607511678, 0.18164300378024201, 0.31672364799597524, -0.13504102595081285, 0.028837677217985459, -0.14281956607132235, -0.13182196549761183, 0.15427200849888781, -0.12885057596729424, -0.17285719913834338, 0.15373468026692222, -0.17343593268657842, 0.21313369554146502, 0.11772845806028456, -0.3263971649359082, 0.3035701175975134, 0.089261385084562786, 0.19223585631938955, -0.05457062854242517, -0.43415553484003855, 0.13424508018047968, -0.013855907247874853, -0.17960247309856731, -0.3430267090741973, -0.23395981797208998},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
};

double activation_function(double weightedInput){
    return ((double)2 / ((double)1+exp(-2*weightedInput))) - 1;
}

class Layer{
public:
    int nodesIn;
    int nodesOut;
    vector<vector<double>> weights;
    vector<double> biases;

    Layer(){}
    Layer(int _nodesIn, int _nodesOut){
        nodesIn = _nodesIn;
        nodesOut = _nodesOut;
        weights = vector<vector<double>>(nodesIn, vector<double>(nodesOut));
        biases = vector<double>(nodesOut);
        set_random_weights();
    }

    vector<double> calculate_outputs(vector<double> inputs){
        vector<double> outputs(nodesOut);
        for(int outI = 0; outI < nodesOut; outI++){
            double weight = biases[outI];
            for(int inI = 0; inI < nodesIn; inI++){
                weight += inputs[inI] * weights[inI][outI];
            }
            outputs[outI] = activation_function(weight);
        }
        return outputs;
    }

private:
    void set_random_weights(){
        uniform_real_distribution<double> unif(-1, 1);
        default_random_engine re;
        for(int outI = 0; outI < nodesOut; outI++){
            for(int inI = 0; inI < nodesIn; inI++){
                double randomVal = unif(re);
                weights[inI][outI] = randomVal / sqrt((double)nodesIn);
            }
        }
    }
};


class Network{
public:
    vector<Layer> layers;

    Network(){}
    Network(vector<int> layerSizes){
        layers = vector<Layer>((int)layerSizes.size()-1);
        for(int i = 0; i < (int)layers.size(); i++) layers[i] = Layer(layerSizes[i], layerSizes[i+1]);
    }

    vector<double> calculate_outputs(vector<double> inputs){
        for(Layer& layer : layers){
            inputs = layer.calculate_outputs(inputs);
        }
        return inputs;
    }
};

double to_celcius(double val){
    return val * 40;
}

double from_celcius(double val){
    return val / double(40);
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    Network network = Network(layerSizes);
    for(int i = 0; i < (int)network.layers.size(); i++){
        Layer& layer = network.layers[i];
        layer.weights = layerWeights[i];
        layer.biases = layerBiases[i];
    }

    int n; cin >> n;
    for(int i = 0; i < n; i++){
        vector<double> inputs(24);
        for(int i = 0; i < 24; i++){
            double x; cin >> x;
            inputs[i] = from_celcius(x);
        }
        vector<double> res = network.calculate_outputs(inputs);
        for(int i = 0; i < 12; i++){
            cout << to_celcius(res[i]) << " ";
        }
        cout << "\n";
    }
    return 0;
}


Test details

Test 1

Verdict: ACCEPTED

input
1000
-0.4 -0.1 -0.2 -0.3 -0.4 -0.5 ...

correct output
0.4 0.4 0.5 0.8 0.9 1.1 1.3 1....

user output
0.508262 0.332987 0.149183 0.0...
Truncated

Test 2

Verdict: ACCEPTED

input
1000
2.9 2.9 2.9 2.1 2.6 2 2 2.2 2....

correct output
2.3 1.6 1.5 1.1 1 0.7 0.6 0.8 ...

user output
2.64517 2.66901 2.41718 2.2837...
Truncated

Test 3

Verdict: ACCEPTED

input
1000
6.6 6 6.4 6 4.6 4.6 4.2 4.3 4....

correct output
10 10.9 10.3 10.1 9.1 7.3 5.7 ...

user output
10.1767 10.2076 9.9828 9.38598...
Truncated

Test 4

Verdict: ACCEPTED

input
1000
19.4 20.2 19.1 18.9 18.3 17.3 ...

correct output
18 18.2 17 17.5 17.2 16.2 12 8...

user output
17.8411 17.7175 17.3201 17.303...
Truncated

Test 5

Verdict: ACCEPTED

input
1000
-5.7 -5.8 -5.8 -5.9 -7.1 -6.9 ...

correct output
-4.2 -4.1 -4 -3.8 -3.5 -3.2 -3...

user output
-4.04884 -4.35709 -4.38634 -4....
Truncated

Test 6

Verdict: ACCEPTED

input
1000
14.8 14.8 15.4 12.9 11.8 9.7 9...

correct output
11.8 11 11.6 10.8 10.4 10.4 10...

user output
12.5798 12.7883 12.3191 11.904...
Truncated

Test 7

Verdict: ACCEPTED

input
1000
0.7 1 2 1.4 0.6 -0.4 -0.9 -0.7...

correct output
-1.3 -0.5 -0.6 -1 -3.2 -7.2 -6...

user output
-1.46263 -1.57189 -1.80226 -2....
Truncated

Test 8

Verdict: ACCEPTED

input
1000
15.1 15.3 14.9 14.4 14.4 13.7 ...

correct output
15.6 15.9 16 15.2 14.6 14.4 13...

user output
15.1501 14.9821 14.812 14.5572...
Truncated