1 /*
2 
3 
4 !
5 !  Dalton, a molecular electronic structure program
6 !  Copyright (C) by the authors of Dalton.
7 !
8 !  This program is free software; you can redistribute it and/or
9 !  modify it under the terms of the GNU Lesser General Public
10 !  License version 2.1 as published by the Free Software Foundation.
11 !
12 !  This program is distributed in the hope that it will be useful,
13 !  but WITHOUT ANY WARRANTY; without even the implied warranty of
14 !  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 !  Lesser General Public License for more details.
16 !
17 !  If a copy of the GNU LGPL v2.1 was not distributed with this
18 !  code, you can obtain one at https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html.
19 !
20 
21 !
22 
23 */
24 /*-*-mode: C; c-indentation-style: "bsd"; c-basic-offset: 4; -*-*/
25 /* fun-pw92c.c:
26 
27    Automatically generated code implementing PW92C functional and
28    its derivatives. It is generated by func-codegen.pl being a part of
29    a "Automatic code generation framework for analytical functional
30    derivative evaluation", Pawel Salek, 2005
31 
32     This functional is connected by making following changes:
33     1. add "extern Functional pw92cFunctional;" to 'functionals.h'
34     2. add "&pw92cFunctional," to 'functionals.c'
35     3. add "fun-pw92c.c" to 'Makefile.am', 'Makefile.in' or 'Makefile'.
36 
37     This functional has been generated from following input:
38     ------ cut here -------
39 rho:  rhoa + rhob;
40 grad: sqrt(grada*grada + gradb*gradb + 2*gradab);
41 zeta: (rhoa-rhob)/(rhoa+rhob);
42 
43 
44 kf : (3*%PI*%PI*rho)^(1/3);
45 g: ((1+zeta)^(2/3) + (1-zeta)^(2/3))/2;
46 ks: (4*kf/%PI)^(1/2);
47 t: grad/(2*g*ks*rho);
48 
49 nu:(16/%PI)*(3*%PI^2)^(1/3);
50 _a:23.266;
51 _b:7.389e-3;
52 _c:8.723;
53 _d:0.472;
54 rs: (3/(4*%PI*rho))^(1/3);
55 Cxc:0.001*(2.568+_a*rs+_b*rs^2)/(1+_c*rs+_d*rs^2+10*_b*rs^3);
56 Cx:-0.001667;
57 Cc0:0.004235;
58 Ccr:Cxc-Cx;
59 
60 alpha:0.09;
61 beta:nu*Cc0;
62 
63 p: 1.00;
64 A_0 : 0.031091;
65 a1_0: 0.21370;
66 b1_0: 7.5957;
67 b2_0: 3.5876;
68 b3_0: 1.6382;
69 b4_0: 0.49294;
70 
71 A_1 : 0.015545;
72 a1_1: 0.20548;
73 b1_1: 14.1189;
74 b2_1: 6.1977;
75 b3_1: 3.3662;
76 b4_1: 0.62517;
77 
78 A_a : 0.016887;
79 a1_a: 0.11125;
80 b1_a: 10.357;
81 b2_a: 3.6231;
82 b3_a: 0.88026;
83 b4_a: 0.49671;
84 
85 G_0: -2*A_0*(1+a1_0*rs)*log(1+(1/(2*A_0*(b1_0*rs^(1/2)+b2_0*rs+b3_0*rs^(3/2)+b4_0*rs^(p+1)))));
86 G_1: -2*A_1*(1+a1_1*rs)*log(1+(1/(2*A_1*(b1_1*rs^(1/2)+b2_1*rs+b3_1*rs^(3/2)+b4_1*rs^(p+1)))));
87 G_a: -2*A_a*(1+a1_a*rs)*log(1+(1/(2*A_a*(b1_a*rs^(1/2)+b2_a*rs+b3_a*rs^(3/2)+b4_a*rs^(p+1)))));
88 
89 fz: ((1+zeta)^(4/3)+(1-zeta)^(4/3)-2)/(2^(4/3)-2);
90 f20:1.709921;
91 ec:G_0 - G_a*(fz/f20)*(1-zeta^4) + (G_1-G_0)*fz*zeta^4;
92 
93 A:(2*alpha/beta)/(exp(-2*alpha*ec/(g^3*beta^2))-1);
94 H0: g^3*beta^2/(2*alpha)*log(1+(2*alpha/beta)*( (t^2+A*t^4)/(1+A*t^2+A^2*t^4) ));
95 H1: nu*(Ccr-Cc0-3*Cx/7)*g^3*t^2*exp(-100*g^4*(ks^2/kf^2)*t^2);
96 
97 K(rhoa,grada,rhob,gradb,gradab):=rho*(H0+H1);
98 
99 
100     ------ cut here -------
101 */
102 
103 
104 /* strictly conform to XOPEN ANSI C standard */
105 #if !defined(SYS_DEC)
106 /* XOPEN compliance is missing on old Tru64 4.0E Alphas and pow() prototype
107  * is not specified. */
108 #define _XOPEN_SOURCE          500
109 #define _XOPEN_SOURCE_EXTENDED 1
110 #endif
111 #include <math.h>
112 #include <stddef.h>
113 #include "general.h"
114 
115 #define __CVERSION__
116 
117 #include "functionals.h"
118 
119 /* INTERFACE PART */
pw92c_isgga(void)120 static integer pw92c_isgga(void) { return 1; } /* FIXME: detect! */
121 static integer pw92c_read(const char *conf_line);
122 static real pw92c_energy(const FunDensProp* dp);
123 static void pw92c_first(FunFirstFuncDrv *ds,   real factor,
124                          const FunDensProp* dp);
125 static void pw92c_second(FunSecondFuncDrv *ds, real factor,
126                           const FunDensProp* dp);
127 static void pw92c_third(FunThirdFuncDrv *ds,   real factor,
128                          const FunDensProp* dp);
129 #ifdef FOURTH_ORDER_DERIVATIVES
130 static void pw92c_fourth(FunFourthFuncDrv *ds,   real factor,
131                           const FunDensProp* dp);
132 #endif
133 
134 Functional PW92cFunctional = {
135   "PW92c",       /* name */
136   pw92c_isgga,   /* gga-corrected */
137    1,
138   pw92c_read,
139   NULL,
140   pw92c_energy,
141   pw92c_first,
142   pw92c_second,
143   pw92c_third
144 #ifdef FOURTH_ORDER_DERIVATIVES
145   ,pw92c_fourth
146 #endif
147 };
148 
149 /* IMPLEMENTATION PART */
150 static integer
pw92c_read(const char * conf_line)151 pw92c_read(const char *conf_line)
152 {
153     fun_set_hf_weight(0);
154     return 1;
155 }
156 
157 static real
pw92c_energy(const FunDensProp * dp)158 pw92c_energy(const FunDensProp *dp)
159 {
160     real res;
161     real rhoa = dp->rhoa, rhob = dp->rhob;
162     real grada = dp->grada, gradb = dp->gradb, gradab = dp->gradab;
163 
164     real t1, t2, t3, t4, t5, t6, t7, t8, t9, t10;
165     real t11, t12, t13, t14, t15, t16, t17, t18;
166     real t19, t20, t21, t22, t23, t24, t25, t26;
167     real t27, t28, t29, t30, t31, t32, t33, t34;
168     real t35, t36, t37, t38, t39, t40, t41, t42;
169     real t43, t44;
170 
171     t1 = rhob+rhoa;
172     t2 = pow(gradb,2.0)+2.0*gradab+pow(grada,2.0);
173     t3 = 1/pow(t1,2.333333333333333);
174     t4 = rhoa-1.0*rhob;
175     t5 = 1/t1;
176     t6 = 1.0-1.0*t4*t5;
177     t7 = t4*t5+1.0;
178     t8 = pow(t7,0.666666666666667)+pow(t6,0.666666666666667);
179     t9 = pow(3.0,
180         0.666666666666667);
181     t10 = 1/pow(4.0,0.666666666666667);
182     t11 = pow(3.141592653589793,0.666666666666667);
183     t12 = 1/t11;
184     t13 = 1/pow(t1,0.666666666666667);
185     t14 = pow(3.0,0.333333333333333);
186     t15 = 1/pow(4.0,0.333333333333333);
187     t16 = pow(3.141592653589793,0.333333333333333);
188     t17 = 1/t16;
189     t18 = 1/pow(t1,0.333333333333333);
190     t19 = 1/t9;
191     t20 = pow(3.141592653589793,1.333333333333333);
192     t21 = pow(t8,2.0);
193     t22 = pow(t8,3.0);
194     t23 = 1/t14;
195     t24 = 1/t21;
196     t25 = pow(t2,2.0);
197     t26 = 1/pow(t1,4.666666666666667);
198     t27 = 1/pow(t8,4.0);
199     t28 = 0.2137*t14*t15*t17*t18+1.0;
200     t29 = 1/pow(t1,0.666666666666667);
201     t30 = 1.732050807568877;
202     t31 = 0.564189583547756;
203     t32 = 1/sqrt(t1);
204     t33 = pow(2.0,0.333333333333333);
205     t34 = 1/t33;
206     t35 = pow(3.0,0.166666666666667);
207     t36 = 1/pow(3.141592653589793,0.166666666666667);
208     t37 = 1/pow(t1,0.166666666666667);
209     t38 = log(16.0818243221511/(7.5957*t34*t35*t36*t37+3.5876*
210         t14*t15*t17*t18+0.8191*t30*t31*t32+0.189700432574756*t29)+
211         1.0);
212     t39 = 1/(2.0*t33-2.0);
213     t40 = pow(t4,4.0);
214     t41 = 1/pow(t1,4.0);
215     t42 = pow(t7,1.333333333333333)+pow(t6,1.333333333333333)-
216         2.0;
217     t43 = 1/pow(2.718281828459045,313.6286274635529*t11*t19*
218         (0.019751789702565*(0.11125*t14*t15*t17*t18+1.0)*log(29.60857464321668/
219         (10.357*t34*t35*t36*t37+3.6231*t14*t15*t17*t18+0.44013*t30*
220         t31*t32+0.191151259512734*t29)+1.0)*t39*(1.0-1.0*t40*t41)*
221         t42+(0.062182*t28*t38-0.03109*(0.20548*t14*t15*t17*t18+1.0)*
222         log(32.1646831778707/(14.1189*t34*t35*t36*t37+6.1977*t14*t15*
223         t17*t18+1.6831*t30*t31*t32+0.240587129128819*t29)+1.0))*t39*
224         t40*t41*t42-0.062182*t28*t38)/t22)-1.0;
225     t44 = 1/t43;
226 
227    /* code */
228     res = t1*(0.003188484444444*t12*t22*log(2.656434474616293*
229         t16*t23*(0.173863229795775*t25*t26*t27*t44+0.25*t16*t2*t23*
230         t24*t3)/(0.664108618654073*t19*t11*t2*t3*t24*t44+0.14701341912354*
231         t20*t23*t25*t26*t27/pow(t43,2.0)+1.0)+1.0)*t9+0.5*t2*t3*(0.001*
232         (23.266*t14*t15*t17*t18+0.007389*t9*t10*t12*t13+2.568)/(0.01763993811759*
233         t5+8.723*t14*t15*t17*t18+0.472*t9*t10*t12*t13+1.0)-0.001853571428571)*
234         t8/pow(2.718281828459045,6.25*t19*t2*t21/(pow(t1,2.666666666666667)*
235         t20)));
236 
237     return res;
238 }
239 
240 static void
pw92c_first(FunFirstFuncDrv * ds,real factor,const FunDensProp * dp)241 pw92c_first(FunFirstFuncDrv *ds, real factor, const FunDensProp *dp)
242 {
243     real dfdra, dfdrb, dfdga, dfdgb, dfdgab;
244     real rhoa = dp->rhoa, rhob = dp->rhob;
245     real grada = dp->grada, gradb = dp->gradb, gradab = dp->gradab;
246 
247     real t1, t2, t3, t4, t5, t6, t7, t8, t9, t10;
248     real t11, t12, t13, t14, t15, t16, t17, t18;
249     real t19, t20, t21, t22, t23, t24, t25, t26;
250     real t27, t28, t29, t30, t31, t32, t33, t34;
251     real t35, t36, t37, t38, t39, t40, t41, t42;
252     real t43, t44, t45, t46, t47, t48, t49, t50;
253     real t51, t52, t53, t54, t55, t56, t57, t58;
254     real t59, t60, t61, t62, t63, t64, t65, t66;
255     real t67, t68, t69, t70, t71, t72, t73, t74;
256     real t75, t76, t77, t78, t79, t80, t81, t82;
257     real t83, t84, t85, t86, t87, t88, t89, t90;
258     real t91, t92, t93, t94, t95, t96, t97, t98;
259     real t99, t100, t101, t102, t103, t104, t105;
260     real t106, t107, t108, t109, t110, t111, t112;
261     real t113, t114, t115, t116, t117, t118, t119;
262     real t120, t121, t122, t123, t124;
263 
264     t1 = pow(gradb,2.0)+2.0*gradab+pow(grada,2.0);
265     t2 = rhob+rhoa;
266     t3 = 1/pow(t2,2.333333333333333);
267     t4 = rhoa-1.0*rhob;
268     t5 = 1/t2;
269     t6 = 1.0-1.0*t4*t5;
270     t7 = t4*t5+1.0;
271     t8 = pow(t7,0.666666666666667)+pow(t6,0.666666666666667);
272     t9 = 0.318309886183791;
273     t10 = pow(3.0,
274         0.666666666666667);
275     t11 = 1/pow(4.0,0.666666666666667);
276     t12 = pow(3.141592653589793,0.666666666666667);
277     t13 = 1/t12;
278     t14 = 1/pow(t2,0.666666666666667);
279     t15 = pow(3.0,0.333333333333333);
280     t16 = 1/pow(4.0,0.333333333333333);
281     t17 = pow(3.141592653589793,0.333333333333333);
282     t18 = 1/t17;
283     t19 = 1/pow(t2,0.333333333333333);
284     t20 = 0.0554175*t9*t5+8.723*t15*t16*t18*t19+0.472*t10*
285         t11*t13*t14+1.0;
286     t21 = 1/t20;
287     t22 = 23.266*t15*t16*t18*t19+0.007389*t10*t11*t13*t14+
288         2.568;
289     t23 = 0.001*t21*t22-0.001853571428571;
290     t24 = 1/t10;
291     t25 = pow(3.141592653589793,1.333333333333333);
292     t26 = 1/t25;
293     t27 = 1/pow(t2,2.666666666666667);
294     t28 = pow(t8,2.0);
295     t29 = 1/pow(2.718281828459045,6.25*t1*t24*t26*t27*t28);
296     t30 = 0.5*
297         t1*t23*t29*t3*t8;
298     t31 = pow(t8,3.0);
299     t32 = 1/t15;
300     t33 = 1/t28;
301     t34 = pow(t1,2.0);
302     t35 = 1/pow(t2,4.666666666666667);
303     t36 = 1/pow(t8,4.0);
304     t37 = 1/t31;
305     t38 = 0.2137*t15*t16*t18*t19+1.0;
306     t39 = 1/pow(t2,0.666666666666667);
307     t40 = 1.732050807568877;
308     t41 = 0.564189583547756;
309     t42 = sqrt(t2);
310     t43 = 1/t42;
311     t44 = pow(2.0,0.333333333333333);
312     t45 = 1/t44;
313     t46 = pow(3.0,0.166666666666667);
314     t47 = 1/pow(3.141592653589793,0.166666666666667);
315     t48 = 1/pow(t2,0.166666666666667);
316     t49 = 7.5957*t45*t46*t47*t48+3.5876*t15*t16*t18*t19+0.8191*
317         t40*t41*t43+0.189700432574756*t39;
318     t50 = 16.0818243221511/t49+1.0;
319     t51 = log(t50);
320     t52 = 1/(2.0*t44-2.0);
321     t53 = pow(t4,4.0);
322     t54 = 1/pow(t2,4.0);
323     t55 = 1.0-1.0*t53*t54;
324     t56 = 0.11125*t15*t16*t18*t19+1.0;
325     t57 = pow(t7,1.333333333333333)+pow(t6,1.333333333333333)-
326         2.0;
327     t58 = 10.357*t45*t46*t47*t48+3.6231*t15*t16*t18*t19+0.44013*
328         t40*t41*t43+0.191151259512734*t39;
329     t59 = 29.60857464321668/t58+1.0;
330     t60 = log(t59);
331     t61 = 0.20548*t15*t16*t18*t19+1.0;
332     t62 = 14.1189*t45*t46*t47*t48+6.1977*t15*t16*t18*t19+
333         1.6831*t40*t41*t43+0.240587129128819*t39;
334     t63 = 32.1646831778707/t62+1.0;
335     t64 = log(t63);
336     t65 = 0.062182*t38*t51-0.03109*t61*t64;
337     t66 = t52*t53*t54*t57*t65+0.019751789702565*t52*t55*t56*
338         t57*t60-0.062182*t38*t51;
339     t67 = 1/pow(2.718281828459045,313.6286274635529*t24*t12*
340         t37*t66);
341     t68 = t67-1.0;
342     t69 = 1/t68;
343     t70 = 0.173863229795775*t34*t35*t36*t69+0.25*t1*t17*t3*
344         t32*t33;
345     t71 = 1/pow(t68,2.0);
346     t72 = 0.14701341912354*t32*t25*t34*t35*t36*t71+0.664108618654073*
347         t24*t12*t1*t3*t33*t69+1.0;
348     t73 = 1/t72;
349     t74 = 2.656434474616293*t32*t17*t70*t73+1.0;
350     t75 = log(t74);
351     t76 = 0.003188484444444*t10*t13*t31*t75;
352     t77 = 1/pow(t2,1.666666666666667);
353     t78 = 1/pow(t2,1.333333333333333);
354     t79 = 1/pow(t2,2.0);
355     t80 = 0.5*t1*t29*t3*(0.001*(-7.755333333333333*t15*t16*
356         t18*t78-0.004926*t10*t11*t13*t77)*t21-0.001*t22*(-2.907666666666667*
357         t15*t16*t18*t78-0.314666666666667*t10*t11*t13*t77-0.0554175*
358         t9*t79)/pow(t20,2.0))*t8;
359     t81 = t4*t79;
360     t82 = -1.0*t5;
361     t83 = t82+t81;
362     t84 = pow(t6,0.333333333333333);
363     t85 = 1/t84;
364     t86 = -1.0*t4*t79;
365     t87 = t5+t86;
366     t88 = pow(t7,0.333333333333333);
367     t89 = 1/t88;
368     t90 = 0.666666666666667*t87*t89+0.666666666666667*t83*
369         t85;
370     t91 = 1/pow(t2,3.333333333333333);
371     t92 = -1.166666666666667*t1*t23*t29*t8*t91;
372     t93 = 16.66666666666667*t1*t24*t26*t28/pow(t2,3.666666666666667);
373     t94 = 1/
374         t74;
375     t95 = -0.583333333333333*t1*t17*t32*t33*t91;
376     t96 = 1/pow(t8,5.0);
377     t97 = 1/pow(t2,5.666666666666667);
378     t98 = -0.811361739046951*t34*t36*t69*t97;
379     t99 = 1/pow(t2,1.666666666666667);
380     t100 = 1/pow(t42,3.0);
381     t101 = 1/pow(t2,1.166666666666667);
382     t102 = -1.26595*t45*t46*t47*t101-1.195866666666667*t15*
383         t16*t18*t78-0.40955*t40*t41*t100-0.126466955049837*t99;
384     t103 = 1/pow(t49,2.0);
385     t104 = 1/t50;
386     t105 = 1.0*t102*t38*t103*t104;
387     t106 = -0.58482233974552*(-1.726166666666666*t45*t46*
388         t47*t101-1.2077*t15*t16*t18*t78-0.220065*t40*t41*t100-0.127434173008489*
389         t99)*t52*t55*t56*t57/(pow(t58,2.0)*t59);
390     t107 = 0.004429431133333*t15*t16*t18*t78*t51;
391     t108 = 1.333333333333333*t87*t88+1.333333333333333*t83*
392         t84;
393     t109 = -7.324622014701263E-4*t52*t15*t16*t18*t78*t55*
394         t57*t60;
395     t110 = 1/pow(t2,5.0);
396     t111 = 4.0*t110*t53;
397     t112 = pow(t4,3.0);
398     t113 = t52*t53*t54*t57*(0.002129457733333*t15*t16*t18*
399         t78*t64+(-2.35315*t45*t46*t47*t101-2.0659*t15*t16*t18*t78-
400         0.84155*t40*t41*t100-0.160391419419213*t99)*t61/(pow(t62,2.0)*
401         t63)-0.004429431133333*t15*t16*t18*t78*t51-1.0*t102*t38*t103*
402         t104);
403     t114 = -4.0*t110*t52*t53*t57*t65;
404     t115 = 940.8858823906587*t24*t12*t90*t36*t66-313.6286274635529*
405         t12*t24*t37*(4.0*t112*t52*t54*t57*t65+t52*t53*t54*t108*t65+
406         0.019751789702565*t52*(t111-4.0*t112*t54)*t56*t57*t60+0.019751789702565*
407         t52*t55*t56*t108*t60+t114+t113+t109+t107+t106+t105);
408     t116 = 1/pow(t72,2.0);
409     t117 = -0.686062622576522*t32*t25*t34*t97*t36*t71;
410     t118 = -1.549586776859504*t24*t12*t1*t91*t33*t69;
411     t119 = 1/pow(t68,3.0);
412     t120 = t5+t81;
413     t121 = t82+t86;
414     t122 = 0.666666666666667*t121*t89+0.666666666666667*t120*
415         t85;
416     t123 = 1.333333333333333*t121*t88+1.333333333333333*t120*
417         t84;
418     t124 = 940.8858823906587*t24*t12*t122*t36*t66-313.6286274635529*
419         t12*t24*t37*(-4.0*t112*t52*t54*t57*t65+t52*t53*t54*t123*t65+
420         0.019751789702565*t52*(4.0*t112*t54+t111)*t56*t57*t60+0.019751789702565*
421         t52*t55*t56*t123*t60+t114+t113+t109+t107+t106+t105);
422 
423    /* code */
424     dfdra = t2*(0.003188484444444*t10*t13*t31*t94*(2.656434474616293*
425         t17*t32*t73*(t98-0.695452919183101*t34*t35*t69*t90*t96+t95-
426         0.5*t1*t17*t3*t32*t37*t90-0.173863229795775*t115*t34*t35*t36*
427         t67*t71)-2.656434474616293*t32*t17*t70*t116*(-0.664108618654073*
428         t24*t12*t1*t3*t33*t115*t71*t67-0.294026838247081*t32*t25*t34*
429         t35*t36*t115*t119*t67+t118-1.328217237308146*t24*t12*t1*t3*
430         t90*t37*t69+t117-0.588053676494162*t32*t25*t34*t35*t90*t96*
431         t71))+0.5*t1*t23*t29*t3*t8*(t93-12.5*t1*t24*t26*t27*t8*t90)+
432         t92+0.5*t1*t23*t29*t3*t90+t80+0.009565453333333*t10*t13*t90*
433         t28*t75)+t76+t30;
434     dfdrb = t2*(0.003188484444444*t10*t13*t31*t94*(2.656434474616293*
435         t17*t32*t73*(t98-0.695452919183101*t122*t34*t35*t69*t96+t95-
436         0.173863229795775*t124*t34*t35*t36*t67*t71-0.5*t1*t122*t17*
437         t3*t32*t37)-2.656434474616293*t32*t17*t70*t116*(-0.664108618654073*
438         t24*t12*t1*t3*t33*t124*t71*t67-0.294026838247081*t32*t25*t34*
439         t35*t36*t124*t119*t67+t118-1.328217237308146*t24*t12*t1*t3*
440         t122*t37*t69+t117-0.588053676494162*t32*t25*t34*t35*t122*t96*
441         t71))+0.5*t1*t23*t29*t3*t8*(t93-12.5*t1*t122*t24*t26*t27*t8)+
442         t92+t80+0.009565453333333*t10*t13*t122*t28*t75+0.5*t1*t122*
443         t23*t29*t3)+t76+t30;
444     dfdga = t2*(0.003188484444444*t10*t13*t31*t94*(2.656434474616293*
445         t17*t32*t73*(0.695452919183101*t1*t35*t36*t69*grada+0.5*t17*
446         t3*t32*t33*grada)-2.656434474616293*t32*t17*t70*(1.328217237308146*
447         t24*t12*grada*t3*t33*t69+0.588053676494162*t32*t25*grada*t1*
448         t35*t36*t71)*t116)-6.25*t1*t110*t23*t24*t26*t29*t31*grada+
449         grada*t3*t8*t23*t29);
450     dfdgb = t2*(0.003188484444444*t10*t13*t31*t94*(2.656434474616293*
451         t17*t32*t73*(0.695452919183101*t1*t35*t36*t69*gradb+0.5*t17*
452         t3*t32*t33*gradb)-2.656434474616293*t32*t17*t70*(1.328217237308146*
453         t24*t12*gradb*t3*t33*t69+0.588053676494162*t32*t25*gradb*t1*
454         t35*t36*t71)*t116)-6.25*t1*t110*t23*t24*t26*t29*t31*gradb+
455         gradb*t3*t8*t23*t29);
456     dfdgab = t2*(0.003188484444444*t10*t13*t31*(2.656434474616293*
457         t17*t32*(0.695452919183101*t1*t35*t36*t69+0.5*t17*t3*t32*t33)*
458         t73-2.656434474616293*t32*t17*t70*(1.328217237308146*t24*t12*
459         t3*t33*t69+0.588053676494162*t32*t25*t1*t35*t36*t71)*t116)*
460         t94-6.25*t1*t110*t23*t24*t26*t29*t31+t3*t8*t23*t29);
461 
462 
463     ds->df1000 += factor*dfdra;
464     ds->df0100 += factor*dfdrb;
465     ds->df0010 += factor*dfdga;
466     ds->df0001 += factor*dfdgb;
467     ds->df00001+= factor*dfdgab;
468 
469 }
470 
471 static void
pw92c_second(FunSecondFuncDrv * ds,real factor,const FunDensProp * dp)472 pw92c_second(FunSecondFuncDrv *ds, real factor, const FunDensProp* dp)
473 {
474     real dfdra, dfdrb, dfdga, dfdgb, dfdgab;
475     real d2fdrara, d2fdrarb, d2fdraga, d2fdragb, d2fdraab, d2fdrbrb,
476         d2fdrbga, d2fdrbgb, d2fdrbgab, d2fdgaga, d2fdgagb, d2fdgagab,
477         d2fdgbgb, d2fdgbgab, d2fdgabgab;
478     real rhoa = dp->rhoa, rhob = dp->rhob;
479     real grada = dp->grada, gradb = dp->gradb, gradab = dp->gradab;
480 
481     real t1, t2, t3, t4, t5, t6, t7, t8, t9, t10;
482     real t11, t12, t13, t14, t15, t16, t17, t18;
483     real t19, t20, t21, t22, t23, t24, t25, t26;
484     real t27, t28, t29, t30, t31, t32, t33, t34;
485     real t35, t36, t37, t38, t39, t40, t41, t42;
486     real t43, t44, t45, t46, t47, t48, t49, t50;
487     real t51, t52, t53, t54, t55, t56, t57, t58;
488     real t59, t60, t61, t62, t63, t64, t65, t66;
489     real t67, t68, t69, t70, t71, t72, t73, t74;
490     real t75, t76, t77, t78, t79, t80, t81, t82;
491     real t83, t84, t85, t86, t87, t88, t89, t90;
492     real t91, t92, t93, t94, t95, t96, t97, t98;
493     real t99, t100, t101, t102, t103, t104, t105;
494     real t106, t107, t108, t109, t110, t111, t112;
495     real t113, t114, t115, t116, t117, t118, t119;
496     real t120, t121, t122, t123, t124, t125, t126;
497     real t127, t128, t129, t130, t131, t132, t133;
498     real t134, t135, t136, t137, t138, t139, t140;
499     real t141, t142, t143, t144, t145, t146, t147;
500     real t148, t149, t150, t151, t152, t153, t154;
501     real t155, t156, t157, t158, t159, t160, t161;
502     real t162, t163, t164, t165, t166, t167, t168;
503     real t169, t170, t171, t172, t173, t174, t175;
504     real t176, t177, t178, t179, t180, t181, t182;
505     real t183, t184, t185, t186, t187, t188, t189;
506     real t190, t191, t192, t193, t194, t195, t196;
507     real t197, t198, t199, t200, t201, t202, t203;
508     real t204, t205, t206, t207, t208, t209, t210;
509     real t211, t212, t213, t214, t215, t216, t217;
510     real t218, t219, t220, t221, t222, t223, t224;
511     real t225, t226, t227, t228, t229, t230, t231;
512     real t232, t233, t234, t235, t236, t237, t238;
513     real t239, t240, t241, t242, t243, t244, t245;
514     real t246, t247, t248, t249, t250, t251, t252;
515     real t253, t254, t255, t256, t257, t258, t259;
516     real t260, t261, t262, t263, t264, t265, t266;
517     real t267, t268, t269, t270, t271, t272, t273;
518     real t274, t275, t276, t277, t278, t279, t280;
519     real t281, t282, t283, t284, t285, t286, t287;
520     real t288, t289, t290;
521 
522     t1 = pow(grada,2.0);
523     t2 = pow(gradb,2.0);
524     t3 = 2.0*gradab+t2+t1;
525     t4 = rhob+rhoa;
526     t5 = 1/pow(t4,2.333333333333333);
527     t6 = rhoa-1.0*rhob;
528     t7 = 1/t4;
529     t8 = 1.0-1.0*t6*t7;
530     t9 = pow(t8,0.666666666666667);
531     t10 = t6*t7+1.0;
532     t11 = pow(t10,0.666666666666667);
533     t12 = t11+t9;
534     t13 = 0.318309886183791;
535     t14 = pow(3.0,0.666666666666667);
536     t15 = 1/pow(4.0,0.666666666666667);
537     t16 = pow(3.141592653589793,0.666666666666667);
538     t17 = 1/t16;
539     t18 = 1/pow(t4,0.666666666666667);
540     t19 = pow(3.0,0.333333333333333);
541     t20 = 1/pow(4.0,0.333333333333333);
542     t21 = pow(3.141592653589793,0.333333333333333);
543     t22 = 1/t21;
544     t23 = 1/pow(t4,0.333333333333333);
545     t24 = 0.0554175*t13*t7+8.723*t19*t20*t22*t23+0.472*t14*
546         t15*t17*t18+1.0;
547     t25 = 1/t24;
548     t26 = 23.266*t19*t20*t22*t23+0.007389*t14*t15*t17*t18+
549         2.568;
550     t27 = 0.001*t25*t26-0.001853571428571;
551     t28 = 1/t14;
552     t29 = pow(3.141592653589793,1.333333333333333);
553     t30 = 1/t29;
554     t31 = 1/pow(t4,2.666666666666667);
555     t32 = pow(t12,2.0);
556     t33 = 1/pow(2.718281828459045,6.25*t28*t3*t30*t31*t32);
557     t34 = 0.5*
558         t12*t27*t3*t33*t5;
559     t35 = pow(t12,3.0);
560     t36 = 1/t19;
561     t37 = 1/t32;
562     t38 = pow(t3,2.0);
563     t39 = 1/pow(t4,4.666666666666667);
564     t40 = 1/pow(t12,4.0);
565     t41 = 1/t35;
566     t42 = 0.2137*t19*t20*t22*t23+1.0;
567     t43 = 1/pow(t4,0.666666666666667);
568     t44 = 1.732050807568877;
569     t45 = 0.564189583547756;
570     t46 = sqrt(t4);
571     t47 = 1/t46;
572     t48 = pow(2.0,0.333333333333333);
573     t49 = 1/t48;
574     t50 = pow(3.0,0.166666666666667);
575     t51 = 1/pow(3.141592653589793,0.166666666666667);
576     t52 = 1/pow(t4,0.166666666666667);
577     t53 = 7.5957*t49*t50*t51*t52+3.5876*t19*t20*t22*t23+0.8191*
578         t44*t45*t47+0.189700432574756*t43;
579     t54 = 16.0818243221511/t53+1.0;
580     t55 = log(t54);
581     t56 = 1/(2.0*t48-2.0);
582     t57 = pow(t6,4.0);
583     t58 = 1/pow(t4,4.0);
584     t59 = 1.0-1.0*t57*t58;
585     t60 = 0.11125*t19*t20*t22*t23+1.0;
586     t61 = pow(t8,1.333333333333333);
587     t62 = pow(t10,1.333333333333333);
588     t63 = t62+t61-2.0;
589     t64 = 10.357*t49*t50*t51*t52+3.6231*t19*t20*t22*t23+0.44013*
590         t44*t45*t47+0.191151259512734*t43;
591     t65 = 29.60857464321668/t64+1.0;
592     t66 = log(t65);
593     t67 = 0.20548*t19*t20*t22*t23+1.0;
594     t68 = 14.1189*t49*t50*t51*t52+6.1977*t19*t20*t22*t23+
595         1.6831*t44*t45*t47+0.240587129128819*t43;
596     t69 = 32.1646831778707/t68+1.0;
597     t70 = log(t69);
598     t71 = 0.062182*t42*t55-0.03109*t67*t70;
599     t72 = t56*t57*t58*t63*t71+0.019751789702565*t56*t59*t60*
600         t63*t66-0.062182*t42*t55;
601     t73 = 1/pow(2.718281828459045,313.6286274635529*t28*t16*
602         t41*t72);
603     t74 = t73-1.0;
604     t75 = 1/t74;
605     t76 = 0.173863229795775*t38*t39*t40*t75+0.25*t21*t3*t36*
606         t37*t5;
607     t77 = 1/pow(t74,2.0);
608     t78 = 0.14701341912354*t36*t29*t38*t39*t40*t77+0.664108618654073*
609         t28*t16*t3*t5*t37*t75+1.0;
610     t79 = 1/t78;
611     t80 = 2.656434474616293*t36*t21*t76*t79+1.0;
612     t81 = log(t80);
613     t82 = 0.003188484444444*t14*t17*t35*t81;
614     t83 = 1/pow(t4,1.666666666666667);
615     t84 = 1/pow(t4,1.333333333333333);
616     t85 = -7.755333333333333*t19*t20*t22*t84-0.004926*t14*
617         t15*t17*t83;
618     t86 = 1/pow(t4,2.0);
619     t87 = -2.907666666666667*t19*t20*t22*t84-0.314666666666667*
620         t14*t15*t17*t83-0.0554175*t13*t86;
621     t88 = 1/pow(t24,2.0);
622     t89 = 0.001*t85*t25-0.001*t87*t88*t26;
623     t90 = 0.5*t12*t3*t33*t5*t89;
624     t91 = t6*t86;
625     t92 = -1.0*t7;
626     t93 = t92+t91;
627     t94 = pow(t8,0.333333333333333);
628     t95 = 1/t94;
629     t96 = -1.0*t6*t86;
630     t97 = t7+t96;
631     t98 = pow(t10,0.333333333333333);
632     t99 = 1/t98;
633     t100 = 0.666666666666667*t97*t99+0.666666666666667*t93*
634         t95;
635     t101 = 0.5*t100*t27*t3*t33*t5;
636     t102 = 1/pow(t4,3.333333333333333);
637     t103 = -1.166666666666667*t102*t12*t27*t3*t33;
638     t104 = 1/pow(t4,3.666666666666667);
639     t105 = 16.66666666666667*t104*t28*t3*t30*t32;
640     t106 = t105-12.5*t100*t12*t28*t3*t30*t31;
641     t107 = 0.5*t106*t12*t27*t3*t33*t5;
642     t108 = 1/t80;
643     t109 = -0.583333333333333*t102*t21*t3*t36*t37;
644     t110 = pow(t12,5.0);
645     t111 = 1/t110;
646     t112 = 1/pow(t4,5.666666666666667);
647     t113 = -0.811361739046951*t112*t38*t40*t75;
648     t114 = 1/pow(t4,1.666666666666667);
649     t115 = 1/pow(t46,3.0);
650     t116 = 1/pow(t4,1.166666666666667);
651     t117 = -1.26595*t49*t50*t51*t116-1.195866666666667*t19*
652         t20*t22*t84-0.40955*t44*t45*t115-0.126466955049837*t114;
653     t118 = 1/
654         pow(t53,2.0);
655     t119 = 1/t54;
656     t120 = 1.0*t117*t42*t118*t119;
657     t121 = -1.726166666666666*t49*t50*t51*t116-1.2077*t19*
658         t20*t22*t84-0.220065*t44*t45*t115-0.127434173008489*t114;
659     t122 = 1/
660         pow(t64,2.0);
661     t123 = 1/t65;
662     t124 = -0.58482233974552*t56*t59*t121*t60*t122*t63*t123;
663     t125 = 0.004429431133333*
664         t19*t20*t22*t84*t55;
665     t126 = 1.333333333333333*t97*t98+1.333333333333333*t93*
666         t94;
667     t127 = -7.324622014701263E-4*t56*t19*t20*t22*t84*t59*
668         t63*t66;
669     t128 = 1/pow(t4,5.0);
670     t129 = 4.0*t128*t57;
671     t130 = pow(t6,3.0);
672     t131 = t129-4.0*t130*t58;
673     t132 = -2.35315*t49*t50*t51*t116-2.0659*t19*t20*t22*t84-
674         0.84155*t44*t45*t115-0.160391419419213*t114;
675     t133 = 1/pow(t68,2.0);
676     t134 = 1/t69;
677     t135 = 0.002129457733333*t19*t20*t22*t84*t70-0.004429431133333*
678         t19*t20*t22*t84*t55+t132*t67*t133*t134-1.0*t117*t42*t118*t119;
679     t136 = t56*
680         t57*t58*t63*t135;
681     t137 = -4.0*t128*t56*t57*t63*t71;
682     t138 = 4.0*t130*t56*t58*t63*t71+t56*t57*t58*t126*t71+
683         0.019751789702565*t56*t131*t60*t63*t66+0.019751789702565*t56*
684         t59*t60*t126*t66+t137+t136+t127+t125+t124+t120;
685     t139 = 940.8858823906587*t28*t16*t100*t40*t72-313.6286274635529*
686         t28*t16*t41*t138;
687     t140 = -0.173863229795775*t139*t38*t39*t40*t73*t77-0.695452919183101*
688         t100*t111*t38*t39*t75-0.5*t100*t21*t3*t36*t41*t5+t113+t109;
689     t141 = 1/
690         pow(t78,2.0);
691     t142 = -0.686062622576522*t36*t29*t38*t112*t40*t77;
692     t143 = -
693         1.549586776859504*t28*t16*t3*t102*t37*t75;
694     t144 = 1/pow(t74,3.0);
695     t145 = -0.664108618654073*t28*t16*t3*t5*t37*t139*t77*
696         t73-0.294026838247081*t36*t29*t38*t39*t40*t139*t144*t73+t143-
697         1.328217237308146*t28*t16*t3*t5*t100*t41*t75+t142-0.588053676494162*
698         t36*t29*t38*t39*t100*t111*t77;
699     t146 = 2.656434474616293*t36*t21*t79*t140-2.656434474616293*
700         t36*t21*t76*t141*t145;
701     t147 = 0.003188484444444*t14*t17*t35*t108*t146;
702     t148 = 0.009565453333333*t14*t17*t100*t32*t81;
703     t149 = t7+t91;
704     t150 = t92+t96;
705     t151 = 0.666666666666667*t150*t99+0.666666666666667*t149*
706         t95;
707     t152 = 0.5*t151*t27*t3*t33*t5;
708     t153 = t105-12.5*t12*t151*t28*t3*t30*t31;
709     t154 = 0.5*t12*t153*t27*t3*t33*t5;
710     t155 = 1.333333333333333*t150*t98+1.333333333333333*t149*
711         t94;
712     t156 = 4.0*t130*t58+t129;
713     t157 = -4.0*t130*t56*t58*t63*t71+t56*t57*t58*t155*t71+
714         0.019751789702565*t56*t156*t60*t63*t66+0.019751789702565*t56*
715         t59*t60*t155*t66+t137+t136+t127+t125+t124+t120;
716     t158 = 940.8858823906587*t28*t16*t151*t40*t72-313.6286274635529*
717         t28*t16*t41*t157;
718     t159 = -0.173863229795775*t158*t38*t39*t40*t73*t77-0.695452919183101*
719         t111*t151*t38*t39*t75-0.5*t151*t21*t3*t36*t41*t5+t113+t109;
720     t160 = -
721         0.664108618654073*t28*t16*t3*t5*t37*t158*t77*t73-0.294026838247081*
722         t36*t29*t38*t39*t40*t158*t144*t73+t143-1.328217237308146*t28*
723         t16*t3*t5*t151*t41*t75+t142-0.588053676494162*t36*t29*t38*
724         t39*t151*t111*t77;
725     t161 = 2.656434474616293*t36*t21*t79*t159-2.656434474616293*
726         t36*t21*t76*t141*t160;
727     t162 = 0.003188484444444*t14*t17*t35*t108*t161;
728     t163 = 0.009565453333333*t14*t17*t151*t32*t81;
729     t164 = grada*t5*t12*t27*t33;
730     t165 = -6.25*t128*t27*t28*t3*t30*t33*t35*grada;
731     t166 = 1.328217237308146*t28*t16*grada*t5*t37*t75+0.588053676494162*
732         t36*t29*grada*t3*t39*t40*t77;
733     t167 = 0.695452919183101*t3*t39*t40*t75*grada+0.5*t21*
734         t36*t37*t5*grada;
735     t168 = 2.656434474616293*t36*t21*t167*t79-2.656434474616293*
736         t36*t21*t76*t166*t141;
737     t169 = 0.003188484444444*t14*t17*t35*t168*t108;
738     t170 = gradb*t5*t12*t27*t33;
739     t171 = -6.25*t128*t27*t28*t3*t30*t33*t35*gradb;
740     t172 = 1.328217237308146*t28*t16*gradb*t5*t37*t75+0.588053676494162*
741         t36*t29*gradb*t3*t39*t40*t77;
742     t173 = 0.695452919183101*t3*t39*t40*t75*gradb+0.5*t21*
743         t36*t37*t5*gradb;
744     t174 = 2.656434474616293*t36*t21*t173*t79-2.656434474616293*
745         t36*t21*t76*t172*t141;
746     t175 = 0.003188484444444*t14*t17*t35*t174*t108;
747     t176 = t5*t12*t27*t33;
748     t177 = -6.25*t128*t27*t28*t3*t30*t33*t35;
749     t178 = 0.588053676494162*t36*t29*t3*t39*t40*t77;
750     t179 = 1.328217237308146*t28*t16*t5*t37*t75;
751     t180 = t179+t178;
752     t181 = 0.5*t21*t36*t37*t5;
753     t182 = 0.695452919183101*t3*t39*t40*t75;
754     t183 = t182+t181;
755     t184 = 2.656434474616293*t36*t21*t183*t79-2.656434474616293*
756         t36*t21*t76*t180*t141;
757     t185 = 0.003188484444444*t14*t17*t35*t184*t108;
758     t186 = t3*t5*t12*t89*t33;
759     t187 = -2.333333333333333*t102*t12*t27*t3*t33;
760     t188 = 1/pow(t4,3.0);
761     t189 = 0.5*t12*t3*t33*t5*(-0.002*t85*t87*t88+0.002*t26*
762         pow(t87,2.0)/pow(t24,3.0)-0.001*(3.876888888888889*t19*t20*
763         t22*t5+0.524444444444444*t14*t15*t17*t31+0.110835*t13*t188)*
764         t88*t26+0.001*(10.34044444444444*t19*t20*t22*t5+0.00821*t14*
765         t15*t17*t31)*t25);
766     t190 = -2.333333333333333*t102*t12*t3*t33*t89;
767     t191 = pow(t93,2.0);
768     t192 = 1/t61;
769     t193 = -2.0*t188*t6;
770     t194 = 2.0*t86;
771     t195 = t194+t193;
772     t196 = pow(t97,2.0);
773     t197 = 1/t62;
774     t198 = 2.0*t188*t6;
775     t199 = -2.0*t86;
776     t200 = t199+t198;
777     t201 = 0.666666666666667*t200*t99+0.666666666666667*t195*
778         t95-0.222222222222222*t196*t197-0.222222222222222*t191*t192;
779     t202 = 1/
780         pow(t4,4.333333333333333);
781     t203 = 3.888888888888889*t12*t202*t27*t3*t33;
782     t204 = pow(t100,2.0);
783     t205 = -61.11111111111111*t28*t3*t30*t32*t39;
784     t206 = 1/pow(t80,2.0);
785     t207 = 1/pow(t78,3.0);
786     t208 = 1.944444444444444*t202*t21*t3*t36*t37;
787     t209 = pow(t139,2.0);
788     t210 = 1/pow(2.718281828459045,627.2572549271058*t28*
789         t16*t41*t72);
790     t211 = 1/pow(t12,6.0);
791     t212 = 1/pow(t4,6.666666666666667);
792     t213 = 4.597716521266054*t212*t38*t40*t75;
793     t214 = pow(t117,2.0);
794     t215 = 1/pow(t53,4.0);
795     t216 = 1/pow(t54,2.0);
796     t217 = 16.0818243221511*t214*t42*t215*t216;
797     t218 = 1/pow(t53,3.0);
798     t219 = -2.0*t214*t42*t218*t119;
799     t220 = -0.142466666666667*t19*t20*t22*t84*t117*t118*t119;
800     t221 = 1/
801         pow(t4,2.666666666666667);
802     t222 = 1/pow(t46,5.0);
803     t223 = 1/pow(t4,2.166666666666667);
804     t224 = 1.476941666666667*t49*t50*t51*t223+1.594488888888889*
805         t19*t20*t22*t5+0.614325*t44*t45*t222+0.210778258416395*t221;
806     t225 = 1.0*
807         t224*t42*t118*t119;
808     t226 = pow(t121,2.0);
809     t227 = -17.31575589937587*t226*t56*t59*t60*t63/(pow(t64,
810         4.0)*pow(t65,2.0));
811     t228 = 1.169644679491041*t123*t226*t56*t59*t60*t63/pow(t64,
812         3.0);
813     t229 = 0.043374323531126*t56*t19*t20*t22*t84*t59*t121*
814         t122*t63*t123;
815     t230 = -0.58482233974552*t56*t59*(2.013861111111111*t49*
816         t50*t51*t223+1.610266666666667*t19*t20*t22*t5+0.3300975*t44*
817         t45*t222+0.212390288347482*t221)*t60*t122*t63*t123;
818     t231 = -0.005905908177778*t19*t20*t22*t5*t55;
819     t232 = 1/t9;
820     t233 = 1/t11;
821     t234 = 1.333333333333333*t200*t98+1.333333333333333*t195*
822         t94+0.444444444444444*t196*t233+0.444444444444444*t191*t232;
823     t235 = 9.76616268626835E-4*t56*t19*t20*t22*t5*t59*t63*
824         t66;
825     t236 = 1/pow(t4,6.0);
826     t237 = -20.0*t236*t57;
827     t238 = pow(t6,2.0);
828     t239 = -12.0*t238*t58;
829     t240 = pow(t132,2.0);
830     t241 = t56*t57*t58*t63*(-0.002839276977778*t19*t20*t22*
831         t5*t70+32.1646831778707*t240*t67/(pow(t68,4.0)*pow(t69,2.0))-
832         2.0*t134*t240*t67/pow(t68,3.0)+0.005905908177778*t19*t20*t22*
833         t5*t55-16.0818243221511*t214*t42*t215*t216+(2.745341666666667*
834         t49*t50*t51*t223+2.754533333333333*t19*t20*t22*t5+1.262325*
835         t44*t45*t222+0.267319032365355*t221)*t67*t133*t134-0.136986666666667*
836         t19*t20*t22*t84*t132*t133*t134+2.0*t214*t42*t218*t119-1.0*
837         t224*t42*t118*t119+0.142466666666667*t19*t20*t22*t84*t117*
838         t118*t119);
839     t242 = -8.0*t128*t135*t56*t57*t63;
840     t243 = 20.0*t236*t56*t57*t63*t71;
841     t244 = 12.0*t238*t56*t58*t63*t71;
842     t245 = 940.8858823906587*t28*t16*t201*t40*t72-3763.543529562635*
843         t28*t16*t204*t111*t72-313.6286274635529*t16*t28*t41*(-32.0*
844         t128*t130*t56*t63*t71+8.0*t126*t130*t56*t58*t71-8.0*t126*t128*
845         t56*t57*t71+t56*t57*t58*t234*t71+0.019751789702565*(t239+t237+
846         32.0*t128*t130)*t56*t60*t63*t66-0.00146492440294*t56*t19*t20*
847         t22*t84*t131*t63*t66+0.019751789702565*t56*t59*t60*t234*t66+
848         0.03950357940513*t56*t131*t60*t126*t66-0.00146492440294*t56*
849         t19*t20*t22*t84*t59*t126*t66+8.0*t130*t135*t56*t58*t63+2.0*
850         t126*t135*t56*t57*t58+t244+t243+t242+t241+t235+t231+t230+t229+
851         t228+t227+t225+t220+t219+t217-1.169644679491041*t56*t131*t121*
852         t60*t122*t63*t123-1.169644679491041*t56*t59*t121*t60*t122*
853         t126*t123)+1881.771764781317*t28*t16*t100*t40*t138;
854     t246 = 1/pow(t74,4.0);
855     t247 = 3.887688194600291*t36*t29*t38*t212*t40*t77;
856     t248 = 5.165289256198347*t28*t16*t3*t202*t37*t75;
857     t249 = 1.333333333333333*t188*t6*t99-0.222222222222222*
858         t150*t197*t97-1.333333333333333*t188*t6*t95-0.222222222222222*
859         t149*t192*t93;
860     t250 = 2.666666666666667*t188*t6*t98+0.444444444444444*
861         t150*t233*t97-2.666666666666667*t188*t6*t94+0.444444444444444*
862         t149*t232*t93;
863     t251 = 940.8858823906587*t28*t16*t249*t40*t72-3763.543529562635*
864         t28*t16*t151*t100*t111*t72-313.6286274635529*t16*t28*t41*(-
865         12.0*t238*t56*t58*t63*t71+4.0*t130*t155*t56*t58*t71-4.0*t126*
866         t130*t56*t58*t71-4.0*t128*t155*t56*t57*t71-4.0*t126*t128*t56*
867         t57*t71+t56*t57*t58*t250*t71+0.019751789702565*t56*(12.0*t238*
868         t58+t237)*t60*t63*t66-7.324622014701263E-4*t56*t19*t20*t22*
869         t84*t156*t63*t66-7.324622014701263E-4*t56*t19*t20*t22*t84*
870         t131*t63*t66+0.019751789702565*t56*t59*t60*t250*t66+0.019751789702565*
871         t56*t131*t60*t155*t66-7.324622014701263E-4*t56*t19*t20*t22*
872         t84*t59*t155*t66+0.019751789702565*t56*t156*t60*t126*t66-7.324622014701263E-4*
873         t56*t19*t20*t22*t84*t59*t126*t66+t243+t242+t241+t235+t231+
874         t230+t229+t228+t227+t225+t220+t219+t217+t56*t57*t58*t155*t135+
875         t56*t57*t58*t126*t135-0.58482233974552*t56*t156*t121*t60*t122*
876         t63*t123-0.58482233974552*t56*t131*t121*t60*t122*t63*t123-
877         0.58482233974552*t56*t59*t121*t60*t122*t155*t123-0.58482233974552*
878         t56*t59*t121*t60*t122*t126*t123)+940.8858823906587*t28*t16*
879         t100*t40*t157+940.8858823906587*t28*t16*t151*t40*t138;
880     t252 = grada*t5*t12*t89*t33;
881     t253 = -6.25*t128*t28*t3*t30*t33*t35*t89*grada;
882     t254 = -2.333333333333333*t102*t12*t27*t33*grada;
883     t255 = 14.58333333333333*t236*t27*t28*t3*t30*t33*t35*
884         grada;
885     t256 = 33.33333333333334*t104*t28*t30*t32*grada;
886     t257 = -1.166666666666667*t102*t21*t36*t37*grada;
887     t258 = -3.245446956187803*t112*t3*t40*t75*grada;
888     t259 = -2.744250490306088*t36*t29*grada*t3*t112*t40*t77;
889     t260 = -
890         3.099173553719008*t28*t16*grada*t102*t37*t75;
891     t261 = gradb*t5*t12*t89*t33;
892     t262 = -6.25*t128*t28*t3*t30*t33*t35*t89*gradb;
893     t263 = -2.333333333333333*t102*t12*t27*t33*gradb;
894     t264 = 14.58333333333333*t236*t27*t28*t3*t30*t33*t35*
895         gradb;
896     t265 = 33.33333333333334*t104*t28*t30*t32*gradb;
897     t266 = -1.166666666666667*t102*t21*t36*t37*gradb;
898     t267 = -3.245446956187803*t112*t3*t40*t75*gradb;
899     t268 = -2.744250490306088*t36*t29*gradb*t3*t112*t40*t77;
900     t269 = -
901         3.099173553719008*t28*t16*gradb*t102*t37*t75;
902     t270 = t5*t12*t89*t33;
903     t271 = -6.25*t128*t28*t3*t30*t33*t35*t89;
904     t272 = -2.333333333333333*t102*t12*t27*t33;
905     t273 = 14.58333333333333*t236*t27*t28*t3*t30*t33*t35;
906     t274 = 33.33333333333334*
907         t104*t28*t30*t32;
908     t275 = -1.166666666666667*t102*t21*t36*t37;
909     t276 = -3.245446956187803*t112*t3*t40*t75;
910     t277 = -2.744250490306088*t36*t29*t3*t112*t40*t77;
911     t278 = -3.099173553719008*t28*t16*t102*t37*t75;
912     t279 = pow(t149,2.0);
913     t280 = t199+t193;
914     t281 = pow(t150,2.0);
915     t282 = t194+t198;
916     t283 = 0.666666666666667*t282*t99+0.666666666666667*t280*
917         t95-0.222222222222222*t197*t281-0.222222222222222*t192*t279;
918     t284 = pow(t151,
919         2.0);
920     t285 = pow(t158,2.0);
921     t286 = 1.333333333333333*t282*t98+1.333333333333333*t280*
922         t94+0.444444444444444*t233*t281+0.444444444444444*t232*t279;
923     t287 = 940.8858823906587*
924         t28*t16*t283*t40*t72-3763.543529562635*t28*t16*t284*t111*t72-
925         313.6286274635529*t16*t28*t41*(32.0*t128*t130*t56*t63*t71-
926         8.0*t130*t155*t56*t58*t71-8.0*t128*t155*t56*t57*t71+t56*t57*
927         t58*t286*t71+0.019751789702565*(t239+t237-32.0*t128*t130)*
928         t56*t60*t63*t66-0.00146492440294*t56*t19*t20*t22*t84*t156*
929         t63*t66+0.019751789702565*t56*t59*t60*t286*t66+0.03950357940513*
930         t56*t156*t60*t155*t66-0.00146492440294*t56*t19*t20*t22*t84*
931         t59*t155*t66-8.0*t130*t135*t56*t58*t63+2.0*t135*t155*t56*t57*
932         t58+t244+t243+t242+t241+t235+t231+t230+t229+t228+t227+t225+
933         t220+t219+t217-1.169644679491041*t56*t156*t121*t60*t122*t63*
934         t123-1.169644679491041*t56*t59*t121*t60*t122*t155*t123)+1881.771764781317*
935         t28*t16*t151*t40*t157;
936     t288 = 1/pow(3.141592653589793,2.666666666666667);
937     t289 = 1/pow(t4,7.666666666666667);
938     t290 = pow(3.141592653589793,1.666666666666667);
939 
940    /* code */
941     dfdra = t4*(t148+t147+t107+t103+t101+t90)+t82+t34;
942     dfdrb = t4*(t163+t162+t154+t103+t152+t90)+t82+t34;
943     dfdga = t4*(t169+t165+t164);
944     dfdgb = t4*(t175+t171+t170);
945     dfdgab = t4*(t185+t177+t176);
946     d2fdrara = t4*(0.009565453333333*t14*t17*t201*t32*t81+
947         0.019130906666667*t14*t17*t204*t12*t81+0.003188484444444*t108*
948         t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
949         t245*t38*t39*t40*t73*t77-0.173863229795775*t209*t38*t39*t40*
950         t73*t77+1.622723478093901*t112*t139*t38*t40*t73*t77+1.390905838366201*
951         t100*t111*t139*t38*t39*t73*t77+3.477264595915503*t204*t211*
952         t38*t39*t75-0.695452919183101*t111*t201*t38*t39*t75+6.490893912375606*
953         t100*t111*t112*t38*t75-0.5*t201*t21*t3*t36*t41*t5+1.5*t204*
954         t21*t3*t36*t40*t5+2.333333333333333*t100*t102*t21*t3*t36*t41+
955         0.34772645959155*t144*t209*t210*t38*t39*t40+t213+t208)*t79+
956         5.312868949232586*pow(t145,2.0)*t207*t21*t36*t76-2.656434474616293*
957         t36*t21*t76*t141*(-0.664108618654073*t28*t16*t3*t5*t37*t209*
958         t77*t73+3.099173553719008*t28*t16*t3*t102*t37*t139*t77*t73+
959         2.656434474616293*t28*t16*t3*t5*t100*t41*t139*t77*t73-0.664108618654073*
960         t28*t16*t3*t5*t37*t245*t77*t73-0.294026838247081*t36*t29*t38*
961         t39*t40*t209*t144*t73+2.744250490306088*t36*t29*t38*t112*t40*
962         t139*t144*t73+2.352214705976647*t36*t29*t38*t39*t100*t111*
963         t139*t144*t73-0.294026838247081*t36*t29*t38*t39*t40*t245*t144*
964         t73+t248+6.198347107438017*t28*t16*t3*t102*t100*t41*t75-1.328217237308146*
965         t28*t16*t3*t5*t201*t41*t75+3.98465171192444*t28*t16*t3*t5*
966         t204*t40*t75+t247+5.488500980612176*t36*t29*t38*t112*t100*
967         t111*t77-0.588053676494162*t36*t29*t38*t39*t201*t111*t77+2.940268382470808*
968         t36*t29*t38*t39*t204*t211*t77+1.328217237308146*t28*t16*t3*
969         t5*t37*t209*t210*t144+0.882080514741242*t36*t29*t38*t39*t40*
970         t209*t210*t246)-5.312868949232586*t36*t21*t141*t140*t145)+
971         0.5*t12*t27*t3*(-12.5*t204*t28*t3*t30*t31-12.5*t12*t201*t28*
972         t3*t30*t31+66.66666666666667*t100*t104*t12*t28*t3*t30+t205)*
973         t33*t5+0.5*t201*t27*t3*t33*t5+0.5*pow(t106,2.0)*t12*t27*t3*
974         t33*t5-0.003188484444444*t14*pow(t146,2.0)*t17*t206*t35+t3*
975         t5*t100*t89*t33-2.333333333333333*t102*t106*t12*t27*t3*t33-
976         2.333333333333333*t100*t102*t27*t3*t33+t3*t5*t12*t89*t106*
977         t33+t3*t5*t100*t27*t106*t33+t203+t190+t189+0.019130906666667*
978         t14*t17*t100*t32*t108*t146)+0.019130906666667*t14*t17*t100*
979         t32*t81+t3*t5*t100*t27*t33+t3*t5*t12*t27*t106*t33+t187+t186+
980         0.006376968888889*t14*t17*t35*t108*t146;
981     d2fdrarb = t4*(0.5*t12*t153*t3*t33*t5*t89+0.5*t151*t3*
982         t33*t5*t89+0.5*t106*t12*t3*t33*t5*t89+0.5*t100*t3*t33*t5*t89+
983         0.009565453333333*t14*t17*t249*t32*t81+0.019130906666667*t14*
984         t17*t151*t100*t12*t81+0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
985         t21*t36*(-0.173863229795775*t251*t38*t39*t40*t73*t77-0.173863229795775*
986         t139*t158*t38*t39*t40*t73*t77+0.811361739046951*t112*t158*
987         t38*t40*t73*t77+0.811361739046951*t112*t139*t38*t40*t73*t77+
988         0.695452919183101*t100*t111*t158*t38*t39*t73*t77+0.695452919183101*
989         t111*t139*t151*t38*t39*t73*t77-0.695452919183101*t111*t249*
990         t38*t39*t75+3.477264595915503*t100*t151*t211*t38*t39*t75+3.245446956187803*
991         t111*t112*t151*t38*t75+3.245446956187803*t100*t111*t112*t38*
992         t75-0.5*t21*t249*t3*t36*t41*t5+1.5*t100*t151*t21*t3*t36*t40*
993         t5+1.166666666666667*t102*t151*t21*t3*t36*t41+1.166666666666667*
994         t100*t102*t21*t3*t36*t41+0.34772645959155*t139*t144*t158*t210*
995         t38*t39*t40+t213+t208)*t79-2.656434474616293*t36*t21*t76*t141*
996         (-0.664108618654073*t28*t16*t3*t5*t37*t158*t139*t77*t73+1.549586776859504*
997         t28*t16*t3*t102*t37*t139*t77*t73+1.328217237308146*t28*t16*
998         t3*t5*t151*t41*t139*t77*t73+1.549586776859504*t28*t16*t3*t102*
999         t37*t158*t77*t73+1.328217237308146*t28*t16*t3*t5*t100*t41*
1000         t158*t77*t73-0.664108618654073*t28*t16*t3*t5*t37*t251*t77*
1001         t73-0.294026838247081*t36*t29*t38*t39*t40*t158*t139*t144*t73+
1002         1.372125245153044*t36*t29*t38*t112*t40*t139*t144*t73+1.176107352988323*
1003         t36*t29*t38*t39*t151*t111*t139*t144*t73+1.372125245153044*
1004         t36*t29*t38*t112*t40*t158*t144*t73+1.176107352988323*t36*t29*
1005         t38*t39*t100*t111*t158*t144*t73-0.294026838247081*t36*t29*
1006         t38*t39*t40*t251*t144*t73+t248+3.099173553719008*t28*t16*t3*
1007         t102*t100*t41*t75+3.099173553719008*t28*t16*t3*t102*t151*t41*
1008         t75-1.328217237308146*t28*t16*t3*t5*t249*t41*t75+3.98465171192444*
1009         t28*t16*t3*t5*t151*t100*t40*t75+t247+2.744250490306088*t36*
1010         t29*t38*t112*t100*t111*t77+2.744250490306088*t36*t29*t38*t112*
1011         t151*t111*t77-0.588053676494162*t36*t29*t38*t39*t249*t111*
1012         t77+2.940268382470808*t36*t29*t38*t39*t151*t100*t211*t77+1.328217237308146*
1013         t28*t16*t3*t5*t37*t158*t139*t210*t144+0.882080514741242*t36*
1014         t29*t38*t39*t40*t158*t139*t210*t246)+5.312868949232586*t36*
1015         t21*t76*t207*t160*t145-2.656434474616293*t36*t21*t141*t159*
1016         t145-2.656434474616293*t36*t21*t141*t160*t140)+0.5*t12*t27*
1017         t3*(-12.5*t12*t249*t28*t3*t30*t31-12.5*t100*t151*t28*t3*t30*
1018         t31+33.33333333333334*t104*t12*t151*t28*t3*t30+33.33333333333334*
1019         t100*t104*t12*t28*t3*t30+t205)*t33*t5+0.5*t249*t27*t3*t33*
1020         t5+0.5*t106*t12*t153*t27*t3*t33*t5+0.5*t100*t153*t27*t3*t33*
1021         t5+0.5*t106*t151*t27*t3*t33*t5-1.166666666666667*t102*t12*
1022         t153*t27*t3*t33-1.166666666666667*t102*t151*t27*t3*t33-1.166666666666667*
1023         t102*t106*t12*t27*t3*t33-1.166666666666667*t100*t102*t27*t3*
1024         t33+t203+t190+t189+0.009565453333333*t14*t17*t100*t32*t108*
1025         t161-0.003188484444444*t14*t17*t35*t206*t161*t146+0.009565453333333*
1026         t14*t17*t151*t32*t108*t146)+t187+t186+t163+t162+t154+t152+
1027         t148+t147+t107+t101;
1028     d2fdraga = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1029         t21*t36*t79*(-0.695452919183101*t139*t3*t39*t40*t73*t77*grada-
1030         2.781811676732402*t100*t111*t3*t39*t75*grada-1.0*t100*t21*
1031         t36*t41*t5*grada+t258+t257)-2.656434474616293*t36*t21*t76*
1032         t141*(-1.328217237308146*t28*t16*grada*t5*t37*t139*t77*t73-
1033         1.176107352988323*t36*t29*grada*t3*t39*t40*t139*t144*t73+t260-
1034         2.656434474616293*t28*t16*grada*t5*t100*t41*t75+t259-2.352214705976647*
1035         t36*t29*grada*t3*t39*t100*t111*t77)+5.312868949232586*t36*
1036         t21*t76*t166*t207*t145-2.656434474616293*t36*t21*t167*t141*
1037         t145-2.656434474616293*t36*t21*t166*t141*t140)+0.5*t12*t27*
1038         t3*t33*t5*(t256-25.0*t100*t12*t28*t30*t31*grada)-6.25*t106*
1039         t128*t27*t28*t3*t30*t33*t35*grada-6.25*t100*t128*t27*t28*t3*
1040         t30*t32*t33*grada+grada*t5*t100*t27*t33+grada*t5*t12*t27*t106*
1041         t33+t255+t254+t253+t252-0.003188484444444*t14*t17*t35*t168*
1042         t206*t146+0.009565453333333*t14*t17*t100*t32*t168*t108)+t169+
1043         t165+t164;
1044     d2fdragb = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1045         t21*t36*t79*(-0.695452919183101*t139*t3*t39*t40*t73*t77*gradb-
1046         2.781811676732402*t100*t111*t3*t39*t75*gradb-1.0*t100*t21*
1047         t36*t41*t5*gradb+t267+t266)-2.656434474616293*t36*t21*t76*
1048         t141*(-1.328217237308146*t28*t16*gradb*t5*t37*t139*t77*t73-
1049         1.176107352988323*t36*t29*gradb*t3*t39*t40*t139*t144*t73+t269-
1050         2.656434474616293*t28*t16*gradb*t5*t100*t41*t75+t268-2.352214705976647*
1051         t36*t29*gradb*t3*t39*t100*t111*t77)+5.312868949232586*t36*
1052         t21*t76*t172*t207*t145-2.656434474616293*t36*t21*t173*t141*
1053         t145-2.656434474616293*t36*t21*t172*t141*t140)+0.5*t12*t27*
1054         t3*t33*t5*(t265-25.0*t100*t12*t28*t30*t31*gradb)-6.25*t106*
1055         t128*t27*t28*t3*t30*t33*t35*gradb-6.25*t100*t128*t27*t28*t3*
1056         t30*t32*t33*gradb+gradb*t5*t100*t27*t33+gradb*t5*t12*t27*t106*
1057         t33+t264+t263+t262+t261-0.003188484444444*t14*t17*t35*t174*
1058         t206*t146+0.009565453333333*t14*t17*t100*t32*t174*t108)+t175+
1059         t171+t170;
1060     d2fdraab = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1061         t21*t36*(-0.695452919183101*t139*t3*t39*t40*t73*t77-2.781811676732402*
1062         t100*t111*t3*t39*t75-1.0*t100*t21*t36*t41*t5+t276+t275)*t79-
1063         2.656434474616293*t36*t21*t76*t141*(-1.328217237308146*t28*
1064         t16*t5*t37*t139*t77*t73-1.176107352988323*t36*t29*t3*t39*t40*
1065         t139*t144*t73+t278-2.656434474616293*t28*t16*t5*t100*t41*t75+
1066         t277-2.352214705976647*t36*t29*t3*t39*t100*t111*t77)+5.312868949232586*
1067         t36*t21*t76*t180*t207*t145-2.656434474616293*t36*t21*t183*
1068         t141*t145-2.656434474616293*t36*t21*t180*t141*t140)+0.5*t12*
1069         t27*t3*(t274-25.0*t100*t12*t28*t30*t31)*t33*t5-6.25*t106*t128*
1070         t27*t28*t3*t30*t33*t35-6.25*t100*t128*t27*t28*t3*t30*t32*t33+
1071         t5*t100*t27*t33+t5*t12*t27*t106*t33+t273+t272+t271+t270-0.003188484444444*
1072         t14*t17*t35*t184*t206*t146+0.009565453333333*t14*t17*t100*
1073         t32*t184*t108)+t185+t177+t176;
1074     d2fdrbrb = t4*(0.009565453333333*t14*t17*t283*t32*t81+
1075         0.019130906666667*t14*t17*t284*t12*t81+0.003188484444444*t108*
1076         t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
1077         t287*t38*t39*t40*t73*t77-0.173863229795775*t285*t38*t39*t40*
1078         t73*t77+1.622723478093901*t112*t158*t38*t40*t73*t77+1.390905838366201*
1079         t111*t151*t158*t38*t39*t73*t77+3.477264595915503*t211*t284*
1080         t38*t39*t75-0.695452919183101*t111*t283*t38*t39*t75+6.490893912375606*
1081         t111*t112*t151*t38*t75-0.5*t21*t283*t3*t36*t41*t5+1.5*t21*
1082         t284*t3*t36*t40*t5+2.333333333333333*t102*t151*t21*t3*t36*
1083         t41+0.34772645959155*t144*t210*t285*t38*t39*t40+t213+t208)*
1084         t79+5.312868949232586*pow(t160,2.0)*t207*t21*t36*t76-2.656434474616293*
1085         t36*t21*t76*t141*(-0.664108618654073*t28*t16*t3*t5*t37*t285*
1086         t77*t73+3.099173553719008*t28*t16*t3*t102*t37*t158*t77*t73+
1087         2.656434474616293*t28*t16*t3*t5*t151*t41*t158*t77*t73-0.664108618654073*
1088         t28*t16*t3*t5*t37*t287*t77*t73-0.294026838247081*t36*t29*t38*
1089         t39*t40*t285*t144*t73+2.744250490306088*t36*t29*t38*t112*t40*
1090         t158*t144*t73+2.352214705976647*t36*t29*t38*t39*t151*t111*
1091         t158*t144*t73-0.294026838247081*t36*t29*t38*t39*t40*t287*t144*
1092         t73+t248+6.198347107438017*t28*t16*t3*t102*t151*t41*t75-1.328217237308146*
1093         t28*t16*t3*t5*t283*t41*t75+3.98465171192444*t28*t16*t3*t5*
1094         t284*t40*t75+t247+5.488500980612176*t36*t29*t38*t112*t151*
1095         t111*t77-0.588053676494162*t36*t29*t38*t39*t283*t111*t77+2.940268382470808*
1096         t36*t29*t38*t39*t284*t211*t77+1.328217237308146*t28*t16*t3*
1097         t5*t37*t285*t210*t144+0.882080514741242*t36*t29*t38*t39*t40*
1098         t285*t210*t246)-5.312868949232586*t36*t21*t141*t159*t160)+
1099         0.5*t12*t27*t3*(-12.5*t28*t284*t3*t30*t31-12.5*t12*t28*t283*
1100         t3*t30*t31+66.66666666666667*t104*t12*t151*t28*t3*t30+t205)*
1101         t33*t5+0.5*t27*t283*t3*t33*t5+0.5*t12*pow(t153,2.0)*t27*t3*
1102         t33*t5-0.003188484444444*t14*pow(t161,2.0)*t17*t206*t35+t3*
1103         t5*t151*t89*t33-2.333333333333333*t102*t12*t153*t27*t3*t33-
1104         2.333333333333333*t102*t151*t27*t3*t33+t3*t5*t12*t89*t153*
1105         t33+t3*t5*t151*t27*t153*t33+t203+t190+t189+0.019130906666667*
1106         t14*t17*t151*t32*t108*t161)+0.019130906666667*t14*t17*t151*
1107         t32*t81+t3*t5*t151*t27*t33+t3*t5*t12*t27*t153*t33+t187+t186+
1108         0.006376968888889*t14*t17*t35*t108*t161;
1109     d2fdrbga = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1110         t21*t36*t79*(-0.695452919183101*t158*t3*t39*t40*t73*t77*grada-
1111         2.781811676732402*t111*t151*t3*t39*t75*grada-1.0*t151*t21*
1112         t36*t41*t5*grada+t258+t257)-2.656434474616293*t36*t21*t76*
1113         t141*(-1.328217237308146*t28*t16*grada*t5*t37*t158*t77*t73-
1114         1.176107352988323*t36*t29*grada*t3*t39*t40*t158*t144*t73+t260-
1115         2.656434474616293*t28*t16*grada*t5*t151*t41*t75+t259-2.352214705976647*
1116         t36*t29*grada*t3*t39*t151*t111*t77)+5.312868949232586*t36*
1117         t21*t76*t166*t207*t160-2.656434474616293*t36*t21*t167*t141*
1118         t160-2.656434474616293*t36*t21*t166*t141*t159)+0.5*t12*t27*
1119         t3*t33*t5*(t256-25.0*t12*t151*t28*t30*t31*grada)-6.25*t128*
1120         t153*t27*t28*t3*t30*t33*t35*grada-6.25*t128*t151*t27*t28*t3*
1121         t30*t32*t33*grada+grada*t5*t151*t27*t33+grada*t5*t12*t27*t153*
1122         t33+t255+t254+t253+t252-0.003188484444444*t14*t17*t35*t168*
1123         t206*t161+0.009565453333333*t14*t17*t151*t32*t168*t108)+t169+
1124         t165+t164;
1125     d2fdrbgb = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1126         t21*t36*t79*(-0.695452919183101*t158*t3*t39*t40*t73*t77*gradb-
1127         2.781811676732402*t111*t151*t3*t39*t75*gradb-1.0*t151*t21*
1128         t36*t41*t5*gradb+t267+t266)-2.656434474616293*t36*t21*t76*
1129         t141*(-1.328217237308146*t28*t16*gradb*t5*t37*t158*t77*t73-
1130         1.176107352988323*t36*t29*gradb*t3*t39*t40*t158*t144*t73+t269-
1131         2.656434474616293*t28*t16*gradb*t5*t151*t41*t75+t268-2.352214705976647*
1132         t36*t29*gradb*t3*t39*t151*t111*t77)+5.312868949232586*t36*
1133         t21*t76*t172*t207*t160-2.656434474616293*t36*t21*t173*t141*
1134         t160-2.656434474616293*t36*t21*t172*t141*t159)+0.5*t12*t27*
1135         t3*t33*t5*(t265-25.0*t12*t151*t28*t30*t31*gradb)-6.25*t128*
1136         t153*t27*t28*t3*t30*t33*t35*gradb-6.25*t128*t151*t27*t28*t3*
1137         t30*t32*t33*gradb+gradb*t5*t151*t27*t33+gradb*t5*t12*t27*t153*
1138         t33+t264+t263+t262+t261-0.003188484444444*t14*t17*t35*t174*
1139         t206*t161+0.009565453333333*t14*t17*t151*t32*t174*t108)+t175+
1140         t171+t170;
1141     d2fdrbgab = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1142         t21*t36*(-0.695452919183101*t158*t3*t39*t40*t73*t77-2.781811676732402*
1143         t111*t151*t3*t39*t75-1.0*t151*t21*t36*t41*t5+t276+t275)*t79-
1144         2.656434474616293*t36*t21*t76*t141*(-1.328217237308146*t28*
1145         t16*t5*t37*t158*t77*t73-1.176107352988323*t36*t29*t3*t39*t40*
1146         t158*t144*t73+t278-2.656434474616293*t28*t16*t5*t151*t41*t75+
1147         t277-2.352214705976647*t36*t29*t3*t39*t151*t111*t77)+5.312868949232586*
1148         t36*t21*t76*t180*t207*t160-2.656434474616293*t36*t21*t183*
1149         t141*t160-2.656434474616293*t36*t21*t180*t141*t159)+0.5*t12*
1150         t27*t3*(t274-25.0*t12*t151*t28*t30*t31)*t33*t5-6.25*t128*t153*
1151         t27*t28*t3*t30*t33*t35-6.25*t128*t151*t27*t28*t3*t30*t32*t33+
1152         t5*t151*t27*t33+t5*t12*t27*t153*t33+t273+t272+t271+t270-0.003188484444444*
1153         t14*t17*t35*t184*t206*t161+0.009565453333333*t14*t17*t151*
1154         t32*t184*t108)+t185+t177+t176;
1155     d2fdgaga = t4*(0.003188484444444*t108*t14*t17*t35*(2.656434474616293*
1156         t21*t36*(1.390905838366201*t1*t39*t40*t75+t182+t181)*t79+5.312868949232586*
1157         pow(t166,2.0)*t207*t21*t36*t76-2.656434474616293*t36*t21*t76*
1158         (t179+t178+1.176107352988323*t36*t29*t1*t39*t40*t77)*t141-
1159         5.312868949232586*t36*t21*t167*t166*t141)+26.04166666666667*
1160         t1*t110*t27*t288*t289*t3*t33*t36-25.0*t1*t128*t27*t28*t30*
1161         t33*t35-0.003188484444444*t14*pow(t168,2.0)*t17*t206*t35+t177+
1162         t176);
1163     d2fdgagb = t4*(26.04166666666667*t110*t27*t288*t289*t3*
1164         t33*t36*grada*gradb-25.0*t128*t27*t28*t30*t33*t35*grada*gradb+
1165         0.003188484444444*t14*t17*t35*t108*(1.176107352988323*t36*
1166         t29*grada*gradb*t39*t40*t79*t75-3.124252118327895*t28*t290*
1167         grada*gradb*t39*t40*t76*t141*t77-2.656434474616293*t36*t21*
1168         t167*t172*t141-2.656434474616293*t36*t21*t173*t166*t141+5.312868949232586*
1169         t36*t21*t76*t166*t172*t207)-0.003188484444444*t14*t17*t35*
1170         t168*t174*t206);
1171     d2fdgagab = t4*(26.04166666666667*t110*t27*t288*t289*
1172         t3*t33*t36*grada-25.0*t128*t27*t28*t30*t33*t35*grada+0.003188484444444*
1173         t14*t17*t35*t108*(1.176107352988323*t36*t29*grada*t39*t40*
1174         t79*t75-3.124252118327895*t28*t290*grada*t39*t40*t76*t141*
1175         t77-2.656434474616293*t36*t21*t183*t166*t141-2.656434474616293*
1176         t36*t21*t167*t180*t141+5.312868949232586*t36*t21*t76*t180*
1177         t166*t207)-0.003188484444444*t14*t17*t35*t184*t168*t206);
1178     d2fdgbgb = t4*
1179         (0.003188484444444*t108*t14*t17*t35*(2.656434474616293*t21*
1180         t36*(1.390905838366201*t2*t39*t40*t75+t182+t181)*t79+5.312868949232586*
1181         pow(t172,2.0)*t207*t21*t36*t76-2.656434474616293*t36*t21*t76*
1182         (t179+t178+1.176107352988323*t36*t29*t2*t39*t40*t77)*t141-
1183         5.312868949232586*t36*t21*t173*t172*t141)+26.04166666666667*
1184         t110*t2*t27*t288*t289*t3*t33*t36-25.0*t128*t2*t27*t28*t30*
1185         t33*t35-0.003188484444444*t14*t17*pow(t174,2.0)*t206*t35+t177+
1186         t176);
1187     d2fdgbgab = t4*(26.04166666666667*t110*t27*t288*t289*
1188         t3*t33*t36*gradb-25.0*t128*t27*t28*t30*t33*t35*gradb+0.003188484444444*
1189         t14*t17*t35*t108*(1.176107352988323*t36*t29*gradb*t39*t40*
1190         t79*t75-3.124252118327895*t28*t290*gradb*t39*t40*t76*t141*
1191         t77-2.656434474616293*t36*t21*t183*t172*t141-2.656434474616293*
1192         t36*t21*t173*t180*t141+5.312868949232586*t36*t21*t76*t180*
1193         t172*t207)-0.003188484444444*t14*t17*t35*t184*t174*t206);
1194     d2fdgabgab = t4*
1195         (0.003188484444444*t108*t14*t17*t35*(-3.124252118327895*t28*
1196         t290*t39*t40*t76*t141*t77+5.312868949232586*pow(t180,2.0)*
1197         t207*t21*t36*t76+1.176107352988323*t36*t29*t39*t40*t79*t75-
1198         5.312868949232586*t36*t21*t183*t180*t141)+26.04166666666667*
1199         t110*t27*t288*t289*t3*t33*t36-25.0*t128*t27*t28*t30*t33*t35-
1200         0.003188484444444*t14*t17*pow(t184,2.0)*t206*t35);
1201 
1202 
1203     ds->df1000 += factor*dfdra;
1204     ds->df0100 += factor*dfdrb;
1205     ds->df0010 += factor*dfdga;
1206     ds->df0001 += factor*dfdgb;
1207     ds->df00001+= factor*dfdgab;
1208 
1209     ds->df2000 += factor*d2fdrara;
1210     ds->df1100 += factor*d2fdrarb;
1211     ds->df1010 += factor*d2fdraga;
1212     ds->df1001 += factor*d2fdragb;
1213     ds->df10001+= factor*d2fdraab;
1214     ds->df0200 += factor*d2fdrbrb;
1215     ds->df0110 += factor*d2fdrbga;
1216     ds->df0101 += factor*d2fdrbgb;
1217     ds->df01001+= factor*d2fdrbgab;
1218     ds->df0020 += factor*d2fdgaga;
1219     ds->df0011 += factor*d2fdgagb;
1220     ds->df00101+= factor*d2fdgagab;
1221     ds->df0002 += factor*d2fdgbgb;
1222     ds->df00011+= factor*d2fdgbgab;
1223     ds->df00002+= factor*d2fdgabgab;
1224 
1225 }
1226 
1227 static void
pw92c_third(FunThirdFuncDrv * ds,real factor,const FunDensProp * dp)1228 pw92c_third(FunThirdFuncDrv *ds, real factor, const FunDensProp* dp)
1229 {
1230     real dfdra, dfdrb, dfdga, dfdgb, dfdgab;
1231     real d2fdrara, d2fdrarb, d2fdraga, d2fdragb, d2fdraab, d2fdrbrb,
1232         d2fdrbga, d2fdrbgb, d2fdrbgab, d2fdgaga, d2fdgagb, d2fdgagab,
1233         d2fdgbgb, d2fdgbgab, d2fdgabgab;
1234     real d3fdrarara, d3fdrararb, d3fdraraga, d3fdraragb, d3fdraraab,
1235          d3fdrarbrb, d3fdrarbga, d3fdrarbgb, d3fdrarbab, d3fdragaga,
1236          d3fdragagb, d3fdragaab, d3fdragbgb, d3fdragbab, d3fdraabab,
1237          d3fdrbrbrb, d3fdrbrbga, d3fdrbrbgb, d3fdrbrbab, d3fdrbgaga,
1238          d3fdrbgagb, d3fdrbgaab, d3fdrbgbgb, d3fdrbgbab, d3fdrbabab,
1239          d3fdgagaga, d3fdgagagb, d3fdgagaab, d3fdgagbgb, d3fdgagbab,
1240          d3fdgaabab, d3fdgbgbgb, d3fdgbgbab, d3fdgbabab, d3fdababab;
1241     real rhoa = dp->rhoa, rhob = dp->rhob;
1242     real grada = dp->grada, gradb = dp->gradb, gradab = dp->gradab;
1243 
1244     real t1, t2, t3, t4, t5, t6, t7, t8, t9, t10;
1245     real t11, t12, t13, t14, t15, t16, t17, t18;
1246     real t19, t20, t21, t22, t23, t24, t25, t26;
1247     real t27, t28, t29, t30, t31, t32, t33, t34;
1248     real t35, t36, t37, t38, t39, t40, t41, t42;
1249     real t43, t44, t45, t46, t47, t48, t49, t50;
1250     real t51, t52, t53, t54, t55, t56, t57, t58;
1251     real t59, t60, t61, t62, t63, t64, t65, t66;
1252     real t67, t68, t69, t70, t71, t72, t73, t74;
1253     real t75, t76, t77, t78, t79, t80, t81, t82;
1254     real t83, t84, t85, t86, t87, t88, t89, t90;
1255     real t91, t92, t93, t94, t95, t96, t97, t98;
1256     real t99, t100, t101, t102, t103, t104, t105;
1257     real t106, t107, t108, t109, t110, t111, t112;
1258     real t113, t114, t115, t116, t117, t118, t119;
1259     real t120, t121, t122, t123, t124, t125, t126;
1260     real t127, t128, t129, t130, t131, t132, t133;
1261     real t134, t135, t136, t137, t138, t139, t140;
1262     real t141, t142, t143, t144, t145, t146, t147;
1263     real t148, t149, t150, t151, t152, t153, t154;
1264     real t155, t156, t157, t158, t159, t160, t161;
1265     real t162, t163, t164, t165, t166, t167, t168;
1266     real t169, t170, t171, t172, t173, t174, t175;
1267     real t176, t177, t178, t179, t180, t181, t182;
1268     real t183, t184, t185, t186, t187, t188, t189;
1269     real t190, t191, t192, t193, t194, t195, t196;
1270     real t197, t198, t199, t200, t201, t202, t203;
1271     real t204, t205, t206, t207, t208, t209, t210;
1272     real t211, t212, t213, t214, t215, t216, t217;
1273     real t218, t219, t220, t221, t222, t223, t224;
1274     real t225, t226, t227, t228, t229, t230, t231;
1275     real t232, t233, t234, t235, t236, t237, t238;
1276     real t239, t240, t241, t242, t243, t244, t245;
1277     real t246, t247, t248, t249, t250, t251, t252;
1278     real t253, t254, t255, t256, t257, t258, t259;
1279     real t260, t261, t262, t263, t264, t265, t266;
1280     real t267, t268, t269, t270, t271, t272, t273;
1281     real t274, t275, t276, t277, t278, t279, t280;
1282     real t281, t282, t283, t284, t285, t286, t287;
1283     real t288, t289, t290, t291, t292, t293, t294;
1284     real t295, t296, t297, t298, t299, t300, t301;
1285     real t302, t303, t304, t305, t306, t307, t308;
1286     real t309, t310, t311, t312, t313, t314, t315;
1287     real t316, t317, t318, t319, t320, t321, t322;
1288     real t323, t324, t325, t326, t327, t328, t329;
1289     real t330, t331, t332, t333, t334, t335, t336;
1290     real t337, t338, t339, t340, t341, t342, t343;
1291     real t344, t345, t346, t347, t348, t349, t350;
1292     real t351, t352, t353, t354, t355, t356, t357;
1293     real t358, t359, t360, t361, t362, t363, t364;
1294     real t365, t366, t367, t368, t369, t370, t371;
1295     real t372, t373, t374, t375, t376, t377, t378;
1296     real t379, t380, t381, t382, t383, t384, t385;
1297     real t386, t387, t388, t389, t390, t391, t392;
1298     real t393, t394, t395, t396, t397, t398, t399;
1299     real t400, t401, t402, t403, t404, t405, t406;
1300     real t407, t408, t409, t410, t411, t412, t413;
1301     real t414, t415, t416, t417, t418, t419, t420;
1302     real t421, t422, t423, t424, t425, t426, t427;
1303     real t428, t429, t430, t431, t432, t433, t434;
1304     real t435, t436, t437, t438, t439, t440, t441;
1305     real t442, t443, t444, t445, t446, t447, t448;
1306     real t449, t450, t451, t452, t453, t454, t455;
1307     real t456, t457, t458, t459, t460, t461, t462;
1308     real t463, t464, t465, t466, t467, t468, t469;
1309     real t470, t471, t472, t473, t474, t475, t476;
1310     real t477, t478, t479, t480, t481, t482, t483;
1311     real t484, t485, t486, t487, t488, t489, t490;
1312     real t491, t492, t493, t494, t495, t496, t497;
1313     real t498, t499, t500, t501, t502, t503, t504;
1314     real t505, t506, t507, t508, t509, t510, t511;
1315     real t512, t513, t514, t515, t516, t517, t518;
1316     real t519, t520, t521, t522, t523, t524, t525;
1317     real t526, t527, t528, t529, t530, t531, t532;
1318     real t533, t534, t535, t536, t537, t538, t539;
1319     real t540, t541, t542, t543, t544, t545, t546;
1320     real t547, t548, t549, t550, t551, t552, t553;
1321     real t554, t555, t556, t557, t558, t559, t560;
1322     real t561, t562, t563, t564, t565, t566, t567;
1323     real t568, t569, t570, t571, t572, t573, t574;
1324     real t575, t576, t577, t578, t579, t580, t581;
1325     real t582, t583, t584, t585, t586, t587, t588;
1326     real t589, t590, t591, t592, t593, t594, t595;
1327     real t596, t597, t598, t599, t600, t601, t602;
1328     real t603, t604, t605, t606, t607, t608, t609;
1329     real t610, t611, t612, t613, t614, t615, t616;
1330     real t617, t618, t619, t620, t621, t622, t623;
1331     real t624, t625, t626, t627, t628, t629, t630;
1332     real t631, t632, t633, t634, t635, t636, t637;
1333     real t638, t639, t640, t641, t642, t643, t644;
1334     real t645, t646, t647, t648, t649, t650, t651;
1335     real t652, t653, t654, t655, t656, t657, t658;
1336     real t659, t660, t661, t662, t663, t664, t665;
1337     real t666, t667, t668, t669, t670, t671, t672;
1338     real t673, t674, t675, t676, t677, t678, t679;
1339     real t680, t681, t682, t683, t684, t685, t686;
1340     real t687, t688, t689, t690, t691, t692, t693;
1341     real t694, t695, t696, t697, t698, t699, t700;
1342     real t701, t702, t703, t704, t705, t706, t707;
1343     real t708, t709, t710, t711, t712, t713, t714;
1344     real t715, t716, t717, t718, t719, t720, t721;
1345     real t722, t723, t724, t725, t726, t727, t728;
1346     real t729, t730, t731;
1347 
1348     t1 = pow(grada,2.0);
1349     t2 = pow(gradb,2.0);
1350     t3 = 2.0*gradab+t2+t1;
1351     t4 = rhob+rhoa;
1352     t5 = 1/pow(t4,2.333333333333333);
1353     t6 = rhoa-1.0*rhob;
1354     t7 = 1/t4;
1355     t8 = 1.0-1.0*t6*t7;
1356     t9 = pow(t8,0.666666666666667);
1357     t10 = t6*t7+1.0;
1358     t11 = pow(t10,0.666666666666667);
1359     t12 = t11+t9;
1360     t13 = 0.318309886183791;
1361     t14 = pow(3.0,0.666666666666667);
1362     t15 = 1/pow(4.0,0.666666666666667);
1363     t16 = pow(3.141592653589793,0.666666666666667);
1364     t17 = 1/t16;
1365     t18 = 1/pow(t4,0.666666666666667);
1366     t19 = pow(3.0,0.333333333333333);
1367     t20 = 1/pow(4.0,0.333333333333333);
1368     t21 = pow(3.141592653589793,0.333333333333333);
1369     t22 = 1/t21;
1370     t23 = 1/pow(t4,0.333333333333333);
1371     t24 = 0.0554175*t13*t7+8.723*t19*t20*t22*t23+0.472*t14*
1372         t15*t17*t18+1.0;
1373     t25 = 1/t24;
1374     t26 = 23.266*t19*t20*t22*t23+0.007389*t14*t15*t17*t18+
1375         2.568;
1376     t27 = 0.001*t25*t26-0.001853571428571;
1377     t28 = 1/t14;
1378     t29 = pow(3.141592653589793,1.333333333333333);
1379     t30 = 1/t29;
1380     t31 = 1/pow(t4,2.666666666666667);
1381     t32 = pow(t12,2.0);
1382     t33 = 1/pow(2.718281828459045,6.25*t28*t3*t30*t31*t32);
1383     t34 = 0.5*
1384         t12*t27*t3*t33*t5;
1385     t35 = pow(t12,3.0);
1386     t36 = 1/t19;
1387     t37 = 1/t32;
1388     t38 = pow(t3,2.0);
1389     t39 = 1/pow(t4,4.666666666666667);
1390     t40 = pow(t12,4.0);
1391     t41 = 1/t40;
1392     t42 = 1/t35;
1393     t43 = 0.2137*t19*t20*t22*t23+1.0;
1394     t44 = 1/pow(t4,0.666666666666667);
1395     t45 = 1.732050807568877;
1396     t46 = 0.564189583547756;
1397     t47 = sqrt(t4);
1398     t48 = 1/t47;
1399     t49 = pow(2.0,0.333333333333333);
1400     t50 = 1/t49;
1401     t51 = pow(3.0,0.166666666666667);
1402     t52 = 1/pow(3.141592653589793,0.166666666666667);
1403     t53 = 1/pow(t4,0.166666666666667);
1404     t54 = 7.5957*t50*t51*t52*t53+3.5876*t19*t20*t22*t23+0.8191*
1405         t45*t46*t48+0.189700432574756*t44;
1406     t55 = 16.0818243221511/t54+1.0;
1407     t56 = log(t55);
1408     t57 = 1/(2.0*t49-2.0);
1409     t58 = pow(t6,4.0);
1410     t59 = 1/pow(t4,4.0);
1411     t60 = 1.0-1.0*t58*t59;
1412     t61 = 0.11125*t19*t20*t22*t23+1.0;
1413     t62 = pow(t8,1.333333333333333);
1414     t63 = pow(t10,1.333333333333333);
1415     t64 = t63+t62-2.0;
1416     t65 = 10.357*t50*t51*t52*t53+3.6231*t19*t20*t22*t23+0.44013*
1417         t45*t46*t48+0.191151259512734*t44;
1418     t66 = 29.60857464321668/t65+1.0;
1419     t67 = log(t66);
1420     t68 = 0.20548*t19*t20*t22*t23+1.0;
1421     t69 = 14.1189*t50*t51*t52*t53+6.1977*t19*t20*t22*t23+
1422         1.6831*t45*t46*t48+0.240587129128819*t44;
1423     t70 = 32.1646831778707/t69+1.0;
1424     t71 = log(t70);
1425     t72 = 0.062182*t43*t56-0.03109*t68*t71;
1426     t73 = t57*t58*t59*t64*t72+0.019751789702565*t57*t60*t61*
1427         t64*t67-0.062182*t43*t56;
1428     t74 = 1/pow(2.718281828459045,313.6286274635529*t28*t16*
1429         t42*t73);
1430     t75 = t74-1.0;
1431     t76 = 1/t75;
1432     t77 = 0.173863229795775*t38*t39*t41*t76+0.25*t21*t3*t36*
1433         t37*t5;
1434     t78 = 1/pow(t75,2.0);
1435     t79 = 0.14701341912354*t36*t29*t38*t39*t41*t78+0.664108618654073*
1436         t28*t16*t3*t5*t37*t76+1.0;
1437     t80 = 1/t79;
1438     t81 = 2.656434474616293*t36*t21*t77*t80+1.0;
1439     t82 = log(t81);
1440     t83 = 0.003188484444444*t14*t17*t35*t82;
1441     t84 = 1/pow(t4,1.666666666666667);
1442     t85 = 1/pow(t4,1.333333333333333);
1443     t86 = -7.755333333333333*t19*t20*t22*t85-0.004926*t14*
1444         t15*t17*t84;
1445     t87 = 1/pow(t4,2.0);
1446     t88 = -2.907666666666667*t19*t20*t22*t85-0.314666666666667*
1447         t14*t15*t17*t84-0.0554175*t13*t87;
1448     t89 = 1/pow(t24,2.0);
1449     t90 = 0.001*t86*t25-0.001*t88*t89*t26;
1450     t91 = 0.5*t12*t3*t33*t5*t90;
1451     t92 = t6*t87;
1452     t93 = -1.0*t7;
1453     t94 = t93+t92;
1454     t95 = pow(t8,0.333333333333333);
1455     t96 = 1/t95;
1456     t97 = -1.0*t6*t87;
1457     t98 = t7+t97;
1458     t99 = pow(t10,0.333333333333333);
1459     t100 = 1/t99;
1460     t101 = 0.666666666666667*t100*t98+0.666666666666667*t94*
1461         t96;
1462     t102 = 0.5*t101*t27*t3*t33*t5;
1463     t103 = 1/pow(t4,3.333333333333333);
1464     t104 = -1.166666666666667*t103*t12*t27*t3*t33;
1465     t105 = 1/pow(t4,3.666666666666667);
1466     t106 = 16.66666666666667*t105*t28*t3*t30*t32;
1467     t107 = t106-12.5*t101*t12*t28*t3*t30*t31;
1468     t108 = 0.5*t107*t12*t27*t3*t33*t5;
1469     t109 = 1/t81;
1470     t110 = -0.583333333333333*t103*t21*t3*t36*t37;
1471     t111 = pow(t12,5.0);
1472     t112 = 1/t111;
1473     t113 = 1/pow(t4,5.666666666666667);
1474     t114 = -0.811361739046951*t113*t38*t41*t76;
1475     t115 = 1/pow(t4,1.666666666666667);
1476     t116 = 1/pow(t47,3.0);
1477     t117 = 1/pow(t4,1.166666666666667);
1478     t118 = -1.26595*t50*t51*t52*t117-1.195866666666667*t19*
1479         t20*t22*t85-0.40955*t45*t46*t116-0.126466955049837*t115;
1480     t119 = 1/
1481         pow(t54,2.0);
1482     t120 = 1/t55;
1483     t121 = 1.0*t118*t43*t119*t120;
1484     t122 = -1.726166666666666*t50*t51*t52*t117-1.2077*t19*
1485         t20*t22*t85-0.220065*t45*t46*t116-0.127434173008489*t115;
1486     t123 = 1/
1487         pow(t65,2.0);
1488     t124 = 1/t66;
1489     t125 = -0.58482233974552*t57*t60*t122*t61*t123*t64*t124;
1490     t126 = 0.004429431133333*
1491         t19*t20*t22*t85*t56;
1492     t127 = 1.333333333333333*t98*t99+1.333333333333333*t94*
1493         t95;
1494     t128 = -7.324622014701263E-4*t57*t19*t20*t22*t85*t60*
1495         t64*t67;
1496     t129 = 1/pow(t4,5.0);
1497     t130 = 4.0*t129*t58;
1498     t131 = pow(t6,3.0);
1499     t132 = t130-4.0*t131*t59;
1500     t133 = -2.35315*t50*t51*t52*t117-2.0659*t19*t20*t22*t85-
1501         0.84155*t45*t46*t116-0.160391419419213*t115;
1502     t134 = 1/pow(t69,2.0);
1503     t135 = 1/t70;
1504     t136 = 0.002129457733333*t19*t20*t22*t85*t71-0.004429431133333*
1505         t19*t20*t22*t85*t56+t133*t68*t134*t135-1.0*t118*t43*t119*t120;
1506     t137 = t57*
1507         t58*t59*t64*t136;
1508     t138 = -4.0*t129*t57*t58*t64*t72;
1509     t139 = 4.0*t131*t57*t59*t64*t72+t57*t58*t59*t127*t72+
1510         0.019751789702565*t57*t132*t61*t64*t67+0.019751789702565*t57*
1511         t60*t61*t127*t67+t138+t137+t128+t126+t125+t121;
1512     t140 = 940.8858823906587*t28*t16*t101*t41*t73-313.6286274635529*
1513         t28*t16*t42*t139;
1514     t141 = -0.173863229795775*t140*t38*t39*t41*t74*t78-0.695452919183101*
1515         t101*t112*t38*t39*t76-0.5*t101*t21*t3*t36*t42*t5+t114+t110;
1516     t142 = 1/
1517         pow(t79,2.0);
1518     t143 = -0.686062622576522*t36*t29*t38*t113*t41*t78;
1519     t144 = -
1520         1.549586776859504*t28*t16*t3*t103*t37*t76;
1521     t145 = 1/pow(t75,3.0);
1522     t146 = -0.664108618654073*t28*t16*t3*t5*t37*t140*t78*
1523         t74-0.294026838247081*t36*t29*t38*t39*t41*t140*t145*t74+t144-
1524         1.328217237308146*t28*t16*t3*t5*t101*t42*t76+t143-0.588053676494162*
1525         t36*t29*t38*t39*t101*t112*t78;
1526     t147 = 2.656434474616293*t36*t21*t80*t141-2.656434474616293*
1527         t36*t21*t77*t142*t146;
1528     t148 = 0.003188484444444*t14*t17*t35*t109*t147;
1529     t149 = 0.009565453333333*t14*t17*t101*t32*t82;
1530     t150 = t7+t92;
1531     t151 = t93+t97;
1532     t152 = 0.666666666666667*t150*t96+0.666666666666667*t100*
1533         t151;
1534     t153 = 0.5*t152*t27*t3*t33*t5;
1535     t154 = t106-12.5*t12*t152*t28*t3*t30*t31;
1536     t155 = 0.5*t12*t154*t27*t3*t33*t5;
1537     t156 = 1.333333333333333*t151*t99+1.333333333333333*t150*
1538         t95;
1539     t157 = 4.0*t131*t59+t130;
1540     t158 = -4.0*t131*t57*t59*t64*t72+t57*t58*t59*t156*t72+
1541         0.019751789702565*t57*t157*t61*t64*t67+0.019751789702565*t57*
1542         t60*t61*t156*t67+t138+t137+t128+t126+t125+t121;
1543     t159 = 940.8858823906587*t28*t16*t152*t41*t73-313.6286274635529*
1544         t28*t16*t42*t158;
1545     t160 = -0.173863229795775*t159*t38*t39*t41*t74*t78-0.695452919183101*
1546         t112*t152*t38*t39*t76-0.5*t152*t21*t3*t36*t42*t5+t114+t110;
1547     t161 = -
1548         0.664108618654073*t28*t16*t3*t5*t37*t159*t78*t74-0.294026838247081*
1549         t36*t29*t38*t39*t41*t159*t145*t74+t144-1.328217237308146*t28*
1550         t16*t3*t5*t152*t42*t76+t143-0.588053676494162*t36*t29*t38*
1551         t39*t152*t112*t78;
1552     t162 = 2.656434474616293*t36*t21*t80*t160-2.656434474616293*
1553         t36*t21*t77*t142*t161;
1554     t163 = 0.003188484444444*t14*t17*t35*t109*t162;
1555     t164 = 0.009565453333333*t14*t17*t152*t32*t82;
1556     t165 = grada*t5*t12*t27*t33;
1557     t166 = -6.25*t129*t27*t28*t3*t30*t33*t35*grada;
1558     t167 = 1.328217237308146*t28*t16*grada*t5*t37*t76+0.588053676494162*
1559         t36*t29*grada*t3*t39*t41*t78;
1560     t168 = 0.695452919183101*t3*t39*t41*t76*grada+0.5*t21*
1561         t36*t37*t5*grada;
1562     t169 = 2.656434474616293*t36*t21*t168*t80-2.656434474616293*
1563         t36*t21*t77*t167*t142;
1564     t170 = 0.003188484444444*t14*t17*t35*t169*t109;
1565     t171 = gradb*t5*t12*t27*t33;
1566     t172 = -6.25*t129*t27*t28*t3*t30*t33*t35*gradb;
1567     t173 = 1.328217237308146*t28*t16*gradb*t5*t37*t76+0.588053676494162*
1568         t36*t29*gradb*t3*t39*t41*t78;
1569     t174 = 0.695452919183101*t3*t39*t41*t76*gradb+0.5*t21*
1570         t36*t37*t5*gradb;
1571     t175 = 2.656434474616293*t36*t21*t174*t80-2.656434474616293*
1572         t36*t21*t77*t173*t142;
1573     t176 = 0.003188484444444*t14*t17*t35*t175*t109;
1574     t177 = t5*t12*t27*t33;
1575     t178 = -6.25*t129*t27*t28*t3*t30*t33*t35;
1576     t179 = 0.588053676494162*t36*t29*t3*t39*t41*t78;
1577     t180 = 1.328217237308146*t28*t16*t5*t37*t76;
1578     t181 = t180+t179;
1579     t182 = 0.5*t21*t36*t37*t5;
1580     t183 = 0.695452919183101*t3*t39*t41*t76;
1581     t184 = t183+t182;
1582     t185 = 2.656434474616293*t36*t21*t184*t80-2.656434474616293*
1583         t36*t21*t77*t181*t142;
1584     t186 = 0.003188484444444*t14*t17*t35*t185*t109;
1585     t187 = t3*t5*t12*t90*t33;
1586     t188 = -2.333333333333333*t103*t12*t27*t3*t33;
1587     t189 = 10.34044444444444*t19*t20*t22*t5+0.00821*t14*t15*
1588         t17*t31;
1589     t190 = pow(t88,2.0);
1590     t191 = 1/pow(t24,3.0);
1591     t192 = 1/pow(t4,3.0);
1592     t193 = 3.876888888888889*t19*t20*t22*t5+0.524444444444444*
1593         t14*t15*t17*t31+0.110835*t13*t192;
1594     t194 = -0.001*t193*t89*t26+0.002*t190*t191*t26+0.001*
1595         t189*t25-0.002*t86*t88*t89;
1596     t195 = 0.5*t12*t194*t3*t33*t5;
1597     t196 = t3*t5*t101*t90*t33;
1598     t197 = -2.333333333333333*t103*t12*t3*t33*t90;
1599     t198 = pow(t94,2.0);
1600     t199 = 1/t62;
1601     t200 = -2.0*t192*t6;
1602     t201 = 2.0*t87;
1603     t202 = t201+t200;
1604     t203 = pow(t98,2.0);
1605     t204 = 1/t63;
1606     t205 = 2.0*t192*t6;
1607     t206 = -2.0*t87;
1608     t207 = t206+t205;
1609     t208 = 0.666666666666667*t202*t96+0.666666666666667*t100*
1610         t207-0.222222222222222*t203*t204-0.222222222222222*t198*t199;
1611     t209 = 0.5*
1612         t208*t27*t3*t33*t5;
1613     t210 = -2.333333333333333*t101*t103*t27*t3*t33;
1614     t211 = 1/pow(t4,4.333333333333333);
1615     t212 = 3.888888888888889*t12*t211*t27*t3*t33;
1616     t213 = pow(t101,2.0);
1617     t214 = -61.11111111111111*t28*t3*t30*t32*t39;
1618     t215 = -12.5*t213*t28*t3*t30*t31-12.5*t12*t208*t28*t3*
1619         t30*t31+66.66666666666667*t101*t105*t12*t28*t3*t30+t214;
1620     t216 = 0.5*
1621         t12*t215*t27*t3*t33*t5;
1622     t217 = t3*t5*t12*t90*t107*t33;
1623     t218 = t3*t5*t101*t27*t107*t33;
1624     t219 = -2.333333333333333*t103*t107*t12*t27*t3*t33;
1625     t220 = pow(t107,
1626         2.0);
1627     t221 = 0.5*t12*t220*t27*t3*t33*t5;
1628     t222 = 0.019130906666667*t14*t17*t101*t32*t109*t147;
1629     t223 = 1/
1630         pow(t81,2.0);
1631     t224 = pow(t147,2.0);
1632     t225 = -0.003188484444444*t14*t17*t35*t223*t224;
1633     t226 = 1/pow(t79,3.0);
1634     t227 = pow(t146,2.0);
1635     t228 = 1.944444444444444*t21*t211*t3*t36*t37;
1636     t229 = pow(t140,2.0);
1637     t230 = 1/pow(2.718281828459045,627.2572549271058*t28*
1638         t16*t42*t73);
1639     t231 = 1/pow(t12,6.0);
1640     t232 = 1/pow(t4,6.666666666666667);
1641     t233 = 4.597716521266054*t232*t38*t41*t76;
1642     t234 = pow(t118,2.0);
1643     t235 = 1/pow(t54,4.0);
1644     t236 = 1/pow(t55,2.0);
1645     t237 = 16.0818243221511*t234*t43*t235*t236;
1646     t238 = 1/pow(t54,3.0);
1647     t239 = -2.0*t234*t43*t238*t120;
1648     t240 = -0.142466666666667*t19*t20*t22*t85*t118*t119*t120;
1649     t241 = 1/
1650         pow(t4,2.666666666666667);
1651     t242 = 1/pow(t47,5.0);
1652     t243 = 1/pow(t4,2.166666666666667);
1653     t244 = 1.476941666666667*t50*t51*t52*t243+1.594488888888889*
1654         t19*t20*t22*t5+0.614325*t45*t46*t242+0.210778258416395*t241;
1655     t245 = 1.0*
1656         t244*t43*t119*t120;
1657     t246 = pow(t122,2.0);
1658     t247 = 1/pow(t65,4.0);
1659     t248 = 1/pow(t66,2.0);
1660     t249 = -17.31575589937587*t57*t60*t246*t61*t247*t64*t248;
1661     t250 = 1/
1662         pow(t65,3.0);
1663     t251 = 1.169644679491041*t57*t60*t246*t61*t250*t64*t124;
1664     t252 = 0.043374323531126*
1665         t57*t19*t20*t22*t85*t60*t122*t123*t64*t124;
1666     t253 = 2.013861111111111*t50*t51*t52*t243+1.610266666666667*
1667         t19*t20*t22*t5+0.3300975*t45*t46*t242+0.212390288347482*t241;
1668     t254 = -
1669         0.58482233974552*t57*t60*t253*t61*t123*t64*t124;
1670     t255 = -0.005905908177778*t19*t20*t22*t5*t56;
1671     t256 = 1/t9;
1672     t257 = 1/t11;
1673     t258 = 1.333333333333333*t207*t99+1.333333333333333*t202*
1674         t95+0.444444444444444*t203*t257+0.444444444444444*t198*t256;
1675     t259 = 9.76616268626835E-4*t57*t19*t20*t22*t5*t60*t64*
1676         t67;
1677     t260 = 1/pow(t4,6.0);
1678     t261 = -20.0*t260*t58;
1679     t262 = pow(t6,2.0);
1680     t263 = -12.0*t262*t59;
1681     t264 = t263+t261+32.0*t129*t131;
1682     t265 = pow(t133,2.0);
1683     t266 = 1/pow(t69,4.0);
1684     t267 = 1/pow(t70,2.0);
1685     t268 = 1/pow(t69,3.0);
1686     t269 = 2.745341666666667*t50*t51*t52*t243+2.754533333333333*
1687         t19*t20*t22*t5+1.262325*t45*t46*t242+0.267319032365355*t241;
1688     t270 = -
1689         0.002839276977778*t19*t20*t22*t5*t71-2.0*t135*t265*t268*t68+
1690         0.005905908177778*t19*t20*t22*t5*t56+32.1646831778707*t265*
1691         t68*t266*t267-16.0818243221511*t234*t43*t235*t236+t269*t68*
1692         t134*t135-0.136986666666667*t19*t20*t22*t85*t133*t134*t135+
1693         2.0*t234*t43*t238*t120-1.0*t244*t43*t119*t120+0.142466666666667*
1694         t19*t20*t22*t85*t118*t119*t120;
1695     t271 = t57*t58*t59*t64*t270;
1696     t272 = -8.0*t129*t136*t57*t58*t64;
1697     t273 = 20.0*t260*t57*t58*t64*t72;
1698     t274 = 12.0*t262*t57*t59*t64*t72;
1699     t275 = -32.0*t129*t131*t57*t64*t72+8.0*t127*t131*t57*
1700         t59*t72-8.0*t127*t129*t57*t58*t72+t57*t58*t59*t258*t72+0.019751789702565*
1701         t57*t264*t61*t64*t67-0.00146492440294*t57*t19*t20*t22*t85*
1702         t132*t64*t67+0.019751789702565*t57*t60*t61*t258*t67+0.03950357940513*
1703         t57*t132*t61*t127*t67-0.00146492440294*t57*t19*t20*t22*t85*
1704         t60*t127*t67+8.0*t131*t136*t57*t59*t64+2.0*t127*t136*t57*t58*
1705         t59+t274+t273+t272+t271+t259+t255+t254+t252+t251+t249+t245+
1706         t240+t239+t237-1.169644679491041*t57*t132*t122*t61*t123*t64*
1707         t124-1.169644679491041*t57*t60*t122*t61*t123*t127*t124;
1708     t276 = 940.8858823906587*t28*t16*t208*t41*t73-3763.543529562635*
1709         t28*t16*t213*t112*t73+1881.771764781317*t28*t16*t101*t41*t139-
1710         313.6286274635529*t28*t16*t42*t275;
1711     t277 = -0.173863229795775*t276*t38*t39*t41*t74*t78-0.173863229795775*
1712         t229*t38*t39*t41*t74*t78+1.622723478093901*t113*t140*t38*t41*
1713         t74*t78+1.390905838366201*t101*t112*t140*t38*t39*t74*t78+3.477264595915503*
1714         t213*t231*t38*t39*t76-0.695452919183101*t112*t208*t38*t39*
1715         t76+6.490893912375606*t101*t112*t113*t38*t76-0.5*t208*t21*
1716         t3*t36*t42*t5+1.5*t21*t213*t3*t36*t41*t5+2.333333333333333*
1717         t101*t103*t21*t3*t36*t42+0.34772645959155*t145*t229*t230*t38*
1718         t39*t41+t233+t228;
1719     t278 = 1/pow(t75,4.0);
1720     t279 = 3.887688194600291*t36*t29*t38*t232*t41*t78;
1721     t280 = 5.165289256198347*t28*t16*t3*t211*t37*t76;
1722     t281 = -0.664108618654073*t28*t16*t3*t5*t37*t229*t78*
1723         t74+3.099173553719008*t28*t16*t3*t103*t37*t140*t78*t74+2.656434474616293*
1724         t28*t16*t3*t5*t101*t42*t140*t78*t74-0.664108618654073*t28*
1725         t16*t3*t5*t37*t276*t78*t74-0.294026838247081*t36*t29*t38*t39*
1726         t41*t229*t145*t74+2.744250490306088*t36*t29*t38*t113*t41*t140*
1727         t145*t74+2.352214705976647*t36*t29*t38*t39*t101*t112*t140*
1728         t145*t74-0.294026838247081*t36*t29*t38*t39*t41*t276*t145*t74+
1729         t280+6.198347107438017*t28*t16*t3*t103*t101*t42*t76-1.328217237308146*
1730         t28*t16*t3*t5*t208*t42*t76+3.98465171192444*t28*t16*t3*t5*
1731         t213*t41*t76+t279+5.488500980612176*t36*t29*t38*t113*t101*
1732         t112*t78-0.588053676494162*t36*t29*t38*t39*t208*t112*t78+2.940268382470808*
1733         t36*t29*t38*t39*t213*t231*t78+1.328217237308146*t28*t16*t3*
1734         t5*t37*t229*t230*t145+0.882080514741242*t36*t29*t38*t39*t41*
1735         t229*t230*t278;
1736     t282 = -2.656434474616293*t36*t21*t77*t142*t281+2.656434474616293*
1737         t36*t21*t80*t277+5.312868949232586*t36*t21*t77*t226*t227-5.312868949232586*
1738         t36*t21*t142*t141*t146;
1739     t283 = 0.003188484444444*t14*t17*t35*t109*t282;
1740     t284 = 0.019130906666667*t14*t17*t213*t12*t82;
1741     t285 = 0.009565453333333*t14*t17*t208*t32*t82;
1742     t286 = -0.222222222222222*t151*t204*t98-1.333333333333333*
1743         t192*t6*t96-0.222222222222222*t150*t199*t94+1.333333333333333*
1744         t100*t192*t6;
1745     t287 = -12.5*t12*t28*t286*t3*t30*t31-12.5*t101*t152*t28*
1746         t3*t30*t31+33.33333333333334*t105*t12*t152*t28*t3*t30+33.33333333333334*
1747         t101*t105*t12*t28*t3*t30+t214;
1748     t288 = 2.666666666666667*t192*t6*t99+0.444444444444444*
1749         t151*t257*t98-2.666666666666667*t192*t6*t95+0.444444444444444*
1750         t150*t256*t94;
1751     t289 = 12.0*t262*t59+t261;
1752     t290 = -12.0*t262*t57*t59*t64*t72+4.0*t131*t156*t57*t59*
1753         t72-4.0*t127*t131*t57*t59*t72-4.0*t129*t156*t57*t58*t72-4.0*
1754         t127*t129*t57*t58*t72+t57*t58*t59*t288*t72+0.019751789702565*
1755         t57*t289*t61*t64*t67-7.324622014701263E-4*t57*t19*t20*t22*
1756         t85*t157*t64*t67-7.324622014701263E-4*t57*t19*t20*t22*t85*
1757         t132*t64*t67+0.019751789702565*t57*t60*t61*t288*t67+0.019751789702565*
1758         t57*t132*t61*t156*t67-7.324622014701263E-4*t57*t19*t20*t22*
1759         t85*t60*t156*t67+0.019751789702565*t57*t157*t61*t127*t67-7.324622014701263E-4*
1760         t57*t19*t20*t22*t85*t60*t127*t67+t273+t272+t271+t259+t255+
1761         t254+t252+t251+t249+t245+t240+t239+t237+t57*t58*t59*t156*t136+
1762         t57*t58*t59*t127*t136-0.58482233974552*t57*t157*t122*t61*t123*
1763         t64*t124-0.58482233974552*t57*t132*t122*t61*t123*t64*t124-
1764         0.58482233974552*t57*t60*t122*t61*t123*t156*t124-0.58482233974552*
1765         t57*t60*t122*t61*t123*t127*t124;
1766     t291 = 940.8858823906587*t28*t16*t286*t41*t73-3763.543529562635*
1767         t28*t16*t152*t101*t112*t73+940.8858823906587*t28*t16*t152*
1768         t41*t139+940.8858823906587*t28*t16*t101*t41*t158-313.6286274635529*
1769         t28*t16*t42*t290;
1770     t292 = -0.173863229795775*t291*t38*t39*t41*t74*t78-0.173863229795775*
1771         t140*t159*t38*t39*t41*t74*t78+0.811361739046951*t113*t159*
1772         t38*t41*t74*t78+0.811361739046951*t113*t140*t38*t41*t74*t78+
1773         0.695452919183101*t101*t112*t159*t38*t39*t74*t78+0.695452919183101*
1774         t112*t140*t152*t38*t39*t74*t78-0.695452919183101*t112*t286*
1775         t38*t39*t76+3.477264595915503*t101*t152*t231*t38*t39*t76+3.245446956187803*
1776         t112*t113*t152*t38*t76+3.245446956187803*t101*t112*t113*t38*
1777         t76-0.5*t21*t286*t3*t36*t42*t5+1.5*t101*t152*t21*t3*t36*t41*
1778         t5+1.166666666666667*t103*t152*t21*t3*t36*t42+1.166666666666667*
1779         t101*t103*t21*t3*t36*t42+0.34772645959155*t140*t145*t159*t230*
1780         t38*t39*t41+t233+t228;
1781     t293 = -0.664108618654073*t28*t16*t3*t5*t37*t159*t140*
1782         t78*t74+1.549586776859504*t28*t16*t3*t103*t37*t140*t78*t74+
1783         1.328217237308146*t28*t16*t3*t5*t152*t42*t140*t78*t74+1.549586776859504*
1784         t28*t16*t3*t103*t37*t159*t78*t74+1.328217237308146*t28*t16*
1785         t3*t5*t101*t42*t159*t78*t74-0.664108618654073*t28*t16*t3*t5*
1786         t37*t291*t78*t74-0.294026838247081*t36*t29*t38*t39*t41*t159*
1787         t140*t145*t74+1.372125245153044*t36*t29*t38*t113*t41*t140*
1788         t145*t74+1.176107352988323*t36*t29*t38*t39*t152*t112*t140*
1789         t145*t74+1.372125245153044*t36*t29*t38*t113*t41*t159*t145*
1790         t74+1.176107352988323*t36*t29*t38*t39*t101*t112*t159*t145*
1791         t74-0.294026838247081*t36*t29*t38*t39*t41*t291*t145*t74+t280+
1792         3.099173553719008*t28*t16*t3*t103*t101*t42*t76+3.099173553719008*
1793         t28*t16*t3*t103*t152*t42*t76-1.328217237308146*t28*t16*t3*
1794         t5*t286*t42*t76+3.98465171192444*t28*t16*t3*t5*t152*t101*t41*
1795         t76+t279+2.744250490306088*t36*t29*t38*t113*t101*t112*t78+
1796         2.744250490306088*t36*t29*t38*t113*t152*t112*t78-0.588053676494162*
1797         t36*t29*t38*t39*t286*t112*t78+2.940268382470808*t36*t29*t38*
1798         t39*t152*t101*t231*t78+1.328217237308146*t28*t16*t3*t5*t37*
1799         t159*t140*t230*t145+0.882080514741242*t36*t29*t38*t39*t41*
1800         t159*t140*t230*t278;
1801     t294 = -2.656434474616293*t36*t21*t77*t142*t293+2.656434474616293*
1802         t36*t21*t80*t292+5.312868949232586*t36*t21*t77*t226*t161*t146-
1803         2.656434474616293*t36*t21*t142*t160*t146-2.656434474616293*
1804         t36*t21*t142*t161*t141;
1805     t295 = grada*t5*t12*t90*t33;
1806     t296 = -6.25*t129*t28*t3*t30*t33*t35*t90*grada;
1807     t297 = grada*t5*t101*t27*t33;
1808     t298 = -2.333333333333333*t103*t12*t27*t33*grada;
1809     t299 = -6.25*t101*t129*t27*t28*t3*t30*t32*t33*grada;
1810     t300 = 14.58333333333333*
1811         t260*t27*t28*t3*t30*t33*t35*grada;
1812     t301 = 33.33333333333334*t105*t28*t30*t32*grada;
1813     t302 = t301-25.0*t101*t12*t28*t30*t31*grada;
1814     t303 = 0.5*t12*t27*t3*t302*t33*t5;
1815     t304 = grada*t5*t12*t27*t107*t33;
1816     t305 = -6.25*t107*t129*t27*t28*t3*t30*t33*t35*grada;
1817     t306 = 0.009565453333333*
1818         t14*t17*t101*t32*t169*t109;
1819     t307 = -1.166666666666667*t103*t21*t36*t37*grada;
1820     t308 = -3.245446956187803*t113*t3*t41*t76*grada;
1821     t309 = -0.695452919183101*t140*t3*t39*t41*t74*t78*grada-
1822         2.781811676732402*t101*t112*t3*t39*t76*grada-1.0*t101*t21*
1823         t36*t42*t5*grada+t308+t307;
1824     t310 = -2.744250490306088*t36*t29*grada*t3*t113*t41*t78;
1825     t311 = -
1826         3.099173553719008*t28*t16*grada*t103*t37*t76;
1827     t312 = -1.328217237308146*t28*t16*grada*t5*t37*t140*t78*
1828         t74-1.176107352988323*t36*t29*grada*t3*t39*t41*t140*t145*t74+
1829         t311-2.656434474616293*t28*t16*grada*t5*t101*t42*t76+t310-
1830         2.352214705976647*t36*t29*grada*t3*t39*t101*t112*t78;
1831     t313 = -2.656434474616293*t36*t21*t168*t142*t146+5.312868949232586*
1832         t36*t21*t77*t167*t226*t146-2.656434474616293*t36*t21*t77*t142*
1833         t312-2.656434474616293*t36*t21*t167*t142*t141+2.656434474616293*
1834         t36*t21*t80*t309;
1835     t314 = 0.003188484444444*t14*t17*t35*t109*t313;
1836     t315 = -0.003188484444444*t14*t17*t35*t169*t223*t147;
1837     t316 = gradb*
1838         t5*t12*t90*t33;
1839     t317 = -6.25*t129*t28*t3*t30*t33*t35*t90*gradb;
1840     t318 = gradb*t5*t101*t27*t33;
1841     t319 = -2.333333333333333*t103*t12*t27*t33*gradb;
1842     t320 = -6.25*t101*t129*t27*t28*t3*t30*t32*t33*gradb;
1843     t321 = 14.58333333333333*
1844         t260*t27*t28*t3*t30*t33*t35*gradb;
1845     t322 = 33.33333333333334*t105*t28*t30*t32*gradb;
1846     t323 = t322-25.0*t101*t12*t28*t30*t31*gradb;
1847     t324 = 0.5*t12*t27*t3*t323*t33*t5;
1848     t325 = gradb*t5*t12*t27*t107*t33;
1849     t326 = -6.25*t107*t129*t27*t28*t3*t30*t33*t35*gradb;
1850     t327 = 0.009565453333333*
1851         t14*t17*t101*t32*t175*t109;
1852     t328 = -1.166666666666667*t103*t21*t36*t37*gradb;
1853     t329 = -3.245446956187803*t113*t3*t41*t76*gradb;
1854     t330 = -0.695452919183101*t140*t3*t39*t41*t74*t78*gradb-
1855         2.781811676732402*t101*t112*t3*t39*t76*gradb-1.0*t101*t21*
1856         t36*t42*t5*gradb+t329+t328;
1857     t331 = -2.744250490306088*t36*t29*gradb*t3*t113*t41*t78;
1858     t332 = -
1859         3.099173553719008*t28*t16*gradb*t103*t37*t76;
1860     t333 = -1.328217237308146*t28*t16*gradb*t5*t37*t140*t78*
1861         t74-1.176107352988323*t36*t29*gradb*t3*t39*t41*t140*t145*t74+
1862         t332-2.656434474616293*t28*t16*gradb*t5*t101*t42*t76+t331-
1863         2.352214705976647*t36*t29*gradb*t3*t39*t101*t112*t78;
1864     t334 = -2.656434474616293*t36*t21*t174*t142*t146+5.312868949232586*
1865         t36*t21*t77*t173*t226*t146-2.656434474616293*t36*t21*t77*t142*
1866         t333-2.656434474616293*t36*t21*t173*t142*t141+2.656434474616293*
1867         t36*t21*t80*t330;
1868     t335 = 0.003188484444444*t14*t17*t35*t109*t334;
1869     t336 = -0.003188484444444*t14*t17*t35*t175*t223*t147;
1870     t337 = t5*
1871         t12*t90*t33;
1872     t338 = -6.25*t129*t28*t3*t30*t33*t35*t90;
1873     t339 = t5*t101*t27*t33;
1874     t340 = -2.333333333333333*t103*t12*t27*t33;
1875     t341 = -6.25*t101*t129*t27*t28*t3*t30*t32*t33;
1876     t342 = 14.58333333333333*t260*t27*t28*t3*t30*t33*t35;
1877     t343 = 33.33333333333334*
1878         t105*t28*t30*t32;
1879     t344 = t343-25.0*t101*t12*t28*t30*t31;
1880     t345 = 0.5*t12*t27*t3*t33*t344*t5;
1881     t346 = t5*t12*t27*t107*t33;
1882     t347 = -6.25*t107*t129*t27*t28*t3*t30*t33*t35;
1883     t348 = 0.009565453333333*t14*t17*t101*t32*t185*t109;
1884     t349 = -
1885         1.0*t101*t21*t36*t42*t5;
1886     t350 = -1.166666666666667*t103*t21*t36*t37;
1887     t351 = -2.781811676732402*t101*t112*t3*t39*t76;
1888     t352 = -3.245446956187803*t113*t3*t41*t76;
1889     t353 = -0.695452919183101*t140*t3*t39*t41*t74*t78;
1890     t354 = t353+t352+t351+t350+t349;
1891     t355 = -2.352214705976647*t36*t29*t3*t39*t101*t112*t78;
1892     t356 = -
1893         2.744250490306088*t36*t29*t3*t113*t41*t78;
1894     t357 = -2.656434474616293*t28*t16*t5*t101*t42*t76;
1895     t358 = -3.099173553719008*t28*t16*t103*t37*t76;
1896     t359 = -1.176107352988323*t36*t29*t3*t39*t41*t140*t145*
1897         t74;
1898     t360 = -1.328217237308146*t28*t16*t5*t37*t140*t78*t74;
1899     t361 = t360+
1900         t359+t358+t357+t356+t355;
1901     t362 = -2.656434474616293*t36*t21*t184*t142*t146+5.312868949232586*
1902         t36*t21*t77*t181*t226*t146-2.656434474616293*t36*t21*t77*t142*
1903         t361-2.656434474616293*t36*t21*t181*t142*t141+2.656434474616293*
1904         t36*t21*t80*t354;
1905     t363 = 0.003188484444444*t14*t17*t35*t109*t362;
1906     t364 = -0.003188484444444*t14*t17*t35*t185*t223*t147;
1907     t365 = t3*
1908         t5*t152*t90*t33;
1909     t366 = pow(t150,2.0);
1910     t367 = t206+t200;
1911     t368 = pow(t151,2.0);
1912     t369 = t201+t205;
1913     t370 = 0.666666666666667*t367*t96+0.666666666666667*t100*
1914         t369-0.222222222222222*t204*t368-0.222222222222222*t199*t366;
1915     t371 = 0.5*
1916         t27*t3*t33*t370*t5;
1917     t372 = -2.333333333333333*t103*t152*t27*t3*t33;
1918     t373 = pow(t152,2.0);
1919     t374 = -12.5*t28*t3*t30*t31*t373-12.5*t12*t28*t3*t30*
1920         t31*t370+66.66666666666667*t105*t12*t152*t28*t3*t30+t214;
1921     t375 = 0.5*
1922         t12*t27*t3*t33*t374*t5;
1923     t376 = t3*t5*t12*t90*t154*t33;
1924     t377 = t3*t5*t152*t27*t154*t33;
1925     t378 = -2.333333333333333*t103*t12*t154*t27*t3*t33;
1926     t379 = pow(t154,
1927         2.0);
1928     t380 = 0.5*t12*t27*t3*t33*t379*t5;
1929     t381 = 0.019130906666667*t14*t17*t152*t32*t109*t162;
1930     t382 = pow(t162,
1931         2.0);
1932     t383 = -0.003188484444444*t14*t17*t35*t223*t382;
1933     t384 = pow(t161,2.0);
1934     t385 = pow(t159,2.0);
1935     t386 = 1.333333333333333*t369*t99+1.333333333333333*t367*
1936         t95+0.444444444444444*t257*t368+0.444444444444444*t256*t366;
1937     t387 = t263+
1938         t261-32.0*t129*t131;
1939     t388 = 32.0*t129*t131*t57*t64*t72-8.0*t131*t156*t57*t59*
1940         t72-8.0*t129*t156*t57*t58*t72+t57*t58*t59*t386*t72+0.019751789702565*
1941         t57*t387*t61*t64*t67-0.00146492440294*t57*t19*t20*t22*t85*
1942         t157*t64*t67+0.019751789702565*t57*t60*t61*t386*t67+0.03950357940513*
1943         t57*t157*t61*t156*t67-0.00146492440294*t57*t19*t20*t22*t85*
1944         t60*t156*t67-8.0*t131*t136*t57*t59*t64+2.0*t136*t156*t57*t58*
1945         t59+t274+t273+t272+t271+t259+t255+t254+t252+t251+t249+t245+
1946         t240+t239+t237-1.169644679491041*t57*t157*t122*t61*t123*t64*
1947         t124-1.169644679491041*t57*t60*t122*t61*t123*t156*t124;
1948     t389 = 940.8858823906587*t28*t16*t370*t41*t73-3763.543529562635*
1949         t28*t16*t373*t112*t73+1881.771764781317*t28*t16*t152*t41*t158-
1950         313.6286274635529*t28*t16*t42*t388;
1951     t390 = -0.173863229795775*t38*t389*t39*t41*t74*t78-0.173863229795775*
1952         t38*t385*t39*t41*t74*t78+1.622723478093901*t113*t159*t38*t41*
1953         t74*t78+1.390905838366201*t112*t152*t159*t38*t39*t74*t78+3.477264595915503*
1954         t231*t373*t38*t39*t76-0.695452919183101*t112*t370*t38*t39*
1955         t76+6.490893912375606*t112*t113*t152*t38*t76-0.5*t21*t3*t36*
1956         t370*t42*t5+1.5*t21*t3*t36*t373*t41*t5+2.333333333333333*t103*
1957         t152*t21*t3*t36*t42+0.34772645959155*t145*t230*t38*t385*t39*
1958         t41+t233+t228;
1959     t391 = -0.664108618654073*t28*t16*t3*t5*t37*t385*t78*
1960         t74+3.099173553719008*t28*t16*t3*t103*t37*t159*t78*t74+2.656434474616293*
1961         t28*t16*t3*t5*t152*t42*t159*t78*t74-0.664108618654073*t28*
1962         t16*t3*t5*t37*t389*t78*t74-0.294026838247081*t36*t29*t38*t39*
1963         t41*t385*t145*t74+2.744250490306088*t36*t29*t38*t113*t41*t159*
1964         t145*t74+2.352214705976647*t36*t29*t38*t39*t152*t112*t159*
1965         t145*t74-0.294026838247081*t36*t29*t38*t39*t41*t389*t145*t74+
1966         t280+6.198347107438017*t28*t16*t3*t103*t152*t42*t76-1.328217237308146*
1967         t28*t16*t3*t5*t370*t42*t76+3.98465171192444*t28*t16*t3*t5*
1968         t373*t41*t76+t279+5.488500980612176*t36*t29*t38*t113*t152*
1969         t112*t78-0.588053676494162*t36*t29*t38*t39*t370*t112*t78+2.940268382470808*
1970         t36*t29*t38*t39*t373*t231*t78+1.328217237308146*t28*t16*t3*
1971         t5*t37*t385*t230*t145+0.882080514741242*t36*t29*t38*t39*t41*
1972         t385*t230*t278;
1973     t392 = -2.656434474616293*t36*t21*t77*t142*t391+2.656434474616293*
1974         t36*t21*t80*t390+5.312868949232586*t36*t21*t77*t226*t384-5.312868949232586*
1975         t36*t21*t142*t160*t161;
1976     t393 = 0.003188484444444*t14*t17*t35*t109*t392;
1977     t394 = 0.019130906666667*t14*t17*t373*t12*t82;
1978     t395 = 0.009565453333333*t14*t17*t370*t32*t82;
1979     t396 = grada*t5*t152*t27*t33;
1980     t397 = -6.25*t129*t152*t27*t28*t3*t30*t32*t33*grada;
1981     t398 = t301-
1982         25.0*t12*t152*t28*t30*t31*grada;
1983     t399 = 0.5*t12*t27*t3*t33*t398*t5;
1984     t400 = grada*t5*t12*t27*t154*t33;
1985     t401 = -6.25*t129*t154*t27*t28*t3*t30*t33*t35*grada;
1986     t402 = 0.009565453333333*
1987         t14*t17*t152*t32*t169*t109;
1988     t403 = -0.695452919183101*t159*t3*t39*t41*t74*t78*grada-
1989         2.781811676732402*t112*t152*t3*t39*t76*grada-1.0*t152*t21*
1990         t36*t42*t5*grada+t308+t307;
1991     t404 = -1.328217237308146*t28*t16*grada*t5*t37*t159*t78*
1992         t74-1.176107352988323*t36*t29*grada*t3*t39*t41*t159*t145*t74+
1993         t311-2.656434474616293*t28*t16*grada*t5*t152*t42*t76+t310-
1994         2.352214705976647*t36*t29*grada*t3*t39*t152*t112*t78;
1995     t405 = -2.656434474616293*t36*t21*t168*t142*t161+5.312868949232586*
1996         t36*t21*t77*t167*t226*t161-2.656434474616293*t36*t21*t77*t142*
1997         t404-2.656434474616293*t36*t21*t167*t142*t160+2.656434474616293*
1998         t36*t21*t80*t403;
1999     t406 = 0.003188484444444*t14*t17*t35*t109*t405;
2000     t407 = -0.003188484444444*t14*t17*t35*t169*t223*t162;
2001     t408 = gradb*
2002         t5*t152*t27*t33;
2003     t409 = -6.25*t129*t152*t27*t28*t3*t30*t32*t33*gradb;
2004     t410 = t322-
2005         25.0*t12*t152*t28*t30*t31*gradb;
2006     t411 = 0.5*t12*t27*t3*t33*t410*t5;
2007     t412 = gradb*t5*t12*t27*t154*t33;
2008     t413 = -6.25*t129*t154*t27*t28*t3*t30*t33*t35*gradb;
2009     t414 = 0.009565453333333*
2010         t14*t17*t152*t32*t175*t109;
2011     t415 = -0.695452919183101*t159*t3*t39*t41*t74*t78*gradb-
2012         2.781811676732402*t112*t152*t3*t39*t76*gradb-1.0*t152*t21*
2013         t36*t42*t5*gradb+t329+t328;
2014     t416 = -1.328217237308146*t28*t16*gradb*t5*t37*t159*t78*
2015         t74-1.176107352988323*t36*t29*gradb*t3*t39*t41*t159*t145*t74+
2016         t332-2.656434474616293*t28*t16*gradb*t5*t152*t42*t76+t331-
2017         2.352214705976647*t36*t29*gradb*t3*t39*t152*t112*t78;
2018     t417 = -2.656434474616293*t36*t21*t174*t142*t161+5.312868949232586*
2019         t36*t21*t77*t173*t226*t161-2.656434474616293*t36*t21*t77*t142*
2020         t416-2.656434474616293*t36*t21*t173*t142*t160+2.656434474616293*
2021         t36*t21*t80*t415;
2022     t418 = 0.003188484444444*t14*t17*t35*t109*t417;
2023     t419 = -0.003188484444444*t14*t17*t35*t175*t223*t162;
2024     t420 = t5*
2025         t152*t27*t33;
2026     t421 = -6.25*t129*t152*t27*t28*t3*t30*t32*t33;
2027     t422 = t343-25.0*t12*t152*t28*t30*t31;
2028     t423 = 0.5*t12*t27*t3*t33*t422*t5;
2029     t424 = t5*t12*t27*t154*t33;
2030     t425 = -6.25*t129*t154*t27*t28*t3*t30*t33*t35;
2031     t426 = 0.009565453333333*t14*t17*t152*t32*t185*t109;
2032     t427 = -
2033         1.0*t152*t21*t36*t42*t5;
2034     t428 = -2.781811676732402*t112*t152*t3*t39*t76;
2035     t429 = -0.695452919183101*t159*t3*t39*t41*t74*t78;
2036     t430 = t429+t352+t428+t350+t427;
2037     t431 = -2.352214705976647*t36*t29*t3*t39*t152*t112*t78;
2038     t432 = -
2039         2.656434474616293*t28*t16*t5*t152*t42*t76;
2040     t433 = -1.176107352988323*t36*t29*t3*t39*t41*t159*t145*
2041         t74;
2042     t434 = -1.328217237308146*t28*t16*t5*t37*t159*t78*t74;
2043     t435 = t434+
2044         t433+t358+t432+t356+t431;
2045     t436 = -2.656434474616293*t36*t21*t184*t142*t161+5.312868949232586*
2046         t36*t21*t77*t181*t226*t161-2.656434474616293*t36*t21*t77*t142*
2047         t435-2.656434474616293*t36*t21*t181*t142*t160+2.656434474616293*
2048         t36*t21*t80*t430;
2049     t437 = 0.003188484444444*t14*t17*t35*t109*t436;
2050     t438 = -0.003188484444444*t14*t17*t35*t185*t223*t162;
2051     t439 = -
2052         25.0*t1*t129*t27*t28*t30*t33*t35;
2053     t440 = 1/pow(3.141592653589793,2.666666666666667);
2054     t441 = 1/pow(t4,7.666666666666667);
2055     t442 = 26.04166666666667*t1*t111*t27*t3*t33*t36*t440*
2056         t441;
2057     t443 = pow(t169,2.0);
2058     t444 = -0.003188484444444*t14*t17*t35*t443*t223;
2059     t445 = pow(t167,2.0);
2060     t446 = t180+t179+1.176107352988323*t36*t29*t1*t39*t41*
2061         t78;
2062     t447 = 1.390905838366201*t1*t39*t41*t76+t183+t182;
2063     t448 = 2.656434474616293*t36*t21*t447*t80-5.312868949232586*
2064         t36*t21*t168*t167*t142-2.656434474616293*t36*t21*t77*t446*
2065         t142+5.312868949232586*t36*t21*t77*t445*t226;
2066     t449 = 0.003188484444444*t14*t17*t35*t448*t109;
2067     t450 = -25.0*t129*t27*t28*t30*t33*t35*grada*gradb;
2068     t451 = 26.04166666666667*t111*t27*t3*t33*t36*t440*t441*
2069         grada*gradb;
2070     t452 = -0.003188484444444*t14*t17*t35*t169*t175*t223;
2071     t453 = pow(3.141592653589793,
2072         1.666666666666667);
2073     t454 = 1.176107352988323*t36*t29*grada*gradb*t39*t41*
2074         t80*t76-3.124252118327895*t28*t453*grada*gradb*t39*t41*t77*
2075         t142*t78-2.656434474616293*t36*t21*t168*t173*t142-2.656434474616293*
2076         t36*t21*t174*t167*t142+5.312868949232586*t36*t21*t77*t167*
2077         t173*t226;
2078     t455 = 0.003188484444444*t14*t17*t35*t109*t454;
2079     t456 = -25.0*t129*t27*t28*t30*t33*t35*grada;
2080     t457 = 26.04166666666667*t111*t27*t3*t33*t36*t440*t441*
2081         grada;
2082     t458 = -0.003188484444444*t14*t17*t35*t185*t169*t223;
2083     t459 = -
2084         3.124252118327895*t28*t453*grada*t39*t41*t77*t142*t78;
2085     t460 = 1.176107352988323*t36*t29*grada*t39*t41*t80*t76;
2086     t461 = t460+
2087         t459-2.656434474616293*t36*t21*t184*t167*t142-2.656434474616293*
2088         t36*t21*t168*t181*t142+5.312868949232586*t36*t21*t77*t181*
2089         t167*t226;
2090     t462 = 0.003188484444444*t14*t17*t35*t109*t461;
2091     t463 = -25.0*t129*t2*t27*t28*t30*t33*t35;
2092     t464 = 26.04166666666667*t111*t2*t27*t3*t33*t36*t440*
2093         t441;
2094     t465 = pow(t175,2.0);
2095     t466 = -0.003188484444444*t14*t17*t35*t465*t223;
2096     t467 = pow(t173,2.0);
2097     t468 = t180+t179+1.176107352988323*t36*t29*t2*t39*t41*
2098         t78;
2099     t469 = 1.390905838366201*t2*t39*t41*t76+t183+t182;
2100     t470 = 2.656434474616293*t36*t21*t469*t80-5.312868949232586*
2101         t36*t21*t174*t173*t142-2.656434474616293*t36*t21*t77*t468*
2102         t142+5.312868949232586*t36*t21*t77*t467*t226;
2103     t471 = 0.003188484444444*t14*t17*t35*t470*t109;
2104     t472 = -25.0*t129*t27*t28*t30*t33*t35*gradb;
2105     t473 = 26.04166666666667*t111*t27*t3*t33*t36*t440*t441*
2106         gradb;
2107     t474 = -0.003188484444444*t14*t17*t35*t185*t175*t223;
2108     t475 = -
2109         3.124252118327895*t28*t453*gradb*t39*t41*t77*t142*t78;
2110     t476 = 1.176107352988323*t36*t29*gradb*t39*t41*t80*t76;
2111     t477 = t476+
2112         t475-2.656434474616293*t36*t21*t184*t173*t142-2.656434474616293*
2113         t36*t21*t174*t181*t142+5.312868949232586*t36*t21*t77*t181*
2114         t173*t226;
2115     t478 = 0.003188484444444*t14*t17*t35*t109*t477;
2116     t479 = -25.0*t129*t27*t28*t30*t33*t35;
2117     t480 = 26.04166666666667*t111*t27*t3*t33*t36*t440*t441;
2118     t481 = pow(t185,
2119         2.0);
2120     t482 = -0.003188484444444*t14*t17*t35*t481*t223;
2121     t483 = pow(t181,2.0);
2122     t484 = -3.124252118327895*t28*t453*t39*t41*t77*t142*t78;
2123     t485 = 1.176107352988323*
2124         t36*t29*t39*t41*t80*t76;
2125     t486 = t485+t484-5.312868949232586*t36*t21*t184*t181*
2126         t142+5.312868949232586*t36*t21*t77*t483*t226;
2127     t487 = 0.003188484444444*t14*t17*t35*t109*t486;
2128     t488 = 1.5*t12*t194*t3*t33*t5;
2129     t489 = -7.0*t103*t12*t3*t33*t90;
2130     t490 = 11.66666666666667*t12*t211*t27*t3*t33;
2131     t491 = 0.5*t12*t3*t33*t5*(-0.003*t189*t88*t89-0.003*t193*
2132         t86*t89-0.006*t26*pow(t88,3.0)/pow(t24,4.0)-0.001*(-9.046074074074074*
2133         t19*t20*t22*t103-1.398518518518518*t14*t15*t17*t105-0.332505*
2134         t13*t59)*t89*t26+0.006*t193*t88*t191*t26+0.001*(-24.1277037037037*
2135         t19*t20*t22*t103-0.021893333333333*t14*t15*t17*t105)*t25+0.006*
2136         t86*t190*t191);
2137     t492 = -3.5*t103*t12*t194*t3*t33;
2138     t493 = 11.66666666666667*t12*t211*t3*t33*t90;
2139     t494 = pow(t94,3.0);
2140     t495 = 1/pow(t8,2.333333333333333);
2141     t496 = 6.0*t59*t6;
2142     t497 = -6.0*t192;
2143     t498 = t497+t496;
2144     t499 = pow(t98,3.0);
2145     t500 = 1/pow(t10,2.333333333333333);
2146     t501 = -6.0*t59*t6;
2147     t502 = 6.0*t192;
2148     t503 = t502+t501;
2149     t504 = -0.666666666666667*t204*t207*t98+0.666666666666667*
2150         t498*t96-0.666666666666667*t199*t202*t94+0.666666666666667*
2151         t100*t503+0.296296296296296*t499*t500+0.296296296296296*t494*
2152         t495;
2153     t505 = 1/pow(t4,5.333333333333333);
2154     t506 = -16.85185185185185*t12*t27*t3*t33*t505;
2155     t507 = 285.1851851851852*t113*t28*t3*t30*t32;
2156     t508 = 1/pow(t81,3.0);
2157     t509 = 1/pow(t79,4.0);
2158     t510 = pow(t101,3.0);
2159     t511 = -8.425925925925926*t21*t3*t36*t37*t505;
2160     t512 = pow(t140,3.0);
2161     t513 = 1/pow(2.718281828459045,940.8858823906587*t28*
2162         t16*t42*t73);
2163     t514 = 1881.771764781317*t28*t16*t101*t41*t73-627.2572549271058*
2164         t28*t16*t42*t139;
2165     t515 = pow(t12,7.0);
2166     t516 = 1/t515;
2167     t517 = -30.65144347510703*t38*t41*t441*t76;
2168     t518 = pow(t118,3.0);
2169     t519 = 1/pow(t54,6.0);
2170     t520 = 1/pow(t55,3.0);
2171     t521 = 517.2501470570614*t518*t43*t519*t520;
2172     t522 = 1/pow(t54,5.0);
2173     t523 = -96.4909459329066*t518*t43*t522*t236;
2174     t524 = -3.43668585764369*t19*t20*t22*t85*t234*t235*t236;
2175     t525 = 48.2454729664533*
2176         t244*t118*t43*t235*t236;
2177     t526 = 6.0*t518*t43*t235*t120;
2178     t527 = 0.4274*t19*t20*t22*t85*t234*t238*t120;
2179     t528 = -6.0*t244*t118*t43*t238*t120;
2180     t529 = -0.2137*t19*t20*t22*t85*t244*t119*t120;
2181     t530 = 0.284933333333333*t19*t20*t22*t5*t118*t119*t120;
2182     t531 = 1/
2183         pow(t4,3.666666666666667);
2184     t532 = 1/pow(t47,7.0);
2185     t533 = 1/pow(t4,3.166666666666667);
2186     t534 = -3.200040277777777*t50*t51*t52*t533-3.720474074074074*
2187         t19*t20*t22*t103-1.5358125*t45*t46*t532-0.562075355777054*
2188         t531;
2189     t535 = 1.0*t534*t43*t119*t120;
2190     t536 = pow(t122,3.0);
2191     t537 = -1025.38970210078*t536*t57*t60*t61*t64/(pow(t65,
2192         6.0)*pow(t66,3.0));
2193     t538 = 103.8945353962552*t248*t536*t57*t60*t61*t64/pow(t65,
2194         5.0);
2195     t539 = 1.926377843805565*t57*t19*t20*t22*t85*t60*t246*
2196         t247*t64*t248;
2197     t540 = -51.9472676981276*t57*t60*t253*t122*t61*t247*t64*
2198         t248;
2199     t541 = -3.508934038473122*t57*t60*t536*t61*t247*t64*t124;
2200     t542 = -
2201         0.130122970593378*t57*t19*t20*t22*t85*t60*t246*t250*t64*t124;
2202     t543 = 3.508934038473122*
2203         t57*t60*t253*t122*t61*t250*t64*t124;
2204     t544 = 0.065061485296689*t57*t19*t20*t22*t85*t60*t253*
2205         t123*t64*t124;
2206     t545 = -0.086748647062252*t57*t19*t20*t22*t5*t60*t122*
2207         t123*t64*t124;
2208     t546 = -0.58482233974552*t57*t60*(-4.36336574074074*t50*
2209         t51*t52*t533-3.757288888888889*t19*t20*t22*t103-0.82524375*
2210         t45*t46*t532-0.566374102259952*t531)*t61*t123*t64*t124;
2211     t547 = 0.013780452414815*t19*t20*t22*t103*t56;
2212     t548 = 1/pow(t8,1.666666666666667);
2213     t549 = 1/pow(t10,1.666666666666667);
2214     t550 = 1.333333333333333*t503*t99+1.333333333333333*t207*
2215         t257*t98+1.333333333333333*t498*t95+1.333333333333333*t202*
2216         t256*t94-0.296296296296296*t499*t549-0.296296296296296*t494*
2217         t548;
2218     t551 = -0.002278771293463*t57*t19*t20*t22*t103*t60*t64*
2219         t67;
2220     t552 = 1/pow(t4,7.0);
2221     t553 = 120.0*t552*t58;
2222     t554 = 144.0*t129*t262;
2223     t555 = -24.0*t59*t6;
2224     t556 = pow(t133,3.0);
2225     t557 = t57*t58*t59*t64*(0.006624979614815*t19*t20*t22*
2226         t103*t71+2069.133687865597*t556*t68/(pow(t69,6.0)*pow(t70,
2227         3.0))-192.9880990672242*t267*t556*t68/pow(t69,5.0)+6.0*t135*
2228         t266*t556*t68-6.0*t133*t135*t268*t269*t68-0.013780452414815*
2229         t19*t20*t22*t103*t56-517.2501470570614*t518*t43*t519*t520+
2230         96.4940495336121*t269*t133*t68*t266*t267-6.60919909938887*
2231         t19*t20*t22*t85*t265*t266*t267+96.4909459329066*t518*t43*t522*
2232         t236-48.2454729664533*t244*t118*t43*t235*t236+3.43668585764369*
2233         t19*t20*t22*t85*t234*t235*t236+0.41096*t19*t20*t22*t85*t265*
2234         t268*t135+(-5.948240277777777*t50*t51*t52*t533-6.427244444444445*
2235         t19*t20*t22*t103-3.1558125*t45*t46*t532-0.712850752974279*
2236         t531)*t68*t134*t135-0.20548*t19*t20*t22*t85*t269*t134*t135+
2237         0.273973333333333*t19*t20*t22*t5*t133*t134*t135+6.0*t244*t118*
2238         t43*t238*t120-0.4274*t19*t20*t22*t85*t234*t238*t120-6.0*t518*
2239         t43*t235*t120-1.0*t534*t43*t119*t120+0.2137*t19*t20*t22*t85*
2240         t244*t119*t120-0.284933333333333*t19*t20*t22*t5*t118*t119*
2241         t120);
2242     t558 = -12.0*t129*t270*t57*t58*t64;
2243     t559 = 60.0*t136*t260*t57*t58*t64;
2244     t560 = 36.0*t136*t262*t57*t59*t64;
2245     t561 = -120.0*t552*t57*t58*t64*t72;
2246     t562 = -144.0*t129*t262*t57*t64*t72;
2247     t563 = 24.0*t57*t59*t6*t64*t72;
2248     t564 = 940.8858823906587*t28*t16*t504*t41*t73+18817.71764781317*
2249         t28*t16*t510*t231*t73-11290.6305886879*t28*t16*t208*t101*t112*
2250         t73-313.6286274635529*t16*t28*t42*(240.0*t131*t260*t57*t64*
2251         t72+36.0*t127*t262*t57*t59*t72+12.0*t131*t258*t57*t59*t72+
2252         60.0*t127*t260*t57*t58*t72-12.0*t129*t258*t57*t58*t72-96.0*
2253         t127*t129*t131*t57*t72+t57*t58*t59*t550*t72+0.019751789702565*
2254         (t555+t554+t553-240.0*t131*t260)*t57*t61*t64*t67-0.00219738660441*
2255         t57*t19*t20*t22*t85*t264*t64*t67+0.002929848805881*t57*t19*
2256         t20*t22*t5*t132*t64*t67+0.019751789702565*t57*t60*t61*t550*
2257         t67+0.059255369107696*t57*t132*t61*t258*t67-0.00219738660441*
2258         t57*t19*t20*t22*t85*t60*t258*t67+0.059255369107696*t57*t264*
2259         t61*t127*t67+0.002929848805881*t57*t19*t20*t22*t5*t60*t127*
2260         t67-0.004394773208821*t57*t19*t20*t22*t85*t132*t127*t67+12.0*
2261         t131*t270*t57*t59*t64-96.0*t129*t131*t136*t57*t64+3.0*t127*
2262         t270*t57*t58*t59+3.0*t136*t258*t57*t58*t59+24.0*t127*t131*
2263         t136*t57*t59-24.0*t127*t129*t136*t57*t58+t563+t562+t561+t560+
2264         t559+t558+t557+t551+t547+t546+t545+t544+t543+t542+t541+t540+
2265         t539+t538+t537+t535+t530+t529+t528+t527+t526+t525+t524+t523+
2266         t521-51.9472676981276*t57*t132*t246*t61*t247*t64*t248-51.9472676981276*
2267         t57*t60*t246*t61*t247*t127*t248+3.508934038473122*t57*t132*
2268         t246*t61*t250*t64*t124-1.754467019236561*t57*t132*t253*t61*
2269         t123*t64*t124-1.754467019236561*t57*t264*t122*t61*t123*t64*
2270         t124+0.130122970593378*t57*t19*t20*t22*t85*t132*t122*t123*
2271         t64*t124-1.754467019236561*t57*t60*t122*t61*t123*t258*t124+
2272         3.508934038473122*t57*t60*t246*t61*t250*t127*t124-1.754467019236561*
2273         t57*t60*t253*t61*t123*t127*t124-3.508934038473122*t57*t132*
2274         t122*t61*t123*t127*t124+0.130122970593378*t57*t19*t20*t22*
2275         t85*t60*t122*t123*t127*t124)+2822.657647171976*t28*t16*t101*
2276         t41*t275+2822.657647171976*t28*t16*t208*t41*t139-11290.6305886879*
2277         t28*t16*t213*t112*t139;
2278     t565 = 1/pow(t75,5.0);
2279     t566 = -25.91792129733528*t36*t29*t38*t441*t41*t78;
2280     t567 = -
2281         22.38292011019284*t28*t16*t3*t505*t37*t76;
2282     t568 = t3*t5*t286*t27*t33;
2283     t569 = t3*t5*t12*t27*t287*t33;
2284     t570 = t3*t5*t101*t27*t154*t33;
2285     t571 = t3*t5*t152*t27*t107*t33;
2286     t572 = t3*t5*t12*t27*t154*t107*t33;
2287     t573 = 0.019130906666667*t14*t17*t101*t32*t109*t162;
2288     t574 = 0.019130906666667*
2289         t14*t17*t152*t32*t109*t147;
2290     t575 = -0.006376968888889*t14*t17*t35*t223*t162*t147;
2291     t576 = 0.006376968888889*
2292         t14*t17*t35*t109*t294;
2293     t577 = 0.038261813333333*t14*t17*t152*t101*t12*t82;
2294     t578 = 0.019130906666667*
2295         t14*t17*t286*t32*t82;
2296     t579 = t3*t5*t286*t90*t33;
2297     t580 = -2.333333333333333*t103*t27*t286*t3*t33;
2298     t581 = t496-2.0*t192;
2299     t582 = t501+2.0*t192;
2300     t583 = -0.888888888888889*t192*t204*t6*t98+0.666666666666667*
2301         t581*t96+0.888888888888889*t192*t199*t6*t94+0.666666666666667*
2302         t100*t582+0.296296296296296*t151*t203*t500+0.296296296296296*
2303         t150*t198*t495-0.222222222222222*t151*t204*t207-0.222222222222222*
2304         t150*t199*t202;
2305     t584 = 66.66666666666667*t101*t105*t152*t28*t3*t30;
2306     t585 = 66.66666666666667*
2307         t105*t12*t28*t286*t3*t30;
2308     t586 = t3*t5*t12*t90*t287*t33;
2309     t587 = -2.333333333333333*t103*t12*t27*t287*t3*t33;
2310     t588 = t3*
2311         t5*t101*t90*t154*t33;
2312     t589 = -2.333333333333333*t101*t103*t154*t27*t3*t33;
2313     t590 = t3*
2314         t5*t152*t90*t107*t33;
2315     t591 = -2.333333333333333*t103*t107*t152*t27*t3*t33;
2316     t592 = t3*
2317         t5*t12*t90*t154*t107*t33;
2318     t593 = -2.333333333333333*t103*t107*t12*t154*t27*t3*t33;
2319     t594 = -
2320         7.0*t101*t103*t152*t21*t3*t36*t41;
2321     t595 = 2.333333333333333*t103*t21*t286*t3*t36*t42;
2322     t596 = -3.245446956187803*t113*t140*t145*t159*t230*t38*
2323         t41;
2324     t597 = 1881.771764781317*t28*t16*t152*t41*t73-627.2572549271058*
2325         t28*t16*t42*t158;
2326     t598 = -32.45446956187803*t101*t113*t152*t231*t38*t76;
2327     t599 = 6.490893912375606*
2328         t112*t113*t286*t38*t76;
2329     t600 = 1.622723478093901*t113*t291*t38*t41*t74*t78;
2330     t601 = -
2331         1.169644679491041*t57*t60*t122*t61*t123*t288*t124;
2332     t602 = -1.169644679491041*t57*t132*t122*t61*t123*t156*
2333         t124;
2334     t603 = -1.169644679491041*t57*t157*t122*t61*t123*t127*
2335         t124;
2336     t604 = -1.169644679491041*t57*t289*t122*t61*t123*t64*
2337         t124;
2338     t605 = -0.00146492440294*t57*t19*t20*t22*t85*t60*t288*
2339         t67;
2340     t606 = 1.333333333333333*t582*t99+1.777777777777778*t192*
2341         t257*t6*t98+1.333333333333333*t581*t95-1.777777777777778*t192*
2342         t256*t6*t94-0.296296296296296*t151*t203*t549-0.296296296296296*
2343         t150*t198*t548+0.444444444444444*t151*t207*t257+0.444444444444444*
2344         t150*t202*t256;
2345     t607 = -0.00146492440294*t57*t19*t20*t22*t85*t132*t156*
2346         t67;
2347     t608 = -0.00146492440294*t57*t19*t20*t22*t85*t157*t127*
2348         t67;
2349     t609 = -0.00146492440294*t57*t19*t20*t22*t85*t289*t64*
2350         t67;
2351     t610 = -48.0*t129*t262;
2352     t611 = 24.0*t59*t6;
2353     t612 = 2.0*t136*t288*t57*t58*t59;
2354     t613 = -12.0*t136*t262*t57*t59*t64;
2355     t614 = -8.0*t129*t288*t57*t58*t72;
2356     t615 = 48.0*t129*t262*t57*t64*t72;
2357     t616 = -24.0*t57*t59*t6*t64*t72;
2358     t617 = 940.8858823906587*t28*t16*t583*t41*t73+18817.71764781317*
2359         t28*t16*t152*t213*t231*t73-3763.543529562635*t28*t16*t208*
2360         t152*t112*t73-7527.08705912527*t28*t16*t286*t101*t112*t73-
2361         313.6286274635529*t16*t28*t42*(80.0*t131*t260*t57*t64*t72+
2362         t57*t58*t59*t606*t72+8.0*t131*t288*t57*t59*t72+12.0*t156*t262*
2363         t57*t59*t72-24.0*t127*t262*t57*t59*t72-4.0*t131*t258*t57*t59*
2364         t72+20.0*t156*t260*t57*t58*t72+40.0*t127*t260*t57*t58*t72-
2365         4.0*t129*t258*t57*t58*t72-32.0*t129*t131*t156*t57*t72+0.019751789702565*
2366         t57*t61*(t611+t610+t553-80.0*t131*t260)*t64*t67-7.324622014701263E-4*
2367         t57*t19*t20*t22*t85*t264*t64*t67+9.76616268626835E-4*t57*t19*
2368         t20*t22*t5*t157*t64*t67+0.001953232537254*t57*t19*t20*t22*
2369         t5*t132*t64*t67+0.019751789702565*t57*t60*t61*t606*t67+0.03950357940513*
2370         t57*t132*t61*t288*t67+0.019751789702565*t57*t157*t61*t258*
2371         t67-7.324622014701263E-4*t57*t19*t20*t22*t85*t60*t258*t67+
2372         0.019751789702565*t57*t264*t61*t156*t67+9.76616268626835E-4*
2373         t57*t19*t20*t22*t5*t60*t156*t67+0.03950357940513*t57*t289*
2374         t61*t127*t67+0.001953232537254*t57*t19*t20*t22*t5*t60*t127*
2375         t67-0.00146492440294*t57*t19*t20*t22*t85*t132*t127*t67+4.0*
2376         t131*t270*t57*t59*t64-32.0*t129*t131*t136*t57*t64+t616+t615+
2377         t614+t613+t612+t609+t608+t607+t605+t604+t603+t602+t601+2.0*
2378         t127*t270*t57*t58*t59+8.0*t131*t136*t156*t57*t59-8.0*t129*
2379         t136*t156*t57*t58-16.0*t127*t129*t136*t57*t58+t561+t559+t558+
2380         t557+t551+t547+t546+t545+t544+t543+t542+t541+t540+t539+t538+
2381         t537+t535+t530+t529+t528+t527+t526+t525+t524+t523+t521+t57*
2382         t58*t59*t156*t270-17.31575589937587*t57*t157*t246*t61*t247*
2383         t64*t248-34.63151179875173*t57*t132*t246*t61*t247*t64*t248-
2384         17.31575589937587*t57*t60*t246*t61*t247*t156*t248-34.63151179875173*
2385         t57*t60*t246*t61*t247*t127*t248+t57*t58*t59*t258*t136+1.169644679491041*
2386         t57*t157*t246*t61*t250*t64*t124+2.339289358982082*t57*t132*
2387         t246*t61*t250*t64*t124-0.58482233974552*t57*t157*t253*t61*
2388         t123*t64*t124-1.169644679491041*t57*t132*t253*t61*t123*t64*
2389         t124-0.58482233974552*t57*t264*t122*t61*t123*t64*t124+0.043374323531126*
2390         t57*t19*t20*t22*t85*t157*t122*t123*t64*t124+0.086748647062252*
2391         t57*t19*t20*t22*t85*t132*t122*t123*t64*t124-0.58482233974552*
2392         t57*t60*t122*t61*t123*t258*t124+1.169644679491041*t57*t60*
2393         t246*t61*t250*t156*t124-0.58482233974552*t57*t60*t253*t61*
2394         t123*t156*t124+0.043374323531126*t57*t19*t20*t22*t85*t60*t122*
2395         t123*t156*t124+2.339289358982082*t57*t60*t246*t61*t250*t127*
2396         t124-1.169644679491041*t57*t60*t253*t61*t123*t127*t124-1.169644679491041*
2397         t57*t132*t122*t61*t123*t127*t124+0.086748647062252*t57*t19*
2398         t20*t22*t85*t60*t122*t123*t127*t124)+1881.771764781317*t28*
2399         t16*t101*t41*t290+940.8858823906587*t28*t16*t152*t41*t275+
2400         940.8858823906587*t28*t16*t208*t41*t158-3763.543529562635*
2401         t28*t16*t213*t112*t158+1881.771764781317*t28*t16*t286*t41*
2402         t139-7527.08705912527*t28*t16*t152*t101*t112*t139;
2403     t618 = -6.490893912375606*t101*t112*t113*t159*t38*t74*
2404         t78;
2405     t619 = -6.490893912375606*t112*t113*t140*t152*t38*t74*
2406         t78;
2407     t620 = 1.622723478093901*t113*t140*t159*t38*t41*t74*t78;
2408     t621 = -
2409         8.232751470918263*t36*t29*t38*t113*t41*t159*t140*t230*t278;
2410     t622 = -
2411         6.198347107438017*t28*t16*t3*t103*t37*t159*t140*t230*t145;
2412     t623 = -
2413         27.44250490306088*t36*t29*t38*t113*t152*t101*t231*t78;
2414     t624 = 5.488500980612176*t36*t29*t38*t113*t286*t112*t78;
2415     t625 = 6.198347107438017*
2416         t28*t16*t3*t103*t286*t42*t76;
2417     t626 = 2.744250490306088*t36*t29*t38*t113*t41*t291*t145*
2418         t74;
2419     t627 = -10.97700196122435*t36*t29*t38*t113*t101*t112*
2420         t159*t145*t74;
2421     t628 = -10.97700196122435*t36*t29*t38*t113*t152*t112*
2422         t140*t145*t74;
2423     t629 = 2.744250490306088*t36*t29*t38*t113*t41*t159*t140*
2424         t145*t74;
2425     t630 = 3.099173553719008*t28*t16*t3*t103*t37*t291*t78*
2426         t74;
2427     t631 = -6.198347107438017*t28*t16*t3*t103*t101*t42*t159*
2428         t78*t74;
2429     t632 = -6.198347107438017*t28*t16*t3*t103*t152*t42*t140*
2430         t78*t74;
2431     t633 = 3.099173553719008*t28*t16*t3*t103*t37*t159*t140*
2432         t78*t74;
2433     t634 = 2.0*t12*t33*t5*t90*grada;
2434     t635 = -12.5*t129*t28*t3*t30*t33*t35*t90*grada;
2435     t636 = -4.666666666666667*t103*t12*t27*t33*grada;
2436     t637 = 29.16666666666667*t260*t27*t28*t3*t30*t33*t35*
2437         grada;
2438     t638 = grada*t5*t12*t194*t33;
2439     t639 = -6.25*t129*t194*t28*t3*t30*t33*t35*grada;
2440     t640 = -4.666666666666667*t103*t12*t33*t90*grada;
2441     t641 = 29.16666666666667*t260*t28*t3*t30*t33*t35*t90*
2442         grada;
2443     t642 = 7.777777777777778*t12*t211*t27*t33*grada;
2444     t643 = -48.61111111111111*t27*t28*t3*t30*t33*t35*t552*
2445         grada;
2446     t644 = -122.2222222222222*t28*t30*t32*t39*grada;
2447     t645 = 3.888888888888889*t21*t211*t36*t37*grada;
2448     t646 = 18.39086608506422*t232*t3*t41*t76*grada;
2449     t647 = 15.55075277840116*t36*t29*grada*t3*t232*t41*t78;
2450     t648 = 10.3305785123967*
2451         t28*t16*grada*t211*t37*t76;
2452     t649 = 2.0*t12*t33*t5*t90*gradb;
2453     t650 = -12.5*t129*t28*t3*t30*t33*t35*t90*gradb;
2454     t651 = -4.666666666666667*t103*t12*t27*t33*gradb;
2455     t652 = 29.16666666666667*t260*t27*t28*t3*t30*t33*t35*
2456         gradb;
2457     t653 = gradb*t5*t12*t194*t33;
2458     t654 = -6.25*t129*t194*t28*t3*t30*t33*t35*gradb;
2459     t655 = -4.666666666666667*t103*t12*t33*t90*gradb;
2460     t656 = 29.16666666666667*t260*t28*t3*t30*t33*t35*t90*
2461         gradb;
2462     t657 = 7.777777777777778*t12*t211*t27*t33*gradb;
2463     t658 = -48.61111111111111*t27*t28*t3*t30*t33*t35*t552*
2464         gradb;
2465     t659 = -122.2222222222222*t28*t30*t32*t39*gradb;
2466     t660 = 3.888888888888889*t21*t211*t36*t37*gradb;
2467     t661 = 18.39086608506422*t232*t3*t41*t76*gradb;
2468     t662 = 15.55075277840116*t36*t29*gradb*t3*t232*t41*t78;
2469     t663 = 10.3305785123967*
2470         t28*t16*gradb*t211*t37*t76;
2471     t664 = 2.0*t12*t33*t5*t90;
2472     t665 = -12.5*t129*t28*t3*t30*t33*t35*t90;
2473     t666 = -4.666666666666667*t103*t12*t27*t33;
2474     t667 = 29.16666666666667*t260*t27*t28*t3*t30*t33*t35;
2475     t668 = t5*
2476         t12*t194*t33;
2477     t669 = -6.25*t129*t194*t28*t3*t30*t33*t35;
2478     t670 = -4.666666666666667*t103*t12*t33*t90;
2479     t671 = 29.16666666666667*t260*t28*t3*t30*t33*t35*t90;
2480     t672 = 7.777777777777778*
2481         t12*t211*t27*t33;
2482     t673 = -48.61111111111111*t27*t28*t3*t30*t33*t35*t552;
2483     t674 = -
2484         122.2222222222222*t28*t30*t32*t39;
2485     t675 = 3.888888888888889*t21*t211*t36*t37;
2486     t676 = 18.39086608506422*t232*t3*t41*t76;
2487     t677 = 15.55075277840116*t36*t29*t3*t232*t41*t78;
2488     t678 = 10.3305785123967*t28*t16*t211*t37*t76;
2489     t679 = 0.296296296296296*t368*t500*t98-0.222222222222222*
2490         t204*t369*t98+4.0*t59*t6*t96+1.333333333333333*t192*t96+0.296296296296296*
2491         t366*t495*t94-0.222222222222222*t199*t367*t94-4.0*t100*t59*
2492         t6-0.888888888888889*t151*t192*t204*t6+0.888888888888889*t150*
2493         t192*t199*t6-1.333333333333333*t100*t192;
2494     t680 = -8.0*t59*t6*t99-2.666666666666667*t192*t99-0.296296296296296*
2495         t368*t549*t98+0.444444444444444*t257*t369*t98+8.0*t59*t6*t95+
2496         2.666666666666667*t192*t95-0.296296296296296*t366*t548*t94+
2497         0.444444444444444*t256*t367*t94+1.777777777777778*t151*t192*
2498         t257*t6-1.777777777777778*t150*t192*t256*t6;
2499     t681 = 940.8858823906587*t28*t16*t679*t41*t73+18817.71764781317*
2500         t28*t16*t373*t101*t231*t73-7527.08705912527*t28*t16*t286*t152*
2501         t112*t73-3763.543529562635*t28*t16*t370*t101*t112*t73-313.6286274635529*
2502         t16*t28*t42*(t57*t58*t59*t680*t72-80.0*t131*t260*t57*t64*t72+
2503         4.0*t131*t386*t57*t59*t72-8.0*t131*t288*t57*t59*t72-24.0*t156*
2504         t262*t57*t59*t72+12.0*t127*t262*t57*t59*t72-4.0*t129*t386*
2505         t57*t58*t72+40.0*t156*t260*t57*t58*t72+20.0*t127*t260*t57*
2506         t58*t72+32.0*t127*t129*t131*t57*t72+0.019751789702565*t57*
2507         t60*t61*t680*t67+0.019751789702565*t57*t61*(t610+t555+t553+
2508         80.0*t131*t260)*t64*t67-7.324622014701263E-4*t57*t19*t20*t22*
2509         t85*t387*t64*t67+0.001953232537254*t57*t19*t20*t22*t5*t157*
2510         t64*t67+9.76616268626835E-4*t57*t19*t20*t22*t5*t132*t64*t67+
2511         0.019751789702565*t57*t132*t61*t386*t67-7.324622014701263E-4*
2512         t57*t19*t20*t22*t85*t60*t386*t67+0.03950357940513*t57*t157*
2513         t61*t288*t67+0.03950357940513*t57*t289*t61*t156*t67+0.001953232537254*
2514         t57*t19*t20*t22*t5*t60*t156*t67-0.00146492440294*t57*t19*t20*
2515         t22*t85*t157*t156*t67+0.019751789702565*t57*t387*t61*t127*
2516         t67+9.76616268626835E-4*t57*t19*t20*t22*t5*t60*t127*t67-4.0*
2517         t131*t270*t57*t59*t64+32.0*t129*t131*t136*t57*t64+t615+t614+
2518         t613+t612+t609+t608+t607+t605+t604+t603+t602+t601+2.0*t156*
2519         t270*t57*t58*t59-8.0*t127*t131*t136*t57*t59-16.0*t129*t136*
2520         t156*t57*t58-8.0*t127*t129*t136*t57*t58+t563+t561+t559+t558+
2521         t557+t551+t547+t546+t545+t544+t543+t542+t541+t540+t539+t538+
2522         t537+t535+t530+t529+t528+t527+t526+t525+t524+t523+t521+t57*
2523         t58*t59*t127*t270-34.63151179875173*t57*t157*t246*t61*t247*
2524         t64*t248-17.31575589937587*t57*t132*t246*t61*t247*t64*t248-
2525         34.63151179875173*t57*t60*t246*t61*t247*t156*t248-17.31575589937587*
2526         t57*t60*t246*t61*t247*t127*t248+t57*t58*t59*t386*t136+2.339289358982082*
2527         t57*t157*t246*t61*t250*t64*t124+1.169644679491041*t57*t132*
2528         t246*t61*t250*t64*t124-1.169644679491041*t57*t157*t253*t61*
2529         t123*t64*t124-0.58482233974552*t57*t132*t253*t61*t123*t64*
2530         t124-0.58482233974552*t57*t387*t122*t61*t123*t64*t124+0.086748647062252*
2531         t57*t19*t20*t22*t85*t157*t122*t123*t64*t124+0.043374323531126*
2532         t57*t19*t20*t22*t85*t132*t122*t123*t64*t124-0.58482233974552*
2533         t57*t60*t122*t61*t123*t386*t124+2.339289358982082*t57*t60*
2534         t246*t61*t250*t156*t124-1.169644679491041*t57*t60*t253*t61*
2535         t123*t156*t124-1.169644679491041*t57*t157*t122*t61*t123*t156*
2536         t124+0.086748647062252*t57*t19*t20*t22*t85*t60*t122*t123*t156*
2537         t124+1.169644679491041*t57*t60*t246*t61*t250*t127*t124-0.58482233974552*
2538         t57*t60*t253*t61*t123*t127*t124+0.043374323531126*t57*t19*
2539         t20*t22*t85*t60*t122*t123*t127*t124)+940.8858823906587*t28*
2540         t16*t101*t41*t388+1881.771764781317*t28*t16*t152*t41*t290+
2541         1881.771764781317*t28*t16*t286*t41*t158-7527.08705912527*t28*
2542         t16*t152*t101*t112*t158+940.8858823906587*t28*t16*t370*t41*
2543         t139-3763.543529562635*t28*t16*t373*t112*t139;
2544     t682 = -25.0*t1*t129*t28*t30*t33*t35*t90;
2545     t683 = 26.04166666666667*t1*t111*t3*t33*t36*t440*t441*
2546         t90;
2547     t684 = 58.33333333333334*t1*t260*t27*t28*t30*t33*t35;
2548     t685 = 1/
2549         pow(t4,8.666666666666666);
2550     t686 = -60.76388888888889*t1*t111*t27*t3*t33*t36*t440*
2551         t685;
2552     t687 = -6.490893912375606*t1*t113*t41*t76;
2553     t688 = -5.488500980612176*t36*t29*t1*t113*t41*t78;
2554     t689 = -25.0*t129*t28*t30*t33*t35*t90*grada*gradb;
2555     t690 = 26.04166666666667*t111*t3*t33*t36*t440*t441*t90*
2556         grada*gradb;
2557     t691 = 58.33333333333334*t260*t27*t28*t30*t33*t35*grada*
2558         gradb;
2559     t692 = -60.76388888888889*t111*t27*t3*t33*t36*t440*t685*
2560         grada*gradb;
2561     t693 = -5.488500980612176*t36*t29*grada*gradb*t113*t41*
2562         t78;
2563     t694 = -6.490893912375606*t113*t41*t76*grada*gradb;
2564     t695 = -
2565         25.0*t129*t28*t30*t33*t35*t90*grada;
2566     t696 = 26.04166666666667*t111*t3*t33*t36*t440*t441*t90*
2567         grada;
2568     t697 = 58.33333333333334*t260*t27*t28*t30*t33*t35*grada;
2569     t698 = -
2570         60.76388888888889*t111*t27*t3*t33*t36*t440*t685*grada;
2571     t699 = -5.488500980612176*t36*t29*grada*t113*t41*t78;
2572     t700 = -
2573         6.490893912375606*t113*t41*t76*grada;
2574     t701 = -25.0*t129*t2*t28*t30*t33*t35*t90;
2575     t702 = 26.04166666666667*t111*t2*t3*t33*t36*t440*t441*
2576         t90;
2577     t703 = 58.33333333333334*t2*t260*t27*t28*t30*t33*t35;
2578     t704 = -
2579         60.76388888888889*t111*t2*t27*t3*t33*t36*t440*t685;
2580     t705 = -6.490893912375606*t113*t2*t41*t76;
2581     t706 = -5.488500980612176*t36*t29*t2*t113*t41*t78;
2582     t707 = -25.0*t129*t28*t30*t33*t35*t90*gradb;
2583     t708 = 26.04166666666667*t111*t3*t33*t36*t440*t441*t90*
2584         gradb;
2585     t709 = 58.33333333333334*t260*t27*t28*t30*t33*t35*gradb;
2586     t710 = -
2587         60.76388888888889*t111*t27*t3*t33*t36*t440*t685*gradb;
2588     t711 = -5.488500980612176*t36*t29*gradb*t113*t41*t78;
2589     t712 = -
2590         6.490893912375606*t113*t41*t76*gradb;
2591     t713 = -25.0*t129*t28*t30*t33*t35*t90;
2592     t714 = 26.04166666666667*t111*t3*t33*t36*t440*t441*t90;
2593     t715 = 58.33333333333334*
2594         t260*t27*t28*t30*t33*t35;
2595     t716 = -60.76388888888889*t111*t27*t3*t33*t36*t440*t685;
2596     t717 = -
2597         5.488500980612176*t36*t29*t113*t41*t78;
2598     t718 = -6.490893912375606*t113*t41*t76;
2599     t719 = pow(t150,3.0);
2600     t720 = t502+t496;
2601     t721 = pow(t151,3.0);
2602     t722 = t497+t501;
2603     t723 = 0.666666666666667*t720*t96+0.666666666666667*t100*
2604         t722+0.296296296296296*t500*t721+0.296296296296296*t495*t719-
2605         0.666666666666667*t151*t204*t369-0.666666666666667*t150*t199*
2606         t367;
2607     t724 = pow(t152,3.0);
2608     t725 = pow(t159,3.0);
2609     t726 = 1.333333333333333*t722*t99+1.333333333333333*t720*
2610         t95-0.296296296296296*t549*t721-0.296296296296296*t548*t719+
2611         1.333333333333333*t151*t257*t369+1.333333333333333*t150*t256*
2612         t367;
2613     t727 = 940.8858823906587*t28*t16*t723*t41*t73+18817.71764781317*
2614         t28*t16*t724*t231*t73-11290.6305886879*t28*t16*t370*t152*t112*
2615         t73-313.6286274635529*t16*t28*t42*(t57*t58*t59*t726*t72-240.0*
2616         t131*t260*t57*t64*t72-12.0*t131*t386*t57*t59*t72+36.0*t156*
2617         t262*t57*t59*t72-12.0*t129*t386*t57*t58*t72+60.0*t156*t260*
2618         t57*t58*t72+96.0*t129*t131*t156*t57*t72+0.019751789702565*
2619         t57*t60*t61*t726*t67+0.019751789702565*t57*t61*(t611+t554+
2620         t553+240.0*t131*t260)*t64*t67-0.00219738660441*t57*t19*t20*
2621         t22*t85*t387*t64*t67+0.002929848805881*t57*t19*t20*t22*t5*
2622         t157*t64*t67+0.059255369107696*t57*t157*t61*t386*t67-0.00219738660441*
2623         t57*t19*t20*t22*t85*t60*t386*t67+0.059255369107696*t57*t387*
2624         t61*t156*t67+0.002929848805881*t57*t19*t20*t22*t5*t60*t156*
2625         t67-0.004394773208821*t57*t19*t20*t22*t85*t157*t156*t67-12.0*
2626         t131*t270*t57*t59*t64+96.0*t129*t131*t136*t57*t64+t616+3.0*
2627         t136*t386*t57*t58*t59+3.0*t156*t270*t57*t58*t59-24.0*t131*
2628         t136*t156*t57*t59-24.0*t129*t136*t156*t57*t58+t562+t561+t560+
2629         t559+t558+t557+t551+t547+t546+t545+t544+t543+t542+t541+t540+
2630         t539+t538+t537+t535+t530+t529+t528+t527+t526+t525+t524+t523+
2631         t521-51.9472676981276*t57*t157*t246*t61*t247*t64*t248-51.9472676981276*
2632         t57*t60*t246*t61*t247*t156*t248+3.508934038473122*t57*t157*
2633         t246*t61*t250*t64*t124-1.754467019236561*t57*t157*t253*t61*
2634         t123*t64*t124-1.754467019236561*t57*t387*t122*t61*t123*t64*
2635         t124+0.130122970593378*t57*t19*t20*t22*t85*t157*t122*t123*
2636         t64*t124-1.754467019236561*t57*t60*t122*t61*t123*t386*t124+
2637         3.508934038473122*t57*t60*t246*t61*t250*t156*t124-1.754467019236561*
2638         t57*t60*t253*t61*t123*t156*t124-3.508934038473122*t57*t157*
2639         t122*t61*t123*t156*t124+0.130122970593378*t57*t19*t20*t22*
2640         t85*t60*t122*t123*t156*t124)+2822.657647171976*t28*t16*t152*
2641         t41*t388+2822.657647171976*t28*t16*t370*t41*t158-11290.6305886879*
2642         t28*t16*t373*t112*t158;
2643     t728 = pow(grada,3.0);
2644     t729 = 1/pow(3.141592653589793,4.0);
2645     t730 = 1/pow(t4,10.33333333333333);
2646     t731 = pow(gradb,3.0);
2647 
2648    /* code */
2649     dfdra = t4*(t149+t148+t108+t104+t102+t91)+t83+t34;
2650     dfdrb = t4*(t164+t163+t155+t104+t153+t91)+t83+t34;
2651     dfdga = t4*(t170+t166+t165);
2652     dfdgb = t4*(t176+t172+t171);
2653     dfdgab = t4*(t186+t178+t177);
2654     d2fdrara = t4*(t285+t284+t283+t225+t222+t221+t219+t218+
2655         t217+t216+t212+t210+t209+t197+t196+t195)+0.019130906666667*
2656         t14*t17*t101*t32*t82+0.006376968888889*t14*t17*t35*t109*t147+
2657         t3*t5*t12*t27*t107*t33+t188+t3*t5*t101*t27*t33+t187;
2658     d2fdrarb = t4*(0.5*t12*t154*t3*t33*t5*t90+0.5*t152*t3*
2659         t33*t5*t90+0.5*t107*t12*t3*t33*t5*t90+0.5*t101*t3*t33*t5*t90+
2660         0.009565453333333*t14*t17*t286*t32*t82+0.019130906666667*t14*
2661         t17*t152*t101*t12*t82+0.5*t12*t27*t287*t3*t33*t5+0.5*t27*t286*
2662         t3*t33*t5+0.5*t107*t12*t154*t27*t3*t33*t5+0.5*t101*t154*t27*
2663         t3*t33*t5+0.5*t107*t152*t27*t3*t33*t5-1.166666666666667*t103*
2664         t12*t154*t27*t3*t33-1.166666666666667*t103*t152*t27*t3*t33-
2665         1.166666666666667*t103*t107*t12*t27*t3*t33-1.166666666666667*
2666         t101*t103*t27*t3*t33+0.003188484444444*t14*t17*t35*t109*t294+
2667         t212+t197+t195+0.009565453333333*t14*t17*t101*t32*t109*t162-
2668         0.003188484444444*t14*t17*t35*t223*t162*t147+0.009565453333333*
2669         t14*t17*t152*t32*t109*t147)+t188+t187+t164+t163+t155+t153+
2670         t149+t148+t108+t102;
2671     d2fdraga = t4*(t315+t314+t306+t305+t304+t303+t300+t299+
2672         t298+t297+t296+t295)+t170+t166+t165;
2673     d2fdragb = t4*(t336+t335+t327+t326+t325+t324+t321+t320+
2674         t319+t318+t317+t316)+t176+t172+t171;
2675     d2fdraab = t4*(t364+t363+t348+t347+t346+t345+t342+t341+
2676         t340+t339+t338+t337)+t186+t178+t177;
2677     d2fdrbrb = t4*(t395+t394+t393+t383+t381+t380+t378+t377+
2678         t376+t375+t212+t372+t371+t197+t365+t195)+0.019130906666667*
2679         t14*t17*t152*t32*t82+0.006376968888889*t14*t17*t35*t109*t162+
2680         t3*t5*t12*t27*t154*t33+t188+t3*t5*t152*t27*t33+t187;
2681     d2fdrbga = t4*(t407+t406+t402+t401+t400+t399+t300+t397+
2682         t298+t396+t296+t295)+t170+t166+t165;
2683     d2fdrbgb = t4*(t419+t418+t414+t413+t412+t411+t321+t409+
2684         t319+t408+t317+t316)+t176+t172+t171;
2685     d2fdrbgab = t4*(t438+t437+t426+t425+t424+t423+t342+t421+
2686         t340+t420+t338+t337)+t186+t178+t177;
2687     d2fdgaga = t4*(t449+t444+t442+t178+t439+t177);
2688     d2fdgagb = t4*(t455+t452+t451+t450);
2689     d2fdgagab = t4*(t462+t458+t457+t456);
2690     d2fdgbgb = t4*(t471+t466+t464+t178+t463+t177);
2691     d2fdgbgab = t4*(t478+t474+t473+t472);
2692     d2fdgabgab = t4*(t487+t482+t480+t479);
2693     d3fdrarara = t4*(1.5*t12*t220*t3*t33*t5*t90+1.5*t12*t215*
2694         t3*t33*t5*t90+1.5*t208*t3*t33*t5*t90+3.0*t101*t107*t3*t33*
2695         t5*t90-7.0*t103*t107*t12*t3*t33*t90-7.0*t101*t103*t3*t33*t90+
2696         0.019130906666667*t14*t17*t510*t82+0.009565453333333*t14*t17*
2697         t504*t32*t82+0.05739272*t14*t17*t208*t101*t12*t82+0.003188484444444*
2698         t109*t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
2699         t38*t39*t41*t564*t74*t78-0.173863229795775*t38*t39*t41*t512*
2700         t74*t78-0.521589689387325*t140*t276*t38*t39*t41*t74*t78+2.434085217140852*
2701         t113*t276*t38*t41*t74*t78-13.79314956379817*t140*t232*t38*
2702         t41*t74*t78+2.434085217140852*t113*t229*t38*t41*t74*t78+2.086358757549302*
2703         t101*t112*t276*t38*t39*t74*t78-10.43179378774651*t140*t213*
2704         t231*t38*t39*t74*t78+2.086358757549302*t101*t112*t229*t38*
2705         t39*t74*t78+2.086358757549302*t112*t140*t208*t38*t39*t74*t78-
2706         19.47268173712682*t101*t112*t113*t140*t38*t74*t78-20.86358757549302*
2707         t38*t39*t510*t516*t76-0.695452919183101*t112*t38*t39*t504*
2708         t76+10.43179378774651*t101*t208*t231*t38*t39*t76-55.17259825519266*
2709         t101*t112*t232*t38*t76-48.68170434281704*t113*t213*t231*t38*
2710         t76+9.73634086856341*t112*t113*t208*t38*t76+t517+0.34772645959155*
2711         t145*t229*t230*t38*t39*t41*t514-1.043179378774651*t278*t38*
2712         t39*t41*t512*t513+0.34772645959155*t145*t230*t38*t39*t41*t512+
2713         t511-6.0*t112*t21*t3*t36*t5*t510-0.5*t21*t3*t36*t42*t5*t504+
2714         4.5*t101*t208*t21*t3*t36*t41*t5-11.66666666666667*t101*t21*
2715         t211*t3*t36*t42+3.5*t103*t208*t21*t3*t36*t42+1.043179378774651*
2716         t140*t145*t230*t276*t38*t39*t41-4.868170434281705*t113*t145*
2717         t229*t230*t38*t41-10.5*t103*t21*t213*t3*t36*t41-4.172717515098603*
2718         t101*t112*t145*t229*t230*t38*t39)*t80-15.93860684769776*pow(t146,
2719         3.0)*t21*t36*t509*t77-2.656434474616293*t36*t21*t77*t142*(-
2720         0.664108618654073*t28*t16*t3*t5*t37*t512*t78*t74+4.648760330578512*
2721         t28*t16*t3*t103*t37*t229*t78*t74+3.98465171192444*t28*t16*
2722         t3*t5*t101*t42*t229*t78*t74-1.99232585596222*t28*t16*t3*t5*
2723         t37*t276*t140*t78*t74-15.49586776859504*t28*t16*t3*t211*t37*
2724         t140*t78*t74-18.59504132231405*t28*t16*t3*t103*t101*t42*t140*
2725         t78*t74+3.98465171192444*t28*t16*t3*t5*t208*t42*t140*t78*t74-
2726         11.95395513577332*t28*t16*t3*t5*t213*t41*t140*t78*t74+4.648760330578512*
2727         t28*t16*t3*t103*t37*t276*t78*t74+3.98465171192444*t28*t16*
2728         t3*t5*t101*t42*t276*t78*t74-0.664108618654073*t28*t16*t3*t5*
2729         t37*t564*t78*t74-0.294026838247081*t36*t29*t38*t39*t41*t512*
2730         t145*t74+4.116375735459131*t36*t29*t38*t113*t41*t229*t145*
2731         t74+3.52832205896497*t36*t29*t38*t39*t101*t112*t229*t145*t74-
2732         0.882080514741242*t36*t29*t38*t39*t41*t276*t140*t145*t74-23.32612916760175*
2733         t36*t29*t38*t232*t41*t140*t145*t74-32.93100588367305*t36*t29*
2734         t38*t113*t101*t112*t140*t145*t74+3.52832205896497*t36*t29*
2735         t38*t39*t208*t112*t140*t145*t74-17.64161029482485*t36*t29*
2736         t38*t39*t213*t231*t140*t145*t74+4.116375735459131*t36*t29*
2737         t38*t113*t41*t276*t145*t74+3.52832205896497*t36*t29*t38*t39*
2738         t101*t112*t276*t145*t74-0.294026838247081*t36*t29*t38*t39*
2739         t41*t564*t145*t74+t567-30.99173553719008*t28*t16*t3*t211*t101*
2740         t42*t76+9.297520661157025*t28*t16*t3*t103*t208*t42*t76-1.328217237308146*
2741         t28*t16*t3*t5*t504*t42*t76-27.89256198347108*t28*t16*t3*t103*
2742         t213*t41*t76+11.95395513577332*t28*t16*t3*t5*t208*t101*t41*
2743         t76-15.93860684769776*t28*t16*t3*t5*t510*t112*t76+t566-46.6522583352035*
2744         t36*t29*t38*t232*t101*t112*t78+8.232751470918263*t36*t29*t38*
2745         t113*t208*t112*t78-0.588053676494162*t36*t29*t38*t39*t504*
2746         t112*t78-41.16375735459132*t36*t29*t38*t113*t213*t231*t78+
2747         8.820805147412424*t36*t29*t38*t39*t208*t101*t231*t78-17.64161029482485*
2748         t36*t29*t38*t39*t510*t516*t78+1.328217237308146*t28*t16*t3*
2749         t5*t37*t229*t514*t230*t145+1.328217237308146*t28*t16*t3*t5*
2750         t37*t512*t230*t145-9.297520661157025*t28*t16*t3*t103*t37*t229*
2751         t230*t145-7.969303423848879*t28*t16*t3*t5*t101*t42*t229*t230*
2752         t145+3.98465171192444*t28*t16*t3*t5*t37*t276*t140*t230*t145+
2753         0.882080514741242*t36*t29*t38*t39*t41*t229*t514*t230*t278+
2754         0.882080514741242*t36*t29*t38*t39*t41*t512*t230*t278-12.34912720637739*
2755         t36*t29*t38*t113*t41*t229*t230*t278-10.58496617689491*t36*
2756         t29*t38*t39*t101*t112*t229*t230*t278+2.646241544223727*t36*
2757         t29*t38*t39*t41*t276*t140*t230*t278-3.98465171192444*t28*t16*
2758         t3*t5*t37*t512*t513*t278-3.52832205896497*t36*t29*t38*t39*
2759         t41*t512*t513*t565)+15.93860684769776*t36*t21*t77*t226*t146*
2760         t281-7.969303423848879*t36*t21*t142*t141*t281-7.969303423848879*
2761         t36*t21*t142*t146*t277+15.93860684769776*t36*t21*t226*t141*
2762         t227)+0.006376968888889*t14*pow(t147,3.0)*t17*t35*t508+0.5*
2763         t12*t27*t3*t33*t5*(t507-12.5*t12*t28*t3*t30*t31*t504-366.6666666666667*
2764         t101*t12*t28*t3*t30*t39-37.5*t101*t208*t28*t3*t30*t31+100.0*
2765         t105*t213*t28*t3*t30+100.0*t105*t12*t208*t28*t3*t30)+t506+
2766         0.5*t27*t3*t33*t5*t504+1.5*t101*t220*t27*t3*t33*t5+1.5*t107*
2767         t12*t215*t27*t3*t33*t5+1.5*t101*t215*t27*t3*t33*t5+1.5*t107*
2768         t208*t27*t3*t33*t5+0.5*pow(t107,3.0)*t12*t27*t3*t33*t5+1.5*
2769         t107*t12*t194*t3*t33*t5+1.5*t101*t194*t3*t33*t5+t493+t492+
2770         t491-3.5*t103*t12*t220*t27*t3*t33-3.5*t103*t12*t215*t27*t3*
2771         t33+11.66666666666667*t107*t12*t211*t27*t3*t33+11.66666666666667*
2772         t101*t211*t27*t3*t33-3.5*t103*t208*t27*t3*t33-7.0*t101*t103*
2773         t107*t27*t3*t33-0.009565453333333*t14*t17*t35*t223*t147*t282+
2774         0.02869636*t14*t17*t101*t32*t109*t282-0.02869636*t14*t17*t101*
2775         t32*t223*t224+0.02869636*t14*t17*t208*t32*t109*t147+0.05739272*
2776         t14*t17*t213*t12*t109*t147)+3.0*t107*t12*t3*t33*t5*t90+3.0*
2777         t101*t3*t33*t5*t90+0.02869636*t14*t17*t208*t32*t82+0.05739272*
2778         t14*t17*t213*t12*t82+1.5*t12*t220*t27*t3*t33*t5+1.5*t12*t215*
2779         t27*t3*t33*t5+1.5*t208*t27*t3*t33*t5+3.0*t101*t107*t27*t3*
2780         t33*t5+t490+t489+t488-7.0*t103*t107*t12*t27*t3*t33-7.0*t101*
2781         t103*t27*t3*t33+0.009565453333333*t14*t17*t35*t109*t282-0.009565453333333*
2782         t14*t17*t35*t223*t224+0.05739272*t14*t17*t101*t32*t109*t147;
2783     d3fdrararb = t4*
2784         (0.5*t12*t220*t3*t33*t5*t90+0.5*t12*t215*t3*t33*t5*t90+0.5*
2785         t208*t3*t33*t5*t90-2.333333333333333*t103*t12*t154*t3*t33*
2786         t90-2.333333333333333*t103*t152*t3*t33*t90-4.666666666666667*
2787         t103*t107*t12*t3*t33*t90-4.666666666666667*t101*t103*t3*t33*
2788         t90+0.009565453333333*t14*t17*t583*t32*t82+0.019130906666667*
2789         t14*t17*t152*t213*t82+0.019130906666667*t14*t17*t208*t152*
2790         t12*t82+0.038261813333333*t14*t17*t286*t101*t12*t82+0.003188484444444*
2791         t109*t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
2792         t38*t39*t41*t617*t74*t78-0.34772645959155*t140*t291*t38*t39*
2793         t41*t74*t78-0.173863229795775*t159*t276*t38*t39*t41*t74*t78-
2794         0.173863229795775*t159*t229*t38*t39*t41*t74*t78+0.811361739046951*
2795         t113*t276*t38*t41*t74*t78-4.597716521266054*t159*t232*t38*
2796         t41*t74*t78-9.195433042532109*t140*t232*t38*t41*t74*t78+0.811361739046951*
2797         t113*t229*t38*t41*t74*t78+1.390905838366201*t101*t112*t291*
2798         t38*t39*t74*t78+1.390905838366201*t112*t140*t286*t38*t39*t74*
2799         t78+0.695452919183101*t112*t152*t276*t38*t39*t74*t78-3.477264595915503*
2800         t159*t213*t231*t38*t39*t74*t78-6.954529191831006*t101*t140*
2801         t152*t231*t38*t39*t74*t78+0.695452919183101*t112*t152*t229*
2802         t38*t39*t74*t78+0.695452919183101*t112*t159*t208*t38*t39*t74*
2803         t78+1.390905838366201*t101*t112*t140*t159*t38*t39*t74*t78-
2804         6.490893912375606*t101*t112*t113*t140*t38*t74*t78-0.695452919183101*
2805         t112*t38*t39*t583*t76-20.86358757549302*t152*t213*t38*t39*
2806         t516*t76+6.954529191831006*t101*t231*t286*t38*t39*t76+3.477264595915503*
2807         t152*t208*t231*t38*t39*t76-18.39086608506422*t112*t152*t232*
2808         t38*t76-36.78173217012844*t101*t112*t232*t38*t76-16.22723478093901*
2809         t113*t213*t231*t38*t76+3.245446956187803*t112*t113*t208*t38*
2810         t76+t620+t619+t618+t600+t599+t598+0.34772645959155*t145*t229*
2811         t230*t38*t39*t41*t597+t596+t595+t594-0.5*t21*t3*t36*t42*t5*
2812         t583+t517-1.043179378774651*t159*t229*t278*t38*t39*t41*t513+
2813         t511+3.0*t101*t21*t286*t3*t36*t41*t5+1.5*t152*t208*t21*t3*
2814         t36*t41*t5-6.0*t112*t152*t21*t213*t3*t36*t5-3.888888888888889*
2815         t152*t21*t211*t3*t36*t42-7.777777777777778*t101*t21*t211*t3*
2816         t36*t42+1.166666666666667*t103*t208*t21*t3*t36*t42+0.695452919183101*
2817         t140*t145*t230*t291*t38*t39*t41+0.34772645959155*t145*t159*
2818         t230*t276*t38*t39*t41+0.34772645959155*t145*t159*t229*t230*
2819         t38*t39*t41-1.622723478093901*t113*t145*t229*t230*t38*t41-
2820         3.5*t103*t21*t213*t3*t36*t41-1.390905838366201*t112*t145*t152*
2821         t229*t230*t38*t39-2.781811676732402*t101*t112*t140*t145*t159*
2822         t230*t38*t39)*t80-2.656434474616293*t36*t21*t77*t142*(-0.664108618654073*
2823         t28*t16*t3*t5*t37*t159*t229*t78*t74+1.549586776859504*t28*
2824         t16*t3*t103*t37*t229*t78*t74+1.328217237308146*t28*t16*t3*
2825         t5*t152*t42*t229*t78*t74+t633+2.656434474616293*t28*t16*t3*
2826         t5*t101*t42*t159*t140*t78*t74-1.328217237308146*t28*t16*t3*
2827         t5*t37*t291*t140*t78*t74-10.3305785123967*t28*t16*t3*t211*
2828         t37*t140*t78*t74-6.198347107438017*t28*t16*t3*t103*t101*t42*
2829         t140*t78*t74+t632+2.656434474616293*t28*t16*t3*t5*t286*t42*
2830         t140*t78*t74-7.969303423848879*t28*t16*t3*t5*t152*t101*t41*
2831         t140*t78*t74-0.664108618654073*t28*t16*t3*t5*t37*t276*t159*
2832         t78*t74-5.165289256198347*t28*t16*t3*t211*t37*t159*t78*t74+
2833         t631+1.328217237308146*t28*t16*t3*t5*t208*t42*t159*t78*t74-
2834         3.98465171192444*t28*t16*t3*t5*t213*t41*t159*t78*t74+1.549586776859504*
2835         t28*t16*t3*t103*t37*t276*t78*t74+1.328217237308146*t28*t16*
2836         t3*t5*t152*t42*t276*t78*t74-0.664108618654073*t28*t16*t3*t5*
2837         t37*t617*t78*t74+t630+2.656434474616293*t28*t16*t3*t5*t101*
2838         t42*t291*t78*t74-0.294026838247081*t36*t29*t38*t39*t41*t159*
2839         t229*t145*t74+1.372125245153044*t36*t29*t38*t113*t41*t229*
2840         t145*t74+1.176107352988323*t36*t29*t38*t39*t152*t112*t229*
2841         t145*t74+t629+2.352214705976647*t36*t29*t38*t39*t101*t112*
2842         t159*t140*t145*t74-0.588053676494162*t36*t29*t38*t39*t41*t291*
2843         t140*t145*t74-15.55075277840116*t36*t29*t38*t232*t41*t140*
2844         t145*t74-10.97700196122435*t36*t29*t38*t113*t101*t112*t140*
2845         t145*t74+t628+2.352214705976647*t36*t29*t38*t39*t286*t112*
2846         t140*t145*t74-11.76107352988323*t36*t29*t38*t39*t152*t101*
2847         t231*t140*t145*t74-0.294026838247081*t36*t29*t38*t39*t41*t276*
2848         t159*t145*t74-7.775376389200582*t36*t29*t38*t232*t41*t159*
2849         t145*t74+t627+1.176107352988323*t36*t29*t38*t39*t208*t112*
2850         t159*t145*t74-5.880536764941616*t36*t29*t38*t39*t213*t231*
2851         t159*t145*t74+1.372125245153044*t36*t29*t38*t113*t41*t276*
2852         t145*t74+1.176107352988323*t36*t29*t38*t39*t152*t112*t276*
2853         t145*t74-0.294026838247081*t36*t29*t38*t39*t41*t617*t145*t74+
2854         t626+2.352214705976647*t36*t29*t38*t39*t101*t112*t291*t145*
2855         t74+t567-20.66115702479339*t28*t16*t3*t211*t101*t42*t76-10.3305785123967*
2856         t28*t16*t3*t211*t152*t42*t76+3.099173553719008*t28*t16*t3*
2857         t103*t208*t42*t76-1.328217237308146*t28*t16*t3*t5*t583*t42*
2858         t76+t625-9.297520661157026*t28*t16*t3*t103*t213*t41*t76-18.59504132231405*
2859         t28*t16*t3*t103*t152*t101*t41*t76+7.969303423848879*t28*t16*
2860         t3*t5*t286*t101*t41*t76+3.98465171192444*t28*t16*t3*t5*t208*
2861         t152*t41*t76-15.93860684769776*t28*t16*t3*t5*t152*t213*t112*
2862         t76+t566-31.10150555680233*t36*t29*t38*t232*t101*t112*t78-
2863         15.55075277840116*t36*t29*t38*t232*t152*t112*t78+2.744250490306088*
2864         t36*t29*t38*t113*t208*t112*t78-0.588053676494162*t36*t29*t38*
2865         t39*t583*t112*t78+t624-13.72125245153044*t36*t29*t38*t113*
2866         t213*t231*t78+t623+5.880536764941616*t36*t29*t38*t39*t286*
2867         t101*t231*t78+2.940268382470808*t36*t29*t38*t39*t208*t152*
2868         t231*t78-17.64161029482485*t36*t29*t38*t39*t152*t213*t516*
2869         t78+1.328217237308146*t28*t16*t3*t5*t37*t597*t229*t230*t145+
2870         1.328217237308146*t28*t16*t3*t5*t37*t159*t229*t230*t145-3.099173553719008*
2871         t28*t16*t3*t103*t37*t229*t230*t145-2.656434474616293*t28*t16*
2872         t3*t5*t152*t42*t229*t230*t145+t622-5.312868949232586*t28*t16*
2873         t3*t5*t101*t42*t159*t140*t230*t145+2.656434474616293*t28*t16*
2874         t3*t5*t37*t291*t140*t230*t145+1.328217237308146*t28*t16*t3*
2875         t5*t37*t276*t159*t230*t145+0.882080514741242*t36*t29*t38*t39*
2876         t41*t597*t229*t230*t278+0.882080514741242*t36*t29*t38*t39*
2877         t41*t159*t229*t230*t278-4.116375735459131*t36*t29*t38*t113*
2878         t41*t229*t230*t278-3.52832205896497*t36*t29*t38*t39*t152*t112*
2879         t229*t230*t278+t621-7.05664411792994*t36*t29*t38*t39*t101*
2880         t112*t159*t140*t230*t278+1.764161029482485*t36*t29*t38*t39*
2881         t41*t291*t140*t230*t278+0.882080514741242*t36*t29*t38*t39*
2882         t41*t276*t159*t230*t278-3.98465171192444*t28*t16*t3*t5*t37*
2883         t159*t229*t513*t278-3.52832205896497*t36*t29*t38*t39*t41*t159*
2884         t229*t513*t565)+10.62573789846517*t36*t21*t77*t226*t146*t293-
2885         5.312868949232586*t36*t21*t142*t141*t293-5.312868949232586*
2886         t36*t21*t142*t146*t292+5.312868949232586*t36*t21*t77*t226*
2887         t161*t281-2.656434474616293*t36*t21*t142*t160*t281-2.656434474616293*
2888         t36*t21*t142*t161*t277-15.93860684769776*t36*t21*t77*t509*
2889         t161*t227+5.312868949232586*t36*t21*t226*t160*t227+10.62573789846517*
2890         t36*t21*t226*t161*t141*t146)+t593+t592+t591+t590+t589+t588+
2891         t587+t586+0.5*t12*t27*t3*t33*t5*(t585+t584-12.5*t12*t28*t3*
2892         t30*t31*t583+t507-122.2222222222222*t12*t152*t28*t3*t30*t39-
2893         244.4444444444445*t101*t12*t28*t3*t30*t39-25.0*t101*t28*t286*
2894         t3*t30*t31-12.5*t152*t208*t28*t3*t30*t31+33.33333333333334*
2895         t105*t213*t28*t3*t30+33.33333333333334*t105*t12*t208*t28*t3*
2896         t30)+0.5*t27*t3*t33*t5*t583+t580+t579+t506+0.5*t12*t154*t220*
2897         t27*t3*t33*t5+0.5*t152*t220*t27*t3*t33*t5+0.5*t12*t154*t215*
2898         t27*t3*t33*t5+0.5*t152*t215*t27*t3*t33*t5+0.5*t154*t208*t27*
2899         t3*t33*t5+0.5*t12*t154*t194*t3*t33*t5+0.5*t152*t194*t3*t33*
2900         t5+t493+t492+t491-1.166666666666667*t103*t12*t220*t27*t3*t33-
2901         1.166666666666667*t103*t12*t215*t27*t3*t33+3.888888888888889*
2902         t12*t154*t211*t27*t3*t33+3.888888888888889*t152*t211*t27*t3*
2903         t33+7.777777777777778*t107*t12*t211*t27*t3*t33+7.777777777777778*
2904         t101*t211*t27*t3*t33-1.166666666666667*t103*t208*t27*t3*t33-
2905         2.333333333333333*t101*t103*t107*t27*t3*t33+t3*t5*t101*t27*
2906         t287*t33+t3*t5*t101*t194*t33+t3*t5*t101*t90*t107*t33+t3*t5*
2907         t12*t27*t287*t107*t33+t3*t5*t286*t27*t107*t33+t3*t5*t12*t194*
2908         t107*t33+t3*t5*t101*t27*t154*t107*t33-0.006376968888889*t14*
2909         t17*t35*t223*t147*t294+0.019130906666667*t14*t17*t101*t32*
2910         t109*t294-0.003188484444444*t14*t17*t35*t223*t162*t282+0.009565453333333*
2911         t14*t17*t152*t32*t109*t282-0.009565453333333*t14*t17*t152*
2912         t32*t223*t224+0.006376968888889*t14*t17*t35*t508*t162*t224+
2913         0.009565453333333*t14*t17*t208*t32*t109*t162+0.019130906666667*
2914         t14*t17*t213*t12*t109*t162-0.019130906666667*t14*t17*t101*
2915         t32*t223*t162*t147+0.019130906666667*t14*t17*t286*t32*t109*
2916         t147+0.038261813333333*t14*t17*t152*t101*t12*t109*t147)+2.0*
2917         t107*t12*t3*t33*t5*t90+2.0*t101*t3*t33*t5*t90+t578+t577+t576+
2918         t575+t574+t573+t572+t571+t570+t569+t568+t490+t489+t488+t378+
2919         t376+t372+t365-4.666666666666667*t103*t107*t12*t27*t3*t33-
2920         4.666666666666667*t101*t103*t27*t3*t33+t285+t284+t283+t225+
2921         t222+t221+t218+t216+t209;
2922     d3fdraraga = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
2923         t21*t36*t80*(-0.695452919183101*t276*t3*t39*t41*t74*t78*grada-
2924         0.695452919183101*t229*t3*t39*t41*t74*t78*grada+6.490893912375606*
2925         t113*t140*t3*t41*t74*t78*grada+5.563623353464805*t101*t112*
2926         t140*t3*t39*t74*t78*grada+13.90905838366201*t213*t231*t3*t39*
2927         t76*grada-2.781811676732402*t112*t208*t3*t39*t76*grada+25.96357564950242*
2928         t101*t112*t113*t3*t76*grada-1.0*t208*t21*t36*t42*t5*grada+
2929         3.0*t21*t213*t36*t41*t5*grada+4.666666666666667*t101*t103*
2930         t21*t36*t42*grada+1.390905838366201*t145*t229*t230*t3*t39*
2931         t41*grada+t646+t645)-2.656434474616293*t36*t21*t77*t142*(-
2932         1.328217237308146*t28*t16*grada*t5*t37*t229*t78*t74+6.198347107438017*
2933         t28*t16*grada*t103*t37*t140*t78*t74+5.312868949232586*t28*
2934         t16*grada*t5*t101*t42*t140*t78*t74-1.328217237308146*t28*t16*
2935         grada*t5*t37*t276*t78*t74-1.176107352988323*t36*t29*grada*
2936         t3*t39*t41*t229*t145*t74+10.97700196122435*t36*t29*grada*t3*
2937         t113*t41*t140*t145*t74+9.408858823906586*t36*t29*grada*t3*
2938         t39*t101*t112*t140*t145*t74-1.176107352988323*t36*t29*grada*
2939         t3*t39*t41*t276*t145*t74+t648+12.39669421487603*t28*t16*grada*
2940         t103*t101*t42*t76-2.656434474616293*t28*t16*grada*t5*t208*
2941         t42*t76+7.969303423848879*t28*t16*grada*t5*t213*t41*t76+t647+
2942         21.9540039224487*t36*t29*grada*t3*t113*t101*t112*t78-2.352214705976647*
2943         t36*t29*grada*t3*t39*t208*t112*t78+11.76107352988323*t36*t29*
2944         grada*t3*t39*t213*t231*t78+2.656434474616293*t28*t16*grada*
2945         t5*t37*t229*t230*t145+3.52832205896497*t36*t29*grada*t3*t39*
2946         t41*t229*t230*t278)-5.312868949232586*t36*t21*t142*t141*t312+
2947         5.312868949232586*t36*t21*t77*t167*t226*t281-2.656434474616293*
2948         t36*t21*t168*t142*t281-2.656434474616293*t36*t21*t167*t142*
2949         t277-15.93860684769776*t36*t21*t77*t167*t509*t227+5.312868949232586*
2950         t36*t21*t168*t226*t227+10.62573789846517*t36*t21*t77*t226*
2951         t312*t146-5.312868949232586*t36*t21*t142*t309*t146+10.62573789846517*
2952         t36*t21*t167*t226*t141*t146)+0.5*t12*t27*t3*t33*t5*(-25.0*
2953         t213*t28*t30*t31*grada-25.0*t12*t208*t28*t30*t31*grada+133.3333333333333*
2954         t101*t105*t12*t28*t30*grada+t644)+2.0*t107*t12*t33*t5*t90*
2955         grada+2.0*t101*t33*t5*t90*grada-12.5*t107*t129*t28*t3*t30*
2956         t33*t35*t90*grada-12.5*t101*t129*t28*t3*t30*t32*t33*t90*grada+
2957         2.0*t101*t107*t27*t33*t5*grada+29.16666666666667*t107*t260*
2958         t27*t28*t3*t30*t33*t35*grada-6.25*t129*t220*t27*t28*t3*t30*
2959         t33*t35*grada-6.25*t129*t215*t27*t28*t3*t30*t33*t35*grada+
2960         29.16666666666667*t101*t260*t27*t28*t3*t30*t32*t33*grada-6.25*
2961         t129*t208*t27*t28*t3*t30*t32*t33*grada-12.5*t101*t107*t129*
2962         t27*t28*t3*t30*t32*t33*grada-4.666666666666667*t103*t107*t12*
2963         t27*t33*grada-4.666666666666667*t101*t103*t27*t33*grada+t643+
2964         t642+t641+t640+t639+t638+t3*t5*t12*t90*t302*t33-2.333333333333333*
2965         t103*t12*t27*t3*t302*t33+t3*t5*t101*t27*t302*t33+grada*t5*
2966         t208*t27*t33+grada*t5*t12*t27*t220*t33+grada*t5*t12*t27*t215*
2967         t33+t3*t5*t12*t27*t302*t107*t33+0.019130906666667*t14*t17*
2968         t101*t32*t109*t313-0.003188484444444*t14*t17*t35*t169*t223*
2969         t282+0.006376968888889*t14*t17*t35*t169*t508*t224-0.006376968888889*
2970         t14*t17*t35*t223*t313*t147-0.019130906666667*t14*t17*t101*
2971         t32*t169*t223*t147+0.009565453333333*t14*t17*t208*t32*t169*
2972         t109+0.019130906666667*t14*t17*t213*t12*t169*t109)+2.0*t107*
2973         t12*t27*t33*t5*grada+2.0*t101*t27*t33*t5*grada-12.5*t107*t129*
2974         t27*t28*t3*t30*t33*t35*grada-12.5*t101*t129*t27*t28*t3*t30*
2975         t32*t33*grada+t637+t636+t635+t634+t3*t5*t12*t27*t302*t33+0.006376968888889*
2976         t14*t17*t35*t109*t313-0.006376968888889*t14*t17*t35*t169*t223*
2977         t147+0.019130906666667*t14*t17*t101*t32*t169*t109;
2978     d3fdraragb = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
2979         t21*t36*t80*(-0.695452919183101*t276*t3*t39*t41*t74*t78*gradb-
2980         0.695452919183101*t229*t3*t39*t41*t74*t78*gradb+6.490893912375606*
2981         t113*t140*t3*t41*t74*t78*gradb+5.563623353464805*t101*t112*
2982         t140*t3*t39*t74*t78*gradb+13.90905838366201*t213*t231*t3*t39*
2983         t76*gradb-2.781811676732402*t112*t208*t3*t39*t76*gradb+25.96357564950242*
2984         t101*t112*t113*t3*t76*gradb-1.0*t208*t21*t36*t42*t5*gradb+
2985         3.0*t21*t213*t36*t41*t5*gradb+4.666666666666667*t101*t103*
2986         t21*t36*t42*gradb+1.390905838366201*t145*t229*t230*t3*t39*
2987         t41*gradb+t661+t660)-2.656434474616293*t36*t21*t77*t142*(-
2988         1.328217237308146*t28*t16*gradb*t5*t37*t229*t78*t74+6.198347107438017*
2989         t28*t16*gradb*t103*t37*t140*t78*t74+5.312868949232586*t28*
2990         t16*gradb*t5*t101*t42*t140*t78*t74-1.328217237308146*t28*t16*
2991         gradb*t5*t37*t276*t78*t74-1.176107352988323*t36*t29*gradb*
2992         t3*t39*t41*t229*t145*t74+10.97700196122435*t36*t29*gradb*t3*
2993         t113*t41*t140*t145*t74+9.408858823906586*t36*t29*gradb*t3*
2994         t39*t101*t112*t140*t145*t74-1.176107352988323*t36*t29*gradb*
2995         t3*t39*t41*t276*t145*t74+t663+12.39669421487603*t28*t16*gradb*
2996         t103*t101*t42*t76-2.656434474616293*t28*t16*gradb*t5*t208*
2997         t42*t76+7.969303423848879*t28*t16*gradb*t5*t213*t41*t76+t662+
2998         21.9540039224487*t36*t29*gradb*t3*t113*t101*t112*t78-2.352214705976647*
2999         t36*t29*gradb*t3*t39*t208*t112*t78+11.76107352988323*t36*t29*
3000         gradb*t3*t39*t213*t231*t78+2.656434474616293*t28*t16*gradb*
3001         t5*t37*t229*t230*t145+3.52832205896497*t36*t29*gradb*t3*t39*
3002         t41*t229*t230*t278)-5.312868949232586*t36*t21*t142*t141*t333+
3003         5.312868949232586*t36*t21*t77*t173*t226*t281-2.656434474616293*
3004         t36*t21*t174*t142*t281-2.656434474616293*t36*t21*t173*t142*
3005         t277-15.93860684769776*t36*t21*t77*t173*t509*t227+5.312868949232586*
3006         t36*t21*t174*t226*t227+10.62573789846517*t36*t21*t77*t226*
3007         t333*t146-5.312868949232586*t36*t21*t142*t330*t146+10.62573789846517*
3008         t36*t21*t173*t226*t141*t146)+0.5*t12*t27*t3*t33*t5*(-25.0*
3009         t213*t28*t30*t31*gradb-25.0*t12*t208*t28*t30*t31*gradb+133.3333333333333*
3010         t101*t105*t12*t28*t30*gradb+t659)+2.0*t107*t12*t33*t5*t90*
3011         gradb+2.0*t101*t33*t5*t90*gradb-12.5*t107*t129*t28*t3*t30*
3012         t33*t35*t90*gradb-12.5*t101*t129*t28*t3*t30*t32*t33*t90*gradb+
3013         2.0*t101*t107*t27*t33*t5*gradb+29.16666666666667*t107*t260*
3014         t27*t28*t3*t30*t33*t35*gradb-6.25*t129*t220*t27*t28*t3*t30*
3015         t33*t35*gradb-6.25*t129*t215*t27*t28*t3*t30*t33*t35*gradb+
3016         29.16666666666667*t101*t260*t27*t28*t3*t30*t32*t33*gradb-6.25*
3017         t129*t208*t27*t28*t3*t30*t32*t33*gradb-12.5*t101*t107*t129*
3018         t27*t28*t3*t30*t32*t33*gradb-4.666666666666667*t103*t107*t12*
3019         t27*t33*gradb-4.666666666666667*t101*t103*t27*t33*gradb+t658+
3020         t657+t656+t655+t654+t653+0.019130906666667*t14*t17*t101*t32*
3021         t109*t334+t3*t5*t12*t90*t323*t33-2.333333333333333*t103*t12*
3022         t27*t3*t323*t33+t3*t5*t101*t27*t323*t33+gradb*t5*t208*t27*
3023         t33+gradb*t5*t12*t27*t220*t33+gradb*t5*t12*t27*t215*t33+t3*
3024         t5*t12*t27*t323*t107*t33-0.003188484444444*t14*t17*t35*t175*
3025         t223*t282+0.006376968888889*t14*t17*t35*t175*t508*t224-0.006376968888889*
3026         t14*t17*t35*t223*t334*t147-0.019130906666667*t14*t17*t101*
3027         t32*t175*t223*t147+0.009565453333333*t14*t17*t208*t32*t175*
3028         t109+0.019130906666667*t14*t17*t213*t12*t175*t109)+2.0*t107*
3029         t12*t27*t33*t5*gradb+2.0*t101*t27*t33*t5*gradb-12.5*t107*t129*
3030         t27*t28*t3*t30*t33*t35*gradb-12.5*t101*t129*t27*t28*t3*t30*
3031         t32*t33*gradb+t652+t651+t650+t649+0.006376968888889*t14*t17*
3032         t35*t109*t334+t3*t5*t12*t27*t323*t33-0.006376968888889*t14*
3033         t17*t35*t175*t223*t147+0.019130906666667*t14*t17*t101*t32*
3034         t175*t109;
3035     d3fdraraab = t4*(2.0*t107*t12*t33*t5*t90+2.0*t101*t33*
3036         t5*t90-12.5*t107*t129*t28*t3*t30*t33*t35*t90-12.5*t101*t129*
3037         t28*t3*t30*t32*t33*t90+0.003188484444444*t109*t14*t17*t35*
3038         (2.656434474616293*t21*t36*(-0.695452919183101*t276*t3*t39*
3039         t41*t74*t78-0.695452919183101*t229*t3*t39*t41*t74*t78+6.490893912375606*
3040         t113*t140*t3*t41*t74*t78+5.563623353464805*t101*t112*t140*
3041         t3*t39*t74*t78+13.90905838366201*t213*t231*t3*t39*t76-2.781811676732402*
3042         t112*t208*t3*t39*t76+25.96357564950242*t101*t112*t113*t3*t76+
3043         t676+t675-1.0*t208*t21*t36*t42*t5+3.0*t21*t213*t36*t41*t5+
3044         4.666666666666667*t101*t103*t21*t36*t42+1.390905838366201*
3045         t145*t229*t230*t3*t39*t41)*t80-2.656434474616293*t36*t21*t77*
3046         t142*(-1.328217237308146*t28*t16*t5*t37*t229*t78*t74+6.198347107438017*
3047         t28*t16*t103*t37*t140*t78*t74+5.312868949232586*t28*t16*t5*
3048         t101*t42*t140*t78*t74-1.328217237308146*t28*t16*t5*t37*t276*
3049         t78*t74-1.176107352988323*t36*t29*t3*t39*t41*t229*t145*t74+
3050         10.97700196122435*t36*t29*t3*t113*t41*t140*t145*t74+9.408858823906586*
3051         t36*t29*t3*t39*t101*t112*t140*t145*t74-1.176107352988323*t36*
3052         t29*t3*t39*t41*t276*t145*t74+t678+12.39669421487603*t28*t16*
3053         t103*t101*t42*t76-2.656434474616293*t28*t16*t5*t208*t42*t76+
3054         7.969303423848879*t28*t16*t5*t213*t41*t76+t677+21.9540039224487*
3055         t36*t29*t3*t113*t101*t112*t78-2.352214705976647*t36*t29*t3*
3056         t39*t208*t112*t78+11.76107352988323*t36*t29*t3*t39*t213*t231*
3057         t78+2.656434474616293*t28*t16*t5*t37*t229*t230*t145+3.52832205896497*
3058         t36*t29*t3*t39*t41*t229*t230*t278)-5.312868949232586*t36*t21*
3059         t142*t141*t361+5.312868949232586*t36*t21*t77*t181*t226*t281-
3060         2.656434474616293*t36*t21*t184*t142*t281-2.656434474616293*
3061         t36*t21*t181*t142*t277-15.93860684769776*t36*t21*t77*t181*
3062         t509*t227+5.312868949232586*t36*t21*t184*t226*t227+10.62573789846517*
3063         t36*t21*t77*t226*t361*t146-5.312868949232586*t36*t21*t142*
3064         t354*t146+10.62573789846517*t36*t21*t181*t226*t141*t146)+0.5*
3065         t12*t27*t3*t33*t5*(t674-25.0*t213*t28*t30*t31-25.0*t12*t208*
3066         t28*t30*t31+133.3333333333333*t101*t105*t12*t28*t30)+t673+
3067         t672+t671+t670+t669+t668+2.0*t101*t107*t27*t33*t5+0.019130906666667*
3068         t14*t17*t101*t32*t109*t362+29.16666666666667*t107*t260*t27*
3069         t28*t3*t30*t33*t35-6.25*t129*t220*t27*t28*t3*t30*t33*t35-6.25*
3070         t129*t215*t27*t28*t3*t30*t33*t35-2.333333333333333*t103*t12*
3071         t27*t3*t33*t344+t3*t5*t12*t90*t344*t33+t3*t5*t101*t27*t344*
3072         t33+29.16666666666667*t101*t260*t27*t28*t3*t30*t32*t33-6.25*
3073         t129*t208*t27*t28*t3*t30*t32*t33-12.5*t101*t107*t129*t27*t28*
3074         t3*t30*t32*t33+t5*t208*t27*t33-4.666666666666667*t103*t107*
3075         t12*t27*t33-4.666666666666667*t101*t103*t27*t33+t5*t12*t27*
3076         t220*t33+t5*t12*t27*t215*t33+t3*t5*t12*t27*t344*t107*t33-0.003188484444444*
3077         t14*t17*t35*t185*t223*t282+0.006376968888889*t14*t17*t35*t185*
3078         t508*t224-0.006376968888889*t14*t17*t35*t223*t362*t147-0.019130906666667*
3079         t14*t17*t101*t32*t185*t223*t147+0.009565453333333*t14*t17*
3080         t208*t32*t185*t109+0.019130906666667*t14*t17*t213*t12*t185*
3081         t109)+t667+t666+t665+t664+2.0*t107*t12*t27*t33*t5+2.0*t101*
3082         t27*t33*t5+0.006376968888889*t14*t17*t35*t109*t362-12.5*t107*
3083         t129*t27*t28*t3*t30*t33*t35+t3*t5*t12*t27*t344*t33-12.5*t101*
3084         t129*t27*t28*t3*t30*t32*t33-0.006376968888889*t14*t17*t35*
3085         t185*t223*t147+0.019130906666667*t14*t17*t101*t32*t185*t109;
3086     d3fdrarbrb = t4*
3087         (0.5*t12*t3*t33*t379*t5*t90+0.5*t12*t3*t33*t374*t5*t90+0.5*
3088         t3*t33*t370*t5*t90-4.666666666666667*t103*t12*t154*t3*t33*
3089         t90-4.666666666666667*t103*t152*t3*t33*t90-2.333333333333333*
3090         t103*t107*t12*t3*t33*t90-2.333333333333333*t101*t103*t3*t33*
3091         t90+0.009565453333333*t14*t17*t679*t32*t82+0.038261813333333*
3092         t14*t17*t286*t152*t12*t82+0.019130906666667*t14*t17*t370*t101*
3093         t12*t82+0.019130906666667*t14*t17*t373*t101*t82+0.003188484444444*
3094         t109*t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
3095         t38*t39*t41*t681*t74*t78-0.173863229795775*t140*t38*t389*t39*
3096         t41*t74*t78-0.173863229795775*t140*t38*t385*t39*t41*t74*t78-
3097         0.34772645959155*t159*t291*t38*t39*t41*t74*t78+0.811361739046951*
3098         t113*t38*t389*t41*t74*t78+0.811361739046951*t113*t38*t385*
3099         t41*t74*t78-9.195433042532109*t159*t232*t38*t41*t74*t78-4.597716521266054*
3100         t140*t232*t38*t41*t74*t78+0.695452919183101*t101*t112*t38*
3101         t389*t39*t74*t78+0.695452919183101*t101*t112*t38*t385*t39*
3102         t74*t78-3.477264595915503*t140*t231*t373*t38*t39*t74*t78+0.695452919183101*
3103         t112*t140*t370*t38*t39*t74*t78+1.390905838366201*t112*t152*
3104         t291*t38*t39*t74*t78+1.390905838366201*t112*t159*t286*t38*
3105         t39*t74*t78-6.954529191831006*t101*t152*t159*t231*t38*t39*
3106         t74*t78+1.390905838366201*t112*t140*t152*t159*t38*t39*t74*
3107         t78-6.490893912375606*t112*t113*t152*t159*t38*t74*t78-0.695452919183101*
3108         t112*t38*t39*t679*t76-20.86358757549302*t101*t373*t38*t39*
3109         t516*t76+3.477264595915503*t101*t231*t370*t38*t39*t76+6.954529191831006*
3110         t152*t231*t286*t38*t39*t76-16.22723478093901*t113*t231*t373*
3111         t38*t76+3.245446956187803*t112*t113*t370*t38*t76-36.78173217012844*
3112         t112*t152*t232*t38*t76-18.39086608506422*t101*t112*t232*t38*
3113         t76-0.5*t21*t3*t36*t42*t5*t679+t620+t619+t618+t600+t599+t598+
3114         0.34772645959155*t140*t145*t159*t230*t38*t39*t41*t597+t596+
3115         t595+t594+t517-1.043179378774651*t140*t278*t38*t385*t39*t41*
3116         t513+t511+1.5*t101*t21*t3*t36*t370*t41*t5+3.0*t152*t21*t286*
3117         t3*t36*t41*t5-6.0*t101*t112*t21*t3*t36*t373*t5+1.166666666666667*
3118         t103*t21*t3*t36*t370*t42-7.777777777777778*t152*t21*t211*t3*
3119         t36*t42-3.888888888888889*t101*t21*t211*t3*t36*t42+0.34772645959155*
3120         t140*t145*t230*t38*t389*t39*t41+0.34772645959155*t140*t145*
3121         t230*t38*t385*t39*t41+0.695452919183101*t145*t159*t230*t291*
3122         t38*t39*t41-1.622723478093901*t113*t145*t230*t38*t385*t41-
3123         3.5*t103*t21*t3*t36*t373*t41-1.390905838366201*t101*t112*t145*
3124         t230*t38*t385*t39-2.781811676732402*t112*t140*t145*t152*t159*
3125         t230*t38*t39)*t80-2.656434474616293*t36*t21*t77*t142*(-0.664108618654073*
3126         t28*t16*t3*t5*t37*t385*t140*t78*t74+t633+2.656434474616293*
3127         t28*t16*t3*t5*t152*t42*t159*t140*t78*t74-0.664108618654073*
3128         t28*t16*t3*t5*t37*t389*t140*t78*t74-5.165289256198347*t28*
3129         t16*t3*t211*t37*t140*t78*t74+t632+1.328217237308146*t28*t16*
3130         t3*t5*t370*t42*t140*t78*t74-3.98465171192444*t28*t16*t3*t5*
3131         t373*t41*t140*t78*t74+1.549586776859504*t28*t16*t3*t103*t37*
3132         t385*t78*t74+1.328217237308146*t28*t16*t3*t5*t101*t42*t385*
3133         t78*t74-1.328217237308146*t28*t16*t3*t5*t37*t291*t159*t78*
3134         t74-10.3305785123967*t28*t16*t3*t211*t37*t159*t78*t74+t631-
3135         6.198347107438017*t28*t16*t3*t103*t152*t42*t159*t78*t74+2.656434474616293*
3136         t28*t16*t3*t5*t286*t42*t159*t78*t74-7.969303423848879*t28*
3137         t16*t3*t5*t152*t101*t41*t159*t78*t74+1.549586776859504*t28*
3138         t16*t3*t103*t37*t389*t78*t74+1.328217237308146*t28*t16*t3*
3139         t5*t101*t42*t389*t78*t74+t630+2.656434474616293*t28*t16*t3*
3140         t5*t152*t42*t291*t78*t74-0.664108618654073*t28*t16*t3*t5*t37*
3141         t681*t78*t74-0.294026838247081*t36*t29*t38*t39*t41*t385*t140*
3142         t145*t74+t629+2.352214705976647*t36*t29*t38*t39*t152*t112*
3143         t159*t140*t145*t74-0.294026838247081*t36*t29*t38*t39*t41*t389*
3144         t140*t145*t74-7.775376389200582*t36*t29*t38*t232*t41*t140*
3145         t145*t74+t628+1.176107352988323*t36*t29*t38*t39*t370*t112*
3146         t140*t145*t74-5.880536764941616*t36*t29*t38*t39*t373*t231*
3147         t140*t145*t74+1.372125245153044*t36*t29*t38*t113*t41*t385*
3148         t145*t74+1.176107352988323*t36*t29*t38*t39*t101*t112*t385*
3149         t145*t74-0.588053676494162*t36*t29*t38*t39*t41*t291*t159*t145*
3150         t74-15.55075277840116*t36*t29*t38*t232*t41*t159*t145*t74+t627-
3151         10.97700196122435*t36*t29*t38*t113*t152*t112*t159*t145*t74+
3152         2.352214705976647*t36*t29*t38*t39*t286*t112*t159*t145*t74-
3153         11.76107352988323*t36*t29*t38*t39*t152*t101*t231*t159*t145*
3154         t74+1.372125245153044*t36*t29*t38*t113*t41*t389*t145*t74+1.176107352988323*
3155         t36*t29*t38*t39*t101*t112*t389*t145*t74+t626+2.352214705976647*
3156         t36*t29*t38*t39*t152*t112*t291*t145*t74-0.294026838247081*
3157         t36*t29*t38*t39*t41*t681*t145*t74+t567-10.3305785123967*t28*
3158         t16*t3*t211*t101*t42*t76-20.66115702479339*t28*t16*t3*t211*
3159         t152*t42*t76+3.099173553719008*t28*t16*t3*t103*t370*t42*t76+
3160         t625-1.328217237308146*t28*t16*t3*t5*t679*t42*t76-18.59504132231405*
3161         t28*t16*t3*t103*t152*t101*t41*t76+3.98465171192444*t28*t16*
3162         t3*t5*t370*t101*t41*t76-9.297520661157025*t28*t16*t3*t103*
3163         t373*t41*t76+7.969303423848879*t28*t16*t3*t5*t286*t152*t41*
3164         t76-15.93860684769776*t28*t16*t3*t5*t373*t101*t112*t76+t566-
3165         15.55075277840116*t36*t29*t38*t232*t101*t112*t78-31.10150555680233*
3166         t36*t29*t38*t232*t152*t112*t78+2.744250490306088*t36*t29*t38*
3167         t113*t370*t112*t78+t624-0.588053676494162*t36*t29*t38*t39*
3168         t679*t112*t78+t623+2.940268382470808*t36*t29*t38*t39*t370*
3169         t101*t231*t78-13.72125245153044*t36*t29*t38*t113*t373*t231*
3170         t78+5.880536764941616*t36*t29*t38*t39*t286*t152*t231*t78-17.64161029482485*
3171         t36*t29*t38*t39*t373*t101*t516*t78+1.328217237308146*t28*t16*
3172         t3*t5*t37*t159*t597*t140*t230*t145+1.328217237308146*t28*t16*
3173         t3*t5*t37*t385*t140*t230*t145+t622-5.312868949232586*t28*t16*
3174         t3*t5*t152*t42*t159*t140*t230*t145+1.328217237308146*t28*t16*
3175         t3*t5*t37*t389*t140*t230*t145-3.099173553719008*t28*t16*t3*
3176         t103*t37*t385*t230*t145-2.656434474616293*t28*t16*t3*t5*t101*
3177         t42*t385*t230*t145+2.656434474616293*t28*t16*t3*t5*t37*t291*
3178         t159*t230*t145+0.882080514741242*t36*t29*t38*t39*t41*t159*
3179         t597*t140*t230*t278+0.882080514741242*t36*t29*t38*t39*t41*
3180         t385*t140*t230*t278+t621-7.05664411792994*t36*t29*t38*t39*
3181         t152*t112*t159*t140*t230*t278+0.882080514741242*t36*t29*t38*
3182         t39*t41*t389*t140*t230*t278-4.116375735459131*t36*t29*t38*
3183         t113*t41*t385*t230*t278-3.52832205896497*t36*t29*t38*t39*t101*
3184         t112*t385*t230*t278+1.764161029482485*t36*t29*t38*t39*t41*
3185         t291*t159*t230*t278-3.98465171192444*t28*t16*t3*t5*t37*t385*
3186         t140*t513*t278-3.52832205896497*t36*t29*t38*t39*t41*t385*t140*
3187         t513*t565)+10.62573789846517*t36*t21*t77*t226*t161*t293-5.312868949232586*
3188         t36*t21*t142*t160*t293-5.312868949232586*t36*t21*t142*t161*
3189         t292+5.312868949232586*t36*t21*t77*t226*t391*t146-2.656434474616293*
3190         t36*t21*t142*t390*t146-15.93860684769776*t36*t21*t77*t509*
3191         t384*t146+10.62573789846517*t36*t21*t226*t160*t161*t146-2.656434474616293*
3192         t36*t21*t142*t391*t141+5.312868949232586*t36*t21*t226*t384*
3193         t141)+0.5*t12*t27*t3*t33*t5*(-12.5*t12*t28*t3*t30*t31*t679+
3194         t585+t584+t507-244.4444444444445*t12*t152*t28*t3*t30*t39-122.2222222222222*
3195         t101*t12*t28*t3*t30*t39+33.33333333333334*t105*t28*t3*t30*
3196         t373-12.5*t101*t28*t3*t30*t31*t370+33.33333333333334*t105*
3197         t12*t28*t3*t30*t370-25.0*t152*t28*t286*t3*t30*t31)+0.5*t27*
3198         t3*t33*t5*t679+t593+t592+t591+t590+t589+t588+t587+t586+t580+
3199         t579+t506+0.5*t107*t12*t27*t3*t33*t379*t5+0.5*t101*t27*t3*
3200         t33*t379*t5+0.5*t107*t12*t27*t3*t33*t374*t5+0.5*t101*t27*t3*
3201         t33*t374*t5+0.5*t107*t27*t3*t33*t370*t5+0.5*t107*t12*t194*
3202         t3*t33*t5+0.5*t101*t194*t3*t33*t5+t493+t492+t491+0.009565453333333*
3203         t14*t17*t101*t32*t109*t392-0.009565453333333*t14*t17*t101*
3204         t32*t223*t382-1.166666666666667*t103*t12*t27*t3*t33*t379-1.166666666666667*
3205         t103*t12*t27*t3*t33*t374-1.166666666666667*t103*t27*t3*t33*
3206         t370+7.777777777777778*t12*t154*t211*t27*t3*t33+7.777777777777778*
3207         t152*t211*t27*t3*t33+3.888888888888889*t107*t12*t211*t27*t3*
3208         t33+3.888888888888889*t101*t211*t27*t3*t33-2.333333333333333*
3209         t103*t152*t154*t27*t3*t33+t3*t5*t152*t27*t287*t33+t3*t5*t152*
3210         t194*t33+t3*t5*t152*t90*t154*t33+t3*t5*t12*t27*t287*t154*t33+
3211         t3*t5*t286*t27*t154*t33+t3*t5*t12*t194*t154*t33+t3*t5*t152*
3212         t27*t154*t107*t33-0.006376968888889*t14*t17*t35*t223*t162*
3213         t294+0.019130906666667*t14*t17*t152*t32*t109*t294+0.019130906666667*
3214         t14*t17*t286*t32*t109*t162+0.038261813333333*t14*t17*t152*
3215         t101*t12*t109*t162-0.003188484444444*t14*t17*t35*t223*t392*
3216         t147+0.006376968888889*t14*t17*t35*t508*t382*t147-0.019130906666667*
3217         t14*t17*t152*t32*t223*t162*t147+0.009565453333333*t14*t17*
3218         t370*t32*t109*t147+0.019130906666667*t14*t17*t373*t12*t109*
3219         t147)+2.0*t12*t154*t3*t33*t5*t90+2.0*t152*t3*t33*t5*t90+t578+
3220         t577+t576+t575+t574+t573+t572+t571+t570+t569+t568+t490+t489+
3221         t488+t395+t394+t393+t383+t381+t380+t377+t375+t371-4.666666666666667*
3222         t103*t12*t154*t27*t3*t33-4.666666666666667*t103*t152*t27*t3*
3223         t33+t219+t217+t210+t196;
3224     d3fdrarbga = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3225         t21*t36*t80*(-0.695452919183101*t291*t3*t39*t41*t74*t78*grada-
3226         0.695452919183101*t140*t159*t3*t39*t41*t74*t78*grada+3.245446956187803*
3227         t113*t159*t3*t41*t74*t78*grada+3.245446956187803*t113*t140*
3228         t3*t41*t74*t78*grada+2.781811676732402*t101*t112*t159*t3*t39*
3229         t74*t78*grada+2.781811676732402*t112*t140*t152*t3*t39*t74*
3230         t78*grada-2.781811676732402*t112*t286*t3*t39*t76*grada+13.90905838366201*
3231         t101*t152*t231*t3*t39*t76*grada+12.98178782475121*t112*t113*
3232         t152*t3*t76*grada+12.98178782475121*t101*t112*t113*t3*t76*
3233         grada-1.0*t21*t286*t36*t42*t5*grada+3.0*t101*t152*t21*t36*
3234         t41*t5*grada+2.333333333333333*t103*t152*t21*t36*t42*grada+
3235         2.333333333333333*t101*t103*t21*t36*t42*grada+1.390905838366201*
3236         t140*t145*t159*t230*t3*t39*t41*grada+t646+t645)-2.656434474616293*
3237         t36*t21*t77*t142*(-1.328217237308146*t28*t16*grada*t5*t37*
3238         t159*t140*t78*t74+3.099173553719008*t28*t16*grada*t103*t37*
3239         t140*t78*t74+2.656434474616293*t28*t16*grada*t5*t152*t42*t140*
3240         t78*t74+3.099173553719008*t28*t16*grada*t103*t37*t159*t78*
3241         t74+2.656434474616293*t28*t16*grada*t5*t101*t42*t159*t78*t74-
3242         1.328217237308146*t28*t16*grada*t5*t37*t291*t78*t74-1.176107352988323*
3243         t36*t29*grada*t3*t39*t41*t159*t140*t145*t74+5.488500980612176*
3244         t36*t29*grada*t3*t113*t41*t140*t145*t74+4.704429411953293*
3245         t36*t29*grada*t3*t39*t152*t112*t140*t145*t74+5.488500980612176*
3246         t36*t29*grada*t3*t113*t41*t159*t145*t74+4.704429411953293*
3247         t36*t29*grada*t3*t39*t101*t112*t159*t145*t74-1.176107352988323*
3248         t36*t29*grada*t3*t39*t41*t291*t145*t74+t648+6.198347107438017*
3249         t28*t16*grada*t103*t101*t42*t76+6.198347107438017*t28*t16*
3250         grada*t103*t152*t42*t76-2.656434474616293*t28*t16*grada*t5*
3251         t286*t42*t76+7.969303423848879*t28*t16*grada*t5*t152*t101*
3252         t41*t76+t647+10.97700196122435*t36*t29*grada*t3*t113*t101*
3253         t112*t78+10.97700196122435*t36*t29*grada*t3*t113*t152*t112*
3254         t78-2.352214705976647*t36*t29*grada*t3*t39*t286*t112*t78+11.76107352988323*
3255         t36*t29*grada*t3*t39*t152*t101*t231*t78+2.656434474616293*
3256         t28*t16*grada*t5*t37*t159*t140*t230*t145+3.52832205896497*
3257         t36*t29*grada*t3*t39*t41*t159*t140*t230*t278)+5.312868949232586*
3258         t36*t21*t77*t226*t161*t312-2.656434474616293*t36*t21*t142*
3259         t160*t312-2.656434474616293*t36*t21*t142*t161*t309+5.312868949232586*
3260         t36*t21*t77*t167*t226*t293-2.656434474616293*t36*t21*t168*
3261         t142*t293-2.656434474616293*t36*t21*t167*t142*t292+5.312868949232586*
3262         t36*t21*t77*t226*t404*t146-2.656434474616293*t36*t21*t142*
3263         t403*t146-15.93860684769776*t36*t21*t77*t167*t509*t161*t146+
3264         5.312868949232586*t36*t21*t168*t226*t161*t146+5.312868949232586*
3265         t36*t21*t167*t226*t160*t146-2.656434474616293*t36*t21*t142*
3266         t404*t141+5.312868949232586*t36*t21*t167*t226*t161*t141)+0.5*
3267         t12*t27*t3*t33*t5*(-25.0*t12*t28*t286*t30*t31*grada-25.0*t101*
3268         t152*t28*t30*t31*grada+66.66666666666667*t105*t12*t152*t28*
3269         t30*grada+66.66666666666667*t101*t105*t12*t28*t30*grada+t644)-
3270         6.25*t129*t154*t28*t3*t30*t33*t35*t90*grada-6.25*t107*t129*
3271         t28*t3*t30*t33*t35*t90*grada-6.25*t129*t152*t28*t3*t30*t32*
3272         t33*t90*grada-6.25*t101*t129*t28*t3*t30*t32*t33*t90*grada-
3273         6.25*t129*t27*t28*t287*t3*t30*t33*t35*grada+14.58333333333333*
3274         t154*t260*t27*t28*t3*t30*t33*t35*grada+14.58333333333333*t107*
3275         t260*t27*t28*t3*t30*t33*t35*grada-6.25*t107*t129*t154*t27*
3276         t28*t3*t30*t33*t35*grada-6.25*t129*t27*t28*t286*t3*t30*t32*
3277         t33*grada+14.58333333333333*t152*t260*t27*t28*t3*t30*t32*t33*
3278         grada+14.58333333333333*t101*t260*t27*t28*t3*t30*t32*t33*grada-
3279         6.25*t101*t129*t154*t27*t28*t3*t30*t32*t33*grada-6.25*t107*
3280         t129*t152*t27*t28*t3*t30*t32*t33*grada-2.333333333333333*t103*
3281         t12*t154*t27*t33*grada-2.333333333333333*t103*t152*t27*t33*
3282         grada-2.333333333333333*t103*t107*t12*t27*t33*grada-2.333333333333333*
3283         t101*t103*t27*t33*grada+0.5*t12*t3*t33*t398*t5*t90+0.5*t12*
3284         t3*t302*t33*t5*t90+t643+t642+t641+t640+t639+t638+0.5*t107*
3285         t12*t27*t3*t33*t398*t5+0.5*t101*t27*t3*t33*t398*t5+0.5*t12*
3286         t154*t27*t3*t302*t33*t5+0.5*t152*t27*t3*t302*t33*t5+0.009565453333333*
3287         t14*t17*t101*t32*t109*t405-1.166666666666667*t103*t12*t27*
3288         t3*t33*t398+grada*t5*t152*t90*t33+grada*t5*t101*t90*t33-1.166666666666667*
3289         t103*t12*t27*t3*t302*t33+grada*t5*t12*t27*t287*t33+grada*t5*
3290         t286*t27*t33+grada*t5*t12*t90*t154*t33+grada*t5*t101*t27*t154*
3291         t33+grada*t5*t12*t90*t107*t33+grada*t5*t152*t27*t107*t33+grada*
3292         t5*t12*t27*t154*t107*t33-0.003188484444444*t14*t17*t35*t223*
3293         t162*t313+0.009565453333333*t14*t17*t152*t32*t109*t313-0.003188484444444*
3294         t14*t17*t35*t169*t223*t294-0.009565453333333*t14*t17*t101*
3295         t32*t169*t223*t162-0.003188484444444*t14*t17*t35*t223*t405*
3296         t147-0.009565453333333*t14*t17*t152*t32*t169*t223*t147+0.006376968888889*
3297         t14*t17*t35*t169*t508*t162*t147+0.009565453333333*t14*t17*
3298         t286*t32*t169*t109+0.019130906666667*t14*t17*t152*t101*t12*
3299         t169*t109)+t637+t636+t635+t634+t407+t406+t402+t401+t400+t399+
3300         t397+t396+t315+t314+t306+t305+t304+t303+t299+t297;
3301     d3fdrarbgb = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3302         t21*t36*t80*(-0.695452919183101*t291*t3*t39*t41*t74*t78*gradb-
3303         0.695452919183101*t140*t159*t3*t39*t41*t74*t78*gradb+3.245446956187803*
3304         t113*t159*t3*t41*t74*t78*gradb+3.245446956187803*t113*t140*
3305         t3*t41*t74*t78*gradb+2.781811676732402*t101*t112*t159*t3*t39*
3306         t74*t78*gradb+2.781811676732402*t112*t140*t152*t3*t39*t74*
3307         t78*gradb-2.781811676732402*t112*t286*t3*t39*t76*gradb+13.90905838366201*
3308         t101*t152*t231*t3*t39*t76*gradb+12.98178782475121*t112*t113*
3309         t152*t3*t76*gradb+12.98178782475121*t101*t112*t113*t3*t76*
3310         gradb-1.0*t21*t286*t36*t42*t5*gradb+3.0*t101*t152*t21*t36*
3311         t41*t5*gradb+2.333333333333333*t103*t152*t21*t36*t42*gradb+
3312         2.333333333333333*t101*t103*t21*t36*t42*gradb+1.390905838366201*
3313         t140*t145*t159*t230*t3*t39*t41*gradb+t661+t660)-2.656434474616293*
3314         t36*t21*t77*t142*(-1.328217237308146*t28*t16*gradb*t5*t37*
3315         t159*t140*t78*t74+3.099173553719008*t28*t16*gradb*t103*t37*
3316         t140*t78*t74+2.656434474616293*t28*t16*gradb*t5*t152*t42*t140*
3317         t78*t74+3.099173553719008*t28*t16*gradb*t103*t37*t159*t78*
3318         t74+2.656434474616293*t28*t16*gradb*t5*t101*t42*t159*t78*t74-
3319         1.328217237308146*t28*t16*gradb*t5*t37*t291*t78*t74-1.176107352988323*
3320         t36*t29*gradb*t3*t39*t41*t159*t140*t145*t74+5.488500980612176*
3321         t36*t29*gradb*t3*t113*t41*t140*t145*t74+4.704429411953293*
3322         t36*t29*gradb*t3*t39*t152*t112*t140*t145*t74+5.488500980612176*
3323         t36*t29*gradb*t3*t113*t41*t159*t145*t74+4.704429411953293*
3324         t36*t29*gradb*t3*t39*t101*t112*t159*t145*t74-1.176107352988323*
3325         t36*t29*gradb*t3*t39*t41*t291*t145*t74+t663+6.198347107438017*
3326         t28*t16*gradb*t103*t101*t42*t76+6.198347107438017*t28*t16*
3327         gradb*t103*t152*t42*t76-2.656434474616293*t28*t16*gradb*t5*
3328         t286*t42*t76+7.969303423848879*t28*t16*gradb*t5*t152*t101*
3329         t41*t76+t662+10.97700196122435*t36*t29*gradb*t3*t113*t101*
3330         t112*t78+10.97700196122435*t36*t29*gradb*t3*t113*t152*t112*
3331         t78-2.352214705976647*t36*t29*gradb*t3*t39*t286*t112*t78+11.76107352988323*
3332         t36*t29*gradb*t3*t39*t152*t101*t231*t78+2.656434474616293*
3333         t28*t16*gradb*t5*t37*t159*t140*t230*t145+3.52832205896497*
3334         t36*t29*gradb*t3*t39*t41*t159*t140*t230*t278)+5.312868949232586*
3335         t36*t21*t77*t226*t161*t333-2.656434474616293*t36*t21*t142*
3336         t160*t333-2.656434474616293*t36*t21*t142*t161*t330+5.312868949232586*
3337         t36*t21*t77*t173*t226*t293-2.656434474616293*t36*t21*t174*
3338         t142*t293-2.656434474616293*t36*t21*t173*t142*t292+5.312868949232586*
3339         t36*t21*t77*t226*t416*t146-2.656434474616293*t36*t21*t142*
3340         t415*t146-15.93860684769776*t36*t21*t77*t173*t509*t161*t146+
3341         5.312868949232586*t36*t21*t174*t226*t161*t146+5.312868949232586*
3342         t36*t21*t173*t226*t160*t146-2.656434474616293*t36*t21*t142*
3343         t416*t141+5.312868949232586*t36*t21*t173*t226*t161*t141)+0.5*
3344         t12*t27*t3*t33*t5*(-25.0*t12*t28*t286*t30*t31*gradb-25.0*t101*
3345         t152*t28*t30*t31*gradb+66.66666666666667*t105*t12*t152*t28*
3346         t30*gradb+66.66666666666667*t101*t105*t12*t28*t30*gradb+t659)-
3347         6.25*t129*t154*t28*t3*t30*t33*t35*t90*gradb-6.25*t107*t129*
3348         t28*t3*t30*t33*t35*t90*gradb-6.25*t129*t152*t28*t3*t30*t32*
3349         t33*t90*gradb-6.25*t101*t129*t28*t3*t30*t32*t33*t90*gradb-
3350         6.25*t129*t27*t28*t287*t3*t30*t33*t35*gradb+14.58333333333333*
3351         t154*t260*t27*t28*t3*t30*t33*t35*gradb+14.58333333333333*t107*
3352         t260*t27*t28*t3*t30*t33*t35*gradb-6.25*t107*t129*t154*t27*
3353         t28*t3*t30*t33*t35*gradb-6.25*t129*t27*t28*t286*t3*t30*t32*
3354         t33*gradb+14.58333333333333*t152*t260*t27*t28*t3*t30*t32*t33*
3355         gradb+14.58333333333333*t101*t260*t27*t28*t3*t30*t32*t33*gradb-
3356         6.25*t101*t129*t154*t27*t28*t3*t30*t32*t33*gradb-6.25*t107*
3357         t129*t152*t27*t28*t3*t30*t32*t33*gradb-2.333333333333333*t103*
3358         t12*t154*t27*t33*gradb-2.333333333333333*t103*t152*t27*t33*
3359         gradb-2.333333333333333*t103*t107*t12*t27*t33*gradb-2.333333333333333*
3360         t101*t103*t27*t33*gradb+0.5*t12*t3*t33*t410*t5*t90+0.5*t12*
3361         t3*t323*t33*t5*t90+t658+t657+t656+t655+t654+t653+0.5*t107*
3362         t12*t27*t3*t33*t410*t5+0.5*t101*t27*t3*t33*t410*t5+0.5*t12*
3363         t154*t27*t3*t323*t33*t5+0.5*t152*t27*t3*t323*t33*t5+0.009565453333333*
3364         t14*t17*t101*t32*t109*t417-1.166666666666667*t103*t12*t27*
3365         t3*t33*t410-0.003188484444444*t14*t17*t35*t223*t162*t334+0.009565453333333*
3366         t14*t17*t152*t32*t109*t334+gradb*t5*t152*t90*t33+gradb*t5*
3367         t101*t90*t33-1.166666666666667*t103*t12*t27*t3*t323*t33+gradb*
3368         t5*t12*t27*t287*t33+gradb*t5*t286*t27*t33+gradb*t5*t12*t90*
3369         t154*t33+gradb*t5*t101*t27*t154*t33+gradb*t5*t12*t90*t107*
3370         t33+gradb*t5*t152*t27*t107*t33+gradb*t5*t12*t27*t154*t107*
3371         t33-0.003188484444444*t14*t17*t35*t175*t223*t294-0.009565453333333*
3372         t14*t17*t101*t32*t175*t223*t162-0.003188484444444*t14*t17*
3373         t35*t223*t417*t147-0.009565453333333*t14*t17*t152*t32*t175*
3374         t223*t147+0.006376968888889*t14*t17*t35*t175*t508*t162*t147+
3375         0.009565453333333*t14*t17*t286*t32*t175*t109+0.019130906666667*
3376         t14*t17*t152*t101*t12*t175*t109)+t652+t651+t650+t649+t419+
3377         t418+t414+t413+t412+t411+t409+t408+t336+t335+t327+t326+t325+
3378         t324+t320+t318;
3379     d3fdrarbab = t4*(0.5*t12*t3*t33*t422*t5*t90+0.5*t12*t3*
3380         t33*t344*t5*t90-6.25*t129*t154*t28*t3*t30*t33*t35*t90-6.25*
3381         t107*t129*t28*t3*t30*t33*t35*t90-6.25*t129*t152*t28*t3*t30*
3382         t32*t33*t90-6.25*t101*t129*t28*t3*t30*t32*t33*t90+0.003188484444444*
3383         t109*t14*t17*t35*(2.656434474616293*t21*t36*(-0.695452919183101*
3384         t291*t3*t39*t41*t74*t78-0.695452919183101*t140*t159*t3*t39*
3385         t41*t74*t78+3.245446956187803*t113*t159*t3*t41*t74*t78+3.245446956187803*
3386         t113*t140*t3*t41*t74*t78+2.781811676732402*t101*t112*t159*
3387         t3*t39*t74*t78+2.781811676732402*t112*t140*t152*t3*t39*t74*
3388         t78-2.781811676732402*t112*t286*t3*t39*t76+13.90905838366201*
3389         t101*t152*t231*t3*t39*t76+12.98178782475121*t112*t113*t152*
3390         t3*t76+12.98178782475121*t101*t112*t113*t3*t76+t676+t675-1.0*
3391         t21*t286*t36*t42*t5+3.0*t101*t152*t21*t36*t41*t5+2.333333333333333*
3392         t103*t152*t21*t36*t42+2.333333333333333*t101*t103*t21*t36*
3393         t42+1.390905838366201*t140*t145*t159*t230*t3*t39*t41)*t80-
3394         2.656434474616293*t36*t21*t77*t142*(-1.328217237308146*t28*
3395         t16*t5*t37*t159*t140*t78*t74+3.099173553719008*t28*t16*t103*
3396         t37*t140*t78*t74+2.656434474616293*t28*t16*t5*t152*t42*t140*
3397         t78*t74+3.099173553719008*t28*t16*t103*t37*t159*t78*t74+2.656434474616293*
3398         t28*t16*t5*t101*t42*t159*t78*t74-1.328217237308146*t28*t16*
3399         t5*t37*t291*t78*t74-1.176107352988323*t36*t29*t3*t39*t41*t159*
3400         t140*t145*t74+5.488500980612176*t36*t29*t3*t113*t41*t140*t145*
3401         t74+4.704429411953293*t36*t29*t3*t39*t152*t112*t140*t145*t74+
3402         5.488500980612176*t36*t29*t3*t113*t41*t159*t145*t74+4.704429411953293*
3403         t36*t29*t3*t39*t101*t112*t159*t145*t74-1.176107352988323*t36*
3404         t29*t3*t39*t41*t291*t145*t74+t678+6.198347107438017*t28*t16*
3405         t103*t101*t42*t76+6.198347107438017*t28*t16*t103*t152*t42*
3406         t76-2.656434474616293*t28*t16*t5*t286*t42*t76+7.969303423848879*
3407         t28*t16*t5*t152*t101*t41*t76+t677+10.97700196122435*t36*t29*
3408         t3*t113*t101*t112*t78+10.97700196122435*t36*t29*t3*t113*t152*
3409         t112*t78-2.352214705976647*t36*t29*t3*t39*t286*t112*t78+11.76107352988323*
3410         t36*t29*t3*t39*t152*t101*t231*t78+2.656434474616293*t28*t16*
3411         t5*t37*t159*t140*t230*t145+3.52832205896497*t36*t29*t3*t39*
3412         t41*t159*t140*t230*t278)+5.312868949232586*t36*t21*t77*t226*
3413         t161*t361-2.656434474616293*t36*t21*t142*t160*t361-2.656434474616293*
3414         t36*t21*t142*t161*t354+5.312868949232586*t36*t21*t77*t181*
3415         t226*t293-2.656434474616293*t36*t21*t184*t142*t293-2.656434474616293*
3416         t36*t21*t181*t142*t292+5.312868949232586*t36*t21*t77*t226*
3417         t435*t146-2.656434474616293*t36*t21*t142*t430*t146-15.93860684769776*
3418         t36*t21*t77*t181*t509*t161*t146+5.312868949232586*t36*t21*
3419         t184*t226*t161*t146+5.312868949232586*t36*t21*t181*t226*t160*
3420         t146-2.656434474616293*t36*t21*t142*t435*t141+5.312868949232586*
3421         t36*t21*t181*t226*t161*t141)+0.5*t12*t27*t3*t33*t5*(t674-25.0*
3422         t12*t28*t286*t30*t31-25.0*t101*t152*t28*t30*t31+66.66666666666667*
3423         t105*t12*t152*t28*t30+66.66666666666667*t101*t105*t12*t28*
3424         t30)+t673+t672+t671+t670+t669+t668+0.5*t107*t12*t27*t3*t33*
3425         t422*t5+0.5*t101*t27*t3*t33*t422*t5+0.5*t12*t154*t27*t3*t33*
3426         t344*t5+0.5*t152*t27*t3*t33*t344*t5+0.009565453333333*t14*
3427         t17*t101*t32*t109*t436-1.166666666666667*t103*t12*t27*t3*t33*
3428         t422-0.003188484444444*t14*t17*t35*t223*t162*t362+0.009565453333333*
3429         t14*t17*t152*t32*t109*t362-6.25*t129*t27*t28*t287*t3*t30*t33*
3430         t35+14.58333333333333*t154*t260*t27*t28*t3*t30*t33*t35+14.58333333333333*
3431         t107*t260*t27*t28*t3*t30*t33*t35-6.25*t107*t129*t154*t27*t28*
3432         t3*t30*t33*t35-1.166666666666667*t103*t12*t27*t3*t33*t344+
3433         t5*t152*t90*t33+t5*t101*t90*t33-6.25*t129*t27*t28*t286*t3*
3434         t30*t32*t33+14.58333333333333*t152*t260*t27*t28*t3*t30*t32*
3435         t33+14.58333333333333*t101*t260*t27*t28*t3*t30*t32*t33-6.25*
3436         t101*t129*t154*t27*t28*t3*t30*t32*t33-6.25*t107*t129*t152*
3437         t27*t28*t3*t30*t32*t33+t5*t12*t27*t287*t33+t5*t286*t27*t33-
3438         2.333333333333333*t103*t12*t154*t27*t33-2.333333333333333*
3439         t103*t152*t27*t33-2.333333333333333*t103*t107*t12*t27*t33-
3440         2.333333333333333*t101*t103*t27*t33+t5*t12*t90*t154*t33+t5*
3441         t101*t27*t154*t33+t5*t12*t90*t107*t33+t5*t152*t27*t107*t33+
3442         t5*t12*t27*t154*t107*t33-0.003188484444444*t14*t17*t35*t185*
3443         t223*t294-0.009565453333333*t14*t17*t101*t32*t185*t223*t162-
3444         0.003188484444444*t14*t17*t35*t223*t436*t147-0.009565453333333*
3445         t14*t17*t152*t32*t185*t223*t147+0.006376968888889*t14*t17*
3446         t35*t185*t508*t162*t147+0.009565453333333*t14*t17*t286*t32*
3447         t185*t109+0.019130906666667*t14*t17*t152*t101*t12*t185*t109)+
3448         t667+t666+t665+t664+t438+t437+t426+t425+t424+t423+t421+t420+
3449         t364+t363+t348+t347+t346+t345+t341+t339;
3450     d3fdragaga = t4*(2.0*t12*t27*t302*t33*t5*grada-12.5*t129*
3451         t27*t28*t3*t30*t302*t33*t35*grada+0.003188484444444*t109*t14*
3452         t17*t35*(2.656434474616293*t21*t36*(-1.390905838366201*t1*
3453         t140*t39*t41*t74*t78-5.563623353464805*t1*t101*t112*t39*t76+
3454         t687+t353+t352+t351+t350+t349)*t80-2.656434474616293*t36*t21*
3455         t77*t142*(t360+t359-2.352214705976647*t36*t29*t1*t39*t41*t140*
3456         t145*t74+t358+t357+t356+t688+t355-4.704429411953293*t36*t29*
3457         t1*t39*t101*t112*t78)+10.62573789846517*t36*t21*t77*t167*t226*
3458         t312-5.312868949232586*t36*t21*t168*t142*t312-5.312868949232586*
3459         t36*t21*t167*t142*t309-15.93860684769776*t36*t21*t77*t445*
3460         t509*t146+5.312868949232586*t36*t21*t77*t446*t226*t146+10.62573789846517*
3461         t36*t21*t168*t167*t226*t146-2.656434474616293*t36*t21*t447*
3462         t142*t146+5.312868949232586*t36*t21*t445*t226*t141-2.656434474616293*
3463         t36*t21*t446*t142*t141)+t686+t684+t683+t682+26.04166666666667*
3464         t1*t101*t27*t3*t33*t36*t40*t440*t441+26.04166666666667*t1*
3465         t107*t111*t27*t3*t33*t36*t440*t441-25.0*t1*t107*t129*t27*t28*
3466         t30*t33*t35+t347+t346+t345+t342+t341+t340+t339+t338+t337-25.0*
3467         t1*t101*t129*t27*t28*t30*t32*t33-0.006376968888889*t14*t17*
3468         t35*t169*t223*t313-0.009565453333333*t14*t17*t101*t32*t443*
3469         t223+0.006376968888889*t14*t17*t35*t443*t508*t147-0.003188484444444*
3470         t14*t17*t35*t448*t223*t147+0.009565453333333*t14*t17*t101*
3471         t32*t448*t109)+t449+t444+t442+t439+t178+t177;
3472     d3fdragagb = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3473         t21*t36*t80*(-1.390905838366201*t140*t39*t41*t74*t78*grada*
3474         gradb-5.563623353464805*t101*t112*t39*t76*grada*gradb+t694)-
3475         2.656434474616293*t36*t21*t77*t142*(-2.352214705976647*t36*
3476         t29*grada*gradb*t39*t41*t140*t145*t74+t693-4.704429411953293*
3477         t36*t29*grada*gradb*t39*t101*t112*t78)+5.312868949232586*t36*
3478         t21*t77*t167*t226*t333-2.656434474616293*t36*t21*t168*t142*
3479         t333-2.656434474616293*t36*t21*t167*t142*t330+5.312868949232586*
3480         t36*t21*t77*t173*t226*t312-2.656434474616293*t36*t21*t174*
3481         t142*t312-2.656434474616293*t36*t21*t173*t142*t309+6.24850423665579*
3482         t28*t453*grada*gradb*t39*t41*t77*t226*t78*t146-1.176107352988323*
3483         t36*t29*grada*gradb*t39*t41*t142*t76*t146-15.93860684769776*
3484         t36*t21*t77*t167*t173*t509*t146+5.312868949232586*t36*t21*
3485         t168*t173*t226*t146+5.312868949232586*t36*t21*t174*t167*t226*
3486         t146-3.124252118327895*t28*t453*grada*gradb*t39*t41*t142*t78*
3487         t141+5.312868949232586*t36*t21*t167*t173*t226*t141)+26.04166666666667*
3488         t101*t27*t3*t33*t36*t40*t440*t441*grada*gradb+26.04166666666667*
3489         t107*t111*t27*t3*t33*t36*t440*t441*grada*gradb-25.0*t107*t129*
3490         t27*t28*t30*t33*t35*grada*gradb-25.0*t101*t129*t27*t28*t30*
3491         t32*t33*grada*gradb-6.25*t129*t27*t28*t3*t30*t302*t33*t35*
3492         gradb-6.25*t129*t27*t28*t3*t30*t323*t33*t35*grada+t692+t691+
3493         t690+t689+0.009565453333333*t14*t17*t101*t32*t109*t454-0.003188484444444*
3494         t14*t17*t35*t169*t223*t334+grada*t5*t12*t27*t323*t33+gradb*
3495         t5*t12*t27*t302*t33-0.003188484444444*t14*t17*t35*t175*t223*
3496         t313-0.009565453333333*t14*t17*t101*t32*t169*t175*t223+0.006376968888889*
3497         t14*t17*t35*t169*t175*t508*t147-0.003188484444444*t14*t17*
3498         t35*t223*t454*t147)+t455+t452+t451+t450;
3499     d3fdragaab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3500         t21*t36*t80*(-1.390905838366201*t140*t39*t41*t74*t78*grada-
3501         5.563623353464805*t101*t112*t39*t76*grada+t700)-2.656434474616293*
3502         t36*t21*t77*t142*(-2.352214705976647*t36*t29*grada*t39*t41*
3503         t140*t145*t74+t699-4.704429411953293*t36*t29*grada*t39*t101*
3504         t112*t78)+5.312868949232586*t36*t21*t77*t167*t226*t361-2.656434474616293*
3505         t36*t21*t168*t142*t361-2.656434474616293*t36*t21*t167*t142*
3506         t354+5.312868949232586*t36*t21*t77*t181*t226*t312-2.656434474616293*
3507         t36*t21*t184*t142*t312-2.656434474616293*t36*t21*t181*t142*
3508         t309+6.24850423665579*t28*t453*grada*t39*t41*t77*t226*t78*
3509         t146-1.176107352988323*t36*t29*grada*t39*t41*t142*t76*t146-
3510         15.93860684769776*t36*t21*t77*t181*t167*t509*t146+5.312868949232586*
3511         t36*t21*t168*t181*t226*t146+5.312868949232586*t36*t21*t184*
3512         t167*t226*t146-3.124252118327895*t28*t453*grada*t39*t41*t142*
3513         t78*t141+5.312868949232586*t36*t21*t181*t167*t226*t141)+26.04166666666667*
3514         t101*t27*t3*t33*t36*t40*t440*t441*grada+26.04166666666667*
3515         t107*t111*t27*t3*t33*t36*t440*t441*grada-6.25*t129*t27*t28*
3516         t3*t30*t33*t344*t35*grada-25.0*t107*t129*t27*t28*t30*t33*t35*
3517         grada-25.0*t101*t129*t27*t28*t30*t32*t33*grada+t698+t697+t696+
3518         t695+0.009565453333333*t14*t17*t101*t32*t109*t461-0.003188484444444*
3519         t14*t17*t35*t169*t223*t362-6.25*t129*t27*t28*t3*t30*t302*t33*
3520         t35+grada*t5*t12*t27*t344*t33+t5*t12*t27*t302*t33-0.003188484444444*
3521         t14*t17*t35*t185*t223*t313-0.009565453333333*t14*t17*t101*
3522         t32*t185*t169*t223+0.006376968888889*t14*t17*t35*t185*t169*
3523         t508*t147-0.003188484444444*t14*t17*t35*t223*t461*t147)+t462+
3524         t458+t457+t456;
3525     d3fdragbgb = t4*(2.0*t12*t27*t323*t33*t5*gradb-12.5*t129*
3526         t27*t28*t3*t30*t323*t33*t35*gradb+0.003188484444444*t109*t14*
3527         t17*t35*(2.656434474616293*t21*t36*(-1.390905838366201*t140*
3528         t2*t39*t41*t74*t78-5.563623353464805*t101*t112*t2*t39*t76+
3529         t705+t353+t352+t351+t350+t349)*t80-2.656434474616293*t36*t21*
3530         t77*t142*(t360+t359-2.352214705976647*t36*t29*t2*t39*t41*t140*
3531         t145*t74+t358+t357+t356+t706+t355-4.704429411953293*t36*t29*
3532         t2*t39*t101*t112*t78)+10.62573789846517*t36*t21*t77*t173*t226*
3533         t333-5.312868949232586*t36*t21*t174*t142*t333-5.312868949232586*
3534         t36*t21*t173*t142*t330-15.93860684769776*t36*t21*t77*t467*
3535         t509*t146+5.312868949232586*t36*t21*t77*t468*t226*t146+10.62573789846517*
3536         t36*t21*t174*t173*t226*t146-2.656434474616293*t36*t21*t469*
3537         t142*t146+5.312868949232586*t36*t21*t467*t226*t141-2.656434474616293*
3538         t36*t21*t468*t142*t141)+t704+t703+t702+t701+26.04166666666667*
3539         t101*t2*t27*t3*t33*t36*t40*t440*t441+26.04166666666667*t107*
3540         t111*t2*t27*t3*t33*t36*t440*t441-25.0*t107*t129*t2*t27*t28*
3541         t30*t33*t35+t347+t346+t345+t342+t341+t340+t339+t338+t337-0.006376968888889*
3542         t14*t17*t35*t175*t223*t334-25.0*t101*t129*t2*t27*t28*t30*t32*
3543         t33-0.009565453333333*t14*t17*t101*t32*t465*t223+0.006376968888889*
3544         t14*t17*t35*t465*t508*t147-0.003188484444444*t14*t17*t35*t470*
3545         t223*t147+0.009565453333333*t14*t17*t101*t32*t470*t109)+t471+
3546         t466+t464+t463+t178+t177;
3547     d3fdragbab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3548         t21*t36*t80*(-1.390905838366201*t140*t39*t41*t74*t78*gradb-
3549         5.563623353464805*t101*t112*t39*t76*gradb+t712)-2.656434474616293*
3550         t36*t21*t77*t142*(-2.352214705976647*t36*t29*gradb*t39*t41*
3551         t140*t145*t74+t711-4.704429411953293*t36*t29*gradb*t39*t101*
3552         t112*t78)+5.312868949232586*t36*t21*t77*t173*t226*t361-2.656434474616293*
3553         t36*t21*t174*t142*t361-2.656434474616293*t36*t21*t173*t142*
3554         t354+5.312868949232586*t36*t21*t77*t181*t226*t333-2.656434474616293*
3555         t36*t21*t184*t142*t333-2.656434474616293*t36*t21*t181*t142*
3556         t330+6.24850423665579*t28*t453*gradb*t39*t41*t77*t226*t78*
3557         t146-1.176107352988323*t36*t29*gradb*t39*t41*t142*t76*t146-
3558         15.93860684769776*t36*t21*t77*t181*t173*t509*t146+5.312868949232586*
3559         t36*t21*t174*t181*t226*t146+5.312868949232586*t36*t21*t184*
3560         t173*t226*t146-3.124252118327895*t28*t453*gradb*t39*t41*t142*
3561         t78*t141+5.312868949232586*t36*t21*t181*t173*t226*t141)+26.04166666666667*
3562         t101*t27*t3*t33*t36*t40*t440*t441*gradb+26.04166666666667*
3563         t107*t111*t27*t3*t33*t36*t440*t441*gradb-6.25*t129*t27*t28*
3564         t3*t30*t33*t344*t35*gradb-25.0*t107*t129*t27*t28*t30*t33*t35*
3565         gradb-25.0*t101*t129*t27*t28*t30*t32*t33*gradb+t710+t709+t708+
3566         t707+0.009565453333333*t14*t17*t101*t32*t109*t477-0.003188484444444*
3567         t14*t17*t35*t175*t223*t362-6.25*t129*t27*t28*t3*t30*t323*t33*
3568         t35-0.003188484444444*t14*t17*t35*t185*t223*t334+gradb*t5*
3569         t12*t27*t344*t33+t5*t12*t27*t323*t33-0.009565453333333*t14*
3570         t17*t101*t32*t185*t175*t223+0.006376968888889*t14*t17*t35*
3571         t185*t175*t508*t147-0.003188484444444*t14*t17*t35*t223*t477*
3572         t147)+t478+t474+t473+t472;
3573     d3fdraabab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3574         t21*t36*(-1.390905838366201*t140*t39*t41*t74*t78-5.563623353464805*
3575         t101*t112*t39*t76+t718)*t80-2.656434474616293*t36*t21*t77*
3576         t142*(-2.352214705976647*t36*t29*t39*t41*t140*t145*t74+t717-
3577         4.704429411953293*t36*t29*t39*t101*t112*t78)+10.62573789846517*
3578         t36*t21*t77*t181*t226*t361-5.312868949232586*t36*t21*t184*
3579         t142*t361-5.312868949232586*t36*t21*t181*t142*t354+6.24850423665579*
3580         t28*t453*t39*t41*t77*t226*t78*t146-1.176107352988323*t36*t29*
3581         t39*t41*t142*t76*t146-15.93860684769776*t36*t21*t77*t483*t509*
3582         t146+10.62573789846517*t36*t21*t184*t181*t226*t146-3.124252118327895*
3583         t28*t453*t39*t41*t142*t78*t141+5.312868949232586*t36*t21*t483*
3584         t226*t141)+t716+t715+t714+t713+2.0*t12*t27*t33*t344*t5+0.009565453333333*
3585         t14*t17*t101*t32*t109*t486+26.04166666666667*t101*t27*t3*t33*
3586         t36*t40*t440*t441+26.04166666666667*t107*t111*t27*t3*t33*t36*
3587         t440*t441-0.006376968888889*t14*t17*t35*t185*t223*t362-12.5*
3588         t129*t27*t28*t3*t30*t33*t344*t35-25.0*t107*t129*t27*t28*t30*
3589         t33*t35-25.0*t101*t129*t27*t28*t30*t32*t33-0.009565453333333*
3590         t14*t17*t101*t32*t481*t223+0.006376968888889*t14*t17*t35*t481*
3591         t508*t147-0.003188484444444*t14*t17*t35*t223*t486*t147)+t487+
3592         t482+t480+t479;
3593     d3fdrbrbrb = t4*(1.5*t12*t3*t33*t379*t5*t90+1.5*t12*t3*
3594         t33*t374*t5*t90+1.5*t3*t33*t370*t5*t90+3.0*t152*t154*t3*t33*
3595         t5*t90-7.0*t103*t12*t154*t3*t33*t90-7.0*t103*t152*t3*t33*t90+
3596         0.019130906666667*t14*t17*t724*t82+0.009565453333333*t14*t17*
3597         t723*t32*t82+0.05739272*t14*t17*t370*t152*t12*t82+0.003188484444444*
3598         t109*t14*t17*t35*(2.656434474616293*t21*t36*(-0.173863229795775*
3599         t38*t39*t41*t727*t74*t78-0.173863229795775*t38*t39*t41*t725*
3600         t74*t78-0.521589689387325*t159*t38*t389*t39*t41*t74*t78+2.434085217140852*
3601         t113*t38*t389*t41*t74*t78+2.434085217140852*t113*t38*t385*
3602         t41*t74*t78-13.79314956379817*t159*t232*t38*t41*t74*t78+2.086358757549302*
3603         t112*t152*t38*t389*t39*t74*t78+2.086358757549302*t112*t152*
3604         t38*t385*t39*t74*t78-10.43179378774651*t159*t231*t373*t38*
3605         t39*t74*t78+2.086358757549302*t112*t159*t370*t38*t39*t74*t78-
3606         19.47268173712682*t112*t113*t152*t159*t38*t74*t78-20.86358757549302*
3607         t38*t39*t516*t724*t76-0.695452919183101*t112*t38*t39*t723*
3608         t76+10.43179378774651*t152*t231*t370*t38*t39*t76-48.68170434281704*
3609         t113*t231*t373*t38*t76+9.73634086856341*t112*t113*t370*t38*
3610         t76-55.17259825519266*t112*t152*t232*t38*t76-1.043179378774651*
3611         t278*t38*t39*t41*t513*t725+0.34772645959155*t145*t230*t38*
3612         t39*t41*t725-6.0*t112*t21*t3*t36*t5*t724-0.5*t21*t3*t36*t42*
3613         t5*t723+0.34772645959155*t145*t230*t38*t385*t39*t41*t597+t517+
3614         t511+4.5*t152*t21*t3*t36*t370*t41*t5+3.5*t103*t21*t3*t36*t370*
3615         t42-11.66666666666667*t152*t21*t211*t3*t36*t42+1.043179378774651*
3616         t145*t159*t230*t38*t389*t39*t41-4.868170434281705*t113*t145*
3617         t230*t38*t385*t41-10.5*t103*t21*t3*t36*t373*t41-4.172717515098603*
3618         t112*t145*t152*t230*t38*t385*t39)*t80-15.93860684769776*pow(t161,
3619         3.0)*t21*t36*t509*t77-2.656434474616293*t36*t21*t77*t142*(-
3620         0.664108618654073*t28*t16*t3*t5*t37*t725*t78*t74+4.648760330578512*
3621         t28*t16*t3*t103*t37*t385*t78*t74+3.98465171192444*t28*t16*
3622         t3*t5*t152*t42*t385*t78*t74-1.99232585596222*t28*t16*t3*t5*
3623         t37*t389*t159*t78*t74-15.49586776859504*t28*t16*t3*t211*t37*
3624         t159*t78*t74-18.59504132231405*t28*t16*t3*t103*t152*t42*t159*
3625         t78*t74+3.98465171192444*t28*t16*t3*t5*t370*t42*t159*t78*t74-
3626         11.95395513577332*t28*t16*t3*t5*t373*t41*t159*t78*t74+4.648760330578512*
3627         t28*t16*t3*t103*t37*t389*t78*t74+3.98465171192444*t28*t16*
3628         t3*t5*t152*t42*t389*t78*t74-0.664108618654073*t28*t16*t3*t5*
3629         t37*t727*t78*t74-0.294026838247081*t36*t29*t38*t39*t41*t725*
3630         t145*t74+4.116375735459131*t36*t29*t38*t113*t41*t385*t145*
3631         t74+3.52832205896497*t36*t29*t38*t39*t152*t112*t385*t145*t74-
3632         0.882080514741242*t36*t29*t38*t39*t41*t389*t159*t145*t74-23.32612916760175*
3633         t36*t29*t38*t232*t41*t159*t145*t74-32.93100588367305*t36*t29*
3634         t38*t113*t152*t112*t159*t145*t74+3.52832205896497*t36*t29*
3635         t38*t39*t370*t112*t159*t145*t74-17.64161029482485*t36*t29*
3636         t38*t39*t373*t231*t159*t145*t74+4.116375735459131*t36*t29*
3637         t38*t113*t41*t389*t145*t74+3.52832205896497*t36*t29*t38*t39*
3638         t152*t112*t389*t145*t74-0.294026838247081*t36*t29*t38*t39*
3639         t41*t727*t145*t74+t567-30.99173553719008*t28*t16*t3*t211*t152*
3640         t42*t76+9.297520661157025*t28*t16*t3*t103*t370*t42*t76-1.328217237308146*
3641         t28*t16*t3*t5*t723*t42*t76-27.89256198347108*t28*t16*t3*t103*
3642         t373*t41*t76+11.95395513577332*t28*t16*t3*t5*t370*t152*t41*
3643         t76-15.93860684769776*t28*t16*t3*t5*t724*t112*t76+t566-46.6522583352035*
3644         t36*t29*t38*t232*t152*t112*t78+8.232751470918263*t36*t29*t38*
3645         t113*t370*t112*t78-0.588053676494162*t36*t29*t38*t39*t723*
3646         t112*t78-41.16375735459132*t36*t29*t38*t113*t373*t231*t78+
3647         8.820805147412424*t36*t29*t38*t39*t370*t152*t231*t78-17.64161029482485*
3648         t36*t29*t38*t39*t724*t516*t78+1.328217237308146*t28*t16*t3*
3649         t5*t37*t385*t597*t230*t145+1.328217237308146*t28*t16*t3*t5*
3650         t37*t725*t230*t145-9.297520661157025*t28*t16*t3*t103*t37*t385*
3651         t230*t145-7.969303423848879*t28*t16*t3*t5*t152*t42*t385*t230*
3652         t145+3.98465171192444*t28*t16*t3*t5*t37*t389*t159*t230*t145+
3653         0.882080514741242*t36*t29*t38*t39*t41*t385*t597*t230*t278+
3654         0.882080514741242*t36*t29*t38*t39*t41*t725*t230*t278-12.34912720637739*
3655         t36*t29*t38*t113*t41*t385*t230*t278-10.58496617689491*t36*
3656         t29*t38*t39*t152*t112*t385*t230*t278+2.646241544223727*t36*
3657         t29*t38*t39*t41*t389*t159*t230*t278-3.98465171192444*t28*t16*
3658         t3*t5*t37*t725*t513*t278-3.52832205896497*t36*t29*t38*t39*
3659         t41*t725*t513*t565)+15.93860684769776*t36*t21*t77*t226*t161*
3660         t391-7.969303423848879*t36*t21*t142*t160*t391-7.969303423848879*
3661         t36*t21*t142*t161*t390+15.93860684769776*t36*t21*t226*t160*
3662         t384)+0.5*t12*t27*t3*t33*t5*(-12.5*t12*t28*t3*t30*t31*t723+
3663         t507-366.6666666666667*t12*t152*t28*t3*t30*t39+100.0*t105*
3664         t28*t3*t30*t373-37.5*t152*t28*t3*t30*t31*t370+100.0*t105*t12*
3665         t28*t3*t30*t370)+0.5*t27*t3*t33*t5*t723+0.006376968888889*
3666         t14*pow(t162,3.0)*t17*t35*t508+t506+1.5*t152*t27*t3*t33*t379*
3667         t5+1.5*t12*t154*t27*t3*t33*t374*t5+1.5*t152*t27*t3*t33*t374*
3668         t5+1.5*t154*t27*t3*t33*t370*t5+0.5*t12*pow(t154,3.0)*t27*t3*
3669         t33*t5+1.5*t12*t154*t194*t3*t33*t5+1.5*t152*t194*t3*t33*t5+
3670         t493+t492+t491-0.009565453333333*t14*t17*t35*t223*t162*t392+
3671         0.02869636*t14*t17*t152*t32*t109*t392-0.02869636*t14*t17*t152*
3672         t32*t223*t382-3.5*t103*t12*t27*t3*t33*t379-3.5*t103*t12*t27*
3673         t3*t33*t374-3.5*t103*t27*t3*t33*t370+11.66666666666667*t12*
3674         t154*t211*t27*t3*t33+11.66666666666667*t152*t211*t27*t3*t33-
3675         7.0*t103*t152*t154*t27*t3*t33+0.02869636*t14*t17*t370*t32*
3676         t109*t162+0.05739272*t14*t17*t373*t12*t109*t162)+3.0*t12*t154*
3677         t3*t33*t5*t90+3.0*t152*t3*t33*t5*t90+0.02869636*t14*t17*t370*
3678         t32*t82+0.05739272*t14*t17*t373*t12*t82+1.5*t12*t27*t3*t33*
3679         t379*t5+1.5*t12*t27*t3*t33*t374*t5+1.5*t27*t3*t33*t370*t5+
3680         3.0*t152*t154*t27*t3*t33*t5+t490+t489+t488+0.009565453333333*
3681         t14*t17*t35*t109*t392-0.009565453333333*t14*t17*t35*t223*t382-
3682         7.0*t103*t12*t154*t27*t3*t33-7.0*t103*t152*t27*t3*t33+0.05739272*
3683         t14*t17*t152*t32*t109*t162;
3684     d3fdrbrbga = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3685         t21*t36*t80*(-0.695452919183101*t3*t389*t39*t41*t74*t78*grada-
3686         0.695452919183101*t3*t385*t39*t41*t74*t78*grada+6.490893912375606*
3687         t113*t159*t3*t41*t74*t78*grada+5.563623353464805*t112*t152*
3688         t159*t3*t39*t74*t78*grada+13.90905838366201*t231*t3*t373*t39*
3689         t76*grada-2.781811676732402*t112*t3*t370*t39*t76*grada+25.96357564950242*
3690         t112*t113*t152*t3*t76*grada-1.0*t21*t36*t370*t42*t5*grada+
3691         3.0*t21*t36*t373*t41*t5*grada+4.666666666666667*t103*t152*
3692         t21*t36*t42*grada+1.390905838366201*t145*t230*t3*t385*t39*
3693         t41*grada+t646+t645)-2.656434474616293*t36*t21*t77*t142*(-
3694         1.328217237308146*t28*t16*grada*t5*t37*t385*t78*t74+6.198347107438017*
3695         t28*t16*grada*t103*t37*t159*t78*t74+5.312868949232586*t28*
3696         t16*grada*t5*t152*t42*t159*t78*t74-1.328217237308146*t28*t16*
3697         grada*t5*t37*t389*t78*t74-1.176107352988323*t36*t29*grada*
3698         t3*t39*t41*t385*t145*t74+10.97700196122435*t36*t29*grada*t3*
3699         t113*t41*t159*t145*t74+9.408858823906586*t36*t29*grada*t3*
3700         t39*t152*t112*t159*t145*t74-1.176107352988323*t36*t29*grada*
3701         t3*t39*t41*t389*t145*t74+t648+12.39669421487603*t28*t16*grada*
3702         t103*t152*t42*t76-2.656434474616293*t28*t16*grada*t5*t370*
3703         t42*t76+7.969303423848879*t28*t16*grada*t5*t373*t41*t76+t647+
3704         21.9540039224487*t36*t29*grada*t3*t113*t152*t112*t78-2.352214705976647*
3705         t36*t29*grada*t3*t39*t370*t112*t78+11.76107352988323*t36*t29*
3706         grada*t3*t39*t373*t231*t78+2.656434474616293*t28*t16*grada*
3707         t5*t37*t385*t230*t145+3.52832205896497*t36*t29*grada*t3*t39*
3708         t41*t385*t230*t278)-5.312868949232586*t36*t21*t142*t160*t404+
3709         5.312868949232586*t36*t21*t77*t167*t226*t391-2.656434474616293*
3710         t36*t21*t168*t142*t391-2.656434474616293*t36*t21*t167*t142*
3711         t390-15.93860684769776*t36*t21*t77*t167*t509*t384+5.312868949232586*
3712         t36*t21*t168*t226*t384+10.62573789846517*t36*t21*t77*t226*
3713         t404*t161-5.312868949232586*t36*t21*t142*t403*t161+10.62573789846517*
3714         t36*t21*t167*t226*t160*t161)+0.5*t12*t27*t3*t33*t5*(-25.0*
3715         t28*t30*t31*t373*grada-25.0*t12*t28*t30*t31*t370*grada+133.3333333333333*
3716         t105*t12*t152*t28*t30*grada+t644)+2.0*t12*t154*t33*t5*t90*
3717         grada+2.0*t152*t33*t5*t90*grada-12.5*t129*t154*t28*t3*t30*
3718         t33*t35*t90*grada-12.5*t129*t152*t28*t3*t30*t32*t33*t90*grada+
3719         2.0*t152*t154*t27*t33*t5*grada-6.25*t129*t27*t28*t3*t30*t33*
3720         t35*t379*grada-6.25*t129*t27*t28*t3*t30*t33*t35*t374*grada-
3721         6.25*t129*t27*t28*t3*t30*t32*t33*t370*grada+29.16666666666667*
3722         t154*t260*t27*t28*t3*t30*t33*t35*grada+29.16666666666667*t152*
3723         t260*t27*t28*t3*t30*t32*t33*grada-12.5*t129*t152*t154*t27*
3724         t28*t3*t30*t32*t33*grada-4.666666666666667*t103*t12*t154*t27*
3725         t33*grada-4.666666666666667*t103*t152*t27*t33*grada+t643+t642+
3726         t641+t640+t639+t638+0.019130906666667*t14*t17*t152*t32*t109*
3727         t405-2.333333333333333*t103*t12*t27*t3*t33*t398-0.003188484444444*
3728         t14*t17*t35*t169*t223*t392+0.006376968888889*t14*t17*t35*t169*
3729         t508*t382+t3*t5*t12*t90*t398*t33+t3*t5*t152*t27*t398*t33+grada*
3730         t5*t12*t27*t379*t33+grada*t5*t12*t27*t374*t33+grada*t5*t370*
3731         t27*t33+t3*t5*t12*t27*t398*t154*t33-0.006376968888889*t14*
3732         t17*t35*t223*t405*t162-0.019130906666667*t14*t17*t152*t32*
3733         t169*t223*t162+0.009565453333333*t14*t17*t370*t32*t169*t109+
3734         0.019130906666667*t14*t17*t373*t12*t169*t109)+2.0*t12*t154*
3735         t27*t33*t5*grada+2.0*t152*t27*t33*t5*grada-12.5*t129*t154*
3736         t27*t28*t3*t30*t33*t35*grada-12.5*t129*t152*t27*t28*t3*t30*
3737         t32*t33*grada+t637+t636+t635+t634+0.006376968888889*t14*t17*
3738         t35*t109*t405+t3*t5*t12*t27*t398*t33-0.006376968888889*t14*
3739         t17*t35*t169*t223*t162+0.019130906666667*t14*t17*t152*t32*
3740         t169*t109;
3741     d3fdrbrbgb = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3742         t21*t36*t80*(-0.695452919183101*t3*t389*t39*t41*t74*t78*gradb-
3743         0.695452919183101*t3*t385*t39*t41*t74*t78*gradb+6.490893912375606*
3744         t113*t159*t3*t41*t74*t78*gradb+5.563623353464805*t112*t152*
3745         t159*t3*t39*t74*t78*gradb+13.90905838366201*t231*t3*t373*t39*
3746         t76*gradb-2.781811676732402*t112*t3*t370*t39*t76*gradb+25.96357564950242*
3747         t112*t113*t152*t3*t76*gradb-1.0*t21*t36*t370*t42*t5*gradb+
3748         3.0*t21*t36*t373*t41*t5*gradb+4.666666666666667*t103*t152*
3749         t21*t36*t42*gradb+1.390905838366201*t145*t230*t3*t385*t39*
3750         t41*gradb+t661+t660)-2.656434474616293*t36*t21*t77*t142*(-
3751         1.328217237308146*t28*t16*gradb*t5*t37*t385*t78*t74+6.198347107438017*
3752         t28*t16*gradb*t103*t37*t159*t78*t74+5.312868949232586*t28*
3753         t16*gradb*t5*t152*t42*t159*t78*t74-1.328217237308146*t28*t16*
3754         gradb*t5*t37*t389*t78*t74-1.176107352988323*t36*t29*gradb*
3755         t3*t39*t41*t385*t145*t74+10.97700196122435*t36*t29*gradb*t3*
3756         t113*t41*t159*t145*t74+9.408858823906586*t36*t29*gradb*t3*
3757         t39*t152*t112*t159*t145*t74-1.176107352988323*t36*t29*gradb*
3758         t3*t39*t41*t389*t145*t74+t663+12.39669421487603*t28*t16*gradb*
3759         t103*t152*t42*t76-2.656434474616293*t28*t16*gradb*t5*t370*
3760         t42*t76+7.969303423848879*t28*t16*gradb*t5*t373*t41*t76+t662+
3761         21.9540039224487*t36*t29*gradb*t3*t113*t152*t112*t78-2.352214705976647*
3762         t36*t29*gradb*t3*t39*t370*t112*t78+11.76107352988323*t36*t29*
3763         gradb*t3*t39*t373*t231*t78+2.656434474616293*t28*t16*gradb*
3764         t5*t37*t385*t230*t145+3.52832205896497*t36*t29*gradb*t3*t39*
3765         t41*t385*t230*t278)-5.312868949232586*t36*t21*t142*t160*t416+
3766         5.312868949232586*t36*t21*t77*t173*t226*t391-2.656434474616293*
3767         t36*t21*t174*t142*t391-2.656434474616293*t36*t21*t173*t142*
3768         t390-15.93860684769776*t36*t21*t77*t173*t509*t384+5.312868949232586*
3769         t36*t21*t174*t226*t384+10.62573789846517*t36*t21*t77*t226*
3770         t416*t161-5.312868949232586*t36*t21*t142*t415*t161+10.62573789846517*
3771         t36*t21*t173*t226*t160*t161)+0.5*t12*t27*t3*t33*t5*(-25.0*
3772         t28*t30*t31*t373*gradb-25.0*t12*t28*t30*t31*t370*gradb+133.3333333333333*
3773         t105*t12*t152*t28*t30*gradb+t659)+2.0*t12*t154*t33*t5*t90*
3774         gradb+2.0*t152*t33*t5*t90*gradb-12.5*t129*t154*t28*t3*t30*
3775         t33*t35*t90*gradb-12.5*t129*t152*t28*t3*t30*t32*t33*t90*gradb+
3776         2.0*t152*t154*t27*t33*t5*gradb-6.25*t129*t27*t28*t3*t30*t33*
3777         t35*t379*gradb-6.25*t129*t27*t28*t3*t30*t33*t35*t374*gradb-
3778         6.25*t129*t27*t28*t3*t30*t32*t33*t370*gradb+29.16666666666667*
3779         t154*t260*t27*t28*t3*t30*t33*t35*gradb+29.16666666666667*t152*
3780         t260*t27*t28*t3*t30*t32*t33*gradb-12.5*t129*t152*t154*t27*
3781         t28*t3*t30*t32*t33*gradb-4.666666666666667*t103*t12*t154*t27*
3782         t33*gradb-4.666666666666667*t103*t152*t27*t33*gradb+t658+t657+
3783         t656+t655+t654+t653+0.019130906666667*t14*t17*t152*t32*t109*
3784         t417-2.333333333333333*t103*t12*t27*t3*t33*t410-0.003188484444444*
3785         t14*t17*t35*t175*t223*t392+0.006376968888889*t14*t17*t35*t175*
3786         t508*t382+t3*t5*t12*t90*t410*t33+t3*t5*t152*t27*t410*t33+gradb*
3787         t5*t12*t27*t379*t33+gradb*t5*t12*t27*t374*t33+gradb*t5*t370*
3788         t27*t33+t3*t5*t12*t27*t410*t154*t33-0.006376968888889*t14*
3789         t17*t35*t223*t417*t162-0.019130906666667*t14*t17*t152*t32*
3790         t175*t223*t162+0.009565453333333*t14*t17*t370*t32*t175*t109+
3791         0.019130906666667*t14*t17*t373*t12*t175*t109)+2.0*t12*t154*
3792         t27*t33*t5*gradb+2.0*t152*t27*t33*t5*gradb-12.5*t129*t154*
3793         t27*t28*t3*t30*t33*t35*gradb-12.5*t129*t152*t27*t28*t3*t30*
3794         t32*t33*gradb+t652+t651+t650+t649+0.006376968888889*t14*t17*
3795         t35*t109*t417+t3*t5*t12*t27*t410*t33-0.006376968888889*t14*
3796         t17*t35*t175*t223*t162+0.019130906666667*t14*t17*t152*t32*
3797         t175*t109;
3798     d3fdrbrbab = t4*(2.0*t12*t154*t33*t5*t90+2.0*t152*t33*
3799         t5*t90-12.5*t129*t154*t28*t3*t30*t33*t35*t90-12.5*t129*t152*
3800         t28*t3*t30*t32*t33*t90+0.003188484444444*t109*t14*t17*t35*
3801         (2.656434474616293*t21*t36*(-0.695452919183101*t3*t389*t39*
3802         t41*t74*t78-0.695452919183101*t3*t385*t39*t41*t74*t78+6.490893912375606*
3803         t113*t159*t3*t41*t74*t78+5.563623353464805*t112*t152*t159*
3804         t3*t39*t74*t78+13.90905838366201*t231*t3*t373*t39*t76-2.781811676732402*
3805         t112*t3*t370*t39*t76+25.96357564950242*t112*t113*t152*t3*t76+
3806         t676+t675-1.0*t21*t36*t370*t42*t5+3.0*t21*t36*t373*t41*t5+
3807         4.666666666666667*t103*t152*t21*t36*t42+1.390905838366201*
3808         t145*t230*t3*t385*t39*t41)*t80-2.656434474616293*t36*t21*t77*
3809         t142*(-1.328217237308146*t28*t16*t5*t37*t385*t78*t74+6.198347107438017*
3810         t28*t16*t103*t37*t159*t78*t74+5.312868949232586*t28*t16*t5*
3811         t152*t42*t159*t78*t74-1.328217237308146*t28*t16*t5*t37*t389*
3812         t78*t74-1.176107352988323*t36*t29*t3*t39*t41*t385*t145*t74+
3813         10.97700196122435*t36*t29*t3*t113*t41*t159*t145*t74+9.408858823906586*
3814         t36*t29*t3*t39*t152*t112*t159*t145*t74-1.176107352988323*t36*
3815         t29*t3*t39*t41*t389*t145*t74+t678+12.39669421487603*t28*t16*
3816         t103*t152*t42*t76-2.656434474616293*t28*t16*t5*t370*t42*t76+
3817         7.969303423848879*t28*t16*t5*t373*t41*t76+t677+21.9540039224487*
3818         t36*t29*t3*t113*t152*t112*t78-2.352214705976647*t36*t29*t3*
3819         t39*t370*t112*t78+11.76107352988323*t36*t29*t3*t39*t373*t231*
3820         t78+2.656434474616293*t28*t16*t5*t37*t385*t230*t145+3.52832205896497*
3821         t36*t29*t3*t39*t41*t385*t230*t278)-5.312868949232586*t36*t21*
3822         t142*t160*t435+5.312868949232586*t36*t21*t77*t181*t226*t391-
3823         2.656434474616293*t36*t21*t184*t142*t391-2.656434474616293*
3824         t36*t21*t181*t142*t390-15.93860684769776*t36*t21*t77*t181*
3825         t509*t384+5.312868949232586*t36*t21*t184*t226*t384+10.62573789846517*
3826         t36*t21*t77*t226*t435*t161-5.312868949232586*t36*t21*t142*
3827         t430*t161+10.62573789846517*t36*t21*t181*t226*t160*t161)+0.5*
3828         t12*t27*t3*t33*t5*(t674-25.0*t28*t30*t31*t373-25.0*t12*t28*
3829         t30*t31*t370+133.3333333333333*t105*t12*t152*t28*t30)+t673+
3830         t672+t671+t670+t669+t668+2.0*t152*t154*t27*t33*t5+0.019130906666667*
3831         t14*t17*t152*t32*t109*t436-2.333333333333333*t103*t12*t27*
3832         t3*t33*t422-0.003188484444444*t14*t17*t35*t185*t223*t392+0.006376968888889*
3833         t14*t17*t35*t185*t508*t382-6.25*t129*t27*t28*t3*t30*t33*t35*
3834         t379-6.25*t129*t27*t28*t3*t30*t33*t35*t374-6.25*t129*t27*t28*
3835         t3*t30*t32*t33*t370+29.16666666666667*t154*t260*t27*t28*t3*
3836         t30*t33*t35+t3*t5*t12*t90*t422*t33+t3*t5*t152*t27*t422*t33+
3837         t5*t12*t27*t379*t33+t5*t12*t27*t374*t33+29.16666666666667*
3838         t152*t260*t27*t28*t3*t30*t32*t33-12.5*t129*t152*t154*t27*t28*
3839         t3*t30*t32*t33+t5*t370*t27*t33-4.666666666666667*t103*t12*
3840         t154*t27*t33-4.666666666666667*t103*t152*t27*t33+t3*t5*t12*
3841         t27*t422*t154*t33-0.006376968888889*t14*t17*t35*t223*t436*
3842         t162-0.019130906666667*t14*t17*t152*t32*t185*t223*t162+0.009565453333333*
3843         t14*t17*t370*t32*t185*t109+0.019130906666667*t14*t17*t373*
3844         t12*t185*t109)+t667+t666+t665+t664+2.0*t12*t154*t27*t33*t5+
3845         2.0*t152*t27*t33*t5+0.006376968888889*t14*t17*t35*t109*t436-
3846         12.5*t129*t154*t27*t28*t3*t30*t33*t35+t3*t5*t12*t27*t422*t33-
3847         12.5*t129*t152*t27*t28*t3*t30*t32*t33-0.006376968888889*t14*
3848         t17*t35*t185*t223*t162+0.019130906666667*t14*t17*t152*t32*
3849         t185*t109;
3850     d3fdrbgaga = t4*(2.0*t12*t27*t33*t398*t5*grada-12.5*t129*
3851         t27*t28*t3*t30*t33*t35*t398*grada+0.003188484444444*t109*t14*
3852         t17*t35*(2.656434474616293*t21*t36*(-1.390905838366201*t1*
3853         t159*t39*t41*t74*t78-5.563623353464805*t1*t112*t152*t39*t76+
3854         t687+t429+t428+t427+t352+t350)*t80-2.656434474616293*t36*t21*
3855         t77*t142*(t434+t433-2.352214705976647*t36*t29*t1*t39*t41*t159*
3856         t145*t74+t358+t432+t356+t688+t431-4.704429411953293*t36*t29*
3857         t1*t39*t152*t112*t78)+10.62573789846517*t36*t21*t77*t167*t226*
3858         t404-5.312868949232586*t36*t21*t168*t142*t404-5.312868949232586*
3859         t36*t21*t167*t142*t403-15.93860684769776*t36*t21*t77*t445*
3860         t509*t161+5.312868949232586*t36*t21*t77*t446*t226*t161+10.62573789846517*
3861         t36*t21*t168*t167*t226*t161-2.656434474616293*t36*t21*t447*
3862         t142*t161+5.312868949232586*t36*t21*t445*t226*t160-2.656434474616293*
3863         t36*t21*t446*t142*t160)+t686+t684+t683+t682+26.04166666666667*
3864         t1*t152*t27*t3*t33*t36*t40*t440*t441+26.04166666666667*t1*
3865         t111*t154*t27*t3*t33*t36*t440*t441+t425+t424+t423+t421+t420-
3866         0.006376968888889*t14*t17*t35*t169*t223*t405-25.0*t1*t129*
3867         t154*t27*t28*t30*t33*t35+t342+t340+t338+t337-25.0*t1*t129*
3868         t152*t27*t28*t30*t32*t33-0.009565453333333*t14*t17*t152*t32*
3869         t443*t223+0.006376968888889*t14*t17*t35*t443*t508*t162-0.003188484444444*
3870         t14*t17*t35*t448*t223*t162+0.009565453333333*t14*t17*t152*
3871         t32*t448*t109)+t449+t444+t442+t439+t178+t177;
3872     d3fdrbgagb = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3873         t21*t36*t80*(-1.390905838366201*t159*t39*t41*t74*t78*grada*
3874         gradb-5.563623353464805*t112*t152*t39*t76*grada*gradb+t694)-
3875         2.656434474616293*t36*t21*t77*t142*(-2.352214705976647*t36*
3876         t29*grada*gradb*t39*t41*t159*t145*t74+t693-4.704429411953293*
3877         t36*t29*grada*gradb*t39*t152*t112*t78)+5.312868949232586*t36*
3878         t21*t77*t167*t226*t416-2.656434474616293*t36*t21*t168*t142*
3879         t416-2.656434474616293*t36*t21*t167*t142*t415+5.312868949232586*
3880         t36*t21*t77*t173*t226*t404-2.656434474616293*t36*t21*t174*
3881         t142*t404-2.656434474616293*t36*t21*t173*t142*t403+6.24850423665579*
3882         t28*t453*grada*gradb*t39*t41*t77*t226*t78*t161-1.176107352988323*
3883         t36*t29*grada*gradb*t39*t41*t142*t76*t161-15.93860684769776*
3884         t36*t21*t77*t167*t173*t509*t161+5.312868949232586*t36*t21*
3885         t168*t173*t226*t161+5.312868949232586*t36*t21*t174*t167*t226*
3886         t161-3.124252118327895*t28*t453*grada*gradb*t39*t41*t142*t78*
3887         t160+5.312868949232586*t36*t21*t167*t173*t226*t160)+26.04166666666667*
3888         t152*t27*t3*t33*t36*t40*t440*t441*grada*gradb+26.04166666666667*
3889         t111*t154*t27*t3*t33*t36*t440*t441*grada*gradb-25.0*t129*t154*
3890         t27*t28*t30*t33*t35*grada*gradb-25.0*t129*t152*t27*t28*t30*
3891         t32*t33*grada*gradb-6.25*t129*t27*t28*t3*t30*t33*t35*t398*
3892         gradb-6.25*t129*t27*t28*t3*t30*t33*t35*t410*grada+t692+t691+
3893         t690+t689+0.009565453333333*t14*t17*t152*t32*t109*t454-0.003188484444444*
3894         t14*t17*t35*t169*t223*t417-0.003188484444444*t14*t17*t35*t175*
3895         t223*t405+grada*t5*t12*t27*t410*t33+gradb*t5*t12*t27*t398*
3896         t33-0.009565453333333*t14*t17*t152*t32*t169*t175*t223+0.006376968888889*
3897         t14*t17*t35*t169*t175*t508*t162-0.003188484444444*t14*t17*
3898         t35*t223*t454*t162)+t455+t452+t451+t450;
3899     d3fdrbgaab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3900         t21*t36*t80*(-1.390905838366201*t159*t39*t41*t74*t78*grada-
3901         5.563623353464805*t112*t152*t39*t76*grada+t700)-2.656434474616293*
3902         t36*t21*t77*t142*(-2.352214705976647*t36*t29*grada*t39*t41*
3903         t159*t145*t74+t699-4.704429411953293*t36*t29*grada*t39*t152*
3904         t112*t78)+5.312868949232586*t36*t21*t77*t167*t226*t435-2.656434474616293*
3905         t36*t21*t168*t142*t435-2.656434474616293*t36*t21*t167*t142*
3906         t430+5.312868949232586*t36*t21*t77*t181*t226*t404-2.656434474616293*
3907         t36*t21*t184*t142*t404-2.656434474616293*t36*t21*t181*t142*
3908         t403+6.24850423665579*t28*t453*grada*t39*t41*t77*t226*t78*
3909         t161-1.176107352988323*t36*t29*grada*t39*t41*t142*t76*t161-
3910         15.93860684769776*t36*t21*t77*t181*t167*t509*t161+5.312868949232586*
3911         t36*t21*t168*t181*t226*t161+5.312868949232586*t36*t21*t184*
3912         t167*t226*t161-3.124252118327895*t28*t453*grada*t39*t41*t142*
3913         t78*t160+5.312868949232586*t36*t21*t181*t167*t226*t160)+26.04166666666667*
3914         t152*t27*t3*t33*t36*t40*t440*t441*grada+26.04166666666667*
3915         t111*t154*t27*t3*t33*t36*t440*t441*grada-6.25*t129*t27*t28*
3916         t3*t30*t33*t35*t422*grada-25.0*t129*t154*t27*t28*t30*t33*t35*
3917         grada-25.0*t129*t152*t27*t28*t30*t32*t33*grada+t698+t697+t696+
3918         t695+0.009565453333333*t14*t17*t152*t32*t109*t461-0.003188484444444*
3919         t14*t17*t35*t169*t223*t436-0.003188484444444*t14*t17*t35*t185*
3920         t223*t405-6.25*t129*t27*t28*t3*t30*t33*t35*t398+grada*t5*t12*
3921         t27*t422*t33+t5*t12*t27*t398*t33-0.009565453333333*t14*t17*
3922         t152*t32*t185*t169*t223+0.006376968888889*t14*t17*t35*t185*
3923         t169*t508*t162-0.003188484444444*t14*t17*t35*t223*t461*t162)+
3924         t462+t458+t457+t456;
3925     d3fdrbgbgb = t4*(2.0*t12*t27*t33*t410*t5*gradb-12.5*t129*
3926         t27*t28*t3*t30*t33*t35*t410*gradb+0.003188484444444*t109*t14*
3927         t17*t35*(2.656434474616293*t21*t36*(-1.390905838366201*t159*
3928         t2*t39*t41*t74*t78-5.563623353464805*t112*t152*t2*t39*t76+
3929         t705+t429+t428+t427+t352+t350)*t80-2.656434474616293*t36*t21*
3930         t77*t142*(t434+t433-2.352214705976647*t36*t29*t2*t39*t41*t159*
3931         t145*t74+t358+t432+t356+t706+t431-4.704429411953293*t36*t29*
3932         t2*t39*t152*t112*t78)+10.62573789846517*t36*t21*t77*t173*t226*
3933         t416-5.312868949232586*t36*t21*t174*t142*t416-5.312868949232586*
3934         t36*t21*t173*t142*t415-15.93860684769776*t36*t21*t77*t467*
3935         t509*t161+5.312868949232586*t36*t21*t77*t468*t226*t161+10.62573789846517*
3936         t36*t21*t174*t173*t226*t161-2.656434474616293*t36*t21*t469*
3937         t142*t161+5.312868949232586*t36*t21*t467*t226*t160-2.656434474616293*
3938         t36*t21*t468*t142*t160)+t704+t703+t702+t701+26.04166666666667*
3939         t152*t2*t27*t3*t33*t36*t40*t440*t441+26.04166666666667*t111*
3940         t154*t2*t27*t3*t33*t36*t440*t441+t425+t424+t423+t421+t420-
3941         0.006376968888889*t14*t17*t35*t175*t223*t417-25.0*t129*t154*
3942         t2*t27*t28*t30*t33*t35+t342+t340+t338+t337-25.0*t129*t152*
3943         t2*t27*t28*t30*t32*t33-0.009565453333333*t14*t17*t152*t32*
3944         t465*t223+0.006376968888889*t14*t17*t35*t465*t508*t162-0.003188484444444*
3945         t14*t17*t35*t470*t223*t162+0.009565453333333*t14*t17*t152*
3946         t32*t470*t109)+t471+t466+t464+t463+t178+t177;
3947     d3fdrbgbab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3948         t21*t36*t80*(-1.390905838366201*t159*t39*t41*t74*t78*gradb-
3949         5.563623353464805*t112*t152*t39*t76*gradb+t712)-2.656434474616293*
3950         t36*t21*t77*t142*(-2.352214705976647*t36*t29*gradb*t39*t41*
3951         t159*t145*t74+t711-4.704429411953293*t36*t29*gradb*t39*t152*
3952         t112*t78)+5.312868949232586*t36*t21*t77*t173*t226*t435-2.656434474616293*
3953         t36*t21*t174*t142*t435-2.656434474616293*t36*t21*t173*t142*
3954         t430+5.312868949232586*t36*t21*t77*t181*t226*t416-2.656434474616293*
3955         t36*t21*t184*t142*t416-2.656434474616293*t36*t21*t181*t142*
3956         t415+6.24850423665579*t28*t453*gradb*t39*t41*t77*t226*t78*
3957         t161-1.176107352988323*t36*t29*gradb*t39*t41*t142*t76*t161-
3958         15.93860684769776*t36*t21*t77*t181*t173*t509*t161+5.312868949232586*
3959         t36*t21*t174*t181*t226*t161+5.312868949232586*t36*t21*t184*
3960         t173*t226*t161-3.124252118327895*t28*t453*gradb*t39*t41*t142*
3961         t78*t160+5.312868949232586*t36*t21*t181*t173*t226*t160)+26.04166666666667*
3962         t152*t27*t3*t33*t36*t40*t440*t441*gradb+26.04166666666667*
3963         t111*t154*t27*t3*t33*t36*t440*t441*gradb-6.25*t129*t27*t28*
3964         t3*t30*t33*t35*t422*gradb-25.0*t129*t154*t27*t28*t30*t33*t35*
3965         gradb-25.0*t129*t152*t27*t28*t30*t32*t33*gradb+t710+t709+t708+
3966         t707+0.009565453333333*t14*t17*t152*t32*t109*t477-0.003188484444444*
3967         t14*t17*t35*t175*t223*t436-0.003188484444444*t14*t17*t35*t185*
3968         t223*t417-6.25*t129*t27*t28*t3*t30*t33*t35*t410+gradb*t5*t12*
3969         t27*t422*t33+t5*t12*t27*t410*t33-0.009565453333333*t14*t17*
3970         t152*t32*t185*t175*t223+0.006376968888889*t14*t17*t35*t185*
3971         t175*t508*t162-0.003188484444444*t14*t17*t35*t223*t477*t162)+
3972         t478+t474+t473+t472;
3973     d3fdrbabab = t4*(0.003188484444444*t109*t14*t17*t35*(2.656434474616293*
3974         t21*t36*(-1.390905838366201*t159*t39*t41*t74*t78-5.563623353464805*
3975         t112*t152*t39*t76+t718)*t80-2.656434474616293*t36*t21*t77*
3976         t142*(-2.352214705976647*t36*t29*t39*t41*t159*t145*t74+t717-
3977         4.704429411953293*t36*t29*t39*t152*t112*t78)+10.62573789846517*
3978         t36*t21*t77*t181*t226*t435-5.312868949232586*t36*t21*t184*
3979         t142*t435-5.312868949232586*t36*t21*t181*t142*t430+6.24850423665579*
3980         t28*t453*t39*t41*t77*t226*t78*t161-1.176107352988323*t36*t29*
3981         t39*t41*t142*t76*t161-15.93860684769776*t36*t21*t77*t483*t509*
3982         t161+10.62573789846517*t36*t21*t184*t181*t226*t161-3.124252118327895*
3983         t28*t453*t39*t41*t142*t78*t160+5.312868949232586*t36*t21*t483*
3984         t226*t160)+t716+t715+t714+t713+2.0*t12*t27*t33*t422*t5+0.009565453333333*
3985         t14*t17*t152*t32*t109*t486+26.04166666666667*t152*t27*t3*t33*
3986         t36*t40*t440*t441+26.04166666666667*t111*t154*t27*t3*t33*t36*
3987         t440*t441-0.006376968888889*t14*t17*t35*t185*t223*t436-12.5*
3988         t129*t27*t28*t3*t30*t33*t35*t422-25.0*t129*t154*t27*t28*t30*
3989         t33*t35-25.0*t129*t152*t27*t28*t30*t32*t33-0.009565453333333*
3990         t14*t17*t152*t32*t481*t223+0.006376968888889*t14*t17*t35*t481*
3991         t508*t162-0.003188484444444*t14*t17*t35*t223*t486*t162)+t487+
3992         t482+t480+t479;
3993     d3fdgagaga = t4*(78.125*t111*t27*t3*t33*t36*t440*t441*
3994         grada-75.0*t129*t27*t28*t30*t33*t35*grada+0.003188484444444*
3995         t109*t14*t17*t35*(-9.372756354983688*t28*t453*grada*t39*t41*
3996         t77*t142*t78-15.93860684769776*pow(t167,3.0)*t21*t36*t509*
3997         t77+3.52832205896497*t36*t29*grada*t39*t41*t80*t76+15.93860684769776*
3998         t36*t21*t168*t445*t226+15.93860684769776*t36*t21*t77*t446*
3999         t167*t226-7.969303423848879*t36*t21*t168*t446*t142-7.969303423848879*
4000         t36*t21*t447*t167*t142)-108.5069444444444*t27*t3*t33*t515*
4001         t728*t729*t730+156.25*t111*t27*t33*t36*t440*t441*t728+0.006376968888889*
4002         t14*pow(t169,3.0)*t17*t35*t508-0.009565453333333*t14*t17*t35*
4003         t448*t169*t223);
4004     d3fdgagagb = t4*(-108.5069444444444*t1*t27*t3*t33*t515*
4005         t729*t730*gradb+156.25*t1*t111*t27*t33*t36*t440*t441*gradb+
4006         0.006376968888889*t14*t17*t35*t443*t175*t508+0.003188484444444*
4007         t14*t17*t35*t109*(t476-2.352214705976647*t36*t29*grada*gradb*
4008         t39*t41*t167*t142*t76+t475-6.24850423665579*t28*t453*grada*
4009         gradb*t39*t41*t168*t142*t78+12.49700847331158*t28*t453*grada*
4010         gradb*t39*t41*t77*t167*t226*t78-2.656434474616293*t36*t21*
4011         t447*t173*t142-2.656434474616293*t36*t21*t174*t446*t142+10.62573789846517*
4012         t36*t21*t168*t167*t173*t226+5.312868949232586*t36*t21*t77*
4013         t446*t173*t226+5.312868949232586*t36*t21*t174*t445*t226-15.93860684769776*
4014         t36*t21*t77*t445*t173*t509)+t473+t472-0.006376968888889*t14*
4015         t17*t35*t169*t223*t454-0.003188484444444*t14*t17*t35*t448*
4016         t175*t223);
4017     d3fdgagaab = t4*(-108.5069444444444*t1*t27*t3*t33*t515*
4018         t729*t730+0.006376968888889*t14*t17*t35*t185*t443*t508+0.003188484444444*
4019         t14*t17*t35*t109*(t485-2.352214705976647*t36*t29*grada*t39*
4020         t41*t167*t142*t76+t484-6.24850423665579*t28*t453*grada*t39*
4021         t41*t168*t142*t78+12.49700847331158*t28*t453*grada*t39*t41*
4022         t77*t167*t226*t78-2.656434474616293*t36*t21*t184*t446*t142-
4023         2.656434474616293*t36*t21*t447*t181*t142+5.312868949232586*
4024         t36*t21*t184*t445*t226+10.62573789846517*t36*t21*t168*t181*
4025         t167*t226+5.312868949232586*t36*t21*t77*t181*t446*t226-15.93860684769776*
4026         t36*t21*t77*t181*t445*t509)+t480+t479-0.006376968888889*t14*
4027         t17*t35*t169*t223*t461+156.25*t1*t111*t27*t33*t36*t440*t441-
4028         0.003188484444444*t14*t17*t35*t185*t448*t223);
4029     d3fdgagbgb = t4*(-108.5069444444444*t2*t27*t3*t33*t515*
4030         t729*t730*grada+156.25*t111*t2*t27*t33*t36*t440*t441*grada+
4031         0.006376968888889*t14*t17*t35*t169*t465*t508+0.003188484444444*
4032         t14*t17*t35*t109*(t460-2.352214705976647*t36*t29*grada*gradb*
4033         t39*t41*t173*t142*t76+t459-6.24850423665579*t28*t453*grada*
4034         gradb*t39*t41*t174*t142*t78+12.49700847331158*t28*t453*grada*
4035         gradb*t39*t41*t77*t173*t226*t78-2.656434474616293*t36*t21*
4036         t469*t167*t142-2.656434474616293*t36*t21*t168*t468*t142+5.312868949232586*
4037         t36*t21*t168*t467*t226+10.62573789846517*t36*t21*t174*t167*
4038         t173*t226+5.312868949232586*t36*t21*t77*t468*t167*t226-15.93860684769776*
4039         t36*t21*t77*t167*t467*t509)+t457+t456-0.006376968888889*t14*
4040         t17*t35*t175*t223*t454-0.003188484444444*t14*t17*t35*t470*
4041         t169*t223);
4042     d3fdgagbab = t4*(-108.5069444444444*t27*t3*t33*t515*t729*
4043         t730*grada*gradb+156.25*t111*t27*t33*t36*t440*t441*grada*gradb+
4044         0.003188484444444*t14*t17*t35*t109*(-1.176107352988323*t36*
4045         t29*grada*t39*t41*t173*t142*t76-1.176107352988323*t36*t29*
4046         gradb*t39*t41*t167*t142*t76-1.176107352988323*t36*t29*grada*
4047         gradb*t39*t41*t181*t142*t76-3.124252118327895*t28*t453*grada*
4048         t39*t41*t174*t142*t78-3.124252118327895*t28*t453*gradb*t39*
4049         t41*t168*t142*t78-3.124252118327895*t28*t453*grada*gradb*t39*
4050         t41*t184*t142*t78+6.24850423665579*t28*t453*grada*t39*t41*
4051         t77*t173*t226*t78+6.24850423665579*t28*t453*gradb*t39*t41*
4052         t77*t167*t226*t78+6.24850423665579*t28*t453*grada*gradb*t39*
4053         t41*t77*t181*t226*t78+5.312868949232586*t36*t21*t184*t167*
4054         t173*t226+5.312868949232586*t36*t21*t168*t181*t173*t226+5.312868949232586*
4055         t36*t21*t174*t181*t167*t226-15.93860684769776*t36*t21*t77*
4056         t181*t167*t173*t509)+0.006376968888889*t14*t17*t35*t185*t169*
4057         t175*t508-0.003188484444444*t14*t17*t35*t169*t223*t477-0.003188484444444*
4058         t14*t17*t35*t175*t223*t461-0.003188484444444*t14*t17*t35*t185*
4059         t223*t454);
4060     d3fdgaabab = t4*(-108.5069444444444*t27*t3*t33*t515*t729*
4061         t730*grada+156.25*t111*t27*t33*t36*t440*t441*grada+0.003188484444444*
4062         t14*t17*t35*t109*(-1.176107352988323*t36*t29*t39*t41*t167*
4063         t142*t76-2.352214705976647*t36*t29*grada*t39*t41*t181*t142*
4064         t76-3.124252118327895*t28*t453*t39*t41*t168*t142*t78-6.24850423665579*
4065         t28*t453*grada*t39*t41*t184*t142*t78+6.24850423665579*t28*
4066         t453*t39*t41*t77*t167*t226*t78+12.49700847331158*t28*t453*
4067         grada*t39*t41*t77*t181*t226*t78+10.62573789846517*t36*t21*
4068         t184*t181*t167*t226+5.312868949232586*t36*t21*t168*t483*t226-
4069         15.93860684769776*t36*t21*t77*t483*t167*t509)+0.006376968888889*
4070         t14*t17*t35*t481*t169*t508-0.003188484444444*t14*t17*t35*t169*
4071         t223*t486-0.006376968888889*t14*t17*t35*t185*t223*t461);
4072     d3fdgbgbgb = t4*
4073         (78.125*t111*t27*t3*t33*t36*t440*t441*gradb-75.0*t129*t27*
4074         t28*t30*t33*t35*gradb+0.003188484444444*t109*t14*t17*t35*(-
4075         9.372756354983688*t28*t453*gradb*t39*t41*t77*t142*t78-15.93860684769776*
4076         pow(t173,3.0)*t21*t36*t509*t77+3.52832205896497*t36*t29*gradb*
4077         t39*t41*t80*t76+15.93860684769776*t36*t21*t174*t467*t226+15.93860684769776*
4078         t36*t21*t77*t468*t173*t226-7.969303423848879*t36*t21*t174*
4079         t468*t142-7.969303423848879*t36*t21*t469*t173*t142)-108.5069444444444*
4080         t27*t3*t33*t515*t729*t730*t731+156.25*t111*t27*t33*t36*t440*
4081         t441*t731+0.006376968888889*t14*t17*pow(t175,3.0)*t35*t508-
4082         0.009565453333333*t14*t17*t35*t470*t175*t223);
4083     d3fdgbgbab = t4*(-108.5069444444444*t2*t27*t3*t33*t515*
4084         t729*t730+0.006376968888889*t14*t17*t35*t185*t465*t508+0.003188484444444*
4085         t14*t17*t35*t109*(t485-2.352214705976647*t36*t29*gradb*t39*
4086         t41*t173*t142*t76+t484-6.24850423665579*t28*t453*gradb*t39*
4087         t41*t174*t142*t78+12.49700847331158*t28*t453*gradb*t39*t41*
4088         t77*t173*t226*t78-2.656434474616293*t36*t21*t184*t468*t142-
4089         2.656434474616293*t36*t21*t469*t181*t142+5.312868949232586*
4090         t36*t21*t184*t467*t226+10.62573789846517*t36*t21*t174*t181*
4091         t173*t226+5.312868949232586*t36*t21*t77*t181*t468*t226-15.93860684769776*
4092         t36*t21*t77*t181*t467*t509)+t480+t479-0.006376968888889*t14*
4093         t17*t35*t175*t223*t477+156.25*t111*t2*t27*t33*t36*t440*t441-
4094         0.003188484444444*t14*t17*t35*t185*t470*t223);
4095     d3fdgbabab = t4*(-108.5069444444444*t27*t3*t33*t515*t729*
4096         t730*gradb+156.25*t111*t27*t33*t36*t440*t441*gradb+0.003188484444444*
4097         t14*t17*t35*t109*(-1.176107352988323*t36*t29*t39*t41*t173*
4098         t142*t76-2.352214705976647*t36*t29*gradb*t39*t41*t181*t142*
4099         t76-3.124252118327895*t28*t453*t39*t41*t174*t142*t78-6.24850423665579*
4100         t28*t453*gradb*t39*t41*t184*t142*t78+6.24850423665579*t28*
4101         t453*t39*t41*t77*t173*t226*t78+12.49700847331158*t28*t453*
4102         gradb*t39*t41*t77*t181*t226*t78+10.62573789846517*t36*t21*
4103         t184*t181*t173*t226+5.312868949232586*t36*t21*t174*t483*t226-
4104         15.93860684769776*t36*t21*t77*t483*t173*t509)+0.006376968888889*
4105         t14*t17*t35*t481*t175*t508-0.003188484444444*t14*t17*t35*t175*
4106         t223*t486-0.006376968888889*t14*t17*t35*t185*t223*t477);
4107     d3fdababab = t4*
4108         (0.003188484444444*t109*t14*t17*t35*(18.74551270996737*t28*
4109         t453*t39*t41*t77*t181*t226*t78-9.372756354983686*t28*t453*
4110         t39*t41*t184*t142*t78-15.93860684769776*pow(t181,3.0)*t21*
4111         t36*t509*t77-3.52832205896497*t36*t29*t39*t41*t181*t142*t76+
4112         15.93860684769776*t36*t21*t184*t483*t226)-108.5069444444444*
4113         t27*t3*t33*t515*t729*t730+0.006376968888889*t14*t17*pow(t185,
4114         3.0)*t35*t508-0.009565453333333*t14*t17*t35*t185*t223*t486+
4115         156.25*t111*t27*t33*t36*t440*t441);
4116 
4117 
4118     ds->df1000 += factor*dfdra;
4119     ds->df0100 += factor*dfdrb;
4120     ds->df0010 += factor*dfdga;
4121     ds->df0001 += factor*dfdgb;
4122     ds->df00001+= factor*dfdgab;
4123 
4124     ds->df2000 += factor*d2fdrara;
4125     ds->df1100 += factor*d2fdrarb;
4126     ds->df1010 += factor*d2fdraga;
4127     ds->df1001 += factor*d2fdragb;
4128     ds->df10001+= factor*d2fdraab;
4129     ds->df0200 += factor*d2fdrbrb;
4130     ds->df0110 += factor*d2fdrbga;
4131     ds->df0101 += factor*d2fdrbgb;
4132     ds->df01001+= factor*d2fdrbgab;
4133     ds->df0020 += factor*d2fdgaga;
4134     ds->df0011 += factor*d2fdgagb;
4135     ds->df00101+= factor*d2fdgagab;
4136     ds->df0002 += factor*d2fdgbgb;
4137     ds->df00011+= factor*d2fdgbgab;
4138     ds->df00002+= factor*d2fdgabgab;
4139 
4140     ds->df3000 += factor*d3fdrarara;
4141     ds->df2100  += factor*d3fdrararb;
4142     ds->df2010  += factor*d3fdraraga;
4143     ds->df2001  += factor*d3fdraragb;
4144     ds->df20001 += factor*d3fdraraab;
4145     ds->df1200  += factor*d3fdrarbrb;
4146     ds->df1110  += factor*d3fdrarbga;
4147     ds->df1101  += factor*d3fdrarbgb;
4148     ds->df11001 += factor*d3fdrarbab;
4149     ds->df1020  += factor*d3fdragaga;
4150     ds->df1011  += factor*d3fdragagb;
4151     ds->df10101 += factor*d3fdragaab;
4152     ds->df1002  += factor*d3fdragbgb;
4153     ds->df10011 += factor*d3fdragbab;
4154     ds->df10002 += factor*d3fdraabab;
4155     ds->df0300  += factor*d3fdrbrbrb;
4156     ds->df0210  += factor*d3fdrbrbga;
4157     ds->df0201  += factor*d3fdrbrbgb;
4158     ds->df02001 += factor*d3fdrbrbab;
4159     ds->df0120  += factor*d3fdrbgaga;
4160     ds->df0111  += factor*d3fdrbgagb;
4161     ds->df01101 += factor*d3fdrbgaab;
4162     ds->df0102  += factor*d3fdrbgbgb;
4163     ds->df01011 += factor*d3fdrbgbab;
4164     ds->df01002 += factor*d3fdrbabab;
4165     ds->df0030  += factor*d3fdgagaga;
4166     ds->df0021  += factor*d3fdgagagb;
4167     ds->df00201 += factor*d3fdgagaab;
4168     ds->df0012  += factor*d3fdgagbgb;
4169     ds->df00111 += factor*d3fdgagbab;
4170     ds->df00102 += factor*d3fdgaabab;
4171     ds->df0003  += factor*d3fdgbgbgb;
4172     ds->df00021 += factor*d3fdgbgbab;
4173     ds->df00012 += factor*d3fdgbabab;
4174     ds->df00003 += factor*d3fdababab;
4175 
4176 }
4177