double weights[] = {-0.7877999, -0.2340244, 0.08278713, -0.17714411, 0.6956873, -0.1700602, -0.12931935, -0.86770046, -0.059372373, 0.24843486, -0.025293214, 0.09431437, 0.046962854, -0.09017051, -0.0024433276, 0.5599694, 0.7950815, -0.017059542, -0.25111407, -0.8307819, -0.046544548, 0.007549891, 0.8446865, 0.05824729, -0.89073306, -0.42082468, 0.055197872, 0.029976362, 0.056489855, 0.31713673, -0.46149412, 0.5226095, 0.09758933, 0.42839134, 0.11075706, 0.197745, 0.072068185, 0.12029156, -0.7332575, 0.084339805, 0.094438426, 0.16712722, -0.0047957674, -0.91122025, 0.7333914, 0.4578822, 0.045153044, -0.07659103, 0.042199187, -0.9391655, 0.25295, -0.09300222, 0.41456306, -0.6552786, -0.05248251, 0.9314363, 0.18749131, 0.22174235, 0.098530315, -0.03890472, 0.00292625, -0.64918137, 0.14955713, -0.13703017, 0.59715265, 0.20654772, 0.95395625, -1.0597647, -0.083189815, 0.2080967, -0.13664566, 0.3728119, -0.7439204, -0.4947707, 0.09533557, 0.18885547, -0.080296494, 0.12780008, 0.10751037, -0.13791585, 0.32318825, 0.43187118, -0.11332775, -0.053921998, -0.34919855, 0.22852927, 0.10745259, 0.32944942, 0.151801, 0.6500938, -0.9586392, 0.59446275, 0.15839288, 0.24271439, 0.3978249, -0.17710625, 0.2709731, -0.17698707, -0.7170251, 0.20482141, -0.008958069, 0.4192529, -0.051410098, 0.29324457, -0.0954011, 0.5400717, -1.2789277, 0.06284799, -0.24217428, -0.2096499, 0.32523444, 0.19635068, -0.47656384, 0.038879734, 0.23035868, -0.24844141, 0.6718719, -0.02740476, 0.29637322, -0.677853, 0.30600956, 0.18357542, -0.25272244, -0.49501213, 0.12203601, 0.060007844, 0.4456423, -0.11584182, 0.18169057, 0.28196245, 0.04355836, -0.6714584, 0.12879394, 0.73491013, -0.6237407, 0.1242414, -0.3907885, -0.18055528, 0.37945968, 0.23538972, 0.38064593, -0.5231529, 0.66502845, -0.18236125, -0.10067882, 0.08386989, 0.8407655, 0.77199054, -0.49794948, 0.11925572, -0.11714134, 0.2781875, 0.50185955, -0.43413103, -0.73952484, 0.12570341, -0.06787288, 0.2169732, -0.13685778, -0.20121329, 0.46481094, -0.25548875, 0.32384548, 0.17827235, 0.37633932, 0.092012085, -0.37205073, 0.171963, 0.20694022, 0.12193128, 0.7635548, -0.52107954, -0.22939123, -0.26061726, 0.061753143, -0.21764243, 0.23450607, -0.485066, -0.26214555, -0.3224584, -0.118010126, -0.49536914, -0.55334455, -0.05671679, -0.08940007, -0.5681943, 0.15305898, 0.5652436, 0.876212, -0.5389303, -0.10278581, 0.7889551, 0.22449659, 0.14203884, -0.11216459, 0.28439808, 0.5719829, -0.34549043, -0.0602794, 0.5571843, 0.32930645, -0.06129452, -0.120037265, 0.6714639, -0.2393926, 0.20580131, 0.029047169, 0.23134796, 0.121541284, 0.4589634, 0.42418373, 0.71420157, -0.09407813, 0.35100332, 0.64319754, 0.77920884, -0.07622848, 0.67334807, -0.2073842, -0.26951662, 0.40704095, -0.439694, 0.06787686, 0.4275831, -0.29072645, 0.32238618, 0.13505065, -0.02534937, 0.2618029, 0.50537485, 0.4250208, -0.30496886, -0.2834835, -0.17896804, 0.1184219, 0.23381236, 0.14520617, -0.020546114, 0.109861925, 0.41494685, -0.058284108, -0.17511716, 0.32698038, 0.28347117, 0.29776654, 0.07846586, -0.5611932, 0.31646517, 0.59449357, 0.20447889, -0.042857774, -0.38654855, 0.2461836, 0.36888197, -0.15292835, 0.22038192, 0.6518344, -0.8632688, -0.83007836, -0.21078235, 0.56339896, -0.18986, 0.6054481, -0.23004256, 0.20109166, -0.28971666, 0.079420656, 0.03683661, 0.065207966, -0.25629348, 0.6236677, 0.7428669, 0.33961037, 0.09397047, 0.02625555, -0.1761776, 0.41232142, -0.6194783, 0.33522654, 0.056402702, 0.57956237, 0.22254184, 0.42406988, -0.25975093, 0.16689736, -0.4086835, -0.06379823, -0.107302636, -0.55062187, 0.3645154, 0.75833905, 0.013364372, -0.04009883, 0.64126384, -0.2299497, 0.100294836, -0.2562825, 0.09710983, 0.20532195, -0.05973436, 0.17247704, 0.35250723, -0.67336595, -0.2508087, -0.030208377, -0.12581556, -0.055204764, -0.19156335, 0.0595841, 0.41122478, -0.7869413, 0.14843479, -0.49931747, -0.092552885, -0.2807049, 0.6961407, -0.1251172, 0.21403766, 0.3910313, -0.30722493, 0.0711325, -0.18560506, 0.6332892, -0.08491581, -0.062143303, 0.6527274, -0.12951511, -0.21336618, -0.3422041, 0.0288991, 0.27882743, -0.35153773, 0.01430631, 0.30949455, 0.49335006, -0.1086692, 0.3627304, -0.21323237, -0.34583187, -0.13564363, 0.21595237, -0.22388443, 0.4568236, -0.42367417, 0.38375816, -0.5695905, -0.02514224, 0.697886, -0.29123512, -0.2873707, -0.090240195, 0.13071384, -0.4108783, -0.28819868, 0.50555116, -0.08236973, 0.058258, 0.096160635, -0.27292043, 0.043215767, 0.15672903, 0.04630183, 0.18927062, 0.574691, -0.11195944, 0.49370408, -0.26237524, -0.50048405, -0.4869444, 0.2717593, -0.15040152, 0.22873777, 0.15789267, 0.18897274, -0.22539814, 0.22836521, -0.38278762, 0.33163753, -0.06290811, 0.48086083, 0.32857335, 0.26040918, -0.33589706, -0.09579095, 0.2523474, 0.5920418, 0.33243352, 0.12903403, -0.030609114, 0.553391, -0.031253356, 0.41236582, 0.29094055, 0.51096547, 0.43049672, -0.74304414, 0.113624714, 0.681649, 0.20574996, 0.08600139, -0.24315007, 0.5525526, 0.13538955, -0.5028113, 0.03564103, 0.16888137, 0.81812453, 0.0046159336, -0.21966235, -0.5449216, -0.24474967, 0.29162377, -0.28731793, 0.21484657, 0.6931408, 0.33478722, -0.045951717, 0.11127421, 0.16327412, 0.115724124, 0.21897924, -0.38360047, -0.36585242, 0.56250185, 0.5372093, -0.101311155, -0.189591, 0.4100738, -0.29295832, 0.36593676, 0.055590294, 0.012491209, 0.10791541, 0.11011751, 0.72033155, 0.52068347, -0.5928868, 0.5737036, 0.06259492, 0.7898273, -0.24205971, 0.7390769, -0.26520935, -0.11434663, 0.2836034, 0.18445311, 0.1690858, 0.5291513, -0.2544574, 0.5756073, 0.78592443, 0.11981041, -0.14403784, 0.8483087, 0.07327945, -0.27187172, -0.47543198, 0.25814912, -0.20067026, 0.07201922, 0.6029537, 0.40171424, -0.3684181, -0.208664, 0.39778948, -0.12654978, -0.4189452, -0.5246297, 0.21402313, 0.32387003, -1.128612, -0.029345743, 0.09362793, -0.48015198, -0.1761557, 0.5629025, 0.2742453, 0.21625414, 0.22769938, -0.2176805, -0.54680926, 0.42085248, 0.46250287, 0.27483773, -0.05670103, 0.56440604, -0.88691556, -0.021985622, -0.2561745, -0.13726684, -0.18025738, 0.2326072, -0.2706934, 0.3539839, -0.24625975, -0.3045199, -0.24344082, -0.13237269, 0.13850822, 0.07419306, -0.0425016, 0.18784346, -0.27883667, -0.0750232, 0.03533094, 0.049079817, -0.12044906, 0.13857427, -0.2653161, 0.29922646, -0.17521921, 0.3317036, 0.678801, -0.84206325, -1.0300177, -0.070740595, 1.1164175, 0.046840455, 1.174866, -0.47185376, -0.281343, -0.56046635, -0.90194535, -0.31540504, 0.41829842, -1.0099224, 0.9832946, 1.2009628, 0.62368137, -0.62180835, -0.5236659, -0.14649191, 0.5527397, -0.47938582, -1.7122446, -0.046153534, 0.761021, -0.41516948, 1.0046103, -0.91915005, 0.89909154, 0.43301383, 0.41264832, -0.7762599, 0.69827205, -0.35127702, -0.1730776, -0.23301426, 0.1628747, -0.21147618, -0.2688203, 0.34736258, 0.35693413, 0.47981045, 0.37261865, -0.28895083, -0.3212227, 0.2687919, 0.27926087, -0.10290191, -0.24347568, 0.44776434, 0.44988295, 0.13062026, 0.1777327, -0.49095562, 0.6623474, -0.100610085, -0.33543035, 0.25607917, -0.13230571, 0.084401354, -0.26364243, -0.15563335, -0.5418703, -0.4797859, -0.6495656, -0.1931978, 0.059080046, -0.26526394, 0.03095893, 0.74881816, 0.27355507, -0.27646917, -0.37534186, 0.011098693, -0.22570764, 0.503895, 0.15235738, 0.018625222, 0.103186734, 0.023047278, 0.14228636, 0.015915316, 0.06652222, -0.05928348, 0.26917553, 0.007081137, -0.9341822, 0.026204469, 0.56801724, -0.16183, 0.13116807, -0.18157496, 0.5857451, 0.19168085, -0.23522869, -0.28990728, -0.19066983, 0.11680853, 0.19870722, -0.25543314, 0.13310578, 0.22797476, 0.09006426, -0.36317554, 0.062252305, -0.1884971, -0.058382366, 0.28110728, 0.11219084, -0.2176416, 0.10036878, 0.58208776, -0.34354383, -0.35158098, 0.32384732, 0.45354226, 0.19457608, -0.20238242, 0.060890254, -0.15832035, 0.19429639, 0.6428829, 0.008725231, -0.0027972308, 0.46732178, 0.32946974, 0.21331517, 0.25168145, -0.4932733, 0.13994502, 0.99858433, 0.11483443, 0.061897606, 0.39876485, -0.20641768, 0.30615503, -0.15372767, -0.2032903, -0.0047857207, 0.113205, 0.29775375, 0.38781783, -0.47290364, -0.2289937, -0.5866908, -0.24224582, 0.23813918, 0.3751723, 0.18394819, 0.33279517, -0.06228506, 0.18301138, -0.55720854, 0.2876996, -0.46249196, 0.5659792, -0.07487191, -0.049571462, -0.012050829, -0.18732102, 0.32236347, 0.29850793, 0.33975103, -0.21576579, 0.049059376, 0.3444589, -0.35622025, -0.18846959, 0.119060464, 0.2679939, 0.3227642, -0.40952355, 0.44433615, 0.0025964552, 0.0493394, -0.14791565, -0.12955578, -0.12087029, -0.088759325, -0.5159419, 0.42120618, 0.07191991, 0.39665002, -0.4739382, 0.07943108, -0.32301366, -0.08505281, -0.07020318, -0.43078154, 0.3330746, 0.22390185, -0.21802106, 0.37658766, 0.26451078, 0.001157566, -0.25074142, 0.11133081, 0.37620804, 0.4244738, 0.04542195, 0.16492493, -0.112049624, -0.0071089673, -0.373551, 0.43710884, -0.034586813, 0.63277745, 0.13300776, 0.36607826, -0.18716371, -0.07065079, -0.5489683, 0.55799127, -0.18281999, 0.1976801, -0.19674668, 0.19050068, -0.47019607, 0.01337401, 0.27875486, -0.0665822, 0.016820924, -0.21237244, 0.09950249, 0.74168134, -0.8838586, -0.3730147, 0.005893171, 0.20337373, -0.8888363, -0.41348767, 0.17778769, 0.5079189, 0.056352247, 0.13508038, -0.3359429, -0.7912686, 0.11024519, 0.077129014, -0.04611053, -0.03822921, 0.036700565, 0.46331635, -0.22348996, -0.06433329, -0.43010882, 0.7226044, -0.063929856, -0.14635822, -0.16754979, -0.0992829, 0.25385216, -0.6375485, -0.64064974, -0.81136304, 0.09255499, -0.15972802, -0.41342044, 0.12238411, -0.15657699, 0.12529069, 0.13471992, 0.07471756, 0.1545824, 0.18692689, -0.0950165, 0.28675616, 0.58258235, 0.5762972, -0.023270084, -0.112961404, -0.23132741, -0.20994475, 0.08952616, -0.094679125, 0.60838103, -0.19698732, 0.04483004, -0.10603681, 0.12687677, -0.06505589, 0.09113622, -0.0857282, 0.36924064, 0.44733146, 0.22484633, 0.19098425, -0.6299463, -0.19328485, -0.5569815, -0.6297055, -0.072649285, 0.18414561, -1.0069869, -0.28147614, 0.6089248, 0.13559605, 0.115516394, -0.2918814, 0.5041505, -0.29905918, 0.38396233, 0.001977048, 0.41111293, -0.26905409, -0.100810185, 0.31111547, 0.37307897, -0.40884984, 0.1747011, -0.008196406, 0.3542916, -0.12941928, 0.9275657, -0.4225147, -0.20823328, 0.7169279, -0.43533865, -0.51292795, -0.8086782, -0.21789053, 0.31710273, 0.003729391, -0.31161836, 0.011467795, 0.20117573, -0.70805043, -0.032804105, 0.1870308, 0.23530738, 0.24033974, 0.11004912, 0.3540976, -0.19068518, -0.11245349, -0.070792325, -0.6483835, -0.092254244, 0.1393078, 0.05709234, -0.2982842, 0.063499086, -0.060106307, 0.04480073, -0.5226871, 0.20709932, 0.36394152, -0.05407801, 0.009835756, 0.11849977, -0.2211377, 0.45025253, 1.265972, -0.6858926, 0.13787687, -0.2158493, -0.17476955, -0.42843658, -0.8542771, 0.6023411, 0.5299929, 0.087272815, -0.0021255321, -0.12708654, -0.28083816, 0.35022095, 0.3277585, 0.23946406, -0.105811, 0.59478796, 0.23241638, -0.147544, -0.4612872, 1.5220285e-06, 0.989828, -0.024684047, 0.015949223, 0.030062411, 0.020240905, -0.04197772, 0.21337587, -0.5256572, -0.860641, -0.65938395, 0.41646233, -0.14102742, 0.48683006, -0.16629131, -0.12415307, 0.15131173, -0.22153044, 0.08442317, 0.17095368, 0.26244766, 0.08164395, -0.380625, 0.4627967, -0.38169584, 0.5487727, 0.058024425, -0.58183664, 0.1715055, -0.15330616, -0.47802514, 0.2649249, 0.118420616, 0.05977338, 0.039680626, 0.54310423, -0.58048475, 0.34747615, 0.35576138, -0.10866104, -0.0032832264, 0.24617995, -0.2703949, -0.13625804, 0.2856467, -0.39902118, 0.29530334, 0.082248464, 0.69136006, 0.22855413, -0.17540495, -0.0052949274, -0.4625277, -0.329252, 0.02497153, 0.3149579, -0.28477135, 0.08273296, 0.4641489, 0.38392445, -0.2522799, -0.17924184, 0.39007878, 0.46533108, 0.13229813, -0.92743033, -0.15492012, 0.39078614, 0.23155205, 0.65057725, -0.14835714, 0.61602974, 0.6282711, 0.28428367, 0.01699788, -0.45986378, -0.55295295, -0.3237669, -0.29355502, 0.20051378, -0.33079913, -0.5456911, 0.46002945, 0.2441633, -0.063994594, -0.33834928, 0.8038044, -0.31281772, 0.15762772, -0.46294045, -0.18782178, -0.28894845, 0.068851694, 0.51469284, 0.53535074, -0.19425589, 0.34194797, -0.20162937, 0.1808438, -0.522637, 0.4268866, 0.2187357, -0.38214517, 0.6492168, 0.28325522, -0.020939467, -0.25954217, 0.6076571, 0.033693653, -0.16975226, 0.14616886, 0.12365656, 0.13905242, 0.13049881, 0.014857468, -0.09385896, 0.15766422, -0.21478727, 0.2112973, -0.17674449, 0.07012088, 0.34680828, 0.48567834, -0.40636295, 0.0043120584, 0.11089347, 0.36574128, -0.08100562, -0.23298146, 0.3913408, -0.043959163, -0.07499176, -0.07598298, 0.30628493, -0.24593492, 0.5115263, 0.14338054, 0.07167436, 0.358612, -0.3809992, 0.8455279, 0.6643742, 0.18052474, -0.32617196, 0.90358233, 0.19895542, -0.30794936, -0.70718193, 0.016694248, 0.5047373, -0.19292694, 0.3870265, 0.7231773, -0.10807974, -0.43901244, -0.018824914, -0.3597259, -0.5174135, -0.6838777, -0.06729215, 0.33033767, -1.1859809, -0.3185884, 0.06653574, -0.28521913, -0.19879243, 0.52594185, -0.13593714, 0.17186804, 0.55917895, -0.84144413, 0.51896745, -0.4520266, -0.33621755, -0.29812202, 0.31724033, 0.04255685, 0.37566945, 0.14383341, 0.3655268, -0.11394112, 0.27323276, 0.13950136, 0.18005311, -0.17741005, 0.2698075, 0.3895557, 0.24512307, 0.08059095, 0.2429337, 0.09782895, 0.18889785, -0.2248741, 0.8254769, 0.10146811, 0.45187262, 0.10737182, 0.34682715, -0.09776959, -0.14684796, -0.44469416, 0.13498668, -0.231634, 0.2868311, -0.03523947, 0.23026453, -0.2558103, -0.23457843, 0.036861036, -0.26787418, 0.15689698, -0.09463573, 0.2373419, -0.012765402, -0.2663052, -0.25931013, -0.08166122, 0.17151368, 0.1478424, 0.24512601, -0.053316772, 0.16145763, -0.25152615, -0.21691936, 0.17436573, 0.6219424, 0.14209162, 0.029471435, 0.16748291, 0.18506981, 0.105692536, -0.24458352, -0.32596236, 0.11094473, 0.1370168, 0.89494973, -0.21471184, -0.0705597, -0.26356876, -0.09734406, -0.006153243, 0.5253332, -0.171279, 0.26879874, 0.4296938, 0.31603828, 0.01570797, -0.22737835, 0.17382553, 0.697722, 0.124788515, -0.59484434, -0.15663934, 0.3316159, -0.31256992, 0.012675295, -0.41189584, 0.41544282, -0.110531904, 0.51611763, -0.34537175, -0.041073877, -0.12943597, -0.3866307, -0.039760634, -0.07769254, -0.2668832, 0.385061, -0.15720509, -0.11953858, -0.28700054, 0.3032979, -0.11858464, -0.57796645, 0.0059118867, 0.14925393, -0.30521166, -0.21090758, 0.4898665, -0.08081942, -0.08300059, 0.060203493, -0.18272422, -0.83796686, 0.1748439, -0.023212219, 0.22630687, 0.27439493, 0.10297393, 0.21971232, 0.043460723, -0.4588726, 0.36624447, 0.24394642, 0.047730166, 0.61414045, -0.14873013, -0.11408527, 0.38840437, 0.41308874, 0.29712862, 0.4529414, -0.17350803, -0.17529474, 0.29504046, 0.07901301, -0.17265995, 0.07526538, 0.55637574, 0.5183864, -0.26766074, 0.30500615, 0.32676774, -0.0005781937, -0.063913606, 0.25355658, 0.025017295, 0.23654254, -0.61984766, 0.2204882, 0.22889876, 0.45604432, -0.44097131, 0.37669465, -0.08905552, -0.097940214, 0.31746894, 0.062312793, 0.079220235, 0.029143212, 0.0017056828, -0.53709, 1.2400224, -0.94507325, 0.54062045, 0.4358075, -0.29999772, 0.98218805, -0.40183464, -0.09421488, 0.10349546, 0.69392115, -0.20690052, -0.32322887, -0.19080636, 0.29482067, 0.32827878, 0.38730928, -0.10898353, -0.42427418, 0.22539654, -0.7089731, -0.57253, 0.41534206, -0.016369812, -0.5179981, -1.2460213, -0.5370304, 1.1368101, 0.43037766, 0.16290611, -0.219157, -0.51189744, 0.15906537, 0.3180217, -0.29381418, -0.10349939, -0.30969787, 0.4492894, 0.22644253, -0.0741722, -0.39997107, 0.48893452, 0.33437556, -0.022826893, 0.7969926, -1.1501617, 0.17977014, -0.47513434, -0.8071058, -0.5812988, 0.6913296, 0.56463027, -0.03255472, 0.030539619, 0.32859808, -0.797284, -0.43586844, 0.30304933, -0.40542227, 0.7339805, 0.27541357, -0.06658195, -0.78261554, 0.7466376, -0.95375293, -0.46253338, -0.5456276, 1.0424734, -0.0074404795, 0.10344401, -0.23140784, -0.33765087, 0.29523498, 0.049816243, -0.5247273, -0.38572252, 0.58088064, -1.230234, -0.16576706, -0.5497722, -0.54173285, 0.12444129, 0.11936954, 0.41593453, 0.082487024, -0.49960485, 0.15380637, -0.59197724, -0.24201505, 1.3499556, -0.65536803, -0.5786917, 0.4546709, -0.43585604, -0.15475832, -0.23905125, -0.7764323, -0.1679874, -0.36955434, 0.34983945, 0.9873978, -0.5239002, -0.16251422, -0.45725378, -0.3446855, -0.3477527, -0.4389548, 0.25192207, -0.5651242, 0.4263115, 0.72460467, -0.43260527, 0.7081303, -0.889308, -0.14822318, 0.37519163, -0.06365939, -0.44871983, 0.32788306, 0.29940668, -0.21409672, -0.61407244, 0.29057732, 0.16817214, 0.5146213, -0.21703091, -0.42119008, -0.17137235}; double biases[] = {0.39578217, 0.021451885, 0.14726964, 0.09554294, -0.04712775, -0.1680532, 0.34998867, 0.24060997, 0.17891496, 0.086448476, 0.22538441, 0.16666226, 0.1675015, -0.10670032, -0.1651265, 0.23293325, 0.20047101, 0.058846768, 0.027483918, 0.20704824, 0.18445021, 0.21630773, 0.04428576, 0.41245142, 0.0036395257, -0.020506598, 0.20077154, 0.14454475, -0.19856508, 0.04388725, -0.025842648, 0.28411615, 0.27549404, 0.1417637, 0.2553108, -0.0108515965, 0.025587553, 0.36176938, 0.08770742, -0.017131634, 0.1105923, 0.07395056, 0.07171613, 0.15149112, 0.13474567, 0.08451282, 0.2274694, 0.16224012, 0.1681968, -0.017869374, 0.18187891, 0.052463293, 0.002430171, -0.0094856955, 0.4288281, -0.017444808, 0.29382983, 0.11108817, -0.0026361612, 0.14802049, 0.21565029, 0.023365874, 0.004944095, -0.06780188, -0.057225257, 0.016841609, 0.030387348, -0.0011294477}; int topology[] = {6, 32, 32, 4};