{"cells":[{"metadata":{"trusted":true},"cell_type":"code","source":"import numpy as np\nimport pandas as pd\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.metrics import accuracy_score\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n%matplotlib inline","execution_count":null,"outputs":[]},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"class GPI:\n    def __init__(self):\n        self.classes = 10\n        self.class_names = [ 'class_0',\n                             'class_1',\n                             'class_2',\n                             'class_3',\n                             'class_4',\n                             'class_5',\n                             'class_6',\n                             'class_7',\n                             'class_8',\n                             'class_9'\n                           ]\n\n\n    def GrabPredictions(self, data):\n        oof_preds = np.zeros((len(data), len(self.class_names)))\n        oof_preds[:,0] = self.GP_class_0(data)\n        oof_preds[:,1] = self.GP_class_1(data)\n        oof_preds[:,2] = self.GP_class_2(data)\n        oof_preds[:,3] = self.GP_class_3(data)\n        oof_preds[:,4] = self.GP_class_4(data)\n        oof_preds[:,5] = self.GP_class_5(data)\n        oof_preds[:,6] = self.GP_class_6(data)\n        oof_preds[:,7] = self.GP_class_7(data)\n        oof_preds[:,8] = self.GP_class_8(data)\n        oof_preds[:,9] = self.GP_class_9(data)\n        oof_df = pd.DataFrame(np.exp(oof_preds), columns=self.class_names)\n        oof_df =oof_df.div(oof_df.sum(axis=1), axis=0)\n        \n        return oof_df.values\n\n\n    def GP_class_0(self,data):\n        return (0.100000*np.tanh(((((((((((data[:,631]) * 2.0)) * 2.0)) + (((((np.tanh((((data[:,631]) + (data[:,631]))))) * 2.0)) * 2.0)))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((data[:,658]) + (((((data[:,658]) * 2.0)) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((((((((((((np.tanh((((data[:,156]) + (data[:,154]))))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) + (((((np.tanh((data[:,156]))) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,658]) + ((((-1.0*(((((-1.0*((((data[:,658]) * 2.0))))) * 2.0))))) * 2.0)))) * 2.0)) + (data[:,658]))) + (((((((data[:,658]) + (data[:,658]))) * 2.0)) + (data[:,659]))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,252]) + (((((((((data[:,182]) + (((np.tanh((data[:,182]))) + (data[:,182]))))) * 2.0)) * 2.0)) + (data[:,182]))))) +\n                0.100000*np.tanh(((((((((data[:,368]) * 2.0)) + (((data[:,184]) + (((data[:,759]) + (data[:,183]))))))) + (((((((((data[:,589]) - (data[:,434]))) * 2.0)) * 2.0)) * 2.0)))) + (data[:,759]))) +\n                0.100000*np.tanh(((((((data[:,308]) + ((-1.0*((data[:,656])))))) + (((data[:,656]) + (((((data[:,56]) + (((data[:,656]) + (data[:,656]))))) + (((((data[:,700]) + (data[:,657]))) + (data[:,656]))))))))) + (data[:,656]))) +\n                0.100000*np.tanh(((((((((data[:,698]) + (((((data[:,658]) / 2.0)) * (data[:,155]))))) * 2.0)) * 2.0)) + (data[:,155]))) +\n                0.100000*np.tanh(((((data[:,156]) - ((-1.0*((((((((((((((data[:,156]) * 2.0)) * 2.0)) - (data[:,156]))) * 2.0)) * 2.0)) * 2.0))))))) - (data[:,156]))) +\n                0.100000*np.tanh(((((((((((((data[:,657]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) + (((data[:,657]) + (((((((data[:,658]) * 2.0)) * 2.0)) * 2.0)))))) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,657]) + (((((((data[:,657]) * 2.0)) / 2.0)) / 2.0)))) + (((((data[:,657]) * 2.0)) / 2.0)))) + (((((data[:,657]) / 2.0)) * 2.0)))) +\n                0.100000*np.tanh((((((-1.0*((((((((((data[:,462]) + (data[:,405]))) + (data[:,517]))) * 2.0)) - (data[:,462])))))) - (((data[:,517]) + (((((data[:,380]) + (data[:,462]))) * 2.0)))))) - (data[:,462]))) +\n                0.100000*np.tanh(((data[:,660]) + (((((data[:,659]) + (((((data[:,659]) * 2.0)) + (data[:,659]))))) * 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,632]) * 2.0)) + (((data[:,632]) * 2.0)))) * 2.0)) + ((((((((data[:,632]) + (np.tanh((((((((data[:,632]) * 2.0)) * 2.0)) * 2.0)))))) + (((data[:,632]) * 2.0)))/2.0)) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,155]) + (data[:,155]))) * 2.0)) + (((((((data[:,193]) + (((((((((data[:,155]) * 2.0)) + (data[:,155]))) * 2.0)) * 2.0)))) * 2.0)) + (((data[:,155]) * 2.0)))))) +\n                0.100000*np.tanh(((data[:,649]) + (((((((data[:,305]) + (((((data[:,656]) * (data[:,183]))) * 2.0)))) * 2.0)) + (data[:,154]))))) +\n                0.100000*np.tanh(((data[:,182]) + (((((data[:,182]) + (data[:,109]))) + ((((((((((((-1.0*((data[:,408])))) + (data[:,735]))) + (data[:,109]))) + (data[:,109]))) * 2.0)) + (data[:,199]))))))) +\n                0.100000*np.tanh(((((data[:,155]) * 2.0)) + ((((((-1.0*((((data[:,518]) * (((((((((data[:,155]) * 2.0)) * (((data[:,155]) * 2.0)))) * 2.0)) + (((data[:,155]) * 2.0))))))))) + (((data[:,14]) * 2.0)))) + (data[:,155]))))) +\n                0.100000*np.tanh(((((((((((data[:,769]) - (((data[:,480]) + (((data[:,491]) - (((data[:,749]) + (((data[:,184]) / 2.0)))))))))) + (data[:,749]))) * 2.0)) + (((data[:,184]) - (data[:,324]))))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,658]) + (((((np.tanh((((data[:,658]) * 2.0)))) + (data[:,658]))) * 2.0)))) + (((((((data[:,658]) - (data[:,492]))) * 2.0)) + (((data[:,658]) + (((((data[:,658]) * 2.0)) + (data[:,658]))))))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((np.tanh(((-1.0*((data[:,724])))))) * 2.0)) + (((((((((data[:,496]) * 2.0)) + (((((((data[:,326]) - (data[:,490]))) + (((((data[:,383]) + (data[:,524]))) - (data[:,490]))))) + (data[:,383]))))) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh((((((((data[:,434]) + (data[:,404]))/2.0)) + (((((((((data[:,472]) * 2.0)) - (((data[:,433]) * 2.0)))) * 2.0)) * 2.0)))) - (((((((((((data[:,434]) * 2.0)) * 2.0)) * 2.0)) + (data[:,314]))) * 2.0)))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,457]))) - (data[:,432]))) + (((data[:,3]) + (((data[:,412]) + (data[:,457]))))))) + (np.tanh((np.tanh((data[:,3]))))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,460]) + (data[:,520]))) + (((data[:,460]) + (((((data[:,406]) + (((((((data[:,405]) + (data[:,460]))) + (((data[:,370]) + (((data[:,520]) + (data[:,406]))))))) + (((data[:,218]) * 2.0)))))) * 2.0))))))))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,489]))) - (data[:,378]))) + ((((((((np.tanh((((data[:,489]) * 2.0)))) + (((((((np.tanh((data[:,659]))) - (data[:,489]))) + (data[:,739]))) - (data[:,489]))))/2.0)) * 2.0)) * 2.0)))) + ((((-1.0*((data[:,489])))) * 2.0)))) +\n                0.100000*np.tanh((((((((data[:,211]) + ((((((((((data[:,106]) * 2.0)) * 2.0)) - (((data[:,488]) * 2.0)))) + (((data[:,749]) - (data[:,489]))))/2.0)))/2.0)) - (data[:,489]))) - (((data[:,160]) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,686]) + (((((data[:,733]) + (((data[:,401]) + (data[:,402]))))) + (data[:,733]))))) * 2.0)) + (((((((data[:,401]) * 2.0)) + (((data[:,51]) * (data[:,292]))))) + (data[:,402]))))) + (data[:,401]))) +\n                0.100000*np.tanh(((((((data[:,476]) * 2.0)) + (((data[:,688]) + ((((data[:,618]) + (data[:,688]))/2.0)))))) + (((((((data[:,495]) * 2.0)) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,345]) + ((((((-1.0*(((-1.0*((((((data[:,659]) * (data[:,523]))) * 2.0)))))))) * 2.0)) + (((data[:,337]) * 2.0)))))) + (((((((((((data[:,686]) + (((data[:,256]) + (data[:,686]))))) * 2.0)) * 2.0)) + (data[:,660]))) + (data[:,256]))))) +\n                0.100000*np.tanh(((((data[:,781]) / 2.0)) + (((((((((data[:,781]) * 2.0)) + (((data[:,439]) + (data[:,213]))))) + (data[:,213]))) + (((np.tanh((data[:,213]))) + (data[:,213]))))))) +\n                0.100000*np.tanh((((((((((data[:,355]) + (data[:,423]))/2.0)) + (((((data[:,357]) + (((data[:,355]) * 2.0)))) * 2.0)))) + (data[:,354]))) + (data[:,495]))) +\n                0.100000*np.tanh((((((((((((((((((-1.0*((data[:,490])))) - (data[:,490]))) + (data[:,377]))/2.0)) - (data[:,490]))) + ((((((data[:,254]) + (((((data[:,490]) - (data[:,490]))) - (data[:,490]))))/2.0)) / 2.0)))/2.0)) - (data[:,490]))) - (data[:,377]))) - (data[:,378]))) +\n                0.100000*np.tanh(((((data[:,211]) - ((((-1.0*((((((((data[:,211]) * 2.0)) - (((data[:,127]) * 2.0)))) + (((data[:,127]) - (((data[:,406]) * 2.0))))))))) - (-2.0))))) + (data[:,127]))) +\n                0.100000*np.tanh(((data[:,479]) + ((((((((((data[:,184]) * 2.0)) + (np.tanh((data[:,493]))))) * 2.0)) + (((data[:,184]) + (((((data[:,184]) - (data[:,545]))) + (((data[:,184]) * 2.0)))))))/2.0)))) +\n                0.100000*np.tanh(((((((((data[:,45]) + (data[:,413]))) + (data[:,357]))) + (((((((data[:,181]) + (((data[:,413]) * 2.0)))) + (data[:,357]))) * (data[:,213]))))) + (data[:,45]))) +\n                0.099609*np.tanh((((-1.0*((((data[:,460]) - (((((((((((((data[:,687]) - ((-1.0*((((data[:,687]) - (((data[:,687]) - (data[:,687])))))))))) * 2.0)) * 2.0)) - (((data[:,108]) + (data[:,484]))))) + (((data[:,687]) * 2.0)))) / 2.0))))))) * 2.0)) +\n                0.100000*np.tanh((((-1.0*((((data[:,405]) * 2.0))))) - (((((((data[:,407]) + (data[:,460]))) + ((-1.0*((data[:,738])))))) - ((((-1.0*((((data[:,460]) + (data[:,405])))))) + ((-1.0*(((((data[:,218]) + ((-1.0*(((-1.0*((data[:,407]))))))))/2.0))))))))))) +\n                0.100000*np.tanh(((data[:,694]) + (((((((((np.tanh((np.tanh((data[:,489]))))) - (data[:,489]))) - (data[:,489]))) - (((((data[:,406]) + (data[:,190]))) * 2.0)))) - (((data[:,406]) + (data[:,246]))))))) +\n                0.100000*np.tanh(((((((data[:,467]) + (data[:,129]))) - (((data[:,350]) * (((((data[:,236]) + (((data[:,551]) - (data[:,497]))))) + (data[:,412]))))))) + (((((data[:,497]) + (((data[:,497]) * 2.0)))) - (((data[:,350]) * (((data[:,350]) + (data[:,350]))))))))) +\n                0.100000*np.tanh(((((((((data[:,127]) - (data[:,517]))) + (((data[:,127]) + (data[:,688]))))) + (((data[:,128]) + (data[:,688]))))) + (data[:,239]))) +\n                0.100000*np.tanh(data[:,344]) +\n                0.100000*np.tanh(((((((np.tanh((((((data[:,157]) + ((((data[:,183]) + (data[:,59]))/2.0)))) + (data[:,183]))))) / 2.0)) + (((data[:,157]) + ((((data[:,183]) + (data[:,182]))/2.0)))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,686]) + (np.tanh((data[:,348]))))) +\n                0.100000*np.tanh((((((((((data[:,127]) + (data[:,240]))) + (data[:,128]))) + (data[:,240]))) + (((((data[:,441]) + (data[:,128]))) * 2.0)))/2.0)) +\n                0.100000*np.tanh((((data[:,373]) + (((((np.tanh((data[:,373]))) + (((np.tanh((((((data[:,373]) + (((np.tanh((data[:,545]))) / 2.0)))) + (((np.tanh((data[:,373]))) - (data[:,545]))))))) - (data[:,340]))))) + (((data[:,237]) - (data[:,544]))))))/2.0)) +\n                0.100000*np.tanh(((data[:,238]) + (((((data[:,126]) + (((data[:,126]) * 2.0)))) - ((-1.0*((((data[:,126]) + (data[:,126])))))))))) +\n                0.100000*np.tanh((((((((((-1.0*((data[:,349])))) - (data[:,349]))) - (data[:,435]))) - (data[:,435]))) + ((-1.0*((((data[:,435]) - (((data[:,349]) - (data[:,348])))))))))) +\n                0.100000*np.tanh((((((((-1.0*(((((((((((data[:,405]) + (((data[:,349]) * 2.0)))) + ((((data[:,489]) + (data[:,489]))/2.0)))/2.0)) * 2.0)) + (((((((data[:,406]) + (((data[:,405]) + (data[:,488]))))/2.0)) + ((-1.0*((data[:,349])))))/2.0))))))) - (data[:,349]))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh((((((((((data[:,60]) + (data[:,642]))/2.0)) - (((data[:,406]) + (data[:,516]))))) - (((((data[:,376]) + (((data[:,489]) / 2.0)))) + (((((data[:,753]) - (np.tanh((np.tanh(((-1.0*((data[:,683])))))))))) / 2.0)))))) * 2.0)) +\n                0.100000*np.tanh((((((data[:,643]) + (((((data[:,643]) * (((((data[:,434]) - ((((((data[:,412]) * 2.0)) + (data[:,412]))/2.0)))) / 2.0)))) * 2.0)))) + (data[:,400]))/2.0)) +\n                0.100000*np.tanh(((data[:,210]) - (((((data[:,381]) + (((((data[:,46]) + (data[:,432]))) + (((((data[:,210]) + ((-1.0*((((data[:,210]) - (data[:,349])))))))) + (((data[:,206]) - (data[:,210]))))))))) + (data[:,349]))))) +\n                0.100000*np.tanh((((data[:,236]) + (((data[:,399]) + (((data[:,236]) + (((data[:,3]) + (((data[:,235]) + (data[:,279]))))))))))/2.0)) +\n                0.099804*np.tanh(((((((data[:,12]) - (data[:,434]))) + ((-1.0*((data[:,331])))))) + ((((-1.0*((data[:,460])))) + ((((-1.0*((data[:,331])))) + ((-1.0*((data[:,545])))))))))) +\n                0.100000*np.tanh(((((((((data[:,714]) + (((data[:,126]) + (data[:,714]))))) + ((((data[:,126]) + (data[:,689]))/2.0)))) + (data[:,689]))) + (((data[:,126]) + (((data[:,714]) / 2.0)))))) +\n                0.099609*np.tanh(((data[:,39]) + (((data[:,129]) + (((((((((data[:,400]) + (((np.tanh((data[:,265]))) + (data[:,237]))))/2.0)) + (((((((data[:,209]) + (data[:,37]))) * 2.0)) + (((data[:,400]) + (data[:,237]))))))) + (data[:,129]))/2.0)))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,406]) + (((data[:,377]) + (data[:,377]))))) - ((((-1.0*((data[:,380])))) - (data[:,406])))))))) +\n                0.100000*np.tanh(((((((data[:,714]) * 2.0)) + (data[:,714]))) + (((data[:,714]) + (((data[:,630]) + (((data[:,714]) + (((data[:,751]) - (data[:,407]))))))))))) +\n                0.100000*np.tanh(((((((((data[:,304]) + (data[:,545]))) - (((((data[:,190]) + (data[:,380]))) * 2.0)))) - (data[:,190]))) - (((np.tanh((data[:,379]))) - ((((((-1.0*((data[:,491])))) + (data[:,190]))) - (((data[:,545]) + (data[:,545]))))))))) +\n                0.099804*np.tanh((-1.0*((((((data[:,436]) + (((data[:,488]) + (((data[:,379]) + (data[:,461]))))))) + (((((data[:,488]) + ((((data[:,488]) + (data[:,461]))/2.0)))) + (((((data[:,436]) + (data[:,461]))) + (((data[:,462]) + (((data[:,188]) + (data[:,436])))))))))))))) +\n                0.100000*np.tanh(((data[:,686]) + (((((data[:,686]) + (((((data[:,317]) + (((((((((((data[:,345]) + (data[:,317]))) - (data[:,317]))) - ((-1.0*((data[:,686])))))) * 2.0)) + (((data[:,686]) / 2.0)))))) + (((data[:,686]) + (data[:,317]))))))) - (data[:,686]))))) +\n                0.100000*np.tanh((-1.0*((((((((((data[:,350]) * 2.0)) + (data[:,517]))) - ((-1.0*((data[:,350])))))) - ((-1.0*((((((((((data[:,489]) * 2.0)) + (data[:,517]))) - ((-1.0*((data[:,150])))))) + (((data[:,350]) + (data[:,489]))))))))))))) +\n                0.100000*np.tanh(((((data[:,712]) + ((((((((((data[:,712]) + (data[:,129]))) + (data[:,715]))) + (np.tanh((data[:,712]))))) + (data[:,712]))/2.0)))) + (data[:,129]))) +\n                0.099804*np.tanh((-1.0*((((data[:,573]) - (((np.tanh((data[:,181]))) - ((((((((((-1.0*((data[:,462])))) + ((((-1.0*((data[:,39])))) / 2.0)))) * 2.0)) * ((((data[:,351]) + (((data[:,351]) * 2.0)))/2.0)))) + (data[:,351])))))))))) +\n                0.099804*np.tanh(((((data[:,128]) + (data[:,237]))) + (((((((((data[:,561]) + (data[:,128]))) + (((((((data[:,128]) + (data[:,237]))/2.0)) + ((((((data[:,561]) + (data[:,128]))) + (((data[:,237]) + (data[:,237]))))/2.0)))/2.0)))) + (data[:,237]))) * 2.0)))) +\n                0.097652*np.tanh(((((data[:,483]) + (((data[:,76]) + ((((((((((data[:,715]) + (((data[:,76]) + ((((((data[:,715]) + (((data[:,76]) + (data[:,246]))))/2.0)) - (data[:,246]))))))) + (data[:,520]))/2.0)) - (data[:,520]))) - (data[:,520]))))))) - (data[:,520]))) +\n                0.099609*np.tanh((-1.0*((((((data[:,322]) + (data[:,189]))) + (((data[:,352]) + (((((data[:,488]) + (data[:,488]))) + (((data[:,189]) + (((data[:,725]) + (data[:,352])))))))))))))) +\n                0.100000*np.tanh(((((((data[:,716]) + (((data[:,716]) + (((data[:,716]) * 2.0)))))) + (data[:,630]))) + (((((((data[:,630]) + (((data[:,716]) / 2.0)))) + (data[:,717]))) + (((np.tanh((data[:,716]))) + (data[:,278]))))))) +\n                0.100000*np.tanh(((((((data[:,313]) / 2.0)) + (data[:,428]))) + (np.tanh((((((data[:,313]) + (((((data[:,580]) + (data[:,428]))) / 2.0)))) + (((((data[:,210]) / 2.0)) + (np.tanh((data[:,210]))))))))))) +\n                0.099609*np.tanh(((data[:,717]) + (((((((data[:,442]) + (data[:,713]))) + (data[:,288]))) - (data[:,708]))))) +\n                0.097260*np.tanh((((((((np.tanh((data[:,212]))) / 2.0)) + ((((((((data[:,212]) + (data[:,212]))/2.0)) + (((data[:,442]) / 2.0)))) * 2.0)))) + (((data[:,212]) * 2.0)))/2.0)) +\n                0.099413*np.tanh(data[:,264]) +\n                0.099609*np.tanh((((((((data[:,158]) + (np.tanh((data[:,157]))))) + (data[:,718]))/2.0)) + (((data[:,158]) + (data[:,718]))))) +\n                0.096673*np.tanh(((((data[:,484]) - (((((data[:,490]) - (((data[:,490]) - ((((data[:,456]) + (((data[:,490]) * 2.0)))/2.0)))))) - (data[:,490]))))) - (((((data[:,490]) - (data[:,715]))) + (data[:,490]))))) +\n                0.099609*np.tanh(((((((((data[:,495]) * (data[:,495]))) * 2.0)) - (((data[:,636]) * (((data[:,721]) * (((np.tanh((data[:,495]))) - ((-1.0*((((data[:,35]) - (((data[:,199]) + (((data[:,495]) - (data[:,495])))))))))))))))))) * (data[:,689]))) +\n                0.098239*np.tanh((((((data[:,468]) + ((((((data[:,780]) - (data[:,458]))) + ((((data[:,300]) + (((data[:,383]) + (np.tanh((data[:,458]))))))/2.0)))/2.0)))/2.0)) - (data[:,434]))) +\n                0.099804*np.tanh((((((-1.0*((data[:,624])))) + ((-1.0*((((data[:,518]) * 2.0))))))) + ((-1.0*((data[:,189])))))) +\n                0.100000*np.tanh((((np.tanh(((((((data[:,129]) + (((((data[:,128]) + (data[:,125]))) + ((((((data[:,129]) + (data[:,128]))/2.0)) + (((((data[:,129]) + (data[:,346]))) + (data[:,129]))))))))) + (data[:,722]))/2.0)))) + (data[:,128]))/2.0)) +\n                0.096869*np.tanh(((((((data[:,283]) * 2.0)) - ((((((((data[:,427]) + (((data[:,129]) + (data[:,489]))))) + (((data[:,422]) - (np.tanh((((data[:,129]) + (data[:,489]))))))))/2.0)) / 2.0)))) + (data[:,265]))) +\n                0.099804*np.tanh(((data[:,239]) + (((data[:,239]) + (((data[:,629]) + ((((-1.0*((((((-1.0*((((data[:,496]) + (((((data[:,496]) - (data[:,544]))) * 2.0))))))) + (data[:,544]))/2.0))))) - (data[:,544]))))))))) +\n                0.099413*np.tanh(np.tanh(((((((-1.0*((data[:,427])))) - (data[:,353]))) + ((((-1.0*((data[:,545])))) - ((((-1.0*((data[:,556])))) - ((((((-1.0*((data[:,427])))) - (data[:,353]))) + ((((-1.0*((data[:,353])))) - ((((-1.0*((data[:,556])))) - (data[:,427]))))))))))))))) +\n                0.100000*np.tanh(((((((data[:,102]) - (data[:,407]))) + (((((data[:,629]) / 2.0)) + (data[:,309]))))) + (((data[:,309]) + (data[:,511]))))) +\n                0.100000*np.tanh(((data[:,634]) * (data[:,552]))) +\n                0.100000*np.tanh(((((((((data[:,399]) * 2.0)) / 2.0)) + (((((data[:,399]) * 2.0)) + ((((((data[:,224]) + (data[:,125]))/2.0)) + (data[:,399]))))))) + ((((((np.tanh((data[:,316]))) / 2.0)) + (data[:,399]))/2.0)))) +\n                0.100000*np.tanh(((((data[:,518]) + ((((data[:,618]) + (((data[:,248]) * (((data[:,518]) + (((data[:,517]) + (data[:,518]))))))))/2.0)))) - (((((data[:,518]) + (((((((data[:,349]) + (data[:,94]))) + (data[:,518]))) + (data[:,518]))))) + (data[:,518]))))) +\n                0.099804*np.tanh((-1.0*(((((data[:,405]) + (((data[:,437]) + (((((data[:,437]) + (data[:,499]))) + (((data[:,437]) + ((((-1.0*((((data[:,437]) - (data[:,677])))))) + (((((((data[:,595]) + (((data[:,437]) + (data[:,437]))))/2.0)) + (data[:,437]))/2.0)))))))))))/2.0))))) +\n                0.098434*np.tanh(data[:,101]) +\n                0.100000*np.tanh(((((((((((data[:,209]) * (data[:,209]))) + ((((data[:,767]) + (data[:,42]))/2.0)))/2.0)) + (((data[:,233]) * (data[:,525]))))) + (data[:,706]))/2.0)) +\n                0.099022*np.tanh(np.tanh((((((data[:,242]) / 2.0)) / 2.0)))) +\n                0.099804*np.tanh((((((((data[:,122]) + ((((((data[:,129]) + (((data[:,689]) + (data[:,129]))))/2.0)) / 2.0)))) + (data[:,689]))) + (((data[:,689]) + (data[:,129]))))/2.0)) +\n                0.099022*np.tanh(((((((((data[:,224]) + (data[:,684]))) - (data[:,545]))) + (((data[:,32]) + (((data[:,584]) / 2.0)))))) - (((data[:,684]) * (data[:,400]))))) +\n                0.099413*np.tanh(((((np.tanh((((((data[:,129]) + ((((data[:,181]) + (data[:,181]))/2.0)))) + (data[:,545]))))) - (data[:,545]))) + (((np.tanh((np.tanh((data[:,597]))))) + (((np.tanh((((data[:,683]) + (data[:,129]))))) - (data[:,545]))))))) +\n                0.100000*np.tanh(((((((((((data[:,127]) + ((((((((data[:,127]) * 2.0)) + (data[:,748]))/2.0)) + (((((data[:,125]) * 2.0)) * 2.0)))))/2.0)) * 2.0)) * 2.0)) + ((((data[:,127]) + ((((data[:,126]) + (data[:,126]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((data[:,210]) / 2.0)) * ((((((((data[:,242]) / 2.0)) + (data[:,242]))/2.0)) * ((((((((((data[:,210]) / 2.0)) + (data[:,242]))) + (((data[:,210]) / 2.0)))/2.0)) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,459]) * (((((data[:,465]) + (((data[:,465]) + (((data[:,459]) * (np.tanh((data[:,465]))))))))) + (((((data[:,465]) * (data[:,137]))) + (data[:,546]))))))) - (((data[:,220]) + (data[:,459]))))) +\n                0.097652*np.tanh((((((data[:,431]) + ((((((((((((data[:,97]) + (data[:,553]))/2.0)) + ((((data[:,97]) + (data[:,553]))/2.0)))/2.0)) + ((((data[:,553]) + (data[:,717]))/2.0)))/2.0)) + (((data[:,553]) + (data[:,97]))))))/2.0)) + (data[:,718]))) +\n                0.095890*np.tanh(data[:,469]) +\n                0.100000*np.tanh(((((data[:,263]) - (((((((data[:,461]) - (data[:,399]))) - (data[:,399]))) * 2.0)))) - ((((((data[:,263]) - (data[:,263]))) + ((((data[:,399]) + (data[:,616]))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((((((((data[:,470]) - (data[:,379]))) + (((data[:,281]) / 2.0)))) - (data[:,379]))) + ((((((data[:,716]) + (data[:,716]))/2.0)) + (((data[:,716]) + (data[:,470]))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(data[:,456]) +\n                0.100000*np.tanh(((((((((data[:,606]) * (data[:,688]))) * (data[:,688]))) - ((((data[:,274]) + (data[:,606]))/2.0)))) + (data[:,215]))) +\n                0.097847*np.tanh((((((((((((((((((data[:,367]) / 2.0)) - ((((np.tanh((data[:,408]))) + (((data[:,407]) / 2.0)))/2.0)))) - ((-1.0*((((((data[:,624]) / 2.0)) - (data[:,408])))))))) + (data[:,729]))/2.0)) / 2.0)) - (((((data[:,408]) / 2.0)) / 2.0)))) - (data[:,408]))) / 2.0)) +\n                0.100000*np.tanh(data[:,525]) +\n                0.100000*np.tanh((((((((((data[:,720]) + ((((((data[:,314]) / 2.0)) + (data[:,720]))/2.0)))/2.0)) + (((data[:,720]) / 2.0)))/2.0)) + (data[:,720]))/2.0)) +\n                0.095695*np.tanh((-1.0*((((((((((data[:,518]) + (data[:,136]))/2.0)) - ((-1.0*((((data[:,518]) - ((-1.0*(((((data[:,379]) + (((((data[:,518]) / 2.0)) - (data[:,684]))))/2.0)))))))))))) + (data[:,379]))/2.0))))) +\n                0.100000*np.tanh(data[:,690]) +\n                0.100000*np.tanh(((((data[:,124]) - (data[:,744]))) - (((((((((data[:,546]) + (data[:,546]))/2.0)) * (data[:,546]))) + ((((((((data[:,720]) + (data[:,85]))/2.0)) * (((np.tanh((data[:,748]))) * (data[:,546]))))) - (data[:,720]))))/2.0)))) +\n                0.092368*np.tanh(((((((((((data[:,711]) + ((((data[:,510]) + (data[:,411]))/2.0)))/2.0)) + (data[:,99]))) + (data[:,411]))/2.0)) / 2.0)) +\n                0.099217*np.tanh((((np.tanh((np.tanh((np.tanh((data[:,699]))))))) + (data[:,699]))/2.0)) +\n                0.096673*np.tanh(((data[:,692]) / 2.0)) +\n                0.100000*np.tanh(((data[:,708]) + (((((data[:,710]) / 2.0)) * (((data[:,710]) / 2.0)))))) +\n                0.100000*np.tanh(np.tanh((np.tanh((((data[:,141]) / 2.0)))))) +\n                0.100000*np.tanh((((((((data[:,601]) + (np.tanh((((data[:,601]) / 2.0)))))) + (np.tanh((data[:,384]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((data[:,470]) * (((((((((data[:,479]) * ((((-1.0*((((data[:,708]) / 2.0))))) * ((((np.tanh((data[:,468]))) + (data[:,133]))/2.0)))))) * 2.0)) / 2.0)) / 2.0)))) * 2.0)) * 2.0)) * (((((data[:,470]) / 2.0)) / 2.0)))) / 2.0)) +\n                0.099022*np.tanh((((data[:,710]) + (data[:,709]))/2.0)) +\n                0.100000*np.tanh((-1.0*((np.tanh(((((-1.0*((((data[:,706]) * (np.tanh((((((((((data[:,706]) * (((data[:,2]) * (data[:,706]))))) * (np.tanh((data[:,706]))))) * (data[:,199]))) * (np.tanh((np.tanh(((-1.0*((data[:,444]))))))))))))))))) / 2.0))))))) +\n                0.099022*np.tanh((((((data[:,471]) * (((data[:,525]) / 2.0)))) + ((((data[:,471]) + ((((data[:,471]) + (np.tanh((((((data[:,679]) / 2.0)) / 2.0)))))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,553]) - ((((-1.0*(((-1.0*((data[:,738]))))))) - (((data[:,188]) - (np.tanh(((((((data[:,273]) - (((data[:,188]) - (((np.tanh((((((data[:,273]) / 2.0)) * (data[:,188]))))) * 2.0)))))) + (data[:,273]))/2.0)))))))))) * (data[:,273]))) +\n                0.100000*np.tanh(((data[:,315]) - ((((data[:,87]) + (((data[:,248]) - ((((data[:,719]) + ((((((data[:,87]) + ((((data[:,774]) + (data[:,87]))/2.0)))/2.0)) - ((((data[:,87]) + (((data[:,315]) - (data[:,87]))))/2.0)))))/2.0)))))/2.0)))) +\n                0.100000*np.tanh((((((((-1.0*(((((((-1.0*(((-1.0*((data[:,225]))))))) / 2.0)) / 2.0))))) * (data[:,620]))) * (data[:,720]))) * (data[:,35]))) +\n                0.100000*np.tanh((((((data[:,221]) * (((((data[:,730]) + (((((data[:,399]) - (data[:,221]))) * (data[:,221]))))) - (data[:,221]))))) + (((((((((((data[:,221]) * (data[:,397]))) - (((data[:,490]) - (data[:,509]))))) + (data[:,399]))/2.0)) + (data[:,687]))/2.0)))/2.0)) +\n                0.099022*np.tanh(((data[:,552]) * (((data[:,216]) + ((((((data[:,690]) + ((((((data[:,217]) + (data[:,662]))) + (data[:,732]))/2.0)))) + ((((((data[:,662]) + (((((data[:,217]) + (data[:,662]))) / 2.0)))/2.0)) + ((((data[:,662]) + (data[:,217]))/2.0)))))/2.0)))))) +\n                0.098434*np.tanh(((np.tanh((((data[:,661]) + ((((((np.tanh(((((data[:,315]) + (data[:,661]))/2.0)))) + (np.tanh((((data[:,661]) + (np.tanh((data[:,661]))))))))) + (((((data[:,661]) / 2.0)) + (np.tanh((data[:,126]))))))/2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((((((((((data[:,399]) / 2.0)) / 2.0)) * (((data[:,690]) / 2.0)))) + (data[:,399]))/2.0)) + (data[:,690]))/2.0)) +\n                0.099022*np.tanh(((((((((data[:,632]) / 2.0)) / 2.0)) * (np.tanh((((data[:,276]) / 2.0)))))) * (data[:,349]))) +\n                0.100000*np.tanh(((data[:,66]) * (((((data[:,774]) - (data[:,146]))) - (((data[:,272]) * (((data[:,272]) * (((data[:,272]) * (data[:,187]))))))))))) +\n                0.099609*np.tanh((((((data[:,709]) + (((((((data[:,709]) + ((((((data[:,709]) + (((data[:,510]) * 2.0)))/2.0)) / 2.0)))/2.0)) + ((((-1.0*(((((data[:,445]) + ((((-1.0*(((-1.0*((data[:,40]))))))) * 2.0)))/2.0))))) * 2.0)))/2.0)))/2.0)) * (((2.0) + (data[:,48]))))) +\n                0.098043*np.tanh(((((np.tanh((((((((((data[:,366]) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) +\n                0.098043*np.tanh(((((data[:,392]) * (data[:,247]))) * (((data[:,247]) / 2.0)))) +\n                0.097260*np.tanh(((((data[:,26]) + ((-1.0*((data[:,711])))))) * (data[:,26]))) +\n                0.100000*np.tanh(((data[:,130]) - ((((((data[:,344]) * (((data[:,218]) - ((-1.0*(((-1.0*((data[:,218]))))))))))) + (((((data[:,218]) - ((((np.tanh((data[:,218]))) + (data[:,719]))/2.0)))) - (((np.tanh((data[:,218]))) - (np.tanh((data[:,130]))))))))/2.0)))) +\n                0.099022*np.tanh((((np.tanh((np.tanh(((((((np.tanh((2.0))) + (data[:,719]))/2.0)) / 2.0)))))) + (np.tanh((((((((data[:,719]) / 2.0)) * (((data[:,719]) / 2.0)))) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,371]) + ((((data[:,719]) + ((((np.tanh((data[:,719]))) + (((((((((((((((((data[:,159]) + (data[:,371]))/2.0)) / 2.0)) / 2.0)) + (data[:,719]))/2.0)) / 2.0)) / 2.0)) / 2.0)))/2.0)))/2.0)))/2.0)) + (data[:,719]))/2.0)) +\n                0.100000*np.tanh(((data[:,192]) * (((((data[:,434]) - ((((-1.0*((((((((((data[:,434]) * (((data[:,434]) * (data[:,765]))))) + ((-1.0*((data[:,434])))))/2.0)) + ((-1.0*((data[:,192])))))/2.0))))) * (((data[:,192]) - (data[:,765]))))))) * 2.0)))) +\n                0.096869*np.tanh(((data[:,52]) / 2.0)) +\n                0.099609*np.tanh(np.tanh((((((data[:,31]) * 2.0)) * (((data[:,244]) * (data[:,686]))))))) +\n                0.100000*np.tanh(((data[:,690]) * (((((data[:,635]) / 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((np.tanh((((data[:,706]) / 2.0)))) * ((((((np.tanh((data[:,754]))) + (data[:,226]))/2.0)) / 2.0)))) +\n                0.097260*np.tanh(((data[:,708]) - ((((((data[:,708]) / 2.0)) + (data[:,220]))/2.0)))) +\n                0.100000*np.tanh(((data[:,552]) + ((((((data[:,552]) * (np.tanh(((((data[:,696]) + ((((((((-1.0*((np.tanh((data[:,247])))))) + ((((data[:,552]) + (data[:,247]))/2.0)))/2.0)) + (np.tanh((data[:,556]))))/2.0)))/2.0)))))) + ((((-1.0*((data[:,247])))) * 2.0)))/2.0)))) +\n                0.098239*np.tanh(((((((((-1.0*((data[:,519])))) / 2.0)) / 2.0)) + (((((data[:,219]) / 2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh((((((((-1.0*(((((((data[:,252]) + ((((-1.0*((((np.tanh((((data[:,364]) * (data[:,123]))))) * (((data[:,252]) / 2.0))))))) / 2.0)))/2.0)) / 2.0))))) / 2.0)) * (data[:,308]))) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((data[:,594]) * ((((((-1.0*((((((((np.tanh((((data[:,46]) / 2.0)))) / 2.0)) / 2.0)) / 2.0))))) * (data[:,778]))) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * ((-1.0*((data[:,21])))))) / 2.0)) +\n                0.100000*np.tanh(((((np.tanh((((data[:,50]) * (data[:,371]))))) * (np.tanh((((((((((((data[:,34]) - (data[:,371]))) / 2.0)) / 2.0)) / 2.0)) * (((((((((((data[:,50]) / 2.0)) / 2.0)) * (((((data[:,585]) / 2.0)) * (data[:,50]))))) / 2.0)) / 2.0)))))))) / 2.0)) +\n                0.098043*np.tanh(((((-1.0*((data[:,489])))) + ((((((((((-1.0*((data[:,489])))) * (((((((-1.0*((data[:,489])))) + (data[:,489]))/2.0)) / 2.0)))) + (data[:,100]))/2.0)) + (data[:,100]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((((((-1.0*((((data[:,136]) * ((((0.0) + (data[:,691]))/2.0))))))) * ((-1.0*(((-1.0*((data[:,636]))))))))) + (0.0))) + (data[:,691]))/2.0)) / 2.0)) * (data[:,636]))) +\n                0.100000*np.tanh(((data[:,470]) / 2.0)) +\n                0.100000*np.tanh(((((data[:,102]) - (data[:,110]))) - (((data[:,647]) * (((((data[:,103]) * ((((-1.0*((((data[:,417]) * ((((((((((-1.0*((((data[:,110]) / 2.0))))) - (data[:,110]))) / 2.0)) / 2.0)) / 2.0))))))) / 2.0)))) / 2.0)))))) +\n                0.094521*np.tanh(((((((((((data[:,216]) * (((data[:,216]) / 2.0)))) + (((data[:,216]) * (data[:,301]))))) * (((data[:,216]) / 2.0)))) + (data[:,301]))) * (((data[:,216]) * (data[:,301]))))) +\n                0.100000*np.tanh(((((np.tanh((np.tanh((((((((((data[:,89]) * (((data[:,275]) * 2.0)))) * (((data[:,89]) / 2.0)))) * 2.0)) * (data[:,419]))))))) * (((np.tanh((((data[:,275]) * 2.0)))) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((((((((data[:,510]) * 2.0)) / 2.0)) + (((((data[:,723]) * (np.tanh((data[:,116]))))) * (data[:,64]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,435]) * ((((((data[:,284]) - (((((data[:,435]) + (data[:,469]))) / 2.0)))) + (((((((data[:,172]) * (data[:,707]))) * (((data[:,284]) / 2.0)))) / 2.0)))/2.0)))) +\n                0.095499*np.tanh(((((data[:,6]) / 2.0)) + ((((-1.0*((data[:,65])))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,481]) / 2.0)) / 2.0)) * (data[:,616]))) +\n                0.100000*np.tanh((((((data[:,329]) + (((((np.tanh(((((((((((((data[:,588]) - (((data[:,588]) / 2.0)))) / 2.0)) + (((((np.tanh((data[:,760]))) / 2.0)) / 2.0)))/2.0)) / 2.0)) / 2.0)))) / 2.0)) * (data[:,329]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,666]) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,228]) * (((data[:,70]) * (((((data[:,708]) * (data[:,745]))) * (((data[:,119]) * (data[:,417]))))))))) +\n                0.100000*np.tanh(np.tanh((((((data[:,601]) / 2.0)) * (((((((data[:,729]) / 2.0)) / 2.0)) * (data[:,731]))))))) +\n                0.087867*np.tanh(((((((data[:,407]) - (((((((data[:,407]) - (data[:,731]))) / 2.0)) / 2.0)))) + ((-1.0*((data[:,244])))))) * (data[:,731]))) +\n                0.100000*np.tanh(((((data[:,109]) * (((((data[:,338]) * (data[:,49]))) * (((((np.tanh((((data[:,108]) * (data[:,678]))))) / 2.0)) / 2.0)))))) * (((np.tanh((((((data[:,338]) * (data[:,109]))) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh((((((data[:,746]) * (data[:,751]))) / 2.0)))) * ((-1.0*((((data[:,769]) * (((((((data[:,769]) * (data[:,618]))) * ((-1.0*((data[:,371])))))) * (data[:,751])))))))))) +\n                0.100000*np.tanh(((((((((((data[:,109]) - (((((data[:,565]) / 2.0)) * (data[:,121]))))) - (data[:,490]))) * (data[:,501]))) + (data[:,9]))) - (data[:,490]))) +\n                0.100000*np.tanh(((((((np.tanh((((((((data[:,510]) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((np.tanh((((data[:,518]) * (((data[:,174]) * (((data[:,195]) * (((data[:,753]) / 2.0)))))))))) - (((data[:,407]) - (data[:,566]))))) +\n                0.100000*np.tanh(((((data[:,432]) * (data[:,601]))) * (((((((data[:,432]) - (((((data[:,427]) - (((((data[:,87]) * (((data[:,615]) - (data[:,427]))))) * (data[:,87]))))) * (((((data[:,432]) - (data[:,390]))) * (data[:,427]))))))) / 2.0)) - (data[:,427]))))) +\n                0.100000*np.tanh(((data[:,714]) * (((data[:,714]) * (((((data[:,714]) * ((((((data[:,460]) + (data[:,225]))/2.0)) + (data[:,714]))))) / 2.0)))))) +\n                0.100000*np.tanh(((np.tanh((((((((data[:,107]) / 2.0)) * (((data[:,107]) / 2.0)))) * (data[:,361]))))) * (np.tanh((((data[:,146]) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,720]) / 2.0)) +\n                0.089824*np.tanh((-1.0*(((((data[:,462]) + ((((((-1.0*(((((((data[:,722]) / 2.0)) + (data[:,462]))/2.0))))) * (data[:,641]))) / 2.0)))/2.0))))) +\n                0.100000*np.tanh((((((((-1.0*(((((data[:,21]) + ((((((((np.tanh((((((((data[:,120]) / 2.0)) * (data[:,371]))) - (np.tanh(((-1.0*((((data[:,21]) / 2.0))))))))))) / 2.0)) + (((data[:,21]) / 2.0)))/2.0)) * (data[:,688]))))/2.0))))) / 2.0)) * (data[:,215]))) * (data[:,21]))) +\n                0.100000*np.tanh(((((((data[:,777]) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,7]) - (((data[:,407]) - (((((((data[:,91]) * (data[:,359]))) * ((((data[:,407]) + (data[:,1]))/2.0)))) * (((data[:,407]) * ((((data[:,407]) + (((((((data[:,407]) / 2.0)) * (data[:,407]))) * (data[:,622]))))/2.0)))))))))) +\n                0.100000*np.tanh(((((data[:,192]) * (((((((((data[:,452]) * (np.tanh((((data[:,532]) / 2.0)))))) / 2.0)) / 2.0)) / 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,102]) * (((((np.tanh((((((((data[:,102]) - (data[:,90]))) * (data[:,102]))) / 2.0)))) * (((((data[:,102]) + (((data[:,102]) - (((data[:,732]) / 2.0)))))) / 2.0)))) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((((data[:,718]) + (((((data[:,198]) * (((np.tanh((data[:,720]))) / 2.0)))) / 2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,135]) * 2.0)) * (((((data[:,753]) / 2.0)) / 2.0)))) +\n                0.094912*np.tanh(data[:,370]) +\n                0.100000*np.tanh(((((data[:,463]) - (np.tanh((((((data[:,223]) * (((((data[:,463]) - (((data[:,463]) * (((data[:,752]) * (data[:,420]))))))) * (data[:,752]))))) * (data[:,752]))))))) * (data[:,752]))) +\n                0.100000*np.tanh(((data[:,710]) * ((((data[:,718]) + (((((np.tanh((((0.0) * (data[:,718]))))) * ((((((0.0) * (0.0))) + (np.tanh(((((data[:,476]) + (((((data[:,718]) / 2.0)) / 2.0)))/2.0)))))/2.0)))) * (data[:,710]))))/2.0)))) +\n                0.100000*np.tanh((((((data[:,732]) + (((data[:,635]) * (((data[:,552]) - ((-1.0*((((data[:,635]) * (((data[:,552]) - (((data[:,65]) / 2.0))))))))))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((((data[:,722]) + (((data[:,611]) * ((((data[:,722]) + (data[:,291]))/2.0)))))/2.0)) * (data[:,722]))) +\n                0.100000*np.tanh(((((((data[:,50]) + (((((data[:,50]) / 2.0)) / 2.0)))) * ((((((-1.0*((np.tanh((((data[:,646]) * (data[:,50])))))))) * (((((data[:,594]) * (data[:,722]))) * (data[:,584]))))) - (((data[:,646]) / 2.0)))))) * (data[:,45]))) +\n                0.100000*np.tanh(((((((data[:,10]) / 2.0)) * (((((data[:,500]) / 2.0)) * ((-1.0*((data[:,677])))))))) * (((data[:,308]) * (((((data[:,10]) * 2.0)) * (((((data[:,54]) * (data[:,309]))) * (((data[:,782]) / 2.0)))))))))) +\n                0.100000*np.tanh(((np.tanh(((((((((np.tanh(((((data[:,717]) + (data[:,717]))/2.0)))) * (data[:,717]))) * (data[:,733]))) + (data[:,717]))/2.0)))) * (((data[:,690]) - (data[:,443]))))) +\n                0.100000*np.tanh((((((-1.0*((((((((((data[:,760]) / 2.0)) / 2.0)) * (((((((data[:,43]) / 2.0)) / 2.0)) * (data[:,761]))))) * (data[:,761])))))) * (data[:,406]))) * (((((((data[:,749]) * (data[:,761]))) * (data[:,371]))) / 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,782]) / 2.0)) / 2.0)) * ((((((-1.0*((np.tanh((((data[:,673]) / 2.0))))))) * (((data[:,782]) * (data[:,360]))))) * (data[:,690]))))) * (((data[:,200]) * (data[:,782]))))) +\n                0.100000*np.tanh((((data[:,692]) + (((((((data[:,567]) + ((((data[:,693]) + (data[:,286]))/2.0)))/2.0)) + (data[:,693]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,18]) * (np.tanh((((((np.tanh((((data[:,594]) * (((np.tanh((data[:,18]))) / 2.0)))))) * (data[:,309]))) * (data[:,360]))))))) * (((data[:,594]) / 2.0)))))) * (data[:,309]))) * (((data[:,594]) / 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,334]) * (((np.tanh((((data[:,726]) / 2.0)))) * (data[:,398]))))) / 2.0)) / 2.0)) * (((((data[:,395]) * (((((data[:,510]) / 2.0)) / 2.0)))) * (((((((((((np.tanh((data[:,718]))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (data[:,258]))))))) +\n                0.100000*np.tanh(((((((((data[:,708]) * (data[:,708]))) * (data[:,708]))) + ((((data[:,422]) + (((((data[:,708]) * (data[:,708]))) * 2.0)))/2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((0.0) * (0.0))) * (0.0))) +\n                0.100000*np.tanh(((((data[:,742]) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,453]) * (((np.tanh((((data[:,769]) - (data[:,728]))))) * (np.tanh((((data[:,389]) / 2.0)))))))) +\n                0.100000*np.tanh(((((data[:,731]) * ((-1.0*((((data[:,774]) / 2.0))))))) * (((((((np.tanh((data[:,769]))) * (((((data[:,28]) / 2.0)) / 2.0)))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((np.tanh(((((((data[:,75]) + (np.tanh(((((((((data[:,603]) + (((((((data[:,583]) / 2.0)) / 2.0)) / 2.0)))/2.0)) / 2.0)) / 2.0)))))/2.0)) / 2.0)))) * (((data[:,40]) * (((((((data[:,75]) / 2.0)) * (data[:,699]))) / 2.0)))))) * (((data[:,451]) / 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,201]) / 2.0)) - (data[:,68]))) / 2.0)) / 2.0)) * (((((data[:,68]) * (data[:,770]))) * (((((((((data[:,507]) + (data[:,507]))/2.0)) + (np.tanh((data[:,367]))))/2.0)) / 2.0)))))) +\n                0.089041*np.tanh(((((((data[:,275]) * (((((((((((data[:,7]) / 2.0)) / 2.0)) - (((data[:,89]) * (data[:,389]))))) * (((((((data[:,275]) / 2.0)) / 2.0)) / 2.0)))) / 2.0)))) / 2.0)) * (np.tanh((data[:,310]))))) +\n                0.100000*np.tanh(((((((((((data[:,616]) / 2.0)) / 2.0)) / 2.0)) * ((((((((-1.0*((data[:,171])))) - (data[:,105]))) / 2.0)) + (data[:,767]))))) / 2.0)) +\n                0.100000*np.tanh(((((((((((data[:,339]) * (((data[:,365]) * (data[:,84]))))) / 2.0)) - ((((((-1.0*((data[:,754])))) * (((data[:,365]) + (data[:,135]))))) / 2.0)))) / 2.0)) * (((np.tanh((data[:,143]))) * (data[:,754]))))) +\n                0.100000*np.tanh(((((data[:,545]) - (data[:,133]))) * (data[:,3]))) +\n                0.090020*np.tanh(((((np.tanh((((((np.tanh((((((data[:,81]) / 2.0)) * 2.0)))) * (data[:,649]))) * 2.0)))) * (data[:,769]))) * (((data[:,147]) / 2.0)))))\n    \n    def GP_class_1(self,data):\n        return (0.100000*np.tanh((((((((-1.0*((data[:,630])))) - (((data[:,461]) + (data[:,461]))))) - (data[:,519]))) - (data[:,630]))) +\n                0.100000*np.tanh((((((-1.0*((data[:,406])))) - (((((((((data[:,600]) - ((-1.0*((data[:,685])))))) * 2.0)) - ((-1.0*((((data[:,462]) - ((-1.0*((data[:,462]))))))))))) - (((data[:,685]) - (data[:,406]))))))) - (data[:,462]))) +\n                0.100000*np.tanh((((((((((((data[:,484]) + (((((np.tanh((data[:,620]))) * 2.0)) + (((((data[:,211]) + (((data[:,211]) * 2.0)))) * 2.0)))))) + (((data[:,211]) + (data[:,211]))))) + (((data[:,211]) + (((data[:,79]) * 2.0)))))/2.0)) + (data[:,211]))) * 2.0)) +\n                0.100000*np.tanh(((data[:,1]) - (((((data[:,545]) - ((-1.0*((data[:,545])))))) - (((((((data[:,545]) - (((((data[:,658]) - ((-1.0*((data[:,658])))))) + (data[:,405]))))) - (((((data[:,545]) + (data[:,545]))) + (data[:,658]))))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,5]) + (((data[:,223]) + (((((data[:,223]) * 2.0)) + ((((((data[:,209]) + (data[:,5]))/2.0)) - (((data[:,490]) * 2.0)))))))))) + (data[:,210]))) +\n                0.100000*np.tanh(((((((((((((data[:,211]) + (data[:,211]))) * 2.0)) + (data[:,280]))) + (((data[:,183]) * 2.0)))) + (data[:,211]))) + ((((((((-1.0*((data[:,211])))) + (((data[:,211]) * 2.0)))) * 2.0)) + (((data[:,183]) + (data[:,183]))))))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,297]))) + (((data[:,663]) - (data[:,663]))))) + ((((-1.0*((data[:,490])))) * 2.0)))) + (((np.tanh((data[:,663]))) + ((((((((data[:,663]) + (data[:,382]))/2.0)) + (((data[:,663]) * 2.0)))) + (((data[:,210]) - (data[:,600]))))))))) +\n                0.100000*np.tanh(((((data[:,210]) * (data[:,679]))) + ((((((((((data[:,35]) + (data[:,182]))/2.0)) + (data[:,210]))) + (data[:,182]))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,433]) / 2.0)) + (((((data[:,691]) - (data[:,659]))) - (((data[:,630]) - ((((-1.0*((((data[:,691]) - (np.tanh((data[:,382])))))))) + (((data[:,690]) - (((data[:,433]) - (data[:,691]))))))))))))) +\n                0.100000*np.tanh(((data[:,693]) + (((((((((data[:,368]) * 2.0)) + ((((((((((((data[:,693]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) + (((((((data[:,183]) * 2.0)) * 2.0)) * 2.0)))/2.0)))) / 2.0)) * 2.0)))) +\n                0.100000*np.tanh((((((((data[:,183]) - (((data[:,685]) - ((((((((data[:,631]) + (data[:,765]))/2.0)) * 2.0)) - (data[:,685]))))))) + (((data[:,631]) - (((data[:,631]) - (data[:,240]))))))/2.0)) - (((data[:,631]) - (((data[:,765]) * 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,653]) * 2.0)) + ((((((-1.0*((((data[:,462]) - ((((((-1.0*((data[:,686])))) / 2.0)) / 2.0))))))) - (data[:,628]))) + (data[:,236]))))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,9]) + (data[:,212]))) + (((((data[:,213]) + (((((((data[:,9]) + (data[:,212]))) + (((data[:,212]) + (data[:,170]))))) + (((((data[:,212]) + (((data[:,212]) + (data[:,212]))))) * 2.0)))))) + (data[:,170]))))) +\n                0.100000*np.tanh((((((-1.0*((((((data[:,657]) + (data[:,573]))) * 2.0))))) / 2.0)) - (((((((((data[:,573]) + (((data[:,517]) + (((((data[:,573]) + (data[:,517]))) * 2.0)))))) + (((data[:,657]) * 2.0)))) + (data[:,657]))) + (data[:,406]))))) +\n                0.100000*np.tanh((((((-1.0*(((((-1.0*(((((((((((((((-1.0*((data[:,575])))) - (data[:,215]))) - (data[:,657]))) - (data[:,657]))) - (data[:,602]))) + (data[:,657]))) + (data[:,377])))))) + (data[:,377])))))) - (data[:,215]))) - (((data[:,657]) * 2.0)))) +\n                0.100000*np.tanh(((((((((((((((((((data[:,657]) - (data[:,546]))) - (data[:,379]))) - (data[:,546]))) - (((data[:,657]) * 2.0)))) - (((data[:,546]) * 2.0)))) - (((data[:,491]) * 2.0)))) - (((data[:,546]) * 2.0)))) - (data[:,491]))) - (data[:,657]))) +\n                0.100000*np.tanh(((((((((data[:,636]) + (data[:,607]))) + (((data[:,363]) + (data[:,662]))))) - (((((((((((data[:,636]) + (data[:,607]))) + (-3.0))) + (-3.0))) - (data[:,636]))) * (((data[:,199]) + (data[:,636]))))))) + (data[:,636]))) +\n                0.100000*np.tanh(((((((((data[:,336]) - (((data[:,12]) + (data[:,145]))))) - (((((data[:,245]) + (((np.tanh((data[:,489]))) * 2.0)))) - (data[:,690]))))) - ((((data[:,489]) + (((data[:,489]) - (data[:,489]))))/2.0)))) - (data[:,490]))) +\n                0.100000*np.tanh(((((data[:,336]) + (((((data[:,297]) + (((data[:,720]) + (data[:,10]))))) * 2.0)))) + (((((np.tanh((data[:,10]))) + (((data[:,720]) + (data[:,720]))))) + (data[:,10]))))) +\n                0.100000*np.tanh((((((((((np.tanh((data[:,326]))) + (data[:,706]))) - (((data[:,405]) + (data[:,500]))))) * 2.0)) + (((((((((data[:,665]) + (data[:,308]))) + (data[:,706]))) * 2.0)) + (np.tanh((data[:,405]))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,143]) * 2.0)) * 2.0)) + (((((((data[:,209]) + (((((((data[:,209]) + (((data[:,371]) - (data[:,462]))))) / 2.0)) - (((((data[:,462]) * 2.0)) * 2.0)))))) + (((data[:,443]) - (data[:,462]))))) - (data[:,462]))))) +\n                0.100000*np.tanh(((((data[:,347]) + (data[:,347]))) + (((((((data[:,347]) * 2.0)) + (data[:,651]))) + (data[:,255]))))) +\n                0.100000*np.tanh(((((((((data[:,630]) - ((-1.0*((data[:,691])))))) - (data[:,462]))) - (data[:,630]))) - (data[:,630]))) +\n                0.100000*np.tanh(((data[:,209]) + ((((((((data[:,702]) + ((((((data[:,702]) * 2.0)) + ((((data[:,209]) + (data[:,672]))/2.0)))/2.0)))/2.0)) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,403]) + (((((data[:,663]) + (np.tanh(((((data[:,663]) + (data[:,403]))/2.0)))))) + (((((((((data[:,664]) * 2.0)) * 2.0)) + (data[:,664]))) * 2.0)))))) * 2.0)) + (data[:,662]))) +\n                0.100000*np.tanh((-1.0*((((((((data[:,573]) + (data[:,714]))) + (((((data[:,657]) + (((data[:,573]) + (data[:,433]))))) * 2.0)))) + (((((((data[:,573]) + (data[:,714]))) + (((data[:,433]) + (data[:,574]))))) + (((data[:,433]) + (data[:,573])))))))))) +\n                0.100000*np.tanh((((-1.0*((((data[:,658]) + (data[:,686])))))) - (((data[:,687]) + (((data[:,658]) + (((data[:,687]) + (((data[:,97]) + (data[:,658]))))))))))) +\n                0.100000*np.tanh(((((((data[:,241]) + (((((((data[:,681]) * 2.0)) - (data[:,602]))) * 2.0)))) - (((data[:,737]) - ((-1.0*((data[:,685])))))))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,183]) + (data[:,676]))) - (data[:,434]))) - ((-1.0*((((data[:,629]) * (data[:,725])))))))) + ((((-1.0*((np.tanh((((((data[:,183]) + (data[:,676]))) - (data[:,434])))))))) - (data[:,629]))))) +\n                0.100000*np.tanh(((((((((((data[:,367]) + ((-1.0*(((-1.0*((data[:,213]))))))))) / 2.0)) - (data[:,603]))) * 2.0)) + (((((data[:,664]) * 2.0)) + (((data[:,664]) + (((data[:,106]) + (((data[:,209]) * (data[:,664]))))))))))) +\n                0.100000*np.tanh((-1.0*(((((((((((-1.0*((data[:,462])))) + (data[:,461]))) + (data[:,350]))) * 2.0)) + (((((((((((((((data[:,350]) * 2.0)) + (data[:,462]))/2.0)) + (data[:,657]))) * 2.0)) + (((data[:,461]) + (data[:,250]))))/2.0)) + ((((data[:,657]) + (data[:,350]))/2.0))))))))) +\n                0.100000*np.tanh((((((((data[:,381]) - (((data[:,40]) + (data[:,461]))))) + (((np.tanh(((-1.0*((data[:,381])))))) * 2.0)))/2.0)) * 2.0)) +\n                0.100000*np.tanh((((-1.0*((((data[:,125]) - (((((np.tanh((data[:,264]))) * 2.0)) - (data[:,461])))))))) + (np.tanh((data[:,264]))))) +\n                0.100000*np.tanh((((((-1.0*((np.tanh((((data[:,574]) * 2.0))))))) - (data[:,434]))) - (((data[:,574]) - ((((-1.0*((((data[:,518]) * 2.0))))) + (data[:,518]))))))) +\n                0.100000*np.tanh((((((((((((data[:,624]) - (data[:,574]))) - (data[:,574]))) + (((((((((data[:,609]) * 2.0)) - (data[:,574]))) - ((((((((((data[:,609]) - (data[:,245]))) - (data[:,85]))) * 2.0)) + (data[:,258]))/2.0)))) * 2.0)))/2.0)) * 2.0)) + (data[:,325]))) +\n                0.099609*np.tanh(((((((data[:,738]) / 2.0)) - (data[:,666]))) - (((data[:,546]) - (((data[:,666]) - (((data[:,1]) - (((((((data[:,73]) + (data[:,666]))/2.0)) + (((np.tanh((data[:,546]))) * 2.0)))/2.0)))))))))) +\n                0.100000*np.tanh((-1.0*((((data[:,631]) * 2.0))))) +\n                0.100000*np.tanh(((((data[:,375]) + (((((data[:,375]) + (((((data[:,375]) * 2.0)) + (data[:,375]))))) - (data[:,602]))))) + (data[:,375]))) +\n                0.100000*np.tanh((((((((((data[:,639]) + (data[:,691]))) + (data[:,352]))) + (data[:,681]))/2.0)) + (data[:,691]))) +\n                0.100000*np.tanh((((((((((data[:,768]) + ((((((data[:,538]) + (data[:,183]))) + (data[:,663]))/2.0)))/2.0)) * 2.0)) + (((((data[:,538]) + (data[:,183]))) + (data[:,183]))))) * 2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,713])))) + (((((-1.0*((data[:,575])))) + (((((((((((data[:,713]) - (data[:,350]))) * 2.0)) - (data[:,583]))) - (data[:,351]))) - (((((data[:,713]) - (data[:,350]))) - (((data[:,583]) - (data[:,461]))))))))/2.0)))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,490]) + (((data[:,659]) + (data[:,602])))))))) - (((((((data[:,658]) + (((data[:,490]) + (data[:,658]))))) + (data[:,490]))) + (data[:,477]))))) + ((-1.0*((((data[:,660]) + (((((data[:,491]) * 2.0)) + (data[:,603])))))))))) +\n                0.100000*np.tanh(((((data[:,39]) - (((((data[:,545]) + ((((data[:,715]) + (((((data[:,715]) + (data[:,147]))) + (data[:,462]))))/2.0)))) + (((data[:,462]) + (((data[:,406]) * 2.0)))))))) - (data[:,545]))) +\n                0.100000*np.tanh(((((((data[:,477]) - (data[:,686]))) - (data[:,349]))) - ((-1.0*(((((((-1.0*((data[:,278])))) - (data[:,658]))) - (data[:,686])))))))) +\n                0.100000*np.tanh((-1.0*((((data[:,206]) - ((((-1.0*((((((data[:,602]) - (((((-1.0*((data[:,221])))) + (((data[:,602]) - (((data[:,602]) - (data[:,602]))))))/2.0)))) - ((-1.0*((data[:,602]))))))))) - (data[:,602])))))))) +\n                0.100000*np.tanh(((data[:,773]) - (((data[:,378]) + (((((((data[:,714]) + (data[:,658]))) * 2.0)) + (((data[:,378]) + (data[:,658]))))))))) +\n                0.100000*np.tanh(((np.tanh(((((np.tanh((data[:,364]))) + (data[:,155]))/2.0)))) + ((((((((data[:,155]) + (((np.tanh((np.tanh((np.tanh((-3.0))))))) + (data[:,155]))))/2.0)) + (((np.tanh((data[:,365]))) + (data[:,343]))))) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,695]) - (data[:,659]))) - (((((((((((((data[:,602]) * 2.0)) + (((data[:,94]) + (data[:,714]))))) + (data[:,714]))) + (data[:,659]))) + (data[:,52]))) + (data[:,659]))))) - (((data[:,463]) + (data[:,714]))))) +\n                0.100000*np.tanh((((((data[:,609]) + (((data[:,228]) - ((-1.0*((((data[:,354]) - ((-1.0*((((((data[:,354]) * 2.0)) + (data[:,609]))))))))))))))) + (data[:,228]))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,530]) - (((data[:,602]) + (data[:,686]))))) - (((data[:,686]) + (data[:,602]))))) * 2.0)) - (((((data[:,602]) + (((data[:,602]) * 2.0)))) + (((((data[:,686]) + (data[:,529]))) + (((data[:,77]) * 2.0)))))))) +\n                0.100000*np.tanh((((((data[:,417]) + (data[:,729]))/2.0)) + (((((((((np.tanh((((((data[:,210]) + (data[:,417]))) + (data[:,210]))))) * 2.0)) / 2.0)) + (((data[:,210]) / 2.0)))) + (np.tanh((data[:,417]))))))) +\n                0.100000*np.tanh(((((((((data[:,529]) + ((-1.0*((data[:,350])))))) - ((-1.0*((data[:,102])))))) + (((((data[:,353]) + (data[:,112]))) - (data[:,658]))))) + ((((((((data[:,160]) / 2.0)) + ((-1.0*((data[:,350])))))/2.0)) * 2.0)))) +\n                0.099804*np.tanh(((((((((data[:,519]) + (data[:,574]))/2.0)) - (np.tanh((data[:,252]))))) + (((data[:,156]) - (data[:,574]))))/2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,490])))) * 2.0)) +\n                0.099609*np.tanh(((((((((((((data[:,245]) + (data[:,686]))/2.0)) - (((((data[:,149]) / 2.0)) / 2.0)))) + (((data[:,686]) * ((((data[:,574]) + (((((data[:,245]) * 2.0)) - (((data[:,574]) / 2.0)))))/2.0)))))/2.0)) / 2.0)) - (((data[:,574]) + (data[:,686]))))) +\n                0.100000*np.tanh(((((data[:,669]) + (((((data[:,665]) + (((data[:,638]) + (data[:,664]))))) + (((data[:,669]) + (data[:,664]))))))) + (((((data[:,81]) * (np.tanh((((data[:,665]) - (data[:,657]))))))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,263]) - (((((data[:,263]) * 2.0)) * (data[:,688]))))) + (data[:,263]))) +\n                0.100000*np.tanh(((((((((data[:,546]) * 2.0)) - (((data[:,176]) + (data[:,546]))))) - (((((((((((data[:,546]) * 2.0)) * 2.0)) + (((data[:,176]) + (data[:,546]))))) * 2.0)) * 2.0)))) - (((((data[:,546]) * 2.0)) * 2.0)))) +\n                0.099804*np.tanh(((data[:,779]) + (((((data[:,654]) + (((((data[:,779]) + (((((np.tanh((((((((data[:,183]) + (data[:,654]))) + (data[:,140]))) + (data[:,779]))))) + (((data[:,654]) * 2.0)))) - (data[:,490]))))) + (data[:,533]))))) + (data[:,336]))))) +\n                0.100000*np.tanh(((((data[:,237]) + (((data[:,208]) + (data[:,238]))))) + (data[:,208]))) +\n                0.100000*np.tanh(((data[:,687]) * (((data[:,149]) - (((((data[:,149]) - (((data[:,149]) + (((((((data[:,576]) * 2.0)) + ((((((((((((data[:,149]) * 2.0)) * 2.0)) + (data[:,576]))/2.0)) * 2.0)) - (((data[:,149]) + (data[:,149]))))))) * 2.0)))))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,544]) * 2.0)) * (((((data[:,628]) * (((data[:,628]) + (((((np.tanh(((-1.0*((data[:,152])))))) + (((data[:,628]) * 2.0)))) * 2.0)))))) + (((((data[:,683]) + (data[:,683]))) * 2.0)))))) +\n                0.099804*np.tanh((((data[:,341]) + ((((((data[:,237]) + ((((data[:,237]) + ((((data[:,237]) + (data[:,237]))/2.0)))/2.0)))/2.0)) * (((data[:,237]) * 2.0)))))/2.0)) +\n                0.099804*np.tanh((-1.0*((((data[:,686]) + (((data[:,601]) + (((((((data[:,490]) + (data[:,687]))) + (((data[:,434]) + (data[:,687]))))) + (((((((data[:,687]) + (data[:,687]))) + (data[:,434]))) + (data[:,490])))))))))))) +\n                0.097652*np.tanh(((data[:,182]) + ((((((-1.0*((data[:,686])))) + (data[:,731]))) + ((((-1.0*((((data[:,686]) * 2.0))))) + (data[:,739]))))))) +\n                0.099609*np.tanh(((((((data[:,692]) + (np.tanh((data[:,694]))))) + (data[:,352]))) + (data[:,694]))) +\n                0.100000*np.tanh((((-1.0*(((((data[:,630]) + (data[:,546]))/2.0))))) - (((data[:,546]) + (((((data[:,630]) + ((((((((data[:,546]) + (data[:,546]))) + (((((data[:,545]) * 2.0)) + (data[:,462]))))/2.0)) + (data[:,462]))))) * 2.0)))))) +\n                0.100000*np.tanh(((((np.tanh((((data[:,637]) + (((-1.0) * 2.0)))))) * 2.0)) + (((data[:,637]) + (((-1.0) * 2.0)))))) +\n                0.099609*np.tanh(((((((data[:,439]) + (((data[:,666]) + (data[:,403]))))) + (((data[:,466]) + (((((((data[:,437]) + (data[:,403]))) + (data[:,437]))) + (data[:,558]))))))) + (((data[:,437]) + (data[:,460]))))) +\n                0.097260*np.tanh(((((((data[:,504]) - (((((((((((data[:,322]) * 2.0)) + (data[:,629]))/2.0)) * 2.0)) + ((((data[:,685]) + (data[:,273]))/2.0)))/2.0)))) - ((((((data[:,178]) * (data[:,322]))) + (data[:,685]))/2.0)))) - (data[:,498]))) +\n                0.099413*np.tanh(((((np.tanh((data[:,411]))) + ((((data[:,211]) + ((((np.tanh((data[:,411]))) + (data[:,324]))/2.0)))/2.0)))) + ((((data[:,14]) + (((data[:,211]) + ((((data[:,411]) + (data[:,411]))/2.0)))))/2.0)))) +\n                0.099609*np.tanh(((data[:,442]) + (((((((((((data[:,414]) + ((((((data[:,156]) + (data[:,156]))) + (data[:,296]))/2.0)))) + (((data[:,440]) * 2.0)))) + (data[:,156]))) + (data[:,296]))) + ((((((data[:,296]) + (data[:,676]))/2.0)) * 2.0)))))) +\n                0.096673*np.tanh((((((((data[:,390]) + (((data[:,89]) - (data[:,442]))))/2.0)) * (((np.tanh((data[:,140]))) * ((((((data[:,580]) + (data[:,172]))/2.0)) * 2.0)))))) * 2.0)) +\n                0.099609*np.tanh(((((data[:,275]) * (data[:,583]))) - ((((((((data[:,714]) + (((((((((((data[:,275]) + (data[:,715]))/2.0)) + (data[:,630]))) + (data[:,769]))) + (data[:,630]))/2.0)))/2.0)) + (data[:,630]))) + ((((((data[:,630]) / 2.0)) + (data[:,630]))/2.0)))))) +\n                0.098239*np.tanh((((-1.0*(((-1.0*((((data[:,83]) - (((data[:,325]) + (np.tanh(((((((((data[:,582]) + (((((data[:,582]) + (data[:,338]))) - (data[:,83]))))/2.0)) + (((data[:,396]) * 2.0)))) * (((data[:,107]) + (data[:,432]))))))))))))))))) + (((data[:,117]) * 2.0)))) +\n                0.099804*np.tanh(((((((data[:,614]) * 2.0)) + (data[:,236]))) + (data[:,597]))) +\n                0.100000*np.tanh(((data[:,687]) - (((((((data[:,491]) + (((((data[:,716]) + (data[:,687]))) + (((((((data[:,716]) + (data[:,687]))) + (data[:,574]))) + (data[:,574]))))))) + (((data[:,716]) + (data[:,631]))))) + (data[:,687]))))) +\n                0.096869*np.tanh((((((((data[:,746]) * 2.0)) + (((((data[:,744]) * (((data[:,92]) - (((data[:,544]) * 2.0)))))) / 2.0)))/2.0)) - (data[:,92]))) +\n                0.099804*np.tanh(((((data[:,763]) + (-2.0))) + ((((np.tanh((((-2.0) * 2.0)))) + (data[:,311]))/2.0)))) +\n                0.099413*np.tanh((((-1.0*((data[:,67])))) - (((data[:,685]) + (((((((data[:,301]) + (data[:,434]))) + (((data[:,434]) + (data[:,545]))))) - ((-1.0*((data[:,688])))))))))) +\n                0.100000*np.tanh((((((-1.0*((data[:,350])))) - (np.tanh((((data[:,574]) + (data[:,322]))))))) - (((data[:,350]) + (data[:,658]))))) +\n                0.100000*np.tanh(((np.tanh((((data[:,654]) / 2.0)))) + (((((((data[:,280]) + (data[:,89]))) + (data[:,581]))) + (data[:,667]))))) +\n                0.100000*np.tanh(((data[:,436]) + ((((((data[:,436]) + ((((((((np.tanh((data[:,436]))) * 2.0)) + (data[:,436]))) + (data[:,199]))/2.0)))) + (((np.tanh((data[:,436]))) + (data[:,199]))))/2.0)))) +\n                0.100000*np.tanh((-1.0*((((((data[:,602]) + (((data[:,602]) + ((-1.0*((((((data[:,29]) / 2.0)) + (data[:,602])))))))))) + (data[:,378])))))) +\n                0.099804*np.tanh((-1.0*((((data[:,173]) + (((((data[:,574]) + (((((data[:,574]) * 2.0)) * ((-1.0*((((((data[:,533]) - (((data[:,33]) * ((-1.0*((((data[:,141]) * (data[:,141])))))))))) * 2.0))))))))) - ((-1.0*(((-1.0*((((data[:,141]) * (data[:,141])))))))))))))))) +\n                0.098434*np.tanh(((((((data[:,782]) + (((data[:,385]) + (data[:,428]))))) + (((data[:,157]) + (data[:,157]))))) + (((((data[:,414]) + ((((((data[:,779]) + (data[:,26]))) + ((((data[:,428]) + (data[:,157]))/2.0)))/2.0)))) + (((data[:,60]) + (data[:,442]))))))) +\n                0.100000*np.tanh(((((((data[:,576]) * 2.0)) * 2.0)) * (((((((((data[:,660]) * 2.0)) * 2.0)) + (((data[:,660]) * 2.0)))) - (np.tanh((data[:,660]))))))) +\n                0.099022*np.tanh(((((data[:,689]) * (((((((((data[:,522]) + (((data[:,198]) + (data[:,521]))))) + (((np.tanh((data[:,689]))) + (((data[:,521]) + (data[:,335]))))))) * 2.0)) * 2.0)))) + (((data[:,689]) * (((data[:,521]) + (((data[:,521]) + (data[:,66]))))))))) +\n                0.099804*np.tanh(((((np.tanh((np.tanh((data[:,159]))))) + (((data[:,768]) + (np.tanh((data[:,186]))))))) + (((data[:,749]) + (data[:,438]))))) +\n                0.099022*np.tanh(data[:,694]) +\n                0.099413*np.tanh((((((-1.0*((((((data[:,633]) + (((data[:,689]) + (data[:,689]))))) + (data[:,602])))))) - (data[:,689]))) - (((((data[:,633]) + (data[:,462]))) + (((data[:,689]) + (data[:,406]))))))) +\n                0.100000*np.tanh((((data[:,26]) + (data[:,200]))/2.0)) +\n                0.100000*np.tanh(((((((data[:,329]) * 2.0)) * ((-1.0*((((data[:,453]) * (((((data[:,73]) * (((np.tanh((data[:,482]))) * (((((((data[:,94]) / 2.0)) / 2.0)) + (np.tanh((((data[:,453]) / 2.0)))))))))) / 2.0))))))))) * (data[:,453]))) +\n                0.100000*np.tanh(((((((np.tanh((np.tanh((data[:,543]))))) + (((np.tanh(((((((((data[:,543]) / 2.0)) + (data[:,543]))/2.0)) + (np.tanh((data[:,543]))))))) + ((((data[:,543]) + (np.tanh((data[:,543]))))/2.0)))))/2.0)) + (data[:,543]))/2.0)) +\n                0.097652*np.tanh((((((((np.tanh((data[:,740]))) * (((((-1.0*((data[:,65])))) + (data[:,424]))/2.0)))) / 2.0)) + (data[:,253]))/2.0)) +\n                0.095890*np.tanh(((((data[:,245]) + ((((((((data[:,735]) + (((data[:,230]) + (data[:,308]))))/2.0)) * ((((((data[:,37]) / 2.0)) + (((data[:,168]) + (data[:,81]))))/2.0)))) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((((-1.0*((((data[:,293]) - ((((-1.0*((data[:,293])))) + (((data[:,638]) - (data[:,38])))))))))) / 2.0)) - (data[:,462]))) +\n                0.100000*np.tanh(((((((data[:,749]) + (((data[:,478]) * (((((data[:,444]) - (data[:,178]))) - (((data[:,349]) * (data[:,178]))))))))) - ((((data[:,197]) + (data[:,630]))/2.0)))) - (data[:,546]))) +\n                0.100000*np.tanh((((((data[:,571]) + (data[:,762]))/2.0)) + (((((data[:,706]) * (data[:,739]))) + ((((((((data[:,571]) + (((data[:,706]) * (np.tanh((data[:,571]))))))) + (data[:,571]))) + (data[:,571]))/2.0)))))) +\n                0.100000*np.tanh(((data[:,293]) * (((((data[:,404]) + (((data[:,404]) / 2.0)))) + (np.tanh((((((data[:,404]) / 2.0)) * (((np.tanh((((data[:,364]) + (data[:,342]))))) + (((((data[:,404]) + (((data[:,404]) / 2.0)))) + (((data[:,702]) / 2.0)))))))))))))) +\n                0.097847*np.tanh(((data[:,481]) + (((((data[:,582]) * (data[:,582]))) + (data[:,428]))))) +\n                0.100000*np.tanh((((data[:,533]) + (((data[:,599]) / 2.0)))/2.0)) +\n                0.100000*np.tanh(data[:,559]) +\n                0.095695*np.tanh((((((data[:,247]) - (data[:,658]))) + (((data[:,484]) - (data[:,658]))))/2.0)) +\n                0.100000*np.tanh((((((((data[:,571]) + ((((((((data[:,515]) / 2.0)) + ((((data[:,515]) + ((((((data[:,515]) + (data[:,571]))) + ((-1.0*((np.tanh((data[:,515])))))))/2.0)))/2.0)))/2.0)) / 2.0)))/2.0)) * (data[:,571]))) * (data[:,515]))) +\n                0.100000*np.tanh(((((((data[:,439]) + (((((data[:,244]) / 2.0)) / 2.0)))/2.0)) + ((((data[:,498]) + (data[:,439]))/2.0)))/2.0)) +\n                0.092368*np.tanh((((((((((np.tanh((data[:,699]))) / 2.0)) - ((((data[:,123]) + (np.tanh((((((data[:,616]) / 2.0)) / 2.0)))))/2.0)))) + (data[:,358]))/2.0)) / 2.0)) +\n                0.099217*np.tanh(np.tanh(((((np.tanh((np.tanh((data[:,112]))))) + (((np.tanh((((((((((((((data[:,610]) / 2.0)) / 2.0)) + (data[:,676]))) / 2.0)) * (data[:,340]))) - (data[:,46]))))) / 2.0)))/2.0)))) +\n                0.096673*np.tanh(np.tanh((data[:,747]))) +\n                0.100000*np.tanh((-1.0*((((((((data[:,658]) - ((-1.0*(((((data[:,658]) + (data[:,435]))/2.0))))))) - ((-1.0*((((data[:,689]) - ((-1.0*((data[:,435]))))))))))) - ((-1.0*((((data[:,689]) - ((-1.0*((data[:,688])))))))))))))) +\n                0.100000*np.tanh(((data[:,770]) * (((((np.tanh(((((((data[:,768]) / 2.0)) + (((data[:,254]) + ((-1.0*((data[:,227])))))))/2.0)))) * (data[:,545]))) / 2.0)))) +\n                0.100000*np.tanh(data[:,443]) +\n                0.100000*np.tanh(((((data[:,12]) - (data[:,518]))) - ((((((data[:,518]) + (((data[:,518]) / 2.0)))) + (data[:,716]))/2.0)))) +\n                0.099022*np.tanh(data[:,667]) +\n                0.100000*np.tanh(((((((data[:,680]) + (data[:,55]))/2.0)) + (((((data[:,680]) - (data[:,593]))) - ((-1.0*((((data[:,680]) * ((-1.0*((((((-1.0*(((((data[:,680]) + ((((data[:,680]) + (data[:,106]))/2.0)))/2.0))))) + (data[:,680]))/2.0)))))))))))))/2.0)) +\n                0.099022*np.tanh(((((((data[:,341]) * (((((((data[:,61]) * (((data[:,341]) - (data[:,775]))))) * 2.0)) - (data[:,106]))))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((-1.0*((data[:,43])))) + (((data[:,398]) * (data[:,191]))))/2.0)) / 2.0)) * ((-1.0*((((((data[:,29]) - (((((data[:,356]) / 2.0)) / 2.0)))) / 2.0))))))) +\n                0.100000*np.tanh(((((0.0) * (0.0))) * (((data[:,643]) * (data[:,501]))))) +\n                0.100000*np.tanh(((data[:,436]) * ((((data[:,237]) + (((data[:,394]) - (((data[:,355]) + ((((data[:,533]) + (data[:,394]))/2.0)))))))/2.0)))) +\n                0.100000*np.tanh(((((-1.0*((data[:,350])))) + ((((((((((data[:,3]) + (((data[:,18]) / 2.0)))/2.0)) + ((((data[:,296]) + (((((-1.0*((data[:,350])))) + ((((((((data[:,3]) * (((data[:,350]) * 2.0)))) + (data[:,357]))/2.0)) / 2.0)))/2.0)))/2.0)))/2.0)) + (((((data[:,666]) / 2.0)) / 2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh(((data[:,482]) - (((((((data[:,1]) + (data[:,98]))/2.0)) + (data[:,490]))/2.0)))) +\n                0.098434*np.tanh(((((data[:,657]) * (data[:,533]))) * ((((data[:,746]) + (data[:,746]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,602]) - (data[:,602]))) / 2.0)) * (((data[:,473]) * (((data[:,602]) / 2.0)))))) +\n                0.099022*np.tanh((-1.0*((((((-1.0*((np.tanh((data[:,373])))))) + (((((-1.0*((((((((data[:,374]) + ((((((np.tanh((data[:,386]))) + ((-1.0*(((((((data[:,602]) + (data[:,233]))/2.0)) - (data[:,386])))))))/2.0)) * (np.tanh((data[:,386]))))))/2.0)) + (data[:,386]))/2.0))))) + (data[:,602]))/2.0)))/2.0))))) +\n                0.100000*np.tanh(((np.tanh(((((data[:,200]) + (data[:,200]))/2.0)))) / 2.0)) +\n                0.099609*np.tanh((((np.tanh((data[:,56]))) + (data[:,774]))/2.0)) +\n                0.098043*np.tanh((((-1.0*((((((((data[:,407]) + (data[:,96]))/2.0)) + (data[:,96]))/2.0))))) - (data[:,434]))) +\n                0.098043*np.tanh(data[:,479]) +\n                0.097260*np.tanh((((((data[:,344]) * 2.0)) + ((((((((((((data[:,411]) / 2.0)) + (((((data[:,14]) / 2.0)) - (data[:,344]))))/2.0)) - (data[:,686]))) / 2.0)) - (data[:,686]))))/2.0)) +\n                0.100000*np.tanh(((data[:,359]) - ((((((data[:,638]) + ((((data[:,271]) + ((((data[:,726]) + (((data[:,581]) + ((((((data[:,90]) + (np.tanh((data[:,554]))))/2.0)) / 2.0)))))/2.0)))/2.0)))/2.0)) * (data[:,409]))))) +\n                0.099022*np.tanh((((((data[:,483]) + ((((((((((((((data[:,483]) / 2.0)) + ((((data[:,483]) + (((((((((data[:,482]) / 2.0)) + (((((data[:,483]) / 2.0)) + (data[:,483]))))/2.0)) + (data[:,483]))/2.0)))/2.0)))/2.0)) + (data[:,483]))/2.0)) / 2.0)) + (data[:,483]))/2.0)))) + (data[:,483]))/2.0)) +\n                0.100000*np.tanh(((data[:,573]) * (((((data[:,497]) + (((((data[:,573]) * (data[:,369]))) + (((np.tanh((data[:,225]))) / 2.0)))))) + (((((data[:,684]) - (((data[:,593]) * (data[:,573]))))) + ((-1.0*((data[:,502])))))))))) +\n                0.100000*np.tanh((((data[:,466]) + (np.tanh((data[:,411]))))/2.0)) +\n                0.096869*np.tanh(((((data[:,414]) - (np.tanh((data[:,284]))))) / 2.0)) +\n                0.099609*np.tanh((((((data[:,612]) / 2.0)) + ((((((((data[:,569]) + (np.tanh(((((data[:,612]) + (data[:,641]))/2.0)))))) * (data[:,641]))) + (data[:,641]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((-1.0*((np.tanh((data[:,406])))))) / 2.0)) + (((((-1.0*((data[:,406])))) + (np.tanh(((((-1.0*((data[:,406])))) * (((((-1.0*(((((((((data[:,406]) + ((((-1.0*((data[:,406])))) * 2.0)))/2.0)) * 2.0)) / 2.0))))) + (data[:,342]))/2.0)))))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((data[:,384]) + (((data[:,384]) - (data[:,151]))))/2.0)) +\n                0.097260*np.tanh(((((data[:,549]) * (((data[:,381]) - (((((((((data[:,262]) * (data[:,549]))) - (((data[:,549]) / 2.0)))) * (data[:,262]))) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh((-1.0*((((data[:,779]) * ((((((data[:,646]) + ((-1.0*(((-1.0*(((-1.0*((data[:,646])))))))))))/2.0)) * (data[:,386])))))))) +\n                0.098239*np.tanh((-1.0*((data[:,574])))) +\n                0.100000*np.tanh((((data[:,580]) + (data[:,650]))/2.0)) +\n                0.100000*np.tanh(((data[:,518]) * (((((data[:,518]) * (data[:,450]))) + (((((((((data[:,56]) * (data[:,745]))) * (((data[:,518]) / 2.0)))) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,130]) * (((((np.tanh((data[:,37]))) / 2.0)) * (np.tanh(((-1.0*((data[:,428])))))))))) / 2.0)) / 2.0)) / 2.0)) * (data[:,230]))) +\n                0.098043*np.tanh((((((data[:,26]) - (data[:,378]))) + (((((((((data[:,177]) + (((((data[:,378]) / 2.0)) - (data[:,13]))))/2.0)) - (((data[:,231]) - (((((data[:,13]) - (((data[:,177]) + (np.tanh((data[:,26]))))))) * 2.0)))))) + (((data[:,379]) - (data[:,123]))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,375]) * (data[:,191]))) / 2.0)) / 2.0)) + ((((data[:,436]) + (((np.tanh((data[:,436]))) / 2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((((((((((((data[:,725]) / 2.0)) + (((data[:,481]) / 2.0)))/2.0)) / 2.0)) + (data[:,278]))/2.0)) * (((np.tanh((data[:,584]))) / 2.0)))) + (data[:,278]))/2.0)) * (((data[:,180]) + (((data[:,232]) - (((data[:,282]) / 2.0)))))))) +\n                0.100000*np.tanh((((((((((np.tanh((data[:,328]))) / 2.0)) / 2.0)) + ((((((-1.0*((((data[:,663]) * ((((data[:,328]) + (((data[:,414]) * (((((data[:,452]) / 2.0)) * (data[:,328]))))))/2.0))))))) * 2.0)) / 2.0)))/2.0)) * 2.0)) +\n                0.094521*np.tanh(((((((data[:,239]) + ((((((data[:,356]) * ((((data[:,53]) + (data[:,239]))/2.0)))) + (data[:,53]))/2.0)))/2.0)) + (((((((((data[:,356]) + (data[:,217]))/2.0)) * ((((data[:,453]) + (data[:,356]))/2.0)))) + (data[:,5]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,489]) * (np.tanh((np.tanh((((data[:,705]) * (((data[:,489]) - ((((data[:,489]) + (np.tanh((((data[:,705]) * (np.tanh((((((data[:,180]) + (((data[:,489]) * 2.0)))) * ((-1.0*((data[:,695])))))))))))))/2.0)))))))))))) +\n                0.100000*np.tanh(((data[:,179]) * (((data[:,216]) + (((((((((data[:,78]) / 2.0)) / 2.0)) + (((np.tanh((data[:,78]))) / 2.0)))) * (((((data[:,78]) + (data[:,15]))) / 2.0)))))))) +\n                0.100000*np.tanh((((((data[:,249]) + ((((data[:,603]) + (((((((((((data[:,302]) + (data[:,249]))/2.0)) + ((((data[:,33]) + (data[:,249]))/2.0)))/2.0)) * (data[:,249]))) * (data[:,479]))))/2.0)))/2.0)) * (((data[:,659]) + (data[:,302]))))) +\n                0.095499*np.tanh(((np.tanh(((((np.tanh((((data[:,43]) / 2.0)))) + (((((((((((data[:,523]) / 2.0)) * (np.tanh((((((((data[:,43]) * (data[:,341]))) / 2.0)) / 2.0)))))) * (data[:,407]))) * (np.tanh((((data[:,416]) / 2.0)))))) * (data[:,43]))))/2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((data[:,118]) - (data[:,86]))) / 2.0)) - (((((data[:,65]) * (data[:,225]))) / 2.0)))) * (((data[:,37]) / 2.0)))) / 2.0)) * 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,781]) / 2.0)) * (((((data[:,762]) * (np.tanh((((((data[:,763]) * (((data[:,651]) / 2.0)))) / 2.0)))))) * (((((((data[:,774]) / 2.0)) + (data[:,774]))) * (data[:,657]))))))) +\n                0.100000*np.tanh(np.tanh((((data[:,133]) - (data[:,84]))))) +\n                0.100000*np.tanh((((data[:,446]) + ((((((-1.0*(((((-1.0*((data[:,420])))) * ((((((data[:,420]) + ((((data[:,194]) + (((((data[:,420]) / 2.0)) + (data[:,162]))))/2.0)))/2.0)) / 2.0))))))) + (data[:,544]))) * ((((data[:,404]) + (data[:,669]))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((data[:,699]) * (((((((data[:,72]) / 2.0)) / 2.0)) / 2.0)))) +\n                0.087867*np.tanh((((((((((data[:,434]) / 2.0)) + ((((data[:,434]) + (((data[:,434]) * (data[:,133]))))/2.0)))/2.0)) - (((((data[:,518]) * 2.0)) / 2.0)))) * (((((data[:,594]) * (data[:,219]))) - (data[:,434]))))) +\n                0.100000*np.tanh(((((((((((np.tanh((data[:,430]))) - (data[:,453]))) / 2.0)) / 2.0)) * (data[:,452]))) * (data[:,593]))) +\n                0.100000*np.tanh(np.tanh((((((data[:,17]) / 2.0)) * (data[:,17]))))) +\n                0.100000*np.tanh((((((((((((((((data[:,215]) + (data[:,215]))/2.0)) / 2.0)) + (((data[:,215]) / 2.0)))/2.0)) * (data[:,215]))) + (data[:,215]))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((data[:,157]) / 2.0)) + (((((data[:,277]) * ((((((data[:,98]) + (((data[:,157]) / 2.0)))/2.0)) * (data[:,98]))))) * 2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((np.tanh((data[:,98]))) * ((((((data[:,695]) * (((data[:,385]) * 2.0)))) + (data[:,608]))/2.0)))) / 2.0)) + (((data[:,608]) * (np.tanh((np.tanh((((((data[:,608]) / 2.0)) / 2.0)))))))))/2.0)) +\n                0.100000*np.tanh(((data[:,708]) * (((np.tanh(((-1.0*((((np.tanh((data[:,708]))) / 2.0))))))) * ((-1.0*((((((data[:,170]) * (data[:,708]))) / 2.0))))))))) +\n                0.100000*np.tanh(((((((((data[:,781]) / 2.0)) / 2.0)) * ((((-1.0*((data[:,500])))) * (data[:,706]))))) * (data[:,86]))) +\n                0.100000*np.tanh(((((data[:,50]) * (data[:,687]))) * (data[:,687]))) +\n                0.100000*np.tanh(((data[:,708]) * ((((((data[:,453]) / 2.0)) + (((data[:,305]) - (((data[:,676]) * ((-1.0*(((((-1.0*((data[:,684])))) / 2.0))))))))))/2.0)))) +\n                0.089824*np.tanh(((((data[:,348]) - ((((((data[:,488]) * ((((-1.0*((((data[:,348]) / 2.0))))) / 2.0)))) + (data[:,488]))/2.0)))) * (data[:,488]))) +\n                0.100000*np.tanh((((((((-1.0*((((data[:,172]) * (data[:,448])))))) + (data[:,600]))/2.0)) + (np.tanh((data[:,600]))))/2.0)) +\n                0.100000*np.tanh((((((((data[:,713]) - (((np.tanh((((((data[:,388]) * 2.0)) * (data[:,340]))))) * (data[:,517]))))) * ((((-1.0*((data[:,517])))) * (((data[:,389]) * 2.0)))))) + ((-1.0*((data[:,203])))))/2.0)) +\n                0.100000*np.tanh((((data[:,158]) + ((((((((((data[:,602]) - (data[:,158]))) + (((((((data[:,602]) * ((-1.0*((((data[:,158]) * (((data[:,774]) * (data[:,728])))))))))) - (data[:,602]))) - (data[:,602]))))/2.0)) * ((-1.0*((data[:,159])))))) - (data[:,602]))))/2.0)) +\n                0.100000*np.tanh((((((((((((data[:,30]) / 2.0)) + (np.tanh((data[:,187]))))) * (data[:,636]))) + (data[:,671]))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,31]) * (((((data[:,304]) * (data[:,223]))) * (((((data[:,752]) * (data[:,752]))) + (((data[:,752]) / 2.0)))))))) +\n                0.100000*np.tanh((((((data[:,462]) + (((data[:,697]) * ((((((data[:,648]) + ((((data[:,66]) + (data[:,462]))/2.0)))/2.0)) / 2.0)))))/2.0)) * (data[:,340]))) +\n                0.100000*np.tanh((((-1.0*((data[:,21])))) * (data[:,352]))) +\n                0.094912*np.tanh(np.tanh(((((data[:,437]) + (((((((((data[:,773]) + (((data[:,437]) / 2.0)))/2.0)) * (np.tanh((((((((((((data[:,437]) + (data[:,162]))/2.0)) / 2.0)) + (data[:,196]))/2.0)) / 2.0)))))) + (data[:,437]))/2.0)))/2.0)))) +\n                0.100000*np.tanh(((data[:,110]) * (data[:,94]))) +\n                0.100000*np.tanh((((((((data[:,499]) - (data[:,322]))) * 2.0)) + (((data[:,499]) * ((((((((((((((data[:,93]) - (((data[:,690]) * 2.0)))) * 2.0)) - (data[:,27]))) * 2.0)) + (data[:,410]))/2.0)) * (((data[:,27]) - (((data[:,410]) * (data[:,361]))))))))))/2.0)) +\n                0.100000*np.tanh(((((((((((np.tanh(((-1.0*((((((((((data[:,503]) * (np.tanh((data[:,137]))))) / 2.0)) / 2.0)) / 2.0))))))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((data[:,434]) / 2.0)) + (((np.tanh((data[:,228]))) - (((((data[:,96]) / 2.0)) / 2.0)))))/2.0)) - (((data[:,434]) / 2.0)))) +\n                0.100000*np.tanh((((((((((data[:,729]) / 2.0)) + ((((-1.0*((data[:,52])))) / 2.0)))/2.0)) - (((((np.tanh((((((data[:,101]) * 2.0)) * (data[:,32]))))) / 2.0)) * (data[:,781]))))) * ((((((((data[:,52]) / 2.0)) / 2.0)) + (data[:,11]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,394]) + (((data[:,195]) - (data[:,390]))))) / 2.0)) * (((data[:,63]) * (((((data[:,509]) * (np.tanh((((((data[:,0]) * (((((data[:,63]) / 2.0)) * (data[:,611]))))) * (((data[:,195]) * (data[:,195]))))))))) * (data[:,509]))))))) +\n                0.100000*np.tanh(((((((((((data[:,664]) * (data[:,383]))) * (data[:,742]))) * (np.tanh((((((data[:,661]) * (((data[:,661]) * (data[:,383]))))) / 2.0)))))) + (((((data[:,661]) * (data[:,383]))) / 2.0)))) * (((data[:,742]) - (data[:,374]))))) +\n                0.100000*np.tanh(((((((((data[:,607]) * (data[:,206]))) * (data[:,206]))) - ((((((((data[:,607]) / 2.0)) + ((((((data[:,607]) * (data[:,206]))) + (data[:,607]))/2.0)))/2.0)) / 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((data[:,414]) - (((data[:,191]) - ((((data[:,414]) + (((data[:,414]) * ((((((data[:,414]) + ((((((((data[:,497]) * (data[:,281]))) * (data[:,497]))) + (data[:,497]))/2.0)))/2.0)) * (data[:,414]))))))/2.0)))))) +\n                0.100000*np.tanh((((np.tanh((((((((data[:,470]) + ((((data[:,696]) + (data[:,471]))/2.0)))/2.0)) + (data[:,470]))/2.0)))) + (data[:,740]))/2.0)) +\n                0.100000*np.tanh(((((((data[:,539]) * (((((data[:,455]) / 2.0)) * (np.tanh(((-1.0*((((data[:,455]) * ((-1.0*((data[:,680]))))))))))))))) * (np.tanh((np.tanh((((data[:,455]) * (np.tanh((((data[:,675]) / 2.0)))))))))))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,780]) * (((data[:,512]) * (data[:,62]))))) * ((-1.0*(((((-1.0*((((((data[:,443]) / 2.0)) * ((((-1.0*((data[:,443])))) * 2.0))))))) / 2.0))))))) +\n                0.100000*np.tanh(((((data[:,477]) - (data[:,260]))) * ((-1.0*((data[:,477])))))) +\n                0.100000*np.tanh(((((data[:,221]) * (data[:,609]))) * (data[:,636]))) +\n                0.100000*np.tanh(((np.tanh((((((((data[:,224]) * (data[:,694]))) * ((0.0)))) / 2.0)))) * (data[:,711]))) +\n                0.100000*np.tanh(((((data[:,434]) * (data[:,48]))) * (data[:,48]))) +\n                0.100000*np.tanh(((((data[:,545]) - (data[:,50]))) * (((((((((data[:,533]) * (data[:,99]))) + (((((((data[:,545]) - (data[:,532]))) * (((((data[:,50]) / 2.0)) + (data[:,629]))))) + (data[:,629]))))) / 2.0)) + (data[:,629]))))) +\n                0.100000*np.tanh((((-1.0*(((((-1.0*((((((((((data[:,63]) * (data[:,221]))) / 2.0)) * (((((data[:,505]) * 2.0)) / 2.0)))) * (data[:,585])))))) * (((((data[:,590]) / 2.0)) / 2.0))))))) * 2.0)) +\n                0.100000*np.tanh((((-1.0*((((data[:,723]) / 2.0))))) * (((((((data[:,12]) / 2.0)) / 2.0)) / 2.0)))) +\n                0.089041*np.tanh((((((-1.0*((((((data[:,528]) * (data[:,516]))) * (((((data[:,25]) * (data[:,25]))) / 2.0))))))) * (data[:,369]))) * (((((data[:,141]) * ((((((((-1.0*((((data[:,764]) / 2.0))))) / 2.0)) * (data[:,122]))) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh((((((data[:,574]) + (((data[:,690]) * (data[:,521]))))/2.0)) * ((((((((data[:,299]) + ((((((((data[:,83]) + ((-1.0*((data[:,574])))))/2.0)) / 2.0)) + (data[:,473]))))) * (((data[:,574]) / 2.0)))) + (data[:,690]))/2.0)))) +\n                0.100000*np.tanh((((((-1.0*((data[:,310])))) / 2.0)) * ((-1.0*((((((((((data[:,339]) / 2.0)) / 2.0)) / 2.0)) * (((((data[:,310]) * (((((((((((data[:,693]) * (data[:,96]))) / 2.0)) / 2.0)) * 2.0)) * 2.0)))) * (data[:,628])))))))))) +\n                0.100000*np.tanh(np.tanh((((((((data[:,5]) / 2.0)) * (data[:,78]))) * (data[:,475]))))) +\n                0.090020*np.tanh((-1.0*(((((np.tanh((((((((-1.0*((data[:,378])))) + (((data[:,378]) * (((data[:,45]) * (data[:,736]))))))/2.0)) * ((-1.0*((np.tanh(((((data[:,736]) + ((((((data[:,739]) + (data[:,378]))/2.0)) * (data[:,45]))))/2.0))))))))))) + (data[:,378]))/2.0))))))\n     \n    def GP_class_2(self,data):\n         return (0.100000*np.tanh(((((data[:,468]) + ((((((data[:,384]) + (data[:,469]))/2.0)) + (((data[:,386]) * 2.0)))))) + (((((data[:,384]) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,567]) + (((data[:,567]) + (data[:,567]))))) + (data[:,509]))) + (((((((((((data[:,567]) + (data[:,481]))) + (data[:,480]))) + (((data[:,480]) * 2.0)))) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,468]) + (((data[:,412]) * 2.0)))) * 2.0)) * 2.0)) + (((((((((data[:,509]) + (data[:,509]))/2.0)) + (data[:,329]))) + (((data[:,385]) + (data[:,412]))))/2.0)))) / 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,423]) + (((data[:,595]) + (((data[:,509]) + ((((((data[:,440]) + (((((data[:,509]) + (data[:,509]))) + (data[:,509]))))) + (((((np.tanh((((data[:,538]) + (data[:,357]))))) + (((data[:,330]) / 2.0)))) + (((data[:,595]) * 2.0)))))/2.0)))))))) +\n                0.100000*np.tanh(((((data[:,523]) - (((data[:,711]) * (data[:,182]))))) + (((data[:,385]) + (((((((((data[:,385]) * 2.0)) + (((((data[:,481]) + (data[:,509]))) + (((data[:,509]) * 2.0)))))) * 2.0)) + (data[:,481]))))))) +\n                0.100000*np.tanh(((((data[:,538]) + (((data[:,481]) + (((data[:,620]) + (data[:,538]))))))) + (data[:,538]))) +\n                0.100000*np.tanh(((((data[:,357]) + (data[:,356]))) + (((((((data[:,357]) + (((data[:,564]) * 2.0)))) + (((data[:,564]) + (((data[:,481]) + (((data[:,480]) + (data[:,564]))))))))) + (((data[:,357]) + (((data[:,564]) + (data[:,564]))))))))) +\n                0.100000*np.tanh(((((((data[:,413]) + ((((((((data[:,158]) + (data[:,479]))) + (data[:,412]))/2.0)) + (data[:,564]))))) + (((((data[:,594]) + (((data[:,479]) + (data[:,357]))))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,329]) * 2.0)) + (((data[:,413]) + (data[:,328]))))) + (data[:,413]))) + (data[:,101]))) +\n                0.100000*np.tanh(((data[:,510]) + (((np.tanh((((((((data[:,510]) * 2.0)) - (data[:,205]))) + (data[:,467]))))) + (((data[:,272]) * 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,129]) + (data[:,413]))) + (data[:,385]))) + (((data[:,566]) + (((data[:,440]) + (((data[:,566]) + (data[:,385]))))))))) +\n                0.100000*np.tanh(((((((data[:,385]) + (((data[:,128]) - (data[:,235]))))) + (((((data[:,385]) + (((np.tanh((((((np.tanh((data[:,244]))) + (np.tanh((((data[:,562]) - (data[:,235]))))))) / 2.0)))) - (data[:,235]))))) * 2.0)))) + (data[:,385]))) +\n                0.100000*np.tanh(((((data[:,480]) + (((((data[:,538]) - (data[:,318]))) * 2.0)))) + (data[:,318]))) +\n                0.100000*np.tanh(((((data[:,592]) + (((((data[:,592]) + (data[:,129]))) + (((data[:,357]) + (data[:,329]))))))) + (((data[:,510]) * 2.0)))) +\n                0.100000*np.tanh((((((((((data[:,479]) + (data[:,440]))) + (((((((((data[:,440]) + (data[:,440]))) + (data[:,479]))) * 2.0)) + (data[:,440]))))) + (((data[:,107]) + ((((data[:,52]) + (((data[:,440]) * 2.0)))/2.0)))))/2.0)) + (data[:,440]))) +\n                0.100000*np.tanh(((((data[:,301]) + (data[:,468]))) + ((((data[:,302]) + (((((data[:,301]) + (data[:,468]))) * 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,186]) * 2.0)) + (((((((data[:,385]) + ((((data[:,385]) + (data[:,509]))/2.0)))) * 2.0)) + (((((((((data[:,186]) + (data[:,385]))/2.0)) + (data[:,385]))) + (data[:,385]))/2.0)))))) +\n                0.100000*np.tanh((((((((((((((data[:,385]) + (((data[:,566]) * 2.0)))/2.0)) + (((data[:,566]) * 2.0)))) - (data[:,684]))) + (data[:,385]))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,510]) + (((data[:,413]) + (((((((((data[:,413]) + (((((((np.tanh((data[:,492]))) * 2.0)) + (data[:,128]))) + (data[:,413]))))) + (((data[:,413]) + (data[:,536]))))) + (((data[:,413]) / 2.0)))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,323]) + (((((data[:,465]) + (data[:,492]))) + (np.tanh((data[:,744]))))))) + (((((data[:,537]) + (data[:,507]))) + (((data[:,536]) + (data[:,536]))))))) +\n                0.100000*np.tanh(((((data[:,207]) - (data[:,207]))) + (((((((data[:,412]) + (data[:,412]))) - (data[:,206]))) + ((((((((-1.0*((data[:,412])))) + (data[:,494]))) + (((((data[:,412]) - (data[:,206]))) - (data[:,372]))))) - (data[:,289]))))))) +\n                0.100000*np.tanh(((((data[:,538]) + (((data[:,467]) + (data[:,520]))))) + ((((-1.0*((data[:,538])))) + (((data[:,467]) + ((((data[:,538]) + (((((((data[:,538]) * 2.0)) + (data[:,451]))) + (data[:,538]))))/2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,466]) + (data[:,621]))) + (((data[:,565]) + (((((((((data[:,479]) * 2.0)) + (((((data[:,479]) * 2.0)) + (data[:,621]))))) * 2.0)) + (((data[:,479]) + (data[:,479]))))))))) + (((data[:,565]) * 2.0)))) +\n                0.100000*np.tanh((((((((((((((((((data[:,424]) + (data[:,129]))) + ((((data[:,465]) + (data[:,424]))/2.0)))) + ((-1.0*((data[:,129])))))) * 2.0)) + (data[:,467]))/2.0)) + (((((data[:,424]) + (data[:,493]))) + (data[:,507]))))) + (data[:,129]))) + (data[:,424]))) +\n                0.100000*np.tanh(((((data[:,351]) - (data[:,658]))) + (((((((data[:,440]) - (data[:,658]))) + ((((((((data[:,351]) + (data[:,356]))) + (((data[:,755]) + ((((data[:,161]) + (((data[:,339]) * 2.0)))/2.0)))))/2.0)) / 2.0)))) * 2.0)))) +\n                0.100000*np.tanh((-1.0*((((data[:,261]) - ((-1.0*((((data[:,316]) - ((((((data[:,157]) - (((data[:,373]) - (data[:,467]))))) + (np.tanh((data[:,467]))))/2.0)))))))))))) +\n                0.100000*np.tanh(((((data[:,537]) + (((((data[:,453]) + (((data[:,129]) * 2.0)))) * 2.0)))) + ((((((data[:,537]) + (((((data[:,453]) + (data[:,128]))) * 2.0)))/2.0)) + (data[:,453]))))) +\n                0.100000*np.tanh(((((((data[:,157]) + (((((data[:,157]) + (data[:,565]))) + (((data[:,565]) / 2.0)))))) + (((((data[:,157]) + (data[:,464]))) + (data[:,565]))))) + (data[:,621]))) +\n                0.100000*np.tanh(((((((data[:,413]) + (data[:,510]))) + (((((data[:,215]) + (data[:,620]))) + (data[:,620]))))) + (((data[:,215]) + (data[:,439]))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,177]) + (data[:,609]))) + (((data[:,234]) + (data[:,609])))))))) +\n                0.100000*np.tanh((((((data[:,421]) + (((data[:,466]) * 2.0)))/2.0)) + (data[:,466]))) +\n                0.100000*np.tanh((((-1.0*((data[:,634])))) - (((((((data[:,178]) + (data[:,554]))) + (data[:,149]))) + (((data[:,149]) + (data[:,634]))))))) +\n                0.100000*np.tanh((((-1.0*((data[:,656])))) - (((((((((data[:,260]) + (((data[:,205]) + (data[:,205]))))) - (data[:,508]))) * 2.0)) + (((((((((data[:,205]) + (data[:,205]))) * (((data[:,656]) * 2.0)))) + (data[:,263]))) - ((-1.0*((data[:,114])))))))))) +\n                0.100000*np.tanh(((((np.tanh((data[:,593]))) + (((((((data[:,593]) * 2.0)) + (data[:,483]))) + (data[:,594]))))) + (((((((data[:,678]) + (data[:,243]))/2.0)) + (((data[:,451]) * 2.0)))/2.0)))) +\n                0.100000*np.tanh((((((data[:,507]) + (((((((data[:,592]) + (((data[:,480]) * 2.0)))) + (((data[:,466]) + (((((data[:,507]) * 2.0)) + (data[:,507]))))))) + (data[:,592]))))/2.0)) + (((data[:,129]) - (data[:,319]))))) +\n                0.099609*np.tanh((((((((((((((((-1.0*((np.tanh((data[:,685])))))) - ((-1.0*((data[:,288])))))) * 2.0)) + (data[:,244]))/2.0)) - (((data[:,685]) + (data[:,345]))))) + (data[:,243]))/2.0)) - (((((data[:,345]) + (data[:,345]))) + (data[:,345]))))) +\n                0.100000*np.tanh((((((((data[:,595]) + ((((((data[:,453]) + (data[:,536]))/2.0)) * 2.0)))) * 2.0)) + (data[:,453]))/2.0)) +\n                0.100000*np.tanh(((((data[:,594]) + (data[:,594]))) + (((data[:,594]) + (((data[:,439]) + (((np.tanh((((((data[:,594]) + (data[:,594]))) + (data[:,565]))))) + (data[:,482]))))))))) +\n                0.100000*np.tanh(((((((data[:,565]) + (((data[:,439]) + (data[:,508]))))) + (data[:,622]))) + (((data[:,622]) + (((data[:,507]) + ((((data[:,508]) + (((((data[:,508]) + (data[:,622]))) + (data[:,507]))))/2.0)))))))) +\n                0.100000*np.tanh((((((data[:,594]) + (((data[:,521]) + (data[:,481]))))/2.0)) + ((((((((data[:,462]) + (data[:,185]))/2.0)) - (np.tanh((data[:,375]))))) + (data[:,126]))))) +\n                0.100000*np.tanh((-1.0*((((((((((((((data[:,318]) * 2.0)) - (((-2.0) * (((((((data[:,318]) / 2.0)) * 2.0)) * 2.0)))))) * 2.0)) * 2.0)) * 2.0)) + (((data[:,318]) - (-2.0)))))))) +\n                0.100000*np.tanh(((((((((data[:,535]) + (data[:,622]))) + (data[:,424]))) + ((((((((data[:,408]) + (data[:,622]))/2.0)) + (((data[:,535]) + (data[:,480]))))) + (data[:,622]))))) + (data[:,424]))) +\n                0.100000*np.tanh(((((data[:,621]) + (((data[:,621]) + (data[:,507]))))) + (((((data[:,621]) + (((data[:,507]) + (data[:,621]))))) + (data[:,243]))))) +\n                0.100000*np.tanh(((data[:,594]) + (((data[:,244]) + (((data[:,81]) + (((data[:,632]) + (data[:,594]))))))))) +\n                0.100000*np.tanh(((((((data[:,452]) + (data[:,183]))) + (data[:,452]))) + (((data[:,183]) + (data[:,127]))))) +\n                0.100000*np.tanh(((((((data[:,594]) + (((((((data[:,438]) * 2.0)) * 2.0)) * 2.0)))) + (data[:,22]))) + (data[:,438]))) +\n                0.100000*np.tanh(((((((data[:,326]) + (((((data[:,186]) * 2.0)) + (((data[:,423]) + (data[:,242]))))))) * 2.0)) + (data[:,239]))) +\n                0.100000*np.tanh(((((((data[:,156]) / 2.0)) + (data[:,379]))) + (((((((((((data[:,130]) + (data[:,156]))) + ((-1.0*((data[:,403])))))) + (data[:,156]))) + (data[:,129]))) + (((data[:,375]) + (((((data[:,156]) + (data[:,379]))) + (data[:,379]))))))))) +\n                0.100000*np.tanh(((((((data[:,423]) + (((data[:,622]) + ((((data[:,622]) + (data[:,593]))/2.0)))))) + (((data[:,452]) + (((data[:,622]) + (data[:,593]))))))) + (data[:,463]))) +\n                0.100000*np.tanh((((((((((data[:,271]) - (data[:,373]))) - (((((data[:,373]) + (data[:,404]))) * 2.0)))) - (((((((((data[:,373]) * 2.0)) * 2.0)) - ((-1.0*((((((data[:,373]) * 2.0)) * 2.0))))))) * 2.0)))) + (data[:,623]))/2.0)) +\n                0.100000*np.tanh(((((np.tanh((data[:,352]))) + (((data[:,184]) + (((data[:,463]) + (((data[:,490]) - ((-1.0*((data[:,661])))))))))))) - (((((data[:,150]) + (data[:,661]))) + (data[:,661]))))) +\n                0.100000*np.tanh(((((((data[:,507]) + (((data[:,620]) + (data[:,745]))))) + (data[:,438]))) + (((data[:,507]) + (data[:,620]))))) +\n                0.099804*np.tanh(((((((data[:,204]) * 2.0)) * 2.0)) - (((((data[:,204]) * (((((((data[:,204]) + (((data[:,622]) + (((3.0) + (data[:,444]))))))) + (((((3.0) * (3.0))) + (data[:,204]))))) * 2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,595]) + (((((((((data[:,595]) + (data[:,273]))) + (((((((data[:,595]) + (data[:,413]))) - (data[:,536]))) + (((data[:,273]) * 2.0)))))) + (((data[:,273]) + (data[:,413]))))) + (data[:,595]))))) + (data[:,383]))) +\n                0.099609*np.tanh((((((((((data[:,155]) + (data[:,156]))) * 2.0)) + (((data[:,156]) * 2.0)))/2.0)) + ((((((((data[:,155]) + ((((data[:,56]) + (data[:,155]))/2.0)))) * 2.0)) + (((data[:,463]) * 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,463]) + (data[:,463]))) + (((data[:,592]) + (((((((data[:,155]) + (data[:,214]))) + (((((((data[:,592]) + (data[:,463]))) - (data[:,155]))) + (data[:,155]))))) + ((-1.0*((data[:,463])))))))))) +\n                0.100000*np.tanh(((((data[:,574]) - (((data[:,151]) + (data[:,403]))))) - (((data[:,403]) - (((((((((data[:,151]) / 2.0)) - (((data[:,431]) * 2.0)))) - (((((data[:,740]) + (data[:,151]))) + (data[:,289]))))) - (data[:,127]))))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,318]) - ((-1.0*((((((((data[:,763]) + (data[:,177]))) - (((data[:,121]) - (data[:,177]))))) + (data[:,346])))))))) + (data[:,176])))))) +\n                0.099804*np.tanh(((data[:,621]) + (((((((data[:,622]) + (((data[:,621]) + (data[:,535]))))) + (((((data[:,272]) + (data[:,454]))) + (((data[:,454]) + (((data[:,272]) + (data[:,535]))))))))) + (data[:,454]))))) +\n                0.100000*np.tanh(((data[:,184]) + (((data[:,596]) + (((data[:,423]) + (((((((((data[:,397]) + ((((data[:,214]) + (data[:,512]))/2.0)))/2.0)) + (((data[:,423]) + (data[:,214]))))/2.0)) * 2.0)))))))) +\n                0.100000*np.tanh((((((data[:,490]) + (((((((data[:,621]) + (data[:,155]))) - (data[:,150]))) + (((data[:,155]) + ((((data[:,155]) + (data[:,155]))/2.0)))))))/2.0)) + (data[:,155]))) +\n                0.100000*np.tanh((((((((data[:,323]) + (data[:,323]))/2.0)) + (data[:,323]))) + (((((data[:,323]) + (((data[:,378]) + (data[:,323]))))) + ((((((data[:,323]) + ((((data[:,323]) + (data[:,480]))/2.0)))) + (((data[:,323]) + (data[:,378]))))/2.0)))))) +\n                0.099804*np.tanh((((((-1.0*((((data[:,635]) + ((((((data[:,205]) * 2.0)) + (data[:,233]))/2.0))))))) - (data[:,347]))) - (((data[:,288]) - ((-1.0*(((((data[:,636]) + (((((data[:,347]) + (((data[:,288]) * 2.0)))) + (data[:,288]))))/2.0))))))))) +\n                0.099804*np.tanh(((((((((data[:,242]) + (((data[:,739]) + (data[:,357]))))) * 2.0)) / 2.0)) + (((((((data[:,244]) * 2.0)) + (((((data[:,242]) * 2.0)) - ((((data[:,703]) + ((((data[:,382]) + (data[:,382]))/2.0)))/2.0)))))) - (np.tanh((np.tanh((data[:,244]))))))))) +\n                0.097652*np.tanh(((((((data[:,155]) + (data[:,439]))) + (data[:,155]))) + (((((((((data[:,537]) + (((data[:,439]) + (data[:,155]))))) + (data[:,155]))) + (data[:,439]))) + (((((data[:,439]) + (data[:,155]))) * 2.0)))))) +\n                0.099609*np.tanh(((data[:,595]) + (((((((((((data[:,511]) + (data[:,564]))) + (((data[:,564]) - (((data[:,511]) + (((data[:,595]) * (data[:,564]))))))))) + (data[:,511]))) - ((-1.0*((data[:,650])))))) + (data[:,483]))))) +\n                0.100000*np.tanh(((((((data[:,300]) + (data[:,451]))) + (((data[:,623]) + (((data[:,623]) + (data[:,565]))))))) + (((data[:,565]) + (((data[:,623]) + (data[:,623]))))))) +\n                0.100000*np.tanh((((((data[:,435]) + (data[:,435]))/2.0)) + ((((((data[:,507]) + (data[:,507]))/2.0)) + (((((data[:,592]) + (data[:,621]))) + (((((data[:,622]) * 2.0)) + ((-1.0*((data[:,621])))))))))))) +\n                0.099609*np.tanh(((((((((((data[:,507]) + (data[:,613]))) + (((data[:,613]) + ((((((data[:,507]) + (data[:,154]))) + (data[:,154]))/2.0)))))/2.0)) + (data[:,163]))/2.0)) + (((((data[:,620]) + (((data[:,507]) + (((data[:,154]) + (data[:,154]))))))) + (data[:,301]))))) +\n                0.097260*np.tanh(((data[:,507]) + (((data[:,563]) + ((((((data[:,21]) + (data[:,380]))/2.0)) + (((((data[:,650]) + ((((((data[:,380]) + (data[:,507]))/2.0)) + (data[:,563]))))) - ((-1.0*(((((data[:,380]) + (data[:,243]))/2.0))))))))))))) +\n                0.099413*np.tanh(((((((((((data[:,514]) * 2.0)) + (data[:,624]))) - ((((((((-1.0*((data[:,495])))) - (data[:,452]))) * 2.0)) + (data[:,634]))))) + (data[:,624]))) - (((data[:,76]) - (((data[:,560]) + (data[:,277]))))))) +\n                0.099609*np.tanh(((((np.tanh((data[:,621]))) + (data[:,437]))) + (((((((data[:,621]) + (data[:,536]))) / 2.0)) * 2.0)))) +\n                0.096673*np.tanh(((((data[:,451]) + (((((data[:,468]) + (data[:,156]))) + (((((data[:,452]) + ((((((((data[:,262]) + (((data[:,468]) * 2.0)))) + (data[:,451]))) + (data[:,97]))/2.0)))) / 2.0)))))) + (data[:,451]))) +\n                0.099609*np.tanh((((((data[:,184]) + (((data[:,508]) + (data[:,184]))))) + (((((data[:,184]) + (((((data[:,592]) * 2.0)) + (data[:,184]))))) + (((data[:,394]) + (data[:,592]))))))/2.0)) +\n                0.098239*np.tanh(((((((((((((data[:,629]) * (((data[:,624]) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) + (((data[:,629]) * (((data[:,629]) * (((((data[:,273]) + (((((data[:,629]) * (data[:,624]))) * 2.0)))) * 2.0)))))))) * 2.0)) +\n                0.099804*np.tanh(((data[:,621]) + (((((data[:,621]) + (((((((data[:,621]) + (data[:,411]))) + (((data[:,411]) + (data[:,621]))))) + (data[:,621]))))) + (data[:,621]))))) +\n                0.100000*np.tanh(((((((data[:,508]) + (data[:,522]))) + (data[:,623]))) + (((((data[:,522]) + (((((data[:,508]) + (((data[:,329]) * 2.0)))) * 2.0)))) + (data[:,653]))))) +\n                0.096869*np.tanh(((((((((((data[:,649]) - (data[:,373]))) - (data[:,430]))) * 2.0)) - (((data[:,206]) - (((((data[:,252]) - (data[:,475]))) - (data[:,373]))))))) + (data[:,241]))) +\n                0.099804*np.tanh(((data[:,688]) + (((((data[:,410]) + ((((((data[:,227]) + (data[:,590]))) + (data[:,271]))/2.0)))) + (data[:,271]))))) +\n                0.099413*np.tanh((((((((data[:,522]) + (data[:,451]))) + (data[:,438]))) + (data[:,451]))/2.0)) +\n                0.100000*np.tanh(((((data[:,380]) + (data[:,625]))) + (((((((data[:,625]) + (data[:,479]))) + (((data[:,380]) * 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,624]) + (data[:,535]))) + (data[:,535]))) + (data[:,396]))) + (data[:,423]))) + (data[:,396]))) + (data[:,534]))) +\n                0.100000*np.tanh((((-1.0*(((((((data[:,374]) + (((((((((data[:,374]) + (((data[:,374]) + (((data[:,242]) - (data[:,372]))))))) + (data[:,374]))/2.0)) + (np.tanh(((((-1.0*((np.tanh((data[:,372])))))) - (np.tanh((data[:,374]))))))))/2.0)))/2.0)) * 2.0))))) - (data[:,372]))) +\n                0.100000*np.tanh((((((((np.tanh(((((data[:,543]) + (np.tanh(((((data[:,695]) + (data[:,543]))/2.0)))))/2.0)))) + (data[:,696]))/2.0)) * (data[:,696]))) - (data[:,543]))) +\n                0.099804*np.tanh(((data[:,700]) + (((((((data[:,213]) - ((-1.0*((((((((((((data[:,273]) + (data[:,213]))/2.0)) + (((data[:,718]) / 2.0)))/2.0)) / 2.0)) - (data[:,469])))))))) - (data[:,469]))) + (data[:,651]))))) +\n                0.098434*np.tanh(np.tanh((((data[:,495]) - (np.tanh((np.tanh((((data[:,495]) - (np.tanh((data[:,495]))))))))))))) +\n                0.100000*np.tanh(((((data[:,480]) * (((data[:,458]) - (((((((((data[:,621]) * 2.0)) - (np.tanh((data[:,480]))))) + ((((-1.0*((((data[:,458]) - ((((-1.0*((data[:,480])))) - (data[:,480])))))))) * (((data[:,458]) - (data[:,480]))))))) - (data[:,480]))))))) * 2.0)) +\n                0.099022*np.tanh((((((((((data[:,536]) + (data[:,452]))/2.0)) + (data[:,438]))/2.0)) + (((((((((((data[:,452]) * 2.0)) + (data[:,721]))/2.0)) * 2.0)) + ((((data[:,438]) + (data[:,678]))/2.0)))/2.0)))/2.0)) +\n                0.099804*np.tanh((((((data[:,468]) + (((((data[:,623]) / 2.0)) + (((data[:,453]) + (data[:,567]))))))/2.0)) + (((((data[:,567]) * 2.0)) + (((((data[:,453]) + (data[:,623]))) + (data[:,623]))))))) +\n                0.099022*np.tanh((((((data[:,423]) + (((data[:,651]) + ((((((((data[:,651]) + (((((data[:,591]) + ((((((((data[:,651]) + (((data[:,592]) + (data[:,482]))))/2.0)) * 2.0)) * 2.0)))) + (data[:,494]))))/2.0)) * 2.0)) * 2.0)))))) + (((data[:,592]) * (data[:,497]))))/2.0)) +\n                0.099413*np.tanh((((((((((((((data[:,325]) * (data[:,425]))) * 2.0)) + (((data[:,508]) + ((((data[:,594]) + (data[:,271]))/2.0)))))/2.0)) + (data[:,271]))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,212]) * 2.0)) * ((((data[:,212]) + (data[:,383]))/2.0)))) + (((((((data[:,383]) + (((data[:,604]) + (data[:,383]))))) + (data[:,63]))) + ((((data[:,383]) + (data[:,604]))/2.0)))))) +\n                0.100000*np.tanh(((data[:,651]) - (((data[:,599]) - (((((data[:,651]) - ((((((((data[:,651]) - (data[:,207]))) - ((((((data[:,317]) + ((((((data[:,599]) - (data[:,651]))) + (data[:,106]))/2.0)))/2.0)) * 2.0)))) + (data[:,536]))/2.0)))) * (data[:,650]))))))) +\n                0.100000*np.tanh((((((data[:,422]) + (((((((data[:,423]) + (((((((data[:,422]) + (data[:,350]))) / 2.0)) + (data[:,201]))))) + (((data[:,641]) + (data[:,183]))))) + (data[:,621]))))) + (data[:,437]))/2.0)) +\n                0.097652*np.tanh(((((-1.0*((((data[:,636]) - (data[:,330])))))) + (data[:,300]))/2.0)) +\n                0.095890*np.tanh(((data[:,65]) + (((data[:,564]) + (((((data[:,486]) * (((((data[:,486]) * (((np.tanh((data[:,481]))) + (data[:,686]))))) + (data[:,686]))))) + ((((data[:,378]) + (((((data[:,488]) * (data[:,482]))) + (data[:,650]))))/2.0)))))))) +\n                0.100000*np.tanh((((data[:,434]) + ((((((data[:,383]) + ((((data[:,356]) + (data[:,577]))/2.0)))/2.0)) + (((((((data[:,333]) + (data[:,130]))/2.0)) + (data[:,435]))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((((data[:,548]) + (data[:,269]))) + ((((((data[:,269]) + ((((data[:,548]) + (data[:,548]))/2.0)))/2.0)) + ((((data[:,479]) + (data[:,619]))/2.0)))))) +\n                0.100000*np.tanh(((data[:,212]) + (((((((data[:,358]) - (data[:,344]))) + (data[:,358]))) + (data[:,87]))))) +\n                0.100000*np.tanh(((((((np.tanh((np.tanh((((((data[:,767]) * 2.0)) + ((-1.0*((np.tanh((np.tanh((np.tanh((data[:,554])))))))))))))))) - (data[:,696]))) / 2.0)) - (data[:,148]))) +\n                0.097847*np.tanh(((((data[:,572]) * ((((data[:,567]) + (data[:,567]))/2.0)))) - ((((((data[:,315]) * 2.0)) + ((((-1.0*((np.tanh((data[:,567])))))) - (((((np.tanh((((data[:,290]) * 2.0)))) * 2.0)) + (((np.tanh((np.tanh((data[:,423]))))) * 2.0)))))))/2.0)))) +\n                0.100000*np.tanh((((((((data[:,563]) + ((((-1.0*((data[:,155])))) / 2.0)))) + (((data[:,393]) * (data[:,316]))))/2.0)) + (((((data[:,496]) + (((data[:,563]) + ((((data[:,394]) + (data[:,155]))/2.0)))))) + (((data[:,563]) * (data[:,316]))))))) +\n                0.100000*np.tanh(((((((data[:,576]) + (((data[:,583]) + (((((-1.0*((data[:,576])))) + (((data[:,576]) - (data[:,583]))))/2.0)))))) - (((data[:,581]) * 2.0)))) - (data[:,371]))) +\n                0.095695*np.tanh(((((data[:,564]) - (np.tanh((((((data[:,564]) * 2.0)) + (data[:,564]))))))) + (((((data[:,506]) + (data[:,478]))) + (((data[:,564]) - ((-1.0*((data[:,620])))))))))) +\n                0.100000*np.tanh(((((data[:,126]) / 2.0)) + (data[:,126]))) +\n                0.100000*np.tanh(((np.tanh((((((data[:,410]) + (data[:,424]))) + (data[:,480]))))) + (((((((data[:,330]) + (data[:,480]))/2.0)) + (data[:,452]))/2.0)))) +\n                0.092368*np.tanh((((((np.tanh((np.tanh((np.tanh((((data[:,399]) + (((((((data[:,352]) / 2.0)) / 2.0)) * 2.0)))))))))) + (((data[:,352]) / 2.0)))) + (data[:,352]))/2.0)) +\n                0.099217*np.tanh((((((((data[:,351]) + (data[:,354]))) + (((data[:,295]) + (((data[:,424]) * (data[:,424]))))))/2.0)) + (((data[:,351]) * 2.0)))) +\n                0.096673*np.tanh(((((((data[:,384]) + (data[:,415]))) + (data[:,424]))) + (((((data[:,592]) + (data[:,452]))) + (data[:,424]))))) +\n                0.100000*np.tanh((((data[:,649]) + ((((data[:,651]) + ((((data[:,425]) + ((((((data[:,515]) * (data[:,356]))) + (data[:,356]))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((data[:,535]) + ((-1.0*((((data[:,535]) / 2.0))))))/2.0)) +\n                0.100000*np.tanh((((((((-1.0*((((((data[:,486]) - (((data[:,358]) - (data[:,497]))))) / 2.0))))) / 2.0)) + (((((((((((data[:,438]) + (data[:,322]))) * 2.0)) / 2.0)) + (data[:,535]))) + (np.tanh((data[:,358]))))))) + (data[:,358]))) +\n                0.100000*np.tanh(((((data[:,424]) + (((((data[:,479]) * 2.0)) + (((data[:,563]) - (((data[:,563]) * (((data[:,652]) + (((data[:,649]) + (data[:,479]))))))))))))) + (data[:,649]))) +\n                0.099022*np.tanh(((((data[:,254]) / 2.0)) - (((np.tanh((np.tanh((((data[:,121]) + (data[:,694]))))))) + (((data[:,599]) + (((data[:,344]) + (data[:,147]))))))))) +\n                0.100000*np.tanh((((data[:,408]) + ((((((((data[:,408]) * (((data[:,408]) + (((data[:,408]) + (data[:,593]))))))) + (((data[:,408]) * 2.0)))/2.0)) * 2.0)))/2.0)) +\n                0.099022*np.tanh(((((data[:,455]) + ((-1.0*((data[:,111])))))) * ((-1.0*((((data[:,568]) - (((((data[:,758]) * (data[:,455]))) * (((data[:,637]) * (((data[:,94]) * ((-1.0*((data[:,275]))))))))))))))))) +\n                0.100000*np.tanh(((((((data[:,535]) + (((((data[:,159]) + (((data[:,324]) * (data[:,426]))))) + ((((((data[:,324]) + (data[:,522]))) + (data[:,535]))/2.0)))))/2.0)) + (data[:,358]))/2.0)) +\n                0.100000*np.tanh((-1.0*(((((data[:,176]) + (((data[:,176]) / 2.0)))/2.0))))) +\n                0.100000*np.tanh(np.tanh(((((data[:,241]) + (((data[:,241]) / 2.0)))/2.0)))) +\n                0.100000*np.tanh((((((((np.tanh((((((data[:,536]) * (data[:,536]))) - (data[:,536]))))) / 2.0)) + (data[:,536]))/2.0)) - (((data[:,231]) - (((((data[:,394]) * 2.0)) * (((data[:,536]) - (((data[:,537]) - (data[:,489]))))))))))) +\n                0.099022*np.tanh((((((((data[:,621]) + (((((((((data[:,620]) + (np.tanh((data[:,652]))))/2.0)) + (data[:,652]))) + (data[:,620]))/2.0)))) + (data[:,619]))) + (data[:,620]))/2.0)) +\n                0.098434*np.tanh(((data[:,213]) + (data[:,385]))) +\n                0.100000*np.tanh(((data[:,648]) - ((((-1.0*((((data[:,649]) - (np.tanh((data[:,649])))))))) / 2.0)))) +\n                0.099022*np.tanh(((data[:,652]) + (((((((data[:,483]) + (((data[:,566]) + (((data[:,358]) + (data[:,425]))))))/2.0)) + (data[:,240]))/2.0)))) +\n                0.100000*np.tanh((((((-1.0*((((((((data[:,760]) + ((((((-1.0*((((np.tanh(((-1.0*((data[:,113])))))) + ((-1.0*((data[:,732]))))))))) / 2.0)) / 2.0)))) / 2.0)) / 2.0))))) / 2.0)) / 2.0)) +\n                0.099609*np.tanh(((((((data[:,652]) + (data[:,595]))) + (((((data[:,652]) + (((((data[:,595]) + (((((data[:,595]) + (data[:,210]))) + (data[:,595]))))) + (((data[:,651]) * 2.0)))))) + (data[:,28]))))) + (data[:,651]))) +\n                0.098043*np.tanh((((((((((((data[:,650]) + (((data[:,650]) / 2.0)))/2.0)) * (((((((((data[:,130]) * ((-1.0*((((((data[:,312]) * (((data[:,221]) / 2.0)))) / 2.0))))))) / 2.0)) / 2.0)) * 2.0)))) + (data[:,650]))/2.0)) + (((data[:,222]) / 2.0)))/2.0)) +\n                0.098043*np.tanh(((((((((data[:,24]) + (((((((np.tanh((data[:,184]))) + (data[:,437]))/2.0)) + (((np.tanh((data[:,437]))) * 2.0)))/2.0)))/2.0)) + (((((((data[:,358]) + (data[:,437]))/2.0)) + (((data[:,358]) / 2.0)))/2.0)))/2.0)) / 2.0)) +\n                0.097260*np.tanh((((((data[:,433]) + ((((((((data[:,548]) + ((((data[:,386]) + (data[:,653]))/2.0)))/2.0)) * 2.0)) + ((((((data[:,358]) + ((((data[:,358]) + (data[:,358]))/2.0)))/2.0)) + (data[:,358]))))))/2.0)) + (data[:,386]))) +\n                0.100000*np.tanh(((data[:,576]) - (((data[:,598]) - (((data[:,576]) - (np.tanh((((((((np.tanh((np.tanh((((data[:,728]) - (((data[:,576]) / 2.0)))))))) / 2.0)) + (data[:,598]))) + (data[:,608]))))))))))) +\n                0.099022*np.tanh((((((((-1.0*((data[:,662])))) + (((data[:,297]) + ((((-1.0*(((((-1.0*(((((data[:,662]) + ((-1.0*((data[:,661])))))/2.0))))) - ((((data[:,662]) + ((-1.0*((data[:,661])))))/2.0))))))) - (data[:,638]))))))/2.0)) + ((-1.0*((data[:,662])))))/2.0)) +\n                0.100000*np.tanh(((((data[:,485]) / 2.0)) * (data[:,168]))) +\n                0.100000*np.tanh(((data[:,591]) - (((((data[:,359]) * (data[:,55]))) * (data[:,359]))))) +\n                0.096869*np.tanh((((((((((data[:,180]) * (((((((((((((data[:,603]) + (data[:,180]))/2.0)) + (data[:,603]))/2.0)) + (data[:,180]))/2.0)) + (data[:,603]))/2.0)))) + (data[:,180]))/2.0)) * 2.0)) * (((((((data[:,603]) + ((((data[:,603]) + (((data[:,651]) / 2.0)))/2.0)))/2.0)) + (data[:,679]))/2.0)))) +\n                0.099609*np.tanh(((data[:,187]) + (((data[:,424]) + (data[:,299]))))) +\n                0.100000*np.tanh(((((data[:,454]) + (data[:,577]))) - (((((-1.0*((np.tanh(((((((((((((((data[:,577]) / 2.0)) + (data[:,575]))) / 2.0)) / 2.0)) / 2.0)) + (data[:,644]))/2.0))))))) + (data[:,59]))/2.0)))) +\n                0.100000*np.tanh((((data[:,438]) + (((data[:,438]) + ((((data[:,102]) + (((data[:,237]) / 2.0)))/2.0)))))/2.0)) +\n                0.097260*np.tanh(((((data[:,562]) + ((((data[:,592]) + (((data[:,478]) + (((data[:,652]) + (data[:,652]))))))/2.0)))) + ((((data[:,563]) + (((data[:,652]) + (data[:,592]))))/2.0)))) +\n                0.100000*np.tanh((-1.0*((((data[:,638]) + ((((((data[:,123]) + (data[:,123]))/2.0)) * ((-1.0*((((((((data[:,638]) + (data[:,347]))) - (((data[:,638]) / 2.0)))) / 2.0)))))))))))) +\n                0.098239*np.tanh(((data[:,698]) * (((((np.tanh((((np.tanh(((((data[:,343]) + (((((data[:,557]) / 2.0)) * 2.0)))/2.0)))) / 2.0)))) / 2.0)) * (data[:,116]))))) +\n                0.100000*np.tanh((-1.0*(((-1.0*((((data[:,649]) - ((((data[:,201]) + ((((data[:,236]) + (((data[:,149]) - (((data[:,562]) / 2.0)))))/2.0)))/2.0)))))))))) +\n                0.100000*np.tanh(((((-1.0*((data[:,378])))) + ((((data[:,546]) + ((((((data[:,221]) + ((((((((data[:,546]) * ((((data[:,241]) + (data[:,546]))/2.0)))) + (data[:,265]))/2.0)) - (data[:,378]))))/2.0)) / 2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,719])))) - (data[:,665]))) +\n                0.098043*np.tanh((((data[:,650]) + ((((data[:,620]) + (((data[:,620]) + (((data[:,646]) + ((((data[:,250]) + ((((data[:,650]) + (((((data[:,650]) + (data[:,650]))) + ((((data[:,546]) + (data[:,592]))/2.0)))))/2.0)))/2.0)))))))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,232]) * (((((np.tanh((data[:,122]))) + (data[:,133]))) + (((data[:,752]) * (data[:,281]))))))) +\n                0.100000*np.tanh(((((((((data[:,386]) + (((data[:,386]) + (data[:,648]))))/2.0)) + (((((((np.tanh((((((((data[:,386]) + (data[:,676]))/2.0)) + ((((data[:,36]) + (np.tanh(((((np.tanh((data[:,676]))) + (data[:,676]))/2.0)))))/2.0)))/2.0)))) + (data[:,396]))/2.0)) + (data[:,676]))/2.0)))) + (data[:,386]))/2.0)) +\n                0.100000*np.tanh(((np.tanh((((((np.tanh((((data[:,424]) * (((data[:,424]) * (data[:,424]))))))) / 2.0)) * (((data[:,425]) / 2.0)))))) - (np.tanh(((((data[:,732]) + (((data[:,41]) * (((data[:,424]) * (((np.tanh((((data[:,667]) * (data[:,161]))))) / 2.0)))))))/2.0)))))) +\n                0.094521*np.tanh(((((((data[:,578]) + (((data[:,340]) * (data[:,340]))))/2.0)) + (((((((-1.0*((np.tanh((data[:,578])))))) + (data[:,578]))/2.0)) + (data[:,507]))))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,339]) + (data[:,339]))/2.0)) + (data[:,339]))/2.0)) + (((((((data[:,479]) + (data[:,479]))/2.0)) + ((((data[:,479]) + ((((data[:,339]) + ((((data[:,340]) + (data[:,339]))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,368]) / 2.0)) +\n                0.100000*np.tanh((((((-1.0*(((((((((data[:,382]) * ((((-1.0*((((data[:,770]) - (((data[:,662]) * 2.0))))))) * 2.0)))) * 2.0)) + (np.tanh((data[:,315]))))/2.0))))) - (data[:,315]))) - ((((-1.0*(((-1.0*(((((data[:,90]) + (data[:,360]))/2.0)))))))) * ((-1.0*((data[:,360])))))))) +\n                0.095499*np.tanh(np.tanh((((data[:,678]) + (np.tanh((data[:,678]))))))) +\n                0.100000*np.tanh(((((data[:,581]) * ((((-1.0*(((((((((((data[:,677]) - (data[:,70]))) / 2.0)) + (data[:,81]))/2.0)) / 2.0))))) / 2.0)))) * (((np.tanh((data[:,86]))) * (data[:,369]))))) +\n                0.100000*np.tanh(((((data[:,198]) * (data[:,166]))) / 2.0)) +\n                0.100000*np.tanh(np.tanh((((((((data[:,550]) * (np.tanh((data[:,533]))))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((data[:,534]) * ((-1.0*((((((((((((data[:,446]) * ((((data[:,483]) + (((((((((((data[:,619]) - (((np.tanh((((data[:,682]) + (((((data[:,665]) * 2.0)) / 2.0)))))) / 2.0)))) * 2.0)) / 2.0)) / 2.0)) / 2.0)))/2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0))))))) +\n                0.100000*np.tanh(((((((data[:,183]) - ((((((data[:,721]) + (((data[:,208]) + (((data[:,755]) + ((((((-1.0*((((data[:,384]) / 2.0))))) / 2.0)) * (data[:,488]))))))))/2.0)) * 2.0)))) / 2.0)) / 2.0)) +\n                0.087867*np.tanh((((((np.tanh((data[:,158]))) / 2.0)) + (np.tanh((np.tanh(((((((np.tanh(((((data[:,355]) + (data[:,158]))/2.0)))) / 2.0)) + (np.tanh(((((data[:,442]) + ((((((data[:,158]) / 2.0)) + (data[:,158]))/2.0)))/2.0)))))/2.0)))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,627]) - (data[:,595]))) - (((data[:,483]) - (((((data[:,208]) - (((np.tanh((((data[:,681]) / 2.0)))) - (data[:,595]))))) - (data[:,483]))))))) * ((((data[:,595]) + (data[:,233]))/2.0)))) +\n                0.100000*np.tanh((((data[:,267]) + (((data[:,742]) - (((np.tanh((((data[:,629]) - ((((data[:,451]) + ((((data[:,502]) + ((-1.0*((((((data[:,508]) - (data[:,567]))) / 2.0))))))/2.0)))/2.0)))))) * 2.0)))))/2.0)) +\n                0.100000*np.tanh(((np.tanh(((((data[:,695]) + (((data[:,117]) * ((-1.0*(((-1.0*((data[:,164]))))))))))/2.0)))) * (data[:,278]))) +\n                0.100000*np.tanh((((((((((data[:,240]) + (data[:,240]))/2.0)) + (((((((data[:,409]) + (data[:,240]))/2.0)) + (np.tanh((((((((data[:,211]) + (data[:,650]))/2.0)) + ((((((data[:,409]) * 2.0)) + ((((data[:,240]) + (data[:,211]))/2.0)))/2.0)))/2.0)))))/2.0)))/2.0)) + (data[:,593]))/2.0)) +\n                0.100000*np.tanh(((((((data[:,491]) + (((((((((((((data[:,491]) / 2.0)) + (data[:,490]))/2.0)) * 2.0)) * (((data[:,491]) * 2.0)))) + ((((data[:,491]) + ((((data[:,491]) + (data[:,479]))/2.0)))/2.0)))/2.0)))/2.0)) + (((data[:,592]) - (((data[:,578]) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,87]) * ((((data[:,664]) + ((((((-1.0*((data[:,663])))) / 2.0)) - (((((-1.0*(((((((((((data[:,456]) / 2.0)) + (data[:,49]))/2.0)) / 2.0)) / 2.0))))) + ((-1.0*((data[:,663])))))/2.0)))))/2.0)))) / 2.0)) - (data[:,663]))) +\n                0.100000*np.tanh((((data[:,336]) + (data[:,751]))/2.0)) +\n                0.100000*np.tanh(((data[:,654]) * (((data[:,654]) * ((((np.tanh((data[:,651]))) + (np.tanh((data[:,651]))))/2.0)))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,75])))) / 2.0)) / 2.0)) / 2.0)) +\n                0.089824*np.tanh(((((((data[:,442]) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,527]) * (((((((-1.0*(((-1.0*((((((data[:,50]) / 2.0)) / 2.0)))))))) / 2.0)) + (((np.tanh((((data[:,476]) * ((-1.0*((((((data[:,50]) / 2.0)) / 2.0))))))))) * (((data[:,169]) / 2.0)))))/2.0)))) +\n                0.100000*np.tanh(((((((np.tanh((((np.tanh((np.tanh((np.tanh((((((((np.tanh((((data[:,91]) * (data[:,176]))))) - (data[:,768]))) / 2.0)) / 2.0)))))))) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,761]) * ((-1.0*((np.tanh((data[:,194])))))))) * (data[:,489]))) +\n                0.100000*np.tanh((((-1.0*((((((((((data[:,460]) / 2.0)) * (((((data[:,716]) + (((((data[:,421]) - (data[:,460]))) + (data[:,460]))))) / 2.0)))) / 2.0)) + (data[:,460])))))) + (data[:,474]))) +\n                0.100000*np.tanh(data[:,479]) +\n                0.100000*np.tanh((-1.0*((data[:,611])))) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,681]) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) +\n                0.094912*np.tanh((((((((((data[:,534]) + (((((data[:,561]) + (data[:,562]))) * (data[:,293]))))/2.0)) + (np.tanh((((data[:,534]) / 2.0)))))/2.0)) + (data[:,64]))/2.0)) +\n                0.100000*np.tanh(((data[:,431]) * ((((data[:,423]) + (data[:,423]))/2.0)))) +\n                0.100000*np.tanh(((((((((data[:,540]) / 2.0)) + ((((((data[:,330]) + ((((data[:,101]) + (data[:,330]))/2.0)))/2.0)) / 2.0)))/2.0)) + (((((data[:,101]) * ((((((data[:,540]) + (np.tanh((data[:,330]))))/2.0)) / 2.0)))) * (((((data[:,101]) * (data[:,101]))) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((np.tanh((((((((((data[:,723]) / 2.0)) * 2.0)) * ((((data[:,21]) + (np.tanh((data[:,554]))))/2.0)))) / 2.0)))) * (np.tanh((data[:,554]))))) +\n                0.100000*np.tanh(((((((((((((((((((((data[:,343]) / 2.0)) * (np.tanh((((((((data[:,343]) / 2.0)) * (data[:,584]))) - (data[:,686]))))))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((data[:,423]))))) +\n                0.100000*np.tanh((((((-1.0*((data[:,610])))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((np.tanh((((data[:,282]) * ((-1.0*((data[:,74])))))))) * (((np.tanh((((data[:,282]) / 2.0)))) * (((data[:,282]) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,59]) * (data[:,313]))) +\n                0.100000*np.tanh(((((((data[:,396]) + ((((((data[:,424]) + (data[:,641]))/2.0)) * (((data[:,396]) * 2.0)))))/2.0)) + (((data[:,424]) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,554]) * (((((data[:,700]) - (data[:,554]))) * 2.0)))) * (data[:,554]))) / 2.0)) * ((-1.0*((data[:,424])))))) +\n                0.100000*np.tanh(data[:,479]) +\n                0.100000*np.tanh(((data[:,178]) * ((((data[:,290]) + (((np.tanh(((-1.0*((((data[:,178]) / 2.0))))))) * ((((data[:,290]) + (data[:,178]))/2.0)))))/2.0)))) +\n                0.100000*np.tanh(((((data[:,541]) * (((data[:,535]) * 2.0)))) * (((data[:,249]) * (((((((data[:,535]) * (((((data[:,541]) / 2.0)) * (data[:,397]))))) * (data[:,535]))) - (data[:,541]))))))) +\n                0.100000*np.tanh(((((data[:,393]) * ((-1.0*((((((data[:,282]) / 2.0)) / 2.0))))))) / 2.0)) +\n                0.100000*np.tanh(((data[:,555]) - (data[:,558]))) +\n                0.100000*np.tanh((((((((data[:,132]) * (((data[:,563]) * (data[:,139]))))) + (data[:,767]))/2.0)) * (((data[:,91]) * (data[:,379]))))) +\n                0.100000*np.tanh((((((-1.0*(((0.0))))) * (data[:,616]))) - (np.tanh((data[:,22]))))) +\n                0.100000*np.tanh((((((data[:,765]) + (np.tanh((data[:,473]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,473]) / 2.0)) +\n                0.100000*np.tanh(((np.tanh(((((((((data[:,641]) * (data[:,131]))) - (np.tanh((data[:,641]))))) + (np.tanh((((data[:,641]) * (data[:,257]))))))/2.0)))) / 2.0)) +\n                0.089041*np.tanh(((((((((((data[:,764]) + (((((((data[:,285]) / 2.0)) / 2.0)) * 2.0)))/2.0)) - (data[:,609]))) + (data[:,285]))/2.0)) - (data[:,637]))) +\n                0.100000*np.tanh(np.tanh((((((((data[:,424]) / 2.0)) * (((data[:,424]) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh((((data[:,577]) * (np.tanh((((np.tanh(((((((-1.0*((data[:,62])))) * (data[:,648]))) * (data[:,166]))))) * (data[:,62]))))))))) / 2.0)) +\n                0.100000*np.tanh((((np.tanh((np.tanh((np.tanh((data[:,713]))))))) + (((data[:,649]) / 2.0)))/2.0)) +\n                0.090020*np.tanh(((((((data[:,35]) + (((((data[:,485]) * ((((-1.0*((((data[:,646]) - ((((data[:,648]) + (((data[:,36]) * (((data[:,519]) - (((((data[:,396]) / 2.0)) / 2.0)))))))/2.0))))))) / 2.0)))) * 2.0)))/2.0)) + (data[:,547]))/2.0)))\n           \n    def GP_class_3(self,data):\n         return (0.100000*np.tanh(((data[:,519]) + (((((((data[:,520]) + (data[:,518]))) + (data[:,134]))) + (((((data[:,647]) + (data[:,519]))) * 2.0)))))) +\n                0.100000*np.tanh(((((((((data[:,127]) + (data[:,126]))) + (np.tanh((data[:,125]))))) + (data[:,125]))) + (((((data[:,126]) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,126]) + (((((((((data[:,125]) + (((data[:,124]) * 2.0)))) * 2.0)) + (((((((((data[:,126]) * 2.0)) * 2.0)) / 2.0)) * 2.0)))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,519]) / 2.0)) + (data[:,744]))) * 2.0)) + (((data[:,519]) + (((data[:,748]) + (data[:,519]))))))) +\n                0.100000*np.tanh(((((((((((data[:,352]) + (((((data[:,126]) * 2.0)) * 2.0)))) * 2.0)) + (((((((data[:,127]) * 2.0)) * 2.0)) - (data[:,352]))))) * 2.0)) + (((data[:,126]) * 2.0)))) +\n                0.100000*np.tanh(((data[:,519]) * ((((((((((10.21886920928955078)) + (((((((10.21886920928955078)) + ((10.21886920928955078)))) + ((10.21886920928955078)))/2.0)))/2.0)) * 2.0)) + ((((((((((data[:,539]) * 2.0)) + ((10.21886920928955078)))) * 2.0)) + ((((10.21886920928955078)) * 2.0)))/2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,491]) + (((((data[:,492]) + (data[:,491]))) + (data[:,8]))))) + (((((data[:,491]) + (data[:,491]))) + (data[:,2]))))) +\n                0.100000*np.tanh(((((((data[:,126]) + (((((data[:,124]) - (data[:,125]))) + (((data[:,72]) + (((data[:,125]) + (data[:,72]))))))))) + (np.tanh((data[:,126]))))) + (data[:,503]))) +\n                0.100000*np.tanh(((((((data[:,76]) + (((data[:,324]) * 2.0)))) + (((data[:,765]) * 2.0)))) + (((np.tanh((data[:,143]))) + (((((data[:,677]) + (data[:,117]))) + (((((((data[:,126]) * 2.0)) * 2.0)) + (((data[:,34]) * 2.0)))))))))) +\n                0.100000*np.tanh(((((data[:,436]) + (data[:,436]))) + (((data[:,678]) + (((((((((((data[:,437]) + (data[:,436]))) / 2.0)) + (data[:,437]))) + (data[:,490]))) + (data[:,437]))))))) +\n                0.100000*np.tanh(((((((((data[:,154]) + (data[:,154]))) * 2.0)) + (((data[:,154]) + (((data[:,155]) - (data[:,154]))))))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,675]) + (data[:,436]))) + (((data[:,463]) * 2.0)))) + (((((((data[:,463]) * 2.0)) + (((data[:,463]) * 2.0)))) + (data[:,25]))))) + (data[:,436]))) +\n                0.100000*np.tanh(((((data[:,143]) + (((((((((data[:,464]) + (((np.tanh((((data[:,143]) + (data[:,463]))))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)))) + (data[:,436]))) +\n                0.100000*np.tanh(((((np.tanh((np.tanh((data[:,141]))))) + (data[:,519]))) + (((data[:,749]) - (data[:,346]))))) +\n                0.100000*np.tanh(((((((((((data[:,706]) - ((-1.0*((((data[:,125]) * 2.0))))))) + (data[:,127]))) * 2.0)) * 2.0)) + (((((((((data[:,125]) + (((data[:,125]) + (data[:,474]))))) + (((data[:,168]) * 2.0)))) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,126]) + (((data[:,736]) + (((((((((-3.0) + (((((data[:,126]) + (data[:,126]))) + (np.tanh((data[:,125]))))))) + (data[:,39]))) + (data[:,125]))) + (((np.tanh((((-3.0) + (data[:,126]))))) * 2.0)))))))) + (data[:,126]))) +\n                0.100000*np.tanh(((((((data[:,547]) + (data[:,547]))) + (((((((((((((((data[:,546]) + (((((data[:,547]) + (data[:,719]))) + (((data[:,502]) + (data[:,82]))))))/2.0)) + (((data[:,547]) * 2.0)))/2.0)) + (data[:,547]))/2.0)) * 2.0)) + (((data[:,547]) + (data[:,547]))))/2.0)))) * 2.0)) +\n                0.100000*np.tanh(((data[:,753]) + (((((data[:,125]) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((data[:,519]) + (((((((data[:,780]) + (data[:,12]))) + (((data[:,13]) + (((data[:,519]) + (((data[:,709]) + (((((data[:,88]) + (data[:,12]))) * 2.0)))))))))) + (((((data[:,519]) * 2.0)) + (data[:,13]))))))) +\n                0.100000*np.tanh(((((((data[:,608]) + (((((data[:,268]) + (((data[:,608]) * 2.0)))) * 2.0)))) + (((data[:,184]) + ((((data[:,608]) + (((data[:,608]) * 2.0)))/2.0)))))) + (data[:,608]))) +\n                0.100000*np.tanh(((((((data[:,491]) * 2.0)) * 2.0)) + (((((data[:,770]) + (((((((data[:,194]) + (data[:,491]))) * 2.0)) + (data[:,119]))))) + (data[:,491]))))) +\n                0.100000*np.tanh(((data[:,4]) + (((((((((data[:,519]) + (((((((data[:,4]) * 2.0)) + (data[:,124]))) + (((((((data[:,85]) * 2.0)) * 2.0)) + (((data[:,4]) * 2.0)))))))) * 2.0)) * 2.0)) + (data[:,124]))))) +\n                0.100000*np.tanh(((data[:,408]) + (((np.tanh((((data[:,408]) * 2.0)))) + (data[:,409]))))) +\n                0.100000*np.tanh(((((((data[:,645]) + (((data[:,183]) + (data[:,366]))))) + (((((data[:,212]) + (data[:,183]))) + (((((data[:,184]) * 2.0)) * 2.0)))))) + (np.tanh((((data[:,184]) + (((((((data[:,642]) * 2.0)) * 2.0)) + (data[:,184]))))))))) +\n                0.100000*np.tanh(((((((((data[:,491]) * 2.0)) + (((((((((data[:,491]) + (data[:,464]))) / 2.0)) * 2.0)) * 2.0)))) - (((data[:,292]) + ((-1.0*((((((((data[:,464]) * 2.0)) + (data[:,464]))) * 2.0))))))))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,269]) + (data[:,324]))) + ((((((data[:,269]) + (((data[:,324]) * (((data[:,324]) * (((data[:,324]) / 2.0)))))))/2.0)) + (((data[:,269]) / 2.0)))))) + (data[:,269]))) + (data[:,269]))) +\n                0.100000*np.tanh(((((((data[:,595]) / 2.0)) + (((((((((data[:,463]) + (((data[:,670]) + (data[:,86]))))) + (((data[:,670]) + (data[:,86]))))) + (((data[:,198]) - (data[:,237]))))) + (data[:,260]))))) + (((data[:,337]) - (data[:,329]))))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,319]) - ((((((data[:,290]) + (((data[:,150]) + (data[:,121]))))/2.0)) - (data[:,319])))))))) - (((data[:,290]) * 2.0)))) - ((((((data[:,350]) + (data[:,350]))/2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,155]) + (data[:,157]))) + ((((((((data[:,182]) + ((((data[:,97]) + (((data[:,155]) + (((data[:,183]) + (((((data[:,97]) + (data[:,97]))) - (data[:,494]))))))))/2.0)))/2.0)) + (data[:,114]))) + (data[:,155]))))) +\n                0.100000*np.tanh(((data[:,635]) + ((((((data[:,635]) + ((((((((data[:,636]) + (data[:,636]))) + ((((data[:,152]) + (((((((data[:,607]) * 2.0)) * 2.0)) + (data[:,123]))))/2.0)))/2.0)) * 2.0)))/2.0)) + (((data[:,123]) + (((data[:,636]) + (((data[:,634]) * 2.0)))))))))) +\n                0.100000*np.tanh(((((((data[:,663]) + (((data[:,464]) / 2.0)))) + (((((data[:,663]) + (data[:,463]))) + (((((data[:,770]) + (((data[:,463]) + (data[:,464]))))) / 2.0)))))) + (data[:,270]))) +\n                0.100000*np.tanh(((((data[:,464]) + (((data[:,464]) + (data[:,464]))))) - (((data[:,216]) - (((((((data[:,84]) + (data[:,464]))) + (data[:,251]))) + ((-1.0*((((data[:,215]) - (data[:,692])))))))))))) +\n                0.100000*np.tanh(((((data[:,575]) * ((((((data[:,487]) + (data[:,633]))/2.0)) + (((data[:,633]) + (((((((((((((data[:,634]) + (np.tanh((((data[:,519]) + (data[:,487]))))))) * 2.0)) + (data[:,633]))) + (data[:,487]))) + (data[:,725]))) + (data[:,633]))))))))) * 2.0)) +\n                0.100000*np.tanh((((((((((((((((data[:,280]) + ((-1.0*((data[:,215])))))/2.0)) / 2.0)) * 2.0)) + (data[:,547]))) + (data[:,548]))) + (data[:,757]))) + ((-1.0*((data[:,215])))))) +\n                0.100000*np.tanh(((data[:,634]) - (((((data[:,236]) + (((((data[:,236]) + (data[:,468]))) + ((((((data[:,554]) - (data[:,634]))) + (((data[:,236]) + (data[:,766]))))/2.0)))))) + (((data[:,294]) + (((data[:,222]) - (((data[:,540]) - (data[:,168]))))))))))) +\n                0.099609*np.tanh(((((data[:,99]) + (np.tanh((data[:,423]))))) + (((((data[:,732]) + (((((np.tanh((((data[:,543]) + (data[:,99]))))) + (((data[:,143]) + (np.tanh(((-1.0*((data[:,215])))))))))) + (((data[:,732]) + (((data[:,575]) * 2.0)))))))) + (data[:,183]))))) +\n                0.100000*np.tanh(((((data[:,607]) + ((((data[:,463]) + (((data[:,307]) - (data[:,243]))))/2.0)))) - (((data[:,377]) - (((((((data[:,607]) - (data[:,243]))) - (data[:,377]))) + ((((data[:,243]) + (data[:,377]))/2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,122]) + (((((data[:,518]) + (data[:,122]))) - (((data[:,271]) - (np.tanh((((data[:,122]) + (((np.tanh(((((((data[:,122]) + (data[:,518]))/2.0)) - (data[:,518]))))) * 2.0)))))))))))) * 2.0)) + ((((data[:,591]) + (((data[:,282]) * 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,25]) * 2.0)) * 2.0)) * 2.0)) + ((((((data[:,520]) * 2.0)) + (np.tanh((data[:,520]))))/2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,636]) * 2.0)) - ((((((data[:,243]) + (((data[:,320]) + (((data[:,320]) + (((data[:,320]) + (data[:,186]))))))))/2.0)) + (((data[:,320]) + (((data[:,320]) + (data[:,494]))))))))) +\n                0.100000*np.tanh(((((((data[:,514]) - (((data[:,439]) - (data[:,492]))))) - (data[:,289]))) + (((data[:,492]) + (data[:,461]))))) +\n                0.100000*np.tanh(((((data[:,503]) - ((((data[:,64]) + ((-1.0*((data[:,194])))))/2.0)))) - ((((((-1.0*((data[:,154])))) + ((((((((-1.0*((data[:,635])))) * 2.0)) / 2.0)) * 2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,437]) + (((((data[:,437]) + ((((((((((((data[:,267]) + (((data[:,435]) * 2.0)))/2.0)) + (data[:,437]))) + (data[:,460]))/2.0)) + (data[:,0]))/2.0)))) * 2.0)))) + (((data[:,437]) + (data[:,424]))))) +\n                0.100000*np.tanh(((data[:,518]) + (((((((data[:,518]) + (data[:,59]))) + (data[:,518]))) + (data[:,491]))))) +\n                0.100000*np.tanh((((((data[:,122]) + (data[:,96]))/2.0)) + (((((((data[:,588]) + (((((np.tanh((data[:,96]))) + (data[:,97]))) * 2.0)))) * 2.0)) + (((data[:,547]) + (data[:,97]))))))) +\n                0.100000*np.tanh((-1.0*((((data[:,215]) + (((((((((((data[:,320]) + (((data[:,215]) * 2.0)))) * 2.0)) + (data[:,355]))) * 2.0)) + ((((((data[:,355]) + (data[:,349]))) + (((data[:,349]) * 2.0)))/2.0))))))))) +\n                0.100000*np.tanh(((((((((data[:,32]) + (data[:,575]))) + (data[:,577]))) + (np.tanh((data[:,560]))))) + (((((data[:,578]) + (((data[:,679]) + (data[:,575]))))) + (data[:,679]))))) +\n                0.100000*np.tanh(((((data[:,492]) + (((((data[:,492]) + (data[:,488]))) + (data[:,460]))))) + (((((data[:,79]) + (data[:,488]))) + (data[:,492]))))) +\n                0.100000*np.tanh((-1.0*((((((((((data[:,319]) - (data[:,634]))) - (data[:,634]))) - ((-1.0*((((((data[:,378]) - (data[:,637]))) - (((((-1.0*((((data[:,319]) * 2.0))))) + (data[:,461]))/2.0))))))))) - ((-1.0*((data[:,376]))))))))) +\n                0.100000*np.tanh(((data[:,123]) + (((np.tanh((((data[:,153]) / 2.0)))) - (data[:,299]))))) +\n                0.100000*np.tanh((((data[:,212]) + (((np.tanh(((((data[:,267]) + (data[:,608]))/2.0)))) + (((((((data[:,267]) - (data[:,495]))) + (data[:,71]))) + (((data[:,608]) + (((data[:,129]) + (((data[:,267]) + (((((data[:,213]) + (data[:,267]))) - (data[:,495]))))))))))))))/2.0)) +\n                0.100000*np.tanh((((((data[:,487]) + (((((((((data[:,339]) * (data[:,487]))) + (((np.tanh((((data[:,95]) + (data[:,124]))))) * (data[:,521]))))/2.0)) + (data[:,486]))/2.0)))) + (((data[:,631]) * ((((((data[:,487]) + (data[:,487]))/2.0)) + (data[:,521]))))))/2.0)) +\n                0.099804*np.tanh(((((data[:,636]) / 2.0)) + (((((data[:,636]) * 2.0)) + (((((((((data[:,95]) + (((((data[:,183]) + (((data[:,580]) + (((data[:,662]) + (data[:,307]))))))) + (data[:,307]))))) / 2.0)) + (data[:,782]))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,605]) - (((((data[:,606]) * (((((((((data[:,606]) * (((((data[:,606]) * (data[:,632]))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)))) / 2.0)))) - (((((data[:,606]) * (((((data[:,632]) * 2.0)) * 2.0)))) * 2.0)))) +\n                0.099609*np.tanh(((((data[:,152]) + ((-1.0*(((((np.tanh((data[:,293]))) + (((data[:,207]) * 2.0)))/2.0))))))) - (((((((((data[:,631]) + (data[:,293]))) + (((((data[:,293]) + (data[:,160]))) * 2.0)))) + (np.tanh((data[:,293]))))) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,626]) - (data[:,626]))) - ((-1.0*((((((data[:,239]) - (data[:,626]))) - (data[:,379])))))))) + ((-1.0*((((data[:,325]) * (data[:,379])))))))) + (data[:,768]))) +\n                0.100000*np.tanh((((((((((-1.0*(((-1.0*((np.tanh((data[:,574]))))))))) * 2.0)) + (((((data[:,580]) * 2.0)) + (data[:,267]))))) + ((((((data[:,572]) + (data[:,643]))/2.0)) + (((data[:,643]) + (((data[:,572]) + (((data[:,580]) + (data[:,731]))))))))))) + (data[:,580]))) +\n                0.100000*np.tanh((((((data[:,492]) + (data[:,486]))) + ((((((data[:,1]) + (np.tanh((((((((((data[:,314]) + (data[:,486]))/2.0)) + (data[:,486]))) + (data[:,486]))/2.0)))))/2.0)) + (((data[:,486]) * 2.0)))))/2.0)) +\n                0.099804*np.tanh((((((data[:,461]) / 2.0)) + ((((data[:,461]) + (((((np.tanh(((((data[:,461]) + (((((((-1.0*((data[:,461])))) * 2.0)) + (data[:,461]))/2.0)))/2.0)))) / 2.0)) / 2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((-1.0*(((((((data[:,338]) + (data[:,291]))/2.0)) + ((((((data[:,291]) / 2.0)) + (data[:,291]))/2.0))))))) - ((((np.tanh(((-1.0*(((((-1.0*((((data[:,258]) - (((data[:,291]) * 2.0))))))) - ((-1.0*((data[:,291]))))))))))) + (data[:,441]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,98]) + ((((data[:,543]) + (data[:,703]))/2.0)))) + (((data[:,516]) + (data[:,516]))))) + (data[:,543]))) +\n                0.100000*np.tanh(((((data[:,45]) + (((((((((data[:,592]) + ((((((data[:,489]) * (np.tanh((data[:,592]))))) + ((((((data[:,779]) + (((data[:,94]) + (data[:,489]))))/2.0)) / 2.0)))/2.0)))) + (data[:,489]))/2.0)) + (data[:,726]))/2.0)))) * 2.0)) +\n                0.099804*np.tanh(((data[:,120]) + (((data[:,2]) + (((data[:,693]) + ((((data[:,578]) + ((((((data[:,580]) + (((((data[:,149]) + (data[:,2]))) + (((data[:,518]) + (data[:,2]))))))/2.0)) * 2.0)))/2.0)))))))) +\n                0.099804*np.tanh(((((data[:,420]) + ((((((((((data[:,656]) + (data[:,656]))/2.0)) - (((data[:,420]) + (data[:,603]))))) * (data[:,580]))) * 2.0)))) - (((((((data[:,435]) * ((((((data[:,420]) + (data[:,106]))) + (data[:,656]))/2.0)))) * 2.0)) * 2.0)))) +\n                0.097652*np.tanh((((-1.0*((((data[:,377]) + ((((data[:,96]) + (((((data[:,377]) - ((-1.0*((((data[:,375]) / 2.0))))))) / 2.0)))/2.0))))))) - (((data[:,375]) - ((((((data[:,377]) + ((((-1.0*((((data[:,377]) - (((data[:,431]) * (data[:,431])))))))) / 2.0)))/2.0)) / 2.0)))))) +\n                0.099609*np.tanh((((-1.0*((((((((data[:,348]) - (data[:,567]))) - ((-1.0*((data[:,348])))))) - (((((data[:,542]) / 2.0)) + (data[:,755])))))))) / 2.0)) +\n                0.100000*np.tanh((((-1.0*(((((data[:,264]) + (((((((data[:,293]) + (data[:,293]))/2.0)) + (data[:,627]))/2.0)))/2.0))))) - (data[:,355]))) +\n                0.100000*np.tanh(((data[:,775]) + ((((np.tanh((data[:,520]))) + (((((((data[:,75]) / 2.0)) - ((((data[:,215]) + (data[:,216]))/2.0)))) - (data[:,485]))))/2.0)))) +\n                0.099609*np.tanh(((((((data[:,485]) + (((data[:,485]) + ((((data[:,485]) + (data[:,513]))/2.0)))))/2.0)) + ((((data[:,485]) + ((((data[:,485]) + ((((data[:,485]) + (data[:,485]))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.097260*np.tanh((((data[:,465]) + (data[:,199]))/2.0)) +\n                0.099413*np.tanh((((((data[:,662]) + (data[:,128]))) + ((((((((((((((data[:,608]) + (data[:,128]))/2.0)) + (data[:,608]))/2.0)) - ((((data[:,662]) + (((((data[:,128]) / 2.0)) / 2.0)))/2.0)))) + (data[:,608]))/2.0)) - (data[:,215]))))/2.0)) +\n                0.099609*np.tanh((((data[:,428]) + (((data[:,151]) + (data[:,428]))))/2.0)) +\n                0.096673*np.tanh(((((((((((data[:,476]) + (((data[:,547]) / 2.0)))/2.0)) + ((((data[:,476]) + (((data[:,547]) / 2.0)))/2.0)))) + ((((((data[:,547]) - (data[:,441]))) + (data[:,546]))/2.0)))/2.0)) + (data[:,548]))) +\n                0.099609*np.tanh((((((((((data[:,122]) + (np.tanh((((((data[:,759]) + (data[:,633]))) + (np.tanh((((((data[:,635]) / 2.0)) * 2.0)))))))))) / 2.0)) + (((data[:,635]) + (((((data[:,635]) + (np.tanh((np.tanh((data[:,633]))))))) + (data[:,636]))))))/2.0)) * 2.0)) +\n                0.098239*np.tanh(((((data[:,575]) * ((((data[:,633]) + (((((((data[:,332]) + (data[:,469]))/2.0)) + ((((((data[:,633]) * 2.0)) + ((((data[:,575]) + (data[:,633]))/2.0)))/2.0)))/2.0)))/2.0)))) * 2.0)) +\n                0.099804*np.tanh((((((((((((data[:,430]) * (((data[:,83]) + (((((((data[:,762]) + (((data[:,597]) * (np.tanh((data[:,44]))))))) * 2.0)) / 2.0)))))) / 2.0)) + (((data[:,256]) * 2.0)))/2.0)) * (data[:,263]))) / 2.0)) +\n                0.100000*np.tanh(((data[:,351]) * (((data[:,351]) - (((data[:,240]) + (((((data[:,244]) + (((((data[:,241]) * 2.0)) * 2.0)))) + (((((((((data[:,240]) * 2.0)) * 2.0)) + (((data[:,743]) * 2.0)))) * 2.0)))))))))) +\n                0.096869*np.tanh((((((((data[:,123]) + (((data[:,456]) / 2.0)))) - (((data[:,208]) - (data[:,151]))))) + ((-1.0*((((data[:,271]) - (data[:,456])))))))/2.0)) +\n                0.099804*np.tanh(data[:,351]) +\n                0.099413*np.tanh((((((data[:,335]) * (((data[:,629]) + (((data[:,779]) * (((data[:,639]) * (((data[:,629]) - (data[:,629]))))))))))) + ((((((data[:,571]) + (data[:,571]))/2.0)) - (((data[:,629]) - (data[:,122]))))))/2.0)) +\n                0.100000*np.tanh(((data[:,662]) - (((((data[:,663]) - ((-1.0*((data[:,438])))))) * (data[:,23]))))) +\n                0.100000*np.tanh((((((data[:,68]) + (np.tanh((((((((data[:,770]) * 2.0)) + (data[:,68]))) / 2.0)))))) + (((((-1.0*((data[:,756])))) + (data[:,173]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,310]) - (data[:,374]))) + (data[:,103]))/2.0)) + (((data[:,648]) / 2.0)))/2.0)) +\n                0.100000*np.tanh((-1.0*(((((((((((data[:,234]) + ((((((((((data[:,674]) + (data[:,234]))/2.0)) + (data[:,234]))/2.0)) + (data[:,368]))/2.0)))/2.0)) + ((((((data[:,234]) + (data[:,276]))/2.0)) / 2.0)))/2.0)) + (data[:,234]))/2.0))))) +\n                0.099804*np.tanh((((((((((((data[:,516]) + (data[:,516]))) + (((data[:,405]) * (data[:,33]))))) + (((data[:,516]) / 2.0)))/2.0)) + ((((((data[:,554]) + (data[:,155]))/2.0)) + (data[:,516]))))) * ((-1.0*((data[:,405])))))) +\n                0.098434*np.tanh(((data[:,128]) * (((((((data[:,382]) * (((data[:,128]) / 2.0)))) + (data[:,382]))) + (data[:,382]))))) +\n                0.100000*np.tanh(((((((data[:,143]) + (data[:,692]))/2.0)) + (((data[:,692]) + (((data[:,576]) + (((data[:,143]) + ((((data[:,692]) + (data[:,576]))/2.0)))))))))/2.0)) +\n                0.099022*np.tanh(((((data[:,752]) * (data[:,353]))) * (((((data[:,626]) + (((data[:,752]) + (data[:,352]))))) + (((((((((((((data[:,760]) + (data[:,352]))) + (data[:,752]))) + (((data[:,760]) + (data[:,352]))))) * 2.0)) + (data[:,760]))) * 2.0)))))) +\n                0.099804*np.tanh(((data[:,488]) + ((((((((data[:,488]) + (data[:,488]))/2.0)) + ((((-1.0*((((data[:,350]) + (data[:,100])))))) * (((data[:,488]) + (data[:,488]))))))) + (((((data[:,488]) + (((data[:,690]) * (data[:,661]))))) / 2.0)))))) +\n                0.099022*np.tanh((((((((((((((((data[:,625]) + (data[:,122]))/2.0)) * 2.0)) + (data[:,122]))/2.0)) / 2.0)) + (((((((-1.0*((data[:,625])))) + (data[:,122]))/2.0)) + ((((data[:,448]) + ((-1.0*((data[:,625])))))/2.0)))))/2.0)) + (data[:,661]))) +\n                0.099413*np.tanh((((data[:,490]) + (((((((((((((-1.0*((data[:,490])))) + (((((((((((((-1.0*((data[:,206])))) + (data[:,490]))/2.0)) / 2.0)) + ((((data[:,491]) + (np.tanh((data[:,692]))))/2.0)))/2.0)) + ((-1.0*((data[:,490])))))/2.0)))/2.0)) / 2.0)) + (data[:,490]))/2.0)) + (data[:,692]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((data[:,70]) + (data[:,70]))/2.0)) + (np.tanh((((((((data[:,70]) + (data[:,5]))/2.0)) + (data[:,95]))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((((((data[:,625]) * (((data[:,20]) + (data[:,778]))))) + (data[:,778]))) + (((((np.tanh((data[:,10]))) + (data[:,778]))) / 2.0)))) / 2.0)) - (data[:,272]))) +\n                0.100000*np.tanh((((data[:,493]) + (data[:,92]))/2.0)) +\n                0.097652*np.tanh(((((((data[:,100]) + ((((((((((np.tanh((data[:,102]))) + (data[:,102]))/2.0)) + (data[:,100]))/2.0)) + ((((data[:,102]) + (((data[:,100]) + (data[:,102]))))/2.0)))/2.0)))/2.0)) + ((((data[:,336]) + (data[:,100]))/2.0)))/2.0)) +\n                0.095890*np.tanh(((((data[:,150]) * (data[:,494]))) + ((((data[:,73]) + ((((data[:,323]) + (((((data[:,150]) - (data[:,550]))) * ((((data[:,323]) + (((data[:,150]) * (data[:,494]))))/2.0)))))/2.0)))/2.0)))) +\n                0.100000*np.tanh(np.tanh((((data[:,531]) * (((((((((((np.tanh((data[:,147]))) * (((data[:,646]) / 2.0)))) * (data[:,779]))) * 2.0)) / 2.0)) - ((((-1.0*(((-1.0*((((data[:,449]) * (((((data[:,764]) / 2.0)) / 2.0)))))))))) * (((data[:,300]) / 2.0)))))))))) +\n                0.100000*np.tanh(((((((data[:,57]) + (np.tanh((data[:,120]))))/2.0)) + (((data[:,663]) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,237]) * (((data[:,261]) + (((((data[:,261]) + (((((data[:,654]) * (((((data[:,348]) / 2.0)) - (data[:,348]))))) - (((data[:,348]) + (data[:,637]))))))) - (((data[:,348]) + (np.tanh((((data[:,237]) * (data[:,654]))))))))))))) +\n                0.100000*np.tanh(((data[:,116]) * (((data[:,443]) * (((data[:,367]) * (data[:,527]))))))) +\n                0.097847*np.tanh(((((data[:,338]) * (data[:,313]))) * (((((((data[:,313]) + (data[:,62]))/2.0)) + (((((data[:,423]) * (data[:,313]))) * (data[:,722]))))/2.0)))) +\n                0.100000*np.tanh(((((data[:,434]) * (((((data[:,430]) + (data[:,429]))) + (((((data[:,428]) + (data[:,430]))) / 2.0)))))) + (((data[:,434]) * (((((data[:,429]) + (data[:,431]))) + (data[:,431]))))))) +\n                0.100000*np.tanh(((data[:,551]) - ((((data[:,629]) + ((-1.0*((((((data[:,95]) + (((((((data[:,323]) - (data[:,629]))) + (data[:,323]))) + (data[:,95]))))) + (((((data[:,155]) + (data[:,155]))) + (data[:,155])))))))))/2.0)))) +\n                0.095695*np.tanh(((((((data[:,721]) + (data[:,407]))/2.0)) + (((((((((((((data[:,721]) + ((((data[:,225]) + (data[:,225]))/2.0)))/2.0)) + (data[:,225]))/2.0)) + ((((data[:,407]) + (data[:,721]))/2.0)))/2.0)) + ((((data[:,407]) + (data[:,721]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,661]) / 2.0)) * 2.0)) / 2.0)) + ((((((((data[:,93]) / 2.0)) / 2.0)) + (data[:,658]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,99]) + ((((data[:,256]) + (data[:,71]))/2.0)))/2.0)) - ((((data[:,256]) + (data[:,256]))/2.0)))) + (((data[:,99]) + ((((data[:,99]) + (((((data[:,174]) / 2.0)) - ((((((data[:,99]) + (((data[:,405]) + (data[:,255]))))/2.0)) - (data[:,99]))))))/2.0)))))/2.0)) +\n                0.092368*np.tanh(np.tanh(((((np.tanh((np.tanh(((((((np.tanh((data[:,542]))) + (data[:,610]))) + (data[:,310]))/2.0)))))) + (data[:,542]))/2.0)))) +\n                0.099217*np.tanh((((data[:,681]) + (((data[:,552]) / 2.0)))/2.0)) +\n                0.096673*np.tanh(((((((data[:,663]) + ((((((((-1.0*((data[:,272])))) + (data[:,276]))/2.0)) + (((data[:,663]) + (data[:,663]))))/2.0)))/2.0)) + ((((-1.0*((data[:,272])))) / 2.0)))/2.0)) +\n                0.100000*np.tanh((((((((data[:,515]) * (data[:,490]))) + (data[:,92]))) + ((((((data[:,515]) * (np.tanh((((data[:,5]) + (((((data[:,735]) / 2.0)) / 2.0)))))))) + ((((data[:,490]) + (((data[:,5]) - (((data[:,515]) * (data[:,515]))))))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((np.tanh(((-1.0*(((((((data[:,199]) + (data[:,456]))/2.0)) - (data[:,730])))))))) - (((((data[:,257]) * (data[:,456]))) + (((data[:,234]) - (np.tanh((data[:,456]))))))))) - (((((data[:,199]) * (data[:,533]))) + (((data[:,234]) - (data[:,456]))))))) +\n                0.100000*np.tanh((-1.0*((((((-1.0*(((-1.0*((np.tanh((data[:,345]))))))))) + ((((data[:,495]) + ((((data[:,495]) + (((data[:,314]) * ((((-1.0*(((((np.tanh((data[:,495]))) + ((((data[:,346]) + (data[:,345]))/2.0)))/2.0))))) + (data[:,569]))))))/2.0)))/2.0)))/2.0))))) +\n                0.100000*np.tanh((((np.tanh((((np.tanh((data[:,664]))) / 2.0)))) + (((((((((data[:,665]) + (data[:,665]))/2.0)) + (((((((((data[:,223]) + (data[:,665]))/2.0)) / 2.0)) + (data[:,665]))/2.0)))) + (data[:,664]))/2.0)))/2.0)) +\n                0.099022*np.tanh(((data[:,449]) * (((data[:,467]) / 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,122]) + (((data[:,430]) * (data[:,475]))))/2.0)) * ((((data[:,430]) + (data[:,494]))/2.0)))) + ((((data[:,121]) + ((((data[:,494]) + (data[:,122]))/2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh((((((data[:,121]) + ((((((((((data[:,121]) / 2.0)) + (data[:,121]))/2.0)) / 2.0)) / 2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(np.tanh(((-1.0*((((((((((((((np.tanh((np.tanh((data[:,691]))))) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((np.tanh((((((data[:,691]) / 2.0)) / 2.0)))))))) * (np.tanh((np.tanh((data[:,538]))))))) / 2.0))))))) +\n                0.100000*np.tanh((((-1.0*((((((np.tanh((((((data[:,356]) / 2.0)) / 2.0)))) * (((((((((data[:,279]) * (((((((((data[:,385]) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) / 2.0)))) * (((((((data[:,496]) * (data[:,28]))) / 2.0)) / 2.0))))))) * (data[:,748]))) +\n                0.100000*np.tanh(((np.tanh((np.tanh((((((((((((data[:,643]) + (((data[:,781]) / 2.0)))) / 2.0)) * (data[:,400]))) * (data[:,400]))) * (data[:,720]))))))) * (((((((data[:,551]) / 2.0)) * (data[:,400]))) * (data[:,400]))))) +\n                0.100000*np.tanh((((((((np.tanh((data[:,39]))) * (data[:,769]))) + (data[:,693]))/2.0)) * (((((data[:,193]) / 2.0)) - (((((data[:,411]) * (data[:,769]))) * (data[:,284]))))))) +\n                0.099022*np.tanh(((data[:,72]) / 2.0)) +\n                0.098434*np.tanh((((-1.0*((((((data[:,750]) * (data[:,579]))) * (data[:,340])))))) * (((data[:,362]) * (((((data[:,750]) + (data[:,47]))) / 2.0)))))) +\n                0.100000*np.tanh(((((data[:,199]) * (((((((((np.tanh((np.tanh((data[:,750]))))) * 2.0)) * (data[:,759]))) * (((np.tanh((data[:,257]))) * (data[:,300]))))) / 2.0)))) / 2.0)) +\n                0.099022*np.tanh(((((data[:,92]) * (((((((data[:,92]) + (data[:,658]))/2.0)) + ((((data[:,665]) + (((data[:,93]) / 2.0)))/2.0)))/2.0)))) * ((-1.0*((data[:,522])))))) +\n                0.100000*np.tanh(((((((((data[:,606]) * (((data[:,732]) * (((data[:,426]) / 2.0)))))) * (((((data[:,771]) / 2.0)) * (((((((((data[:,424]) * (data[:,770]))) / 2.0)) * (((((data[:,217]) / 2.0)) * (data[:,341]))))) / 2.0)))))) / 2.0)) * (data[:,612]))) +\n                0.099609*np.tanh(((((((((((data[:,499]) * (((((np.tanh(((-1.0*((((((data[:,499]) / 2.0)) / 2.0))))))) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) * (((data[:,167]) / 2.0)))) / 2.0)) +\n                0.098043*np.tanh((((data[:,199]) + (((np.tanh((data[:,142]))) / 2.0)))/2.0)) +\n                0.098043*np.tanh(((((((np.tanh((np.tanh((data[:,20]))))) / 2.0)) * (((data[:,20]) + ((((((-1.0*((((data[:,585]) / 2.0))))) / 2.0)) * 2.0)))))) * ((-1.0*((((((data[:,719]) / 2.0)) / 2.0))))))) +\n                0.097260*np.tanh(((((((((data[:,255]) / 2.0)) / 2.0)) * ((((-1.0*((((((((data[:,295]) / 2.0)) * (((data[:,145]) / 2.0)))) * (data[:,660])))))) * 2.0)))) * (data[:,660]))) +\n                0.100000*np.tanh(np.tanh((data[:,74]))) +\n                0.099022*np.tanh(np.tanh(((((((data[:,129]) + (((((data[:,572]) * (data[:,129]))) * (data[:,619]))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh((((((((data[:,457]) * (data[:,517]))) / 2.0)) + ((((((((((((data[:,517]) + (data[:,496]))/2.0)) + (data[:,517]))/2.0)) * (((((data[:,496]) * 2.0)) * ((-1.0*((data[:,517])))))))) + ((((np.tanh((data[:,728]))) + (data[:,9]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,654]) * 2.0)) - (data[:,559]))) * (data[:,265]))) + (((np.tanh((((data[:,654]) * 2.0)))) * (data[:,644]))))/2.0)) +\n                0.096869*np.tanh((((data[:,148]) + ((((((((data[:,421]) / 2.0)) + ((((((((((data[:,745]) / 2.0)) + (data[:,513]))) + (((((((((((((data[:,760]) / 2.0)) * 2.0)) / 2.0)) / 2.0)) - (((((data[:,108]) / 2.0)) / 2.0)))) / 2.0)))/2.0)) / 2.0)))/2.0)) - (data[:,108]))))/2.0)) +\n                0.099609*np.tanh((-1.0*((((((((((data[:,275]) / 2.0)) * (data[:,47]))) / 2.0)) * (np.tanh((((((np.tanh((((((data[:,47]) * ((-1.0*((data[:,692])))))) / 2.0)))) * ((-1.0*((data[:,692])))))) / 2.0))))))))) +\n                0.100000*np.tanh(((data[:,639]) * ((((((data[:,495]) + (((data[:,479]) - ((((((((-1.0*((((data[:,753]) / 2.0))))) / 2.0)) / 2.0)) / 2.0)))))/2.0)) * (((data[:,755]) * (data[:,779]))))))) +\n                0.100000*np.tanh(((np.tanh((((((np.tanh((((((((np.tanh((data[:,442]))) / 2.0)) - (np.tanh((data[:,48]))))) - (data[:,442]))))) - (((data[:,48]) / 2.0)))) - (data[:,442]))))) * (((data[:,442]) - (data[:,85]))))) +\n                0.097260*np.tanh(((data[:,702]) * (((data[:,592]) * ((((data[:,770]) + (((((data[:,9]) * (((data[:,614]) - (((0.0) * (((data[:,725]) * (((data[:,364]) / 2.0)))))))))) * 2.0)))/2.0)))))) +\n                0.100000*np.tanh(((data[:,439]) * ((((data[:,526]) + ((((((((data[:,439]) * ((((-1.0*(((((((data[:,439]) + ((-1.0*((data[:,439])))))/2.0)) * (((data[:,526]) / 2.0))))))) * (data[:,304]))))) + (data[:,439]))/2.0)) * (data[:,527]))))/2.0)))) +\n                0.098239*np.tanh((((((data[:,43]) - (data[:,556]))) + ((-1.0*((((((data[:,21]) * (((data[:,43]) - (((np.tanh((((data[:,134]) / 2.0)))) / 2.0)))))) * (((np.tanh((data[:,734]))) * (data[:,21])))))))))/2.0)) +\n                0.100000*np.tanh((((((((((((((np.tanh((((((np.tanh((((data[:,721]) / 2.0)))) / 2.0)) / 2.0)))) / 2.0)) - (data[:,375]))) / 2.0)) / 2.0)) + ((((((data[:,721]) / 2.0)) + ((((((((((((data[:,721]) - (data[:,375]))) / 2.0)) / 2.0)) + (data[:,721]))/2.0)) / 2.0)))/2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,703]) * (((((((data[:,703]) * (data[:,428]))) * (((data[:,62]) / 2.0)))) * ((-1.0*((((data[:,62]) * (data[:,428])))))))))) +\n                0.100000*np.tanh(((((data[:,612]) * (((((((data[:,314]) * (data[:,308]))) / 2.0)) * (((data[:,63]) * (((data[:,21]) * (((((((data[:,423]) / 2.0)) * (((data[:,423]) - (((data[:,423]) * (((data[:,687]) * (data[:,386]))))))))) / 2.0)))))))))) * (data[:,749]))) +\n                0.098043*np.tanh(((((((data[:,33]) * (data[:,230]))) / 2.0)) * ((((((((((((((-1.0*(((-1.0*((data[:,452]))))))) * (data[:,783]))) / 2.0)) * (((((((data[:,783]) * ((((-1.0*((((data[:,230]) / 2.0))))) * 2.0)))) / 2.0)) / 2.0)))) * (data[:,700]))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,478]) * (data[:,501]))) / 2.0)) * ((((((data[:,774]) + (((((data[:,361]) / 2.0)) / 2.0)))/2.0)) * (((((((((np.tanh((((((((data[:,7]) / 2.0)) * (((((data[:,774]) / 2.0)) / 2.0)))) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh((((data[:,427]) + (((((((((((((data[:,541]) - (((((((data[:,759]) / 2.0)) / 2.0)) * (data[:,541]))))) + (data[:,592]))/2.0)) + (((data[:,759]) / 2.0)))/2.0)) / 2.0)) * (((data[:,541]) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((data[:,251]) * (((((data[:,534]) * (((data[:,250]) / 2.0)))) / 2.0)))) +\n                0.094521*np.tanh((((((np.tanh((data[:,400]))) - (data[:,159]))) + ((((data[:,224]) + ((((((((((data[:,400]) - (data[:,159]))) / 2.0)) + (data[:,532]))) + (((data[:,400]) - (((data[:,532]) / 2.0)))))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,523]) * (((np.tanh((data[:,175]))) - (data[:,695]))))) +\n                0.100000*np.tanh((((((((((-1.0*(((((((data[:,450]) + (data[:,585]))/2.0)) * 2.0))))) * (((((data[:,555]) / 2.0)) / 2.0)))) * (((data[:,757]) / 2.0)))) * (data[:,762]))) * ((((-1.0*((data[:,479])))) * (((data[:,22]) * (np.tanh((data[:,143]))))))))) +\n                0.100000*np.tanh(((data[:,332]) * ((((-1.0*((((data[:,228]) * (data[:,770])))))) * ((-1.0*((data[:,538])))))))) +\n                0.095499*np.tanh(((((((((data[:,510]) / 2.0)) + ((((((((data[:,510]) + (data[:,510]))/2.0)) / 2.0)) / 2.0)))/2.0)) + (np.tanh(((((((((((np.tanh((data[:,702]))) + (data[:,702]))/2.0)) + (np.tanh((data[:,702]))))/2.0)) + (np.tanh((((data[:,367]) - (data[:,702]))))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((data[:,58]) * (((((((data[:,718]) / 2.0)) * (data[:,44]))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,47]) * (((((((((data[:,320]) + (data[:,414]))) / 2.0)) * ((-1.0*((((((((data[:,567]) / 2.0)) * (((((data[:,355]) / 2.0)) * (data[:,47]))))) * (data[:,771])))))))) * (((((((data[:,684]) / 2.0)) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh((((((data[:,63]) + (((data[:,226]) * (np.tanh((((((((((data[:,226]) / 2.0)) + (data[:,434]))/2.0)) + ((-1.0*((np.tanh((((data[:,63]) / 2.0))))))))/2.0)))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((np.tanh((data[:,203]))) / 2.0)) * (((((data[:,44]) * (((data[:,216]) / 2.0)))) * (data[:,190]))))) / 2.0)) +\n                0.100000*np.tanh(((np.tanh((((((((np.tanh((((np.tanh((((data[:,783]) * (((((((data[:,225]) / 2.0)) - (np.tanh((((data[:,783]) / 2.0)))))) / 2.0)))))) / 2.0)))) * (((data[:,533]) / 2.0)))) / 2.0)) / 2.0)))) * (((np.tanh((((data[:,597]) / 2.0)))) * (data[:,556]))))) +\n                0.087867*np.tanh(((data[:,502]) * (((data[:,160]) / 2.0)))) +\n                0.100000*np.tanh((((((data[:,438]) + ((-1.0*((((((((data[:,337]) + (((data[:,591]) / 2.0)))/2.0)) + (((((((((-1.0*((data[:,438])))) / 2.0)) + (data[:,246]))/2.0)) / 2.0)))/2.0))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,3]) + (((((data[:,33]) * (((((data[:,44]) / 2.0)) / 2.0)))) / 2.0)))/2.0)) + ((((data[:,394]) + ((-1.0*(((((((data[:,334]) + (data[:,394]))/2.0)) * (data[:,21])))))))/2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,699]) * ((((np.tanh((data[:,328]))) + ((((((data[:,699]) + (data[:,328]))/2.0)) * (data[:,328]))))/2.0)))) +\n                0.100000*np.tanh((((((((0.0) / 2.0)) / 2.0)) + (((((((((((((data[:,87]) / 2.0)) * (((((0.0) / 2.0)) / 2.0)))) * (data[:,368]))) + (0.0))/2.0)) + ((-1.0*((0.0)))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((-1.0*((((((((((data[:,131]) * (((data[:,141]) / 2.0)))) * (data[:,141]))) * (((data[:,442]) / 2.0)))) / 2.0))))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,409]) * (np.tanh((data[:,166]))))) * (np.tanh((np.tanh((np.tanh((((((data[:,662]) / 2.0)) / 2.0)))))))))) +\n                0.100000*np.tanh(np.tanh(((((((-1.0*((((data[:,182]) * ((((-1.0*((((((data[:,366]) / 2.0)) * ((((((((data[:,509]) + (data[:,74]))/2.0)) * (data[:,58]))) + (data[:,366])))))))) + (data[:,366])))))))) * ((-1.0*((data[:,94])))))) * (((data[:,183]) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,279]) * (((data[:,281]) * 2.0)))) * (((((data[:,279]) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,104]) * (((((((data[:,511]) * (((((((data[:,305]) * (data[:,216]))) / 2.0)) * (data[:,234]))))) / 2.0)) * ((((-1.0*((np.tanh((data[:,216])))))) * (data[:,701]))))))) / 2.0)) * (((data[:,230]) / 2.0)))) +\n                0.089824*np.tanh(((((((((data[:,110]) * (data[:,82]))) * (data[:,250]))) * (np.tanh((((data[:,82]) * (((data[:,189]) * (((data[:,713]) - (data[:,423]))))))))))) / 2.0)) +\n                0.100000*np.tanh((((((((((data[:,452]) * (((data[:,134]) * (((data[:,143]) * (data[:,642]))))))) + ((((np.tanh((((((data[:,372]) / 2.0)) / 2.0)))) + (((data[:,78]) - (data[:,101]))))/2.0)))/2.0)) / 2.0)) * (0.0))) +\n                0.100000*np.tanh(((((data[:,274]) * (((((data[:,328]) / 2.0)) * (((data[:,441]) * (np.tanh((((data[:,274]) * (np.tanh((data[:,275]))))))))))))) * (((data[:,458]) / 2.0)))) +\n                0.100000*np.tanh(((((0.0) / 2.0)) * (((((((((((((data[:,743]) / 2.0)) - (data[:,774]))) * (((((((data[:,743]) * (((0.0) / 2.0)))) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,139]))) * 2.0)) * (((((data[:,77]) * (((np.tanh((((data[:,730]) / 2.0)))) * 2.0)))) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,564]) / 2.0)) * (((((((np.tanh((np.tanh((((data[:,564]) * (((((data[:,1]) / 2.0)) / 2.0)))))))) / 2.0)) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,60]) - ((((data[:,596]) + (data[:,783]))/2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,657]) + ((((((data[:,390]) * (data[:,493]))) + (((((data[:,390]) * (data[:,493]))) / 2.0)))/2.0)))/2.0)) + ((((((data[:,657]) * (((data[:,657]) * (((data[:,657]) * (data[:,493]))))))) + (data[:,94]))/2.0)))/2.0)) / 2.0)) +\n                0.094912*np.tanh(((((((((((((data[:,723]) + (np.tanh((((data[:,677]) / 2.0)))))/2.0)) * (data[:,302]))) * (np.tanh((((((((data[:,108]) - (data[:,203]))) / 2.0)) * (((data[:,108]) + ((-1.0*((data[:,534])))))))))))) - (((data[:,303]) * (data[:,63]))))) + (data[:,108]))/2.0)) +\n                0.100000*np.tanh(((((((data[:,307]) * (data[:,106]))) * (((data[:,4]) * (((data[:,102]) * (((data[:,222]) / 2.0)))))))) * (data[:,669]))) +\n                0.100000*np.tanh(((((data[:,250]) * ((((((((-1.0*((((data[:,442]) * (data[:,776])))))) / 2.0)) / 2.0)) * (data[:,250]))))) * (np.tanh((data[:,250]))))) +\n                0.100000*np.tanh(((data[:,165]) - (((data[:,471]) - (((((((((data[:,753]) * (data[:,308]))) / 2.0)) / 2.0)) * (((((((data[:,753]) * (data[:,308]))) / 2.0)) / 2.0)))))))) +\n                0.100000*np.tanh(((((data[:,254]) * (((data[:,254]) * (((((((((((data[:,254]) / 2.0)) * (((data[:,167]) * (data[:,167]))))) * (data[:,531]))) / 2.0)) / 2.0)))))) * (data[:,531]))) +\n                0.100000*np.tanh(((data[:,714]) * (((np.tanh((np.tanh((((((-1.0*((((data[:,726]) / 2.0))))) + (data[:,51]))/2.0)))))) * (((((np.tanh((data[:,674]))) / 2.0)) * (((data[:,331]) * (data[:,766]))))))))) +\n                0.100000*np.tanh(((((((((data[:,477]) / 2.0)) / 2.0)) / 2.0)) * (((((((data[:,57]) / 2.0)) / 2.0)) * (data[:,57]))))) +\n                0.100000*np.tanh((((-1.0*((((((((data[:,509]) / 2.0)) * (data[:,443]))) * (((data[:,261]) / 2.0))))))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,707]) * (data[:,281]))) * (((data[:,111]) * (((data[:,532]) * (((((data[:,532]) / 2.0)) * (((((((data[:,532]) / 2.0)) * (data[:,40]))) * (((((((data[:,300]) / 2.0)) / 2.0)) * (data[:,281]))))))))))))) +\n                0.100000*np.tanh(((data[:,271]) * (((data[:,772]) * ((((((data[:,626]) + ((((data[:,626]) + (data[:,562]))/2.0)))/2.0)) * (data[:,174]))))))) +\n                0.100000*np.tanh(((((((data[:,92]) + (data[:,92]))/2.0)) + ((((data[:,92]) + (data[:,92]))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((-1.0*((data[:,13])))) * (((((((data[:,13]) * ((-1.0*(((-1.0*((data[:,715]))))))))) / 2.0)) * (data[:,726]))))) * ((((-1.0*(((((-1.0*((((data[:,304]) / 2.0))))) * (data[:,304])))))) * (data[:,726]))))) +\n                0.100000*np.tanh(((((data[:,479]) - (data[:,91]))) * ((-1.0*((data[:,566])))))) +\n                0.100000*np.tanh(((data[:,47]) * ((((-1.0*((((((((data[:,733]) / 2.0)) / 2.0)) / 2.0))))) * (((data[:,47]) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,16]) * (((((((((data[:,140]) / 2.0)) * (((data[:,755]) / 2.0)))) / 2.0)) * (((data[:,16]) * ((-1.0*((((((((((((((((((data[:,756]) / 2.0)) * (data[:,90]))) / 2.0)) * 2.0)) / 2.0)) / 2.0)) / 2.0)) * (data[:,594])))))))))))) +\n                0.100000*np.tanh(((((np.tanh((((((((data[:,308]) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((data[:,719]) / 2.0)) * (((((((data[:,720]) / 2.0)) / 2.0)) * (((((((data[:,720]) / 2.0)) * (data[:,261]))) / 2.0)))))) * (data[:,104]))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((data[:,348]) + (data[:,350]))/2.0)) + (((data[:,348]) * (data[:,350]))))/2.0)) + (((((data[:,350]) + (data[:,350]))) * (data[:,350]))))/2.0)) * (np.tanh((data[:,564]))))) + (((data[:,348]) * (data[:,350]))))/2.0)) +\n                0.100000*np.tanh(((((data[:,649]) * (data[:,264]))) * (((data[:,348]) * (((data[:,348]) * ((((((data[:,348]) + ((((((data[:,348]) + (data[:,698]))/2.0)) / 2.0)))/2.0)) / 2.0)))))))) +\n                0.100000*np.tanh(((((data[:,532]) / 2.0)) * (((((((((((np.tanh((((data[:,121]) / 2.0)))) * (data[:,248]))) * ((-1.0*(((-1.0*((((data[:,760]) / 2.0)))))))))) / 2.0)) / 2.0)) / 2.0)))) +\n                0.089041*np.tanh((((np.tanh((data[:,485]))) + ((-1.0*((np.tanh((((data[:,290]) / 2.0))))))))/2.0)) +\n                0.100000*np.tanh(((data[:,661]) * (((data[:,66]) * ((((((data[:,661]) * (((((((((((((data[:,151]) + (((data[:,661]) + (data[:,151]))))/2.0)) + (data[:,151]))/2.0)) / 2.0)) / 2.0)) + (((data[:,430]) + (data[:,151]))))))) + (((data[:,151]) * (data[:,151]))))/2.0)))))) +\n                0.100000*np.tanh(((np.tanh((np.tanh((data[:,778]))))) * (((data[:,438]) * (data[:,413]))))) +\n                0.100000*np.tanh(((data[:,167]) - ((((((((((((((data[:,119]) - (data[:,371]))) - (((data[:,167]) * ((((data[:,371]) + (((data[:,620]) * ((((data[:,371]) + (data[:,15]))/2.0)))))/2.0)))))) + (data[:,681]))/2.0)) + ((((data[:,679]) + (data[:,681]))/2.0)))/2.0)) + (data[:,613]))/2.0)))) +\n                0.090020*np.tanh(((data[:,286]) * (((np.tanh((data[:,431]))) + (np.tanh((data[:,393]))))))))\n    \n    def GP_class_4(self,data):\n        return (0.100000*np.tanh(((((((((data[:,435]) * 2.0)) * 2.0)) * 2.0)) - (((((data[:,550]) - (data[:,435]))) - (data[:,491]))))) +\n                0.100000*np.tanh(((((((((data[:,435]) + (data[:,435]))) * 2.0)) + ((((((((((((data[:,435]) + (data[:,338]))) * 2.0)) + ((-1.0*((data[:,435])))))/2.0)) * 2.0)) + (data[:,687]))))) + (((data[:,472]) + (data[:,435]))))) +\n                0.100000*np.tanh(((data[:,687]) + (((((((((data[:,657]) + (((data[:,686]) + (((data[:,60]) * 2.0)))))) + (data[:,657]))) + (data[:,687]))) + (data[:,686]))))) +\n                0.100000*np.tanh(((((((((data[:,435]) + (((((((data[:,491]) * 2.0)) + (data[:,435]))) + (((((np.tanh((((data[:,535]) / 2.0)))) * 2.0)) * 2.0)))))) + (data[:,733]))) * 2.0)) + (((((((data[:,285]) * 2.0)) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh((((((((((data[:,161]) + (np.tanh((((np.tanh((data[:,688]))) * 2.0)))))) + (((data[:,658]) * 2.0)))/2.0)) + (data[:,660]))) * 2.0)) +\n                0.100000*np.tanh((((((((np.tanh((data[:,570]))) - (((((data[:,569]) * 2.0)) * 2.0)))) + (((np.tanh((((((data[:,569]) * (((data[:,570]) * 2.0)))) * 2.0)))) - (((((data[:,570]) * 2.0)) * 2.0)))))/2.0)) - ((((((data[:,567]) + ((((data[:,570]) + (data[:,569]))/2.0)))/2.0)) * 2.0)))) +\n                0.100000*np.tanh((((((((data[:,407]) + (data[:,348]))) - (data[:,542]))) + (((((((((data[:,541]) - (((data[:,598]) * 2.0)))) - (((data[:,542]) - ((((-1.0*((data[:,598])))) - (data[:,598]))))))) - (data[:,542]))) - (((data[:,598]) - (data[:,348]))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,435]) + (((data[:,696]) + (((data[:,436]) + (((data[:,435]) + (((data[:,435]) / 2.0)))))))))) + (((data[:,436]) + (data[:,435]))))) + (((data[:,696]) + (data[:,436]))))) +\n                0.100000*np.tanh((((data[:,463]) + ((((-1.0*((data[:,515])))) + (((((((-1.0*((data[:,514])))) * 2.0)) + ((((((-1.0*((data[:,514])))) + ((((((data[:,170]) + (data[:,463]))/2.0)) * 2.0)))) + ((((-1.0*((data[:,514])))) * 2.0)))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((data[:,687]) + ((((((((((data[:,89]) * 2.0)) + (data[:,687]))/2.0)) + (((((((((data[:,687]) - (data[:,725]))) + (data[:,376]))) + (((data[:,687]) * 2.0)))) + (((data[:,632]) + (data[:,687]))))))) + (data[:,687]))))) +\n                0.100000*np.tanh(((((((((((((data[:,552]) - (data[:,570]))) - (data[:,570]))) + (((((data[:,659]) + (data[:,570]))) - (data[:,570]))))) - (((data[:,458]) + (data[:,570]))))) - (data[:,364]))) + (((((data[:,364]) - (data[:,458]))) - (data[:,570]))))) +\n                0.100000*np.tanh((((((((((((((((((((((((((((((data[:,490]) + (np.tanh((data[:,435]))))/2.0)) * 2.0)) * 2.0)) + ((-1.0*((data[:,486])))))/2.0)) * 2.0)) * 2.0)) + (data[:,435]))/2.0)) + ((((-1.0*((data[:,486])))) * 2.0)))/2.0)) * 2.0)) * 2.0)) + (data[:,490]))/2.0)) * 2.0)) +\n                0.100000*np.tanh(((((np.tanh((((((((((data[:,687]) * 2.0)) + (((((((data[:,659]) * 2.0)) + (data[:,659]))) * 2.0)))) * 2.0)) + (((data[:,659]) * 2.0)))))) * 2.0)) + (data[:,687]))) +\n                0.100000*np.tanh(((((((data[:,542]) + ((((((((data[:,688]) + (data[:,685]))/2.0)) + (data[:,688]))) - (data[:,542]))))) - (data[:,542]))) + (((data[:,542]) - (data[:,542]))))) +\n                0.100000*np.tanh(((data[:,77]) + (((((((((data[:,435]) * 2.0)) + (((data[:,364]) * (((data[:,77]) / 2.0)))))) + (((((((((((((((((((data[:,752]) * 2.0)) * 2.0)) * 2.0)) + (data[:,435]))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,686]) + (data[:,686]))) * 2.0)) + (data[:,687]))) + (((((data[:,686]) * 2.0)) + (data[:,687]))))) +\n                0.100000*np.tanh((-1.0*((((data[:,513]) - ((-1.0*((((((data[:,212]) * (data[:,212]))) - (((((data[:,463]) - (data[:,212]))) + (((((data[:,48]) - (((data[:,513]) - (((((data[:,697]) * 2.0)) - (data[:,513]))))))) - (((data[:,212]) * (data[:,212]))))))))))))))))) +\n                0.100000*np.tanh(((((((data[:,407]) + (((data[:,133]) * 2.0)))) + (((((data[:,133]) * 2.0)) * 2.0)))) + (((((((((data[:,354]) + (data[:,558]))) + (data[:,405]))) + (data[:,376]))) + (((data[:,760]) * 2.0)))))) +\n                0.100000*np.tanh((((((((((((((((data[:,376]) + (data[:,376]))) + (((data[:,436]) + (data[:,376]))))) - (((data[:,487]) * 2.0)))) * 2.0)) - ((((((np.tanh((((data[:,436]) + (((data[:,487]) * 2.0)))))) + (data[:,376]))/2.0)) * 2.0)))) * 2.0)) + (((data[:,487]) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,491]) + (((((data[:,534]) + (data[:,380]))) + (data[:,212]))))) + (((((((data[:,491]) - (((data[:,212]) * 2.0)))) + (data[:,491]))) - (((data[:,212]) - (((data[:,380]) + (data[:,436]))))))))) +\n                0.100000*np.tanh(((((((data[:,631]) + (((((((((((((((data[:,660]) * 2.0)) + (data[:,660]))) * 2.0)) + (data[:,660]))/2.0)) + (((data[:,631]) * 2.0)))/2.0)) * 2.0)))) * 2.0)) + (((((((((((data[:,660]) * 2.0)) * 2.0)) * 2.0)) + (((((data[:,631]) * 2.0)) * 2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((((((((((((((data[:,2]) + (data[:,213]))/2.0)) - (data[:,625]))) + (((((((data[:,347]) + (((((data[:,224]) - (data[:,570]))) * 2.0)))) + (data[:,567]))) + (data[:,348]))))/2.0)) - (data[:,213]))) - (data[:,213]))) + (data[:,348]))) +\n                0.100000*np.tanh(((((data[:,626]) * 2.0)) - (((((((((((data[:,626]) + (((((data[:,580]) / 2.0)) + (data[:,184]))))) + ((((np.tanh((((((data[:,184]) + (data[:,626]))) + (data[:,184]))))) + (data[:,541]))/2.0)))) * 2.0)) + ((((data[:,626]) + (data[:,540]))/2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,519]) + (((((np.tanh(((((data[:,492]) + (data[:,74]))/2.0)))) + (data[:,492]))) + (((((((((data[:,519]) + ((-1.0*((data[:,110])))))) + (data[:,519]))) + (data[:,519]))) + (np.tanh((data[:,519]))))))))) +\n                0.100000*np.tanh(((((((((((data[:,547]) + (((((((data[:,353]) * 2.0)) + ((((((data[:,353]) + (data[:,547]))/2.0)) * 2.0)))) * 2.0)))) + (((data[:,353]) + (((data[:,547]) * 2.0)))))) + (data[:,783]))) + (data[:,353]))) + (((((data[:,547]) * 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,230]) + (data[:,657]))) + ((((((data[:,687]) + (data[:,450]))/2.0)) + (((((((data[:,658]) + (((data[:,687]) + (data[:,191]))))) + (data[:,657]))) * 2.0)))))) +\n                0.100000*np.tanh(((data[:,519]) + (((((((((((((data[:,519]) + (data[:,519]))) + (data[:,519]))) * 2.0)) + (np.tanh((data[:,642]))))) * 2.0)) + (data[:,519]))))) +\n                0.100000*np.tanh((((((((((((data[:,514]) + (data[:,183]))) + (data[:,514]))/2.0)) * 2.0)) - (((data[:,128]) + (((data[:,239]) * 2.0)))))) + ((((((-1.0*((((((data[:,514]) * 2.0)) * 2.0))))) + ((-1.0*((((((((data[:,514]) * 2.0)) * 2.0)) + (data[:,239])))))))) * 2.0)))) +\n                0.100000*np.tanh((-1.0*((((((data[:,598]) + (((((((data[:,155]) + (data[:,240]))) * 2.0)) + (((data[:,295]) + (data[:,487]))))))) + (((data[:,485]) + (data[:,240])))))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,571])))) - (((((((data[:,569]) + (data[:,568]))/2.0)) + (data[:,514]))/2.0)))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,658]) * 2.0)) + ((((((((((-1.0*((((data[:,485]) - (data[:,22])))))) * 2.0)) * 2.0)) * 2.0)) + (data[:,657]))))) + (((((data[:,657]) + (data[:,657]))) + (data[:,327]))))) + (data[:,658]))) +\n                0.100000*np.tanh(((((((((((((((((data[:,348]) + ((((((data[:,348]) + (data[:,348]))/2.0)) + (data[:,348]))))) + (data[:,326]))/2.0)) * 2.0)) + (((data[:,612]) + (data[:,348]))))/2.0)) * 2.0)) * 2.0)) + (data[:,348]))) +\n                0.100000*np.tanh((((((((data[:,518]) + ((((((((data[:,518]) + (((data[:,518]) + (data[:,377]))))/2.0)) + (data[:,517]))) + (data[:,518]))))/2.0)) + (data[:,517]))) + (data[:,393]))) +\n                0.100000*np.tanh((((((((((data[:,179]) + (((np.tanh((data[:,179]))) / 2.0)))) + (((((data[:,332]) * 2.0)) + (data[:,179]))))/2.0)) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,433]) + ((((-1.0*(((-1.0*((data[:,599]))))))) + ((((-1.0*((data[:,597])))) + ((((((-1.0*((data[:,599])))) - (data[:,240]))) * 2.0)))))))) +\n                0.099609*np.tanh(((((((((((((((data[:,702]) - (data[:,155]))) + ((((-1.0*((data[:,486])))) - (data[:,541]))))) - (data[:,541]))) * 2.0)) - (data[:,155]))) + (data[:,702]))) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,541]) - (data[:,541]))) - (data[:,570]))) + (((((data[:,733]) + (((data[:,630]) - (data[:,541]))))) + (((data[:,733]) - (data[:,541]))))))) +\n                0.100000*np.tanh(((((((((((data[:,763]) + (data[:,375]))) + (((data[:,375]) * (((data[:,375]) * (((data[:,519]) / 2.0)))))))) * 2.0)) + (((data[:,52]) * 2.0)))) - (data[:,375]))) +\n                0.100000*np.tanh((((-1.0*((data[:,184])))) - (((data[:,457]) + (((data[:,514]) + ((((((((-1.0*((data[:,212])))) + (((((data[:,457]) + (((((data[:,184]) + (data[:,268]))) * 2.0)))) + (data[:,268]))))) + ((((data[:,184]) + (data[:,184]))/2.0)))) + (data[:,268]))))))))) +\n                0.100000*np.tanh(((((data[:,687]) - (data[:,308]))) - (((data[:,598]) + (((((data[:,687]) * (np.tanh((((data[:,776]) + (np.tanh(((-1.0*((data[:,308])))))))))))) + (data[:,543]))))))) +\n                0.100000*np.tanh(((((((((((((data[:,240]) + ((((-1.0*((data[:,240])))) + (data[:,433]))))) + (np.tanh((data[:,638]))))) + ((-1.0*(((((data[:,240]) + (data[:,184]))/2.0))))))) + (data[:,433]))) + (data[:,51]))) + ((-1.0*(((((data[:,240]) + (data[:,240]))/2.0))))))) +\n                0.100000*np.tanh(((((((data[:,659]) + (((data[:,144]) * 2.0)))) / 2.0)) + (((data[:,658]) + (((data[:,659]) * 2.0)))))) +\n                0.100000*np.tanh((((((((-1.0*((((((((((((data[:,212]) + (data[:,212]))) + (data[:,579]))) + ((((data[:,514]) + (data[:,155]))/2.0)))) + (data[:,579]))) + (data[:,457])))))) - (data[:,156]))) - (((data[:,515]) + (data[:,212]))))) - (((data[:,579]) + (data[:,172]))))) +\n                0.100000*np.tanh((((((-1.0*((data[:,156])))) - (((data[:,268]) * 2.0)))) + (((((((data[:,268]) * 2.0)) / 2.0)) - (data[:,495]))))) +\n                0.100000*np.tanh(((data[:,143]) + (((((data[:,404]) + (((data[:,686]) + (((((data[:,404]) + (data[:,404]))) * 2.0)))))) + (data[:,376]))))) +\n                0.100000*np.tanh((((((((data[:,603]) + (data[:,64]))/2.0)) / 2.0)) - ((((data[:,603]) + (((data[:,156]) - (((data[:,603]) + (data[:,576]))))))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,461]) * 2.0)) + (((((((data[:,461]) * 2.0)) * 2.0)) * 2.0)))) + (((((data[:,461]) * 2.0)) + (((data[:,461]) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,67]) + (data[:,433]))) + ((((((((((data[:,284]) * 2.0)) + (((((((((data[:,405]) + ((((((data[:,405]) + (data[:,433]))/2.0)) * 2.0)))/2.0)) + (data[:,433]))/2.0)) * 2.0)))/2.0)) + (data[:,433]))) * 2.0)))) +\n                0.100000*np.tanh((((np.tanh((((((data[:,327]) * (data[:,327]))) * 2.0)))) + (data[:,327]))/2.0)) +\n                0.100000*np.tanh(((((data[:,492]) + ((((-1.0*((data[:,155])))) - (((data[:,569]) - (((data[:,775]) / 2.0)))))))) - ((((data[:,569]) + ((((((data[:,155]) * 2.0)) + ((((data[:,127]) + (data[:,492]))/2.0)))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((data[:,83]) + (((((data[:,456]) * ((((((data[:,173]) + (((data[:,436]) * (((data[:,635]) * (((data[:,202]) * ((-1.0*((((data[:,78]) * (((data[:,49]) * (((data[:,264]) + (((np.tanh((data[:,375]))) * 2.0))))))))))))))))))/2.0)) / 2.0)))) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((np.tanh((data[:,489]))) + (((((((data[:,460]) * 2.0)) + (data[:,214]))) + (((data[:,146]) + (data[:,747]))))))/2.0)) + (((((np.tanh((data[:,215]))) * 2.0)) + (np.tanh((data[:,464]))))))/2.0)) * 2.0)) +\n                0.099804*np.tanh((((((((data[:,520]) - ((-1.0*((data[:,373])))))) + (data[:,302]))) + (((data[:,373]) + (data[:,173]))))/2.0)) +\n                0.100000*np.tanh(((data[:,242]) - (((((data[:,486]) - ((((((((-1.0*((data[:,354])))) / 2.0)) - (((((data[:,486]) - (((data[:,354]) + (data[:,486]))))) * 2.0)))) + (((((data[:,697]) + (data[:,242]))) - (((((data[:,486]) - (data[:,354]))) * 2.0)))))))) * 2.0)))) +\n                0.099609*np.tanh(((((((((((data[:,686]) + (data[:,406]))) + ((((data[:,324]) + (data[:,406]))/2.0)))/2.0)) - (data[:,5]))) + ((((((((((data[:,685]) + (data[:,347]))/2.0)) - (data[:,571]))) * 2.0)) - (data[:,571]))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,256]) - (data[:,569]))) + (np.tanh((((np.tanh((((data[:,488]) / 2.0)))) + (np.tanh((((((((data[:,86]) - (data[:,569]))) * 2.0)) * 2.0)))))))))) + (data[:,489]))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,184]) - (data[:,779])))))) + ((((-1.0*((data[:,183])))) + ((((data[:,629]) + (data[:,54]))/2.0)))))) + (((((data[:,361]) * 2.0)) + ((-1.0*((data[:,183])))))))) +\n                0.100000*np.tanh(((data[:,346]) + (((data[:,39]) + (((data[:,346]) + (((data[:,39]) + ((((((((data[:,245]) + (((((data[:,246]) + (data[:,246]))) * 2.0)))) - (((data[:,246]) + (((data[:,39]) + (data[:,246]))))))) + (data[:,716]))/2.0)))))))))) +\n                0.099804*np.tanh(((((((((((data[:,424]) - (((data[:,184]) - (((data[:,447]) / 2.0)))))) - (((data[:,514]) - (((((((data[:,377]) / 2.0)) / 2.0)) - (data[:,185]))))))) - (data[:,514]))) - (((data[:,185]) - (data[:,377]))))) - (((data[:,541]) - (data[:,514]))))) +\n                0.100000*np.tanh(((((data[:,320]) - ((((data[:,320]) + ((((((data[:,320]) + (data[:,183]))) + ((((((data[:,513]) + (data[:,183]))/2.0)) * 2.0)))/2.0)))/2.0)))) + ((((((-1.0*((data[:,523])))) - (data[:,513]))) - (data[:,184]))))) +\n                0.100000*np.tanh(((((data[:,549]) + (((((((((((data[:,549]) + (((data[:,576]) + (data[:,575]))))) + (data[:,549]))) + (((data[:,549]) * 2.0)))) + (((data[:,576]) + (data[:,575]))))) + (data[:,549]))))) + (data[:,576]))) +\n                0.100000*np.tanh(((data[:,245]) + (((data[:,245]) + (((((data[:,245]) + (((((data[:,244]) / 2.0)) + (data[:,245]))))) + (data[:,244]))))))) +\n                0.099804*np.tanh(((data[:,219]) + ((((-1.0*((data[:,541])))) + (((data[:,189]) + (((((((data[:,377]) + (data[:,219]))) + (data[:,377]))) + (data[:,189]))))))))) +\n                0.099804*np.tanh(((data[:,460]) + (((data[:,460]) + (((((((data[:,460]) - (data[:,127]))) - (data[:,127]))) + (((data[:,460]) + (((data[:,127]) - (data[:,240]))))))))))) +\n                0.097652*np.tanh((((((((((((data[:,551]) + (((((data[:,637]) + (data[:,314]))) * (((data[:,406]) + (data[:,771]))))))) * 2.0)) + (((data[:,552]) * 2.0)))/2.0)) + (((data[:,513]) + (((data[:,513]) + (data[:,313]))))))) * (((data[:,637]) + (data[:,197]))))) +\n                0.099609*np.tanh((((((((((data[:,215]) + ((((((np.tanh((((data[:,215]) * 2.0)))) + (data[:,320]))) + (data[:,299]))/2.0)))/2.0)) - (data[:,373]))) * 2.0)) + (((((data[:,373]) * 2.0)) + ((((data[:,215]) + (data[:,373]))/2.0)))))) +\n                0.100000*np.tanh(((((((((data[:,344]) + (data[:,345]))/2.0)) * 2.0)) + (((((((-2.0) + (((data[:,345]) * 2.0)))) + (((((((data[:,349]) + (((data[:,143]) + (data[:,349]))))) + ((((((-1.0*((data[:,185])))) * 2.0)) + (data[:,345]))))) * 2.0)))) + (data[:,349]))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,417]) + (((data[:,753]) * 2.0)))) - (data[:,485]))) - (data[:,485]))) + (((((data[:,138]) - (data[:,211]))) - (data[:,485]))))) +\n                0.099609*np.tanh(((((data[:,402]) + ((((data[:,379]) + (((data[:,402]) + (((data[:,532]) + (data[:,8]))))))/2.0)))) + (((data[:,402]) + ((((data[:,378]) + (data[:,402]))/2.0)))))) +\n                0.097260*np.tanh((((((((data[:,701]) * 2.0)) + (((data[:,659]) + (((((((data[:,580]) + (((data[:,25]) - (data[:,486]))))) - (data[:,580]))) + (((((data[:,657]) + (((data[:,656]) - (data[:,580]))))) * 2.0)))))))) + (data[:,669]))/2.0)) +\n                0.099413*np.tanh((((((((data[:,433]) + (((data[:,488]) + (((data[:,488]) + (data[:,255]))))))) + (((data[:,488]) - (((data[:,625]) * 2.0)))))) + (((data[:,698]) + ((((((data[:,255]) + (data[:,433]))/2.0)) + (data[:,255]))))))/2.0)) +\n                0.099609*np.tanh(((((((((data[:,402]) * 2.0)) * 2.0)) + ((((data[:,378]) + (((data[:,374]) + (((((data[:,378]) + (((data[:,374]) + (data[:,107]))))) + (data[:,107]))))))/2.0)))) + ((((((data[:,107]) + (data[:,402]))) + (((data[:,402]) * 2.0)))/2.0)))) +\n                0.096673*np.tanh(((((((data[:,344]) + (((data[:,405]) + (data[:,344]))))) + (((data[:,405]) + (data[:,344]))))) + (((data[:,344]) + (data[:,344]))))) +\n                0.099609*np.tanh((((((((data[:,148]) + (data[:,530]))) + ((((((data[:,623]) + (((data[:,148]) + (((data[:,32]) + (data[:,530]))))))) + (data[:,355]))/2.0)))) + (data[:,148]))/2.0)) +\n                0.098239*np.tanh(data[:,685]) +\n                0.099804*np.tanh((((((data[:,198]) + (data[:,759]))/2.0)) + (data[:,198]))) +\n                0.100000*np.tanh(((((((data[:,489]) * 2.0)) - (((data[:,156]) - (data[:,156]))))) - (((data[:,156]) - (((((data[:,489]) - (data[:,489]))) - (((data[:,156]) - (((data[:,488]) * 2.0)))))))))) +\n                0.096869*np.tanh(((((np.tanh((data[:,326]))) + ((((-1.0*((data[:,552])))) - (((data[:,552]) - (((data[:,364]) * (data[:,466]))))))))) - (((((data[:,466]) * (((data[:,326]) * (data[:,326]))))) - (((data[:,319]) + (np.tanh((data[:,319]))))))))) +\n                0.099804*np.tanh(((((np.tanh((((data[:,317]) + (data[:,302]))))) + (((((data[:,317]) / 2.0)) + (data[:,252]))))) - ((((((data[:,782]) - (((data[:,317]) + (data[:,317]))))) + (((data[:,317]) - (data[:,491]))))/2.0)))) +\n                0.099413*np.tanh((((((np.tanh((data[:,699]))) / 2.0)) + ((((data[:,699]) + ((((((data[:,587]) - ((((data[:,497]) + (np.tanh(((((data[:,325]) + (data[:,408]))/2.0)))))/2.0)))) + (((data[:,699]) * 2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(data[:,205]) +\n                0.100000*np.tanh((-1.0*((((data[:,156]) - (((((data[:,110]) - (((data[:,110]) - (((((data[:,102]) * (data[:,156]))) + (data[:,156]))))))) / 2.0))))))) +\n                0.100000*np.tanh(data[:,773]) +\n                0.100000*np.tanh(((data[:,269]) * (((((((((data[:,759]) / 2.0)) + (data[:,760]))/2.0)) + (data[:,90]))/2.0)))) +\n                0.099804*np.tanh(np.tanh((np.tanh((np.tanh((data[:,713]))))))) +\n                0.098434*np.tanh((-1.0*((((((((data[:,128]) + (data[:,541]))) + (((((((data[:,240]) + (((data[:,607]) + (data[:,608]))))) - (data[:,177]))) - (data[:,607]))))) + (((data[:,512]) + (((((data[:,240]) + (data[:,607]))) + (data[:,512])))))))))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,110]))) + (np.tanh((data[:,451]))))/2.0)) + (((data[:,398]) / 2.0)))/2.0)) +\n                0.099022*np.tanh((((((data[:,632]) + (((data[:,631]) / 2.0)))/2.0)) + (((data[:,661]) + (data[:,661]))))) +\n                0.099804*np.tanh(data[:,248]) +\n                0.099022*np.tanh(((((data[:,403]) * (data[:,346]))) + (((((((((((data[:,403]) * (data[:,346]))) - (((((((((data[:,415]) - (((data[:,201]) * (data[:,403]))))) * (np.tanh((((data[:,779]) / 2.0)))))) / 2.0)) / 2.0)))) * 2.0)) / 2.0)) / 2.0)))) +\n                0.099413*np.tanh((((((data[:,578]) + ((((((-1.0*((data[:,578])))) - ((((((data[:,273]) + ((-1.0*((data[:,356])))))/2.0)) - (data[:,273]))))) - (data[:,543]))))/2.0)) - (np.tanh((data[:,543]))))) +\n                0.100000*np.tanh((((data[:,658]) + (((((((np.tanh((((data[:,658]) / 2.0)))) + (((((data[:,602]) + (data[:,658]))) + (data[:,288]))))) * 2.0)) + ((((data[:,288]) + (data[:,658]))/2.0)))))/2.0)) +\n                0.100000*np.tanh((((((((-3.0) + (data[:,160]))/2.0)) + (data[:,159]))) * 2.0)) +\n                0.100000*np.tanh(((data[:,548]) + (((data[:,546]) - ((-1.0*((((data[:,546]) - ((-1.0*(((((((((((data[:,378]) + (data[:,546]))) * 2.0)) + (data[:,546]))) + (data[:,546]))/2.0)))))))))))))) +\n                0.097652*np.tanh(((((((((((((data[:,356]) + ((((data[:,271]) + (data[:,328]))/2.0)))) - (((data[:,328]) * (data[:,271]))))) * 2.0)) * 2.0)) + (data[:,328]))) - (((data[:,328]) * 2.0)))) +\n                0.095890*np.tanh(((((data[:,548]) + (data[:,174]))) + ((((data[:,436]) + (((((((np.tanh((data[:,176]))) + (data[:,548]))) + (np.tanh((((data[:,436]) + (data[:,548]))))))) + (((data[:,436]) + (data[:,548]))))))/2.0)))) +\n                0.100000*np.tanh((((((data[:,356]) + (((data[:,87]) - (((((data[:,406]) + (data[:,406]))) * (((data[:,608]) + (data[:,329]))))))))/2.0)) + (((data[:,608]) - (((((data[:,406]) * (data[:,356]))) - (data[:,87]))))))) +\n                0.100000*np.tanh((((((data[:,217]) + ((((data[:,216]) + (((data[:,216]) + (data[:,217]))))/2.0)))) + (((data[:,225]) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((-1.0*((data[:,156])))) + (np.tanh((data[:,156]))))/2.0)) - (data[:,156]))) +\n                0.100000*np.tanh((((data[:,701]) + (((data[:,210]) * (((((((data[:,246]) + (((data[:,54]) - (data[:,54]))))/2.0)) + ((((np.tanh((data[:,618]))) + (((data[:,247]) / 2.0)))/2.0)))/2.0)))))/2.0)) +\n                0.097847*np.tanh((((((((((((-1.0*((data[:,127])))) / 2.0)) / 2.0)) + (((((((data[:,14]) / 2.0)) / 2.0)) * (np.tanh(((-1.0*((((((((((data[:,279]) * (np.tanh(((-1.0*((data[:,127])))))))) - (data[:,127]))) / 2.0)) / 2.0))))))))))/2.0)) + ((-1.0*((data[:,541])))))/2.0)) +\n                0.100000*np.tanh(((data[:,9]) * (np.tanh((((((((data[:,165]) * (data[:,357]))) - (data[:,527]))) * (np.tanh((np.tanh((((data[:,476]) * (data[:,774]))))))))))))) +\n                0.100000*np.tanh((((data[:,15]) + ((((data[:,593]) + ((((np.tanh((data[:,720]))) + (((((((((data[:,770]) + (((((data[:,81]) * 2.0)) * (data[:,49]))))/2.0)) / 2.0)) + (((((data[:,121]) / 2.0)) / 2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.095695*np.tanh(((((data[:,284]) * (((((((data[:,252]) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,59]) - (data[:,78]))) - ((-1.0*((((data[:,78]) + (((data[:,59]) - (((data[:,553]) / 2.0))))))))))) +\n                0.100000*np.tanh((-1.0*((data[:,513])))) +\n                0.092368*np.tanh((((np.tanh((((data[:,274]) - (((data[:,274]) / 2.0)))))) + (data[:,274]))/2.0)) +\n                0.099217*np.tanh(((((((((((((data[:,97]) * ((-1.0*((data[:,638])))))) / 2.0)) / 2.0)) + (((data[:,230]) * (((data[:,110]) * ((((data[:,97]) + ((-1.0*((data[:,384])))))/2.0)))))))) / 2.0)) / 2.0)) +\n                0.096673*np.tanh(data[:,291]) +\n                0.100000*np.tanh((((((((((((((((data[:,190]) * 2.0)) + ((((data[:,212]) + (data[:,103]))/2.0)))/2.0)) / 2.0)) + (data[:,103]))/2.0)) * 2.0)) + (data[:,103]))/2.0)) +\n                0.100000*np.tanh(((((np.tanh((np.tanh((data[:,659]))))) - (((data[:,637]) - (((data[:,401]) + (np.tanh((((((((data[:,659]) - (((data[:,637]) - (data[:,401]))))) - (data[:,208]))) / 2.0)))))))))) / 2.0)) +\n                0.100000*np.tanh(data[:,248]) +\n                0.100000*np.tanh((((((((data[:,301]) / 2.0)) / 2.0)) + (((((((((data[:,300]) / 2.0)) + (((((data[:,714]) - ((((((((((((((data[:,714]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) + (((data[:,34]) / 2.0)))/2.0)) / 2.0)))) / 2.0)))/2.0)) + (((data[:,714]) / 2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh((((((((data[:,127]) + ((((((((((data[:,127]) * (((data[:,615]) / 2.0)))) + (data[:,127]))/2.0)) / 2.0)) * (((data[:,647]) + (((data[:,230]) * 2.0)))))))/2.0)) / 2.0)) * ((-1.0*(((((data[:,127]) + (((np.tanh((data[:,215]))) * 2.0)))/2.0))))))) +\n                0.100000*np.tanh(((((((data[:,712]) + (data[:,229]))/2.0)) + ((((((data[:,181]) * (data[:,712]))) + (data[:,602]))/2.0)))/2.0)) +\n                0.099022*np.tanh(((((((data[:,359]) * (data[:,359]))) * (((data[:,85]) * (((((np.tanh((data[:,742]))) / 2.0)) * (data[:,103]))))))) * (data[:,412]))) +\n                0.100000*np.tanh(((data[:,144]) * (((((np.tanh((np.tanh((((((data[:,144]) / 2.0)) * (data[:,40]))))))) * ((((data[:,558]) + (np.tanh((data[:,15]))))/2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,676]) * (data[:,77]))) * (((data[:,473]) / 2.0)))) * (((data[:,645]) - (data[:,72]))))) +\n                0.100000*np.tanh(((((((data[:,311]) / 2.0)) * (((np.tanh((((np.tanh(((((((((data[:,311]) / 2.0)) + (((((((data[:,419]) / 2.0)) * (data[:,310]))) * (((data[:,252]) / 2.0)))))/2.0)) / 2.0)))) / 2.0)))) / 2.0)))) * (((((((data[:,164]) / 2.0)) * (data[:,257]))) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,443]) * ((-1.0*((((data[:,417]) * (((((data[:,681]) / 2.0)) / 2.0))))))))) * (((data[:,577]) * (((((data[:,742]) / 2.0)) * (data[:,568]))))))) +\n                0.099022*np.tanh((((data[:,175]) + (((data[:,265]) * (((data[:,265]) * (((data[:,265]) * (((data[:,265]) * ((((data[:,720]) + (((data[:,265]) * ((((data[:,359]) + (data[:,180]))/2.0)))))/2.0)))))))))))/2.0)) +\n                0.098434*np.tanh((((data[:,45]) + ((((np.tanh(((((data[:,25]) + ((-1.0*((((((data[:,776]) / 2.0)) / 2.0))))))/2.0)))) + (((((np.tanh((((data[:,533]) / 2.0)))) / 2.0)) * (data[:,25]))))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((((((data[:,239]) * (data[:,567]))) / 2.0)) * (data[:,552]))) + (((data[:,590]) - (data[:,552]))))/2.0)) + (((((data[:,239]) * (data[:,567]))) - (data[:,552]))))/2.0)) +\n                0.099022*np.tanh((((-1.0*(((-1.0*((data[:,581]))))))) * (np.tanh((data[:,30]))))) +\n                0.100000*np.tanh(((data[:,275]) - (np.tanh(((((((data[:,580]) + (((((((data[:,645]) + (np.tanh((((((data[:,580]) / 2.0)) / 2.0)))))/2.0)) + (data[:,645]))/2.0)))/2.0)) / 2.0)))))) +\n                0.099609*np.tanh(((data[:,638]) * ((((((0.0) + ((((((((data[:,638]) * ((((data[:,129]) + (((((data[:,129]) / 2.0)) * (data[:,638]))))/2.0)))) * (data[:,638]))) + (data[:,129]))/2.0)))) + (data[:,129]))/2.0)))) +\n                0.098043*np.tanh((((((((((data[:,364]) * ((-1.0*((data[:,505])))))) + (data[:,87]))/2.0)) + (((data[:,730]) * (data[:,505]))))) / 2.0)) +\n                0.098043*np.tanh(data[:,775]) +\n                0.097260*np.tanh(((np.tanh(((-1.0*(((((((data[:,501]) + (((np.tanh((((data[:,527]) / 2.0)))) / 2.0)))/2.0)) / 2.0))))))) / 2.0)) +\n                0.100000*np.tanh((((data[:,147]) + (data[:,130]))/2.0)) +\n                0.099022*np.tanh((((((((((((data[:,748]) * (data[:,469]))) * (data[:,34]))) / 2.0)) + (data[:,221]))/2.0)) * (data[:,526]))) +\n                0.100000*np.tanh(((((((data[:,703]) + (((data[:,760]) - (data[:,163]))))) * ((((((data[:,280]) + (((data[:,731]) * (data[:,568]))))/2.0)) * 2.0)))) * ((-1.0*((np.tanh((np.tanh((data[:,388])))))))))) +\n                0.100000*np.tanh(((((((((np.tanh((((data[:,733]) - (((((((data[:,758]) + (data[:,94]))/2.0)) + (((((((-1.0*((((data[:,758]) * (((data[:,494]) / 2.0))))))) + (data[:,524]))/2.0)) - (data[:,398]))))/2.0)))))) + (data[:,398]))/2.0)) * (data[:,398]))) + (((data[:,758]) - (data[:,524]))))/2.0)) +\n                0.096869*np.tanh((((data[:,775]) + ((((((((((((((data[:,722]) + (((data[:,384]) + (np.tanh((data[:,461]))))))/2.0)) * 2.0)) / 2.0)) + (data[:,461]))/2.0)) + ((((data[:,6]) + (np.tanh(((-1.0*((np.tanh((data[:,775])))))))))/2.0)))/2.0)))/2.0)) +\n                0.099609*np.tanh((((0.0) + (((data[:,690]) * (data[:,104]))))/2.0)) +\n                0.100000*np.tanh(np.tanh((((data[:,227]) * (((((data[:,114]) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh((((((((data[:,290]) / 2.0)) + ((((((data[:,149]) + ((((data[:,149]) + (data[:,149]))/2.0)))/2.0)) * (data[:,290]))))/2.0)) / 2.0)) +\n                0.097260*np.tanh((((((-1.0*(((((((data[:,532]) * (((data[:,8]) * (data[:,124]))))) + (np.tanh((((((data[:,124]) * (data[:,124]))) / 2.0)))))/2.0))))) - (data[:,124]))) * (np.tanh((data[:,8]))))) +\n                0.100000*np.tanh(((((((((((-1.0*((((((data[:,704]) * (data[:,767]))) * (data[:,609])))))) * (((((data[:,609]) / 2.0)) * (data[:,746]))))) / 2.0)) + (data[:,696]))/2.0)) * (data[:,609]))) +\n                0.098239*np.tanh(((((data[:,460]) * (data[:,529]))) * (((((np.tanh((((((((((((data[:,651]) / 2.0)) / 2.0)) * (data[:,371]))) * (((data[:,529]) / 2.0)))) * (data[:,473]))))) * (data[:,677]))) * (np.tanh((data[:,651]))))))) +\n                0.100000*np.tanh(((((((((((data[:,341]) + ((((((-1.0*((((data[:,37]) * (((np.tanh((data[:,535]))) * (data[:,537])))))))) / 2.0)) / 2.0)))/2.0)) + (((((data[:,33]) / 2.0)) / 2.0)))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,556]) * ((-1.0*(((((((data[:,556]) + (((((data[:,122]) / 2.0)) / 2.0)))/2.0)) / 2.0))))))) +\n                0.100000*np.tanh(((data[:,569]) * ((((data[:,98]) + ((-1.0*((((data[:,569]) * (((data[:,24]) * ((((((data[:,98]) + (data[:,98]))/2.0)) + (data[:,276])))))))))))/2.0)))) +\n                0.098043*np.tanh(((((data[:,17]) / 2.0)) * (((((data[:,17]) / 2.0)) * (((np.tanh(((-1.0*((((((((data[:,85]) * (((data[:,254]) / 2.0)))) / 2.0)) * (((((data[:,143]) - (((data[:,17]) / 2.0)))) * (((np.tanh((data[:,102]))) / 2.0))))))))))) / 2.0)))))) +\n                0.100000*np.tanh((-1.0*((0.0)))) +\n                0.100000*np.tanh((((data[:,218]) + (((data[:,218]) * (((data[:,218]) * ((((((data[:,642]) / 2.0)) + (data[:,218]))/2.0)))))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,780]) * (data[:,290]))) * (data[:,611]))) * (data[:,478]))) * (((data[:,328]) + ((-1.0*(((((data[:,290]) + (((((data[:,527]) * (data[:,478]))) * (((((data[:,611]) / 2.0)) * (data[:,780]))))))/2.0))))))))) +\n                0.094521*np.tanh(((data[:,728]) / 2.0)) +\n                0.100000*np.tanh(((((data[:,140]) - (data[:,568]))) * ((((((np.tanh(((-1.0*((((data[:,568]) * (data[:,140])))))))) + (data[:,568]))/2.0)) - (((((np.tanh((data[:,301]))) * (((data[:,309]) / 2.0)))) - (data[:,140]))))))) +\n                0.100000*np.tanh(((((((((((((data[:,48]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (data[:,172]))) * (np.tanh((((((data[:,556]) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((((((((data[:,612]) - (data[:,97]))) + (data[:,115]))/2.0)) - (((data[:,97]) / 2.0)))) / 2.0)) * (((data[:,97]) * (data[:,97]))))) - (data[:,638]))) + (data[:,134]))/2.0)) +\n                0.095499*np.tanh(((data[:,222]) * (((((((np.tanh((((data[:,718]) / 2.0)))) * (((((((((data[:,8]) / 2.0)) / 2.0)) * (data[:,424]))) / 2.0)))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh((((data[:,85]) + ((((((((((((data[:,500]) + (data[:,779]))/2.0)) + (data[:,14]))/2.0)) + (((data[:,280]) / 2.0)))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,510]) * (((data[:,761]) / 2.0)))) * (data[:,419]))) +\n                0.100000*np.tanh(((((((((data[:,290]) * (((((data[:,290]) * (((data[:,290]) / 2.0)))) / 2.0)))) + (((((((data[:,717]) / 2.0)) * (data[:,454]))) * (np.tanh((((((data[:,290]) / 2.0)) / 2.0)))))))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((-1.0*((((((((((((((((((((((data[:,119]) / 2.0)) + (data[:,720]))) / 2.0)) * (((data[:,333]) / 2.0)))) * 2.0)) * (data[:,167]))) / 2.0)) / 2.0)) / 2.0)) * (data[:,135])))))) * (((((((data[:,119]) * (data[:,88]))) * (data[:,93]))) / 2.0)))) +\n                0.100000*np.tanh(((((((((np.tanh((data[:,253]))) / 2.0)) * (((data[:,9]) / 2.0)))) / 2.0)) * (((((np.tanh((((data[:,253]) * (np.tanh((((data[:,751]) / 2.0)))))))) / 2.0)) - (data[:,9]))))) +\n                0.087867*np.tanh((((((((((-1.0*((data[:,712])))) * (((((((data[:,137]) / 2.0)) / 2.0)) * (np.tanh((((data[:,410]) / 2.0)))))))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((((np.tanh((np.tanh((data[:,279]))))) / 2.0)) / 2.0)) * (((1.0) * ((((-1.0*((data[:,175])))) - (data[:,588]))))))) / 2.0)) * (data[:,26]))) * (data[:,26]))) +\n                0.100000*np.tanh(((((((data[:,308]) * (data[:,121]))) * (((((data[:,283]) + (((((((data[:,77]) / 2.0)) / 2.0)) / 2.0)))) * (data[:,275]))))) * (((data[:,677]) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh((0.0))) * (((0.0) * (data[:,335]))))) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,44]) * (((data[:,257]) * (((((np.tanh((np.tanh((data[:,198]))))) * (data[:,736]))) * (data[:,283]))))))) / 2.0)))) * (data[:,522]))) / 2.0)) +\n                0.100000*np.tanh((((((((-1.0*(((-1.0*((data[:,738]))))))) * (data[:,230]))) * ((((data[:,250]) + ((((((((((-1.0*((data[:,653])))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))/2.0)))) * (data[:,477]))) +\n                0.100000*np.tanh(((((data[:,646]) * (((((data[:,646]) * (((data[:,646]) * (((((data[:,29]) - (data[:,417]))) / 2.0)))))) * (data[:,69]))))) * (((((((data[:,597]) * (data[:,754]))) * (data[:,646]))) * (((data[:,88]) * (data[:,597]))))))) +\n                0.100000*np.tanh(((((((((data[:,393]) / 2.0)) * (data[:,167]))) / 2.0)) * (((data[:,167]) / 2.0)))) +\n                0.100000*np.tanh(((data[:,742]) * (((((data[:,767]) / 2.0)) * (((data[:,60]) * (data[:,701]))))))) +\n                0.100000*np.tanh(((((((data[:,257]) / 2.0)) - (((data[:,735]) / 2.0)))) * (data[:,109]))) +\n                0.089824*np.tanh(((((((((((data[:,652]) / 2.0)) * (data[:,652]))) / 2.0)) / 2.0)) * (((((((((((data[:,652]) / 2.0)) * (((np.tanh((data[:,388]))) * (data[:,361]))))) * (((((data[:,168]) + (data[:,677]))) * (data[:,361]))))) * (data[:,677]))) / 2.0)))) +\n                0.100000*np.tanh((((((((((-1.0*((data[:,562])))) / 2.0)) * (((data[:,471]) / 2.0)))) / 2.0)) * (((data[:,679]) * (((((((data[:,557]) / 2.0)) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh((((((np.tanh(((((((((((((data[:,217]) + (data[:,217]))/2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) + ((((data[:,217]) + (data[:,217]))/2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,354]) * (((data[:,580]) * ((((((-1.0*((((data[:,55]) * ((((-1.0*((((data[:,706]) * (np.tanh((data[:,244])))))))) * (data[:,130])))))))) * (data[:,138]))) * 2.0)))))) / 2.0)) * (data[:,706]))) +\n                0.100000*np.tanh(((((((((np.tanh((data[:,165]))) / 2.0)) * (((data[:,760]) * (((((data[:,760]) / 2.0)) / 2.0)))))) / 2.0)) * (data[:,613]))) +\n                0.100000*np.tanh(((((data[:,250]) * (((((((data[:,250]) / 2.0)) / 2.0)) / 2.0)))) * 2.0)) +\n                0.100000*np.tanh((((((((((((((((data[:,253]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) + (data[:,246]))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((((data[:,625]) + ((((data[:,778]) + (((((((-1.0*((data[:,581])))) + (((((data[:,31]) / 2.0)) * (data[:,477]))))/2.0)) * (data[:,581]))))/2.0)))/2.0)) * (data[:,581]))) +\n                0.094912*np.tanh((((data[:,275]) + ((((((data[:,622]) + (np.tanh((np.tanh(((((((np.tanh(((((((data[:,275]) / 2.0)) + (np.tanh(((((data[:,673]) + ((((((np.tanh((data[:,107]))) / 2.0)) + (data[:,615]))/2.0)))/2.0)))))/2.0)))) / 2.0)) + (data[:,275]))/2.0)))))))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,357]) * (((data[:,620]) * (data[:,362]))))) +\n                0.100000*np.tanh(((data[:,541]) * (((((((data[:,672]) + (((np.tanh((data[:,708]))) * (((data[:,3]) * (((data[:,282]) * (np.tanh((data[:,709]))))))))))/2.0)) + (((data[:,672]) * ((((((np.tanh((data[:,709]))) * (data[:,3]))) + (data[:,541]))/2.0)))))/2.0)))) +\n                0.100000*np.tanh(((data[:,678]) - (data[:,513]))) +\n                0.100000*np.tanh(((data[:,608]) * ((((((((((((data[:,608]) / 2.0)) * ((((((data[:,133]) + (((np.tanh((data[:,608]))) / 2.0)))/2.0)) / 2.0)))) / 2.0)) + (data[:,625]))/2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,62]) / 2.0)) * (((data[:,595]) * (data[:,595]))))) * ((((-1.0*((((data[:,172]) - (((((data[:,359]) * (data[:,359]))) / 2.0))))))) * (((np.tanh((data[:,703]))) * (((data[:,283]) * (((data[:,764]) - (data[:,172]))))))))))) +\n                0.100000*np.tanh(((((((data[:,672]) + ((-1.0*((data[:,636])))))) * ((((data[:,636]) + (((data[:,636]) - (data[:,636]))))/2.0)))) * ((((((data[:,636]) + (((data[:,636]) * (data[:,282]))))/2.0)) - (((((data[:,636]) / 2.0)) * (((data[:,672]) + ((-1.0*((data[:,636])))))))))))) +\n                0.100000*np.tanh(((data[:,697]) * (((((((((((((data[:,449]) / 2.0)) / 2.0)) - (((((data[:,758]) / 2.0)) / 2.0)))) + ((((((-1.0*((data[:,132])))) / 2.0)) * (data[:,697]))))/2.0)) + (((((((data[:,38]) / 2.0)) / 2.0)) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,702]) * (np.tanh((data[:,702]))))) * (((data[:,699]) / 2.0)))) +\n                0.100000*np.tanh(((((np.tanh((data[:,445]))) / 2.0)) * ((-1.0*((((((data[:,609]) * (data[:,445]))) * (((((data[:,121]) * 2.0)) * (data[:,31])))))))))) +\n                0.100000*np.tanh(data[:,147]) +\n                0.100000*np.tanh((((((data[:,526]) + (data[:,581]))/2.0)) * (((data[:,484]) - ((((((data[:,581]) / 2.0)) + ((((data[:,526]) + (((((((((((data[:,484]) - (data[:,224]))) + (data[:,224]))/2.0)) / 2.0)) + ((((data[:,195]) + ((((((data[:,559]) / 2.0)) + (data[:,526]))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)))))) +\n                0.100000*np.tanh(((((((((((((((((data[:,479]) * (((data[:,769]) * (((data[:,752]) * (data[:,622]))))))) / 2.0)) * (data[:,479]))) * (np.tanh((data[:,721]))))) * (((data[:,769]) / 2.0)))) * (data[:,721]))) * 2.0)) * (data[:,721]))) +\n                0.100000*np.tanh(((((((np.tanh((((data[:,690]) * ((-1.0*((((np.tanh((((data[:,363]) / 2.0)))) / 2.0))))))))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,560]) / 2.0)) * ((((((np.tanh((data[:,401]))) + (((np.tanh((data[:,581]))) * (((data[:,28]) / 2.0)))))/2.0)) * (((data[:,53]) * (((data[:,401]) * (((data[:,401]) - (data[:,28]))))))))))) +\n                0.100000*np.tanh(np.tanh(((((((data[:,175]) + ((((((data[:,175]) + (((data[:,175]) / 2.0)))/2.0)) * ((((((((((((data[:,175]) / 2.0)) / 2.0)) / 2.0)) + (((((data[:,615]) / 2.0)) / 2.0)))/2.0)) / 2.0)))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh(((data[:,458]) * ((((data[:,344]) + ((((((data[:,458]) * ((((data[:,345]) + (data[:,344]))/2.0)))) + (data[:,344]))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((((data[:,574]) * (data[:,764]))) + (data[:,454]))/2.0)) * (((data[:,476]) / 2.0)))) +\n                0.100000*np.tanh(np.tanh((((data[:,619]) - (data[:,496]))))) +\n                0.100000*np.tanh((((((data[:,400]) - (np.tanh((((((data[:,66]) - (np.tanh((((((data[:,149]) / 2.0)) * (((data[:,110]) - (np.tanh((data[:,96]))))))))))) + (np.tanh((data[:,96]))))))))) + (data[:,149]))/2.0)) +\n                0.089041*np.tanh(((((((data[:,654]) * (data[:,18]))) * (np.tanh(((((((((((data[:,56]) / 2.0)) * (data[:,56]))) + (((((((data[:,654]) / 2.0)) * (data[:,654]))) * (data[:,771]))))/2.0)) - (data[:,654]))))))) * (((data[:,60]) * 2.0)))) +\n                0.100000*np.tanh(((((((np.tanh(((((((((-1.0*((((((data[:,720]) * (data[:,559]))) * (data[:,720])))))) / 2.0)) * (data[:,559]))) * (data[:,140]))))) * (((data[:,640]) / 2.0)))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((((-1.0*(((((np.tanh((data[:,630]))) + (np.tanh((((np.tanh((data[:,629]))) / 2.0)))))/2.0))))) + ((((((data[:,13]) + (data[:,13]))/2.0)) + (np.tanh((data[:,629]))))))/2.0)) + ((((((data[:,529]) + (data[:,502]))/2.0)) + (np.tanh((data[:,629]))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,128]) - ((((((((data[:,741]) + (((((data[:,740]) / 2.0)) + (data[:,740]))))/2.0)) * 2.0)) / 2.0)))) * (((np.tanh((((data[:,741]) * (data[:,47]))))) + (data[:,741]))))) * (((data[:,128]) - (data[:,740]))))) +\n                0.090020*np.tanh((((((((((-1.0*((((data[:,354]) * (((((data[:,466]) - (data[:,466]))) / 2.0))))))) / 2.0)) / 2.0)) - ((((data[:,653]) + (((data[:,354]) * (data[:,466]))))/2.0)))) / 2.0)))\n    \n    def GP_class_5(self,data):\n        return (0.100000*np.tanh((((((-1.0*((((data[:,184]) - ((((((data[:,382]) + (data[:,382]))) + (data[:,411]))/2.0))))))) + (data[:,382]))) * 2.0)) +\n                0.100000*np.tanh(((data[:,465]) + (((((((((((data[:,465]) + (data[:,203]))) + (data[:,465]))) + (((data[:,203]) + (((data[:,465]) + (((((data[:,465]) + (data[:,465]))) + (((data[:,465]) + (data[:,465]))))))))))) + (data[:,203]))) + (data[:,203]))))) +\n                0.100000*np.tanh(((((((((data[:,299]) - (((((data[:,211]) - (((data[:,328]) - (data[:,156]))))) - (((((((data[:,382]) - (((data[:,211]) - (data[:,328]))))) * 2.0)) - (data[:,211]))))))) * 2.0)) - (((((data[:,211]) - (data[:,73]))) - (data[:,698]))))) * 2.0)) +\n                0.100000*np.tanh((((((((((((((((data[:,489]) * 2.0)) + (((data[:,460]) * 2.0)))) / 2.0)) + (data[:,489]))/2.0)) + (((((((data[:,460]) * 2.0)) * 2.0)) - (data[:,154]))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,4]) + (((((((data[:,516]) + ((((((-1.0*((data[:,211])))) * 2.0)) + (data[:,461]))))) * 2.0)) + (data[:,461]))))) +\n                0.100000*np.tanh(((((data[:,461]) + (data[:,490]))) + (((data[:,461]) + (data[:,461]))))) +\n                0.100000*np.tanh(((data[:,409]) + (((((data[:,203]) + (((data[:,231]) * 2.0)))) + (((((data[:,203]) + (((data[:,231]) * 2.0)))) + (((((((data[:,231]) + (data[:,409]))) * 2.0)) * 2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,410]) + (data[:,411]))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,205]) + (data[:,205]))) + ((((((((data[:,383]) + (((((data[:,205]) + (data[:,204]))) * 2.0)))) + (((((data[:,204]) * 2.0)) * 2.0)))/2.0)) * 2.0)))) * 2.0)) + (data[:,383]))) +\n                0.100000*np.tanh(((data[:,395]) + (((((data[:,461]) + (((data[:,461]) + (((data[:,461]) + (data[:,490]))))))) + (((data[:,134]) + (((data[:,310]) + (((data[:,461]) + (((data[:,461]) + (((data[:,339]) + (data[:,652]))))))))))))))) +\n                0.100000*np.tanh(((((data[:,433]) - (((((data[:,433]) - (((data[:,433]) * 2.0)))) + (((((((((data[:,433]) * 2.0)) * 2.0)) * 2.0)) + (data[:,433]))))))) + (((((((((((data[:,433]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((data[:,62]) + (((((data[:,437]) + (((((data[:,437]) + (((data[:,437]) + (((data[:,178]) - (((data[:,632]) - (data[:,224]))))))))) + (data[:,437]))))) - (data[:,632]))))) +\n                0.100000*np.tanh(((((data[:,405]) + (((((((data[:,405]) * 2.0)) / 2.0)) + (((data[:,406]) * 2.0)))))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,256]) + (data[:,349]))) + (((((data[:,349]) + (data[:,349]))) - (((((((data[:,182]) * 2.0)) - (data[:,196]))) * 2.0)))))) + (((data[:,349]) + (((data[:,350]) + (data[:,204]))))))) - (data[:,349]))) +\n                0.100000*np.tanh(((((((data[:,774]) + (data[:,461]))) + (((((((data[:,73]) + (((data[:,461]) + (data[:,257]))))) + (((((data[:,461]) + (data[:,307]))) + (((data[:,257]) * 2.0)))))) + (data[:,461]))))) + (((data[:,461]) + (((((data[:,461]) * 2.0)) * 2.0)))))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,182]) - (np.tanh((((data[:,438]) + (((np.tanh((-2.0))) + (np.tanh(((-1.0*((((data[:,663]) - ((((-1.0*((((data[:,182]) - (np.tanh((data[:,438])))))))) * 2.0)))))))))))))))))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((data[:,233]) + (((((data[:,233]) + (((((((((data[:,177]) + (((((((((((data[:,177]) + (data[:,232]))) * 2.0)) * 2.0)) + (((data[:,232]) * 2.0)))) + (((data[:,177]) * 2.0)))))) * 2.0)) * 2.0)) * 2.0)))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh((((((((((((((((((((((data[:,205]) * 2.0)) * 2.0)) + (((data[:,204]) * 2.0)))/2.0)) * 2.0)) + ((((np.tanh((data[:,355]))) + (data[:,205]))/2.0)))/2.0)) * 2.0)) + (data[:,204]))/2.0)) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((((data[:,233]) + (data[:,177]))) * 2.0)) * 2.0)) + (((((((data[:,233]) + (data[:,177]))) + (((((data[:,233]) * 2.0)) * 2.0)))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,756]) * 2.0)) + (((data[:,383]) + (((data[:,383]) + ((((((data[:,662]) * 2.0)) + (((data[:,662]) * 2.0)))/2.0)))))))) + (((((data[:,383]) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,687]) + ((-1.0*((data[:,687])))))) - (((data[:,183]) - (((data[:,166]) + ((((-1.0*((((data[:,659]) * 2.0))))) - (((data[:,183]) * 2.0)))))))))) - (data[:,687]))) +\n                0.100000*np.tanh(((((((data[:,363]) - (data[:,362]))) - (data[:,127]))) - ((((((((data[:,702]) + (data[:,686]))/2.0)) + (data[:,362]))) + (data[:,631]))))) +\n                0.100000*np.tanh((((((data[:,214]) + (((data[:,214]) * 2.0)))/2.0)) + ((((((((data[:,214]) + (((data[:,214]) * 2.0)))/2.0)) + (((data[:,176]) + (data[:,176]))))) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,597]) + (((data[:,187]) + (data[:,597]))))) + (data[:,187]))) + (((((data[:,597]) + (((((((data[:,187]) + (data[:,187]))) + (((data[:,597]) + (data[:,597]))))) * 2.0)))) + (data[:,597]))))) +\n                0.100000*np.tanh((((((((((data[:,625]) - (data[:,187]))) + (data[:,187]))/2.0)) + (data[:,625]))) + (((((data[:,158]) + (((data[:,410]) + ((-1.0*((data[:,154])))))))) + ((-1.0*(((-1.0*((data[:,154]))))))))))) +\n                0.100000*np.tanh(((data[:,349]) + (((data[:,663]) + (((data[:,158]) + (((((data[:,468]) + (data[:,349]))) + (((data[:,339]) + (data[:,663]))))))))))) +\n                0.100000*np.tanh(((data[:,489]) + (((((((data[:,464]) + (((data[:,462]) * 2.0)))) + (((((((data[:,462]) * 2.0)) + (((data[:,588]) + (data[:,462]))))) * 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,597]) + (data[:,625]))) + (((data[:,29]) + (data[:,569]))))) * 2.0)) + (data[:,625]))) + (((data[:,625]) + (((data[:,597]) + (data[:,625]))))))) + (data[:,625]))) +\n                0.100000*np.tanh(((data[:,487]) + (((((((((((((data[:,489]) * 2.0)) * 2.0)) + (data[:,487]))) * 2.0)) / 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,625]) + (data[:,411]))) + (((((data[:,410]) * 2.0)) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,325]) / 2.0)) * 2.0)) + (((((((((data[:,625]) + (data[:,355]))) + (data[:,354]))) - ((((((data[:,184]) + (data[:,604]))) + ((((data[:,325]) + (data[:,325]))/2.0)))/2.0)))) * 2.0)))) + (((data[:,353]) + (data[:,440]))))) +\n                0.100000*np.tanh(((data[:,175]) + ((((((data[:,175]) + (((((data[:,463]) + (data[:,175]))) * 2.0)))/2.0)) + (((((((data[:,159]) + (data[:,406]))) + (data[:,159]))) + (((((data[:,463]) + (data[:,406]))) + (((data[:,159]) * 2.0)))))))))) +\n                0.100000*np.tanh(((data[:,187]) + (((data[:,186]) + (((((((((((((data[:,188]) + (((data[:,188]) * 2.0)))) + (data[:,187]))) + (((data[:,188]) + (((data[:,186]) * 2.0)))))) + (((((data[:,188]) + (((data[:,408]) * 2.0)))) + (data[:,188]))))) * 2.0)) * 2.0)))))) +\n                0.100000*np.tanh(((data[:,259]) + (((((((data[:,636]) + (((data[:,665]) + (data[:,635]))))) + (((data[:,665]) + (data[:,635]))))) + (data[:,635]))))) +\n                0.100000*np.tanh(((((data[:,176]) + (((((data[:,176]) + ((((data[:,259]) + (data[:,671]))/2.0)))) * 2.0)))) + (((((((data[:,584]) + (np.tanh((((data[:,464]) / 2.0)))))) + (((data[:,353]) + (((data[:,260]) + (data[:,260]))))))) + (data[:,260]))))) +\n                0.099609*np.tanh((((((((-1.0*((data[:,126])))) + (data[:,293]))) + (((((data[:,293]) + (((data[:,292]) + (data[:,293]))))) + (data[:,293]))))) + (((data[:,639]) * (data[:,293]))))) +\n                0.100000*np.tanh(((((((((((data[:,434]) + (data[:,609]))) * 2.0)) / 2.0)) + (((((np.tanh((data[:,609]))) + (data[:,380]))) + (data[:,609]))))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,462]) * 2.0)) + (((data[:,150]) + (((data[:,673]) + (((((((data[:,676]) + ((((((data[:,179]) + (data[:,149]))/2.0)) + (data[:,149]))))) + (((data[:,717]) / 2.0)))) + (data[:,149]))))))))) +\n                0.100000*np.tanh(((((((((((data[:,412]) * 2.0)) + (((((data[:,299]) + (data[:,270]))) + (((data[:,411]) * 2.0)))))) + (data[:,411]))) * 2.0)) + (data[:,567]))) +\n                0.100000*np.tanh(((((((data[:,665]) + (((((((data[:,654]) + ((((data[:,665]) + (((data[:,653]) * 2.0)))/2.0)))) - (data[:,183]))) * 2.0)))) * 2.0)) + (((((data[:,665]) - (data[:,183]))) + (((((((((data[:,654]) - (data[:,183]))) * 2.0)) * 2.0)) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,487]) + (((((data[:,680]) + (data[:,458]))) + (((data[:,487]) * 2.0)))))) + (data[:,487]))) +\n                0.100000*np.tanh(((((((data[:,575]) * 2.0)) * (data[:,659]))) + (((data[:,187]) + ((((-1.0*((((data[:,333]) + (data[:,659])))))) + ((((-1.0*((data[:,575])))) - (((data[:,187]) * (data[:,335]))))))))))) +\n                0.100000*np.tanh(((((((((data[:,178]) + (((data[:,702]) + (data[:,178]))))) + (((data[:,187]) / 2.0)))) + (((data[:,178]) - (data[:,631]))))) + (np.tanh((((data[:,36]) / 2.0)))))) +\n                0.100000*np.tanh(((((data[:,175]) + (((((((data[:,206]) + (((data[:,568]) + (data[:,159]))))) + (data[:,568]))) + (data[:,349]))))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,380]) + ((-1.0*((data[:,693])))))) + (((((((((((data[:,596]) + (data[:,596]))) + (((data[:,380]) + (data[:,439]))))) + (data[:,380]))) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh((((-1.0*((data[:,519])))) + (((((data[:,491]) + (((data[:,518]) + (((((-1.0*((data[:,518])))) + (((((data[:,664]) + (data[:,491]))) + (np.tanh((((((data[:,491]) * 2.0)) + (data[:,664]))))))))/2.0)))))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,683]) + (((((((data[:,149]) - (((data[:,629]) + (data[:,128]))))) + (np.tanh((data[:,654]))))) + (((data[:,636]) + (((data[:,128]) + (data[:,259]))))))))) +\n                0.100000*np.tanh(((((data[:,406]) + (((((((data[:,265]) + (((data[:,265]) + (((data[:,327]) + (data[:,265]))))))) - (data[:,659]))) + (((((data[:,609]) + (((data[:,327]) + (data[:,609]))))) + (data[:,265]))))))) - ((((data[:,327]) + (data[:,327]))/2.0)))) +\n                0.100000*np.tanh((-1.0*((((((((data[:,154]) + (((((((data[:,703]) + (data[:,155]))/2.0)) + (data[:,703]))/2.0)))) + (((data[:,154]) + ((((((((data[:,154]) + (((data[:,154]) + (data[:,154]))))) + (data[:,154]))) + (data[:,154]))/2.0)))))) + (data[:,686])))))) +\n                0.100000*np.tanh(((((data[:,175]) + (((data[:,595]) - (((data[:,629]) - (data[:,353]))))))) + (((data[:,595]) - (((data[:,382]) - (data[:,409]))))))) +\n                0.100000*np.tanh(((((((((((data[:,354]) + (data[:,409]))) + (data[:,409]))) - (((((data[:,155]) + (((np.tanh((data[:,162]))) / 2.0)))) * 2.0)))) + (data[:,155]))) - (data[:,659]))) +\n                0.100000*np.tanh(((data[:,435]) + (data[:,636]))) +\n                0.099804*np.tanh(((((((((data[:,179]) + (((data[:,234]) + (data[:,179]))))) + (data[:,234]))) * 2.0)) + (data[:,234]))) +\n                0.100000*np.tanh((((-1.0*((((data[:,631]) + (data[:,97])))))) + (((((data[:,519]) - ((((data[:,97]) + (data[:,97]))/2.0)))) - (((data[:,182]) - (((((data[:,182]) - (((data[:,631]) + (data[:,631]))))) / 2.0)))))))) +\n                0.099609*np.tanh(((data[:,324]) + (((data[:,663]) + (((((((data[:,324]) + (((data[:,663]) + (data[:,325]))))) + (((np.tanh((((data[:,324]) + (((((data[:,663]) * 2.0)) + (data[:,325]))))))) + (data[:,325]))))) + (data[:,384]))))))) +\n                0.100000*np.tanh(((data[:,300]) + (((data[:,323]) + (((((((data[:,496]) + (((((np.tanh((data[:,300]))) + ((-1.0*((data[:,126])))))) + (data[:,300]))))) + (((data[:,322]) + ((((-1.0*((data[:,126])))) + (((data[:,186]) + (data[:,323]))))))))) + (data[:,126]))))))) +\n                0.100000*np.tanh(((((data[:,272]) + (((data[:,325]) - (data[:,154]))))) + (((((((-1.0) + (data[:,272]))) + (((((-1.0) + (((data[:,326]) - (data[:,126]))))) - (data[:,126]))))) + (data[:,326]))))) +\n                0.100000*np.tanh(((data[:,491]) + (((data[:,468]) + (((((((((data[:,468]) * 2.0)) + (((((data[:,568]) + (data[:,491]))) + (np.tanh((data[:,491]))))))) + (((data[:,491]) * 2.0)))) / 2.0)))))) +\n                0.099804*np.tanh(((data[:,623]) + (((((((((data[:,350]) + (data[:,350]))) + (data[:,351]))) + (data[:,664]))) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,373]) - (data[:,99]))) - (((data[:,84]) * 2.0)))) - (((((((((data[:,713]) * 2.0)) + (((data[:,99]) + (((data[:,373]) + (((((data[:,99]) + (data[:,154]))) * 2.0)))))))) + (data[:,99]))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,595]) + (((((data[:,237]) + (((data[:,236]) + (data[:,595]))))) - (((((((data[:,155]) - (data[:,237]))) * 2.0)) - (((data[:,595]) + (((((data[:,595]) * 2.0)) + (data[:,196]))))))))))) +\n                0.100000*np.tanh(((((data[:,567]) + (data[:,215]))) + (((((((data[:,580]) + ((((((data[:,567]) + (((((((((data[:,161]) + (data[:,215]))) * 2.0)) * 2.0)) - (((data[:,97]) - (data[:,215]))))))) + (np.tanh((data[:,596]))))/2.0)))) + (data[:,596]))) + (data[:,596]))))) +\n                0.099804*np.tanh(((((((((((((((data[:,637]) * 2.0)) + (data[:,215]))) * 2.0)) / 2.0)) - (data[:,215]))) + (((data[:,324]) + ((((-1.0*((data[:,154])))) - (data[:,324]))))))) + ((((((-1.0*((data[:,155])))) + ((((data[:,324]) + (data[:,324]))/2.0)))) - (data[:,182]))))) +\n                0.099804*np.tanh(((data[:,350]) + (((((((np.tanh((((data[:,254]) + (data[:,145]))))) + (data[:,608]))) + ((((((data[:,662]) + (data[:,350]))) + (np.tanh((((data[:,608]) + (((data[:,350]) + (data[:,608]))))))))/2.0)))) + (data[:,159]))))) +\n                0.097652*np.tanh((((((data[:,292]) + (((data[:,293]) - ((((data[:,293]) + (data[:,293]))/2.0)))))/2.0)) - (((((data[:,293]) * (((data[:,133]) + (data[:,154]))))) + (((((((data[:,293]) - (data[:,293]))) + (data[:,138]))) / 2.0)))))) +\n                0.099609*np.tanh(((((data[:,654]) + (((((data[:,488]) * (data[:,569]))) + (((((((((data[:,488]) * (data[:,569]))) + (data[:,355]))) + (data[:,355]))) + (data[:,654]))))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,567]) + (((((((((((data[:,567]) + (data[:,28]))) + (data[:,567]))) + (((data[:,567]) + (((data[:,148]) + (data[:,407]))))))) + (((data[:,567]) + (data[:,407]))))) + (data[:,408]))))) +\n                0.100000*np.tanh((((((((np.tanh((data[:,494]))) + (((((data[:,185]) + (data[:,185]))) + ((((((data[:,265]) + (data[:,127]))/2.0)) - (data[:,127]))))))/2.0)) - (data[:,127]))) + (np.tanh((((((data[:,185]) - (data[:,127]))) + (((data[:,411]) + (data[:,185]))))))))) +\n                0.099609*np.tanh(((((data[:,187]) + (((data[:,187]) + (np.tanh((data[:,187]))))))) + (((data[:,187]) + ((((data[:,187]) + (data[:,328]))/2.0)))))) +\n                0.097260*np.tanh(((((((((((data[:,405]) * 2.0)) + (((((data[:,404]) + (data[:,404]))) * 2.0)))) * 2.0)) * 2.0)) + (((((((data[:,206]) + (((data[:,404]) * 2.0)))) * 2.0)) + (((data[:,405]) * 2.0)))))) +\n                0.099413*np.tanh(((((data[:,384]) + (((data[:,351]) + (data[:,385]))))) + (((data[:,352]) + (data[:,325]))))) +\n                0.099609*np.tanh(((((data[:,547]) * (((data[:,322]) - (data[:,574]))))) + (((((((((data[:,174]) + ((((((data[:,354]) - (data[:,154]))) + (data[:,665]))/2.0)))) + (data[:,665]))) + (((((data[:,547]) + (data[:,174]))) - (data[:,154]))))) + (data[:,354]))))) +\n                0.096673*np.tanh(((data[:,494]) + (data[:,493]))) +\n                0.099609*np.tanh(((((np.tanh((data[:,542]))) + (np.tanh(((((((-1.0*((data[:,100])))) + (data[:,553]))) + (data[:,542]))))))) + (((data[:,580]) + ((-1.0*((data[:,100])))))))) +\n                0.098239*np.tanh(((((((data[:,316]) + (data[:,636]))) + (((((data[:,174]) + (((data[:,150]) + (data[:,316]))))) + (data[:,174]))))) + (data[:,636]))) +\n                0.099804*np.tanh(((data[:,379]) + (((((((((-1.0*((data[:,379])))) + (data[:,379]))/2.0)) + (((data[:,161]) - ((-1.0*((data[:,379])))))))) - ((-1.0*(((((((data[:,352]) + (data[:,352]))/2.0)) * 2.0))))))))) +\n                0.100000*np.tanh(((data[:,100]) * (((data[:,183]) + (((((((data[:,183]) / 2.0)) + (((((((data[:,100]) * (((((data[:,632]) + (data[:,54]))) + (data[:,183]))))) + (data[:,331]))) * (data[:,19]))))) - ((-1.0*((data[:,331])))))))))) +\n                0.096869*np.tanh(((((((data[:,517]) + (data[:,463]))) + (((data[:,462]) + (((data[:,463]) + (((data[:,517]) + (((data[:,463]) + (data[:,463]))))))))))) + (data[:,463]))) +\n                0.099804*np.tanh((((((((((((np.tanh((data[:,624]))) - (((((((((np.tanh((data[:,624]))) - (np.tanh((data[:,624]))))) * 2.0)) / 2.0)) / 2.0)))) - (data[:,629]))) * 2.0)) + (data[:,624]))/2.0)) * 2.0)) +\n                0.099413*np.tanh(((((((data[:,385]) + ((((((((((data[:,410]) + ((-1.0*((data[:,356])))))/2.0)) + (data[:,356]))) + (data[:,410]))) / 2.0)))) + (((data[:,356]) + (((data[:,361]) / 2.0)))))) + (data[:,412]))) +\n                0.100000*np.tanh((((data[:,157]) + ((((data[:,595]) + (((((((data[:,594]) + (data[:,356]))/2.0)) + ((((data[:,594]) + (data[:,157]))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((data[:,289]) - (((((((((((((data[:,429]) * (((data[:,289]) / 2.0)))) - (((data[:,356]) - (data[:,128]))))) * 2.0)) * 2.0)) - (np.tanh((((data[:,289]) * 2.0)))))) * 2.0)))) + (np.tanh((data[:,355]))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,3]) - (data[:,126]))) + ((((data[:,286]) + ((((np.tanh((data[:,173]))) + (((data[:,286]) - (data[:,126]))))/2.0)))/2.0)))/2.0)) + ((((((data[:,286]) - (data[:,126]))) + (data[:,269]))/2.0)))/2.0)) +\n                0.100000*np.tanh(data[:,637]) +\n                0.099804*np.tanh((((-1.0*(((((data[:,155]) + (data[:,155]))/2.0))))) - ((((data[:,455]) + ((((data[:,630]) + (data[:,155]))/2.0)))/2.0)))) +\n                0.098434*np.tanh((((((((data[:,434]) + (((((data[:,407]) * (data[:,211]))) - (data[:,455]))))/2.0)) - ((((-1.0*(((-1.0*((data[:,407]))))))) / 2.0)))) + ((((((((((data[:,407]) + (data[:,407]))/2.0)) * (data[:,210]))) + (((data[:,636]) + (data[:,636]))))) + (data[:,407]))))) +\n                0.100000*np.tanh((((data[:,385]) + (((data[:,384]) + ((((((data[:,759]) + (np.tanh(((((((((data[:,384]) / 2.0)) + (((data[:,152]) + (((data[:,8]) + (((((data[:,411]) - ((-1.0*(((-1.0*((data[:,439]))))))))) / 2.0)))))))/2.0)) * 2.0)))))/2.0)) / 2.0)))))/2.0)) +\n                0.099022*np.tanh(((data[:,654]) + ((((((data[:,654]) * 2.0)) + (data[:,381]))/2.0)))) +\n                0.099804*np.tanh((((data[:,147]) + (((((((((data[:,326]) + (data[:,148]))/2.0)) / 2.0)) + (data[:,431]))/2.0)))/2.0)) +\n                0.099022*np.tanh((-1.0*((((((((data[:,7]) * (np.tanh((data[:,95]))))) * (np.tanh(((-1.0*((((data[:,40]) - (((data[:,420]) / 2.0))))))))))) * (data[:,7])))))) +\n                0.099413*np.tanh(((((((-1.0*((((data[:,231]) / 2.0))))) * 2.0)) + (data[:,231]))/2.0)) +\n                0.100000*np.tanh((((data[:,497]) + (np.tanh((((np.tanh(((-1.0*((np.tanh((((data[:,139]) * ((((data[:,78]) + (data[:,173]))/2.0))))))))))) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((data[:,294]) + ((((((((((((data[:,384]) + (data[:,384]))/2.0)) + (data[:,295]))/2.0)) + (((data[:,295]) + ((((data[:,539]) + ((((data[:,384]) + (data[:,384]))/2.0)))/2.0)))))) + ((((data[:,403]) + (((data[:,295]) + (data[:,403]))))/2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,355]) + (((data[:,314]) + (((((data[:,355]) + (data[:,355]))) + ((((data[:,412]) + (((data[:,412]) + (((data[:,355]) + (((data[:,412]) + (data[:,411]))))))))/2.0)))))))) + (data[:,411]))) +\n                0.097652*np.tanh(((((((data[:,406]) + ((((data[:,147]) + (data[:,638]))/2.0)))) + ((((((data[:,405]) + (data[:,406]))) + ((((data[:,406]) + (data[:,638]))/2.0)))/2.0)))) + ((((data[:,405]) + ((((data[:,147]) + (data[:,406]))/2.0)))/2.0)))) +\n                0.095890*np.tanh(((data[:,526]) - (((((data[:,352]) * (data[:,100]))) + (((data[:,101]) + ((((((data[:,182]) + (((((((((((data[:,182]) + (data[:,687]))/2.0)) + (data[:,182]))/2.0)) + (((data[:,604]) + (data[:,126]))))) + (data[:,604]))))) + (data[:,687]))/2.0)))))))) +\n                0.100000*np.tanh(data[:,120]) +\n                0.100000*np.tanh((((((data[:,604]) + ((((np.tanh((data[:,229]))) + ((((((data[:,635]) + (data[:,604]))) + (data[:,231]))/2.0)))/2.0)))/2.0)) + (data[:,578]))) +\n                0.100000*np.tanh((((((((((-1.0*((((data[:,153]) / 2.0))))) + (((data[:,179]) - (((data[:,153]) - (data[:,179]))))))/2.0)) - (((data[:,153]) - (((((data[:,469]) - (data[:,153]))) - (data[:,304]))))))) + (data[:,153]))/2.0)) +\n                0.100000*np.tanh((((((((((((data[:,622]) * 2.0)) + ((((np.tanh(((((data[:,622]) + ((((((data[:,622]) / 2.0)) + (data[:,622]))/2.0)))/2.0)))) + (data[:,622]))/2.0)))/2.0)) + (data[:,623]))/2.0)) + (data[:,751]))/2.0)) +\n                0.097847*np.tanh(((data[:,39]) * (((((data[:,199]) * (((((data[:,624]) * (data[:,372]))) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh((((((((data[:,98]) - (((((np.tanh((data[:,40]))) - (((data[:,773]) - ((((data[:,127]) + (data[:,90]))/2.0)))))) * ((-1.0*((data[:,98])))))))) * (data[:,476]))) + (((data[:,277]) * (((data[:,98]) + (data[:,67]))))))/2.0)) +\n                0.100000*np.tanh(data[:,258]) +\n                0.095695*np.tanh(((((((((((data[:,777]) * (data[:,371]))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(np.tanh((data[:,664]))) +\n                0.100000*np.tanh(((0.0) * (((np.tanh((data[:,413]))) * (((data[:,230]) * (((data[:,413]) * (data[:,681]))))))))) +\n                0.092368*np.tanh((((((np.tanh((((np.tanh((np.tanh(((-1.0*((np.tanh((np.tanh((((((((data[:,624]) / 2.0)) / 2.0)) / 2.0))))))))))))) / 2.0)))) / 2.0)) + (np.tanh((data[:,624]))))/2.0)) +\n                0.099217*np.tanh(((((data[:,22]) / 2.0)) * (((((((((((data[:,63]) * (((data[:,22]) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) +\n                0.096673*np.tanh((((((((((((((((((data[:,231]) + (((data[:,323]) - ((-1.0*((data[:,296])))))))) + (data[:,323]))/2.0)) + (data[:,231]))) + ((((data[:,231]) + (data[:,323]))/2.0)))/2.0)) + (data[:,323]))) + (data[:,296]))/2.0)) + (data[:,623]))) +\n                0.100000*np.tanh(((data[:,98]) * (((data[:,115]) * 2.0)))) +\n                0.100000*np.tanh(data[:,189]) +\n                0.100000*np.tanh(((((((np.tanh(((((((np.tanh((data[:,663]))) + (np.tanh((data[:,654]))))) + (data[:,654]))/2.0)))) + (data[:,137]))/2.0)) + (data[:,654]))/2.0)) +\n                0.100000*np.tanh(((data[:,412]) * (((data[:,257]) * (((((((data[:,257]) - (data[:,126]))) / 2.0)) + (np.tanh((data[:,257]))))))))) +\n                0.099022*np.tanh(((((-1.0*((data[:,657])))) + ((((data[:,676]) + ((((((data[:,657]) - ((((((((-1.0*((data[:,657])))) + (data[:,530]))/2.0)) + (data[:,530]))/2.0)))) + (data[:,658]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(data[:,51]) +\n                0.099022*np.tanh((((((data[:,39]) + (data[:,364]))/2.0)) * ((((((((((((((data[:,222]) + (data[:,364]))/2.0)) + (((data[:,39]) * (data[:,686]))))/2.0)) * (data[:,687]))) / 2.0)) + (data[:,687]))/2.0)))) +\n                0.100000*np.tanh(((((data[:,781]) * (((((data[:,781]) * (((data[:,475]) * (data[:,31]))))) * (data[:,538]))))) * (data[:,475]))) +\n                0.100000*np.tanh((((((((((data[:,497]) + (((data[:,83]) / 2.0)))/2.0)) * (data[:,724]))) * ((((-1.0*((((data[:,538]) / 2.0))))) * ((((((((data[:,349]) * (((data[:,538]) / 2.0)))) / 2.0)) + ((-1.0*((data[:,83])))))/2.0)))))) * (data[:,587]))) +\n                0.100000*np.tanh(((((np.tanh(((-1.0*((((((np.tanh((np.tanh((data[:,699]))))) * (((np.tanh((((np.tanh((data[:,660]))) / 2.0)))) / 2.0)))) / 2.0))))))) / 2.0)) * (((((data[:,99]) * (np.tanh((((data[:,165]) * (np.tanh((data[:,146]))))))))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,65]) / 2.0)) * ((-1.0*((((data[:,583]) / 2.0))))))) / 2.0)) / 2.0)) / 2.0)) +\n                0.099022*np.tanh(((((((((((((((data[:,146]) + (((((data[:,353]) / 2.0)) / 2.0)))/2.0)) / 2.0)) + (np.tanh((data[:,353]))))/2.0)) + (data[:,146]))/2.0)) + (((data[:,352]) / 2.0)))/2.0)) +\n                0.098434*np.tanh((((((np.tanh((((((((data[:,527]) / 2.0)) / 2.0)) / 2.0)))) + (np.tanh((data[:,586]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,595]) - ((((data[:,94]) + ((((data[:,94]) + (((((data[:,595]) - ((((data[:,94]) + (data[:,94]))/2.0)))) / 2.0)))/2.0)))/2.0)))) +\n                0.099022*np.tanh(((data[:,70]) * ((((data[:,629]) + (((((((((data[:,629]) * ((((data[:,763]) + (data[:,679]))/2.0)))) + (((data[:,663]) + ((-1.0*((data[:,90])))))))/2.0)) + (((((((data[:,69]) + (data[:,658]))/2.0)) + (data[:,766]))/2.0)))/2.0)))/2.0)))) +\n                0.100000*np.tanh(((data[:,594]) - ((((data[:,97]) + ((((((data[:,594]) + (((data[:,97]) - ((((data[:,594]) + (data[:,97]))/2.0)))))/2.0)) / 2.0)))/2.0)))) +\n                0.099609*np.tanh(((data[:,512]) * ((((data[:,180]) + (((data[:,339]) * ((((data[:,180]) + ((((((((data[:,180]) + (((((data[:,512]) - (((data[:,512]) * (data[:,645]))))) * (data[:,538]))))/2.0)) - ((((-1.0*((data[:,538])))) * (data[:,538]))))) * (data[:,538]))))/2.0)))))/2.0)))) +\n                0.098043*np.tanh(((data[:,295]) * ((((((data[:,379]) + (((data[:,295]) * ((((((data[:,379]) + (((((data[:,379]) * (data[:,295]))) * (((((data[:,295]) * 2.0)) / 2.0)))))) + (data[:,379]))/2.0)))))) + (data[:,379]))/2.0)))) +\n                0.098043*np.tanh(((((data[:,351]) * (((data[:,211]) + (data[:,209]))))) * ((((((((((((data[:,211]) + (data[:,211]))/2.0)) * (((data[:,211]) + (data[:,209]))))) + (data[:,209]))) + (data[:,351]))) * 2.0)))) +\n                0.097260*np.tanh(((((((((data[:,48]) / 2.0)) / 2.0)) / 2.0)) * (np.tanh(((-1.0*((((((data[:,49]) * ((-1.0*((((((data[:,442]) * (data[:,25]))) / 2.0))))))) / 2.0))))))))) +\n                0.100000*np.tanh(((data[:,96]) * (((((((data[:,96]) + (data[:,119]))) - (data[:,96]))) + ((((((data[:,96]) + (((((data[:,483]) + (data[:,219]))) - (data[:,96]))))) + (((((data[:,483]) + (data[:,219]))) - (((data[:,96]) - (data[:,96]))))))/2.0)))))) +\n                0.099022*np.tanh((((((((((data[:,450]) + ((-1.0*((data[:,342])))))/2.0)) * 2.0)) * ((-1.0*(((-1.0*((((data[:,527]) / 2.0)))))))))) * (((data[:,761]) / 2.0)))) +\n                0.100000*np.tanh((((data[:,566]) + ((((((((((((((data[:,205]) + (data[:,300]))) + ((((((((((data[:,566]) + (data[:,344]))/2.0)) + ((((data[:,343]) + (data[:,343]))/2.0)))/2.0)) + (data[:,300]))/2.0)))/2.0)) + (((((data[:,300]) / 2.0)) / 2.0)))/2.0)) / 2.0)) + (data[:,343]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((np.tanh((np.tanh(((((((data[:,547]) + (((((data[:,127]) / 2.0)) + (np.tanh((data[:,751]))))))/2.0)) + (((data[:,547]) + ((((-1.0*((data[:,547])))) / 2.0)))))))))) - (data[:,127]))) +\n                0.096869*np.tanh(((data[:,627]) * (((data[:,573]) - ((-1.0*((((data[:,573]) - ((((((-1.0*(((((((data[:,573]) - ((-1.0*(((((((data[:,573]) - (((data[:,627]) / 2.0)))) + (0.0))/2.0))))))) + (0.0))/2.0))))) + (data[:,56]))) * 2.0))))))))))) +\n                0.099609*np.tanh(((((-1.0*((data[:,182])))) + (((((data[:,739]) - ((-1.0*((data[:,741])))))) * ((((((((data[:,434]) * 2.0)) * ((-1.0*(((((((((data[:,434]) + (np.tanh((data[:,599]))))/2.0)) * (data[:,599]))) * 2.0))))))) + (((((data[:,434]) * 2.0)) * 2.0)))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((0.0) / 2.0)) +\n                0.100000*np.tanh(((((data[:,173]) * (data[:,225]))) * (((data[:,751]) * ((((((data[:,538]) + (np.tanh((((np.tanh((data[:,558]))) * (((data[:,173]) * (data[:,751]))))))))/2.0)) / 2.0)))))) +\n                0.097260*np.tanh(((data[:,174]) - (((data[:,97]) - (((((((data[:,97]) / 2.0)) * (((((((((data[:,97]) - (((((data[:,376]) * (data[:,174]))) / 2.0)))) / 2.0)) - (data[:,167]))) / 2.0)))) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,300]) + (data[:,229]))) + (((((((data[:,229]) / 2.0)) / 2.0)) / 2.0)))/2.0)) / 2.0)) + ((((((data[:,229]) + (((((((((((((data[:,588]) + (((data[:,229]) / 2.0)))/2.0)) + (data[:,229]))/2.0)) / 2.0)) * 2.0)) / 2.0)))/2.0)) / 2.0)))/2.0)) +\n                0.098239*np.tanh((((data[:,169]) + ((-1.0*(((((((((((data[:,762]) / 2.0)) * ((-1.0*((data[:,61])))))) / 2.0)) + ((((-1.0*((((data[:,437]) - (((((data[:,94]) / 2.0)) / 2.0))))))) / 2.0)))/2.0))))))/2.0)) +\n                0.100000*np.tanh(((((((((((((data[:,63]) / 2.0)) * (data[:,781]))) * (np.tanh((((data[:,339]) / 2.0)))))) * (((((data[:,280]) - (data[:,85]))) / 2.0)))) * (((data[:,339]) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((-1.0*(((-1.0*(((((-1.0*((data[:,423])))) * (np.tanh((data[:,423]))))))))))) * ((((((((((((-1.0*((data[:,369])))) * ((((((data[:,693]) + (data[:,389]))/2.0)) / 2.0)))) / 2.0)) / 2.0)) * (data[:,585]))) * (((data[:,40]) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,663]) / 2.0)) / 2.0)) * (((np.tanh((((data[:,281]) / 2.0)))) / 2.0)))) +\n                0.098043*np.tanh((((((((((((data[:,398]) * (((data[:,497]) / 2.0)))) / 2.0)) + (data[:,284]))/2.0)) * (((data[:,218]) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((((((((((0.0) / 2.0)) + (((((0.0) * (0.0))) / 2.0)))) * (((data[:,675]) / 2.0)))) / 2.0)) + (data[:,285]))/2.0)) +\n                0.100000*np.tanh(((((np.tanh((data[:,146]))) * (((((np.tanh((((((data[:,96]) * (data[:,166]))) * (data[:,395]))))) * (data[:,612]))) * (np.tanh((data[:,12]))))))) * (data[:,12]))) +\n                0.100000*np.tanh(((((data[:,214]) * 2.0)) * (np.tanh(((((((data[:,590]) + (data[:,247]))/2.0)) * ((((data[:,197]) + (((data[:,197]) * ((((((((((data[:,214]) * (data[:,590]))) / 2.0)) + (((data[:,590]) / 2.0)))/2.0)) / 2.0)))))/2.0)))))))) +\n                0.094521*np.tanh(((((((data[:,315]) + ((((((data[:,539]) + (data[:,315]))/2.0)) - (((data[:,100]) + ((((data[:,539]) + ((((((((((-1.0*((data[:,539])))) - (data[:,539]))) + (data[:,539]))/2.0)) + (((((data[:,100]) - (data[:,539]))) - (data[:,315]))))/2.0)))/2.0)))))))/2.0)) + (data[:,539]))/2.0)) +\n                0.100000*np.tanh((((((((data[:,567]) * ((((np.tanh(((((((((data[:,119]) * (data[:,567]))) + (data[:,567]))/2.0)) / 2.0)))) + (((data[:,567]) * (data[:,711]))))/2.0)))) + (((data[:,93]) * (data[:,361]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,401]) * (((((data[:,148]) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh((((((((((((data[:,595]) / 2.0)) + (data[:,595]))/2.0)) / 2.0)) * ((((data[:,257]) + (((data[:,595]) / 2.0)))/2.0)))) / 2.0)) +\n                0.095499*np.tanh(((((((((data[:,449]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,566]) - (((((((((data[:,566]) - (((data[:,96]) - (((((data[:,96]) - (((data[:,566]) / 2.0)))) / 2.0)))))) * (data[:,566]))) - (((data[:,566]) / 2.0)))) + (data[:,96]))))) +\n                0.100000*np.tanh(((((data[:,539]) * (data[:,309]))) * (data[:,593]))) +\n                0.100000*np.tanh(((data[:,443]) * (((data[:,512]) * ((((np.tanh((((((data[:,712]) / 2.0)) / 2.0)))) + (np.tanh((((((((((data[:,42]) / 2.0)) / 2.0)) / 2.0)) / 2.0)))))/2.0)))))) +\n                0.100000*np.tanh(((data[:,90]) * (((((np.tanh((((data[:,618]) * (((((data[:,282]) / 2.0)) * (data[:,80]))))))) * (((np.tanh(((-1.0*(((-1.0*((((np.tanh((data[:,1]))) - (data[:,547]))))))))))) * (data[:,74]))))) * (data[:,1]))))) +\n                0.100000*np.tanh((((((((((((((((((data[:,474]) + ((-1.0*((data[:,474])))))/2.0)) / 2.0)) / 2.0)) * (data[:,431]))) * (((((((data[:,668]) * (data[:,38]))) / 2.0)) * (data[:,261]))))) / 2.0)) / 2.0)) / 2.0)) +\n                0.087867*np.tanh(((np.tanh((((((data[:,70]) * (data[:,164]))) * (((data[:,164]) / 2.0)))))) * (((np.tanh(((-1.0*((data[:,620])))))) / 2.0)))) +\n                0.100000*np.tanh((((((((-1.0*((((((data[:,313]) + (data[:,635]))) / 2.0))))) * (((((data[:,134]) / 2.0)) / 2.0)))) * 2.0)) * ((((data[:,388]) + (((data[:,656]) * (data[:,165]))))/2.0)))) +\n                0.100000*np.tanh(((((((((data[:,256]) * (((((-1.0*((((((data[:,48]) / 2.0)) / 2.0))))) + (data[:,596]))/2.0)))) / 2.0)) / 2.0)) * (((data[:,733]) / 2.0)))) +\n                0.100000*np.tanh((((((-1.0*((((((((((((np.tanh((((((data[:,477]) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (((data[:,255]) / 2.0))))))) / 2.0)) * (data[:,482]))) +\n                0.100000*np.tanh((((((((data[:,423]) + (((((((data[:,3]) / 2.0)) * (((data[:,23]) / 2.0)))) * (((((data[:,23]) / 2.0)) * (((data[:,177]) / 2.0)))))))/2.0)) * (data[:,423]))) * (((data[:,3]) * (((np.tanh((((data[:,318]) / 2.0)))) / 2.0)))))) +\n                0.100000*np.tanh((((((-1.0*(((-1.0*(((((((0.0) * (0.0))) + (((((((((0.0) / 2.0)) / 2.0)) / 2.0)) * (0.0))))/2.0)))))))) / 2.0)) * (((((np.tanh((0.0))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,80]) * (data[:,38]))) * (((((((data[:,107]) * (((data[:,135]) / 2.0)))) / 2.0)) * (((data[:,106]) / 2.0)))))) * (data[:,727]))) +\n                0.100000*np.tanh((((((((data[:,396]) / 2.0)) + (((((((((((((((data[:,146]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((((data[:,146]) / 2.0)))))))/2.0)) * ((-1.0*(((((-1.0*((data[:,111])))) / 2.0))))))) +\n                0.100000*np.tanh(((data[:,751]) * (((((((data[:,20]) / 2.0)) / 2.0)) * (((((data[:,140]) - (((((((((((data[:,20]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)))))) +\n                0.100000*np.tanh(((np.tanh((data[:,91]))) * (np.tanh((((((np.tanh((((data[:,275]) / 2.0)))) / 2.0)) / 2.0)))))) +\n                0.089824*np.tanh(((((((data[:,724]) / 2.0)) * (data[:,762]))) * (((((data[:,499]) * 2.0)) * (((np.tanh((data[:,647]))) * (((data[:,752]) * (((data[:,64]) / 2.0)))))))))) +\n                0.100000*np.tanh((-1.0*((((((((((np.tanh((np.tanh((((((((0.0)) + ((((((0.0)) / 2.0)) / 2.0)))/2.0)) * 2.0)))))) / 2.0)) / 2.0)) / 2.0)) / 2.0))))) +\n                0.100000*np.tanh((((((data[:,94]) + (((((((data[:,340]) * (data[:,211]))) * (data[:,22]))) * (((data[:,94]) * (data[:,211]))))))/2.0)) * (data[:,211]))) +\n                0.100000*np.tanh(((data[:,85]) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,284]) / 2.0)) * (((((((data[:,641]) / 2.0)) / 2.0)) / 2.0)))) / 2.0)) * ((-1.0*((((((data[:,248]) / 2.0)) / 2.0))))))) +\n                0.100000*np.tanh(((((((data[:,537]) - (data[:,109]))) * (((data[:,537]) - (data[:,705]))))) * (((data[:,507]) * (data[:,279]))))) +\n                0.100000*np.tanh(((((np.tanh((data[:,196]))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,69]) * (data[:,699]))) +\n                0.094912*np.tanh((((data[:,386]) + (((((((data[:,386]) + (data[:,386]))/2.0)) + ((((data[:,385]) + ((((data[:,386]) + (((((data[:,277]) + (((((data[:,386]) * (((((data[:,386]) / 2.0)) / 2.0)))) / 2.0)))) / 2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((data[:,245]) * (data[:,148]))) + ((((((((data[:,245]) * (data[:,148]))) + (((((((((data[:,160]) + (data[:,148]))/2.0)) + (((data[:,148]) * (data[:,192]))))/2.0)) * (((data[:,773]) / 2.0)))))/2.0)) * (((data[:,245]) * (data[:,148]))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,308]) / 2.0)) * (((((data[:,35]) * (data[:,138]))) / 2.0)))) * (((((np.tanh((((((data[:,138]) * (data[:,53]))) / 2.0)))) * (data[:,53]))) * (data[:,747]))))) +\n                0.100000*np.tanh(((data[:,73]) * (((((((data[:,408]) * (data[:,69]))) * (((((data[:,97]) * ((0.0)))) / 2.0)))) * (((((data[:,300]) / 2.0)) * (0.0))))))) +\n                0.100000*np.tanh((((((((((((((((((((-1.0*((((((data[:,564]) / 2.0)) / 2.0))))) / 2.0)) - (((data[:,536]) / 2.0)))) * ((-1.0*((((data[:,564]) / 2.0))))))) * (data[:,332]))) / 2.0)) - (data[:,54]))) * (data[:,584]))) * (data[:,536]))) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,480]) / 2.0)) * (data[:,737]))) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,527]) - (data[:,101]))) / 2.0)) - ((5.0)))) * (((((data[:,168]) - (data[:,101]))) * (data[:,535]))))) +\n                0.100000*np.tanh(((((np.tanh((data[:,594]))) * 2.0)) * ((((0.0) + (((((((data[:,509]) - (data[:,134]))) * 2.0)) * (data[:,509]))))/2.0)))) +\n                0.100000*np.tanh(((((data[:,220]) * ((((((np.tanh((((((((((data[:,741]) * (((((data[:,741]) * (np.tanh((data[:,556]))))) / 2.0)))) / 2.0)) / 2.0)) * (data[:,741]))))) + (data[:,138]))/2.0)) / 2.0)))) * (data[:,194]))) +\n                0.100000*np.tanh(((((data[:,737]) * ((((((((data[:,667]) + ((-1.0*((((((data[:,670]) / 2.0)) / 2.0))))))/2.0)) * (data[:,22]))) * (((np.tanh((data[:,564]))) / 2.0)))))) * ((-1.0*((((((data[:,44]) / 2.0)) * (data[:,673])))))))) +\n                0.100000*np.tanh(((((((data[:,497]) + ((((((np.tanh((data[:,497]))) + (((((((((data[:,497]) + ((((data[:,596]) + ((((data[:,497]) + (data[:,497]))/2.0)))/2.0)))/2.0)) + (data[:,174]))/2.0)) / 2.0)))) + (data[:,174]))/2.0)))/2.0)) + ((((data[:,174]) + (data[:,597]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((data[:,482]) / 2.0)) * (((data[:,56]) / 2.0)))) * (((((data[:,315]) * (data[:,635]))) * (((data[:,308]) * (data[:,308]))))))) +\n                0.100000*np.tanh(((((((data[:,736]) / 2.0)) * (((((data[:,736]) * (((((data[:,778]) * (data[:,191]))) * (data[:,298]))))) * (data[:,127]))))) / 2.0)) +\n                0.100000*np.tanh((((((((-1.0*((data[:,128])))) + (((np.tanh((data[:,505]))) / 2.0)))/2.0)) + ((((((data[:,81]) - (((data[:,127]) - (((((((((data[:,127]) / 2.0)) * 2.0)) / 2.0)) / 2.0)))))) + (((((data[:,646]) / 2.0)) / 2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((0.0)) * (data[:,146]))) +\n                0.100000*np.tanh(((((((((((((data[:,395]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,337]) / 2.0)) / 2.0)) * (((data[:,574]) * ((((-1.0*((((data[:,86]) / 2.0))))) * (data[:,155]))))))) +\n                0.100000*np.tanh((((((((((((((data[:,339]) / 2.0)) / 2.0)) - (np.tanh((((data[:,584]) / 2.0)))))) + (((((((data[:,230]) - (((((((data[:,726]) / 2.0)) / 2.0)) / 2.0)))) + (data[:,111]))) / 2.0)))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((((data[:,391]) / 2.0)) + (((((data[:,27]) / 2.0)) - (((((data[:,732]) / 2.0)) / 2.0)))))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((((((((data[:,776]) / 2.0)) + (((data[:,716]) * (data[:,509]))))/2.0)) / 2.0)) * (data[:,206]))) * (data[:,206]))) * (data[:,716]))) +\n                0.089041*np.tanh((((((-1.0*((((((((data[:,457]) * (data[:,587]))) * (data[:,18]))) * (((data[:,620]) + (data[:,360])))))))) * (((data[:,103]) / 2.0)))) * (data[:,18]))) +\n                0.100000*np.tanh((((((np.tanh((((data[:,651]) / 2.0)))) + (data[:,715]))/2.0)) * (((((((((((data[:,196]) / 2.0)) / 2.0)) * (((data[:,592]) / 2.0)))) * (np.tanh((((data[:,699]) * (data[:,311]))))))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,650]) / 2.0)) * (data[:,16]))) / 2.0)) / 2.0)) * (np.tanh(((-1.0*(((((data[:,33]) + (((data[:,191]) + ((-1.0*((data[:,361])))))))/2.0))))))))) * (data[:,419]))) +\n                0.100000*np.tanh(((((((((((((data[:,363]) / 2.0)) / 2.0)) * (((((data[:,38]) / 2.0)) * (data[:,14]))))) * (data[:,690]))) * (((((data[:,38]) * (data[:,414]))) * (data[:,422]))))) * (((data[:,363]) * (((data[:,690]) * 2.0)))))) +\n                0.090020*np.tanh(((((data[:,222]) * (((data[:,119]) * (((data[:,119]) - (np.tanh((data[:,445]))))))))) * (((((data[:,119]) * (((data[:,666]) / 2.0)))) / 2.0)))))\n    \n    def GP_class_6(self,data):\n        return (0.100000*np.tanh(((((((((data[:,554]) * 2.0)) + (((((data[:,500]) + (data[:,525]))) + (((((data[:,525]) + (data[:,581]))) * 2.0)))))) + (((((data[:,554]) * 2.0)) * 2.0)))) + (((data[:,554]) * 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,98]) + (data[:,527]))) + (((((data[:,527]) + (data[:,527]))) + (data[:,98]))))) * 2.0)) + (((data[:,528]) + ((((((((data[:,555]) * 2.0)) + (data[:,96]))/2.0)) * 2.0)))))) + (data[:,555]))) +\n                0.100000*np.tanh(((((((((((data[:,497]) + (data[:,552]))) * 2.0)) + (((((((((((data[:,497]) + (data[:,552]))) * 2.0)) + (((data[:,552]) * 2.0)))) * 2.0)) + (((data[:,497]) * 2.0)))))) * 2.0)) + (((np.tanh((data[:,497]))) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,473]) + (((data[:,473]) + (((data[:,553]) + (data[:,70]))))))) + (((data[:,70]) + (data[:,746]))))) + (((data[:,553]) + (data[:,97]))))) +\n                0.100000*np.tanh(((((((data[:,527]) + (((data[:,498]) * 2.0)))) + (((((data[:,580]) + (data[:,524]))) + (((data[:,580]) + (((((data[:,527]) + (data[:,498]))) * 2.0)))))))) + (((((data[:,498]) + (data[:,580]))) + (data[:,498]))))) +\n                0.100000*np.tanh(((((((((data[:,96]) - (((data[:,270]) - (data[:,469]))))) * 2.0)) + (((data[:,96]) * 2.0)))) + (((data[:,553]) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,69]) + (data[:,69]))) + (((((data[:,349]) + (((data[:,526]) - (data[:,242]))))) + (data[:,501]))))) + (((data[:,500]) * 2.0)))) +\n                0.100000*np.tanh((((((((((((((((((((data[:,527]) + (data[:,99]))/2.0)) + ((((((data[:,69]) + (data[:,69]))) + (data[:,69]))/2.0)))) * 2.0)) + (((((data[:,99]) - (((data[:,99]) / 2.0)))) + (data[:,97]))))/2.0)) + (data[:,69]))) + (data[:,99]))) + (data[:,527]))/2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,70]) + (((data[:,554]) + (data[:,498]))))) + (((data[:,473]) + (data[:,70]))))) + (((data[:,70]) + (((data[:,583]) + (((((data[:,554]) + (data[:,70]))) + (data[:,498]))))))))) + (data[:,70]))) +\n                0.100000*np.tanh((((-1.0*((((((data[:,299]) * 2.0)) + (data[:,243])))))) - (((((((data[:,183]) * 2.0)) + (data[:,325]))) + (((((data[:,299]) + (((data[:,437]) + (((data[:,183]) + (data[:,243]))))))) + (((data[:,437]) + (((data[:,325]) + (data[:,243]))))))))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,241])))) - (((data[:,383]) + (((data[:,241]) + (((data[:,490]) + (data[:,212]))))))))) - (data[:,241]))) - (((((((data[:,241]) + (data[:,182]))) + (((data[:,300]) + (((data[:,383]) + (data[:,139]))))))) + (data[:,241]))))) +\n                0.100000*np.tanh((((((data[:,708]) + (((((data[:,71]) * 2.0)) * 2.0)))/2.0)) + (((((((data[:,553]) + (((data[:,497]) / 2.0)))) * 2.0)) + (((((((data[:,349]) / 2.0)) + (((data[:,497]) + (data[:,553]))))) + (((data[:,711]) + (((data[:,497]) * 2.0)))))))))) +\n                0.100000*np.tanh(((((((((((data[:,348]) - (data[:,214]))) + (((((data[:,526]) * 2.0)) + (data[:,555]))))) - (data[:,213]))) * 2.0)) + ((((((((data[:,555]) + (data[:,722]))) * 2.0)) + (data[:,348]))/2.0)))) +\n                0.100000*np.tanh(((((((((data[:,584]) + (np.tanh((data[:,99]))))) - ((-1.0*((data[:,498])))))) + (((((((((data[:,418]) - ((-1.0*((((data[:,498]) + (data[:,498])))))))) + (data[:,498]))) + (data[:,99]))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,94]) * 2.0)) + (data[:,68]))) + (((((data[:,470]) * 2.0)) + ((((((data[:,68]) + (data[:,526]))) + (((data[:,68]) + (data[:,552]))))/2.0)))))) + (((data[:,98]) + (((data[:,68]) + (data[:,526]))))))) +\n                0.100000*np.tanh(((((data[:,552]) + (((data[:,552]) + (data[:,498]))))) + (((data[:,498]) + ((((-1.0*((data[:,44])))) + (((data[:,552]) + (data[:,498]))))))))) +\n                0.100000*np.tanh(((((((data[:,348]) + ((((((data[:,554]) + (data[:,527]))/2.0)) + ((((((((((((data[:,554]) * 2.0)) * 2.0)) / 2.0)) + (data[:,554]))/2.0)) + (((data[:,527]) * 2.0)))))))) + (data[:,527]))) + (((data[:,527]) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,97]) * 2.0)) * 2.0)) + (((data[:,525]) + (data[:,97]))))) +\n                0.100000*np.tanh(((((data[:,375]) * 2.0)) + (((((((((((((((((data[:,501]) - (data[:,211]))) * 2.0)) * 2.0)) + (data[:,613]))) * 2.0)) + (data[:,575]))) - (data[:,613]))) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,347]) + ((((((data[:,348]) / 2.0)) + (((data[:,734]) + (((data[:,471]) + (data[:,707]))))))/2.0)))) / 2.0)) * 2.0)) + (((data[:,319]) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,347]) + (((data[:,224]) - (np.tanh((data[:,319]))))))) + (((((data[:,347]) * 2.0)) + (((data[:,212]) + (((data[:,319]) + (data[:,319]))))))))) - (data[:,212]))) +\n                0.100000*np.tanh((((((((((((data[:,668]) + (data[:,573]))) - (data[:,238]))) + ((((((((((((data[:,238]) - (data[:,238]))) * 2.0)) + ((((((data[:,668]) * 2.0)) + (data[:,667]))/2.0)))/2.0)) - (data[:,238]))) * 2.0)))/2.0)) - (((data[:,463]) - (data[:,668]))))) * 2.0)) +\n                0.100000*np.tanh((((((((((((((data[:,346]) - (((data[:,347]) - (((data[:,292]) + (data[:,473]))))))) + (data[:,347]))) + (data[:,347]))) + (((data[:,473]) * 2.0)))/2.0)) - (((data[:,284]) - ((((data[:,292]) + (data[:,292]))/2.0)))))) - (data[:,238]))) +\n                0.100000*np.tanh((((((((((((((((-1.0*((((data[:,216]) + (data[:,461])))))) - (data[:,184]))) - (((data[:,461]) + (data[:,184]))))) - (data[:,184]))) - (data[:,182]))) - (data[:,461]))) - (data[:,184]))) - (data[:,461]))) +\n                0.100000*np.tanh(((((((((((((((((data[:,376]) / 2.0)) + (data[:,348]))) * 2.0)) * 2.0)) + (((((data[:,348]) - (data[:,239]))) + (((data[:,348]) / 2.0)))))) + (((((((data[:,346]) - (data[:,239]))) * 2.0)) - (data[:,354]))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,291]) + ((((((((data[:,319]) + ((((data[:,318]) + (((data[:,319]) + (data[:,318]))))/2.0)))) + (data[:,319]))) + (data[:,318]))/2.0)))) +\n                0.100000*np.tanh((((data[:,41]) + ((((((((((((((((data[:,677]) - (data[:,211]))) + (((data[:,41]) + (data[:,211]))))) * 2.0)) * 2.0)) + (((data[:,528]) + (data[:,41]))))/2.0)) + (((data[:,41]) + (((((data[:,375]) * 2.0)) - (data[:,212]))))))) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,704]) - (data[:,210]))) + ((((((data[:,291]) + ((((((data[:,299]) + ((((data[:,704]) + (data[:,355]))/2.0)))/2.0)) - (data[:,299]))))/2.0)) - (data[:,299]))))) +\n                0.100000*np.tanh((((data[:,348]) + ((((((((data[:,242]) - (data[:,374]))) + (((data[:,483]) + (((((data[:,374]) - (data[:,241]))) + (((((data[:,305]) - (((data[:,242]) - (np.tanh((data[:,242]))))))) * 2.0)))))))/2.0)) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,602]) + (((((data[:,442]) + (data[:,602]))) + ((((((data[:,233]) + (data[:,456]))/2.0)) + (data[:,456]))))))) +\n                0.100000*np.tanh((((((((((-1.0*((((data[:,461]) * 2.0))))) - (data[:,342]))) - (((data[:,156]) - (data[:,342]))))) - (data[:,596]))) - ((((((-1.0*((data[:,270])))) - (data[:,342]))) - ((-1.0*((((data[:,342]) - ((-1.0*((((data[:,270]) - (data[:,342]))))))))))))))) +\n                0.100000*np.tanh(((((((((data[:,69]) + (data[:,85]))) + (data[:,98]))) + ((((data[:,97]) + (data[:,69]))/2.0)))) + (((data[:,98]) + (((data[:,69]) + (((data[:,98]) + (data[:,562]))))))))) +\n                0.100000*np.tanh((((((((data[:,292]) + (data[:,402]))/2.0)) + (((data[:,346]) + (data[:,346]))))) + (((data[:,346]) + (((((((data[:,584]) + (data[:,346]))) + (data[:,263]))) + (data[:,346]))))))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,270]) + (((((((((data[:,731]) + (data[:,238]))) * 2.0)) + ((((data[:,270]) + (data[:,270]))/2.0)))) * 2.0))))))) * 2.0)) - (((((data[:,626]) + (((data[:,270]) + (((data[:,238]) * 2.0)))))) * 2.0)))) +\n                0.100000*np.tanh((((((((((((data[:,125]) + (data[:,125]))/2.0)) - (data[:,125]))) + (data[:,125]))) + (((data[:,125]) + (((((data[:,125]) * 2.0)) - (data[:,489]))))))) + (((((((np.tanh((((data[:,125]) * 2.0)))) - (data[:,489]))) + (((data[:,306]) * 2.0)))) * 2.0)))) +\n                0.099609*np.tanh(((((((((data[:,405]) - (data[:,297]))) - (((data[:,241]) + (((data[:,297]) + (data[:,241]))))))) - (((((data[:,241]) - (((data[:,240]) * (data[:,85]))))) + (data[:,240]))))) - (data[:,240]))) +\n                0.100000*np.tanh(((data[:,151]) + (((data[:,416]) + (data[:,415]))))) +\n                0.100000*np.tanh((((-1.0*(((((data[:,186]) + (data[:,241]))/2.0))))) + ((-1.0*((data[:,598])))))) +\n                0.100000*np.tanh(((((((data[:,290]) + (((((((data[:,289]) + (((data[:,289]) - (data[:,289]))))) + (data[:,289]))) + (data[:,291]))))) + (data[:,288]))) + (((((data[:,377]) + (data[:,289]))) + (data[:,288]))))) +\n                0.100000*np.tanh(((((((((((data[:,476]) - (data[:,241]))) - (data[:,627]))) + (((((((data[:,627]) - (data[:,627]))) - (data[:,626]))) - (data[:,627]))))) - (data[:,660]))) - (data[:,627]))) +\n                0.100000*np.tanh(((((data[:,558]) + (data[:,325]))) + ((-1.0*((((((data[:,325]) + (((data[:,325]) + (data[:,91]))))) + ((((data[:,452]) + (((((((data[:,325]) + (data[:,597]))) * 2.0)) + (((data[:,190]) + (data[:,382]))))))/2.0))))))))) +\n                0.100000*np.tanh(((((((((((((data[:,237]) - (data[:,271]))) - (data[:,297]))) - ((((data[:,213]) + (data[:,558]))/2.0)))) - (((data[:,238]) * 2.0)))) - (data[:,271]))) - (data[:,237]))) +\n                0.100000*np.tanh((((((-1.0*((((((data[:,209]) + (data[:,268]))) * 2.0))))) * 2.0)) - (data[:,65]))) +\n                0.100000*np.tanh(((((data[:,351]) - (np.tanh((((((((((data[:,354]) - (np.tanh((np.tanh((((data[:,351]) - ((((((data[:,354]) * 2.0)) + (data[:,289]))/2.0)))))))))) - (data[:,373]))) - (data[:,373]))) - (np.tanh((data[:,289]))))))))) - (((data[:,625]) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,289]) + ((((((((((data[:,562]) + (np.tanh(((((data[:,289]) + (data[:,713]))/2.0)))))) / 2.0)) + (((data[:,316]) + (data[:,378]))))/2.0)) * 2.0)))) + (data[:,289]))) +\n                0.100000*np.tanh((-1.0*((((((((data[:,356]) + (data[:,298]))) + (data[:,147]))) + (data[:,147])))))) +\n                0.100000*np.tanh((((((((data[:,125]) + (((((data[:,11]) + (((data[:,418]) + (data[:,125]))))) * 2.0)))/2.0)) + (((((data[:,67]) + ((((((data[:,125]) + (data[:,97]))) + (data[:,418]))/2.0)))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((((data[:,236]) + (data[:,318]))) + (((((data[:,236]) + (data[:,291]))) + (data[:,317]))))) +\n                0.100000*np.tanh(((((data[:,318]) + (data[:,278]))) - (((((data[:,212]) * 2.0)) - (((((data[:,378]) + (data[:,212]))) + (np.tanh((np.tanh((((data[:,242]) * ((-1.0*((data[:,668])))))))))))))))) +\n                0.100000*np.tanh((((((-1.0*(((((-1.0*(((-1.0*((data[:,657]))))))) * 2.0))))) + (data[:,493]))) + ((-1.0*(((((-1.0*((data[:,299])))) + (((((((data[:,300]) + (data[:,493]))) * 2.0)) * 2.0))))))))) +\n                0.100000*np.tanh((-1.0*((((data[:,213]) - ((((((data[:,228]) + (data[:,213]))/2.0)) - (((data[:,212]) - ((((((-1.0*((((data[:,568]) - (np.tanh((((((data[:,428]) - (data[:,428]))) * 2.0))))))))) - (data[:,213]))) * 2.0))))))))))) +\n                0.100000*np.tanh(((((((data[:,387]) + (data[:,404]))) + (((((((((((data[:,445]) + (((data[:,265]) - (data[:,243]))))) - (((data[:,265]) / 2.0)))) - (data[:,126]))) - (data[:,265]))) / 2.0)))) - (data[:,265]))) +\n                0.099804*np.tanh(((((data[:,760]) - (data[:,518]))) + (((((data[:,325]) - (data[:,437]))) + (((data[:,264]) - (((((((data[:,238]) + (np.tanh((data[:,437]))))) + (((((((data[:,713]) + (data[:,405]))) + (data[:,325]))) - (data[:,405]))))) * 2.0)))))))) +\n                0.100000*np.tanh(((((np.tanh((data[:,289]))) - (data[:,466]))) - ((((((data[:,517]) + (data[:,360]))/2.0)) * 2.0)))) +\n                0.099609*np.tanh(((data[:,177]) - ((-1.0*((((((((data[:,264]) - (data[:,627]))) - (((data[:,476]) - ((((data[:,177]) + (data[:,500]))/2.0)))))) - ((-1.0*(((((((data[:,500]) * 2.0)) + (data[:,264]))/2.0)))))))))))) +\n                0.100000*np.tanh((((((data[:,100]) + (data[:,557]))/2.0)) + (data[:,427]))) +\n                0.100000*np.tanh((((((((data[:,515]) + (data[:,344]))/2.0)) + (((data[:,344]) + (data[:,262]))))) + ((((((data[:,296]) + (((((((data[:,440]) - (((((data[:,344]) * 2.0)) * 2.0)))) / 2.0)) / 2.0)))/2.0)) + (((((data[:,262]) * 2.0)) * 2.0)))))) +\n                0.100000*np.tanh((((-1.0*((((data[:,242]) + (data[:,120])))))) - (((((data[:,242]) + (((data[:,355]) + (((((data[:,185]) + (data[:,120]))) + (data[:,120]))))))) * 2.0)))) +\n                0.099804*np.tanh(((data[:,372]) - (((data[:,568]) + (((((data[:,300]) + (((((data[:,327]) + (np.tanh((((data[:,353]) * 2.0)))))) + ((((data[:,300]) + (data[:,353]))/2.0)))))) + (((((data[:,327]) / 2.0)) + (((((data[:,159]) + (data[:,354]))) + (data[:,354]))))))))))) +\n                0.100000*np.tanh(((((((((((((((((((((data[:,265]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) + (data[:,265]))/2.0)) + ((((((data[:,265]) + (data[:,567]))/2.0)) * 2.0)))/2.0)) * 2.0)) * (((data[:,295]) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh((((((((data[:,404]) + (((data[:,345]) + (data[:,708]))))/2.0)) + (((((data[:,345]) + (data[:,345]))) * 2.0)))) - (((data[:,404]) + (data[:,345]))))) +\n                0.100000*np.tanh(((((np.tanh(((-1.0*((data[:,272])))))) - (((data[:,243]) - ((-1.0*((((data[:,270]) + (data[:,132])))))))))) - (((((data[:,270]) + (((data[:,132]) - ((-1.0*((((data[:,270]) + (data[:,270])))))))))) + (data[:,240]))))) +\n                0.099804*np.tanh(((data[:,290]) + (((((data[:,290]) + (data[:,236]))) + (((((((data[:,236]) + ((((((((((data[:,472]) + (data[:,610]))) + (((data[:,472]) + (data[:,236]))))/2.0)) * 2.0)) * 2.0)))) + (data[:,529]))) + (data[:,610]))))))) +\n                0.099804*np.tanh(((data[:,317]) + (((((data[:,707]) + (((((((data[:,317]) + (((data[:,348]) / 2.0)))) + (((((data[:,707]) + (((data[:,317]) / 2.0)))) * 2.0)))) * 2.0)))) + (data[:,404]))))) +\n                0.097652*np.tanh(((data[:,446]) + ((((((((data[:,263]) + (data[:,172]))/2.0)) - (data[:,630]))) + (((data[:,446]) * (data[:,446]))))))) +\n                0.099609*np.tanh((((((np.tanh((((((((((data[:,574]) / 2.0)) / 2.0)) / 2.0)) * 2.0)))) + (data[:,555]))) + (data[:,554]))/2.0)) +\n                0.100000*np.tanh(np.tanh((((data[:,18]) - (data[:,300]))))) +\n                0.100000*np.tanh((-1.0*((((((((((data[:,214]) - (data[:,172]))) / 2.0)) / 2.0)) + (((((data[:,300]) + (np.tanh((data[:,86]))))) / 2.0))))))) +\n                0.099609*np.tanh((((((data[:,177]) * (((data[:,513]) * 2.0)))) + ((((((((((((((data[:,444]) * 2.0)) * 2.0)) * 2.0)) + (data[:,444]))/2.0)) / 2.0)) + (((data[:,178]) * (((data[:,513]) * 2.0)))))))/2.0)) +\n                0.097260*np.tanh((((-1.0*((((data[:,627]) + (((np.tanh((((((data[:,514]) + (data[:,445]))) + (data[:,445]))))) - (data[:,627])))))))) + ((((((data[:,445]) + (((data[:,90]) - (((((data[:,298]) / 2.0)) + (data[:,627]))))))/2.0)) + (data[:,514]))))) +\n                0.099413*np.tanh(((((data[:,261]) - (((data[:,381]) - (np.tanh((data[:,351]))))))) - (((data[:,381]) - ((((data[:,260]) + ((((((data[:,381]) + (data[:,260]))/2.0)) - (((((data[:,381]) - ((((data[:,261]) + (data[:,260]))/2.0)))) * (data[:,260]))))))/2.0)))))) +\n                0.099609*np.tanh(np.tanh((data[:,557]))) +\n                0.096673*np.tanh(((data[:,459]) * ((((data[:,323]) + (((((((((((data[:,323]) * 2.0)) + (((np.tanh((((data[:,323]) * 2.0)))) * (data[:,323]))))) * 2.0)) + (((data[:,459]) * (data[:,323]))))) / 2.0)))/2.0)))) +\n                0.099609*np.tanh(((data[:,371]) * ((((((((data[:,589]) + (((((data[:,489]) * 2.0)) * 2.0)))) + (((data[:,490]) + (((((((data[:,490]) * 2.0)) * 2.0)) * 2.0)))))) + (((((data[:,655]) * 2.0)) * 2.0)))/2.0)))) +\n                0.098239*np.tanh(((((data[:,262]) + ((-1.0*((((((((((data[:,126]) - (data[:,521]))) - (data[:,521]))) - (((((((((data[:,262]) - (data[:,521]))) - (data[:,521]))) - (data[:,217]))) * ((((data[:,361]) + (data[:,366]))/2.0)))))) * (data[:,770])))))))) * 2.0)) +\n                0.099804*np.tanh(((((((((((((((data[:,122]) + (np.tanh((((data[:,122]) + ((-1.0*((data[:,582])))))))))) + ((-1.0*((data[:,382])))))) + ((-1.0*((data[:,241])))))) + (data[:,122]))) + (np.tanh((((data[:,43]) * 2.0)))))) + (data[:,405]))) + (data[:,582]))) +\n                0.100000*np.tanh((((((data[:,633]) + (data[:,319]))/2.0)) / 2.0)) +\n                0.096869*np.tanh(((data[:,317]) * (((((np.tanh((((((data[:,235]) - (((data[:,235]) - (((data[:,235]) / 2.0)))))) - (data[:,235]))))) * 2.0)) - (data[:,235]))))) +\n                0.099804*np.tanh(((((((data[:,376]) * (data[:,377]))) * 2.0)) + (((((data[:,127]) * (((data[:,182]) * 2.0)))) + (((((data[:,180]) * 2.0)) * (data[:,127]))))))) +\n                0.099413*np.tanh(((((((data[:,629]) + (data[:,433]))/2.0)) + ((-1.0*((((data[:,629]) + (((data[:,269]) + (((data[:,629]) + (data[:,92])))))))))))/2.0)) +\n                0.100000*np.tanh((((((((((((data[:,462]) - (((data[:,710]) * 2.0)))) * (data[:,126]))) / 2.0)) * 2.0)) + (((((((((data[:,65]) + (data[:,126]))/2.0)) * ((((data[:,126]) + (data[:,126]))/2.0)))) + (data[:,285]))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((data[:,414]) + (((data[:,599]) - (((((((data[:,599]) - (((data[:,415]) - (data[:,599]))))) - (data[:,415]))) - (data[:,557]))))))/2.0)) - ((((data[:,368]) + (data[:,192]))/2.0)))) +\n                0.100000*np.tanh(((((((((data[:,69]) * (((data[:,152]) - (data[:,39]))))) + (((((data[:,39]) * (((data[:,152]) - (data[:,101]))))) + (((((data[:,151]) - (data[:,272]))) * (((data[:,69]) * (data[:,151]))))))))) - (data[:,272]))) + (data[:,152]))) +\n                0.100000*np.tanh(((((((((data[:,154]) - (data[:,351]))) * (np.tanh((((data[:,406]) + (((((data[:,321]) * (data[:,613]))) + (data[:,637]))))))))) - (data[:,351]))) + (((((((data[:,351]) + (data[:,308]))) * (data[:,321]))) * (data[:,321]))))) +\n                0.099804*np.tanh(((((data[:,387]) - (data[:,203]))) - (((data[:,356]) + (((data[:,298]) + (data[:,382]))))))) +\n                0.098434*np.tanh((((((-1.0*((data[:,409])))) + ((((data[:,73]) + (data[:,72]))/2.0)))) + (data[:,73]))) +\n                0.100000*np.tanh((((((((((data[:,405]) + (((((((data[:,530]) + (data[:,610]))/2.0)) + ((((data[:,405]) + (data[:,610]))/2.0)))/2.0)))/2.0)) + (data[:,610]))/2.0)) + (data[:,530]))/2.0)) +\n                0.099022*np.tanh((((data[:,372]) + (((data[:,372]) - (np.tanh((((data[:,605]) - ((-1.0*((((((data[:,685]) * (((data[:,366]) + ((-1.0*(((-1.0*((((((data[:,372]) - (data[:,689]))) / 2.0)))))))))))) / 2.0))))))))))))/2.0)) +\n                0.099804*np.tanh(((data[:,402]) * (((((((data[:,150]) + (((data[:,260]) + (data[:,150]))))/2.0)) + (data[:,150]))/2.0)))) +\n                0.099022*np.tanh(((((data[:,558]) + (((data[:,40]) + ((((((data[:,405]) + (data[:,484]))) + ((((data[:,484]) + ((((data[:,405]) + (((data[:,283]) / 2.0)))/2.0)))/2.0)))/2.0)))))) + (((((data[:,405]) + ((((data[:,109]) + (data[:,405]))/2.0)))) + (((data[:,416]) + (data[:,41]))))))) +\n                0.099413*np.tanh(((data[:,558]) + ((((((data[:,446]) + (data[:,446]))/2.0)) + (((((data[:,558]) + (((data[:,609]) + (data[:,198]))))) + (((((((data[:,238]) + (data[:,446]))) + (((((data[:,237]) * (data[:,238]))) / 2.0)))) / 2.0)))))))) +\n                0.100000*np.tanh((-1.0*((((((((((data[:,325]) + (((((data[:,134]) + (data[:,326]))) + (data[:,211]))))) + (((data[:,324]) + (data[:,230]))))) + (((data[:,325]) + (data[:,326]))))) + (((data[:,326]) + (data[:,212])))))))) +\n                0.100000*np.tanh((((((((((((data[:,128]) + (data[:,128]))/2.0)) + (((data[:,71]) + (data[:,501]))))) + (data[:,501]))) / 2.0)) + ((((data[:,128]) + (((data[:,71]) + ((((((data[:,169]) + (((data[:,126]) * (data[:,178]))))/2.0)) + (((data[:,71]) / 2.0)))))))/2.0)))) +\n                0.100000*np.tanh(((((((((((((((-1.0*(((-1.0*((((np.tanh((data[:,64]))) / 2.0)))))))) * (np.tanh((data[:,156]))))) / 2.0)) * (((data[:,539]) * (data[:,156]))))) / 2.0)) + (data[:,156]))/2.0)) * ((((((data[:,426]) * (data[:,650]))) + (data[:,155]))/2.0)))) +\n                0.097652*np.tanh(((data[:,389]) - (np.tanh((((data[:,270]) + ((((((data[:,770]) + (((data[:,270]) + (((data[:,270]) + (((((data[:,389]) - (np.tanh((np.tanh((data[:,270]))))))) / 2.0)))))))/2.0)) / 2.0)))))))) +\n                0.095890*np.tanh((((data[:,389]) + (((((((((((((data[:,389]) + (data[:,101]))/2.0)) + (data[:,101]))/2.0)) + (data[:,156]))/2.0)) + ((((data[:,389]) + (((((((data[:,389]) + (data[:,101]))/2.0)) + (((((data[:,389]) * 2.0)) * 2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,500]) + (data[:,415]))) / 2.0)) +\n                0.100000*np.tanh((((((((((((((((data[:,433]) + (((data[:,388]) + ((-1.0*((data[:,388])))))))) + (data[:,433]))/2.0)) + (data[:,388]))) + (((data[:,433]) - ((((((-1.0*((data[:,688])))) * 2.0)) / 2.0)))))/2.0)) + ((-1.0*((data[:,408])))))) + (data[:,609]))/2.0)) +\n                0.100000*np.tanh((((((((np.tanh((data[:,327]))) * (((data[:,530]) + ((((data[:,419]) + (data[:,327]))/2.0)))))) + (((((data[:,279]) + (np.tanh((data[:,561]))))) / 2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((np.tanh(((-1.0*((((data[:,90]) / 2.0))))))) / 2.0)) +\n                0.097847*np.tanh(((((data[:,326]) - ((((data[:,64]) + (((((((((-1.0*((data[:,326])))) * (((((((data[:,190]) / 2.0)) - (data[:,326]))) / 2.0)))) - (((data[:,326]) + (((data[:,190]) / 2.0)))))) + (data[:,64]))/2.0)))/2.0)))) * (data[:,64]))) +\n                0.100000*np.tanh((-1.0*((((data[:,40]) * (((0.0) / 2.0))))))) +\n                0.100000*np.tanh(((data[:,490]) * (((data[:,490]) * (data[:,750]))))) +\n                0.095695*np.tanh((((data[:,558]) + (((((((data[:,557]) + (data[:,557]))/2.0)) + (data[:,101]))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,156]) + (data[:,156]))/2.0)) + ((((data[:,557]) + (((data[:,557]) / 2.0)))/2.0)))/2.0)) + ((((data[:,557]) + (((((((data[:,156]) + (data[:,156]))/2.0)) + ((((data[:,156]) + (data[:,557]))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((-1.0*((((data[:,322]) * ((((((((data[:,316]) + (data[:,211]))/2.0)) + (data[:,212]))) + (((((data[:,433]) - (((((data[:,264]) - (data[:,211]))) - (((data[:,264]) * (data[:,316]))))))) + (((data[:,211]) + (data[:,316])))))))))))) +\n                0.092368*np.tanh(((((((data[:,635]) * 2.0)) + ((((data[:,635]) + (((data[:,557]) + ((((((data[:,486]) + (data[:,705]))/2.0)) + ((((data[:,486]) + (((data[:,557]) + (((data[:,110]) + (data[:,486]))))))/2.0)))))))/2.0)))) + ((((((data[:,635]) * 2.0)) + (data[:,321]))/2.0)))) +\n                0.099217*np.tanh(((((data[:,69]) - (((data[:,781]) * (data[:,191]))))) - (((data[:,69]) * (((data[:,98]) - ((((((np.tanh((data[:,191]))) / 2.0)) + (np.tanh(((((data[:,69]) + (data[:,404]))/2.0)))))/2.0)))))))) +\n                0.096673*np.tanh(((((((data[:,637]) + (((np.tanh(((((((data[:,386]) - (data[:,186]))) + (np.tanh((((data[:,96]) / 2.0)))))/2.0)))) + (((data[:,752]) - (data[:,186]))))))/2.0)) + (np.tanh((np.tanh((data[:,96]))))))/2.0)) +\n                0.100000*np.tanh(((((((np.tanh((np.tanh(((((((data[:,3]) / 2.0)) + ((((data[:,419]) + (((data[:,401]) / 2.0)))/2.0)))/2.0)))))) + (data[:,418]))/2.0)) + (((((((data[:,639]) + (data[:,418]))/2.0)) + (data[:,418]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,464]) * (np.tanh((((data[:,442]) + (((((data[:,442]) + (data[:,442]))) + (((data[:,442]) / 2.0)))))))))) +\n                0.100000*np.tanh((((((((((data[:,80]) * (((data[:,71]) * (data[:,303]))))) + (((data[:,304]) * (((data[:,632]) - (((data[:,354]) - (((data[:,668]) + ((-1.0*((np.tanh((data[:,585])))))))))))))))/2.0)) * (data[:,304]))) * (((data[:,658]) * (data[:,639]))))) +\n                0.100000*np.tanh(((((data[:,156]) * (data[:,628]))) + (((((((((((data[:,610]) * (data[:,482]))) * 2.0)) + (((data[:,610]) * (((((((data[:,461]) / 2.0)) * (((data[:,628]) / 2.0)))) * 2.0)))))/2.0)) + ((((((data[:,316]) + (((data[:,610]) * (data[:,629]))))/2.0)) * 2.0)))/2.0)))) +\n                0.099022*np.tanh(((data[:,252]) / 2.0)) +\n                0.100000*np.tanh(((data[:,273]) * (((data[:,565]) / 2.0)))) +\n                0.099022*np.tanh(((((data[:,443]) + (((((((data[:,726]) * 2.0)) / 2.0)) * (((((((data[:,338]) / 2.0)) * (data[:,429]))) + (np.tanh((((data[:,338]) / 2.0)))))))))) / 2.0)) +\n                0.100000*np.tanh((((((((data[:,480]) * (np.tanh((data[:,284]))))) / 2.0)) + ((((((((data[:,168]) - (data[:,331]))) + (((data[:,408]) * (data[:,284]))))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh((((((((-1.0*((((data[:,677]) / 2.0))))) / 2.0)) * (data[:,10]))) * ((((-1.0*((((data[:,781]) / 2.0))))) * (((data[:,724]) / 2.0)))))) +\n                0.100000*np.tanh((((((((data[:,417]) * (data[:,417]))) + (((((data[:,417]) * (((((((-1.0*((data[:,327])))) + (((data[:,417]) * (data[:,417]))))/2.0)) * (data[:,417]))))) * ((((data[:,417]) + (data[:,417]))/2.0)))))/2.0)) * (((data[:,417]) * ((((-1.0*((data[:,453])))) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,312]) * 2.0)) * ((-1.0*(((((((((-1.0*((((data[:,606]) / 2.0))))) / 2.0)) / 2.0)) * ((-1.0*((np.tanh((data[:,254]))))))))))))) * (data[:,312]))) +\n                0.099022*np.tanh((((data[:,585]) + (((data[:,780]) * (np.tanh((((data[:,780]) / 2.0)))))))/2.0)) +\n                0.098434*np.tanh(((data[:,234]) * (((data[:,234]) * (((((-1.0*((data[:,602])))) + ((((((data[:,385]) * (((data[:,602]) * ((((data[:,602]) + (data[:,234]))/2.0)))))) + (((data[:,724]) * ((-1.0*((((data[:,368]) * ((-1.0*((((data[:,602]) / 2.0)))))))))))))/2.0)))/2.0)))))) +\n                0.100000*np.tanh(((((data[:,64]) - (((((((data[:,197]) - ((-1.0*(((((data[:,197]) + (((data[:,708]) - ((-1.0*((((data[:,63]) - ((((((data[:,287]) - (((data[:,721]) / 2.0)))) + (data[:,251]))/2.0))))))))))/2.0))))))) - (data[:,63]))) * (data[:,287]))))) * (data[:,251]))) +\n                0.099022*np.tanh((((((((((data[:,727]) + (((data[:,417]) * (data[:,417]))))/2.0)) + (data[:,417]))/2.0)) + (((data[:,417]) * (data[:,417]))))/2.0)) +\n                0.100000*np.tanh((((data[:,503]) + (((data[:,503]) * ((((data[:,416]) + (((np.tanh(((-1.0*((data[:,228])))))) * (((np.tanh((data[:,503]))) / 2.0)))))/2.0)))))/2.0)) +\n                0.099609*np.tanh(((((np.tanh((data[:,269]))) / 2.0)) * (((((data[:,56]) * (data[:,699]))) * (((((data[:,55]) * (data[:,164]))) / 2.0)))))) +\n                0.098043*np.tanh(((data[:,239]) * ((((data[:,241]) + (((((((data[:,241]) * ((((data[:,241]) + (((np.tanh((data[:,239]))) * (data[:,241]))))/2.0)))) * 2.0)) * (data[:,241]))))/2.0)))) +\n                0.098043*np.tanh((((((data[:,288]) + ((((((data[:,288]) + (((data[:,288]) / 2.0)))/2.0)) * (((data[:,336]) * ((((((data[:,288]) / 2.0)) + (data[:,700]))/2.0)))))))/2.0)) / 2.0)) +\n                0.097260*np.tanh(((((((((((data[:,381]) + (data[:,624]))/2.0)) * (((((data[:,530]) * (((data[:,668]) - (data[:,301]))))) * (((data[:,624]) * (data[:,422]))))))) - (data[:,381]))) + (np.tanh((data[:,668]))))/2.0)) +\n                0.100000*np.tanh(data[:,389]) +\n                0.099022*np.tanh((((((((-1.0*((np.tanh((((((((data[:,765]) / 2.0)) / 2.0)) / 2.0))))))) / 2.0)) / 2.0)) * (((((((((((data[:,564]) / 2.0)) * ((((data[:,326]) + (data[:,6]))/2.0)))) * (((0.0) / 2.0)))) - (data[:,773]))) / 2.0)))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,271]) * (data[:,368])))))) * (data[:,203]))) * (data[:,327]))) +\n                0.100000*np.tanh(((((data[:,683]) * (((((((((data[:,167]) * (((((((((data[:,7]) * (data[:,57]))) / 2.0)) * 2.0)) / 2.0)))) / 2.0)) / 2.0)) * (((((((data[:,420]) / 2.0)) / 2.0)) / 2.0)))))) * ((((-1.0*((((((data[:,613]) / 2.0)) / 2.0))))) * 2.0)))) +\n                0.096869*np.tanh(((((((((((data[:,448]) + (((((((data[:,36]) / 2.0)) + (data[:,36]))) / 2.0)))/2.0)) - (((data[:,36]) + ((-1.0*((data[:,13])))))))) - (data[:,138]))) + ((((((data[:,13]) / 2.0)) + (((((-1.0*((data[:,447])))) + (np.tanh((data[:,138]))))/2.0)))/2.0)))/2.0)) +\n                0.099609*np.tanh((((-1.0*((((((data[:,112]) * (data[:,503]))) * (data[:,108])))))) * (((((data[:,112]) - (data[:,166]))) * (((((data[:,336]) * ((((-1.0*((((((data[:,161]) / 2.0)) - (data[:,503])))))) * (((((data[:,138]) / 2.0)) / 2.0)))))) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,658]) / 2.0)) / 2.0)) * (((((((data[:,9]) * ((-1.0*((np.tanh(((((((-1.0*((((data[:,670]) / 2.0))))) / 2.0)) / 2.0))))))))) / 2.0)) / 2.0)))) * (data[:,335]))) / 2.0)) +\n                0.100000*np.tanh(((data[:,436]) * (((((((data[:,697]) * ((((-1.0*((((data[:,578]) / 2.0))))) / 2.0)))) / 2.0)) * (data[:,727]))))) +\n                0.097260*np.tanh(((data[:,22]) * ((((-1.0*((((((data[:,22]) * (((data[:,531]) * (((data[:,563]) / 2.0)))))) * (((data[:,531]) / 2.0))))))) * (data[:,22]))))) +\n                0.100000*np.tanh(((np.tanh((((((data[:,621]) / 2.0)) * ((-1.0*((((((data[:,217]) / 2.0)) * (((data[:,41]) / 2.0))))))))))) * (((((((data[:,190]) - (((data[:,242]) - (data[:,644]))))) * (data[:,301]))) * (((np.tanh((data[:,217]))) / 2.0)))))) +\n                0.098239*np.tanh(((data[:,326]) * ((((data[:,307]) + (((((data[:,326]) - (data[:,326]))) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,586]) * (((((((data[:,242]) * (((((data[:,586]) / 2.0)) * (((data[:,51]) - (data[:,242]))))))) * (((((((data[:,586]) * (data[:,586]))) / 2.0)) - (((data[:,392]) / 2.0)))))) * (((0.0) * 2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,386]) / 2.0)) * (((data[:,386]) / 2.0)))) * (((((((data[:,386]) / 2.0)) * (((((data[:,232]) / 2.0)) * (data[:,339]))))) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,77]) * (((((data[:,779]) * 2.0)) * (((((((data[:,611]) * (data[:,305]))) * (((data[:,78]) / 2.0)))) * (((((((((((data[:,758]) / 2.0)) * (data[:,78]))) / 2.0)) / 2.0)) * (data[:,759]))))))))) * (np.tanh((data[:,705]))))) +\n                0.098043*np.tanh((-1.0*((((data[:,449]) * ((((((((((-1.0*((((((((((((((data[:,5]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0))))) / 2.0)) / 2.0)) / 2.0)) * (data[:,40])))))))) +\n                0.100000*np.tanh(((((((data[:,705]) * (((data[:,246]) * (((((((data[:,705]) / 2.0)) * (((((((data[:,324]) + (((data[:,364]) * (data[:,236]))))) / 2.0)) / 2.0)))) / 2.0)))))) * (((((data[:,761]) / 2.0)) / 2.0)))) / 2.0)) +\n                0.100000*np.tanh((((np.tanh((((np.tanh(((((data[:,473]) + (((((((((((np.tanh((((data[:,473]) * (data[:,333]))))) / 2.0)) + (data[:,333]))/2.0)) + (((np.tanh(((((((((data[:,53]) + (data[:,448]))/2.0)) / 2.0)) / 2.0)))) / 2.0)))/2.0)) / 2.0)))/2.0)))) * (data[:,473]))))) + (data[:,389]))/2.0)) +\n                0.100000*np.tanh((((((((((data[:,432]) + ((((((((data[:,432]) + ((((((data[:,432]) + (data[:,181]))) + ((((data[:,655]) + (data[:,655]))/2.0)))/2.0)))) + (data[:,655]))/2.0)) + (data[:,739]))))) + (data[:,655]))/2.0)) * ((((data[:,181]) + (((data[:,181]) * (data[:,483]))))/2.0)))) / 2.0)) +\n                0.094521*np.tanh((((data[:,389]) + ((((((((((data[:,344]) + (((data[:,389]) * (((((data[:,20]) * 2.0)) / 2.0)))))/2.0)) / 2.0)) / 2.0)) * (((((((data[:,389]) * 2.0)) / 2.0)) - (((data[:,388]) * (data[:,758]))))))))/2.0)) +\n                0.100000*np.tanh(np.tanh((((((data[:,242]) * (((((((data[:,626]) * (((((data[:,674]) / 2.0)) * (((((((data[:,649]) / 2.0)) * (((data[:,418]) / 2.0)))) / 2.0)))))) / 2.0)) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,465]) * (((data[:,646]) / 2.0)))) / 2.0)) * (((data[:,29]) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,623]) - (data[:,777]))) - (((((((data[:,663]) - (data[:,533]))) * (data[:,727]))) * (((((data[:,591]) * (((data[:,305]) * (data[:,298]))))) * (np.tanh((((data[:,643]) / 2.0)))))))))) * (data[:,623]))) +\n                0.095499*np.tanh(((((((data[:,500]) / 2.0)) - (((((((data[:,296]) - (data[:,236]))) / 2.0)) / 2.0)))) - (((data[:,236]) * (data[:,499]))))) +\n                0.100000*np.tanh(((((((((np.tanh((data[:,261]))) * (((data[:,512]) - (data[:,59]))))) - (((((((data[:,262]) * ((((-1.0*((data[:,262])))) / 2.0)))) / 2.0)) / 2.0)))) * (((data[:,512]) - (np.tanh((data[:,59]))))))) * 2.0)) +\n                0.100000*np.tanh((-1.0*((((((data[:,519]) * ((((((((((data[:,152]) * (data[:,519]))) / 2.0)) / 2.0)) + ((((((((data[:,152]) * (data[:,519]))) / 2.0)) + (((((((data[:,152]) / 2.0)) - (data[:,205]))) - (data[:,205]))))/2.0)))/2.0)))) / 2.0))))) +\n                0.100000*np.tanh((((((data[:,40]) + (((((((((data[:,40]) + ((((((data[:,467]) + (((data[:,40]) * (data[:,40]))))/2.0)) * (data[:,546]))))/2.0)) + (data[:,39]))/2.0)) * (data[:,546]))))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,612])))) * (((((data[:,558]) + ((-1.0*((data[:,612])))))) + (((((((((data[:,558]) * ((-1.0*((((data[:,612]) / 2.0))))))) / 2.0)) * ((-1.0*((data[:,612])))))) * (data[:,679]))))))) +\n                0.100000*np.tanh(((((((((((data[:,530]) / 2.0)) / 2.0)) * ((((((((data[:,530]) * (((data[:,530]) / 2.0)))) * ((((((data[:,530]) * (data[:,530]))) + (data[:,339]))/2.0)))) + (((data[:,530]) * (np.tanh((data[:,530]))))))/2.0)))) / 2.0)) / 2.0)) +\n                0.087867*np.tanh(((((data[:,712]) * (((((data[:,532]) / 2.0)) * 2.0)))) * ((((((data[:,84]) + (((((data[:,221]) * (data[:,165]))) / 2.0)))/2.0)) * (((((((data[:,663]) / 2.0)) / 2.0)) / 2.0)))))) +\n                0.100000*np.tanh(((((((((data[:,143]) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((((((((data[:,673]) / 2.0)) * (((data[:,710]) / 2.0)))) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,667]) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((data[:,557]) + ((((((((data[:,557]) + (((((data[:,557]) / 2.0)) - ((((data[:,741]) + (((((((data[:,661]) / 2.0)) / 2.0)) / 2.0)))/2.0)))))/2.0)) / 2.0)) - ((((data[:,661]) + (data[:,380]))/2.0)))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,593]) * (data[:,198]))) * (data[:,652]))) * (((((((((data[:,436]) / 2.0)) * (data[:,286]))) * (((((data[:,198]) * (((data[:,731]) / 2.0)))) / 2.0)))) * (data[:,694]))))) +\n                0.100000*np.tanh(((((data[:,673]) * (data[:,340]))) * (((((data[:,220]) * (data[:,340]))) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,475]) * (((0.0) * (data[:,108]))))) * (((((0.0) / 2.0)) * (0.0))))) +\n                0.100000*np.tanh(((((((((np.tanh((data[:,103]))) / 2.0)) * (data[:,649]))) / 2.0)) * (((((((np.tanh((data[:,782]))) / 2.0)) * (data[:,4]))) * (data[:,649]))))) +\n                0.100000*np.tanh(((((data[:,571]) / 2.0)) * (((((data[:,132]) / 2.0)) * (data[:,109]))))) +\n                0.100000*np.tanh(((data[:,587]) * (((data[:,418]) * (data[:,588]))))) +\n                0.089824*np.tanh(((((((((data[:,673]) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((data[:,739]))))) +\n                0.100000*np.tanh(((((((np.tanh((((((np.tanh((((data[:,713]) * (((np.tanh((data[:,133]))) / 2.0)))))) / 2.0)) / 2.0)))) / 2.0)) * (((data[:,89]) * (data[:,165]))))) * (((data[:,165]) * (((data[:,451]) - (data[:,170]))))))) +\n                0.100000*np.tanh(((((data[:,15]) * (np.tanh((((data[:,15]) * (((((((((((((((data[:,424]) * (data[:,424]))) / 2.0)) * (data[:,530]))) * (data[:,311]))) / 2.0)) / 2.0)) * (data[:,311]))))))))) * (((data[:,78]) * (data[:,311]))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,664])))) / 2.0)) * (np.tanh((((((data[:,453]) * (((data[:,661]) / 2.0)))) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((data[:,382]) * (((data[:,188]) * (((data[:,300]) - (data[:,452]))))))) * (((((data[:,274]) * (data[:,170]))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,74]) / 2.0)) * (((((((data[:,301]) * (((data[:,301]) * (data[:,301]))))) * (data[:,760]))) * (data[:,139]))))) +\n                0.100000*np.tanh((((((((((((((((data[:,279]) / 2.0)) + (((((((((((data[:,4]) + (data[:,638]))/2.0)) + (np.tanh((data[:,738]))))/2.0)) / 2.0)) / 2.0)))/2.0)) / 2.0)) + (data[:,418]))/2.0)) + (((data[:,29]) / 2.0)))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((data[:,85]) - (((data[:,300]) - (((data[:,661]) * (data[:,300]))))))) +\n                0.094912*np.tanh(((((((data[:,418]) + ((((data[:,168]) + ((((data[:,585]) + (data[:,585]))/2.0)))/2.0)))/2.0)) + (((data[:,168]) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((((((((np.tanh((data[:,138]))) + (np.tanh((data[:,668]))))) / 2.0)) / 2.0)) / 2.0)) * (((data[:,138]) / 2.0)))) * (data[:,141]))) / 2.0)) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,118]) * (((((((((np.tanh((np.tanh((((data[:,200]) * (((((data[:,387]) * (((((data[:,387]) / 2.0)) / 2.0)))) / 2.0)))))))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)))) / 2.0)) * (np.tanh((data[:,84]))))) +\n                0.100000*np.tanh(((data[:,94]) * (((data[:,272]) * ((((((((data[:,328]) + (((data[:,415]) / 2.0)))/2.0)) * (((data[:,272]) * (((data[:,746]) - (data[:,272]))))))) * (((((((data[:,49]) * 2.0)) * (data[:,339]))) * (((((data[:,197]) / 2.0)) / 2.0)))))))))) +\n                0.100000*np.tanh(((((np.tanh((data[:,699]))) * ((((((12.99801635742187500)) * (np.tanh((data[:,162]))))) * (((data[:,699]) * (((data[:,693]) * ((-1.0*((((((data[:,447]) / 2.0)) / 2.0))))))))))))) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,702]) * ((-1.0*((((((((((((data[:,731]) * (data[:,621]))) * (data[:,621]))) * (data[:,621]))) / 2.0)) / 2.0))))))) / 2.0)) * (data[:,621]))) +\n                0.100000*np.tanh(((((((((data[:,679]) / 2.0)) / 2.0)) * ((((((data[:,199]) + (((((data[:,199]) / 2.0)) / 2.0)))/2.0)) / 2.0)))) * ((((((data[:,62]) + (((data[:,16]) * (((data[:,394]) * (data[:,407]))))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,694]) * (((data[:,18]) * ((-1.0*(((((-1.0*((data[:,694])))) * (((((((data[:,494]) * (data[:,648]))) / 2.0)) / 2.0))))))))))) / 2.0)) * (data[:,694]))) +\n                0.100000*np.tanh(np.tanh((((data[:,714]) - (data[:,189]))))) +\n                0.100000*np.tanh(((((((data[:,32]) * (data[:,32]))) * (data[:,424]))) * (((((((data[:,424]) * (data[:,649]))) * (((data[:,685]) / 2.0)))) * (((data[:,424]) / 2.0)))))) +\n                0.100000*np.tanh((((((((((((((((data[:,531]) + (((((((data[:,335]) + (data[:,668]))/2.0)) + (data[:,531]))/2.0)))/2.0)) + (data[:,531]))/2.0)) + (data[:,668]))/2.0)) + (data[:,668]))/2.0)) + ((((data[:,531]) + ((((data[:,531]) + ((((data[:,668]) + ((((data[:,667]) + (data[:,531]))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((data[:,4]) * (np.tanh(((-1.0*(((5.67179727554321289))))))))) * (data[:,503]))) * (((data[:,643]) * (((data[:,226]) * (data[:,340]))))))) +\n                0.100000*np.tanh(((np.tanh((((((data[:,613]) / 2.0)) / 2.0)))) * (((((data[:,453]) * (np.tanh((((data[:,367]) * (((np.tanh((data[:,337]))) / 2.0)))))))) * (((data[:,453]) / 2.0)))))) +\n                0.100000*np.tanh(((((((np.tanh((((((((((((((np.tanh((data[:,306]))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * ((((((-1.0*((data[:,306])))) / 2.0)) / 2.0)))))) / 2.0)) * (data[:,420]))) * (((((data[:,199]) * (((np.tanh((((data[:,340]) / 2.0)))) * 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,366]) / 2.0)) * (data[:,46]))) * (((((((((data[:,366]) * (data[:,395]))) / 2.0)) * (((((((data[:,366]) - (data[:,3]))) / 2.0)) - (data[:,29]))))) * (((((((data[:,1]) - (data[:,170]))) * (data[:,252]))) / 2.0)))))) +\n                0.100000*np.tanh((((((data[:,612]) + (((data[:,612]) * ((((((((data[:,642]) / 2.0)) / 2.0)) + (((((data[:,59]) / 2.0)) * ((((((((((data[:,612]) / 2.0)) + (((data[:,612]) * (((data[:,642]) / 2.0)))))/2.0)) / 2.0)) / 2.0)))))/2.0)))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,354]) - (data[:,354]))) * (((data[:,354]) - (data[:,110]))))) * (((((((data[:,749]) * ((((data[:,744]) + (data[:,749]))/2.0)))) * (data[:,137]))) * (data[:,164]))))) * (((data[:,137]) / 2.0)))) +\n                0.100000*np.tanh((((-1.0*((data[:,673])))) * ((((-1.0*(((((-1.0*((((((np.tanh((data[:,588]))) / 2.0)) * ((-1.0*((data[:,56]))))))))) / 2.0))))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,463]) * ((((((((((data[:,461]) / 2.0)) / 2.0)) + (np.tanh((((data[:,461]) + (((((((((data[:,461]) / 2.0)) / 2.0)) * (((((((data[:,463]) / 2.0)) / 2.0)) / 2.0)))) * (((data[:,419]) - (((((data[:,461]) / 2.0)) / 2.0)))))))))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((np.tanh((((((np.tanh((data[:,51]))) / 2.0)) / 2.0)))) * (((data[:,56]) / 2.0)))) * (((data[:,439]) * (((data[:,365]) * (((data[:,451]) * (((np.tanh((data[:,705]))) / 2.0)))))))))) +\n                0.089041*np.tanh(((np.tanh((np.tanh((((((data[:,591]) / 2.0)) / 2.0)))))) * (((((data[:,661]) * (((((((data[:,654]) * (data[:,102]))) / 2.0)) * (np.tanh((data[:,192]))))))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,75]) / 2.0)) / 2.0)) / 2.0)) * (((data[:,75]) * 2.0)))) * (((((((((data[:,680]) / 2.0)) / 2.0)) * (((data[:,680]) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,201]) - (((((data[:,242]) + (((((0.0) / 2.0)) * (((np.tanh((np.tanh((0.0))))) * (data[:,201]))))))) + (((0.0) / 2.0)))))) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,692]) - (data[:,451]))) / 2.0)))) / 2.0)) * ((((((((((((((-1.0*((((data[:,684]) / 2.0))))) / 2.0)) * (((data[:,249]) / 2.0)))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) +\n                0.090020*np.tanh(np.tanh((((np.tanh((((np.tanh((((((((((data[:,285]) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)))) * (((((((data[:,285]) / 2.0)) / 2.0)) / 2.0)))))))\n    \n    def GP_class_7(self,data):\n        return (0.100000*np.tanh(((((((((((((data[:,526]) * 2.0)) + (data[:,611]))) + (data[:,611]))) * 2.0)) + (data[:,126]))) + (((data[:,611]) + (((((((data[:,126]) + (data[:,611]))) + (((((data[:,126]) * 2.0)) * 2.0)))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,123]) + (((data[:,96]) + (data[:,124]))))) + (((((((((((data[:,96]) + (((((data[:,122]) + (data[:,96]))) * 2.0)))) + (data[:,122]))) + (data[:,124]))) + (data[:,95]))) * 2.0)))) +\n                0.100000*np.tanh(((((((((((data[:,124]) * 2.0)) * 2.0)) * 2.0)) + (data[:,552]))) * 2.0)) +\n                0.100000*np.tanh(((((((((data[:,580]) + ((((data[:,122]) + (((((data[:,1]) + (data[:,581]))) - (data[:,0]))))/2.0)))) + (((data[:,581]) * 2.0)))) * 2.0)) + (((((data[:,580]) + (((data[:,95]) + (((data[:,1]) * (((data[:,581]) - (data[:,122]))))))))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,93]) + (((((data[:,323]) - (data[:,327]))) + (((((data[:,121]) + (((((((data[:,295]) + (((data[:,68]) + (((data[:,553]) * 2.0)))))) + (data[:,553]))) + (data[:,295]))))) + (data[:,553]))))))) +\n                0.100000*np.tanh((((((data[:,121]) + ((((((((((data[:,502]) + (data[:,126]))) * 2.0)) + (((((data[:,126]) + (data[:,251]))) + (((data[:,124]) * 2.0)))))/2.0)) * 2.0)))) + ((((((((data[:,502]) + (data[:,126]))/2.0)) * (((data[:,96]) + (data[:,610]))))) + (data[:,502]))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,582]) * 2.0)) * 2.0)) + (((((((((data[:,572]) * 2.0)) * 2.0)) * 2.0)) * 2.0)))) + (((((data[:,395]) + (((data[:,688]) + ((((data[:,761]) + (((((((np.tanh((data[:,498]))) / 2.0)) * 2.0)) * 2.0)))/2.0)))))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,66]) + (((((((((((data[:,581]) + (data[:,66]))) + (data[:,351]))) + (((np.tanh((((data[:,581]) - (data[:,242]))))) + (data[:,580]))))) - (data[:,242]))) + (((((data[:,581]) - (data[:,436]))) - (data[:,436]))))))) +\n                0.100000*np.tanh(((((((((((((((((((data[:,125]) + (((data[:,640]) + (data[:,125]))))) + (data[:,739]))) + (data[:,585]))) * 2.0)) + (data[:,125]))/2.0)) * 2.0)) + (((((data[:,125]) + (data[:,126]))) + (data[:,126]))))/2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,126]) + ((((((((data[:,125]) * 2.0)) * 2.0)) + (data[:,125]))/2.0)))) +\n                0.100000*np.tanh(((data[:,553]) + (((((data[:,580]) * 2.0)) + (data[:,580]))))) +\n                0.100000*np.tanh(data[:,122]) +\n                0.100000*np.tanh(((((((data[:,96]) + (((((((data[:,295]) + (data[:,295]))) + (((data[:,50]) + (data[:,295]))))) + (((data[:,295]) + (data[:,391]))))))) + (data[:,295]))) + (((data[:,295]) + (data[:,295]))))) +\n                0.100000*np.tanh(((((((((((((data[:,122]) * 2.0)) * 2.0)) + ((((((data[:,122]) + (data[:,123]))) + (((((((data[:,123]) * 2.0)) * 2.0)) + (data[:,123]))))/2.0)))) + (data[:,748]))) - ((-1.0*(((((data[:,123]) + (((((data[:,122]) * 2.0)) * 2.0)))/2.0))))))) + (data[:,123]))) +\n                0.100000*np.tanh(((((((data[:,614]) * 2.0)) + (data[:,609]))) * 2.0)) +\n                0.100000*np.tanh(-2.0) +\n                0.100000*np.tanh(((((data[:,176]) * 2.0)) + ((((((((((data[:,121]) + (((((data[:,121]) * 2.0)) * 2.0)))) * 2.0)) + (((data[:,417]) * 2.0)))/2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,342]) * 2.0)) + (((((((((data[:,239]) + (data[:,609]))) + (((data[:,203]) + (data[:,609]))))) + (((data[:,609]) + (((((((((data[:,203]) + (data[:,239]))) + (data[:,203]))) * 2.0)) * 2.0)))))) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,767]) + ((((np.tanh((data[:,767]))) + (((data[:,294]) + (((np.tanh((data[:,295]))) + (((((data[:,516]) + ((((data[:,121]) + (data[:,767]))/2.0)))) + (data[:,609]))))))))/2.0)))) + (((data[:,121]) + ((((data[:,121]) + (data[:,295]))/2.0)))))) +\n                0.100000*np.tanh(((((((data[:,154]) + (((data[:,504]) + (((data[:,154]) + (data[:,154]))))))) + (((data[:,154]) + (((data[:,155]) + (data[:,154]))))))) + (data[:,424]))) +\n                0.100000*np.tanh(((((data[:,776]) + (((data[:,125]) * 2.0)))) + (((data[:,125]) + (data[:,125]))))) +\n                0.100000*np.tanh((((((((((data[:,551]) + (((data[:,321]) + (data[:,630]))))) + ((((((data[:,550]) * (data[:,565]))) + (data[:,551]))/2.0)))) + (data[:,550]))/2.0)) + (((data[:,312]) + (data[:,603]))))) +\n                0.100000*np.tanh(((((data[:,122]) / 2.0)) + ((((((((((data[:,122]) + (data[:,122]))) + (((((data[:,35]) + (data[:,295]))) + (data[:,700]))))/2.0)) + (data[:,700]))) + ((-1.0*((((data[:,354]) * 2.0))))))))) +\n                0.100000*np.tanh(((((((((((data[:,643]) * 2.0)) - (data[:,400]))) + ((((((((data[:,637]) + (data[:,295]))) + (data[:,552]))/2.0)) + (data[:,211]))))) - (data[:,400]))) + ((((((data[:,211]) / 2.0)) + (data[:,552]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,183]) + (((((data[:,553]) + (((data[:,553]) + (data[:,553]))))) + (data[:,142]))))) + (data[:,183]))) + (np.tanh((np.tanh(((((((data[:,183]) * 2.0)) + (data[:,123]))/2.0)))))))) +\n                0.100000*np.tanh(((data[:,166]) + (((((((((((data[:,125]) + (((data[:,607]) + (data[:,497]))))) + (((data[:,574]) + (data[:,497]))))) + (data[:,497]))) + (data[:,295]))) + (data[:,125]))))) +\n                0.100000*np.tanh((((-1.0*((((((data[:,730]) + (data[:,430]))) + (((((data[:,484]) - ((-1.0*((data[:,244])))))) + (((data[:,381]) + (((((data[:,381]) + (data[:,430]))) + (((data[:,158]) + (data[:,430])))))))))))))) - (data[:,244]))) +\n                0.100000*np.tanh(((((((((data[:,67]) + (((data[:,602]) * (((data[:,457]) + (data[:,239]))))))) * 2.0)) + (((((((data[:,8]) - (data[:,438]))) - (data[:,438]))) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh(((data[:,127]) + (((data[:,127]) + (((data[:,154]) - ((-1.0*((((((data[:,120]) + (((((((data[:,120]) + (data[:,154]))) / 2.0)) - ((-1.0*((data[:,127])))))))) * 2.0))))))))))) +\n                0.100000*np.tanh((((((-1.0*((data[:,409])))) - ((((((((data[:,409]) * 2.0)) + (((data[:,298]) * 2.0)))/2.0)) + (((data[:,298]) + (((data[:,456]) * 2.0)))))))) - (((data[:,408]) + (((((data[:,409]) * 2.0)) + (data[:,409]))))))) +\n                0.100000*np.tanh(((((((((((((data[:,551]) - (data[:,429]))) - (((((data[:,438]) + ((((data[:,457]) + (((((data[:,438]) + (data[:,438]))) + (data[:,457]))))/2.0)))) + (data[:,492]))))) - (np.tanh((data[:,492]))))) - (data[:,270]))) * 2.0)) - (data[:,409]))) +\n                0.100000*np.tanh(((data[:,545]) - ((((((((((((((data[:,430]) + (data[:,439]))) + (data[:,458]))/2.0)) + (((((data[:,214]) + ((((data[:,188]) + (data[:,354]))/2.0)))) * 2.0)))) + (data[:,214]))) + (data[:,430]))) - (data[:,187]))))) +\n                0.100000*np.tanh((((((((data[:,497]) + ((((data[:,212]) + (data[:,212]))/2.0)))) + (((data[:,211]) * 2.0)))/2.0)) * 2.0)) +\n                0.100000*np.tanh(((((data[:,354]) + ((((data[:,187]) + (data[:,354]))/2.0)))) - (((((((data[:,409]) + (data[:,401]))) + ((((((data[:,187]) + ((((data[:,354]) + (((((data[:,354]) + (data[:,354]))) + (data[:,403]))))/2.0)))/2.0)) * 2.0)))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,524]) + (((data[:,635]) + (data[:,524]))))) + (((((data[:,552]) + (data[:,635]))) + (data[:,552]))))) +\n                0.099609*np.tanh(((((data[:,120]) + (((data[:,517]) + (data[:,121]))))) + (data[:,517]))) +\n                0.100000*np.tanh((-1.0*((((((data[:,243]) + (data[:,410]))) + (((data[:,374]) + (((((((data[:,592]) + (data[:,346]))) + (((data[:,410]) + (data[:,243]))))) + (((data[:,410]) + ((-1.0*(((-1.0*((data[:,410])))))))))))))))))) +\n                0.100000*np.tanh(((data[:,382]) - ((((((((data[:,459]) + (((data[:,355]) - ((((((data[:,429]) + (data[:,459]))/2.0)) - (((data[:,382]) * 2.0)))))))/2.0)) * 2.0)) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,155]) + (((((((data[:,498]) + (data[:,156]))) + ((((data[:,554]) + (data[:,554]))/2.0)))) + (data[:,498]))))) * 2.0)) + ((((data[:,632]) + (data[:,554]))/2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,544]) + (data[:,657]))/2.0)) + (data[:,120]))/2.0)) + ((((data[:,544]) + ((((data[:,120]) + ((((data[:,120]) + (data[:,120]))/2.0)))/2.0)))/2.0)))) * 2.0)) + ((((data[:,544]) + (data[:,657]))/2.0)))) +\n                0.100000*np.tanh(((((((((((((((data[:,122]) + (data[:,268]))) + (data[:,66]))) + (data[:,66]))) + (data[:,122]))/2.0)) + (((data[:,499]) + (data[:,66]))))/2.0)) + (((data[:,658]) + (data[:,66]))))) +\n                0.100000*np.tanh(((((data[:,518]) + ((((((data[:,126]) + ((((((data[:,95]) + ((((data[:,322]) + (data[:,346]))/2.0)))) + (data[:,95]))/2.0)))/2.0)) - (data[:,346]))))) + (data[:,518]))) +\n                0.100000*np.tanh(((data[:,525]) + (((data[:,156]) + (((((((((((data[:,525]) - (data[:,291]))) + (((data[:,155]) - (data[:,291]))))) + (data[:,93]))) + (data[:,525]))) - (data[:,272]))))))) +\n                0.100000*np.tanh(((((data[:,212]) + ((((((((((((((data[:,210]) + (data[:,93]))/2.0)) * 2.0)) * 2.0)) + (data[:,18]))) + (data[:,210]))) + (((((data[:,93]) + (data[:,212]))) + (data[:,211]))))))) + (((data[:,93]) + (data[:,212]))))) +\n                0.100000*np.tanh((-1.0*((((data[:,384]) - ((((((((((data[:,147]) + ((((-1.0*((((data[:,243]) - (data[:,243])))))) - (data[:,243]))))/2.0)) - (((data[:,244]) - (((data[:,278]) - (data[:,244]))))))) - (data[:,382]))) - (data[:,382])))))))) +\n                0.100000*np.tanh(((np.tanh((data[:,724]))) - ((((((((((((((data[:,192]) - (((np.tanh((data[:,147]))) - (data[:,470]))))) + (data[:,203]))/2.0)) + (data[:,374]))) - (data[:,470]))) - (data[:,630]))) - (data[:,554]))))) +\n                0.100000*np.tanh((((((((data[:,545]) + ((((-1.0*((data[:,409])))) + ((-1.0*((data[:,728])))))))/2.0)) + ((-1.0*((data[:,457])))))) - (((((data[:,409]) - (np.tanh((data[:,573]))))) - ((-1.0*((data[:,403])))))))) +\n                0.100000*np.tanh(((((((((((((((data[:,437]) + (data[:,437]))/2.0)) - (((data[:,403]) * 2.0)))) + (data[:,517]))/2.0)) - (data[:,437]))) - ((((((data[:,437]) + (data[:,411]))/2.0)) * 2.0)))) - (((data[:,299]) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,342]) + (((data[:,570]) + (((((data[:,570]) + (data[:,6]))) + (((data[:,6]) + (data[:,627]))))))))) + (((((data[:,630]) + (data[:,630]))) + (((data[:,570]) + (data[:,342]))))))) +\n                0.100000*np.tanh(((((((data[:,96]) + (((data[:,607]) + (((data[:,499]) + (data[:,525]))))))) + (((data[:,607]) + (((data[:,499]) + (data[:,525]))))))) + (data[:,609]))) +\n                0.100000*np.tanh(((((data[:,94]) - ((-1.0*(((((((data[:,525]) + (((((((np.tanh((data[:,157]))) - (data[:,367]))) * 2.0)) + (data[:,499]))))/2.0)) - (data[:,465])))))))) - (data[:,465]))) +\n                0.100000*np.tanh((((((data[:,231]) + (((((((((data[:,119]) - (np.tanh((data[:,151]))))) - (data[:,346]))) / 2.0)) + (((data[:,471]) - (((data[:,431]) * (data[:,352]))))))))) + ((-1.0*((((((data[:,431]) * (data[:,351]))) - (data[:,151])))))))/2.0)) +\n                0.099804*np.tanh(((data[:,470]) + ((((((((((data[:,498]) - (data[:,429]))) + (data[:,526]))/2.0)) - (((((data[:,383]) - (data[:,329]))) + (data[:,291]))))) - (((data[:,329]) + (((((data[:,383]) - (data[:,329]))) + (data[:,329]))))))))) +\n                0.100000*np.tanh(((((data[:,499]) - (((data[:,235]) - (((data[:,151]) + (((((data[:,151]) - (data[:,151]))) + (data[:,66]))))))))) + (data[:,66]))) +\n                0.099609*np.tanh(((data[:,181]) - (((data[:,429]) - ((((((((((((data[:,181]) + (((data[:,181]) + (((data[:,429]) - (((((data[:,778]) + (data[:,268]))) / 2.0)))))))) + (data[:,181]))/2.0)) + (((data[:,181]) + (data[:,148]))))) + (data[:,629]))) / 2.0)))))) +\n                0.100000*np.tanh((((-1.0*((((((((data[:,410]) * 2.0)) + (data[:,376]))) * 2.0))))) + ((-1.0*(((((((((((data[:,400]) + (((data[:,243]) * 2.0)))/2.0)) * 2.0)) * 2.0)) + (((data[:,401]) - (data[:,518])))))))))) +\n                0.100000*np.tanh(((((data[:,495]) + ((((data[:,495]) + (data[:,284]))/2.0)))) + (((((((((data[:,147]) + ((((data[:,629]) + ((((((data[:,495]) + (data[:,465]))/2.0)) - (data[:,465]))))/2.0)))) - (data[:,464]))) + (((data[:,65]) - (data[:,465]))))) * 2.0)))) +\n                0.100000*np.tanh(((((((data[:,178]) + ((((((((data[:,658]) + (data[:,658]))/2.0)) * 2.0)) + (((data[:,69]) * 2.0)))))) + (((data[:,541]) + (data[:,178]))))) + (((data[:,178]) + (data[:,92]))))) +\n                0.099804*np.tanh(((((((((((((data[:,631]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * (data[:,633]))) + ((((-1.0*((((((((data[:,290]) * 2.0)) * 2.0)) * 2.0))))) + (((data[:,630]) - (((data[:,633]) * 2.0)))))))) +\n                0.100000*np.tanh(((data[:,240]) - (((data[:,373]) + (((((data[:,404]) * (((((data[:,434]) + (data[:,434]))) + (data[:,434]))))) + (((data[:,404]) * (((data[:,373]) + (((data[:,404]) * (((((data[:,434]) + (data[:,373]))) + (data[:,434]))))))))))))))) +\n                0.100000*np.tanh(((((((-1.0*((data[:,459])))) + (((((data[:,120]) + (((data[:,156]) + (((data[:,176]) + (data[:,156]))))))) + (((data[:,176]) + (data[:,120]))))))/2.0)) + (((data[:,176]) + (((data[:,470]) * 2.0)))))) +\n                0.100000*np.tanh((((data[:,526]) + (((((((data[:,172]) / 2.0)) - ((((((data[:,444]) + (((((((data[:,464]) + (data[:,354]))/2.0)) + ((-1.0*((data[:,354])))))/2.0)))/2.0)) - (data[:,178]))))) - (((data[:,464]) + (data[:,354]))))))/2.0)) +\n                0.099804*np.tanh(((data[:,521]) * (((((-1.0*((((((((((((((data[:,658]) * 2.0)) + (((data[:,628]) + (data[:,628]))))) * 2.0)) + (data[:,658]))) + (data[:,608]))) + ((-1.0*((((data[:,608]) + (data[:,628]))))))))))) + (((((-1.0*((data[:,521])))) + (data[:,521]))/2.0)))/2.0)))) +\n                0.099804*np.tanh(((((data[:,379]) * (data[:,658]))) - (np.tanh((((data[:,379]) * 2.0)))))) +\n                0.097652*np.tanh(((data[:,64]) - (((data[:,383]) - (((((data[:,177]) + (data[:,93]))) + ((((((((((data[:,93]) + ((((data[:,64]) + (data[:,636]))/2.0)))) + (data[:,177]))/2.0)) + (data[:,93]))) + (data[:,636]))))))))) +\n                0.099609*np.tanh(((data[:,464]) * (((data[:,373]) - ((((-1.0*((data[:,471])))) - (((((data[:,498]) * (data[:,373]))) / 2.0)))))))) +\n                0.100000*np.tanh((((((data[:,688]) + (((data[:,619]) * (data[:,686]))))) + ((((((((data[:,552]) + (((data[:,686]) / 2.0)))/2.0)) / 2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,258]) - (((((data[:,356]) - (((data[:,219]) + (((data[:,259]) - (((data[:,355]) + (((data[:,356]) * (data[:,259]))))))))))) + ((((data[:,356]) + (((data[:,356]) + (data[:,358]))))/2.0)))))) +\n                0.099609*np.tanh(((((data[:,499]) - ((((((data[:,355]) + ((-1.0*((((np.tanh((((data[:,185]) + (data[:,70]))))) - (data[:,355])))))))/2.0)) * 2.0)))) - (((data[:,685]) - (data[:,685]))))) +\n                0.097260*np.tanh((((data[:,684]) + (((((data[:,65]) + (data[:,658]))) + (((data[:,177]) + (((data[:,65]) + ((((data[:,368]) + (data[:,177]))/2.0)))))))))/2.0)) +\n                0.099413*np.tanh(((((((((data[:,519]) * (((data[:,519]) * (data[:,494]))))) - (((((data[:,519]) * (data[:,494]))) + (((data[:,493]) + (((data[:,429]) * 2.0)))))))) - ((((data[:,494]) + (data[:,355]))/2.0)))) - (data[:,327]))) +\n                0.099609*np.tanh((((data[:,237]) + ((((((((((data[:,11]) + (((data[:,237]) + (data[:,237]))))/2.0)) + (data[:,74]))/2.0)) + ((((data[:,660]) + (data[:,237]))/2.0)))/2.0)))/2.0)) +\n                0.096673*np.tanh((((((-1.0*(((((((data[:,457]) - (data[:,735]))) + (((data[:,266]) / 2.0)))/2.0))))) * (((data[:,236]) * (((data[:,266]) * 2.0)))))) * 2.0)) +\n                0.099609*np.tanh(((data[:,685]) - (((data[:,465]) - ((((((data[:,685]) - (((data[:,685]) - (data[:,601]))))) + (((data[:,65]) - (((((np.tanh((data[:,465]))) * 2.0)) * ((((((data[:,601]) + (((data[:,286]) - (data[:,465]))))/2.0)) * 2.0)))))))/2.0)))))) +\n                0.098239*np.tanh(((((((((data[:,272]) * 2.0)) * 2.0)) * (data[:,492]))) + (((((((((((data[:,157]) - (data[:,213]))) - (data[:,182]))) - (data[:,213]))) - (((((data[:,182]) + (data[:,144]))) / 2.0)))) * (((data[:,493]) + (((data[:,439]) * 2.0)))))))) +\n                0.099804*np.tanh((((((data[:,95]) + (((data[:,435]) * ((((((data[:,95]) + (((data[:,435]) * (((((((data[:,213]) + (data[:,688]))/2.0)) + (data[:,178]))/2.0)))))) + (data[:,178]))/2.0)))))) + (data[:,178]))/2.0)) +\n                0.100000*np.tanh(((((((np.tanh((data[:,464]))) + (data[:,177]))) - (((((data[:,427]) + (data[:,374]))) + (data[:,427]))))) - (((data[:,329]) + (((data[:,374]) + (data[:,131]))))))) +\n                0.096869*np.tanh(((((data[:,659]) * (((data[:,154]) + (((data[:,65]) * ((((data[:,65]) + (((data[:,97]) + (data[:,659]))))/2.0)))))))) + (((data[:,98]) + (data[:,65]))))) +\n                0.099804*np.tanh(((((-1.0*((data[:,318])))) + (((data[:,408]) * (((data[:,683]) + (((((((((((((-1.0*((data[:,631])))) / 2.0)) + (((data[:,663]) * 2.0)))) + (((data[:,663]) + (data[:,683]))))) * 2.0)) + (np.tanh((data[:,710]))))/2.0)))))))/2.0)) +\n                0.099413*np.tanh((((data[:,688]) + ((((((((data[:,287]) + (((data[:,95]) + (((data[:,95]) - (data[:,95]))))))) + (data[:,179]))/2.0)) + (((((((data[:,179]) + ((-1.0*(((((data[:,264]) + (data[:,264]))/2.0))))))/2.0)) + ((-1.0*((data[:,347])))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((0.0) - (((((-1.0*((((data[:,582]) - (data[:,346])))))) + ((((((((((0.0) - (data[:,211]))) + (((data[:,27]) - (((data[:,27]) - (data[:,27]))))))/2.0)) - (data[:,346]))) - (((data[:,662]) - (data[:,346]))))))/2.0)))) +\n                0.100000*np.tanh(((((data[:,470]) * (data[:,489]))) + (((((((((((data[:,470]) + ((((data[:,92]) + (data[:,489]))/2.0)))/2.0)) * 2.0)) + (data[:,92]))) + (data[:,147]))/2.0)))) +\n                0.100000*np.tanh((((((((data[:,95]) + (data[:,175]))) + (data[:,687]))) + (data[:,175]))/2.0)) +\n                0.100000*np.tanh(((data[:,265]) * (((((((data[:,401]) / 2.0)) + (((data[:,457]) + (((((data[:,402]) + (data[:,402]))) + (data[:,483]))))))) + (data[:,527]))))) +\n                0.099804*np.tanh(((data[:,292]) * ((((((((data[:,94]) + (data[:,624]))) + (data[:,468]))) + ((((((((((((data[:,686]) - (data[:,468]))) + (data[:,468]))) + (data[:,468]))/2.0)) + (((data[:,591]) + (data[:,469]))))) * 2.0)))/2.0)))) +\n                0.098434*np.tanh(((data[:,193]) * ((((((((((((-1.0*((((((((((data[:,721]) / 2.0)) / 2.0)) * (np.tanh((data[:,193]))))) / 2.0))))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,764]) - (((data[:,410]) / 2.0)))) - (data[:,410]))) - (((data[:,180]) * (((data[:,410]) / 2.0)))))) +\n                0.099022*np.tanh((((((((data[:,63]) + (data[:,119]))) + (data[:,186]))/2.0)) + ((((((((((data[:,203]) + (data[:,63]))/2.0)) + (data[:,683]))/2.0)) + (((data[:,70]) + (data[:,690]))))/2.0)))) +\n                0.099804*np.tanh(((data[:,209]) * (((((np.tanh((data[:,94]))) + (data[:,232]))) + (((data[:,232]) + ((((((((((((((data[:,263]) + (data[:,232]))) + (data[:,93]))) + (data[:,232]))) + (data[:,494]))) + (data[:,94]))) + ((((data[:,209]) + (data[:,494]))/2.0)))/2.0)))))))) +\n                0.099022*np.tanh((((np.tanh((((data[:,181]) - (data[:,129]))))) + (((((data[:,129]) + (((data[:,181]) + (data[:,625]))))) + (((data[:,181]) + ((((data[:,181]) + (((((data[:,72]) + (data[:,495]))) + ((((data[:,495]) + (data[:,181]))/2.0)))))/2.0)))))))/2.0)) +\n                0.099413*np.tanh((((data[:,177]) + ((((((data[:,516]) * ((((data[:,551]) + (((((((((((data[:,516]) * (data[:,206]))) + (data[:,206]))/2.0)) + (((data[:,551]) * 2.0)))/2.0)) + (data[:,551]))))/2.0)))) + (data[:,206]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,465]) * (((((data[:,470]) + (data[:,301]))) + (((((data[:,205]) * (data[:,484]))) + (((data[:,470]) + (((((data[:,205]) * (data[:,485]))) + ((((-1.0*((data[:,465])))) + (data[:,485]))))))))))))) +\n                0.100000*np.tanh(((data[:,407]) * ((((((data[:,241]) + ((((((data[:,75]) * (data[:,636]))) + (((((data[:,241]) + (data[:,260]))) * (((data[:,260]) - ((((((data[:,636]) + (data[:,636]))/2.0)) / 2.0)))))))/2.0)))/2.0)) + (((data[:,636]) + (data[:,241]))))))) +\n                0.100000*np.tanh(np.tanh((np.tanh((np.tanh((np.tanh((data[:,268]))))))))) +\n                0.097652*np.tanh((((data[:,662]) + (((((((((data[:,258]) + (data[:,274]))/2.0)) * ((((data[:,662]) + (data[:,601]))/2.0)))) + ((((data[:,601]) + ((((data[:,601]) + ((((data[:,589]) + (data[:,601]))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.095890*np.tanh(((data[:,92]) + ((((((data[:,231]) + ((((((data[:,231]) + (data[:,231]))/2.0)) + (((data[:,231]) / 2.0)))))/2.0)) * (data[:,231]))))) +\n                0.100000*np.tanh(((data[:,691]) + ((((data[:,91]) + ((((np.tanh((data[:,71]))) + ((((((data[:,71]) + (data[:,203]))/2.0)) + ((((((((data[:,15]) * (data[:,71]))) - (data[:,465]))) + (((data[:,71]) / 2.0)))/2.0)))))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((data[:,467]) + ((((data[:,701]) + (((data[:,467]) * (data[:,465]))))/2.0)))/2.0)) * (data[:,465]))) +\n                0.100000*np.tanh(data[:,684]) +\n                0.100000*np.tanh(((data[:,355]) * (((data[:,389]) - (((data[:,355]) * (((((((np.tanh((data[:,355]))) / 2.0)) / 2.0)) / 2.0)))))))) +\n                0.097847*np.tanh((((-1.0*((np.tanh((data[:,543])))))) * ((((data[:,435]) + (np.tanh(((((np.tanh((((data[:,427]) + (((data[:,527]) - (data[:,543]))))))) + (data[:,435]))/2.0)))))/2.0)))) +\n                0.100000*np.tanh(((((np.tanh((data[:,745]))) * ((-1.0*((0.0)))))) * (((0.0) * (np.tanh(((-1.0*((np.tanh(((-1.0*((0.0))))))))))))))) +\n                0.100000*np.tanh(((np.tanh(((((((data[:,459]) * (np.tanh((data[:,214]))))) + (data[:,214]))/2.0)))) - (((((data[:,356]) - (((((data[:,38]) + ((((((((((data[:,356]) - (data[:,38]))) * 2.0)) / 2.0)) + (((data[:,38]) / 2.0)))/2.0)))) / 2.0)))) * 2.0)))) +\n                0.095695*np.tanh((((((((((((np.tanh((((data[:,157]) / 2.0)))) - (np.tanh((((data[:,157]) / 2.0)))))) + (np.tanh((((data[:,232]) + (((((data[:,157]) + (data[:,1]))) - (data[:,1]))))))))/2.0)) / 2.0)) + (data[:,157]))) + (((data[:,232]) - (data[:,1]))))) +\n                0.100000*np.tanh((((((((((((data[:,299]) + (((((data[:,40]) - (data[:,299]))) + (data[:,87]))))/2.0)) + (data[:,157]))/2.0)) + (((data[:,37]) - (data[:,299]))))) + (((data[:,40]) + (data[:,179]))))/2.0)) +\n                0.100000*np.tanh(np.tanh((data[:,470]))) +\n                0.092368*np.tanh(((data[:,96]) - ((((data[:,561]) + (((data[:,293]) - (((((((((data[:,529]) + (((data[:,529]) / 2.0)))/2.0)) + (((((((data[:,529]) * 2.0)) * (data[:,293]))) * 2.0)))) + (((data[:,96]) - ((((data[:,561]) + (((data[:,561]) - (data[:,529]))))/2.0)))))/2.0)))))/2.0)))) +\n                0.099217*np.tanh(((((-1.0*((((((data[:,433]) + ((((((data[:,97]) + (data[:,433]))/2.0)) + ((((data[:,97]) + ((((data[:,433]) + (data[:,97]))/2.0)))/2.0)))))) * (data[:,436])))))) + ((((data[:,433]) + (data[:,467]))/2.0)))/2.0)) +\n                0.096673*np.tanh((-1.0*((((data[:,318]) - ((((np.tanh((data[:,529]))) + (((((((np.tanh((data[:,529]))) + (data[:,529]))/2.0)) + (data[:,529]))/2.0)))/2.0))))))) +\n                0.100000*np.tanh(((((data[:,109]) - (((data[:,109]) + (((data[:,137]) * ((-1.0*((data[:,137])))))))))) * (data[:,355]))) +\n                0.100000*np.tanh(((((((((((((data[:,107]) / 2.0)) * (((((data[:,32]) / 2.0)) * (np.tanh((((((data[:,107]) * (data[:,125]))) / 2.0)))))))) / 2.0)) * ((((-1.0*((np.tanh((data[:,410])))))) * (data[:,614]))))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((-1.0*((((data[:,635]) * (((data[:,506]) * (((((data[:,635]) * 2.0)) + (((data[:,632]) + (((data[:,506]) + (((((data[:,658]) - (data[:,635]))) * 2.0))))))))))))))) +\n                0.100000*np.tanh((((data[:,467]) + (data[:,258]))/2.0)) +\n                0.099022*np.tanh(((((((data[:,243]) + (((data[:,638]) * (data[:,303]))))) + ((-1.0*((data[:,303])))))) * (data[:,359]))) +\n                0.100000*np.tanh(((((((((((data[:,681]) / 2.0)) * (((((((((((data[:,276]) / 2.0)) * (data[:,481]))) * (((data[:,135]) * (((data[:,396]) / 2.0)))))) * (data[:,681]))) / 2.0)))) / 2.0)) * (data[:,697]))) * (data[:,198]))) +\n                0.099022*np.tanh(((data[:,585]) - (((((((((((data[:,130]) - (((np.tanh((((data[:,585]) / 2.0)))) + (data[:,585]))))) / 2.0)) + (data[:,130]))/2.0)) + ((((data[:,130]) + (data[:,585]))/2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,329]) * (((((data[:,329]) * (data[:,329]))) * (((data[:,329]) / 2.0)))))) * (((((data[:,308]) / 2.0)) * (((((data[:,308]) * (((((data[:,26]) * (data[:,26]))) / 2.0)))) / 2.0)))))) +\n                0.100000*np.tanh((((((data[:,355]) + (data[:,371]))/2.0)) * (((((data[:,642]) * (data[:,533]))) * (((((np.tanh(((((((-1.0*((((data[:,223]) * (data[:,642])))))) * (data[:,723]))) / 2.0)))) * (((data[:,723]) * (data[:,389]))))) + (data[:,642]))))))) +\n                0.100000*np.tanh(((((data[:,651]) * (data[:,641]))) * (((((data[:,530]) * (((((((((data[:,401]) * (((((data[:,250]) * (data[:,26]))) * (data[:,26]))))) * (data[:,250]))) * (data[:,651]))) / 2.0)))) * 2.0)))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,685])))) * ((((-1.0*((data[:,501])))) / 2.0)))) * (data[:,4]))) * ((((-1.0*((((((data[:,390]) * (data[:,675]))) / 2.0))))) / 2.0)))) +\n                0.099022*np.tanh((((data[:,540]) + ((((((data[:,540]) + ((((((data[:,538]) + ((((data[:,475]) + (((np.tanh((((data[:,552]) + (((data[:,25]) * (((data[:,709]) * 2.0)))))))) * 2.0)))/2.0)))/2.0)) * (data[:,140]))))/2.0)) * (data[:,672]))))/2.0)) +\n                0.098434*np.tanh(((data[:,260]) * (((((((((data[:,264]) + (((data[:,511]) + (data[:,260]))))/2.0)) + ((((data[:,264]) + (data[:,43]))/2.0)))/2.0)) - (((data[:,511]) * (data[:,511]))))))) +\n                0.100000*np.tanh((((((((data[:,644]) * (((data[:,307]) * ((-1.0*((((((((data[:,355]) - (data[:,187]))) - (data[:,189]))) * ((((data[:,19]) + (data[:,415]))/2.0))))))))))) + (data[:,415]))/2.0)) * (data[:,355]))) +\n                0.099022*np.tanh(((((((((((((data[:,146]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((data[:,36]) + (((((((data[:,320]) * (data[:,781]))) * (data[:,320]))) * (((((data[:,781]) - (data[:,781]))) / 2.0)))))/2.0)) + (((data[:,500]) * (data[:,320]))))) +\n                0.099609*np.tanh(((np.tanh(((-1.0*((((data[:,36]) / 2.0))))))) * (((data[:,205]) + (((np.tanh((data[:,205]))) - ((-1.0*(((-1.0*((((data[:,36]) / 2.0)))))))))))))) +\n                0.098043*np.tanh((((((np.tanh((data[:,446]))) + ((((((data[:,203]) * (((((np.tanh(((-1.0*((data[:,633])))))) / 2.0)) + (data[:,203]))))) + (((data[:,633]) * (data[:,659]))))/2.0)))/2.0)) / 2.0)) +\n                0.098043*np.tanh(((np.tanh((np.tanh((((0.0) * (0.0))))))) * (((data[:,134]) * (np.tanh((((((0.0) * ((-1.0*((((np.tanh((data[:,558]))) - (((((data[:,134]) * (data[:,715]))) * (data[:,715])))))))))) * (data[:,136]))))))))) +\n                0.097260*np.tanh((-1.0*((((data[:,608]) * (((((-1.0*((((data[:,436]) + (((((((data[:,436]) + ((((-1.0*((((((data[:,61]) / 2.0)) / 2.0))))) / 2.0)))) / 2.0)) * (((data[:,436]) * ((((data[:,436]) + (data[:,280]))/2.0))))))))))) + ((((data[:,280]) + (data[:,436]))/2.0)))/2.0))))))) +\n                0.100000*np.tanh((((data[:,36]) + (((((((data[:,444]) + ((((((((((data[:,444]) + (data[:,684]))/2.0)) + (data[:,444]))/2.0)) + (data[:,444]))/2.0)))/2.0)) + ((((((((((data[:,712]) + (data[:,684]))/2.0)) + ((((data[:,36]) + (data[:,684]))/2.0)))/2.0)) + (data[:,36]))/2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh(((((data[:,717]) / 2.0)) * (((((data[:,133]) / 2.0)) * (((data[:,64]) * (data[:,447]))))))) +\n                0.100000*np.tanh((((((((data[:,415]) + (((data[:,73]) * ((-1.0*((((((data[:,662]) / 2.0)) * (data[:,73])))))))))/2.0)) / 2.0)) * ((-1.0*((((((data[:,73]) * (data[:,711]))) * (data[:,508])))))))) +\n                0.100000*np.tanh(((((data[:,19]) * (((((data[:,373]) * ((((((((((data[:,373]) + (data[:,133]))) + (data[:,528]))/2.0)) + (data[:,373]))) * (data[:,373]))))) * (data[:,14]))))) * (data[:,228]))) +\n                0.096869*np.tanh(((data[:,63]) - ((((((((data[:,63]) + (data[:,160]))/2.0)) + (data[:,160]))) / 2.0)))) +\n                0.099609*np.tanh(((((((((data[:,612]) * (((data[:,511]) / 2.0)))) / 2.0)) * (data[:,718]))) / 2.0)) +\n                0.100000*np.tanh(((data[:,206]) * (((data[:,68]) * ((((data[:,89]) + ((((((((data[:,307]) + (((np.tanh((data[:,76]))) * (data[:,307]))))/2.0)) * ((-1.0*((((data[:,307]) * (data[:,690])))))))) * (np.tanh((np.tanh((data[:,737]))))))))/2.0)))))) +\n                0.100000*np.tanh(((np.tanh((((((np.tanh((data[:,63]))) / 2.0)) * 2.0)))) * (((((data[:,758]) * (data[:,355]))) * ((((((data[:,708]) + (np.tanh((data[:,355]))))/2.0)) * (data[:,596]))))))) +\n                0.097260*np.tanh((((-1.0*((((((data[:,107]) / 2.0)) * (data[:,281])))))) * (((((((data[:,31]) * (data[:,281]))) * (((data[:,186]) / 2.0)))) * (((((((data[:,472]) / 2.0)) * (((((data[:,186]) / 2.0)) / 2.0)))) * (((data[:,281]) / 2.0)))))))) +\n                0.100000*np.tanh(((data[:,691]) * (((((((np.tanh(((((-1.0*((((((data[:,773]) / 2.0)) / 2.0))))) / 2.0)))) / 2.0)) * (((data[:,691]) * (((((((data[:,561]) + (np.tanh((data[:,523]))))) / 2.0)) / 2.0)))))) / 2.0)))) +\n                0.098239*np.tanh(((((((data[:,259]) * (data[:,259]))) * (data[:,259]))) * ((((((((data[:,259]) * (data[:,259]))) + (data[:,259]))) + (((data[:,259]) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,88]) * (((((((data[:,35]) * (((data[:,359]) * (((np.tanh((data[:,88]))) / 2.0)))))) - (data[:,389]))) * (data[:,88]))))) * (data[:,7]))) * (((data[:,275]) * (((data[:,359]) * (data[:,7]))))))) +\n                0.100000*np.tanh(((((data[:,591]) * (((data[:,698]) * (data[:,650]))))) * (((((np.tanh((((((((data[:,698]) * 2.0)) * (data[:,382]))) * (((data[:,698]) * (data[:,174]))))))) * (data[:,61]))) - (np.tanh((((data[:,62]) * (data[:,382]))))))))) +\n                0.100000*np.tanh(((((((((-1.0*((data[:,759])))) * (data[:,40]))) + (data[:,701]))/2.0)) * (((((((((data[:,759]) / 2.0)) * (data[:,588]))) / 2.0)) * (((((data[:,276]) / 2.0)) / 2.0)))))) +\n                0.098043*np.tanh(((data[:,712]) * ((((((-1.0*((((np.tanh((((data[:,749]) * 2.0)))) * 2.0))))) * (data[:,749]))) * (np.tanh((((((data[:,712]) * ((((((data[:,722]) + (data[:,722]))/2.0)) * ((-1.0*(((((data[:,617]) + (data[:,277]))/2.0))))))))) / 2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,118]) * (((data[:,118]) * (((data[:,118]) * (data[:,118]))))))) / 2.0)) * (((((((((((data[:,118]) * (((data[:,118]) + (data[:,118]))))) / 2.0)) * (((np.tanh((data[:,607]))) * (((data[:,15]) / 2.0)))))) * (data[:,118]))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,37]) - ((((((((((((((data[:,729]) / 2.0)) + (((((((((((np.tanh((data[:,37]))) / 2.0)) + (data[:,37]))/2.0)) / 2.0)) + (np.tanh((data[:,729]))))/2.0)))/2.0)) + (((((np.tanh((data[:,37]))) / 2.0)) * (data[:,37]))))/2.0)) / 2.0)) + (data[:,218]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,437]) / 2.0)) * (((((((((0.0) / 2.0)) / 2.0)) * (((((data[:,691]) / 2.0)) / 2.0)))) / 2.0)))) * (data[:,57]))) +\n                0.094521*np.tanh(((((((((data[:,682]) + (data[:,443]))/2.0)) / 2.0)) + (((((((((((((-1.0*(((((data[:,443]) + (data[:,761]))/2.0))))) + (data[:,718]))/2.0)) + (((((np.tanh(((((data[:,357]) + (data[:,761]))/2.0)))) / 2.0)) / 2.0)))/2.0)) + (data[:,512]))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,669]) * (((data[:,443]) * (((((data[:,717]) * (data[:,780]))) * (data[:,137]))))))) * ((((-1.0*((((data[:,533]) * (data[:,424])))))) * (((((data[:,227]) / 2.0)) * (((data[:,225]) * (data[:,780]))))))))) +\n                0.100000*np.tanh(((((((data[:,209]) / 2.0)) * (((data[:,34]) * (((((((((data[:,10]) * (data[:,533]))) / 2.0)) * 2.0)) / 2.0)))))) * (0.0))) +\n                0.100000*np.tanh(((((data[:,762]) * (((((((data[:,723]) / 2.0)) * (data[:,708]))) * (((data[:,724]) * (data[:,587]))))))) * (((data[:,698]) * (((data[:,480]) / 2.0)))))) +\n                0.095499*np.tanh((((data[:,713]) + (((((((data[:,723]) * 2.0)) * ((((-1.0*(((((data[:,713]) + (data[:,713]))/2.0))))) / 2.0)))) * ((((data[:,714]) + (((data[:,713]) * (np.tanh(((((data[:,722]) + (data[:,713]))/2.0)))))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,422]) / 2.0)) / 2.0)) * (((((((((data[:,41]) * (data[:,422]))) * (data[:,51]))) / 2.0)) / 2.0)))) * (data[:,699]))) +\n                0.100000*np.tanh(((data[:,479]) * ((((((((data[:,510]) * (((data[:,373]) * (((data[:,510]) + (data[:,373]))))))) * (((data[:,510]) * (data[:,479]))))) + (((data[:,510]) * (data[:,479]))))/2.0)))) +\n                0.100000*np.tanh(((((((((((((-1.0*(((((((((((((((((((np.tanh((((data[:,245]) * 2.0)))) / 2.0)) / 2.0)) + (data[:,335]))/2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0))))) / 2.0)) + (((((data[:,677]) / 2.0)) * 2.0)))/2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((((((((((((data[:,619]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) + (((data[:,712]) / 2.0)))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,330]) * (((data[:,651]) / 2.0)))) * (((data[:,105]) * (((((((data[:,105]) * (((data[:,330]) * ((-1.0*((((((data[:,682]) / 2.0)) * (data[:,73])))))))))) / 2.0)) * (data[:,330]))))))) +\n                0.087867*np.tanh(((((((data[:,337]) / 2.0)) * (((((((np.tanh((((data[:,323]) * (data[:,730]))))) / 2.0)) / 2.0)) * (((np.tanh((data[:,337]))) * (((data[:,477]) * (np.tanh((data[:,477]))))))))))) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,190]) / 2.0)) / 2.0)) * ((((((((data[:,330]) + (data[:,753]))/2.0)) * 2.0)) * (((data[:,312]) / 2.0)))))) +\n                0.100000*np.tanh((((data[:,91]) + (((data[:,466]) * (np.tanh((((data[:,440]) - ((((data[:,180]) + ((((data[:,466]) + ((((((data[:,180]) + ((((data[:,180]) + (((data[:,440]) - (data[:,466]))))/2.0)))/2.0)) - (data[:,440]))))/2.0)))/2.0)))))))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,165]) * ((-1.0*(((((((((((-1.0*((((data[:,165]) * (data[:,165])))))) / 2.0)) * (data[:,756]))) * (((data[:,117]) * (data[:,165]))))) * (((data[:,682]) - (data[:,117])))))))))) * (data[:,165]))) * (data[:,26]))) / 2.0)) +\n                0.100000*np.tanh((((((((-1.0*((data[:,222])))) + (data[:,146]))) * (((data[:,146]) / 2.0)))) * (data[:,146]))) +\n                0.100000*np.tanh((((data[:,712]) + (((((-1.0) - (((((data[:,712]) * (((data[:,712]) * (((data[:,538]) / 2.0)))))) * (((data[:,754]) / 2.0)))))) * (((((data[:,328]) / 2.0)) * 2.0)))))/2.0)) +\n                0.100000*np.tanh(((((data[:,451]) * (((data[:,418]) * (((data[:,619]) * (data[:,750]))))))) * (((((data[:,764]) / 2.0)) * (data[:,451]))))) +\n                0.100000*np.tanh(((((data[:,327]) * (((data[:,532]) * (data[:,7]))))) * (((0.0) * (((data[:,214]) * (np.tanh(((((-1.0*((((data[:,744]) * (0.0)))))) * (((0.0) * ((-1.0*((((0.0) * (data[:,327])))))))))))))))))) +\n                0.100000*np.tanh(((((0.0) * (0.0))) * (0.0))) +\n                0.100000*np.tanh(((((((data[:,734]) / 2.0)) * (((((((((data[:,709]) * (np.tanh((data[:,332]))))) / 2.0)) * (((data[:,762]) / 2.0)))) * (data[:,52]))))) * (((data[:,249]) * (data[:,418]))))) +\n                0.089824*np.tanh(((((((((data[:,712]) / 2.0)) / 2.0)) / 2.0)) * (((((data[:,712]) / 2.0)) - (((data[:,639]) / 2.0)))))) +\n                0.100000*np.tanh((((((((-1.0*((((((data[:,710]) * (data[:,134]))) * (((data[:,334]) * (data[:,134])))))))) * ((((data[:,508]) + (np.tanh((np.tanh((((data[:,221]) / 2.0)))))))/2.0)))) / 2.0)) * (((data[:,450]) * (data[:,106]))))) +\n                0.100000*np.tanh(((((((data[:,412]) / 2.0)) / 2.0)) * (((data[:,366]) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh(((((data[:,753]) + (data[:,60]))/2.0)))) * (((np.tanh((((((np.tanh((data[:,753]))) * (((data[:,752]) / 2.0)))) * (((data[:,339]) / 2.0)))))) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,724]) - (((np.tanh(((-1.0*((((data[:,295]) + (((0.0) * (data[:,33])))))))))) * 2.0)))) * (((np.tanh((((0.0) * (((0.0) + (((0.0) / 2.0)))))))) / 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,332]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((data[:,711]))))) * (((((((data[:,445]) / 2.0)) / 2.0)) * (data[:,445]))))) +\n                0.100000*np.tanh(((((((data[:,39]) + (((((data[:,39]) / 2.0)) / 2.0)))/2.0)) + (((np.tanh((data[:,39]))) * (((data[:,39]) / 2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,721]) / 2.0)) * (data[:,308]))) * ((((((((((data[:,111]) + (((data[:,718]) / 2.0)))/2.0)) * (data[:,160]))) * (((data[:,47]) * (((((data[:,308]) / 2.0)) * (data[:,308]))))))) / 2.0)))) +\n                0.094912*np.tanh((((data[:,694]) + (((((data[:,23]) / 2.0)) * (((((data[:,694]) * (data[:,674]))) * ((((((data[:,694]) * (data[:,694]))) + (data[:,694]))/2.0)))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,677]) * (((data[:,278]) / 2.0)))) * (((((-1.0*((np.tanh((data[:,677])))))) + (((((data[:,369]) / 2.0)) + (((data[:,369]) * (((data[:,199]) * (data[:,6]))))))))/2.0)))) * ((((np.tanh((data[:,426]))) + (data[:,277]))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,501]) / 2.0)) * (((((data[:,411]) * (((((((((data[:,501]) / 2.0)) / 2.0)) / 2.0)) * (data[:,277]))))) * (data[:,201]))))) * (((data[:,645]) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,326]) * (data[:,408]))) * (((data[:,190]) * (data[:,104]))))) +\n                0.100000*np.tanh(((((data[:,478]) / 2.0)) * (((((data[:,257]) / 2.0)) * (((((data[:,215]) / 2.0)) * (data[:,215]))))))) +\n                0.100000*np.tanh(((data[:,711]) * (((data[:,203]) * ((((data[:,373]) + ((((((((data[:,736]) - (data[:,423]))) - (data[:,501]))) + ((((((data[:,736]) - (((data[:,373]) / 2.0)))) + (((data[:,711]) - (data[:,736]))))/2.0)))/2.0)))/2.0)))))) +\n                0.100000*np.tanh(((((((((data[:,710]) / 2.0)) * (((data[:,680]) / 2.0)))) / 2.0)) * (((np.tanh(((-1.0*((((data[:,394]) * (data[:,761])))))))) * (((((((((((data[:,710]) * (data[:,342]))) / 2.0)) / 2.0)) * (((data[:,173]) - (data[:,481]))))) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,59]) * (((((((((data[:,588]) / 2.0)) / 2.0)) * (((((data[:,474]) - ((-1.0*((data[:,756])))))) / 2.0)))) * (data[:,588]))))) +\n                0.100000*np.tanh(((data[:,138]) * (((((data[:,698]) * (data[:,698]))) * (((((((((((np.tanh((data[:,746]))) / 2.0)) / 2.0)) * (data[:,714]))) * (((data[:,746]) + (((data[:,138]) / 2.0)))))) * 2.0)))))) +\n                0.100000*np.tanh((((((((((data[:,688]) / 2.0)) + (((((((((data[:,688]) / 2.0)) * (((np.tanh(((((((((((data[:,688]) / 2.0)) / 2.0)) / 2.0)) + (((data[:,244]) * (data[:,716]))))/2.0)))) * (data[:,688]))))) / 2.0)) / 2.0)))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((((((data[:,693]) + ((((data[:,694]) + (data[:,693]))/2.0)))/2.0)) + (((((((data[:,693]) + (data[:,693]))/2.0)) + (data[:,693]))/2.0)))/2.0)) + (data[:,693]))/2.0)) + (data[:,712]))/2.0)) + (data[:,711]))/2.0)) + (data[:,693]))/2.0)) +\n                0.100000*np.tanh(((((np.tanh((data[:,254]))) * (((((data[:,275]) / 2.0)) * (((((((data[:,275]) / 2.0)) / 2.0)) * (((((data[:,275]) / 2.0)) * (data[:,275]))))))))) * (((((data[:,134]) / 2.0)) * (data[:,747]))))) +\n                0.100000*np.tanh(((((data[:,469]) * (((0.0) * (np.tanh((np.tanh((0.0))))))))) * (0.0))) +\n                0.100000*np.tanh(((((data[:,476]) * (((((((((data[:,657]) / 2.0)) * (data[:,307]))) / 2.0)) * (((((np.tanh((((((data[:,341]) / 2.0)) * 2.0)))) / 2.0)) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((((np.tanh((data[:,275]))) * (((data[:,61]) - (data[:,61]))))) * (data[:,748]))) * (((((((data[:,357]) * ((-1.0*((((data[:,734]) * (data[:,170])))))))) / 2.0)) * (data[:,61]))))) +\n                0.100000*np.tanh((((((data[:,740]) + (((data[:,742]) * (((((((data[:,26]) / 2.0)) / 2.0)) * (data[:,763]))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,328]) / 2.0)) / 2.0)) * (((data[:,285]) - (data[:,508]))))) * (((((((data[:,328]) / 2.0)) * (((data[:,508]) / 2.0)))) * (data[:,304]))))) +\n                0.100000*np.tanh(np.tanh((np.tanh((((np.tanh((0.0))) * (0.0))))))) +\n                0.100000*np.tanh(((data[:,504]) - (((data[:,245]) - (((((data[:,507]) / 2.0)) * ((((-1.0*((((data[:,245]) * (data[:,507])))))) / 2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,675]) / 2.0)) / 2.0)) * (((((data[:,333]) * ((((((-1.0*((data[:,685])))) * (((((((data[:,675]) / 2.0)) / 2.0)) * (data[:,645]))))) * (((data[:,645]) * (((data[:,645]) / 2.0)))))))) * (((data[:,530]) / 2.0)))))) +\n                0.089041*np.tanh(((((data[:,224]) - (data[:,9]))) * (((data[:,568]) * (((((data[:,335]) * (data[:,335]))) * (((data[:,335]) * (((data[:,420]) * (data[:,9]))))))))))) +\n                0.100000*np.tanh(((((((data[:,418]) * (data[:,561]))) + (np.tanh((((((((data[:,217]) * (data[:,314]))) * (((((data[:,593]) / 2.0)) * (data[:,342]))))) / 2.0)))))) * (((data[:,314]) * (data[:,217]))))) +\n                0.100000*np.tanh(((np.tanh(((((-1.0*((((((0.0) / 2.0)) / 2.0))))) / 2.0)))) * (0.0))) +\n                0.100000*np.tanh(((data[:,728]) * (((((data[:,164]) * (data[:,562]))) * (data[:,464]))))) +\n                0.090020*np.tanh((((((data[:,745]) - (data[:,300]))) + (((((data[:,745]) / 2.0)) * (((((((((data[:,745]) * (((data[:,745]) - (((data[:,45]) * (data[:,698]))))))) * (((data[:,300]) - (data[:,300]))))) - (data[:,300]))) * (data[:,110]))))))/2.0)))\n    \n    def GP_class_8(self,data):\n         return (0.100000*np.tanh(((data[:,275]) + (((((((data[:,315]) + (((((data[:,316]) * 2.0)) * 2.0)))) + (((((((((data[:,275]) + (((data[:,316]) + (data[:,359]))))) + (data[:,316]))) * 2.0)) + (data[:,275]))))) * 2.0)))) +\n                0.100000*np.tanh(((np.tanh((data[:,274]))) + (((data[:,400]) + (((((((data[:,274]) + (data[:,400]))) + (((((((data[:,370]) + (((data[:,274]) * 2.0)))) + (data[:,344]))) + (data[:,274]))))) + (data[:,274]))))))) +\n                0.100000*np.tanh(((((((data[:,219]) + (((data[:,273]) + (data[:,776]))))) + (((data[:,614]) + (((data[:,219]) * 2.0)))))) + (((((((data[:,315]) * 2.0)) + (data[:,344]))) + ((((((data[:,288]) + (data[:,371]))/2.0)) + (np.tanh((((data[:,315]) * 2.0)))))))))) +\n                0.100000*np.tanh(((data[:,517]) + ((((((data[:,428]) + (((data[:,370]) + (((data[:,655]) - (data[:,517]))))))/2.0)) + (((data[:,428]) + (((((data[:,372]) + (((data[:,370]) + (((((data[:,285]) - (data[:,517]))) + (data[:,428]))))))) * 2.0)))))))) +\n                0.100000*np.tanh(((((((data[:,246]) + (((((data[:,277]) + (data[:,686]))) + (data[:,277]))))) + ((((-1.0*((data[:,487])))) + (((((data[:,342]) + (data[:,657]))) + (data[:,277]))))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,260]) + (((data[:,326]) + (((((data[:,260]) + (data[:,343]))) + (((data[:,102]) + (((((data[:,289]) * 2.0)) - (((data[:,434]) - (data[:,343]))))))))))))) +\n                0.100000*np.tanh(((((data[:,428]) + ((((((((data[:,507]) + (data[:,372]))) + (data[:,372]))) + (((data[:,372]) * 2.0)))/2.0)))) + (((data[:,372]) + (((data[:,259]) + (((data[:,372]) + (((data[:,288]) + (data[:,259]))))))))))) +\n                0.100000*np.tanh(((((data[:,247]) + (data[:,399]))) + (((((data[:,247]) + (data[:,400]))) + (data[:,303]))))) +\n                0.100000*np.tanh(((((((((((data[:,344]) + (data[:,483]))) * 2.0)) * 2.0)) + (data[:,428]))) + (((data[:,437]) + (((data[:,323]) * (np.tanh((data[:,522]))))))))) +\n                0.100000*np.tanh(((((((data[:,655]) - (((data[:,154]) - (((data[:,160]) * 2.0)))))) - (((data[:,543]) + (((data[:,490]) - (data[:,316]))))))) + (((data[:,399]) - (((data[:,154]) - (data[:,655]))))))) +\n                0.100000*np.tanh(((((data[:,247]) - (data[:,515]))) + (((((((data[:,247]) + (data[:,658]))) + (data[:,247]))) + (((((((data[:,371]) + (data[:,247]))) - (data[:,515]))) + (((data[:,656]) - (data[:,515]))))))))) +\n                0.100000*np.tanh(((((((((((((((((((-1.0*((((((((data[:,390]) + (data[:,459]))/2.0)) + (((((((data[:,432]) + (data[:,432]))/2.0)) + ((-1.0*((data[:,209])))))/2.0)))/2.0))))) - (data[:,238]))) + (((data[:,205]) * 2.0)))/2.0)) + (data[:,205]))/2.0)) + (data[:,604]))/2.0)) - (data[:,209]))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((data[:,342]) + (((((((data[:,274]) + (((data[:,274]) + (data[:,658]))))) + (((data[:,285]) + (data[:,163]))))) * 2.0)))) + (((data[:,285]) + (((data[:,163]) + (data[:,343]))))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,343]) + (((((((((((((data[:,247]) + (data[:,247]))) + (data[:,331]))) * 2.0)) + (((data[:,331]) + (data[:,344]))))) + (data[:,344]))) + (data[:,287]))))) +\n                0.100000*np.tanh(((((data[:,274]) + (((((((data[:,218]) * 2.0)) * 2.0)) + (data[:,274]))))) + (((((((data[:,277]) * 2.0)) + (((data[:,303]) * 2.0)))) + (((data[:,303]) * 2.0)))))) +\n                0.100000*np.tanh((((-1.0*((((((data[:,183]) - ((((((((-1.0*((data[:,31])))) - (data[:,266]))) - (data[:,460]))) - (data[:,545]))))) - (data[:,276])))))) - (data[:,184]))) +\n                0.100000*np.tanh(((data[:,316]) + (((data[:,287]) + (data[:,316]))))) +\n                0.100000*np.tanh(((((data[:,372]) * 2.0)) + (((((np.tanh((((data[:,371]) + (data[:,372]))))) + (((data[:,275]) + (data[:,275]))))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,219]) + (((((((data[:,220]) + (((data[:,303]) + (data[:,303]))))) + (data[:,303]))) + (((data[:,303]) + (((((data[:,219]) + (data[:,303]))) * 2.0)))))))) +\n                0.100000*np.tanh((((-1.0*((((data[:,40]) + (((data[:,489]) + (((data[:,489]) + (data[:,405])))))))))) - (((data[:,239]) + (((data[:,183]) + (((data[:,183]) + (((data[:,489]) + (data[:,489]))))))))))) +\n                0.100000*np.tanh((((((((data[:,515]) + ((((((-1.0*((data[:,515])))) * 2.0)) - (((data[:,518]) + (((data[:,518]) - ((-1.0*((data[:,516])))))))))))/2.0)) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((data[:,487]) + ((-1.0*(((-1.0*(((((((-1.0*((((data[:,433]) * 2.0))))) + ((-1.0*((((((data[:,517]) - ((-1.0*((data[:,487])))))) * 2.0))))))) - ((-1.0*(((-1.0*(((((-1.0*((((data[:,433]) * 2.0))))) - (data[:,517]))))))))))))))))))) - (data[:,487]))) +\n                0.100000*np.tanh(((((data[:,233]) + (data[:,233]))) + (((data[:,233]) + (((data[:,655]) / 2.0)))))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,747]) + ((-1.0*((data[:,545]))))))))) - (((data[:,461]) + (((((((((((data[:,156]) + (data[:,545]))) + (data[:,545]))) + (data[:,460]))) + ((((((data[:,156]) + (data[:,460]))/2.0)) + (data[:,460]))))) + (data[:,460]))))))) * 2.0)) +\n                0.100000*np.tanh((((((((data[:,686]) + (((((data[:,354]) + (data[:,354]))) * 2.0)))/2.0)) + (((((data[:,686]) * 2.0)) + (data[:,315]))))) * 2.0)) +\n                0.100000*np.tanh((((((((data[:,699]) - (data[:,461]))) + (((((((data[:,630]) + (((((np.tanh((((data[:,684]) - (data[:,490]))))) - (data[:,460]))) - (data[:,461]))))) + (((data[:,630]) + (((data[:,699]) + (data[:,494]))))))) - (data[:,516]))))/2.0)) - (data[:,490]))) +\n                0.100000*np.tanh((((((((((((-1.0*((data[:,516])))) + ((-1.0*((((data[:,155]) + (data[:,155])))))))) - (data[:,516]))) + ((-1.0*((data[:,155])))))) - (data[:,516]))) + ((((-1.0*((((data[:,516]) + (data[:,182])))))) + (((data[:,516]) - (data[:,182]))))))) +\n                0.100000*np.tanh(((((data[:,658]) / 2.0)) + ((((((((((data[:,655]) * 2.0)) * 2.0)) * 2.0)) + (((data[:,655]) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((((data[:,217]) + (((((data[:,325]) - (((data[:,210]) - (data[:,359]))))) + (((data[:,359]) - (((((data[:,210]) - (((data[:,217]) + (data[:,325]))))) * 2.0)))))))) / 2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,128])))) - (((((((((((((data[:,462]) + (data[:,464]))/2.0)) + (data[:,490]))) + ((((data[:,515]) + (((data[:,515]) + (data[:,462]))))/2.0)))) + (data[:,515]))/2.0)) + ((((data[:,515]) + (((data[:,128]) + (data[:,433]))))/2.0)))))) +\n                0.100000*np.tanh(((data[:,215]) + (((data[:,326]) + ((((((((np.tanh((data[:,770]))) + (data[:,393]))/2.0)) * 2.0)) + ((((-1.0*((np.tanh((data[:,455])))))) + (((((np.tanh((data[:,215]))) * 2.0)) + (data[:,326]))))))))))) +\n                0.100000*np.tanh((((((((((data[:,638]) + (((data[:,180]) * 2.0)))/2.0)) - (((data[:,461]) * 2.0)))) + ((((((((data[:,684]) + (data[:,684]))/2.0)) + ((((((((data[:,303]) - (((data[:,461]) * 2.0)))) * 2.0)) + (data[:,216]))/2.0)))) + (data[:,373]))))) + (data[:,303]))) +\n                0.100000*np.tanh(((((((data[:,245]) + (data[:,189]))) * 2.0)) + (((((data[:,357]) + ((((((((data[:,245]) + (data[:,357]))/2.0)) * 2.0)) + (data[:,245]))))) + (data[:,218]))))) +\n                0.100000*np.tanh(((((((data[:,500]) * 2.0)) + (((data[:,411]) * 2.0)))) + (((((((((data[:,217]) + (data[:,355]))) * 2.0)) * 2.0)) + (((data[:,217]) * 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,325]) + (((((data[:,347]) + (data[:,330]))) + (data[:,218]))))) + (((data[:,218]) + (((data[:,218]) * 2.0)))))) + (((((data[:,274]) * 2.0)) + (((((data[:,331]) / 2.0)) * 2.0)))))) + (data[:,218]))) * 2.0)) +\n                0.099609*np.tanh((((((((((((data[:,668]) + (((data[:,374]) * 2.0)))) + (data[:,773]))/2.0)) - (data[:,155]))) + (data[:,374]))) + (((((data[:,382]) + ((((((data[:,401]) / 2.0)) + (data[:,773]))/2.0)))) * 2.0)))) +\n                0.100000*np.tanh((((((((data[:,325]) + (np.tanh((((((np.tanh((data[:,112]))) + ((((((((data[:,325]) + (np.tanh((((((data[:,401]) + (data[:,487]))) + (((data[:,325]) * 2.0)))))))/2.0)) - (data[:,487]))) + (data[:,325]))))) + (data[:,401]))))))/2.0)) - (data[:,487]))) * 2.0)) +\n                0.100000*np.tanh((((((data[:,246]) + (((data[:,246]) * 2.0)))/2.0)) + ((((((((data[:,401]) + (((((data[:,246]) + (data[:,246]))) + (np.tanh((data[:,589]))))))) + ((((data[:,246]) + (data[:,246]))/2.0)))) + ((((data[:,246]) + (((data[:,631]) - (data[:,589]))))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,154])))) + (((((-1.0*((data[:,488])))) + (data[:,656]))/2.0)))) + (((data[:,154]) + ((((-1.0*((data[:,488])))) * 2.0)))))) + ((((-1.0*((data[:,154])))) + ((-1.0*((data[:,154])))))))) +\n                0.100000*np.tanh((((((data[:,189]) + (data[:,189]))/2.0)) + (((((((data[:,632]) + (((data[:,205]) + (data[:,189]))))) + (((((data[:,686]) + (data[:,189]))) + (((data[:,189]) + (data[:,189]))))))) + (((data[:,632]) * 2.0)))))) +\n                0.100000*np.tanh(((data[:,685]) + (data[:,631]))) +\n                0.100000*np.tanh(((data[:,354]) - ((((((((((data[:,183]) + (data[:,497]))/2.0)) + ((((((((data[:,489]) * 2.0)) + (((data[:,488]) * 2.0)))/2.0)) * 2.0)))) + (data[:,488]))) + ((((((data[:,488]) + (data[:,183]))/2.0)) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,373]) - (((data[:,156]) - (data[:,676]))))) - (((data[:,156]) + (data[:,156]))))) - (((data[:,156]) - (((((((data[:,676]) + (data[:,328]))/2.0)) + (data[:,676]))/2.0)))))) +\n                0.100000*np.tanh((((((data[:,462]) + (data[:,462]))/2.0)) + (((((((data[:,462]) * (-3.0))) * 2.0)) + (((((data[:,437]) * 2.0)) + ((((-1.0*((data[:,154])))) + (data[:,217]))))))))) +\n                0.100000*np.tanh(((((((((((((((data[:,750]) - (data[:,489]))) - (data[:,155]))) - (data[:,518]))) - (data[:,155]))) - (data[:,2]))) - (((data[:,489]) * 2.0)))) - (data[:,488]))) +\n                0.100000*np.tanh(((((data[:,429]) - (data[:,210]))) + ((((((((((data[:,286]) + (((data[:,429]) - (data[:,210]))))) * 2.0)) + ((((data[:,382]) + (((data[:,210]) + (data[:,659]))))/2.0)))/2.0)) - (data[:,210]))))) +\n                0.100000*np.tanh((((((((-1.0*((((data[:,183]) + (data[:,23])))))) - (((data[:,490]) * 2.0)))) - ((-1.0*((data[:,126])))))) - (data[:,126]))) +\n                0.100000*np.tanh(((((data[:,449]) + (((((((data[:,410]) + (((((data[:,381]) + (((data[:,190]) / 2.0)))) + (data[:,511]))))) + (((data[:,190]) + (((((((data[:,410]) + (data[:,374]))) * 2.0)) / 2.0)))))) + (data[:,190]))))) + (((data[:,511]) * 2.0)))) +\n                0.100000*np.tanh(((((np.tanh(((((((((((data[:,347]) * 2.0)) * 2.0)) + (data[:,342]))) + (((data[:,105]) * 2.0)))/2.0)))) + (((data[:,342]) + (data[:,437]))))) + (data[:,188]))) +\n                0.100000*np.tanh((((((((((((data[:,410]) + ((((data[:,686]) + (((((data[:,660]) * 2.0)) + (((((data[:,657]) * 2.0)) + (data[:,324]))))))/2.0)))) + (((data[:,657]) / 2.0)))/2.0)) + (((data[:,324]) * 2.0)))) + (((data[:,660]) * 2.0)))) + (((data[:,358]) * 2.0)))) +\n                0.100000*np.tanh((((((((((((data[:,346]) * 2.0)) + (((data[:,402]) * 2.0)))/2.0)) + (((data[:,402]) + ((((((((data[:,402]) * 2.0)) + (data[:,402]))/2.0)) + (data[:,346]))))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh((-1.0*((((((((data[:,155]) + (data[:,490]))) * 2.0)) + (((((((data[:,406]) + (data[:,211]))) + (((((((((((data[:,211]) + (data[:,406]))) + (data[:,128]))) + (data[:,433]))) * 2.0)) + (data[:,490]))))) + (data[:,490])))))))) +\n                0.099804*np.tanh((((((data[:,629]) + (((((data[:,629]) - (data[:,479]))) / 2.0)))/2.0)) - (((((((data[:,434]) * 2.0)) + (data[:,434]))) - (((((data[:,658]) - ((((((((data[:,489]) * 2.0)) + (data[:,516]))/2.0)) + (((data[:,434]) * 2.0)))))) - (data[:,516]))))))) +\n                0.100000*np.tanh(((((data[:,659]) - (((data[:,544]) + (((((((((np.tanh((data[:,265]))) + (data[:,459]))/2.0)) + (((data[:,266]) + (data[:,460]))))) + (((data[:,266]) + (np.tanh(((-1.0*((data[:,430])))))))))/2.0)))))) - (((data[:,691]) + (data[:,460]))))) +\n                0.099609*np.tanh(((((((((((((((data[:,761]) - (data[:,564]))) + ((((((((-1.0*((data[:,156])))) - (data[:,156]))) - (data[:,516]))) * 2.0)))) - (data[:,156]))) - (data[:,516]))) * 2.0)) - (data[:,516]))) + (data[:,156]))) +\n                0.100000*np.tanh(((((((((data[:,685]) + (data[:,305]))) + (data[:,190]))) - (data[:,127]))) + (((((data[:,304]) + (((data[:,685]) - (data[:,127]))))) + (data[:,629]))))) +\n                0.100000*np.tanh(((((data[:,426]) + (data[:,659]))) + (np.tanh((((((((((((data[:,659]) + (((((((data[:,659]) * 2.0)) + ((((-1.0*((((((data[:,643]) * 2.0)) / 2.0))))) / 2.0)))) * 2.0)))) + (((np.tanh((data[:,426]))) / 2.0)))) * 2.0)) * 2.0)) + (data[:,659]))))))) +\n                0.100000*np.tanh((((((data[:,216]) + ((((((((data[:,301]) + (data[:,189]))) + (data[:,301]))/2.0)) + (data[:,219]))))/2.0)) * 2.0)) +\n                0.099804*np.tanh(((((((data[:,628]) + (((data[:,343]) + (data[:,628]))))) + (data[:,628]))) + (((((((data[:,628]) + (np.tanh((data[:,628]))))) + (data[:,627]))) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh(((((data[:,70]) + (((data[:,409]) + (data[:,327]))))/2.0)))) * 2.0)) +\n                0.100000*np.tanh((((((-1.0*((((((data[:,184]) + (data[:,239]))) + (data[:,546])))))) - (((data[:,184]) + ((((data[:,780]) + (((data[:,156]) + (data[:,546]))))/2.0)))))) - (data[:,546]))) +\n                0.100000*np.tanh((((-1.0*((((((data[:,156]) * 2.0)) + (((data[:,183]) * 2.0))))))) + (((data[:,100]) + ((-1.0*((((data[:,460]) + ((((((data[:,156]) + (data[:,460]))) + (data[:,462]))/2.0))))))))))) +\n                0.099804*np.tanh((((((((((data[:,383]) / 2.0)) + (np.tanh(((((data[:,383]) + ((((data[:,362]) + ((((data[:,383]) + (data[:,383]))/2.0)))/2.0)))/2.0)))))) + (((((data[:,383]) + (data[:,436]))) * 2.0)))/2.0)) * 2.0)) +\n                0.099804*np.tanh(((((((((data[:,511]) + (data[:,627]))) + ((((((data[:,511]) + (data[:,206]))/2.0)) - (data[:,155]))))) - (data[:,488]))) - ((((data[:,488]) + (((data[:,626]) - (data[:,765]))))/2.0)))) +\n                0.097652*np.tanh(((data[:,247]) + (((((data[:,189]) + (data[:,189]))) + (data[:,541]))))) +\n                0.099609*np.tanh(((((((data[:,128]) * (((((((((data[:,517]) + (data[:,489]))/2.0)) + (data[:,490]))/2.0)) + (((((((((data[:,210]) + (((data[:,517]) + (data[:,490]))))/2.0)) + (((((data[:,507]) + (data[:,210]))) * 2.0)))/2.0)) + (data[:,489]))))))) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((((((((((((((((data[:,331]) + (((data[:,188]) + (data[:,331]))))) + (data[:,273]))) + (data[:,273]))) + (data[:,273]))) + (data[:,329]))) * 2.0)) + (data[:,190]))) + (data[:,332]))) +\n                0.100000*np.tanh(((((data[:,637]) - ((((((((data[:,637]) + (data[:,637]))) * 2.0)) + (((data[:,781]) + (((data[:,518]) * 2.0)))))/2.0)))) - (((data[:,295]) + (((((data[:,518]) - (data[:,518]))) + (data[:,518]))))))) +\n                0.099609*np.tanh(((data[:,408]) + (((data[:,408]) + (((data[:,298]) + (((data[:,408]) + (((((data[:,320]) + (((data[:,483]) + (data[:,163]))))) + (data[:,715]))))))))))) +\n                0.097260*np.tanh((((((data[:,220]) + (((((data[:,604]) + (data[:,684]))) + (((((data[:,220]) + (((data[:,520]) + (0.0))))) + (data[:,220]))))))/2.0)) + (((data[:,359]) + ((((((data[:,684]) + (data[:,520]))) + (data[:,134]))/2.0)))))) +\n                0.099413*np.tanh(np.tanh((data[:,162]))) +\n                0.099609*np.tanh(((((((((((data[:,248]) / 2.0)) + (((data[:,249]) + (data[:,247]))))) + (((data[:,628]) + (data[:,248]))))) + (data[:,246]))) + (((data[:,249]) + (((data[:,628]) + (((((data[:,248]) + (data[:,248]))) + (data[:,628]))))))))) +\n                0.096673*np.tanh(((data[:,483]) + (((data[:,160]) + (((((((data[:,160]) + (((np.tanh((((data[:,356]) + (data[:,777]))))) + (((data[:,384]) + (data[:,189]))))))) + (((data[:,356]) * (data[:,94]))))) + (data[:,684]))))))) +\n                0.099609*np.tanh((((((((((data[:,608]) * (data[:,512]))) * (data[:,488]))) + (((((((((data[:,512]) + (data[:,123]))/2.0)) + (((((data[:,455]) * 2.0)) * 2.0)))/2.0)) * (((((((data[:,545]) * (data[:,455]))) / 2.0)) * (data[:,327]))))))/2.0)) + (data[:,327]))) +\n                0.098239*np.tanh((((data[:,436]) + ((((((data[:,353]) + ((((((data[:,436]) + ((((((data[:,354]) + (((((data[:,354]) * 2.0)) * 2.0)))/2.0)) * 2.0)))/2.0)) * 2.0)))/2.0)) * 2.0)))/2.0)) +\n                0.099804*np.tanh(((((((((((data[:,688]) + (data[:,190]))) + (data[:,688]))) + (((data[:,190]) + (data[:,110]))))) + (data[:,248]))) + (data[:,248]))) +\n                0.100000*np.tanh((((((-1.0*((data[:,432])))) / 2.0)) * 2.0)) +\n                0.096869*np.tanh(data[:,248]) +\n                0.099804*np.tanh((((((data[:,3]) - (((data[:,314]) - (((data[:,122]) - (np.tanh(((((data[:,327]) + ((((data[:,494]) + (data[:,27]))/2.0)))/2.0)))))))))) + ((((((data[:,379]) + (data[:,660]))/2.0)) * (data[:,327]))))/2.0)) +\n                0.099413*np.tanh(((((((data[:,315]) / 2.0)) - (data[:,545]))) + (((((data[:,326]) - ((((data[:,62]) + ((((((data[:,545]) * 2.0)) + (data[:,545]))/2.0)))/2.0)))) - (data[:,545]))))) +\n                0.100000*np.tanh(((data[:,374]) + ((((((((((data[:,301]) + (data[:,521]))) + (((data[:,192]) + (data[:,171]))))/2.0)) + ((((((data[:,374]) + (data[:,359]))) + ((((((data[:,358]) + (((data[:,275]) / 2.0)))/2.0)) * 2.0)))/2.0)))) + (data[:,329]))))) +\n                0.100000*np.tanh(((((data[:,290]) + (((data[:,290]) + (data[:,290]))))) + (data[:,383]))) +\n                0.100000*np.tanh(((((((((data[:,427]) + (data[:,464]))/2.0)) - (data[:,127]))) + ((((((-1.0*(((-1.0*((data[:,464]))))))) - ((-1.0*((np.tanh((data[:,427])))))))) - (((((data[:,661]) * ((((-1.0*(((-1.0*((data[:,465]))))))) * 2.0)))) * 2.0)))))/2.0)) +\n                0.100000*np.tanh((((((np.tanh((data[:,359]))) * 2.0)) + (data[:,359]))/2.0)) +\n                0.099804*np.tanh(((((data[:,276]) + (((((data[:,384]) + (data[:,244]))) + (data[:,617]))))) + ((((-1.0*((data[:,442])))) + (((((-1.0*(((((-1.0*((((data[:,293]) + (data[:,478])))))) / 2.0))))) + (((data[:,188]) * 2.0)))/2.0)))))) +\n                0.098434*np.tanh(np.tanh((data[:,540]))) +\n                0.100000*np.tanh((((((data[:,249]) + (data[:,628]))/2.0)) + (data[:,189]))) +\n                0.099022*np.tanh(((data[:,276]) + ((((((data[:,268]) * (data[:,271]))) + ((((((data[:,268]) * ((((((((((((data[:,268]) * (data[:,268]))) * (data[:,187]))) + (data[:,44]))) + (data[:,276]))) + (data[:,357]))/2.0)))) + (data[:,357]))/2.0)))/2.0)))) +\n                0.099804*np.tanh((((((((((((data[:,358]) + (np.tanh((((((((data[:,358]) + (((data[:,358]) + (data[:,358]))))/2.0)) + (data[:,441]))/2.0)))))) + (data[:,386]))/2.0)) * 2.0)) - ((-1.0*(((((data[:,358]) + (data[:,358]))/2.0))))))) + (((((data[:,358]) - (data[:,358]))) - (data[:,358]))))) +\n                0.099022*np.tanh((((((((data[:,686]) + (data[:,408]))/2.0)) - (data[:,127]))) + (data[:,392]))) +\n                0.099413*np.tanh(((((((data[:,317]) + ((((((data[:,359]) + (data[:,317]))/2.0)) + ((((data[:,317]) + (((data[:,427]) + (data[:,317]))))/2.0)))))/2.0)) + ((((((((((data[:,317]) + ((((data[:,358]) + (data[:,317]))/2.0)))/2.0)) + (data[:,359]))/2.0)) + ((-1.0*((data[:,132])))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((data[:,687]) + (((((data[:,155]) * 2.0)) * (((data[:,281]) * (((data[:,561]) * 2.0)))))))) + (((((data[:,687]) / 2.0)) * (data[:,155]))))/2.0)) +\n                0.100000*np.tanh(((data[:,385]) - (((((data[:,184]) - ((((((data[:,385]) / 2.0)) + (((((((data[:,386]) * (data[:,385]))) * (((data[:,619]) + (data[:,385]))))) / 2.0)))/2.0)))) + (data[:,385]))))) +\n                0.100000*np.tanh((((((((data[:,220]) + (data[:,220]))) + (((((data[:,220]) + (((((data[:,220]) - (data[:,462]))) - (data[:,220]))))) - (data[:,220]))))) + ((((((((data[:,462]) + (data[:,75]))/2.0)) - (data[:,182]))) - (data[:,462]))))/2.0)) +\n                0.097652*np.tanh(data[:,354]) +\n                0.095890*np.tanh((((((data[:,427]) + (data[:,218]))/2.0)) + (data[:,218]))) +\n                0.100000*np.tanh((((((data[:,5]) / 2.0)) + ((((data[:,85]) + (((((((((data[:,436]) / 2.0)) + ((((((-1.0*((data[:,156])))) / 2.0)) / 2.0)))/2.0)) + (data[:,436]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,385]) / 2.0)) - (data[:,517]))) +\n                0.100000*np.tanh(((np.tanh((((data[:,661]) + (((data[:,562]) - (((np.tanh((np.tanh(((((((((((data[:,617]) + (data[:,411]))) + (((data[:,728]) / 2.0)))/2.0)) * 2.0)) / 2.0)))))) * 2.0)))))))) + (data[:,411]))) +\n                0.100000*np.tanh((((data[:,304]) + ((((((((((((data[:,304]) / 2.0)) + ((((((((data[:,46]) + (data[:,82]))/2.0)) * (np.tanh((data[:,451]))))) / 2.0)))/2.0)) - ((-1.0*((data[:,384])))))) - (data[:,372]))) - (((data[:,372]) / 2.0)))))/2.0)) +\n                0.097847*np.tanh(((((((data[:,332]) + (data[:,629]))/2.0)) + ((((((data[:,244]) + ((((((((((data[:,332]) + (data[:,244]))/2.0)) + (data[:,629]))/2.0)) + (data[:,332]))/2.0)))/2.0)) + (data[:,628]))))/2.0)) +\n                0.100000*np.tanh(((((data[:,517]) - (((data[:,391]) * (data[:,517]))))) * (data[:,156]))) +\n                0.100000*np.tanh(((data[:,384]) + (data[:,385]))) +\n                0.095695*np.tanh(((((-1.0*((data[:,523])))) + (np.tanh(((((data[:,523]) + ((-1.0*((((data[:,334]) / 2.0))))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(data[:,134]) +\n                0.100000*np.tanh((((((((((((((((((((data[:,133]) + (data[:,677]))/2.0)) + (((data[:,685]) * (((((np.tanh((((data[:,97]) + (data[:,427]))))) * (data[:,246]))) / 2.0)))))/2.0)) / 2.0)) / 2.0)) * (np.tanh((data[:,246]))))) / 2.0)) / 2.0)) + (((data[:,133]) / 2.0)))/2.0)) +\n                0.092368*np.tanh(((((data[:,310]) / 2.0)) - (((((((data[:,432]) / 2.0)) + ((-1.0*(((-1.0*((((data[:,310]) / 2.0)))))))))) + (data[:,156]))))) +\n                0.099217*np.tanh((((((((((data[:,161]) + (data[:,713]))/2.0)) * 2.0)) + (data[:,387]))) + (((((data[:,387]) + (((data[:,302]) + (((data[:,713]) + (data[:,387]))))))) + (data[:,333]))))) +\n                0.096673*np.tanh(((((data[:,90]) / 2.0)) * (data[:,324]))) +\n                0.100000*np.tanh(((((data[:,463]) + (((np.tanh((((((data[:,710]) + (data[:,710]))) - (data[:,463]))))) + (((data[:,696]) * 2.0)))))) * ((((data[:,323]) + (((data[:,157]) * 2.0)))/2.0)))) +\n                0.100000*np.tanh((((((data[:,270]) / 2.0)) + ((((data[:,410]) + (np.tanh((data[:,410]))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((-1.0*((data[:,405])))) + ((-1.0*((((data[:,389]) * (np.tanh(((((data[:,405]) + ((-1.0*((((np.tanh((data[:,608]))) / 2.0))))))/2.0))))))))))) +\n                0.100000*np.tanh((((((data[:,0]) + (data[:,249]))/2.0)) + ((((((data[:,408]) + (((data[:,512]) + ((((data[:,125]) + ((((((data[:,244]) + (((((data[:,512]) / 2.0)) + (data[:,408]))))/2.0)) + (data[:,512]))))/2.0)))))) + (data[:,219]))/2.0)))) +\n                0.099022*np.tanh((((((((((data[:,126]) / 2.0)) * 2.0)) + (((((((data[:,126]) + (((((data[:,126]) / 2.0)) - (data[:,204]))))/2.0)) + (((data[:,599]) - (((((data[:,248]) * 2.0)) - (data[:,204]))))))/2.0)))/2.0)) + (((((data[:,248]) - (data[:,126]))) * 2.0)))) +\n                0.100000*np.tanh(((((data[:,348]) * (data[:,235]))) + ((((((data[:,487]) * (((data[:,235]) + ((((((data[:,235]) + ((-1.0*((data[:,770])))))) + (data[:,487]))/2.0)))))) + (data[:,135]))/2.0)))) +\n                0.099022*np.tanh(((((((np.tanh((((data[:,386]) + (data[:,331]))))) + (((data[:,386]) + (((((data[:,331]) + (data[:,18]))) + (data[:,18]))))))) + (((data[:,277]) + (data[:,386]))))) * ((-1.0*((data[:,218])))))) +\n                0.100000*np.tanh((((((((data[:,275]) + ((((data[:,251]) + ((((((((data[:,314]) + (data[:,314]))/2.0)) / 2.0)) * (np.tanh((data[:,251]))))))/2.0)))/2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((np.tanh((data[:,77]))) * (((((((data[:,118]) / 2.0)) * (np.tanh((((np.tanh((data[:,77]))) * 2.0)))))) * (((data[:,78]) * (((np.tanh((((((data[:,77]) * (data[:,478]))) * (((data[:,744]) * (data[:,77]))))))) / 2.0)))))))) +\n                0.100000*np.tanh((((((((((data[:,171]) + (data[:,133]))/2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((((((((data[:,123]) - ((((data[:,211]) + (data[:,211]))/2.0)))) * 2.0)) + (((((((data[:,209]) - (np.tanh((data[:,743]))))) / 2.0)) / 2.0)))/2.0)) / 2.0)) * 2.0)) / 2.0)) + (data[:,211]))/2.0)) - (data[:,211]))) / 2.0)) +\n                0.099022*np.tanh(((np.tanh((data[:,379]))) * (data[:,5]))) +\n                0.098434*np.tanh(((data[:,253]) / 2.0)) +\n                0.100000*np.tanh(((data[:,350]) * (((data[:,554]) - (((((data[:,98]) * (((((((((data[:,119]) / 2.0)) * (data[:,98]))) * (data[:,98]))) / 2.0)))) / 2.0)))))) +\n                0.099022*np.tanh(((data[:,270]) * (((((((((((data[:,246]) * (((data[:,246]) * (data[:,246]))))) * (((data[:,246]) / 2.0)))) + (((((((((data[:,246]) * (data[:,270]))) + (data[:,245]))/2.0)) + (data[:,246]))/2.0)))/2.0)) + (((data[:,558]) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((data[:,106]) / 2.0)) +\n                0.099609*np.tanh(((((data[:,169]) / 2.0)) * ((((((((((data[:,341]) / 2.0)) / 2.0)) / 2.0)) + (((((((data[:,700]) / 2.0)) / 2.0)) / 2.0)))/2.0)))) +\n                0.098043*np.tanh((-1.0*((data[:,585])))) +\n                0.098043*np.tanh(((((((data[:,596]) + (data[:,596]))/2.0)) + (data[:,134]))/2.0)) +\n                0.097260*np.tanh((((((data[:,688]) / 2.0)) + ((((data[:,688]) + (np.tanh(((((((((((((data[:,501]) - (((data[:,212]) + (((data[:,591]) + (((data[:,340]) / 2.0)))))))) / 2.0)) + (data[:,161]))/2.0)) + (((data[:,688]) / 2.0)))) / 2.0)))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((data[:,163]) + (data[:,163]))/2.0)) +\n                0.099022*np.tanh((((((data[:,161]) + ((((((data[:,333]) + (np.tanh((np.tanh(((((((data[:,127]) / 2.0)) + (data[:,581]))/2.0)))))))/2.0)) - ((((data[:,126]) + (data[:,581]))/2.0)))))/2.0)) - (((((((data[:,126]) + (((data[:,581]) - (data[:,161]))))/2.0)) + (np.tanh((data[:,127]))))/2.0)))) +\n                0.100000*np.tanh(np.tanh((np.tanh((np.tanh((((data[:,630]) / 2.0)))))))) +\n                0.100000*np.tanh((((data[:,387]) + (((((data[:,387]) - (data[:,387]))) * (data[:,387]))))/2.0)) +\n                0.096869*np.tanh((((np.tanh((np.tanh((data[:,271]))))) + ((((((((((((data[:,422]) - ((((data[:,65]) + (data[:,271]))/2.0)))) / 2.0)) - (data[:,271]))) + ((((data[:,252]) + (data[:,271]))/2.0)))/2.0)) * ((-1.0*((data[:,161])))))))/2.0)) +\n                0.099609*np.tanh(((((((((((((data[:,422]) + (data[:,526]))) * (((((data[:,398]) / 2.0)) / 2.0)))) + (np.tanh((data[:,133]))))/2.0)) * (data[:,133]))) + ((((data[:,305]) + (data[:,133]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((((-1.0*((data[:,308])))) / 2.0)) / 2.0)) * (((((((((((data[:,643]) - (data[:,771]))) + (((((((data[:,277]) / 2.0)) * (((data[:,771]) / 2.0)))) / 2.0)))) / 2.0)) / 2.0)) / 2.0)))) + (((data[:,277]) / 2.0)))/2.0)) +\n                0.100000*np.tanh((-1.0*(((((((((((data[:,462]) + ((((-1.0*(((-1.0*((data[:,462]))))))) * ((-1.0*(((((data[:,499]) + ((((data[:,462]) + (data[:,499]))/2.0)))/2.0))))))))/2.0)) + (((data[:,462]) / 2.0)))/2.0)) + (((data[:,462]) / 2.0)))/2.0))))) +\n                0.097260*np.tanh((((((((((((-1.0*((data[:,699])))) / 2.0)) / 2.0)) * ((((-1.0*(((((data[:,76]) + (((data[:,72]) * (data[:,76]))))/2.0))))) * 2.0)))) / 2.0)) * (((((data[:,286]) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh((((-1.0*((data[:,730])))) * ((((-1.0*(((((-1.0*((((((((data[:,379]) - (data[:,696]))) * (data[:,198]))) * (data[:,161])))))) / 2.0))))) * (((data[:,667]) / 2.0)))))) +\n                0.098239*np.tanh(((((0.0) * (data[:,194]))) * (((((0.0) * (((((((data[:,366]) / 2.0)) / 2.0)) / 2.0)))) * (0.0))))) +\n                0.100000*np.tanh((((((data[:,323]) * (data[:,574]))) + (((data[:,163]) * (np.tanh((data[:,574]))))))/2.0)) +\n                0.100000*np.tanh(((((((((((((((data[:,600]) + (data[:,600]))/2.0)) + (data[:,133]))/2.0)) + (data[:,357]))) + (((data[:,133]) + (((((((data[:,133]) + ((((data[:,133]) + (data[:,133]))/2.0)))/2.0)) + (data[:,133]))/2.0)))))/2.0)) + (((data[:,273]) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,555]) + (((((data[:,198]) + (data[:,555]))) / 2.0)))) / 2.0)) + (((data[:,555]) + (data[:,28]))))) * (data[:,28]))) +\n                0.098043*np.tanh(((((((((((((data[:,221]) + (np.tanh((data[:,221]))))/2.0)) + (data[:,221]))/2.0)) + (np.tanh(((((np.tanh(((((data[:,221]) + (((data[:,108]) / 2.0)))/2.0)))) + (data[:,221]))/2.0)))))/2.0)) + (data[:,221]))/2.0)) +\n                0.100000*np.tanh(((((data[:,680]) / 2.0)) * (((data[:,196]) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,556]) / 2.0)) * (((data[:,723]) - (((data[:,450]) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,643]) / 2.0)) / 2.0)) * (data[:,747]))) / 2.0)) / 2.0)) +\n                0.094521*np.tanh((((data[:,32]) + (((((data[:,702]) / 2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,218]) / 2.0)) * ((((data[:,243]) + (((((data[:,218]) * (((((data[:,73]) / 2.0)) * (np.tanh((data[:,218]))))))) * ((0.0)))))/2.0)))) +\n                0.100000*np.tanh(((np.tanh((np.tanh((((np.tanh((((data[:,652]) * (data[:,652]))))) * (data[:,583]))))))) * (((data[:,11]) * (((data[:,652]) * 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,13]) * (np.tanh((((data[:,692]) + ((-1.0*((np.tanh(((((data[:,348]) + ((((-1.0*((data[:,13])))) / 2.0)))/2.0))))))))))))) / 2.0)) / 2.0)) +\n                0.095499*np.tanh(((np.tanh(((-1.0*(((((((((data[:,368]) + (data[:,721]))/2.0)) * (((data[:,367]) / 2.0)))) * ((((((((-1.0*((((data[:,142]) * (data[:,721])))))) / 2.0)) * (np.tanh((data[:,167]))))) * (((data[:,499]) / 2.0))))))))))) * (((data[:,367]) / 2.0)))) +\n                0.100000*np.tanh(((((((((((((data[:,695]) - (data[:,489]))) + (data[:,489]))/2.0)) + (data[:,416]))/2.0)) - (((data[:,695]) * ((((((((data[:,695]) * (data[:,695]))) + (data[:,416]))/2.0)) * (data[:,490]))))))) - (data[:,489]))) +\n                0.100000*np.tanh((((data[:,247]) + (data[:,96]))/2.0)) +\n                0.100000*np.tanh(((((data[:,200]) * (data[:,696]))) * (((np.tanh((data[:,752]))) * (((((((((((data[:,526]) / 2.0)) / 2.0)) * (data[:,526]))) * (((data[:,526]) - (np.tanh((data[:,526]))))))) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,61]) * ((-1.0*((((data[:,224]) / 2.0))))))) +\n                0.100000*np.tanh(((((((data[:,707]) * (((data[:,346]) - (((np.tanh((data[:,587]))) * (data[:,346]))))))) / 2.0)) * (((data[:,346]) * (data[:,665]))))) +\n                0.087867*np.tanh(((data[:,10]) * (data[:,41]))) +\n                0.100000*np.tanh((((((data[:,414]) / 2.0)) + ((((((((((((((data[:,414]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) + ((((((((data[:,753]) + ((((data[:,455]) + ((((((data[:,639]) + (((data[:,201]) - (((data[:,107]) - (data[:,681]))))))/2.0)) * 2.0)))/2.0)))/2.0)) / 2.0)) / 2.0)))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((((-1.0*((((((data[:,194]) * (data[:,194]))) * 2.0))))) * (((data[:,92]) * (data[:,444]))))) + (data[:,124]))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((data[:,6]) / 2.0)) * (((((data[:,22]) / 2.0)) * (((((0.0) / 2.0)) - (data[:,338]))))))) * (((((((((((((data[:,531]) / 2.0)) / 2.0)) * (data[:,22]))) / 2.0)) * (data[:,22]))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,553]) * (data[:,640]))) * (data[:,768]))) * (((((data[:,559]) * (((data[:,640]) * 2.0)))) * (((data[:,76]) * (data[:,731]))))))) +\n                0.100000*np.tanh(((((data[:,693]) - (data[:,159]))) * ((-1.0*((((((np.tanh((np.tanh((data[:,693]))))) - (((data[:,138]) - (data[:,500]))))) - ((((-1.0*((data[:,214])))) - (data[:,693])))))))))) +\n                0.100000*np.tanh(((((data[:,172]) * (((((((data[:,717]) / 2.0)) / 2.0)) * (((((data[:,507]) / 2.0)) * (((data[:,532]) / 2.0)))))))) * (((((((((data[:,483]) * (((((data[:,690]) * (data[:,532]))) / 2.0)))) / 2.0)) * (data[:,717]))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,199]) * (((((data[:,199]) / 2.0)) * (data[:,710]))))) +\n                0.100000*np.tanh(((((data[:,615]) * (data[:,370]))) * ((-1.0*((((((data[:,18]) / 2.0)) * (data[:,370])))))))) +\n                0.100000*np.tanh(((((((data[:,446]) * (np.tanh((((((data[:,74]) / 2.0)) / 2.0)))))) / 2.0)) * (data[:,74]))) +\n                0.089824*np.tanh(((data[:,724]) * (((((data[:,337]) / 2.0)) * (((((data[:,766]) * (data[:,703]))) / 2.0)))))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,4]))) * ((((data[:,594]) + (((((data[:,184]) / 2.0)) * 2.0)))/2.0)))) / 2.0)) * (((((data[:,481]) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((data[:,725]) / 2.0)) * (((np.tanh((data[:,282]))) * (((np.tanh((((data[:,279]) * (((((((data[:,481]) * (data[:,643]))) / 2.0)) / 2.0)))))) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,253]) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh((((((((-1.0*((data[:,172])))) / 2.0)) / 2.0)) * (((((data[:,194]) * (((((data[:,501]) / 2.0)) * (((data[:,183]) * (((data[:,194]) * (data[:,194]))))))))) / 2.0)))) +\n                0.100000*np.tanh(((data[:,483]) * ((((data[:,246]) + ((((((data[:,358]) + (((data[:,246]) * ((-1.0*(((((((data[:,246]) * (data[:,646]))) + (((data[:,246]) * (data[:,359]))))/2.0))))))))/2.0)) * (((data[:,483]) * (data[:,359]))))))/2.0)))) +\n                0.100000*np.tanh(((((data[:,1]) * (np.tanh((((data[:,704]) / 2.0)))))) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((data[:,566]) + (((((((data[:,700]) / 2.0)) / 2.0)) * (((data[:,62]) * (data[:,60]))))))) / 2.0)) / 2.0)) / 2.0)) / 2.0)) * (np.tanh((((((((data[:,62]) / 2.0)) / 2.0)) / 2.0)))))) * (data[:,509]))) +\n                0.094912*np.tanh(((((((((((((data[:,482]) + ((((data[:,482]) + (data[:,539]))/2.0)))/2.0)) + (data[:,538]))/2.0)) + (data[:,482]))/2.0)) + (data[:,539]))/2.0)) +\n                0.100000*np.tanh((((((data[:,167]) * (data[:,40]))) + ((-1.0*((((data[:,99]) / 2.0))))))/2.0)) +\n                0.100000*np.tanh(((((data[:,135]) / 2.0)) * ((((((data[:,135]) + (np.tanh((((data[:,511]) / 2.0)))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,55]) * (data[:,53]))) * (((((data[:,226]) * (data[:,692]))) / 2.0)))) * ((-1.0*((((((((data[:,53]) * (data[:,53]))) * (np.tanh((data[:,87]))))) / 2.0))))))) +\n                0.100000*np.tanh(((((data[:,621]) * ((((((((-1.0*(((-1.0*((((data[:,765]) / 2.0)))))))) / 2.0)) * ((-1.0*((((((data[:,765]) / 2.0)) / 2.0))))))) / 2.0)))) * ((((-1.0*((((data[:,527]) * (((np.tanh((((data[:,765]) / 2.0)))) / 2.0))))))) / 2.0)))) +\n                0.100000*np.tanh(((((((data[:,228]) / 2.0)) * ((((data[:,667]) + (data[:,726]))/2.0)))) * (((((((data[:,726]) / 2.0)) / 2.0)) * (data[:,280]))))) +\n                0.100000*np.tanh(((data[:,300]) * (((((((((data[:,692]) + (data[:,518]))/2.0)) + (((((np.tanh((((((data[:,481]) / 2.0)) * (data[:,692]))))) / 2.0)) / 2.0)))/2.0)) * (((((((data[:,715]) / 2.0)) / 2.0)) * (((data[:,59]) / 2.0)))))))) +\n                0.100000*np.tanh(((data[:,749]) * (((data[:,545]) + (((data[:,701]) / 2.0)))))) +\n                0.100000*np.tanh((((data[:,305]) + ((((((((data[:,305]) + (data[:,305]))/2.0)) * ((((((data[:,417]) * (data[:,417]))) + (data[:,305]))/2.0)))) * (((((data[:,279]) / 2.0)) * (((((data[:,545]) * 2.0)) / 2.0)))))))/2.0)) +\n                0.100000*np.tanh(((((((((data[:,114]) * (data[:,423]))) / 2.0)) * (np.tanh((((((data[:,423]) / 2.0)) * (data[:,25]))))))) * (((data[:,423]) * (data[:,539]))))) +\n                0.100000*np.tanh((((data[:,162]) + ((((data[:,189]) + ((((((((((data[:,190]) + ((((data[:,189]) + (data[:,197]))/2.0)))/2.0)) + ((((data[:,189]) + ((((data[:,190]) + (data[:,162]))/2.0)))/2.0)))/2.0)) + ((((data[:,162]) + (data[:,162]))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((np.tanh((data[:,737]))) / 2.0)) + (((((np.tanh((data[:,481]))) * (data[:,737]))) * (data[:,95]))))/2.0)) * (data[:,127]))) +\n                0.100000*np.tanh((((((((data[:,200]) / 2.0)) * ((((((data[:,480]) + ((-1.0*((data[:,164])))))/2.0)) * ((((((data[:,200]) + ((-1.0*((data[:,183])))))/2.0)) / 2.0)))))) + (((data[:,164]) * (data[:,183]))))/2.0)) +\n                0.100000*np.tanh((((((((0.0)) / 2.0)) * ((-1.0*(((((-1.0*(((((0.0)) * ((((((((((-1.0*(((0.0))))) / 2.0)) / 2.0)) / 2.0)) / 2.0))))))) / 2.0))))))) * ((0.0)))) +\n                0.100000*np.tanh(((((data[:,489]) * (((((data[:,489]) - (np.tanh((((((data[:,366]) * (data[:,366]))) * (data[:,708]))))))) * (data[:,507]))))) * (((data[:,729]) * (data[:,708]))))) +\n                0.100000*np.tanh(((data[:,487]) * ((((((data[:,605]) + ((((data[:,25]) + (((data[:,69]) * ((((((((np.tanh((data[:,622]))) + (((((data[:,585]) * (data[:,585]))) / 2.0)))/2.0)) * (data[:,1]))) / 2.0)))))/2.0)))/2.0)) - (((data[:,622]) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,59]) * (data[:,59]))) +\n                0.100000*np.tanh((((((-1.0*((data[:,463])))) / 2.0)) * ((((data[:,632]) + ((-1.0*(((((data[:,224]) + (((((((((data[:,224]) / 2.0)) / 2.0)) * ((((((((((-1.0*((data[:,632])))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))) / 2.0)))/2.0))))))/2.0)))) +\n                0.100000*np.tanh(((((((-1.0*((data[:,719])))) / 2.0)) + ((((data[:,131]) + ((((((-1.0*((data[:,131])))) / 2.0)) * (data[:,35]))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((-1.0*(((((((((((((0.0) / 2.0)) / 2.0)) / 2.0)) * (((data[:,497]) * (((data[:,30]) * (((np.tanh((data[:,461]))) / 2.0)))))))) + (data[:,461]))/2.0))))) / 2.0)) +\n                0.089041*np.tanh(((data[:,671]) * (((((((np.tanh(((-1.0*((data[:,593])))))) * (np.tanh((data[:,671]))))) * (data[:,671]))) * ((-1.0*(((-1.0*(((((((-1.0*((data[:,253])))) * (data[:,671]))) * (data[:,253]))))))))))))) +\n                0.100000*np.tanh((((((((((((-1.0*((((data[:,6]) / 2.0))))) / 2.0)) / 2.0)) * (((np.tanh((data[:,106]))) / 2.0)))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,637]) * (((data[:,406]) * (((data[:,199]) + (((data[:,406]) + (((((((data[:,604]) / 2.0)) * 2.0)) / 2.0)))))))))) / 2.0)) +\n                0.100000*np.tanh(((((((((((((((((((((data[:,9]) / 2.0)) + ((-1.0*((data[:,587])))))/2.0)) + (data[:,9]))/2.0)) / 2.0)) / 2.0)) * (data[:,634]))) / 2.0)) * (data[:,371]))) * (data[:,370]))) +\n                0.090020*np.tanh(((data[:,240]) * (((data[:,216]) - (((((((((-1.0*((((((((data[:,147]) + ((((-1.0*((((((data[:,216]) * (data[:,216]))) / 2.0))))) / 2.0)))) / 2.0)) - ((((-1.0*((data[:,215])))) / 2.0))))))) / 2.0)) / 2.0)) + ((-1.0*((data[:,128])))))/2.0)))))))\n      \n    def GP_class_9(self,data):\n         return (0.100000*np.tanh((((((((((data[:,161]) + ((((data[:,218]) + (((data[:,218]) * 2.0)))/2.0)))) + (((data[:,710]) + ((((((((((data[:,218]) / 2.0)) * 2.0)) + (data[:,218]))/2.0)) + (data[:,218]))))))) + (((((data[:,161]) / 2.0)) + (data[:,161]))))/2.0)) + (data[:,218]))) +\n                0.100000*np.tanh(((data[:,488]) - (((data[:,684]) + (((((data[:,521]) - (data[:,341]))) - (((data[:,684]) - (((((((data[:,550]) + ((((((data[:,605]) + (data[:,488]))) + (data[:,382]))/2.0)))) + (data[:,550]))) + (((data[:,382]) * 2.0)))))))))))) +\n                0.100000*np.tanh(((((((((((data[:,218]) + (data[:,188]))) + (data[:,188]))) + (data[:,218]))) + (data[:,218]))) + (((((((data[:,160]) + (data[:,247]))) * 2.0)) + (((data[:,27]) + (((((data[:,27]) + (data[:,248]))) + (((data[:,160]) + (data[:,723]))))))))))) +\n                0.100000*np.tanh(((((data[:,685]) * 2.0)) + (((data[:,685]) + (data[:,248]))))) +\n                0.100000*np.tanh(((((((data[:,187]) + (data[:,84]))) + (data[:,217]))) + (((data[:,145]) + (((((data[:,247]) * 2.0)) + (((((data[:,247]) + (((data[:,217]) + (((data[:,247]) + (data[:,247]))))))) + (data[:,190]))))))))) +\n                0.100000*np.tanh(((data[:,189]) + (((data[:,159]) + ((((((data[:,159]) + (data[:,217]))) + (((data[:,739]) + (((data[:,739]) + ((((data[:,159]) + (((((data[:,739]) + (((data[:,217]) + (data[:,159]))))) * 2.0)))/2.0)))))))/2.0)))))) +\n                0.100000*np.tanh(((data[:,712]) + (((data[:,713]) + (((((((((data[:,682]) + (data[:,685]))) + (((data[:,713]) + (((((((data[:,682]) + (data[:,682]))) + (data[:,682]))) + (((data[:,713]) + (data[:,682]))))))))) + (data[:,683]))) + (((0.0) * 2.0)))))))) +\n                0.100000*np.tanh(((data[:,685]) + (((((data[:,711]) + (((((((((data[:,711]) * 2.0)) * 2.0)) * 2.0)) + (data[:,746]))))) + (((data[:,190]) * 2.0)))))) +\n                0.100000*np.tanh((((((((-1.0*((((((((data[:,460]) * 2.0)) + (data[:,460]))) / 2.0))))) * 2.0)) * 2.0)) + ((((((-1.0*(((((((((-1.0*((((data[:,460]) * 2.0))))) * 2.0)) * 2.0)) + (data[:,460])))))) + (data[:,460]))) * 2.0)))) +\n                0.100000*np.tanh((((-1.0*((((data[:,438]) * 2.0))))) - (((((((((data[:,493]) + (data[:,548]))) + (((data[:,177]) + (data[:,548]))))) + (data[:,439]))) + (((((data[:,439]) + (data[:,548]))) + (((data[:,439]) + (((data[:,439]) + (data[:,152]))))))))))) +\n                0.100000*np.tanh(((((data[:,218]) + (((((((data[:,683]) * 2.0)) * 2.0)) + (data[:,683]))))) + (((data[:,684]) * 2.0)))) +\n                0.100000*np.tanh(((((((((data[:,494]) * 2.0)) / 2.0)) - (((((data[:,575]) + (((data[:,494]) * 2.0)))) * 2.0)))) - (data[:,493]))) +\n                0.100000*np.tanh(((((data[:,218]) + (data[:,460]))) - (((data[:,465]) + (((data[:,383]) - (((((((data[:,218]) + (data[:,162]))) - ((-1.0*((((((-1.0*((data[:,218])))) + (data[:,739]))/2.0))))))) - (data[:,380]))))))))) +\n                0.100000*np.tanh(((((data[:,713]) + (data[:,713]))) + ((((((((data[:,190]) + (data[:,713]))/2.0)) + (((data[:,190]) * 2.0)))) + (((data[:,713]) + (((((data[:,713]) + (data[:,713]))) * 2.0)))))))) +\n                0.100000*np.tanh(((((data[:,189]) + (((((data[:,739]) / 2.0)) + (data[:,714]))))) + (((((data[:,714]) + (data[:,739]))) + (((data[:,218]) + (((data[:,740]) + (((data[:,189]) + (data[:,714]))))))))))) +\n                0.100000*np.tanh(((((((data[:,189]) + (data[:,189]))) + (data[:,711]))) + (((data[:,711]) + (((((data[:,711]) + (data[:,189]))) + (data[:,190]))))))) +\n                0.100000*np.tanh(((((data[:,713]) - (data[:,483]))) - (((((data[:,354]) - (data[:,713]))) + (((((((data[:,581]) - (((((data[:,713]) - (data[:,353]))) - (data[:,713]))))) - (((((data[:,581]) - (data[:,354]))) - (data[:,354]))))) - (data[:,150]))))))) +\n                0.100000*np.tanh(((((data[:,167]) + ((((data[:,87]) + (data[:,460]))/2.0)))) + (((data[:,239]) + ((((((data[:,87]) + ((((((data[:,87]) + ((((data[:,460]) + (data[:,460]))/2.0)))/2.0)) + (((data[:,87]) + (data[:,460]))))))/2.0)) + (((data[:,592]) * 2.0)))))))) +\n                0.100000*np.tanh((((((-1.0*((((data[:,494]) - ((((((((((((data[:,466]) / 2.0)) / 2.0)) + (((((data[:,494]) / 2.0)) / 2.0)))/2.0)) - (((((data[:,327]) + (data[:,549]))) + (data[:,327]))))) - (data[:,549])))))))) * 2.0)) - (data[:,494]))) +\n                0.100000*np.tanh(((((data[:,550]) - (((((((((data[:,551]) + (data[:,466]))) * 2.0)) * 2.0)) + (((((((((data[:,550]) * 2.0)) + (((data[:,550]) * 2.0)))) + (data[:,410]))) * 2.0)))))) + (((data[:,712]) + (data[:,188]))))) +\n                0.100000*np.tanh(((((((data[:,684]) + (data[:,684]))) + (data[:,236]))) + ((((data[:,487]) + (((data[:,743]) * 2.0)))/2.0)))) +\n                0.100000*np.tanh((((((((data[:,120]) + (((data[:,740]) - (data[:,740]))))) + (np.tanh((data[:,654]))))/2.0)) + (((data[:,488]) - (((((data[:,550]) - (np.tanh((((data[:,417]) * 2.0)))))) * 2.0)))))) +\n                0.100000*np.tanh(((((data[:,521]) / 2.0)) - (((((((data[:,521]) * 2.0)) + (((((data[:,495]) - (data[:,438]))) * 2.0)))) - ((-1.0*((((data[:,438]) + (((data[:,606]) * 2.0))))))))))) +\n                0.100000*np.tanh((((((-1.0*((((((data[:,412]) * 2.0)) + (np.tanh((((data[:,578]) * 2.0))))))))) - (((((((data[:,325]) + (data[:,412]))) + (((((data[:,353]) + (data[:,325]))) + (data[:,578]))))) - (data[:,557]))))) * 2.0)) +\n                0.100000*np.tanh(((data[:,713]) + (((((((((((data[:,682]) - (data[:,178]))) * 2.0)) + (data[:,189]))) + (((data[:,189]) + (data[:,275]))))) + (data[:,275]))))) +\n                0.100000*np.tanh(((data[:,166]) - (((((data[:,204]) - ((((((data[:,276]) - (((data[:,105]) - (((data[:,277]) - (data[:,754]))))))) + (((((data[:,211]) - (((data[:,523]) + ((-1.0*((data[:,204])))))))) * 2.0)))/2.0)))) - (data[:,118]))))) +\n                0.100000*np.tanh((((-1.0*((((((((((((((data[:,381]) + (((data[:,522]) * 2.0)))) / 2.0)) * 2.0)) * 2.0)) * 2.0)) - ((-1.0*((((data[:,380]) + (data[:,326]))))))))))) - (((data[:,575]) - (((data[:,326]) / 2.0)))))) +\n                0.100000*np.tanh((((-1.0*((((((((data[:,325]) * 2.0)) - ((((-1.0*((((data[:,327]) * 2.0))))) - (data[:,326]))))) - ((-1.0*((data[:,586]))))))))) - (data[:,586]))) +\n                0.100000*np.tanh(((data[:,210]) + (((((((data[:,275]) + (data[:,711]))) * 2.0)) + (data[:,210]))))) +\n                0.100000*np.tanh(((((data[:,469]) - (((((data[:,382]) + (((data[:,382]) + (((((((data[:,550]) * 2.0)) + (((((data[:,550]) * 2.0)) + (data[:,496]))))) + (data[:,469]))))))) * 2.0)))) - (data[:,469]))) +\n                0.100000*np.tanh(((((((((((((((data[:,326]) * 2.0)) - (data[:,325]))) - (data[:,124]))) - (data[:,325]))) - (data[:,325]))) * 2.0)) - (data[:,575]))) +\n                0.100000*np.tanh((((((((((((((((((data[:,394]) - (data[:,353]))) - (data[:,551]))) - (data[:,383]))) - (data[:,551]))) - (data[:,380]))) - (data[:,354]))) + (((data[:,353]) - (data[:,354]))))/2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,580]) - (((data[:,179]) + (((((data[:,580]) + (((data[:,326]) + (((data[:,178]) * 2.0)))))) + (data[:,580]))))))) +\n                0.100000*np.tanh((((((((((((((((-1.0*((data[:,438])))) - (data[:,493]))) - (data[:,606]))) - ((-1.0*(((((-1.0*((data[:,493])))) - (data[:,383])))))))) - (((data[:,576]) * 2.0)))) - (data[:,384]))) - (data[:,494]))) - (data[:,382]))) +\n                0.100000*np.tanh(((((((((((((data[:,654]) + (data[:,275]))) - (((data[:,657]) + (data[:,276]))))) * (np.tanh((data[:,276]))))) + (((data[:,276]) - ((-1.0*((data[:,685])))))))) + (((data[:,657]) + (data[:,276]))))) + (data[:,657]))) +\n                0.099609*np.tanh((((((((((data[:,188]) + (((data[:,247]) * 2.0)))) * 2.0)) + (((((((((data[:,247]) + (((((data[:,188]) + (data[:,159]))) + (data[:,159]))))) + (data[:,275]))) + (data[:,275]))) + (((data[:,275]) + (data[:,247]))))))/2.0)) - ((-1.0*((data[:,275])))))) +\n                0.100000*np.tanh(((data[:,382]) - (((((((data[:,355]) + (((data[:,356]) + (((data[:,548]) + (((data[:,382]) * 2.0)))))))) * 2.0)) - (data[:,527]))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,353]) + (((data[:,353]) + (((data[:,179]) + (data[:,353]))))))) + (((((data[:,125]) + (data[:,494]))) + (data[:,353])))))))) +\n                0.100000*np.tanh(((data[:,653]) + (((((((data[:,274]) + (((data[:,653]) + ((((((data[:,459]) + (data[:,274]))/2.0)) + (data[:,274]))))))) * 2.0)) + (((data[:,433]) + (data[:,433]))))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,179])))) - (((data[:,381]) * 2.0)))) - (((data[:,438]) + (data[:,381]))))) - (((data[:,381]) + (data[:,438]))))) +\n                0.100000*np.tanh(((((((data[:,450]) + (data[:,247]))) - ((((np.tanh(((-1.0*((data[:,158])))))) + (((((np.tanh((((data[:,158]) - (((data[:,450]) - (data[:,247]))))))) - (data[:,247]))) - (data[:,158]))))/2.0)))) - (data[:,325]))) +\n                0.100000*np.tanh(((data[:,160]) + ((((((data[:,263]) - ((((data[:,645]) + (((data[:,160]) - (data[:,263]))))/2.0)))) + (((data[:,263]) + (((((data[:,263]) / 2.0)) * 2.0)))))/2.0)))) +\n                0.100000*np.tanh(((((((data[:,467]) - (((((((((data[:,467]) * 2.0)) + (data[:,467]))) * 2.0)) * 2.0)))) - (((((data[:,549]) + (data[:,467]))) * 2.0)))) - (((((((data[:,549]) + (data[:,467]))) * 2.0)) + (data[:,357]))))) +\n                0.100000*np.tanh(((data[:,237]) + ((((((((((((((((data[:,336]) + (data[:,158]))) + (data[:,703]))/2.0)) + (data[:,275]))) + (data[:,158]))) + (data[:,193]))) - ((-1.0*((data[:,275])))))) * 2.0)))) +\n                0.100000*np.tanh(((data[:,266]) - (((data[:,465]) - ((((data[:,403]) + (data[:,157]))/2.0)))))) +\n                0.100000*np.tanh((((((-1.0*((data[:,382])))) - (((data[:,124]) + (data[:,548]))))) - ((((data[:,15]) + ((((data[:,381]) + (((((data[:,482]) * 2.0)) * 2.0)))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((data[:,159]) - (data[:,466]))) + ((((((((data[:,682]) - (data[:,467]))) + ((((data[:,159]) + (np.tanh((data[:,159]))))/2.0)))/2.0)) * 2.0)))/2.0)) +\n                0.100000*np.tanh(((data[:,711]) + (((((((data[:,302]) + (data[:,159]))) + (data[:,187]))) + (((data[:,653]) + ((((((data[:,29]) + (data[:,654]))) + (((data[:,653]) + (((((data[:,272]) + (data[:,159]))) + (data[:,159]))))))/2.0)))))))) +\n                0.100000*np.tanh((-1.0*((((((((data[:,355]) + (((data[:,493]) + (data[:,494]))))) + (data[:,553]))) + (((data[:,468]) + (((data[:,468]) + (data[:,575])))))))))) +\n                0.100000*np.tanh(((((((((((data[:,360]) - (((data[:,150]) - (data[:,44]))))) - (((data[:,150]) - (data[:,432]))))) - (data[:,150]))) - (data[:,757]))) - (data[:,520]))) +\n                0.100000*np.tanh(((((data[:,658]) - (data[:,355]))) - (data[:,380]))) +\n                0.100000*np.tanh((((-1.0*((data[:,352])))) - (((((((((data[:,353]) * 2.0)) * 2.0)) + (((((((np.tanh((data[:,352]))) + (((((((data[:,351]) + (data[:,383]))) + (data[:,352]))) * 2.0)))) * 2.0)) + (np.tanh((((((data[:,383]) + (data[:,353]))) / 2.0)))))))) * 2.0)))) +\n                0.099804*np.tanh((((-1.0*((((data[:,412]) * 2.0))))) - (((data[:,466]) + (((data[:,412]) + (data[:,352]))))))) +\n                0.100000*np.tanh(((((data[:,244]) + (data[:,630]))) + (((((data[:,630]) + (data[:,63]))) + (((data[:,756]) + (((data[:,345]) + (data[:,630]))))))))) +\n                0.099609*np.tanh((((data[:,248]) + (((((data[:,276]) + (data[:,194]))) + (((((data[:,625]) + (data[:,716]))) + (data[:,265]))))))/2.0)) +\n                0.100000*np.tanh(((((((((((((data[:,157]) + ((((data[:,247]) + (data[:,291]))/2.0)))/2.0)) / 2.0)) + ((((((data[:,247]) * (data[:,247]))) + (data[:,219]))/2.0)))/2.0)) * 2.0)) * 2.0)) +\n                0.100000*np.tanh(((data[:,625]) - (((((data[:,654]) - (data[:,653]))) - (((((-1.0*(((((data[:,383]) + (((data[:,626]) / 2.0)))/2.0))))) + (((data[:,625]) + (((data[:,653]) / 2.0)))))/2.0)))))) +\n                0.100000*np.tanh((((data[:,158]) + (((((((data[:,158]) + (data[:,158]))) + (((((data[:,275]) + (data[:,714]))) * 2.0)))) + (data[:,275]))))/2.0)) +\n                0.099804*np.tanh(((((((((((data[:,2]) - (((((data[:,394]) * 2.0)) + (data[:,440]))))) - (((data[:,382]) * 2.0)))) - (data[:,440]))) - (((((np.tanh((((((data[:,440]) * (((data[:,2]) - (((((data[:,382]) / 2.0)) / 2.0)))))) / 2.0)))) * 2.0)) * 2.0)))) * 2.0)) +\n                0.100000*np.tanh((((((data[:,275]) + (((data[:,275]) + (data[:,248]))))) + (((((data[:,248]) + (((((np.tanh((data[:,160]))) + (data[:,248]))) + (((data[:,274]) + (data[:,248]))))))) + (data[:,131]))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,275]) + (data[:,630]))) + ((((((((((((data[:,162]) + (((data[:,162]) + (data[:,302]))))/2.0)) + (data[:,190]))) + (data[:,715]))) * 2.0)) * 2.0)))) + (((data[:,302]) + (((((data[:,275]) + (data[:,160]))) + (data[:,303]))))))) +\n                0.100000*np.tanh(((((((((data[:,765]) + (((data[:,189]) + (data[:,189]))))) + (((data[:,245]) + (data[:,161]))))) + (((((data[:,161]) + (data[:,132]))) + (((((data[:,161]) + (data[:,189]))) + (((data[:,245]) + (data[:,290]))))))))) + (data[:,765]))) +\n                0.099804*np.tanh((((((((data[:,759]) + (data[:,291]))/2.0)) / 2.0)) + ((((((data[:,137]) + ((((data[:,291]) + ((((-1.0*((data[:,512])))) + (((data[:,291]) + (((data[:,210]) * 2.0)))))))/2.0)))) + (((data[:,291]) * 2.0)))/2.0)))) +\n                0.099804*np.tanh(data[:,629]) +\n                0.097652*np.tanh(((((((data[:,368]) + (data[:,630]))) + (((((data[:,489]) + (((data[:,406]) + (data[:,276]))))) + (data[:,406]))))) + (((data[:,489]) + (data[:,406]))))) +\n                0.099609*np.tanh(((((((((((((data[:,273]) + (data[:,524]))/2.0)) - (data[:,273]))) - (((data[:,154]) - (((data[:,273]) - (data[:,524]))))))) + (data[:,624]))/2.0)) + (data[:,273]))) +\n                0.100000*np.tanh(((((((data[:,292]) - (data[:,582]))) - (data[:,151]))) + (((data[:,131]) + (((np.tanh((((data[:,130]) + (data[:,736]))))) - (data[:,130]))))))) +\n                0.100000*np.tanh((-1.0*((((data[:,439]) + (((((((((data[:,581]) + (data[:,439]))) + (data[:,268]))) + (((((data[:,495]) + (data[:,268]))) + (((((((data[:,268]) * 2.0)) + (data[:,581]))) * 2.0)))))) + (data[:,497])))))))) +\n                0.099609*np.tanh((-1.0*((((((((((data[:,356]) - ((((((data[:,493]) - (data[:,553]))) + ((((-1.0*((((data[:,356]) - (data[:,553])))))) / 2.0)))/2.0)))) - ((-1.0*((((((data[:,523]) - ((-1.0*((data[:,553])))))) * 2.0))))))) - ((-1.0*((data[:,553])))))) * 2.0))))) +\n                0.097260*np.tanh((((((((((((data[:,743]) + (data[:,737]))) + (data[:,162]))/2.0)) + (data[:,737]))) + (((((((((data[:,131]) + (data[:,743]))) + ((((data[:,216]) + (data[:,737]))/2.0)))) + (data[:,162]))) + (((data[:,569]) + (data[:,322]))))))) + (data[:,216]))) +\n                0.099413*np.tanh(((((data[:,713]) - (((data[:,464]) * 2.0)))) - (((data[:,465]) - (((data[:,687]) - (((data[:,465]) * 2.0)))))))) +\n                0.099609*np.tanh(((data[:,268]) + (((((((((((((((((((((-1.0*((data[:,659])))) * (data[:,268]))) - (data[:,325]))) + (data[:,304]))/2.0)) * 2.0)) * 2.0)) * 2.0)) - (data[:,496]))) * 2.0)) * 2.0)))) +\n                0.096673*np.tanh(((((((data[:,632]) / 2.0)) + ((((((data[:,681]) + (np.tanh(((((data[:,541]) + (np.tanh((((data[:,744]) + (data[:,290]))))))/2.0)))))/2.0)) * 2.0)))) / 2.0)) +\n                0.099609*np.tanh(((((np.tanh((data[:,630]))) * (((data[:,630]) - ((-1.0*((data[:,467])))))))) - (((((data[:,521]) * (data[:,630]))) + (((((data[:,469]) + (((data[:,522]) + ((((data[:,468]) + (data[:,468]))/2.0)))))) + (data[:,468]))))))) +\n                0.098239*np.tanh(((data[:,303]) + (((data[:,303]) + (((data[:,303]) + (((((((((((data[:,130]) + (((data[:,742]) * 2.0)))) - (((data[:,30]) - (data[:,158]))))) + (data[:,302]))) * 2.0)) + (((data[:,303]) * 2.0)))))))))) +\n                0.099804*np.tanh(((data[:,277]) + (((((data[:,276]) + (((data[:,378]) - (data[:,352]))))) + (((data[:,743]) + (((data[:,378]) + (data[:,378]))))))))) +\n                0.100000*np.tanh((((((data[:,631]) + ((((data[:,318]) + (data[:,132]))/2.0)))) + (((((((data[:,701]) + (data[:,278]))/2.0)) + ((((-1.0*((data[:,701])))) + ((((-1.0*((data[:,701])))) + (data[:,568]))))))/2.0)))/2.0)) +\n                0.096869*np.tanh(((data[:,744]) + (((((((((((data[:,303]) + (((data[:,303]) / 2.0)))) + (data[:,127]))) / 2.0)) + (((((data[:,333]) * 2.0)) + (((data[:,714]) + (((data[:,305]) / 2.0)))))))) * 2.0)))) +\n                0.099804*np.tanh(((((((data[:,458]) - (data[:,520]))) / 2.0)) - ((((-1.0*(((((((data[:,458]) - (((data[:,458]) * (data[:,520]))))) + (data[:,458]))/2.0))))) - (((((data[:,679]) - (data[:,520]))) - (data[:,679]))))))) +\n                0.099413*np.tanh(((((data[:,303]) - ((-1.0*((((data[:,133]) - (data[:,5])))))))) - (((data[:,112]) - (((((((data[:,191]) - (((((((((data[:,557]) / 2.0)) + (data[:,5]))) / 2.0)) / 2.0)))) + (data[:,134]))) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,268]) * (data[:,272]))) - (((data[:,272]) - (((((((((((data[:,268]) * (data[:,272]))) - (data[:,268]))) * (data[:,272]))) - (data[:,268]))) - (data[:,270]))))))) - (((data[:,268]) - (((data[:,270]) * (data[:,268]))))))) +\n                0.100000*np.tanh(((((data[:,130]) + (((data[:,246]) + (((data[:,131]) + (((((data[:,159]) + (data[:,246]))) + (((data[:,220]) + (((((data[:,658]) + ((((data[:,251]) + (np.tanh((data[:,294]))))/2.0)))) + (data[:,246]))))))))))))) + (data[:,246]))) +\n                0.100000*np.tanh((((data[:,257]) + (((((data[:,125]) * 2.0)) - (data[:,531]))))/2.0)) +\n                0.100000*np.tanh(((data[:,496]) + ((((((((data[:,165]) * (data[:,164]))) + (data[:,164]))/2.0)) - (((data[:,496]) * 2.0)))))) +\n                0.099804*np.tanh(data[:,486]) +\n                0.098434*np.tanh((((((data[:,646]) + (((((((data[:,161]) - ((((((data[:,520]) + (data[:,161]))/2.0)) + (data[:,520]))))) - (data[:,520]))) - (data[:,520]))))/2.0)) - (data[:,520]))) +\n                0.100000*np.tanh((((((((((((data[:,317]) + (((data[:,317]) / 2.0)))) + (data[:,247]))) + ((((-1.0*(((-1.0*((((data[:,124]) * 2.0)))))))) * 2.0)))) + (data[:,129]))/2.0)) + (((data[:,189]) + (((((data[:,317]) / 2.0)) / 2.0)))))) +\n                0.099022*np.tanh(((((((((data[:,516]) / 2.0)) + (((data[:,375]) / 2.0)))/2.0)) + (data[:,413]))/2.0)) +\n                0.099804*np.tanh((((((((((data[:,252]) + (data[:,489]))) + (data[:,134]))) + (data[:,134]))) + (((((data[:,134]) * 2.0)) + (((((((((data[:,134]) + (0.0))) + (data[:,741]))) * 2.0)) + (data[:,681]))))))/2.0)) +\n                0.099022*np.tanh((-1.0*(((((((data[:,581]) + (data[:,412]))/2.0)) * 2.0))))) +\n                0.099413*np.tanh(((((((((((data[:,130]) + (((data[:,130]) + (data[:,274]))))/2.0)) + (data[:,217]))) + (((data[:,274]) + ((((((data[:,217]) + (data[:,218]))/2.0)) + ((((data[:,218]) + (data[:,217]))/2.0)))))))/2.0)) / 2.0)) +\n                0.100000*np.tanh((((((data[:,304]) + (data[:,743]))/2.0)) + ((((((data[:,743]) + (data[:,132]))/2.0)) + (data[:,161]))))) +\n                0.100000*np.tanh((-1.0*((((((data[:,692]) + (((((((data[:,241]) - (data[:,242]))) - (((data[:,243]) * (data[:,241]))))) + (((((data[:,242]) + ((-1.0*((data[:,241])))))) + (data[:,241]))))))) + (data[:,242])))))) +\n                0.100000*np.tanh(((((((data[:,659]) + ((((data[:,331]) + (data[:,331]))/2.0)))) + (data[:,331]))) + (((((((((((((((data[:,659]) + (data[:,263]))) + (data[:,263]))) + (data[:,263]))) + (data[:,219]))/2.0)) + (data[:,219]))/2.0)) + (((data[:,331]) + (data[:,331]))))))) +\n                0.097652*np.tanh((((((((((((data[:,161]) + (((data[:,318]) + (data[:,332]))))) + (data[:,131]))/2.0)) + (np.tanh((((data[:,331]) + (data[:,544]))))))) + (((((data[:,544]) - (((np.tanh((((data[:,694]) / 2.0)))) / 2.0)))) + (data[:,248]))))) + (data[:,644]))) +\n                0.095890*np.tanh((((((data[:,130]) + (((((((((data[:,130]) + ((((data[:,72]) + (data[:,130]))/2.0)))/2.0)) + (((((data[:,294]) + (data[:,130]))) + (((data[:,130]) / 2.0)))))) + (data[:,36]))/2.0)))/2.0)) + (data[:,294]))) +\n                0.100000*np.tanh(((data[:,120]) - (data[:,609]))) +\n                0.100000*np.tanh((((data[:,304]) + ((((((((((((((((data[:,304]) / 2.0)) / 2.0)) + (data[:,304]))) + (data[:,304]))) / 2.0)) + (data[:,109]))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh((-1.0*((((((data[:,214]) + (data[:,241]))) + (((((data[:,239]) + (data[:,238]))) + (((data[:,240]) + ((((data[:,241]) + (data[:,216]))/2.0))))))))))) +\n                0.100000*np.tanh((((((((-1.0*((data[:,146])))) + ((((((((data[:,383]) - (data[:,383]))) + ((((data[:,555]) + ((-1.0*((data[:,383])))))/2.0)))/2.0)) - (data[:,583]))))) - (data[:,382]))) - (data[:,383]))) +\n                0.097847*np.tanh((((((((((data[:,326]) * (data[:,326]))) * 2.0)) + (((data[:,326]) + (((((data[:,326]) * (((data[:,300]) - (data[:,687]))))) * 2.0)))))/2.0)) - (data[:,384]))) +\n                0.100000*np.tanh(((((((((data[:,166]) + ((((data[:,597]) + (((data[:,277]) - (data[:,165]))))/2.0)))/2.0)) + (data[:,277]))) + ((-1.0*(((-1.0*(((((((data[:,166]) + ((((data[:,333]) + (((data[:,333]) + (data[:,333]))))/2.0)))/2.0)) * 2.0)))))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,273]) * (((data[:,269]) + (data[:,269]))))) - (data[:,269]))) - (((data[:,269]) + (data[:,269]))))) +\n                0.095695*np.tanh(((((data[:,744]) + ((((((data[:,332]) + (data[:,160]))/2.0)) + (data[:,737]))))) + (((((data[:,191]) + (data[:,715]))) + ((((data[:,332]) + (data[:,160]))/2.0)))))) +\n                0.100000*np.tanh(((((data[:,293]) - (data[:,186]))) + (((data[:,606]) + (((((np.tanh((((np.tanh((((data[:,676]) - (data[:,209]))))) - (data[:,186]))))) - (((data[:,209]) * 2.0)))) * (((data[:,293]) - (data[:,186]))))))))) +\n                0.100000*np.tanh(((((((data[:,221]) - (((data[:,753]) * (data[:,54]))))) + (data[:,124]))) + (((data[:,304]) + (data[:,563]))))) +\n                0.092368*np.tanh((-1.0*((((data[:,356]) - (((((data[:,741]) + (data[:,96]))) - ((((((-1.0*((((data[:,96]) - (((data[:,694]) - (data[:,356])))))))) + (data[:,305]))) * (((data[:,309]) - ((-1.0*((data[:,96]))))))))))))))) +\n                0.099217*np.tanh(((((((((((((data[:,210]) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * (((data[:,213]) - (((data[:,107]) * (data[:,446]))))))) * 2.0)) +\n                0.096673*np.tanh(((data[:,321]) + (((((data[:,680]) - (((data[:,328]) - (((((((((data[:,321]) - (data[:,468]))) * (data[:,321]))) - (data[:,468]))) - (data[:,321]))))))) + (data[:,321]))))) +\n                0.100000*np.tanh((((((((((((data[:,330]) / 2.0)) - (((((data[:,411]) / 2.0)) / 2.0)))) / 2.0)) + (np.tanh((data[:,74]))))/2.0)) + ((((((data[:,134]) - (data[:,411]))) + (data[:,688]))/2.0)))) +\n                0.100000*np.tanh(((data[:,239]) * (((((((data[:,216]) + (data[:,269]))) + (((data[:,216]) + (data[:,269]))))) + (((data[:,269]) + ((((((((data[:,50]) + (((((data[:,269]) + (data[:,216]))) / 2.0)))/2.0)) * 2.0)) + (data[:,269]))))))))) +\n                0.100000*np.tanh(((((((((data[:,216]) - ((-1.0*((((((data[:,601]) * 2.0)) + (((((data[:,601]) + (data[:,601]))) * 2.0))))))))) + (((data[:,216]) * 2.0)))/2.0)) + (data[:,601]))/2.0)) +\n                0.100000*np.tanh((((((((data[:,658]) + (((data[:,350]) + (data[:,350]))))) + (data[:,350]))) + (data[:,50]))/2.0)) +\n                0.099022*np.tanh((-1.0*((((data[:,241]) - ((-1.0*((((data[:,240]) - (((np.tanh((data[:,240]))) * (((((((data[:,241]) / 2.0)) * (((data[:,241]) - (data[:,222]))))) / 2.0)))))))))))))) +\n                0.100000*np.tanh((((data[:,332]) + (((data[:,332]) / 2.0)))/2.0)) +\n                0.099022*np.tanh(((((data[:,666]) - (((((data[:,532]) * (data[:,760]))) * (data[:,447]))))) * (data[:,496]))) +\n                0.100000*np.tanh(((((data[:,311]) - (((data[:,703]) * ((-1.0*((((data[:,412]) / 2.0))))))))) * (((((data[:,95]) - (data[:,469]))) * ((((((((data[:,469]) * (data[:,469]))) * (((data[:,722]) * (data[:,568]))))) + (np.tanh((data[:,64]))))/2.0)))))) +\n                0.100000*np.tanh(((data[:,383]) * (((data[:,120]) + ((((((data[:,120]) + (((data[:,120]) + (((((data[:,396]) * (data[:,338]))) / 2.0)))))/2.0)) * (((((((((data[:,338]) + (data[:,357]))/2.0)) + (data[:,369]))/2.0)) * (((data[:,336]) / 2.0)))))))))) +\n                0.100000*np.tanh(((((((((((((data[:,165]) * (((((data[:,165]) / 2.0)) / 2.0)))) * (data[:,37]))) / 2.0)) / 2.0)) * ((((((((((((-1.0*((data[:,680])))) / 2.0)) * (data[:,166]))) / 2.0)) / 2.0)) / 2.0)))) * ((-1.0*((((data[:,525]) * 2.0))))))) +\n                0.100000*np.tanh(((((((((data[:,347]) + ((((data[:,742]) + (data[:,709]))/2.0)))/2.0)) - (data[:,498]))) + ((((data[:,742]) + ((((((((((data[:,347]) + (data[:,347]))/2.0)) + (((data[:,709]) / 2.0)))/2.0)) + ((((data[:,347]) + ((((data[:,347]) + (((data[:,709]) + (data[:,347]))))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh(((((((data[:,768]) + (data[:,131]))/2.0)) + (((((((np.tanh((data[:,614]))) + (data[:,332]))/2.0)) + ((((data[:,501]) + (data[:,332]))/2.0)))/2.0)))/2.0)) +\n                0.098434*np.tanh(np.tanh((data[:,164]))) +\n                0.100000*np.tanh((((data[:,363]) + (data[:,741]))/2.0)) +\n                0.099022*np.tanh(((data[:,44]) - (((data[:,385]) + (((data[:,308]) * (((data[:,385]) * ((((data[:,225]) + (((data[:,390]) * ((((np.tanh((data[:,80]))) + (((data[:,419]) * (data[:,80]))))/2.0)))))/2.0)))))))))) +\n                0.100000*np.tanh((((((((data[:,220]) + ((-1.0*((np.tanh(((-1.0*((data[:,129]))))))))))/2.0)) / 2.0)) / 2.0)) +\n                0.099609*np.tanh((-1.0*((((((((data[:,384]) + (data[:,547]))/2.0)) + ((((((((((data[:,385]) + (data[:,547]))/2.0)) + ((((data[:,385]) + ((((data[:,384]) + (((data[:,547]) * ((((data[:,547]) + (data[:,385]))/2.0)))))/2.0)))/2.0)))/2.0)) + ((((data[:,385]) + (data[:,385]))/2.0)))/2.0)))/2.0))))) +\n                0.098043*np.tanh((((-1.0*((data[:,137])))) + (((data[:,37]) * ((((data[:,720]) + ((((-1.0*((((((data[:,449]) * ((-1.0*((((((data[:,450]) / 2.0)) * (data[:,385])))))))) * (data[:,487])))))) * (((data[:,375]) + ((-1.0*((data[:,412])))))))))/2.0)))))) +\n                0.098043*np.tanh(((data[:,184]) * (((data[:,204]) + ((((((((data[:,532]) * 2.0)) + ((((data[:,187]) + ((((data[:,187]) + (data[:,188]))/2.0)))/2.0)))/2.0)) + (((data[:,188]) * 2.0)))))))) +\n                0.097260*np.tanh((((data[:,130]) + (data[:,220]))/2.0)) +\n                0.100000*np.tanh(((((((data[:,221]) + ((((data[:,125]) + ((((data[:,125]) + (data[:,162]))/2.0)))/2.0)))/2.0)) + ((((data[:,124]) + (((((((((data[:,221]) + (data[:,125]))/2.0)) + ((((((data[:,124]) + (data[:,125]))/2.0)) / 2.0)))/2.0)) / 2.0)))/2.0)))/2.0)) +\n                0.099022*np.tanh(((((data[:,610]) + ((-1.0*((data[:,439])))))) * ((((-1.0*((((data[:,610]) - ((-1.0*((data[:,719]))))))))) - (((data[:,610]) + (data[:,610]))))))) +\n                0.100000*np.tanh(((data[:,590]) * (((((data[:,157]) - (((data[:,677]) - (np.tanh((data[:,196]))))))) + (((np.tanh((np.tanh((data[:,744]))))) * (((data[:,157]) - (((((((data[:,744]) - (data[:,677]))) * (data[:,744]))) + (data[:,196]))))))))))) +\n                0.100000*np.tanh(np.tanh((((np.tanh((data[:,150]))) * (((((((((((((data[:,709]) * (data[:,677]))) - (((data[:,150]) + (((((((data[:,615]) / 2.0)) * (data[:,736]))) * (data[:,150]))))))) / 2.0)) / 2.0)) - (data[:,149]))) / 2.0)))))) +\n                0.096869*np.tanh(((((0.0) + (((data[:,135]) / 2.0)))) * (data[:,440]))) +\n                0.099609*np.tanh(((((((np.tanh((((data[:,649]) * (data[:,68]))))) / 2.0)) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((((data[:,421]) + (((data[:,357]) * (data[:,749]))))) * ((((data[:,62]) + (((data[:,586]) / 2.0)))/2.0)))) / 2.0)) * ((((data[:,316]) + (((data[:,26]) * (((((((data[:,446]) * (data[:,421]))) / 2.0)) * ((-1.0*((data[:,357])))))))))/2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,24]) * (((data[:,49]) * (data[:,616]))))) / 2.0)) / 2.0)) * (((data[:,49]) * (data[:,762]))))) +\n                0.097260*np.tanh((((-1.0*((data[:,50])))) * (((((data[:,312]) * (((data[:,411]) * (data[:,50]))))) * (((((data[:,117]) * (data[:,50]))) / 2.0)))))) +\n                0.100000*np.tanh(((((((((((data[:,30]) / 2.0)) / 2.0)) / 2.0)) / 2.0)) / 2.0)) +\n                0.098239*np.tanh(((((data[:,278]) - (((data[:,16]) - (data[:,331]))))) * (((((((((data[:,780]) * (data[:,331]))) * (((data[:,121]) * (np.tanh((data[:,121]))))))) * (((data[:,337]) - (np.tanh((((data[:,331]) / 2.0)))))))) - (data[:,188]))))) +\n                0.100000*np.tanh(((data[:,582]) * (((data[:,231]) + ((((((((((data[:,214]) * (data[:,468]))) + ((-1.0*((data[:,223])))))/2.0)) * (data[:,222]))) * (((data[:,222]) * (np.tanh((((data[:,231]) * (data[:,214]))))))))))))) +\n                0.100000*np.tanh(((((data[:,591]) * ((((((((((data[:,231]) * 2.0)) * (data[:,304]))) + (np.tanh((data[:,772]))))/2.0)) / 2.0)))) * (data[:,304]))) +\n                0.100000*np.tanh(((data[:,304]) - ((((data[:,282]) + (((((((data[:,456]) + (((data[:,178]) + (np.tanh(((((np.tanh((data[:,43]))) + (data[:,456]))/2.0)))))))/2.0)) + ((((np.tanh((data[:,456]))) + ((((data[:,83]) + (data[:,304]))/2.0)))/2.0)))/2.0)))/2.0)))) +\n                0.098043*np.tanh((((data[:,304]) + ((((((((((((((((data[:,303]) / 2.0)) + (data[:,304]))/2.0)) + (data[:,304]))/2.0)) * ((((data[:,304]) + (((data[:,304]) / 2.0)))/2.0)))) + ((((((data[:,304]) / 2.0)) + (((data[:,304]) / 2.0)))/2.0)))/2.0)) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((-1.0*((data[:,663])))) + (np.tanh((((((data[:,315]) / 2.0)) * (((((((((data[:,315]) / 2.0)) / 2.0)) * 2.0)) / 2.0)))))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,218]) + (data[:,130]))/2.0)) + (data[:,305]))/2.0)) +\n                0.100000*np.tanh(np.tanh((((data[:,15]) * (((data[:,15]) / 2.0)))))) +\n                0.094521*np.tanh((((((data[:,182]) + ((((((((((data[:,182]) + ((((((data[:,181]) / 2.0)) + (((data[:,23]) / 2.0)))/2.0)))/2.0)) + (data[:,181]))/2.0)) + (data[:,181]))/2.0)))/2.0)) * (data[:,161]))) +\n                0.100000*np.tanh(((((((data[:,447]) * (((((data[:,666]) / 2.0)) * (((((((((data[:,539]) * (data[:,666]))) / 2.0)) * (((data[:,53]) / 2.0)))) * (((((data[:,199]) * (data[:,665]))) / 2.0)))))))) * (data[:,481]))) * (((data[:,678]) / 2.0)))) +\n                0.100000*np.tanh((((((((data[:,636]) / 2.0)) + (((data[:,130]) / 2.0)))/2.0)) * ((((data[:,547]) + ((((data[:,547]) + (data[:,130]))/2.0)))/2.0)))) +\n                0.100000*np.tanh((((((-1.0*((data[:,528])))) / 2.0)) * (((data[:,57]) * (((data[:,752]) * (((0.0) * (((0.0) * ((-1.0*((data[:,57])))))))))))))) +\n                0.095499*np.tanh((((data[:,249]) + ((-1.0*((((data[:,41]) * ((((data[:,249]) + (data[:,249]))/2.0))))))))/2.0)) +\n                0.100000*np.tanh(((np.tanh((((((data[:,589]) * (data[:,31]))) * ((-1.0*((((np.tanh((data[:,264]))) * (((data[:,559]) / 2.0))))))))))) * (((((((data[:,340]) - (np.tanh((data[:,769]))))) / 2.0)) * ((-1.0*((((((data[:,340]) * (data[:,264]))) * (data[:,589])))))))))) +\n                0.100000*np.tanh(((data[:,45]) * (((data[:,555]) * (((((((data[:,504]) / 2.0)) * (((data[:,50]) * (((((((np.tanh((((np.tanh((((data[:,365]) / 2.0)))) * 2.0)))) / 2.0)) * (data[:,160]))) * (data[:,468]))))))) / 2.0)))))) +\n                0.100000*np.tanh((((((((data[:,69]) + (data[:,653]))/2.0)) + (((((((-1.0*((data[:,499])))) + ((((-1.0*((data[:,439])))) + (data[:,499]))))/2.0)) - (data[:,499]))))) + ((((((data[:,69]) + (data[:,653]))/2.0)) - (((data[:,439]) / 2.0)))))) +\n                0.100000*np.tanh(((data[:,107]) * (((((data[:,764]) / 2.0)) - (data[:,738]))))) +\n                0.100000*np.tanh(((((((data[:,285]) * (((((((data[:,285]) / 2.0)) * (((((((((np.tanh((data[:,445]))) * (data[:,285]))) / 2.0)) * 2.0)) * (((data[:,387]) / 2.0)))))) / 2.0)))) / 2.0)) * (((data[:,749]) * (data[:,285]))))) +\n                0.087867*np.tanh(((np.tanh((((((((data[:,131]) / 2.0)) * (((np.tanh(((((((((data[:,440]) * (data[:,470]))) + (data[:,298]))/2.0)) * (data[:,287]))))) / 2.0)))) / 2.0)))) * (((((np.tanh((((data[:,315]) / 2.0)))) / 2.0)) / 2.0)))) +\n                0.100000*np.tanh(((((np.tanh((((((data[:,114]) / 2.0)) * 2.0)))) / 2.0)) * (((((((data[:,73]) / 2.0)) * (((((((np.tanh((((data[:,311]) * 2.0)))) / 2.0)) * (((data[:,114]) / 2.0)))) / 2.0)))) / 2.0)))) +\n                0.100000*np.tanh(((((((((-1.0*((((((np.tanh((((np.tanh(((((data[:,712]) + ((((((data[:,96]) / 2.0)) + (data[:,96]))/2.0)))/2.0)))) / 2.0)))) / 2.0)) / 2.0))))) / 2.0)) + (data[:,96]))/2.0)) / 2.0)) +\n                0.100000*np.tanh(((((data[:,742]) * (((data[:,71]) / 2.0)))) * (data[:,367]))) +\n                0.100000*np.tanh(((((data[:,116]) / 2.0)) * ((-1.0*(((((((((data[:,164]) / 2.0)) / 2.0)) + (((data[:,46]) / 2.0)))/2.0))))))) +\n                0.100000*np.tanh(((np.tanh((data[:,648]))) * (np.tanh((((((((((((data[:,387]) * (((data[:,284]) / 2.0)))) / 2.0)) * (data[:,331]))) * (np.tanh((((data[:,648]) * (np.tanh((data[:,387]))))))))) / 2.0)))))) +\n                0.100000*np.tanh(((((((data[:,421]) * (((data[:,705]) / 2.0)))) / 2.0)) / 2.0)) +\n                0.100000*np.tanh(((((((((data[:,664]) * (((data[:,709]) * 2.0)))) * ((((-1.0*((data[:,610])))) / 2.0)))) * 2.0)) * (data[:,664]))) +\n                0.100000*np.tanh(((data[:,381]) * ((((((data[:,69]) - (((data[:,162]) / 2.0)))) + (((((np.tanh((np.tanh((((((data[:,69]) * (((data[:,162]) / 2.0)))) * (((((((((np.tanh((data[:,69]))) / 2.0)) / 2.0)) / 2.0)) / 2.0)))))))) / 2.0)) / 2.0)))/2.0)))) +\n                0.100000*np.tanh(((np.tanh((((((((((((data[:,219]) * 2.0)) * (data[:,219]))) / 2.0)) * (data[:,703]))) * (data[:,219]))))) - ((((data[:,511]) + (((((((data[:,219]) * 2.0)) * (data[:,742]))) * 2.0)))/2.0)))) +\n                0.089824*np.tanh(((((((data[:,461]) * ((-1.0*(((-1.0*((((data[:,116]) * ((((data[:,600]) + (((data[:,261]) + (((data[:,382]) - ((-1.0*((((data[:,24]) * (((data[:,335]) * (data[:,555])))))))))))))/2.0)))))))))))) * (((data[:,555]) / 2.0)))) * (data[:,25]))) +\n                0.100000*np.tanh(((((data[:,299]) - (((data[:,566]) * (((((((data[:,752]) - (data[:,560]))) - (((data[:,566]) * (data[:,533]))))) * (data[:,624]))))))) * (((((data[:,296]) - (((data[:,296]) * (data[:,526]))))) * 2.0)))) +\n                0.100000*np.tanh((((data[:,162]) + ((((data[:,319]) + (((((((data[:,160]) + (data[:,319]))/2.0)) + ((((data[:,162]) + ((((data[:,737]) + (data[:,102]))/2.0)))/2.0)))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((data[:,737]) / 2.0)) / 2.0)) + (((data[:,287]) + ((((np.tanh((data[:,544]))) + (((data[:,737]) + ((((((np.tanh((data[:,321]))) + (data[:,321]))/2.0)) + ((((np.tanh((data[:,544]))) + (data[:,218]))/2.0)))))))/2.0)))))/2.0)) +\n                0.100000*np.tanh(((((((data[:,675]) - (data[:,124]))) - (data[:,123]))) * (((((((((data[:,578]) / 2.0)) - (data[:,578]))) - (data[:,578]))) - (((data[:,578]) - (data[:,123]))))))) +\n                0.100000*np.tanh((((((((((-1.0*((((data[:,218]) + (((data[:,502]) * (((data[:,781]) * 2.0))))))))) / 2.0)) / 2.0)) / 2.0)) * (data[:,115]))) +\n                0.100000*np.tanh(((((((data[:,161]) / 2.0)) + ((((data[:,708]) + ((((data[:,752]) + (np.tanh(((((((data[:,161]) + (data[:,372]))/2.0)) / 2.0)))))/2.0)))/2.0)))) / 2.0)) +\n                0.100000*np.tanh(((((((0.0) * (((((data[:,451]) * (data[:,456]))) * (((((data[:,614]) * (data[:,614]))) / 2.0)))))) * (((data[:,748]) - (data[:,78]))))) * (data[:,705]))) +\n                0.094912*np.tanh((((((((((((((((data[:,94]) * (np.tanh((data[:,38]))))) + (data[:,420]))/2.0)) + (((np.tanh((((data[:,252]) / 2.0)))) * (data[:,543]))))/2.0)) + (data[:,783]))/2.0)) / 2.0)) * (data[:,543]))) +\n                0.100000*np.tanh(((data[:,260]) * ((((data[:,775]) + ((-1.0*((((np.tanh((0.0))) / 2.0))))))/2.0)))) +\n                0.100000*np.tanh(((((np.tanh(((((data[:,338]) + (data[:,338]))/2.0)))) * (((((data[:,122]) * 2.0)) * (np.tanh((data[:,286]))))))) * (data[:,338]))) +\n                0.100000*np.tanh(((np.tanh((data[:,113]))) * (((data[:,396]) / 2.0)))) +\n                0.100000*np.tanh(((data[:,697]) * ((((data[:,412]) + (((data[:,530]) * (((data[:,530]) * ((((np.tanh((data[:,530]))) + ((((data[:,13]) + (data[:,530]))/2.0)))/2.0)))))))/2.0)))) +\n                0.100000*np.tanh((((((((data[:,78]) / 2.0)) + (data[:,34]))/2.0)) * (((data[:,60]) * ((((((((np.tanh((data[:,148]))) + (data[:,56]))/2.0)) * (data[:,95]))) * (data[:,496]))))))) +\n                0.100000*np.tanh(((((((np.tanh((data[:,728]))) * ((((-1.0*(((((data[:,26]) + ((-1.0*(((((-1.0*((data[:,441])))) * 2.0))))))/2.0))))) / 2.0)))) * (((((np.tanh((data[:,756]))) / 2.0)) / 2.0)))) * (data[:,399]))) +\n                0.100000*np.tanh(((((((((((data[:,146]) * ((-1.0*((((((data[:,742]) / 2.0)) / 2.0))))))) * (((((data[:,717]) * (data[:,146]))) - (((data[:,43]) / 2.0)))))) * (((data[:,717]) / 2.0)))) * (data[:,781]))) * (((data[:,452]) / 2.0)))) +\n                0.100000*np.tanh(np.tanh((((data[:,355]) * (((((((np.tanh((((((np.tanh((((data[:,357]) / 2.0)))) / 2.0)) / 2.0)))) / 2.0)) / 2.0)) * (((((((np.tanh((((((data[:,177]) * (data[:,357]))) * 2.0)))) / 2.0)) / 2.0)) / 2.0)))))))) +\n                0.100000*np.tanh(((data[:,163]) * (np.tanh((((((np.tanh((data[:,66]))) / 2.0)) * (data[:,700]))))))) +\n                0.100000*np.tanh((((((((((((((((data[:,219]) + (data[:,740]))/2.0)) + (data[:,219]))/2.0)) + (data[:,579]))/2.0)) + ((((data[:,192]) + (data[:,740]))/2.0)))/2.0)) + ((((data[:,192]) + (((((((data[:,136]) + (data[:,219]))/2.0)) + (data[:,740]))/2.0)))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,164]) / 2.0)) * (data[:,164]))) +\n                0.100000*np.tanh(((((np.tanh((np.tanh(((((-1.0*(((((-1.0*((((data[:,52]) / 2.0))))) * 2.0))))) * (data[:,50]))))))) * (((((((data[:,639]) / 2.0)) * 2.0)) * 2.0)))) * ((((((((data[:,420]) / 2.0)) + (np.tanh((data[:,639]))))/2.0)) / 2.0)))) +\n                0.100000*np.tanh((((((((((((((((((((((data[:,306]) * (data[:,269]))) - (data[:,751]))) + (data[:,742]))/2.0)) / 2.0)) + (data[:,742]))/2.0)) - (((data[:,21]) / 2.0)))) / 2.0)) / 2.0)) + ((((((data[:,750]) / 2.0)) + (data[:,742]))/2.0)))/2.0)) +\n                0.100000*np.tanh(((((data[:,15]) / 2.0)) * (data[:,582]))) +\n                0.100000*np.tanh(((((((((data[:,770]) / 2.0)) + ((((((data[:,316]) + ((-1.0*((data[:,583])))))/2.0)) / 2.0)))/2.0)) + ((((data[:,316]) + ((-1.0*((data[:,583])))))/2.0)))/2.0)) +\n                0.100000*np.tanh((((((((data[:,361]) * (((data[:,110]) / 2.0)))) * (((((((data[:,249]) * ((-1.0*((data[:,79])))))) * (data[:,361]))) / 2.0)))) + (((((((((data[:,249]) * (data[:,249]))) / 2.0)) * (data[:,249]))) / 2.0)))/2.0)) +\n                0.100000*np.tanh(((((((data[:,495]) * (((data[:,672]) / 2.0)))) / 2.0)) * ((((data[:,70]) + (((data[:,396]) * (((data[:,130]) / 2.0)))))/2.0)))) +\n                0.100000*np.tanh(np.tanh((np.tanh(((-1.0*((((((((((data[:,60]) / 2.0)) / 2.0)) / 2.0)) * (data[:,79])))))))))) +\n                0.100000*np.tanh(((((data[:,69]) - ((((np.tanh((data[:,94]))) + ((((((((((((((((data[:,69]) - (data[:,360]))) / 2.0)) * 2.0)) / 2.0)) * 2.0)) / 2.0)) + ((((((data[:,39]) + (((((data[:,360]) / 2.0)) / 2.0)))/2.0)) / 2.0)))/2.0)))/2.0)))) / 2.0)) +\n                0.089041*np.tanh((((-1.0*((((((data[:,73]) * (((data[:,731]) / 2.0)))) / 2.0))))) * (((((data[:,731]) * (data[:,619]))) / 2.0)))) +\n                0.100000*np.tanh(((np.tanh(((((((-1.0*((((data[:,202]) * (((((data[:,33]) * 2.0)) / 2.0))))))) / 2.0)) / 2.0)))) * (((((np.tanh((data[:,33]))) * (data[:,475]))) / 2.0)))) +\n                0.100000*np.tanh((((((data[:,469]) + (((data[:,122]) * (np.tanh((((data[:,24]) - (data[:,193]))))))))/2.0)) * (data[:,285]))) +\n                0.100000*np.tanh(((data[:,694]) * (((np.tanh((data[:,397]))) * (((data[:,88]) * (((np.tanh((((data[:,88]) * (data[:,558]))))) * (((np.tanh((data[:,736]))) * (((data[:,694]) * (np.tanh((np.tanh((((data[:,440]) / 2.0)))))))))))))))))) +\n                0.090020*np.tanh(((data[:,640]) * (data[:,253]))))\n    \n","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"train_df = pd.read_csv('../input/Kannada-MNIST/train.csv')\ntest_df = pd.read_csv('../input/Kannada-MNIST/test.csv')\ndig_df = pd.read_csv('../input/Kannada-MNIST/Dig-MNIST.csv')","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"train_df.shape","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"labels = train_df.label.values\ndel train_df['label']\ntrain_df.head()","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"del test_df['id']\ntest_df.head()","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"cp = pd.concat([train_df,test_df],sort=False).reset_index(drop=True).astype(float)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"sd = cp.std(axis=1).values\nmn = cp.mean(axis=1).values\ndata = []\nfor c in range(cp.shape[0]):\n    a = cp.iloc[c].values\n    a -= mn[c]\n    a /= sd[c]\n    data.append(a)\ncp.loc[:,:] = data\ncp.head()","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"gp = GPI()\nc = gp.GrabPredictions(cp.values)\n\n","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"from sklearn.metrics import accuracy_score\naccuracy_score(labels,np.argmax((c[:train_df.shape[0]]),axis=1))","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"df = pd.read_csv('../input/Kannada-MNIST/sample_submission.csv')\ndf['label'] = np.argmax((c[train_df.shape[0]:]),axis=1)\ndf.to_csv('submission.csv', index=False)","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.7.3"}},"nbformat":4,"nbformat_minor":1}