ParMooN
 All Classes Functions Variables Friends Pages
BF_C_Q_UL7SE_2D.h
1 // ***********************************************************************
2 // UL7SE, conforming, 2D
3 // ***********************************************************************
4 
5 // base function values
6 static void C_Q_UL7SE_2D_Funct(double xi, double eta, double *values)
7 {
8  double t1 = eta*eta;
9  double t2 = t1*t1;
10  double t3 = t2*t1;
11  double t4 = xi*t3;
12  double t5 = 549719.0/7372800.0*t4;
13  double t6 = 45.0/32768.0*t2;
14  double t7 = 81.0/32768.0*t3;
15  double t9 = xi*xi;
16  double t10 = 1.0-t9;
17  double t12 = t9*t9;
18  double t13 = t12*xi;
19  double t15 = t9*xi;
20  double t18 = 63.0/8.0*t13-35.0/4.0*t15+15.0/8.0*xi;
21  double t19 = (1.0-eta)*t10*t18;
22  double t20 = 16807.0/207360.0*t19;
23  double t21 = 45.0/32768.0*t12;
24  double t22 = 934631.0/2654208.0*t13;
25  double t24 = 1.0-t1;
26  double t26 = t2*eta;
27  double t28 = t1*eta;
28  double t31 = 63.0/8.0*t26-35.0/4.0*t28+15.0/8.0*eta;
29  double t32 = (1.0-xi)*t24*t31;
30  double t33 = 16807.0/207360.0*t32;
31  double t34 = t1/8192.0;
32  double t35 = 3593053.0/29859840.0*xi;
33  double t36 = 3593053.0/29859840.0*eta;
34  double t37 = t12*t9;
35  double t38 = t37*t1;
36  double t39 = 1125319.0/7372800.0*t38;
37  double t40 = t15*t26;
38  double t41 = 998329.0/1474560.0*t40;
39  double t42 = -t5+t6-t7+t20+t21-t22+t33-t34-t35-t36+t39-t41;
40  double t43 = t9*t26;
41  double t44 = 9455591.0/66355200.0*t43;
42  double t45 = xi*t26;
43  double t46 = 27804991.0/66355200.0*t45;
44  double t47 = t37*t2;
45  double t48 = 2195.0/2048.0*t47;
46  double t49 = t13*t2;
47  double t50 = 141233.0/147456.0*t49;
48  double t51 = t15*eta;
49  double t52 = 6804667.0/13271040.0*t51;
50  double t53 = t9*eta;
51  double t54 = 553547.0/74649600.0*t53;
52  double t55 = xi*eta;
53  double t56 = 2027693.0/8294400.0*t55;
54  double t57 = t13*t1;
55  double t58 = 9455591.0/66355200.0*t57;
56  double t59 = t12*t28;
57  double t60 = 1468925.0/2654208.0*t59;
58  double t61 = t15*t28;
59  double t62 = 263731.0/663552.0*t61;
60  double t63 = t9*t28;
61  double t64 = 9681971.0/119439360.0*t63;
62  double t65 = xi*t28;
63  double t66 = 6804667.0/13271040.0*t65;
64  double t67 = t9*t3;
65  double t68 = 1125319.0/7372800.0*t67;
66  double t69 = -t44+t46-t48+t50-t52-t54+t56-t58-t60+t62+t64-t66+t68;
67  double t71 = t15*t3;
68  double t72 = 1166399.0/1474560.0*t71;
69  double t73 = t12*t3;
70  double t74 = 2195.0/2048.0*t73;
71  double t75 = t13*t3;
72  double t76 = 277451.0/204800.0*t75;
73  double t77 = t37*t3;
74  double t78 = 638937.0/409600.0*t77;
75  double t79 = t13*t28;
76  double t80 = 998329.0/1474560.0*t79;
77  double t81 = t37*t28;
78  double t82 = 1166399.0/1474560.0*t81;
79  double t83 = xi*t2;
80  double t84 = 136835.0/2654208.0*t83;
81  double t85 = t9*t2;
82  double t86 = 27995.0/294912.0*t85;
83  double t87 = t15*t2;
84  double t88 = 1468925.0/2654208.0*t87;
85  double t89 = t12*t2;
86  double t90 = 11623.0/16384.0*t89;
87  double t91 = t12*eta;
88  double t92 = 136835.0/2654208.0*t91;
89  double t93 = t13*eta;
90  double t94 = 27804991.0/66355200.0*t93;
91  double t95 = t72-t74-t76+t78-t80+t82+t84-t86-t88+t90+t92+t94;
92  double t96 = t37*eta;
93  double t97 = 549719.0/7372800.0*t96;
94  double t98 = xi*t1;
95  double t99 = 553547.0/74649600.0*t98;
96  double t100 = t9*t1;
97  double t101 = 10387.0/921600.0*t100;
98  double t102 = t15*t1;
99  double t103 = 9681971.0/119439360.0*t102;
100  double t104 = t12*t1;
101  double t105 = 27995.0/294912.0*t104;
102  double t106 = t12*t26;
103  double t107 = 141233.0/147456.0*t106;
104  double t108 = t13*t26;
105  double t109 = 470867.0/409600.0*t108;
106  double t110 = t37*t26;
107  double t111 = 277451.0/204800.0*t110;
108  double t112 = 934631.0/2654208.0*t26;
109  double t113 = 56576407.0/119439360.0*t28;
110  double t114 = 81.0/32768.0*t37;
111  double t115 = t9/8192.0;
112  double t116 = 56576407.0/119439360.0*t15;
113  double t117 = -t97-t99+t101+t103-t105+t107+t109-t111-t112+t113-t114-t115+t116;
114  double t120 = 121765.0/294912.0*t4;
115  double t121 = 441.0/32768.0*t2;
116  double t122 = 3969.0/163840.0*t3;
117  double t123 = 117649.0/207360.0*t19;
118  double t124 = 823543.0/331776.0*t13;
119  double t125 = 49.0/40960.0*t1;
120  double t126 = 12588443.0/14929920.0*xi;
121  double t127 = 49.0/40960.0*eta;
122  double t128 = 117649.0/368640.0*t38;
123  double t129 = 2648989.0/737280.0*t40;
124  double t130 = 220059.0/163840.0*t43;
125  double t131 = t120-t121+t122-t123+t124+t125+t126-t127-t128+t129+t130;
126  double t132 = 121765.0/294912.0*t45;
127  double t133 = 117649.0/32768.0*t47;
128  double t134 = 521017.0/294912.0*t49;
129  double t135 = 1936921.0/552960.0*t51;
130  double t136 = 24451.0/368640.0*t53;
131  double t137 = 2865079.0/3317760.0*t55;
132  double t138 = 521017.0/3317760.0*t57;
133  double t139 = 141659.0/32768.0*t59;
134  double t140 = 2648989.0/1327104.0*t61;
135  double t141 = 24451.0/32768.0*t63;
136  double t142 = 608825.0/2654208.0*t65;
137  double t143 = 220059.0/163840.0*t67;
138  double t144 = -t132+t133-t134+t135+t136-t137+t138+t139-t140-t141+t142-t143;
139  double t146 = 2648989.0/737280.0*t71;
140  double t147 = 1274931.0/163840.0*t73;
141  double t148 = 521017.0/163840.0*t75;
142  double t149 = 1058841.0/163840.0*t77;
143  double t150 = 521017.0/294912.0*t79;
144  double t151 = 117649.0/32768.0*t81;
145  double t152 = 608825.0/2654208.0*t83;
146  double t153 = 24451.0/32768.0*t85;
147  double t154 = 2648989.0/1327104.0*t87;
148  double t155 = 141659.0/32768.0*t89;
149  double t156 = 141659.0/368640.0*t91;
150  double t157 = -t146+t147+t148-t149+t150-t151-t152+t153+t154-t155-t156;
151  double t158 = 8756447.0/3317760.0*t93;
152  double t159 = 117649.0/368640.0*t96;
153  double t160 = 121765.0/5971968.0*t98;
154  double t161 = 24451.0/368640.0*t100;
155  double t162 = 2648989.0/14929920.0*t102;
156  double t163 = 141659.0/368640.0*t104;
157  double t164 = 1274931.0/163840.0*t106;
158  double t165 = 521017.0/163840.0*t108;
159  double t166 = 1058841.0/163840.0*t110;
160  double t167 = 3969.0/163840.0*t26;
161  double t168 = 441.0/32768.0*t28;
162  double t169 = 24823939.0/7464960.0*t15;
163  double t170 = -t158+t159+t160-t161-t162+t163-t164-t165+t166-t167+t168-t169;
164  double t173 = 2599597.0/2457600.0*t4;
165  double t174 = 2205.0/32768.0*t2;
166  double t175 = 3969.0/32768.0*t3;
167  double t176 = 117649.0/69120.0*t19;
168  double t177 = 823543.0/110592.0*t13;
169  double t178 = 49.0/8192.0*t1;
170  double t179 = 12588443.0/4976640.0*xi;
171  double t180 = 49.0/8192.0*eta;
172  double t181 = 117649.0/204800.0*t38;
173  double t182 = 426349.0/245760.0*t40;
174  double t183 = 5155731.0/819200.0*t43;
175  double t184 = -t173+t174-t175+t176-t177-t178-t179+t180+t181-t182-t183;
176  double t185 = 2599597.0/2457600.0*t45;
177  double t186 = 1058841.0/163840.0*t47;
178  double t187 = 184877.0/491520.0*t49;
179  double t188 = 1854601.0/184320.0*t51;
180  double t189 = 63651.0/204800.0*t53;
181  double t190 = 14276003.0/5529600.0*t55;
182  double t191 = 184877.0/5529600.0*t57;
183  double t192 = 324135.0/32768.0*t59;
184  double t193 = 426349.0/442368.0*t61;
185  double t194 = 572859.0/163840.0*t63;
186  double t195 = 2599597.0/4423680.0*t65;
187  double t196 = 5155731.0/819200.0*t67;
188  double t197 = t185-t186+t187-t188-t189+t190-t191-t192+t193+t194-t195+t196;
189  double t199 = 426349.0/245760.0*t71;
190  double t200 = 583443.0/32768.0*t73;
191  double t201 = 554631.0/819200.0*t75;
192  double t202 = 9529569.0/819200.0*t77;
193  double t203 = 184877.0/491520.0*t79;
194  double t204 = 1058841.0/163840.0*t81;
195  double t205 = 2599597.0/4423680.0*t83;
196  double t206 = 572859.0/163840.0*t85;
197  double t207 = 426349.0/442368.0*t87;
198  double t208 = 324135.0/32768.0*t89;
199  double t209 = 7203.0/8192.0*t91;
200  double t210 = t199-t200-t201+t202-t203+t204+t205-t206-t207+t208+t209;
201  double t211 = 41362027.0/5529600.0*t93;
202  double t212 = 117649.0/204800.0*t96;
203  double t213 = 2599597.0/49766400.0*t98;
204  double t214 = 63651.0/204800.0*t100;
205  double t215 = 426349.0/4976640.0*t102;
206  double t216 = 7203.0/8192.0*t104;
207  double t217 = 583443.0/32768.0*t106;
208  double t218 = 554631.0/819200.0*t108;
209  double t219 = 9529569.0/819200.0*t110;
210  double t220 = 3969.0/32768.0*t26;
211  double t221 = 2205.0/32768.0*t28;
212  double t222 = 24823939.0/2488320.0*t15;
213  double t223 = t211-t212-t213+t214+t215-t216+t217+t218-t219+t220-t221+t222;
214  double t226 = 2957003.0/1474560.0*t4;
215  double t227 = 11025.0/32768.0*t2;
216  double t228 = 19845.0/32768.0*t3;
217  double t229 = 117649.0/41472.0*t19;
218  double t230 = 4117715.0/331776.0*t13;
219  double t231 = 245.0/8192.0*t1;
220  double t232 = 12588443.0/2985984.0*xi;
221  double t233 = 245.0/8192.0*eta;
222  double t234 = 6092023.0/737280.0*t40;
223  double t235 = 833931.0/163840.0*t43;
224  double t236 = -t226-t227+t228-t229+t230+t231+t232-t233-t128-t234+t235;
225  double t237 = 2957003.0/1474560.0*t45;
226  double t238 = 1025227.0/294912.0*t49;
227  double t239 = 8968421.0/552960.0*t51;
228  double t240 = 92659.0/368640.0*t53;
229  double t241 = 13658603.0/3317760.0*t55;
230  double t242 = 1025227.0/3317760.0*t57;
231  double t243 = 199283.0/32768.0*t59;
232  double t244 = 6092023.0/1327104.0*t61;
233  double t245 = 92659.0/32768.0*t63;
234  double t246 = 2957003.0/2654208.0*t65;
235  double t247 = 833931.0/163840.0*t67;
236  double t248 = t237+t133+t238+t239+t240-t241-t242+t243+t244-t245-t246-t247;
237  double t250 = 6092023.0/737280.0*t71;
238  double t251 = 1793547.0/163840.0*t73;
239  double t252 = 1025227.0/163840.0*t75;
240  double t253 = 1025227.0/294912.0*t79;
241  double t254 = 2957003.0/2654208.0*t83;
242  double t255 = 92659.0/32768.0*t85;
243  double t256 = 6092023.0/1327104.0*t87;
244  double t257 = 199283.0/32768.0*t89;
245  double t258 = 199283.0/368640.0*t91;
246  double t259 = t250+t251-t252-t149-t253-t151+t254+t255-t256-t257-t258;
247  double t260 = 40151923.0/3317760.0*t93;
248  double t261 = 2957003.0/29859840.0*t98;
249  double t262 = 92659.0/368640.0*t100;
250  double t263 = 6092023.0/14929920.0*t102;
251  double t264 = 199283.0/368640.0*t104;
252  double t265 = 1793547.0/163840.0*t106;
253  double t266 = 1025227.0/163840.0*t108;
254  double t267 = 19845.0/32768.0*t26;
255  double t268 = 11025.0/32768.0*t28;
256  double t269 = 24823939.0/1492992.0*t15;
257  double t270 = -t260+t159-t261-t262+t263+t264-t265+t266+t166-t267+t268-t269;
258  double t273 = t226-t227+t228+t229-t230+t231-t232-t233-t128+t234+t235;
259  double t274 = -t237+t133-t238-t239+t240+t241+t242+t243-t244-t245+t246-t247;
260  double t276 = -t250+t251+t252-t149+t253-t151-t254+t255+t256-t257-t258;
261  double t277 = t260+t159+t261-t262-t263+t264-t265-t266+t166-t267+t268+t269;
262  double t280 = t173+t174-t175-t176+t177-t178+t179+t180+t181+t182-t183;
263  double t281 = -t185-t186-t187+t188-t189-t190+t191-t192-t193+t194+t195+t196;
264  double t283 = -t199-t200+t201+t202+t203+t204-t205-t206+t207+t208+t209;
265  double t284 = -t211-t212+t213+t214-t215-t216+t217-t218-t219+t220-t221-t222;
266  double t287 = -t120-t121+t122+t123-t124+t125-t126-t127-t128-t129+t130;
267  double t288 = t132+t133+t134-t135+t136+t137-t138+t139+t140-t141-t142-t143;
268  double t290 = t146+t147-t148-t149-t150-t151+t152+t153-t154-t155-t156;
269  double t291 = t158+t159-t160-t161+t162+t163-t164+t165+t166-t167+t168+t169;
270  double t296 = (1.0+xi)*t24*t31;
271  double t297 = 16807.0/207360.0*t296;
272  double t298 = t5+t297+t6-t7-t20+t21+t22-t34+t35-t36+t39+t41;
273  double t299 = -t44-t46-t48-t50+t52-t54-t56+t58-t60-t62+t64+t66+t68;
274  double t301 = -t72-t74+t76+t78+t80+t82-t84-t86+t88+t90+t92-t94;
275  double t302 = -t97+t99+t101-t103-t105+t107-t109-t111-t112+t113-t114-t115-t116;
276  double t305 = 117649.0/368640.0*t4;
277  double t306 = 117649.0/207360.0*t296;
278  double t307 = 441.0/32768.0*t12;
279  double t308 = 3969.0/163840.0*t13;
280  double t309 = 49.0/40960.0*xi;
281  double t310 = 12588443.0/14929920.0*eta;
282  double t311 = 220059.0/163840.0*t38;
283  double t312 = 521017.0/294912.0*t40;
284  double t313 = 521017.0/3317760.0*t43;
285  double t314 = 8756447.0/3317760.0*t45;
286  double t315 = 1274931.0/163840.0*t47;
287  double t316 = -t305-t306-t307+t308+t309+t310-t311-t312+t313+t314+t315;
288  double t317 = 1274931.0/163840.0*t49;
289  double t318 = 608825.0/2654208.0*t51;
290  double t319 = 121765.0/5971968.0*t53;
291  double t320 = 220059.0/163840.0*t57;
292  double t321 = 2648989.0/1327104.0*t59;
293  double t322 = 2648989.0/14929920.0*t63;
294  double t323 = 1936921.0/552960.0*t65;
295  double t324 = 117649.0/368640.0*t67;
296  double t325 = 117649.0/32768.0*t71;
297  double t326 = 117649.0/32768.0*t73;
298  double t327 = t317-t318+t319+t137-t320+t321+t140-t322-t323-t324+t325+t326;
299  double t329 = 1058841.0/163840.0*t75;
300  double t330 = 2648989.0/737280.0*t79;
301  double t331 = 2648989.0/737280.0*t81;
302  double t332 = 141659.0/368640.0*t83;
303  double t333 = 141659.0/368640.0*t85;
304  double t334 = 141659.0/32768.0*t87;
305  double t335 = 608825.0/2654208.0*t91;
306  double t336 = 121765.0/294912.0*t93;
307  double t337 = 121765.0/294912.0*t96;
308  double t338 = -t329-t149-t330-t331+t332+t333-t334-t155-t335+t336+t337;
309  double t339 = 24451.0/368640.0*t98;
310  double t340 = 24451.0/32768.0*t102;
311  double t341 = 24451.0/32768.0*t104;
312  double t342 = 521017.0/294912.0*t106;
313  double t343 = 521017.0/163840.0*t110;
314  double t344 = 823543.0/331776.0*t26;
315  double t345 = 24823939.0/7464960.0*t28;
316  double t346 = 3969.0/163840.0*t37;
317  double t347 = 49.0/40960.0*t9;
318  double t348 = 441.0/32768.0*t15;
319  double t349 = -t339-t161+t340+t341-t342+t165+t343+t344-t345+t346+t347-t348;
320  double t352 = 117649.0/204800.0*t4;
321  double t353 = 117649.0/69120.0*t296;
322  double t354 = 2205.0/32768.0*t12;
323  double t355 = 3969.0/32768.0*t13;
324  double t356 = 49.0/8192.0*xi;
325  double t357 = 12588443.0/4976640.0*eta;
326  double t358 = 5155731.0/819200.0*t38;
327  double t359 = 184877.0/491520.0*t40;
328  double t360 = 184877.0/5529600.0*t43;
329  double t361 = 41362027.0/5529600.0*t45;
330  double t362 = 583443.0/32768.0*t47;
331  double t363 = t352+t353+t354-t355-t356-t357+t358+t359-t360-t361-t362;
332  double t364 = 583443.0/32768.0*t49;
333  double t365 = 2599597.0/4423680.0*t51;
334  double t366 = 2599597.0/49766400.0*t53;
335  double t367 = 5155731.0/819200.0*t57;
336  double t368 = 426349.0/442368.0*t59;
337  double t369 = 426349.0/4976640.0*t63;
338  double t370 = 1854601.0/184320.0*t65;
339  double t371 = 117649.0/204800.0*t67;
340  double t372 = 1058841.0/163840.0*t71;
341  double t373 = 1058841.0/163840.0*t73;
342  double t374 = -t364+t365-t366-t190+t367-t368-t193+t369+t370+t371-t372-t373;
343  double t376 = 9529569.0/819200.0*t75;
344  double t377 = 426349.0/245760.0*t79;
345  double t378 = 426349.0/245760.0*t81;
346  double t379 = 7203.0/8192.0*t83;
347  double t380 = 7203.0/8192.0*t85;
348  double t381 = 324135.0/32768.0*t87;
349  double t382 = 2599597.0/4423680.0*t91;
350  double t383 = 2599597.0/2457600.0*t93;
351  double t384 = 2599597.0/2457600.0*t96;
352  double t385 = t376+t202+t377+t378-t379-t380+t381+t208+t382-t383-t384;
353  double t386 = 63651.0/204800.0*t98;
354  double t387 = 572859.0/163840.0*t102;
355  double t388 = 572859.0/163840.0*t104;
356  double t389 = 184877.0/491520.0*t106;
357  double t390 = 554631.0/819200.0*t110;
358  double t391 = 823543.0/110592.0*t26;
359  double t392 = 24823939.0/2488320.0*t28;
360  double t393 = 3969.0/32768.0*t37;
361  double t394 = 49.0/8192.0*t9;
362  double t395 = 2205.0/32768.0*t15;
363  double t396 = t386+t214-t387-t388+t389-t218-t390-t391+t392-t393-t394+t395;
364  double t399 = 117649.0/41472.0*t296;
365  double t400 = 11025.0/32768.0*t12;
366  double t401 = 19845.0/32768.0*t13;
367  double t402 = 245.0/8192.0*xi;
368  double t403 = 12588443.0/2985984.0*eta;
369  double t404 = 833931.0/163840.0*t38;
370  double t405 = 1025227.0/294912.0*t40;
371  double t406 = 1025227.0/3317760.0*t43;
372  double t407 = 40151923.0/3317760.0*t45;
373  double t408 = 1793547.0/163840.0*t47;
374  double t409 = -t305-t399-t400+t401+t402+t403-t404+t405-t406+t407+t408;
375  double t410 = 1793547.0/163840.0*t49;
376  double t411 = 2957003.0/2654208.0*t51;
377  double t412 = 2957003.0/29859840.0*t53;
378  double t413 = 833931.0/163840.0*t57;
379  double t414 = 6092023.0/1327104.0*t59;
380  double t415 = 6092023.0/14929920.0*t63;
381  double t416 = 8968421.0/552960.0*t65;
382  double t417 = t410+t411-t412+t241-t413-t414-t244+t415-t416-t324+t325+t326;
383  double t419 = 6092023.0/737280.0*t79;
384  double t420 = 6092023.0/737280.0*t81;
385  double t421 = 199283.0/368640.0*t83;
386  double t422 = 199283.0/368640.0*t85;
387  double t423 = 199283.0/32768.0*t87;
388  double t424 = 2957003.0/2654208.0*t91;
389  double t425 = 2957003.0/1474560.0*t93;
390  double t426 = 2957003.0/1474560.0*t96;
391  double t427 = -t329-t149+t419+t420+t421+t422-t423-t257+t424-t425-t426;
392  double t428 = 92659.0/368640.0*t98;
393  double t429 = 92659.0/32768.0*t102;
394  double t430 = 92659.0/32768.0*t104;
395  double t431 = 1025227.0/294912.0*t106;
396  double t432 = 1025227.0/163840.0*t110;
397  double t433 = 4117715.0/331776.0*t26;
398  double t434 = 24823939.0/1492992.0*t28;
399  double t435 = 19845.0/32768.0*t37;
400  double t436 = 245.0/8192.0*t9;
401  double t437 = 11025.0/32768.0*t15;
402  double t438 = -t428-t262+t429+t430+t431-t266-t432+t433-t434+t435+t436-t437;
403  double t441 = -t305+t399-t400+t401+t402-t403-t404-t405+t406-t407+t408;
404  double t442 = t410-t411+t412-t241-t413+t414+t244-t415+t416-t324+t325+t326;
405  double t444 = -t329-t149-t419-t420+t421+t422-t423-t257-t424+t425+t426;
406  double t445 = -t428-t262+t429+t430-t431+t266+t432-t433+t434+t435+t436-t437;
407  double t448 = t352-t353+t354-t355-t356+t357+t358-t359+t360+t361-t362;
408  double t449 = -t364-t365+t366+t190+t367+t368+t193-t369-t370+t371-t372-t373;
409  double t451 = t376+t202-t377-t378-t379-t380+t381+t208-t382+t383+t384;
410  double t452 = t386+t214-t387-t388-t389+t218+t390+t391-t392-t393-t394+t395;
411  double t455 = -t305+t306-t307+t308+t309-t310-t311+t312-t313-t314+t315;
412  double t456 = t317+t318-t319-t137-t320-t321-t140+t322+t323-t324+t325+t326;
413  double t458 = -t329-t149+t330+t331+t332+t333-t334-t155+t335-t336-t337;
414  double t459 = -t339-t161+t340+t341+t342-t165-t343-t344+t345+t346+t347-t348;
415  double t464 = (1.0+eta)*t10*t18;
416  double t465 = 16807.0/207360.0*t464;
417  double t466 = -t465+t5-t297+t6-t7+t21+t22-t34+t35+t36+t39-t41;
418  double t467 = t44+t46-t48-t50-t52+t54+t56+t58+t60+t62-t64-t66+t68;
419  double t469 = -t72-t74+t76+t78-t80-t82-t84-t86+t88+t90-t92+t94;
420  double t470 = t97+t99+t101-t103-t105-t107+t109+t111+t112-t113-t114-t115-t116;
421  double t473 = 117649.0/207360.0*t464;
422  double t474 = t473-t120-t121+t122-t124+t125-t126+t127-t128+t129-t130;
423  double t475 = -t132+t133+t134+t135-t136-t137-t138-t139-t140+t141+t142-t143;
424  double t477 = t146+t147-t148-t149+t150+t151+t152+t153-t154-t155+t156;
425  double t478 = -t158-t159-t160-t161+t162+t163+t164-t165-t166+t167-t168+t169;
426  double t481 = 117649.0/69120.0*t464;
427  double t482 = -t481+t173+t174-t175+t177-t178+t179-t180+t181-t182+t183;
428  double t483 = t185-t186-t187-t188+t189+t190+t191+t192+t193-t194-t195+t196;
429  double t485 = -t199-t200+t201+t202-t203-t204-t205-t206+t207+t208-t209;
430  double t486 = t211+t212+t213+t214-t215-t216-t217+t218+t219-t220+t221-t222;
431  double t489 = 117649.0/41472.0*t464;
432  double t490 = t489+t226-t227+t228-t230+t231-t232+t233-t128-t234-t235;
433  double t491 = t237+t133-t238+t239-t240-t241+t242-t243+t244+t245-t246-t247;
434  double t493 = -t250+t251+t252-t149-t253+t151-t254+t255+t256-t257+t258;
435  double t494 = -t260-t159+t261-t262-t263+t264+t265+t266-t166+t267-t268+t269;
436  double t497 = -t489-t226-t227+t228+t230+t231+t232+t233-t128+t234-t235;
437  double t498 = -t237+t133+t238-t239-t240+t241-t242-t243-t244+t245+t246-t247;
438  double t500 = t250+t251-t252-t149+t253+t151+t254+t255-t256-t257+t258;
439  double t501 = t260-t159-t261-t262+t263+t264+t265-t266-t166+t267-t268-t269;
440  double t504 = t481-t173+t174-t175-t177-t178-t179-t180+t181+t182+t183;
441  double t505 = -t185-t186+t187+t188+t189-t190-t191+t192-t193-t194+t195+t196;
442  double t507 = t199-t200-t201+t202+t203-t204+t205-t206-t207+t208-t209;
443  double t508 = -t211+t212-t213+t214+t215-t216-t217-t218+t219-t220+t221+t222;
444  double t511 = -t473+t120-t121+t122+t124+t125+t126+t127-t128-t129-t130;
445  double t512 = t132+t133-t134-t135-t136+t137+t138-t139+t140+t141-t142-t143;
446  double t514 = -t146+t147+t148-t149-t150+t151-t152+t153+t154-t155+t156;
447  double t515 = t158-t159+t160-t161-t162+t163+t164+t165-t166+t167-t168-t169;
448  double t518 = t465-t5+t6-t7+t21-t22-t33-t34-t35+t36+t39+t41;
449  double t519 = t44-t46-t48+t50+t52+t54-t56-t58+t60-t62-t64+t66+t68;
450  double t521 = t72-t74-t76+t78+t80-t82+t84-t86-t88+t90-t92-t94;
451  double t522 = t97-t99+t101+t103-t105-t107-t109+t111+t112-t113-t114-t115+t116;
452  double t525 = 117649.0/207360.0*t32;
453  double t526 = t305-t307-t308+t525-t309-t310-t311-t312-t313+t314+t315;
454  double t527 = -t317-t318-t319+t137+t320-t321+t140+t322-t323-t324-t325+t326;
455  double t529 = t329-t149-t330+t331-t332+t333+t334-t155+t335+t336-t337;
456  double t530 = t339-t161-t340+t341+t342+t165-t343-t344+t345+t346+t347+t348;
457  double t533 = 117649.0/69120.0*t32;
458  double t534 = -t352+t354+t355-t533+t356+t357+t358+t359+t360-t361-t362;
459  double t535 = t364+t365+t366-t190-t367+t368-t193-t369+t370+t371+t372-t373;
460  double t537 = -t376+t202+t377-t378+t379-t380-t381+t208-t382-t383+t384;
461  double t538 = -t386+t214+t387-t388-t389-t218+t390+t391-t392-t393-t394-t395;
462  double t541 = 117649.0/41472.0*t32;
463  double t542 = t305-t400-t401+t541-t402-t403-t404+t405+t406+t407+t408;
464  double t543 = -t410+t411+t412+t241+t413+t414-t244-t415-t416-t324-t325+t326;
465  double t545 = t329-t149+t419-t420-t421+t422+t423-t257-t424-t425+t426;
466  double t546 = t428-t262-t429+t430-t431-t266+t432-t433+t434+t435+t436+t437;
467  double t549 = t305-t400-t401-t541-t402+t403-t404-t405-t406-t407+t408;
468  double t550 = -t410-t411-t412-t241+t413-t414+t244+t415+t416-t324-t325+t326;
469  double t552 = t329-t149-t419+t420-t421+t422+t423-t257+t424+t425-t426;
470  double t553 = t428-t262-t429+t430+t431+t266-t432+t433-t434+t435+t436+t437;
471  double t556 = -t352+t354+t355+t533+t356-t357+t358-t359-t360+t361-t362;
472  double t557 = t364-t365-t366+t190-t367-t368+t193+t369-t370+t371+t372-t373;
473  double t559 = -t376+t202-t377+t378+t379-t380-t381+t208+t382+t383-t384;
474  double t560 = -t386+t214+t387-t388+t389+t218-t390-t391+t392-t393-t394-t395;
475  double t563 = t305-t307-t308-t525-t309+t310-t311+t312+t313-t314+t315;
476  double t564 = -t317+t318+t319-t137+t320+t321-t140-t322+t323-t324-t325+t326;
477  double t566 = t329-t149+t330-t331-t332+t333+t334-t155-t335-t336+t337;
478  double t567 = t339-t161-t340+t341-t342-t165+t343+t344-t345+t346+t347+t348;
479  double t570 = 2187.0/800.0*t4;
480  double t571 = 6561.0/1600.0*t38;
481  double t572 = 729.0/40.0*t40;
482  double t573 = 2187.0/800.0*t43;
483  double t574 = 729.0/400.0*t45;
484  double t575 = 6561.0/160.0*t47;
485  double t576 = 2187.0/80.0*t49;
486  double t577 = 81.0/40.0*t51;
487  double t578 = 243.0/800.0*t53;
488  double t579 = 81.0/400.0*t55;
489  double t580 = 2187.0/800.0*t57;
490  double t581 = 243.0/8.0*t59;
491  double t582 = 81.0/4.0*t61;
492  double t583 = 243.0/80.0*t63;
493  double t584 = 81.0/40.0*t65;
494  double t585 = 6561.0/1600.0*t67;
495  double t586 = 2187.0/80.0*t71;
496  double t587 = 6561.0/160.0*t73;
497  double t588 = -t570+t571-t572-t573+t574-t575+t576-t577-t578+t579-t580-t581+t582+t583-t584+t585+t586-t587;
498  double t589 = 19683.0/800.0*t75;
499  double t590 = 59049.0/1600.0*t77;
500  double t591 = 729.0/40.0*t79;
501  double t592 = 2187.0/80.0*t81;
502  double t593 = 243.0/80.0*t83;
503  double t594 = 729.0/160.0*t85;
504  double t595 = 243.0/8.0*t87;
505  double t596 = 729.0/16.0*t89;
506  double t597 = 243.0/80.0*t91;
507  double t598 = 729.0/400.0*t93;
508  double t599 = 2187.0/800.0*t96;
509  double t600 = 243.0/800.0*t98;
510  double t601 = 729.0/1600.0*t100;
511  double t602 = 243.0/80.0*t102;
512  double t603 = 729.0/160.0*t104;
513  double t604 = 2187.0/80.0*t106;
514  double t605 = 6561.0/400.0*t108;
515  double t606 = 19683.0/800.0*t110;
516  double t607 = -t589+t590-t591+t592+t593-t594-t595+t596+t597+t598-t599-t600+t601+t602-t603+t604+t605-t606;
517  double t609 = 2187.0/320.0*t4;
518  double t610 = 6561.0/160.0*t38;
519  double t611 = 729.0/32.0*t40;
520  double t612 = 2187.0/640.0*t43;
521  double t613 = 729.0/320.0*t45;
522  double t614 = 85293.0/640.0*t47;
523  double t615 = 28431.0/320.0*t49;
524  double t616 = 81.0/8.0*t51;
525  double t617 = 243.0/160.0*t53;
526  double t618 = 81.0/80.0*t55;
527  double t619 = 2187.0/80.0*t57;
528  double t620 = 3159.0/64.0*t59;
529  double t621 = 1053.0/32.0*t61;
530  double t622 = 3159.0/640.0*t63;
531  double t623 = 1053.0/320.0*t65;
532  double t624 = 6561.0/640.0*t67;
533  double t625 = 2187.0/32.0*t71;
534  double t626 = 6561.0/64.0*t73;
535  double t627 = t609-t610+t611+t612-t613+t614-t615+t616+t617-t618+t619+t620-t621-t622+t623-t624-t625+t626;
536  double t628 = 19683.0/320.0*t75;
537  double t629 = 59049.0/640.0*t77;
538  double t630 = 9477.0/320.0*t79;
539  double t631 = 28431.0/640.0*t81;
540  double t632 = 3159.0/320.0*t83;
541  double t633 = 9477.0/640.0*t85;
542  double t634 = 3159.0/32.0*t87;
543  double t635 = 9477.0/64.0*t89;
544  double t636 = 243.0/16.0*t91;
545  double t637 = 729.0/80.0*t93;
546  double t638 = 2187.0/160.0*t96;
547  double t639 = 243.0/80.0*t98;
548  double t640 = 729.0/160.0*t100;
549  double t641 = 243.0/8.0*t102;
550  double t642 = 729.0/16.0*t104;
551  double t643 = 2187.0/64.0*t106;
552  double t644 = 6561.0/320.0*t108;
553  double t645 = 19683.0/640.0*t110;
554  double t646 = t628-t629+t630-t631-t632+t633+t634-t635-t636-t637+t638+t639-t640-t641+t642-t643-t644+t645;
555  double t648 = 9.0/20.0*xi;
556  double t649 = 441.0/80.0*t98;
557  double t650 = 1323.0/160.0*t100;
558  double t651 = 441.0/8.0*t102;
559  double t652 = 1323.0/16.0*t104;
560  double t653 = 3969.0/80.0*t57;
561  double t654 = 11907.0/160.0*t38;
562  double t655 = 27.0/40.0*t9;
563  double t656 = 9.0/2.0*t15;
564  double t657 = 27.0/4.0*t12;
565  double t658 = 81.0/20.0*t13;
566  double t659 = 243.0/40.0*t37;
567  double t660 = t648-t649+t650+t651-t652-t653+t654-t655-t656+t657+t658-t659;
568  double t661 = 567.0/40.0*t83;
569  double t662 = 1701.0/80.0*t85;
570  double t663 = 567.0/4.0*t87;
571  double t664 = 1701.0/8.0*t89;
572  double t665 = 5103.0/40.0*t49;
573  double t666 = 15309.0/80.0*t47;
574  double t667 = 729.0/80.0*t4;
575  double t668 = 2187.0/160.0*t67;
576  double t669 = 729.0/8.0*t71;
577  double t670 = 2187.0/16.0*t73;
578  double t671 = 6561.0/80.0*t75;
579  double t672 = 19683.0/160.0*t77;
580  double t673 = t661-t662-t663+t664+t665-t666-t667+t668+t669-t670-t671+t672;
581  double t675 = t609-t610-t611-t612+t613+t614-t615-t616-t617+t618+t619-t620+t621+t622-t623-t624-t625+t626;
582  double t676 = t628-t629-t630+t631-t632+t633+t634-t635+t636+t637-t638+t639-t640-t641+t642+t643+t644-t645;
583  double t678 = -t570+t571+t572+t573-t574-t575+t576+t577+t578-t579-t580+t581-t582-t583+t584+t585+t586-t587;
584  double t679 = -t589+t590+t591-t592+t593-t594-t595+t596-t597-t598+t599-t600+t601+t602-t603-t604-t605+t606;
585  double t681 = 2187.0/160.0*t4;
586  double t682 = 6561.0/640.0*t38;
587  double t683 = 9477.0/320.0*t40;
588  double t684 = 2187.0/80.0*t43;
589  double t685 = 729.0/80.0*t45;
590  double t686 = 6561.0/64.0*t47;
591  double t687 = 2187.0/64.0*t49;
592  double t688 = 1053.0/320.0*t51;
593  double t689 = 243.0/80.0*t53;
594  double t690 = 2187.0/640.0*t57;
595  double t691 = 3159.0/32.0*t59;
596  double t692 = 243.0/8.0*t63;
597  double t693 = 81.0/8.0*t65;
598  double t694 = 6561.0/160.0*t67;
599  double t695 = 28431.0/640.0*t71;
600  double t696 = 85293.0/640.0*t73;
601  double t697 = t681-t682+t683+t684-t685+t686-t687+t688+t689-t618+t690+t691-t621-t692+t693-t694-t695+t696;
602  double t698 = 19683.0/640.0*t75;
603  double t699 = 729.0/32.0*t79;
604  double t700 = 2187.0/32.0*t81;
605  double t701 = 243.0/16.0*t83;
606  double t702 = 729.0/16.0*t85;
607  double t703 = 3159.0/64.0*t87;
608  double t704 = 3159.0/320.0*t91;
609  double t705 = 729.0/320.0*t93;
610  double t706 = 2187.0/320.0*t96;
611  double t707 = 243.0/160.0*t98;
612  double t708 = 3159.0/640.0*t102;
613  double t709 = 9477.0/640.0*t104;
614  double t710 = 28431.0/320.0*t106;
615  double t711 = 19683.0/320.0*t110;
616  double t712 = t698-t629+t699-t700-t701+t702+t703-t635-t704-t705+t706+t707-t640-t708+t709-t710-t644+t711;
617  double t714 = 2187.0/64.0*t4;
618  double t715 = 6561.0/64.0*t38;
619  double t716 = 9477.0/256.0*t40;
620  double t717 = 2187.0/64.0*t43;
621  double t718 = 729.0/64.0*t45;
622  double t719 = 85293.0/256.0*t47;
623  double t720 = 28431.0/256.0*t49;
624  double t721 = 1053.0/64.0*t51;
625  double t722 = 243.0/16.0*t53;
626  double t723 = 81.0/16.0*t55;
627  double t724 = 2187.0/64.0*t57;
628  double t725 = 41067.0/256.0*t59;
629  double t726 = 13689.0/256.0*t61;
630  double t727 = 3159.0/64.0*t63;
631  double t728 = 1053.0/64.0*t65;
632  double t729 = 6561.0/64.0*t67;
633  double t730 = 28431.0/256.0*t71;
634  double t731 = 85293.0/256.0*t73;
635  double t732 = -t714+t715-t716-t717+t718-t719+t720-t721-t722+t723-t724-t725+t726+t727-t728+t729+t730-t731;
636  double t733 = 19683.0/256.0*t75;
637  double t734 = 59049.0/256.0*t77;
638  double t735 = 9477.0/256.0*t79;
639  double t736 = 28431.0/256.0*t81;
640  double t737 = 3159.0/64.0*t83;
641  double t738 = 9477.0/64.0*t85;
642  double t739 = 41067.0/256.0*t87;
643  double t740 = 123201.0/256.0*t89;
644  double t741 = 3159.0/64.0*t91;
645  double t742 = 729.0/64.0*t93;
646  double t743 = 2187.0/64.0*t96;
647  double t744 = 243.0/16.0*t98;
648  double t745 = 729.0/16.0*t100;
649  double t746 = 3159.0/64.0*t102;
650  double t747 = 9477.0/64.0*t104;
651  double t748 = 28431.0/256.0*t106;
652  double t749 = 6561.0/256.0*t108;
653  double t750 = 19683.0/256.0*t110;
654  double t751 = -t733+t734-t735+t736+t737-t738-t739+t740+t741+t742-t743-t744+t745+t746-t747+t748+t749-t750;
655  double t753 = 9.0/4.0*xi;
656  double t754 = 441.0/16.0*t98;
657  double t755 = 1323.0/16.0*t100;
658  double t756 = 5733.0/64.0*t102;
659  double t757 = 17199.0/64.0*t104;
660  double t758 = 3969.0/64.0*t57;
661  double t759 = 11907.0/64.0*t38;
662  double t760 = 27.0/4.0*t9;
663  double t761 = 117.0/16.0*t15;
664  double t762 = 351.0/16.0*t12;
665  double t763 = 81.0/16.0*t13;
666  double t764 = 243.0/16.0*t37;
667  double t765 = -t753+t754-t755-t756+t757+t758-t759+t760+t761-t762-t763+t764;
668  double t766 = 567.0/8.0*t83;
669  double t767 = 1701.0/8.0*t85;
670  double t768 = 7371.0/32.0*t87;
671  double t769 = 22113.0/32.0*t89;
672  double t770 = 5103.0/32.0*t49;
673  double t771 = 15309.0/32.0*t47;
674  double t772 = 729.0/16.0*t4;
675  double t773 = 2187.0/16.0*t67;
676  double t774 = 9477.0/64.0*t71;
677  double t775 = 28431.0/64.0*t73;
678  double t776 = 6561.0/64.0*t75;
679  double t777 = 19683.0/64.0*t77;
680  double t778 = -t766+t767+t768-t769-t770+t771+t772-t773-t774+t775+t776-t777;
681  double t780 = -t714+t715+t716+t717-t718-t719+t720+t721+t722-t723-t724+t725-t726-t727+t728+t729+t730-t731;
682  double t781 = -t733+t734+t735-t736+t737-t738-t739+t740-t741-t742+t743-t744+t745+t746-t747-t748-t749+t750;
683  double t783 = t681-t682-t683-t684+t685+t686-t687-t688-t689+t618+t690-t691+t621+t692-t693-t694-t695+t696;
684  double t784 = t698-t629-t699+t700-t701+t702+t703-t635+t704+t705-t706+t707-t640-t708+t709+t710+t644-t711;
685  double t786 = 9.0/20.0*eta;
686  double t787 = 441.0/80.0*t53;
687  double t788 = 567.0/40.0*t91;
688  double t789 = 729.0/80.0*t96;
689  double t790 = 1701.0/80.0*t104;
690  double t791 = 2187.0/160.0*t38;
691  double t792 = 441.0/8.0*t63;
692  double t793 = 567.0/4.0*t59;
693  double t794 = 27.0/40.0*t1;
694  double t795 = 9.0/2.0*t28;
695  double t796 = 27.0/4.0*t2;
696  double t797 = t786-t787+t788-t789+t650-t790+t791+t792-t793-t794-t795+t796;
697  double t798 = 81.0/20.0*t26;
698  double t799 = 243.0/40.0*t3;
699  double t800 = 729.0/8.0*t81;
700  double t801 = 1323.0/16.0*t85;
701  double t802 = 2187.0/16.0*t47;
702  double t803 = 3969.0/80.0*t43;
703  double t804 = 5103.0/40.0*t106;
704  double t805 = 6561.0/80.0*t110;
705  double t806 = 11907.0/160.0*t67;
706  double t807 = 15309.0/80.0*t73;
707  double t808 = t798-t799+t800-t801+t664-t802-t803+t804-t805+t806-t807+t672;
708  double t810 = 9.0/4.0*eta;
709  double t811 = 441.0/16.0*t53;
710  double t812 = 567.0/8.0*t91;
711  double t813 = 729.0/16.0*t96;
712  double t814 = 1701.0/8.0*t104;
713  double t815 = 2187.0/16.0*t38;
714  double t816 = 5733.0/64.0*t63;
715  double t817 = 7371.0/32.0*t59;
716  double t818 = 27.0/4.0*t1;
717  double t819 = 117.0/16.0*t28;
718  double t820 = 351.0/16.0*t2;
719  double t821 = -t810+t811-t812+t813-t755+t814-t815-t816+t817+t818+t819-t820;
720  double t822 = 81.0/16.0*t26;
721  double t823 = 243.0/16.0*t3;
722  double t824 = 9477.0/64.0*t81;
723  double t825 = 17199.0/64.0*t85;
724  double t826 = 28431.0/64.0*t47;
725  double t827 = 3969.0/64.0*t43;
726  double t828 = 5103.0/32.0*t106;
727  double t829 = 6561.0/64.0*t110;
728  double t830 = 11907.0/64.0*t67;
729  double t831 = 15309.0/32.0*t73;
730  double t832 = -t822+t823-t824+t825-t769+t826+t827-t828+t829-t830+t831-t777;
731  double t849 = 1.0+2401.0/16.0*t100-3087.0/8.0*t104+3969.0/16.0*t38-49.0/4.0*t9+63.0/2.0*t12-81.0/4.0*t37-49.0/4.0*t1+63.0/2.0*t2-81.0/4.0*t3-3087.0/8.0*t85+3969.0/4.0*t89-5103.0/8.0*t47+3969.0/16.0*t67-5103.0/8.0*t73+6561.0/16.0*t77;
732  double t850 = t810-t811+t812-t813-t755+t814-t815+t816-t817+t818-t819-t820;
733  double t851 = t822+t823+t824+t825-t769+t826-t827+t828-t829-t830+t831-t777;
734  double t853 = -t786+t787-t788+t789+t650-t790+t791-t792+t793-t794+t795+t796;
735  double t854 = -t798-t799-t800-t801+t664-t802+t803-t804+t805+t806-t807+t672;
736  double t856 = -t681-t682-t683+t684+t685+t686+t687-t688+t689+t618-t690+t691+t621-t692-t693-t694+t695+t696;
737  double t857 = -t698-t629-t699-t700+t701+t702-t703-t635-t704+t705+t706-t707-t640+t708+t709-t710+t644+t711;
738  double t859 = t714+t715+t716-t717-t718-t719-t720+t721-t722-t723+t724-t725-t726+t727+t728+t729-t730-t731;
739  double t860 = t733+t734+t735+t736-t737-t738+t739+t740+t741-t742-t743+t744+t745-t746-t747+t748-t749-t750;
740  double t862 = t753-t754-t755+t756+t757-t758-t759+t760-t761-t762+t763+t764;
741  double t863 = t766+t767-t768-t769+t770+t771-t772-t773+t774+t775-t776-t777;
742  double t865 = t714+t715-t716+t717+t718-t719-t720-t721+t722+t723+t724+t725+t726-t727-t728+t729-t730-t731;
743  double t866 = t733+t734-t735-t736-t737-t738+t739+t740-t741+t742+t743+t744+t745-t746-t747-t748+t749+t750;
744  double t868 = -t681-t682+t683-t684-t685+t686+t687+t688-t689-t618-t690-t691-t621+t692+t693-t694+t695+t696;
745  double t869 = -t698-t629+t699+t700+t701+t702-t703-t635+t704-t705-t706-t707-t640+t708+t709+t710-t644-t711;
746  double t871 = t570+t571+t572-t573-t574-t575-t576+t577-t578-t579+t580-t581-t582+t583+t584+t585-t586-t587;
747  double t872 = t589+t590+t591+t592-t593-t594+t595+t596+t597-t598-t599+t600+t601-t602-t603+t604-t605-t606;
748  double t874 = -t609-t610-t611+t612+t613+t614+t615-t616+t617+t618-t619+t620+t621-t622-t623-t624+t625+t626;
749  double t875 = -t628-t629-t630-t631+t632+t633-t634-t635-t636+t637+t638-t639-t640+t641+t642-t643+t644+t645;
750  double t877 = -t648+t649+t650-t651-t652+t653+t654-t655+t656+t657-t658-t659;
751  double t878 = -t661-t662+t663+t664-t665-t666+t667+t668-t669-t670+t671+t672;
752  double t880 = -t609-t610+t611-t612-t613+t614+t615+t616-t617-t618-t619-t620-t621+t622+t623-t624+t625+t626;
753  double t881 = -t628-t629+t630+t631+t632+t633-t634-t635+t636-t637-t638-t639-t640+t641+t642+t643-t644-t645;
754  double t883 = t570+t571-t572+t573+t574-t575-t576-t577+t578+t579+t580+t581+t582-t583-t584+t585-t586-t587;
755  double t884 = t589+t590-t591-t592-t593-t594+t595+t596-t597+t598+t599+t600+t601-t602-t603-t604+t605+t606;
756 
757  values[0] = t42+t69+t95+t117;
758  values[1] = t131+t144+t157+t170;
759  values[2] = t184+t197+t210+t223;
760  values[3] = t236+t248+t259+t270;
761  values[4] = t273+t274+t276+t277;
762  values[5] = t280+t281+t283+t284;
763  values[6] = t287+t288+t290+t291;
764  values[7] = t298+t299+t301+t302;
765  values[8] = t316+t327+t338+t349;
766  values[9] = t363+t374+t385+t396;
767  values[10] = t409+t417+t427+t438;
768  values[11] = t441+t442+t444+t445;
769  values[12] = t448+t449+t451+t452;
770  values[13] = t455+t456+t458+t459;
771  values[14] = t466+t467+t469+t470;
772  values[15] = t474+t475+t477+t478;
773  values[16] = t482+t483+t485+t486;
774  values[17] = t490+t491+t493+t494;
775  values[18] = t497+t498+t500+t501;
776  values[19] = t504+t505+t507+t508;
777  values[20] = t511+t512+t514+t515;
778  values[21] = t518+t519+t521+t522;
779  values[22] = t526+t527+t529+t530;
780  values[23] = t534+t535+t537+t538;
781  values[24] = t542+t543+t545+t546;
782  values[25] = t549+t550+t552+t553;
783  values[26] = t556+t557+t559+t560;
784  values[27] = t563+t564+t566+t567;
785  values[28] = t588+t607;
786  values[29] = t627+t646;
787  values[30] = t660+t673;
788  values[31] = t675+t676;
789  values[32] = t678+t679;
790  values[33] = t697+t712;
791  values[34] = t732+t751;
792  values[35] = t765+t778;
793  values[36] = t780+t781;
794  values[37] = t783+t784;
795  values[38] = t797+t808;
796  values[39] = t821+t832;
797  values[40] = t849;
798  values[41] = t850+t851;
799  values[42] = t853+t854;
800  values[43] = t856+t857;
801  values[44] = t859+t860;
802  values[45] = t862+t863;
803  values[46] = t865+t866;
804  values[47] = t868+t869;
805  values[48] = t871+t872;
806  values[49] = t874+t875;
807  values[50] = t877+t878;
808  values[51] = t880+t881;
809  values[52] = t883+t884;
810 }
811 
812 // values of the derivatives in xi direction
813 static void C_Q_UL7SE_2D_DeriveXi(double xi, double eta, double *values)
814 {
815  double t1 = 1.0-eta;
816  double t2 = xi*xi;
817  double t3 = 1.0-t2;
818  double t5 = t2*t2;
819  double t8 = 315.0/8.0*t5-105.0/4.0*t2+15.0/8.0;
820  double t9 = t1*t3*t8;
821  double t10 = 16807.0/207360.0*t9;
822  double t11 = eta*eta;
823  double t12 = 553547.0/74649600.0*t11;
824  double t13 = xi*t2;
825  double t14 = t11*eta;
826  double t15 = t13*t14;
827  double t16 = 1468925.0/663552.0*t15;
828  double t17 = t11*t11;
829  double t18 = t17*t11;
830  double t19 = t5*t18;
831  double t20 = 277451.0/40960.0*t19;
832  double t21 = t5*xi;
833  double t22 = t21*t18;
834  double t23 = 1916811.0/204800.0*t22;
835  double t24 = t21*t14;
836  double t25 = 1166399.0/245760.0*t24;
837  double t26 = xi*t17;
838  double t27 = 27995.0/147456.0*t26;
839  double t28 = t2*t17;
840  double t29 = 1468925.0/884736.0*t28;
841  double t30 = t13*t17;
842  double t31 = 11623.0/4096.0*t30;
843  double t32 = t5*t17;
844  double t33 = 706165.0/147456.0*t32;
845  double t34 = t5*eta;
846  double t35 = 27804991.0/13271040.0*t34;
847  double t36 = t10-t12-t16-t20+t23+t25-t27-t29+t31+t33+t35;
848  double t37 = t21*eta;
849  double t38 = 549719.0/1228800.0*t37;
850  double t39 = xi*t11;
851  double t40 = 10387.0/460800.0*t39;
852  double t41 = t2*t11;
853  double t42 = 9681971.0/39813120.0*t41;
854  double t43 = t13*t11;
855  double t44 = 27995.0/73728.0*t43;
856  double t45 = t5*t11;
857  double t46 = 9455591.0/13271040.0*t45;
858  double t47 = t17*eta;
859  double t48 = t5*t47;
860  double t49 = 470867.0/81920.0*t48;
861  double t50 = t21*t47;
862  double t51 = 832353.0/102400.0*t50;
863  double t52 = xi*t18;
864  double t53 = 1125319.0/3686400.0*t52;
865  double t54 = xi*t14;
866  double t55 = 9681971.0/59719680.0*t54;
867  double t56 = t2*t14;
868  double t57 = 263731.0/221184.0*t56;
869  double t58 = t21*t11;
870  double t59 = 1125319.0/1228800.0*t58;
871  double t60 = -t38+t40+t42-t44-t46+t49-t51+t53+t55+t57+t59;
872  double t62 = t5*t14;
873  double t63 = 998329.0/294912.0*t62;
874  double t64 = 243.0/16384.0*t21;
875  double t65 = 45.0/8192.0*t13;
876  double t66 = 6804667.0/13271040.0*t14;
877  double t67 = 136835.0/2654208.0*t17;
878  double t68 = 27804991.0/66355200.0*t47;
879  double t69 = t2*t18;
880  double t70 = 1166399.0/491520.0*t69;
881  double t71 = 549719.0/7372800.0*t18;
882  double t76 = 63.0/8.0*t21-35.0/4.0*t13+15.0/8.0*xi;
883  double t77 = t1*xi*t76;
884  double t78 = 16807.0/103680.0*t77;
885  double t79 = 56576407.0/39813120.0*t2;
886  double t80 = -3593053.0/29859840.0-t63-t64+t65-t66+t67+t68+t70-t71-t78+t79;
887  double t81 = 4673155.0/2654208.0*t5;
888  double t82 = t13*t18;
889  double t83 = 2195.0/512.0*t82;
890  double t84 = xi*eta;
891  double t85 = 553547.0/37324800.0*t84;
892  double t86 = t2*eta;
893  double t87 = 6804667.0/4423680.0*t86;
894  double t88 = t13*eta;
895  double t89 = 136835.0/663552.0*t88;
896  double t90 = t21*t17;
897  double t91 = 6585.0/1024.0*t90;
898  double t92 = xi*t47;
899  double t93 = 9455591.0/33177600.0*t92;
900  double t94 = t2*t47;
901  double t95 = 998329.0/491520.0*t94;
902  double t96 = t13*t47;
903  double t97 = 141233.0/36864.0*t96;
904  double t103 = (1.0-t11)*(63.0/8.0*t47-35.0/4.0*t14+15.0/8.0*eta);
905  double t104 = 16807.0/207360.0*t103;
906  double t105 = 2027693.0/8294400.0*eta;
907  double t106 = xi/4096.0;
908  double t107 = -t81-t83-t85-t87+t89-t91-t93-t95+t97-t104+t105-t106;
909  double t110 = 117649.0/207360.0*t9;
910  double t111 = 121765.0/5971968.0*t11;
911  double t112 = 141659.0/8192.0*t15;
912  double t113 = 521017.0/32768.0*t19;
913  double t114 = 3176523.0/81920.0*t22;
914  double t115 = 352947.0/16384.0*t24;
915  double t116 = 24451.0/16384.0*t26;
916  double t117 = 2648989.0/442368.0*t28;
917  double t118 = 141659.0/8192.0*t30;
918  double t119 = 2605085.0/294912.0*t32;
919  double t120 = 8756447.0/663552.0*t34;
920  double t121 = 117649.0/61440.0*t37;
921  double t122 = 24451.0/184320.0*t39;
922  double t123 = 2648989.0/4976640.0*t41;
923  double t124 = 141659.0/92160.0*t43;
924  double t125 = 521017.0/663552.0*t45;
925  double t126 = 521017.0/32768.0*t48;
926  double t127 = 3176523.0/81920.0*t50;
927  double t128 = 220059.0/81920.0*t52;
928  double t129 = 12588443.0/14929920.0-t110+t111+t112+t113-t114-t115+t116+t117-t118-t119-t120+t121-t122-t123+t124+t125-t126+t127-t128;
929  double t130 = 24451.0/16384.0*t54;
930  double t131 = 2648989.0/442368.0*t56;
931  double t132 = 117649.0/61440.0*t58;
932  double t133 = 2605085.0/294912.0*t62;
933  double t134 = 608825.0/2654208.0*t14;
934  double t135 = 608825.0/2654208.0*t17;
935  double t136 = 121765.0/294912.0*t47;
936  double t137 = 2648989.0/245760.0*t69;
937  double t138 = 121765.0/294912.0*t18;
938  double t139 = 117649.0/103680.0*t77;
939  double t141 = 24823939.0/2488320.0*t2;
940  double t142 = 4117715.0/331776.0*t5;
941  double t143 = 1274931.0/40960.0*t82;
942  double t144 = 24451.0/184320.0*t84;
943  double t145 = 1936921.0/184320.0*t86;
944  double t146 = 141659.0/92160.0*t88;
945  double t147 = 352947.0/16384.0*t90;
946  double t148 = 220059.0/81920.0*t92;
947  double t149 = 2648989.0/245760.0*t94;
948  double t150 = 1274931.0/40960.0*t96;
949  double t151 = 2865079.0/3317760.0*eta;
950  double t152 = -t141+t142+t143+t144+t145-t146+t147+t148+t149-t150-t151;
951  double t155 = 117649.0/69120.0*t9;
952  double t156 = 2599597.0/49766400.0*t11;
953  double t157 = 324135.0/8192.0*t15;
954  double t158 = 554631.0/163840.0*t19;
955  double t159 = 28588707.0/409600.0*t22;
956  double t160 = 3176523.0/81920.0*t24;
957  double t161 = 572859.0/81920.0*t26;
958  double t162 = 426349.0/147456.0*t28;
959  double t163 = 324135.0/8192.0*t30;
960  double t164 = 184877.0/98304.0*t32;
961  double t165 = 41362027.0/1105920.0*t34;
962  double t166 = 352947.0/102400.0*t37;
963  double t167 = 63651.0/102400.0*t39;
964  double t168 = 426349.0/1658880.0*t41;
965  double t169 = 7203.0/2048.0*t43;
966  double t170 = 184877.0/1105920.0*t45;
967  double t171 = 554631.0/163840.0*t48;
968  double t172 = 28588707.0/409600.0*t50;
969  double t173 = 5155731.0/409600.0*t52;
970  double t174 = 572859.0/81920.0*t54;
971  double t175 = t155-t156-t157-t158+t159+t160-t161-t162+t163+t164+t165-t166+t167+t168-t169-t170+t171-t172+t173+t174;
972  double t176 = 426349.0/147456.0*t56;
973  double t177 = 352947.0/102400.0*t58;
974  double t178 = 184877.0/98304.0*t62;
975  double t179 = 2599597.0/4423680.0*t14;
976  double t180 = 2599597.0/4423680.0*t17;
977  double t181 = 2599597.0/2457600.0*t47;
978  double t182 = 426349.0/81920.0*t69;
979  double t183 = 2599597.0/2457600.0*t18;
980  double t184 = 117649.0/34560.0*t77;
981  double t186 = 24823939.0/829440.0*t2;
982  double t187 = 4117715.0/110592.0*t5;
983  double t188 = 583443.0/8192.0*t82;
984  double t189 = 63651.0/102400.0*t84;
985  double t190 = 1854601.0/61440.0*t86;
986  double t191 = 7203.0/2048.0*t88;
987  double t192 = 3176523.0/81920.0*t90;
988  double t193 = 5155731.0/409600.0*t92;
989  double t194 = 426349.0/81920.0*t94;
990  double t195 = 583443.0/8192.0*t96;
991  double t196 = 14276003.0/5529600.0*eta;
992  double t197 = t186-t187-t188-t189-t190+t191-t192-t193-t194+t195+t196;
993  double t200 = 117649.0/41472.0*t9;
994  double t201 = 2957003.0/29859840.0*t11;
995  double t202 = 199283.0/8192.0*t15;
996  double t203 = 1025227.0/32768.0*t19;
997  double t204 = 92659.0/16384.0*t26;
998  double t205 = 6092023.0/442368.0*t28;
999  double t206 = 199283.0/8192.0*t30;
1000  double t207 = 5126135.0/294912.0*t32;
1001  double t208 = 40151923.0/663552.0*t34;
1002  double t209 = 92659.0/184320.0*t39;
1003  double t210 = 6092023.0/4976640.0*t41;
1004  double t211 = 199283.0/92160.0*t43;
1005  double t212 = 1025227.0/663552.0*t45;
1006  double t213 = 1025227.0/32768.0*t48;
1007  double t214 = 833931.0/81920.0*t52;
1008  double t215 = 92659.0/16384.0*t54;
1009  double t216 = -t200-t201+t202-t203-t114-t115+t204-t205-t206+t207-t208+t121-t209+t210+t211-t212+t213+t127-t214-t215;
1010  double t217 = 6092023.0/442368.0*t56;
1011  double t218 = 5126135.0/294912.0*t62;
1012  double t219 = 2957003.0/2654208.0*t14;
1013  double t220 = 2957003.0/2654208.0*t17;
1014  double t221 = 2957003.0/1474560.0*t47;
1015  double t222 = 6092023.0/245760.0*t69;
1016  double t223 = 2957003.0/1474560.0*t18;
1017  double t224 = 117649.0/20736.0*t77;
1018  double t226 = 24823939.0/497664.0*t2;
1019  double t227 = 20588575.0/331776.0*t5;
1020  double t228 = 1793547.0/40960.0*t82;
1021  double t229 = 92659.0/184320.0*t84;
1022  double t230 = 8968421.0/184320.0*t86;
1023  double t231 = 199283.0/92160.0*t88;
1024  double t232 = 833931.0/81920.0*t92;
1025  double t233 = 6092023.0/245760.0*t94;
1026  double t234 = 1793547.0/40960.0*t96;
1027  double t235 = 13658603.0/3317760.0*eta;
1028  double t236 = -t226+t227+t228+t229+t230-t231+t147+t232-t233-t234-t235;
1029  double t239 = t200+t201+t202+t203-t114-t115+t204+t205-t206-t207+t208+t121-t209-t210+t211+t212-t213+t127-t214-t215;
1030  double t241 = t226-t227+t228+t229-t230-t231+t147+t232+t233-t234+t235;
1031  double t244 = -t155+t156-t157+t158+t159+t160-t161+t162+t163-t164-t165-t166+t167-t168-t169+t170-t171-t172+t173+t174;
1032  double t246 = -t186+t187-t188-t189+t190+t191-t192-t193+t194+t195-t196;
1033  double t249 = t110-t111+t112-t113-t114-t115+t116-t117-t118+t119+t120+t121-t122+t123+t124-t125+t126+t127-t128-t130;
1034  double t251 = t141-t142+t143+t144-t145-t146+t147+t148-t149-t150+t151;
1035  double t254 = -t10+t12-t16+t20+t23+t25-t27+t29+t31-t33-t35;
1036  double t255 = -t38+t40-t42-t44+t46-t49-t51+t53+t55-t57+t59;
1037  double t257 = 3593053.0/29859840.0+t63-t64+t65+t66-t67-t68-t70+t71+t78-t79;
1038  double t258 = t81-t83-t85+t87+t89-t91-t93+t95+t97+t104-t105-t106;
1039  double t261 = 24451.0/368640.0*t11;
1040  double t262 = 2648989.0/331776.0*t15;
1041  double t263 = 1058841.0/32768.0*t19;
1042  double t264 = 2648989.0/122880.0*t24;
1043  double t265 = 141659.0/184320.0*t26;
1044  double t266 = 424977.0/32768.0*t28;
1045  double t267 = 1274931.0/32768.0*t32;
1046  double t269 = 608825.0/294912.0*t34;
1047  double t270 = 121765.0/49152.0*t37;
1048  double t271 = 73353.0/32768.0*t41;
1049  double t272 = 24451.0/8192.0*t43;
1050  double t273 = 220059.0/32768.0*t45;
1051  double t274 = 1563051.0/81920.0*t50;
1052  double t275 = 117649.0/184320.0*t52;
1053  double t276 = 2648989.0/7464960.0*t54;
1054  double t277 = t269+t270-t122+t271+t272-t273+t126+t274-t275-t276+t131;
1055  double t279 = 660177.0/81920.0*t58;
1056  double t280 = 2648989.0/147456.0*t62;
1057  double t281 = 11907.0/81920.0*t21;
1058  double t282 = 441.0/8192.0*t13;
1059  double t283 = 1936921.0/552960.0*t14;
1060  double t284 = 141659.0/368640.0*t17;
1061  double t285 = 8756447.0/3317760.0*t47;
1062  double t286 = 352947.0/32768.0*t69;
1063  double t287 = 117649.0/368640.0*t18;
1064  double t288 = 1323.0/32768.0*t2;
1065  double t289 = 3969.0/32768.0*t5;
1066  double t290 = -t279-t280+t281-t282-t283+t284+t285+t286-t287-t288+t289;
1067  double t291 = 117649.0/8192.0*t82;
1068  double t292 = 121765.0/2985984.0*t84;
1069  double t293 = 608825.0/884736.0*t86;
1070  double t294 = 608825.0/663552.0*t88;
1071  double t295 = 3824793.0/81920.0*t90;
1072  double t296 = 521017.0/1658880.0*t92;
1073  double t297 = 521017.0/98304.0*t94;
1074  double t298 = 521017.0/73728.0*t96;
1075  double t299 = 117649.0/207360.0*t103;
1076  double t300 = 49.0/20480.0*xi;
1077  double t301 = t291+t292-t293-t294+t295+t296-t297-t298-t299+t151+t300;
1078  double t304 = 63651.0/204800.0*t11;
1079  double t305 = 426349.0/110592.0*t15;
1080  double t306 = 9529569.0/163840.0*t19;
1081  double t307 = 426349.0/40960.0*t24;
1082  double t308 = 7203.0/4096.0*t26;
1083  double t309 = 972405.0/32768.0*t28;
1084  double t310 = 2917215.0/32768.0*t32;
1085  double t311 = 2599597.0/491520.0*t34;
1086  double t313 = 2599597.0/409600.0*t37;
1087  double t314 = 1718577.0/163840.0*t41;
1088  double t315 = 572859.0/40960.0*t43;
1089  double t316 = 5155731.0/163840.0*t45;
1090  double t317 = 1663893.0/409600.0*t50;
1091  double t318 = 117649.0/102400.0*t52;
1092  double t319 = 426349.0/2488320.0*t54;
1093  double t320 = 15467193.0/409600.0*t58;
1094  double t321 = -t313+t167-t314-t315+t316-t171-t317+t318+t319-t176+t320;
1095  double t323 = 426349.0/49152.0*t62;
1096  double t324 = 11907.0/16384.0*t21;
1097  double t325 = 2205.0/8192.0*t13;
1098  double t326 = 1854601.0/184320.0*t14;
1099  double t327 = 7203.0/8192.0*t17;
1100  double t328 = 41362027.0/5529600.0*t47;
1101  double t329 = 3176523.0/163840.0*t69;
1102  double t330 = 117649.0/204800.0*t18;
1103  double t331 = 6615.0/32768.0*t2;
1104  double t332 = 19845.0/32768.0*t5;
1105  double t333 = -49.0/8192.0+t323-t324+t325+t326-t327-t328-t329+t330+t331-t332;
1106  double t334 = 1058841.0/40960.0*t82;
1107  double t335 = 2599597.0/24883200.0*t84;
1108  double t336 = 2599597.0/1474560.0*t86;
1109  double t337 = 2599597.0/1105920.0*t88;
1110  double t338 = 1750329.0/16384.0*t90;
1111  double t339 = 184877.0/2764800.0*t92;
1112  double t340 = 184877.0/163840.0*t94;
1113  double t341 = 184877.0/122880.0*t96;
1114  double t342 = 117649.0/69120.0*t103;
1115  double t343 = 49.0/4096.0*xi;
1116  double t344 = -t334-t335+t336+t337-t338-t339+t340+t341+t342-t196-t343;
1117  double t347 = 92659.0/368640.0*t11;
1118  double t348 = 6092023.0/331776.0*t15;
1119  double t349 = 6092023.0/122880.0*t24;
1120  double t350 = 199283.0/184320.0*t26;
1121  double t351 = 597849.0/32768.0*t28;
1122  double t352 = 1793547.0/32768.0*t32;
1123  double t353 = 2957003.0/294912.0*t34;
1124  double t355 = 2957003.0/245760.0*t37;
1125  double t356 = 277977.0/32768.0*t41;
1126  double t357 = 92659.0/8192.0*t43;
1127  double t358 = 833931.0/32768.0*t45;
1128  double t359 = 3075681.0/81920.0*t50;
1129  double t360 = 6092023.0/7464960.0*t54;
1130  double t361 = 2501793.0/81920.0*t58;
1131  double t362 = -t355-t209+t356+t357-t358-t213-t359-t275+t360-t217-t361;
1132  double t364 = 6092023.0/147456.0*t62;
1133  double t365 = 59535.0/16384.0*t21;
1134  double t366 = 11025.0/8192.0*t13;
1135  double t367 = 8968421.0/552960.0*t14;
1136  double t368 = 199283.0/368640.0*t17;
1137  double t369 = 40151923.0/3317760.0*t47;
1138  double t370 = 33075.0/32768.0*t2;
1139  double t371 = 99225.0/32768.0*t5;
1140  double t372 = 245.0/8192.0+t364+t365-t366-t367+t368+t369+t286-t287-t370+t371;
1141  double t373 = 2957003.0/14929920.0*t84;
1142  double t374 = 2957003.0/884736.0*t86;
1143  double t375 = 2957003.0/663552.0*t88;
1144  double t376 = 5380641.0/81920.0*t90;
1145  double t377 = 1025227.0/1658880.0*t92;
1146  double t378 = 1025227.0/98304.0*t94;
1147  double t379 = 1025227.0/73728.0*t96;
1148  double t380 = 117649.0/41472.0*t103;
1149  double t381 = 245.0/4096.0*xi;
1150  double t382 = t291-t373+t374+t375+t376-t377+t378+t379-t380+t235+t381;
1151  double t386 = t355-t209+t356+t357-t358+t213+t359-t275-t360+t217-t361;
1152  double t388 = 245.0/8192.0-t364+t365-t366+t367+t368-t369+t286-t287-t370+t371;
1153  double t389 = t291+t373-t374-t375+t376+t377-t378-t379+t380-t235+t381;
1154  double t393 = t313+t167-t314-t315+t316+t171+t317+t318-t319+t176+t320;
1155  double t395 = -49.0/8192.0-t323-t324+t325-t326-t327+t328-t329+t330+t331-t332;
1156  double t396 = -t334+t335-t336-t337-t338+t339-t340-t341-t342+t196-t343;
1157  double t400 = -t269-t270-t122+t271+t272-t273-t126-t274-t275+t276-t131;
1158  double t402 = -t279+t280+t281-t282+t283+t284-t285+t286-t287-t288+t289;
1159  double t403 = t291-t292+t293+t294+t295-t296+t297+t298+t299-t151+t300;
1160  double t406 = t12+t16+t20+t23-t25-t27+t29+t31-t33+t35+t38;
1161  double t407 = t40-t42-t44+t46+t49+t51+t53-t55+t57+t59-t63;
1162  double t409 = 3593053.0/29859840.0-t64+t65-t66-t67+t68-t70+t71-t79+t81-t83;
1163  double t410 = 1.0+eta;
1164  double t412 = t410*t3*t8;
1165  double t413 = 16807.0/207360.0*t412;
1166  double t415 = t410*xi*t76;
1167  double t416 = 16807.0/103680.0*t415;
1168  double t417 = -t413+t416+t85-t87-t89-t91+t93-t95-t97-t104+t105-t106;
1169  double t420 = -t111-t112-t113-t114+t115+t116-t117-t118+t119-t120-t121-t122+t123+t124-t125-t126-t127-t128+t130-t131;
1170  double t422 = 117649.0/207360.0*t412;
1171  double t423 = 117649.0/103680.0*t415;
1172  double t424 = t143+t422-t423-t144+t145+t146+t147-t148+t149+t150-t151;
1173  double t427 = t156+t157+t158+t159-t160-t161+t162+t163-t164+t165+t166+t167-t168-t169+t170+t171+t172+t173-t174+t176;
1174  double t429 = 117649.0/69120.0*t412;
1175  double t430 = 117649.0/34560.0*t415;
1176  double t431 = -t188-t429+t430+t189-t190-t191-t192+t193-t194-t195+t196;
1177  double t434 = t201-t202+t203-t114+t115+t204+t205-t206-t207-t208-t121-t209-t210+t211+t212+t213-t127-t214+t215+t217;
1178  double t436 = 117649.0/41472.0*t412;
1179  double t437 = 117649.0/20736.0*t415;
1180  double t438 = t228+t436-t437-t229+t230+t231+t147-t232-t233+t234-t235;
1181  double t441 = -t201-t202-t203-t114+t115+t204-t205-t206+t207+t208-t121-t209+t210+t211-t212-t213-t127-t214+t215-t217;
1182  double t443 = t228-t436+t437-t229-t230+t231+t147-t232+t233+t234+t235;
1183  double t446 = -t156+t157-t158+t159-t160-t161-t162+t163+t164-t165+t166+t167+t168-t169-t170-t171+t172+t173-t174-t176;
1184  double t448 = -t188+t429-t430+t189+t190-t191-t192+t193+t194-t195-t196;
1185  double t451 = 12588443.0/14929920.0+t111-t112+t113-t114+t115+t116+t117-t118-t119+t120-t121-t122-t123+t124+t125+t126-t127-t128+t130;
1186  double t453 = t143-t422+t423-t144-t145+t146+t147-t148-t149+t150+t151;
1187  double t456 = -t12+t16-t20+t23-t25-t27-t29+t31+t33-t35+t38;
1188  double t457 = t40+t42-t44-t46-t49+t51+t53-t55-t57+t59+t63;
1189  double t459 = -3593053.0/29859840.0-t64+t65+t66+t67-t68+t70-t71+t79-t81-t83;
1190  double t460 = t413-t416+t85+t87-t89-t91+t93+t95-t97+t104-t105-t106;
1191  double t464 = t269-t270-t122-t271+t272+t273+t126-t274-t275+t276+t131;
1192  double t466 = -t279-t280+t281-t282-t283-t284+t285-t286+t287+t288-t289;
1193  double t467 = t291-t292-t293+t294+t295-t296-t297+t298-t299+t151+t300;
1194  double t471 = t313+t167+t314-t315-t316-t171+t317+t318-t319-t176+t320;
1195  double t473 = 49.0/8192.0+t323-t324+t325+t326+t327-t328+t329-t330-t331+t332;
1196  double t474 = -t334+t335+t336-t337-t338+t339+t340-t341+t342-t196-t343;
1197  double t478 = t355-t209-t356+t357+t358-t213+t359-t275-t360-t217-t361;
1198  double t480 = -245.0/8192.0+t364+t365-t366-t367-t368+t369-t286+t287+t370-t371;
1199  double t481 = t291+t373+t374-t375+t376+t377+t378-t379-t380+t235+t381;
1200  double t485 = -t355-t209-t356+t357+t358+t213-t359-t275+t360+t217-t361;
1201  double t487 = -245.0/8192.0-t364+t365-t366+t367-t368-t369-t286+t287+t370-t371;
1202  double t488 = t291-t373-t374+t375+t376-t377-t378+t379+t380-t235+t381;
1203  double t492 = -t313+t167+t314-t315-t316+t171-t317+t318+t319+t176+t320;
1204  double t494 = 49.0/8192.0-t323-t324+t325-t326+t327+t328+t329-t330-t331+t332;
1205  double t495 = -t334-t335-t336+t337-t338-t339-t340+t341-t342+t196-t343;
1206  double t499 = -t269+t270-t122-t271+t272+t273-t126+t274-t275-t276-t131;
1207  double t501 = -t279+t280+t281-t282+t283-t284-t285-t286+t287+t288-t289;
1208  double t502 = t291+t292+t293-t294+t295+t296+t297-t298+t299-t151+t300;
1209  double t505 = 243.0/800.0*t11;
1210  double t506 = 243.0/2.0*t15;
1211  double t507 = 19683.0/160.0*t19;
1212  double t508 = 177147.0/800.0*t22;
1213  double t509 = 6561.0/40.0*t24;
1214  double t510 = 729.0/80.0*t26;
1215  double t511 = 729.0/8.0*t28;
1216  double t512 = 729.0/4.0*t30;
1217  double t513 = 2187.0/16.0*t32;
1218  double t514 = 729.0/80.0*t34;
1219  double t515 = 6561.0/400.0*t37;
1220  double t516 = 729.0/800.0*t39;
1221  double t517 = 729.0/80.0*t41;
1222  double t518 = 729.0/40.0*t43;
1223  double t519 = 2187.0/160.0*t45;
1224  double t520 = 6561.0/80.0*t48;
1225  double t521 = 59049.0/400.0*t50;
1226  double t522 = 6561.0/800.0*t52;
1227  double t523 = -t505-t506-t507+t508+t509-t510-t511+t512+t513+t514-t515+t516+t517-t518-t519+t520-t521+t522;
1228  double t524 = 243.0/40.0*t54;
1229  double t525 = 243.0/4.0*t56;
1230  double t526 = 19683.0/800.0*t58;
1231  double t527 = 729.0/8.0*t62;
1232  double t528 = 81.0/40.0*t14;
1233  double t529 = 243.0/80.0*t17;
1234  double t530 = 729.0/400.0*t47;
1235  double t531 = 6561.0/80.0*t69;
1236  double t532 = 2187.0/800.0*t18;
1237  double t533 = 6561.0/40.0*t82;
1238  double t534 = 243.0/400.0*t84;
1239  double t535 = 243.0/40.0*t86;
1240  double t536 = 243.0/20.0*t88;
1241  double t537 = 19683.0/80.0*t90;
1242  double t538 = 2187.0/400.0*t92;
1243  double t539 = 2187.0/40.0*t94;
1244  double t540 = 2187.0/20.0*t96;
1245  double t541 = 81.0/400.0*eta;
1246  double t542 = t524+t525+t526-t527-t528+t529+t530+t531-t532-t533-t534-t535+t536-t537-t538-t539+t540+t541;
1247  double t544 = 243.0/80.0*t11;
1248  double t545 = 3159.0/16.0*t15;
1249  double t546 = 19683.0/64.0*t19;
1250  double t547 = 177147.0/320.0*t22;
1251  double t548 = 85293.0/320.0*t24;
1252  double t549 = 9477.0/320.0*t26;
1253  double t550 = 9477.0/32.0*t28;
1254  double t551 = 9477.0/16.0*t30;
1255  double t552 = 28431.0/64.0*t32;
1256  double t553 = 729.0/16.0*t34;
1257  double t554 = 6561.0/80.0*t37;
1258  double t555 = 729.0/80.0*t39;
1259  double t556 = 729.0/8.0*t41;
1260  double t557 = 729.0/4.0*t43;
1261  double t558 = 2187.0/16.0*t45;
1262  double t559 = 6561.0/64.0*t48;
1263  double t560 = 59049.0/320.0*t50;
1264  double t561 = 6561.0/320.0*t52;
1265  double t562 = t544+t545+t546-t547-t548+t549+t550-t551-t552-t553+t554-t555-t556+t557+t558-t559+t560-t561;
1266  double t563 = 3159.0/320.0*t54;
1267  double t564 = 3159.0/32.0*t56;
1268  double t565 = 19683.0/80.0*t58;
1269  double t566 = 9477.0/64.0*t62;
1270  double t567 = 1053.0/320.0*t14;
1271  double t568 = 3159.0/320.0*t17;
1272  double t569 = 729.0/320.0*t47;
1273  double t570 = 6561.0/32.0*t69;
1274  double t571 = 2187.0/320.0*t18;
1275  double t572 = 6561.0/16.0*t82;
1276  double t573 = 243.0/80.0*t84;
1277  double t574 = 243.0/8.0*t86;
1278  double t575 = 243.0/4.0*t88;
1279  double t576 = 255879.0/320.0*t90;
1280  double t577 = 2187.0/320.0*t92;
1281  double t578 = 2187.0/32.0*t94;
1282  double t579 = 2187.0/16.0*t96;
1283  double t580 = 81.0/80.0*eta;
1284  double t581 = -t563-t564-t565+t566+t567-t568-t569-t570+t571+t572+t573+t574-t575+t576+t577+t578-t579-t580;
1285  double t583 = 441.0/80.0*t11;
1286  double t584 = 1323.0/80.0*t39;
1287  double t585 = 1323.0/8.0*t41;
1288  double t586 = 1323.0/4.0*t43;
1289  double t587 = 3969.0/16.0*t45;
1290  double t588 = 35721.0/80.0*t58;
1291  double t589 = 27.0/20.0*xi;
1292  double t590 = 27.0/2.0*t2;
1293  double t591 = 27.0*t13;
1294  double t592 = 81.0/4.0*t5;
1295  double t593 = 729.0/20.0*t21;
1296  double t594 = 9.0/20.0-t583+t584+t585-t586-t587+t588-t589-t590+t591+t592-t593;
1297  double t595 = 567.0/40.0*t17;
1298  double t596 = 1701.0/40.0*t26;
1299  double t597 = 1701.0/4.0*t28;
1300  double t598 = 1701.0/2.0*t30;
1301  double t599 = 5103.0/8.0*t32;
1302  double t600 = 45927.0/40.0*t90;
1303  double t601 = 729.0/80.0*t18;
1304  double t602 = 2187.0/80.0*t52;
1305  double t603 = 2187.0/8.0*t69;
1306  double t604 = 2187.0/4.0*t82;
1307  double t605 = 6561.0/16.0*t19;
1308  double t606 = 59049.0/80.0*t22;
1309  double t607 = t595-t596-t597+t598+t599-t600-t601+t602+t603-t604-t605+t606;
1310  double t609 = t544-t545+t546-t547+t548+t549+t550-t551-t552+t553-t554-t555-t556+t557+t558+t559-t560-t561;
1311  double t610 = t563+t564-t565-t566-t567-t568+t569-t570+t571+t572-t573-t574+t575+t576-t577-t578+t579+t580;
1312  double t612 = -t505+t506-t507+t508-t509-t510-t511+t512+t513-t514+t515+t516+t517-t518-t519-t520+t521+t522;
1313  double t613 = -t524-t525+t526+t527+t528+t529-t530+t531-t532-t533+t534+t535-t536-t537+t538+t539-t540-t541;
1314  double t615 = 243.0/160.0*t11;
1315  double t616 = 3159.0/8.0*t15;
1316  double t617 = 19683.0/128.0*t19;
1317  double t618 = 6561.0/16.0*t24;
1318  double t619 = 729.0/8.0*t26;
1319  double t620 = 9477.0/64.0*t28;
1320  double t621 = 10935.0/64.0*t32;
1321  double t622 = 729.0/64.0*t34;
1322  double t623 = 6561.0/160.0*t37;
1323  double t624 = 9477.0/640.0*t41;
1324  double t625 = 9477.0/160.0*t43;
1325  double t626 = 2187.0/128.0*t45;
1326  double t627 = 59049.0/160.0*t50;
1327  double t628 = 6561.0/80.0*t52;
1328  double t629 = t615+t616+t617-t547-t618+t619+t620-t551-t621-t622+t623-t555-t624+t625+t626-t559+t627-t628;
1329  double t630 = 243.0/4.0*t54;
1330  double t631 = 19683.0/320.0*t58;
1331  double t632 = 3645.0/32.0*t62;
1332  double t633 = 81.0/8.0*t14;
1333  double t634 = 243.0/16.0*t17;
1334  double t635 = 729.0/80.0*t47;
1335  double t636 = 85293.0/640.0*t69;
1336  double t637 = 2187.0/160.0*t18;
1337  double t638 = 85293.0/160.0*t82;
1338  double t639 = 243.0/40.0*t84;
1339  double t640 = 3159.0/320.0*t86;
1340  double t641 = 3159.0/80.0*t88;
1341  double t642 = 19683.0/32.0*t90;
1342  double t643 = 2187.0/40.0*t92;
1343  double t644 = 28431.0/320.0*t94;
1344  double t645 = 28431.0/80.0*t96;
1345  double t646 = -t630-t564-t631+t632+t633-t634-t635-t636+t637+t638+t639+t640-t641+t642+t643+t644-t645-t580;
1346  double t648 = 243.0/16.0*t11;
1347  double t649 = 41067.0/64.0*t15;
1348  double t650 = 98415.0/256.0*t19;
1349  double t651 = 177147.0/128.0*t22;
1350  double t652 = 85293.0/128.0*t24;
1351  double t653 = 9477.0/32.0*t26;
1352  double t654 = 123201.0/256.0*t28;
1353  double t655 = 123201.0/64.0*t30;
1354  double t656 = 142155.0/256.0*t32;
1355  double t657 = 3645.0/64.0*t34;
1356  double t658 = 6561.0/32.0*t37;
1357  double t659 = 729.0/8.0*t39;
1358  double t660 = 9477.0/64.0*t41;
1359  double t661 = 9477.0/16.0*t43;
1360  double t662 = 10935.0/64.0*t45;
1361  double t663 = 32805.0/256.0*t48;
1362  double t664 = 59049.0/128.0*t50;
1363  double t665 = 6561.0/32.0*t52;
1364  double t666 = -t648-t649-t650+t651+t652-t653-t654+t655+t656+t657-t658+t659+t660-t661-t662+t663-t664+t665;
1365  double t667 = 3159.0/32.0*t54;
1366  double t668 = 41067.0/256.0*t56;
1367  double t669 = 19683.0/32.0*t58;
1368  double t670 = 47385.0/256.0*t62;
1369  double t671 = 1053.0/64.0*t14;
1370  double t672 = 3159.0/64.0*t17;
1371  double t673 = 729.0/64.0*t47;
1372  double t674 = 85293.0/256.0*t69;
1373  double t675 = 2187.0/64.0*t18;
1374  double t676 = 85293.0/64.0*t82;
1375  double t677 = 243.0/8.0*t84;
1376  double t678 = 3159.0/64.0*t86;
1377  double t679 = 3159.0/16.0*t88;
1378  double t680 = 255879.0/128.0*t90;
1379  double t681 = 2187.0/32.0*t92;
1380  double t682 = 28431.0/256.0*t94;
1381  double t683 = 28431.0/64.0*t96;
1382  double t684 = 81.0/16.0*eta;
1383  double t685 = t667+t668+t669-t670-t671+t672+t673+t674-t675-t676-t677-t678+t679-t680-t681-t682+t683+t684;
1384  double t687 = 441.0/16.0*t11;
1385  double t688 = 1323.0/8.0*t39;
1386  double t689 = 17199.0/64.0*t41;
1387  double t690 = 17199.0/16.0*t43;
1388  double t691 = 19845.0/64.0*t45;
1389  double t692 = 35721.0/32.0*t58;
1390  double t693 = 27.0/2.0*xi;
1391  double t694 = 351.0/16.0*t2;
1392  double t695 = 351.0/4.0*t13;
1393  double t696 = 405.0/16.0*t5;
1394  double t697 = 729.0/8.0*t21;
1395  double t698 = -9.0/4.0+t687-t688-t689+t690+t691-t692+t693+t694-t695-t696+t697;
1396  double t699 = 567.0/8.0*t17;
1397  double t700 = 1701.0/4.0*t26;
1398  double t701 = 22113.0/32.0*t28;
1399  double t702 = 22113.0/8.0*t30;
1400  double t703 = 25515.0/32.0*t32;
1401  double t704 = 45927.0/16.0*t90;
1402  double t705 = 729.0/16.0*t18;
1403  double t706 = 2187.0/8.0*t52;
1404  double t707 = 28431.0/64.0*t69;
1405  double t708 = 28431.0/16.0*t82;
1406  double t709 = 32805.0/64.0*t19;
1407  double t710 = 59049.0/32.0*t22;
1408  double t711 = -t699+t700+t701-t702-t703+t704+t705-t706-t707+t708+t709-t710;
1409  double t713 = -t648+t649-t650+t651-t652-t653-t654+t655+t656-t657+t658+t659+t660-t661-t662-t663+t664+t665;
1410  double t714 = -t667-t668+t669+t670+t671+t672-t673+t674-t675-t676+t677+t678-t679-t680+t681+t682-t683-t684;
1411  double t716 = t615-t616+t617-t547+t618+t619+t620-t551-t621+t622-t623-t555-t624+t625+t626+t559-t627-t628;
1412  double t717 = t630+t564-t631-t632-t633-t634+t635-t636+t637+t638-t639-t640+t641+t642-t643-t644+t645+t580;
1413  double t719 = 441.0/40.0*t84;
1414  double t720 = 567.0/10.0*t88;
1415  double t721 = 2187.0/40.0*t37;
1416  double t722 = 1701.0/20.0*t43;
1417  double t723 = 6561.0/80.0*t58;
1418  double t724 = 441.0/4.0*t54;
1419  double t725 = 567.0*t15;
1420  double t726 = 2187.0/4.0*t24;
1421  double t727 = 1323.0/8.0*t26;
1422  double t728 = 6561.0/8.0*t90;
1423  double t729 = 3969.0/40.0*t92;
1424  double t730 = 5103.0/10.0*t96;
1425  double t731 = 19683.0/40.0*t50;
1426  double t732 = 11907.0/80.0*t52;
1427  double t733 = 15309.0/20.0*t82;
1428  double t734 = -t719+t720-t721+t584-t722+t723+t724-t725+t726-t727+t598-t728-t729+t730-t731+t732-t733+t606;
1429  double t735 = 441.0/8.0*t84;
1430  double t736 = 567.0/2.0*t88;
1431  double t737 = 2187.0/8.0*t37;
1432  double t738 = 1701.0/2.0*t43;
1433  double t739 = 6561.0/8.0*t58;
1434  double t740 = 5733.0/32.0*t54;
1435  double t741 = 7371.0/8.0*t15;
1436  double t742 = 28431.0/32.0*t24;
1437  double t743 = 17199.0/32.0*t26;
1438  double t744 = 85293.0/32.0*t90;
1439  double t745 = 3969.0/32.0*t92;
1440  double t746 = 5103.0/8.0*t96;
1441  double t747 = 19683.0/32.0*t50;
1442  double t748 = 11907.0/32.0*t52;
1443  double t749 = 15309.0/8.0*t82;
1444  double t750 = t735-t736+t737-t688+t738-t739-t740+t741-t742+t743-t702+t744+t745-t746+t747-t748+t749-t710;
1445  double t763 = 2401.0/8.0*t39-3087.0/2.0*t43+11907.0/8.0*t58-49.0/2.0*xi+126.0*t13-243.0/2.0*t21-3087.0/4.0*t26+3969.0*t30-15309.0/4.0*t90+3969.0/8.0*t52-5103.0/2.0*t82+19683.0/8.0*t22;
1446  double t764 = -t735+t736-t737-t688+t738-t739+t740-t741+t742+t743-t702+t744-t745+t746-t747-t748+t749-t710;
1447  double t765 = t719-t720+t721+t584-t722+t723-t724+t725-t726-t727+t598-t728+t729-t730+t731+t732-t733+t606;
1448  double t766 = -t615+t616-t617-t547-t618+t619-t620-t551+t621+t622+t623-t555+t624+t625-t626+t559+t627-t628;
1449  double t767 = -t630+t564-t631-t632-t633+t634+t635+t636-t637+t638+t639-t640-t641+t642+t643-t644-t645+t580;
1450  double t769 = t648-t649+t650+t651+t652-t653+t654+t655-t656-t657-t658+t659-t660-t661+t662-t663-t664+t665;
1451  double t770 = t667-t668+t669+t670+t671-t672-t673-t674+t675-t676-t677+t678+t679-t680-t681+t682+t683-t684;
1452  double t772 = 9.0/4.0-t687-t688+t689+t690-t691-t692+t693-t694-t695+t696+t697;
1453  double t773 = t699+t700-t701-t702+t703+t704-t705-t706+t707+t708-t709-t710;
1454  double t775 = t648+t649+t650+t651-t652-t653+t654+t655-t656+t657+t658+t659-t660-t661+t662+t663+t664+t665;
1455  double t776 = -t667+t668+t669-t670-t671-t672+t673-t674+t675-t676+t677-t678-t679-t680+t681-t682-t683+t684;
1456  double t778 = -t615-t616-t617-t547+t618+t619-t620-t551+t621-t622-t623-t555+t624+t625-t626-t559-t627-t628;
1457  double t779 = t630-t564-t631+t632+t633+t634-t635+t636-t637+t638-t639+t640+t641+t642-t643+t644+t645-t580;
1458  double t781 = t505-t506+t507+t508+t509-t510+t511+t512-t513-t514-t515+t516-t517-t518+t519-t520-t521+t522;
1459  double t782 = t524-t525+t526+t527+t528-t529-t530-t531+t532-t533-t534+t535+t536-t537-t538+t539+t540-t541;
1460  double t784 = -t544+t545-t546-t547-t548+t549-t550-t551+t552+t553+t554-t555+t556+t557-t558+t559+t560-t561;
1461  double t785 = -t563+t564-t565-t566-t567+t568+t569+t570-t571+t572+t573-t574-t575+t576+t577-t578-t579+t580;
1462  double t787 = -9.0/20.0+t583+t584-t585-t586+t587+t588-t589+t590+t591-t592-t593;
1463  double t788 = -t595-t596+t597+t598-t599-t600+t601+t602-t603-t604+t605+t606;
1464  double t790 = -t544-t545-t546-t547+t548+t549-t550-t551+t552-t553-t554-t555+t556+t557-t558-t559-t560-t561;
1465  double t791 = t563-t564-t565+t566+t567+t568-t569+t570-t571+t572-t573+t574+t575+t576-t577+t578+t579-t580;
1466  double t793 = t505+t506+t507+t508-t509-t510+t511+t512-t513+t514+t515+t516-t517-t518+t519+t520+t521+t522;
1467  double t794 = -t524+t525+t526-t527-t528-t529+t530-t531+t532-t533+t534-t535-t536-t537+t538-t539-t540+t541;
1468 
1469  values[0] = t36+t60+t80+t107;
1470  values[1] = t129-t130-t131-t132+t133+t134-t135-t136-t137+t138+t139+t152;
1471  values[2] = t175-12588443.0/4976640.0+t176+t177-t178-t179+t180+t181+t182-t183-t184+t197;
1472  values[3] = t216+12588443.0/2985984.0+t217-t132-t218-t219+t220+t221+t222-t223+t224+t236;
1473  values[4] = t239-12588443.0/2985984.0-t217-t132+t218+t219-t220-t221-t222+t223-t224+t241;
1474  values[5] = t244+12588443.0/4976640.0-t176+t177+t178+t179-t180-t181-t182+t183+t184+t246;
1475  values[6] = t249-12588443.0/14929920.0+t131-t132-t133-t134+t135+t136+t137-t138-t139+t251;
1476  values[7] = t254+t255+t257+t258;
1477  values[8] = 49.0/40960.0-t261+t262-t263-t114-t264+t265-t266-t118+t267+t277+t290+t301;
1478  values[9] = t304-t305+t306+t159+t307-t308+t309+t163-t310-t311+t321+t333+t344;
1479  values[10] = -t347-t348-t263-t114+t349+t350-t351-t206+t352-t353+t362+t372+t382;
1480  values[11] = -t347+t348-t263-t114-t349+t350-t351-t206+t352+t353+t386+t388+t389;
1481  values[12] = t304+t305+t306+t159-t307-t308+t309+t163-t310+t311+t393+t395+t396;
1482  values[13] = 49.0/40960.0-t261-t262-t263-t114+t264+t265-t266-t118+t267+t400+t402+t403;
1483  values[14] = t406+t407+t409+t417;
1484  values[15] = t420-12588443.0/14929920.0-t132+t133+t134+t135-t136+t137-t138+t141-t142+t424;
1485  values[16] = t427+12588443.0/4976640.0+t177-t178-t179-t180+t181-t182+t183-t186+t187+t431;
1486  values[17] = t434-12588443.0/2985984.0-t132-t218-t219-t220+t221-t222+t223+t226-t227+t438;
1487  values[18] = t441+12588443.0/2985984.0-t132+t218+t219+t220-t221+t222-t223-t226+t227+t443;
1488  values[19] = t446-12588443.0/4976640.0+t177+t178+t179+t180-t181+t182-t183+t186-t187+t448;
1489  values[20] = t451+t131-t132-t133-t134-t135+t136-t137+t138-t141+t142+t453;
1490  values[21] = t456+t457+t459+t460;
1491  values[22] = -49.0/40960.0+t261-t262+t263-t114+t264+t265+t266-t118-t267+t464+t466+t467;
1492  values[23] = -t304+t305-t306+t159-t307-t308-t309+t163+t310-t311+t471+t473+t474;
1493  values[24] = t347+t348+t263-t114-t349+t350+t351-t206-t352-t353+t478+t480+t481;
1494  values[25] = t347-t348+t263-t114+t349+t350+t351-t206-t352+t353+t485+t487+t488;
1495  values[26] = -t304-t305-t306+t159+t307-t308-t309+t163+t310+t311+t492+t494+t495;
1496  values[27] = -49.0/40960.0+t261+t262+t263-t114-t264+t265+t266-t118-t267+t499+t501+t502;
1497  values[28] = t523+t542;
1498  values[29] = t562+t581;
1499  values[30] = t594+t607;
1500  values[31] = t609+t610;
1501  values[32] = t612+t613;
1502  values[33] = t629+t646;
1503  values[34] = t666+t685;
1504  values[35] = t698+t711;
1505  values[36] = t713+t714;
1506  values[37] = t716+t717;
1507  values[38] = t734;
1508  values[39] = t750;
1509  values[40] = t763;
1510  values[41] = t764;
1511  values[42] = t765;
1512  values[43] = t766+t767;
1513  values[44] = t769+t770;
1514  values[45] = t772+t773;
1515  values[46] = t775+t776;
1516  values[47] = t778+t779;
1517  values[48] = t781+t782;
1518  values[49] = t784+t785;
1519  values[50] = t787+t788;
1520  values[51] = t790+t791;
1521  values[52] = t793+t794;
1522 }
1523 
1524 // values of the derivatives in eta direction
1525 static void C_Q_UL7SE_2D_DeriveEta(double xi, double eta, double *values)
1526 {
1527  double t1 = xi*xi;
1528  double t2 = t1*t1;
1529  double t3 = eta*eta;
1530  double t4 = t3*t3;
1531  double t5 = t2*t4;
1532  double t6 = 706165.0/147456.0*t5;
1533  double t7 = xi*eta;
1534  double t8 = 553547.0/37324800.0*t7;
1535  double t9 = t4*eta;
1536  double t10 = 243.0/16384.0*t9;
1537  double t11 = t3*eta;
1538  double t12 = 45.0/8192.0*t11;
1539  double t13 = t1*eta;
1540  double t14 = 10387.0/460800.0*t13;
1541  double t15 = t2*t11;
1542  double t16 = 11623.0/4096.0*t15;
1543  double t17 = t1*t4;
1544  double t18 = 9455591.0/13271040.0*t17;
1545  double t19 = t1*xi;
1546  double t20 = t19*t11;
1547  double t21 = 1468925.0/663552.0*t20;
1548  double t22 = xi*t11;
1549  double t23 = 136835.0/663552.0*t22;
1550  double t25 = xi*t2;
1551  double t30 = (1.0-t1)*(63.0/8.0*t25-35.0/4.0*t19+15.0/8.0*xi);
1552  double t31 = 16807.0/207360.0*t30;
1553  double t32 = t19*eta;
1554  double t33 = 9681971.0/59719680.0*t32;
1555  double t34 = t6-t8-t10+t12+t14+t16-t18-t21+t23-t31+t33;
1556  double t35 = t25*t4;
1557  double t36 = 470867.0/81920.0*t35;
1558  double t37 = t2*t1;
1559  double t38 = t37*t4;
1560  double t39 = 277451.0/40960.0*t38;
1561  double t40 = xi*t9;
1562  double t41 = 549719.0/1228800.0*t40;
1563  double t42 = t1*t9;
1564  double t43 = 1125319.0/1228800.0*t42;
1565  double t44 = t19*t9;
1566  double t45 = 1166399.0/245760.0*t44;
1567  double t46 = xi*t4;
1568  double t47 = 27804991.0/13271040.0*t46;
1569  double t48 = t37*t11;
1570  double t49 = 2195.0/512.0*t48;
1571  double t50 = t25*t11;
1572  double t51 = 141233.0/36864.0*t50;
1573  double t52 = t25*t3;
1574  double t53 = 998329.0/491520.0*t52;
1575  double t54 = t37*t3;
1576  double t55 = 1166399.0/491520.0*t54;
1577  double t56 = 549719.0/7372800.0*t37;
1578  double t57 = t36-t39-t41+t43+t45+t47-t49+t51-t53+t55-t56;
1579  double t59 = t2*t9;
1580  double t60 = 6585.0/1024.0*t59;
1581  double t61 = t37*t9;
1582  double t62 = 1916811.0/204800.0*t61;
1583  double t63 = t1*t11;
1584  double t64 = 27995.0/73728.0*t63;
1585  double t65 = t37*eta;
1586  double t66 = 1125319.0/3686400.0*t65;
1587  double t67 = 1.0-xi;
1588  double t72 = 63.0/8.0*t9-35.0/4.0*t11+15.0/8.0*eta;
1589  double t73 = t67*eta*t72;
1590  double t74 = 16807.0/103680.0*t73;
1591  double t75 = t2*t3;
1592  double t76 = 1468925.0/884736.0*t75;
1593  double t77 = 553547.0/74649600.0*t1;
1594  double t78 = 27804991.0/66355200.0*t25;
1595  double t79 = 6804667.0/13271040.0*t19;
1596  double t80 = t1*t3;
1597  double t81 = 9681971.0/39813120.0*t80;
1598  double t82 = -3593053.0/29859840.0-t60+t62-t64+t66-t74-t76-t77+t78-t79+t81;
1599  double t83 = 2027693.0/8294400.0*xi;
1600  double t84 = t25*t9;
1601  double t85 = 832353.0/102400.0*t84;
1602  double t86 = xi*t3;
1603  double t87 = 6804667.0/4423680.0*t86;
1604  double t88 = t19*t4;
1605  double t89 = 998329.0/294912.0*t88;
1606  double t90 = t25*eta;
1607  double t91 = 9455591.0/33177600.0*t90;
1608  double t92 = 56576407.0/39813120.0*t3;
1609  double t93 = eta/4096.0;
1610  double t94 = t19*t3;
1611  double t95 = 263731.0/221184.0*t94;
1612  double t96 = 4673155.0/2654208.0*t4;
1613  double t97 = 1.0-t3;
1614  double t101 = 315.0/8.0*t4-105.0/4.0*t3+15.0/8.0;
1615  double t102 = t67*t97*t101;
1616  double t103 = 16807.0/207360.0*t102;
1617  double t104 = t2*eta;
1618  double t105 = 27995.0/147456.0*t104;
1619  double t106 = 136835.0/2654208.0*t2;
1620  double t107 = t83-t85-t87-t89-t91+t92-t93+t95-t96+t103-t105+t106;
1621  double t110 = 1274931.0/32768.0*t5;
1622  double t111 = 121765.0/2985984.0*t7;
1623  double t112 = 11907.0/81920.0*t9;
1624  double t113 = 441.0/8192.0*t11;
1625  double t114 = 24451.0/184320.0*t13;
1626  double t115 = 141659.0/8192.0*t15;
1627  double t116 = 220059.0/32768.0*t17;
1628  double t117 = 2648989.0/331776.0*t20;
1629  double t118 = 608825.0/663552.0*t22;
1630  double t120 = 117649.0/207360.0*t30;
1631  double t121 = 2648989.0/7464960.0*t32;
1632  double t122 = 521017.0/32768.0*t35;
1633  double t123 = 1058841.0/32768.0*t38;
1634  double t124 = 121765.0/49152.0*t40;
1635  double t125 = 660177.0/81920.0*t42;
1636  double t126 = 2648989.0/122880.0*t44;
1637  double t127 = 608825.0/294912.0*t46;
1638  double t128 = 117649.0/8192.0*t48;
1639  double t129 = 521017.0/73728.0*t50;
1640  double t130 = 521017.0/98304.0*t52;
1641  double t131 = t120-t121-t122+t123+t124-t125-t126-t127+t128-t129+t130;
1642  double t133 = 352947.0/32768.0*t54;
1643  double t134 = 117649.0/368640.0*t37;
1644  double t135 = 3824793.0/81920.0*t59;
1645  double t136 = 3176523.0/81920.0*t61;
1646  double t137 = 24451.0/8192.0*t63;
1647  double t138 = 117649.0/184320.0*t65;
1648  double t139 = 424977.0/32768.0*t75;
1649  double t140 = 24451.0/368640.0*t1;
1650  double t141 = 8756447.0/3317760.0*t25;
1651  double t142 = 1936921.0/552960.0*t19;
1652  double t143 = 73353.0/32768.0*t80;
1653  double t144 = -t133+t134+t135-t136+t137-t138+t139+t140-t141+t142-t143;
1654  double t145 = 2865079.0/3317760.0*xi;
1655  double t146 = 1563051.0/81920.0*t84;
1656  double t147 = 608825.0/884736.0*t86;
1657  double t148 = 2648989.0/147456.0*t88;
1658  double t149 = 521017.0/1658880.0*t90;
1659  double t150 = 1323.0/32768.0*t3;
1660  double t151 = 49.0/20480.0*eta;
1661  double t152 = 2648989.0/442368.0*t94;
1662  double t153 = 3969.0/32768.0*t4;
1663  double t154 = 141659.0/184320.0*t104;
1664  double t155 = 141659.0/368640.0*t2;
1665  double t156 = -t145+t146+t147+t148+t149+t150+t151-t152-t153+t154-t155;
1666  double t159 = 2917215.0/32768.0*t5;
1667  double t160 = 2599597.0/24883200.0*t7;
1668  double t161 = 11907.0/16384.0*t9;
1669  double t162 = 2205.0/8192.0*t11;
1670  double t163 = 63651.0/102400.0*t13;
1671  double t164 = 324135.0/8192.0*t15;
1672  double t165 = 5155731.0/163840.0*t17;
1673  double t166 = 426349.0/110592.0*t20;
1674  double t167 = 2599597.0/1105920.0*t22;
1675  double t169 = 117649.0/69120.0*t30;
1676  double t170 = 426349.0/2488320.0*t32;
1677  double t171 = 554631.0/163840.0*t35;
1678  double t172 = 9529569.0/163840.0*t38;
1679  double t173 = 2599597.0/409600.0*t40;
1680  double t174 = 15467193.0/409600.0*t42;
1681  double t175 = 426349.0/40960.0*t44;
1682  double t176 = 2599597.0/491520.0*t46;
1683  double t177 = 1058841.0/40960.0*t48;
1684  double t178 = 184877.0/122880.0*t50;
1685  double t179 = 184877.0/163840.0*t52;
1686  double t180 = -t169+t170+t171-t172-t173+t174+t175+t176-t177+t178-t179;
1687  double t182 = 3176523.0/163840.0*t54;
1688  double t183 = 117649.0/204800.0*t37;
1689  double t184 = 1750329.0/16384.0*t59;
1690  double t185 = 28588707.0/409600.0*t61;
1691  double t186 = 572859.0/40960.0*t63;
1692  double t187 = 117649.0/102400.0*t65;
1693  double t188 = 972405.0/32768.0*t75;
1694  double t189 = 63651.0/204800.0*t1;
1695  double t190 = 41362027.0/5529600.0*t25;
1696  double t191 = 1854601.0/184320.0*t19;
1697  double t192 = 1718577.0/163840.0*t80;
1698  double t193 = t182-t183-t184+t185-t186+t187-t188-t189+t190-t191+t192;
1699  double t194 = 14276003.0/5529600.0*xi;
1700  double t195 = 1663893.0/409600.0*t84;
1701  double t196 = 2599597.0/1474560.0*t86;
1702  double t197 = 426349.0/49152.0*t88;
1703  double t198 = 184877.0/2764800.0*t90;
1704  double t199 = 6615.0/32768.0*t3;
1705  double t200 = 49.0/4096.0*eta;
1706  double t201 = 426349.0/147456.0*t94;
1707  double t202 = 19845.0/32768.0*t4;
1708  double t203 = 7203.0/4096.0*t104;
1709  double t204 = 7203.0/8192.0*t2;
1710  double t205 = t194-t195-t196-t197-t198-t199-t200+t201+t202-t203+t204;
1711  double t208 = 1793547.0/32768.0*t5;
1712  double t209 = 2957003.0/14929920.0*t7;
1713  double t210 = 59535.0/16384.0*t9;
1714  double t211 = 11025.0/8192.0*t11;
1715  double t212 = 92659.0/184320.0*t13;
1716  double t213 = 199283.0/8192.0*t15;
1717  double t214 = 833931.0/32768.0*t17;
1718  double t215 = 6092023.0/331776.0*t20;
1719  double t216 = 2957003.0/663552.0*t22;
1720  double t217 = 117649.0/41472.0*t30;
1721  double t219 = 6092023.0/7464960.0*t32;
1722  double t220 = 1025227.0/32768.0*t35;
1723  double t221 = 2957003.0/245760.0*t40;
1724  double t222 = 2501793.0/81920.0*t42;
1725  double t223 = 6092023.0/122880.0*t44;
1726  double t224 = 2957003.0/294912.0*t46;
1727  double t225 = 1025227.0/73728.0*t50;
1728  double t226 = 1025227.0/98304.0*t52;
1729  double t227 = t219+t220+t123-t221-t222+t223+t224+t128+t225-t226-t133;
1730  double t229 = 5380641.0/81920.0*t59;
1731  double t230 = 92659.0/8192.0*t63;
1732  double t231 = 597849.0/32768.0*t75;
1733  double t232 = 92659.0/368640.0*t1;
1734  double t233 = 40151923.0/3317760.0*t25;
1735  double t234 = 8968421.0/552960.0*t19;
1736  double t235 = 277977.0/32768.0*t80;
1737  double t236 = -245.0/8192.0+t134+t229-t136+t230-t138+t231+t232-t233+t234-t235;
1738  double t237 = 13658603.0/3317760.0*xi;
1739  double t238 = 3075681.0/81920.0*t84;
1740  double t239 = 2957003.0/884736.0*t86;
1741  double t240 = 6092023.0/147456.0*t88;
1742  double t241 = 1025227.0/1658880.0*t90;
1743  double t242 = 33075.0/32768.0*t3;
1744  double t243 = 245.0/4096.0*eta;
1745  double t244 = 6092023.0/442368.0*t94;
1746  double t245 = 99225.0/32768.0*t4;
1747  double t246 = 199283.0/184320.0*t104;
1748  double t247 = 199283.0/368640.0*t2;
1749  double t248 = -t237-t238-t239-t240-t241+t242+t243+t244-t245+t246-t247;
1750  double t252 = -t219-t220+t123+t221-t222-t223-t224+t128-t225+t226-t133;
1751  double t254 = -245.0/8192.0+t134+t229-t136+t230-t138+t231+t232+t233-t234-t235;
1752  double t255 = t237+t238+t239+t240+t241+t242+t243-t244-t245+t246-t247;
1753  double t259 = t169-t170-t171-t172+t173+t174-t175-t176-t177-t178+t179;
1754  double t261 = t182-t183-t184+t185-t186+t187-t188-t189-t190+t191+t192;
1755  double t262 = -t194+t195+t196+t197+t198-t199-t200-t201+t202-t203+t204;
1756  double t266 = -t120+t121+t122+t123-t124-t125+t126+t127+t128+t129-t130;
1757  double t268 = -t133+t134+t135-t136+t137-t138+t139+t140+t141-t142-t143;
1758  double t269 = t145-t146-t147-t148-t149+t150+t151+t152-t153+t154-t155;
1759  double t272 = t6+t8-t10+t12+t14+t16-t18+t21-t23+t31-t33;
1760  double t273 = 1.0+xi;
1761  double t275 = t273*t97*t101;
1762  double t276 = 16807.0/207360.0*t275;
1763  double t277 = -t36-t39+t41+t43-t45+t276-t47-t49-t51+t53+t55;
1764  double t279 = -3593053.0/29859840.0-t56-t60+t62-t64+t66-t76-t77-t78+t79+t81;
1765  double t281 = t273*eta*t72;
1766  double t282 = 16807.0/103680.0*t281;
1767  double t283 = -t83+t85+t87+t89+t91+t92-t93-t95-t96-t282-t105+t106;
1768  double t286 = 2605085.0/294912.0*t5;
1769  double t287 = 24451.0/184320.0*t7;
1770  double t288 = 521017.0/663552.0*t17;
1771  double t289 = 141659.0/8192.0*t20;
1772  double t290 = 141659.0/92160.0*t22;
1773  double t291 = 24451.0/16384.0*t32;
1774  double t292 = 521017.0/32768.0*t38;
1775  double t293 = 117649.0/61440.0*t40;
1776  double t294 = 117649.0/61440.0*t42;
1777  double t295 = 352947.0/16384.0*t44;
1778  double t296 = 117649.0/207360.0*t275;
1779  double t297 = 8756447.0/663552.0*t46;
1780  double t298 = 1274931.0/40960.0*t48;
1781  double t299 = 1274931.0/40960.0*t50;
1782  double t300 = 2648989.0/245760.0*t52;
1783  double t301 = 2648989.0/245760.0*t54;
1784  double t302 = 12588443.0/14929920.0-t286-t287-t114-t115+t288-t289+t290+t291+t122+t292-t293-t294+t295-t296+t297+t298+t299-t300-t301;
1785  double t303 = 121765.0/294912.0*t37;
1786  double t304 = 352947.0/16384.0*t59;
1787  double t305 = 141659.0/92160.0*t63;
1788  double t306 = 220059.0/81920.0*t65;
1789  double t307 = 2648989.0/442368.0*t75;
1790  double t308 = 121765.0/5971968.0*t1;
1791  double t309 = 121765.0/294912.0*t25;
1792  double t310 = 608825.0/2654208.0*t19;
1793  double t311 = 2648989.0/4976640.0*t80;
1794  double t313 = 3176523.0/81920.0*t84;
1795  double t314 = 1936921.0/184320.0*t86;
1796  double t315 = 2605085.0/294912.0*t88;
1797  double t316 = 220059.0/81920.0*t90;
1798  double t317 = 24823939.0/2488320.0*t3;
1799  double t318 = 4117715.0/331776.0*t4;
1800  double t319 = 117649.0/103680.0*t281;
1801  double t320 = 24451.0/16384.0*t104;
1802  double t321 = 608825.0/2654208.0*t2;
1803  double t322 = t145-t313-t314-t315-t316-t317+t152+t318+t319+t320-t321;
1804  double t325 = 184877.0/98304.0*t5;
1805  double t326 = 63651.0/102400.0*t7;
1806  double t327 = 184877.0/1105920.0*t17;
1807  double t328 = 324135.0/8192.0*t20;
1808  double t329 = 7203.0/2048.0*t22;
1809  double t330 = 572859.0/81920.0*t32;
1810  double t331 = 554631.0/163840.0*t38;
1811  double t332 = 352947.0/102400.0*t40;
1812  double t333 = 352947.0/102400.0*t42;
1813  double t334 = 3176523.0/81920.0*t44;
1814  double t335 = 117649.0/69120.0*t275;
1815  double t336 = 41362027.0/1105920.0*t46;
1816  double t337 = 583443.0/8192.0*t48;
1817  double t338 = 583443.0/8192.0*t50;
1818  double t339 = 426349.0/81920.0*t52;
1819  double t340 = 426349.0/81920.0*t54;
1820  double t341 = -12588443.0/4976640.0+t325+t326+t163+t164-t327+t328-t329-t330-t171-t331+t332+t333-t334+t335-t336-t337-t338+t339+t340;
1821  double t342 = 2599597.0/2457600.0*t37;
1822  double t343 = 3176523.0/81920.0*t59;
1823  double t344 = 7203.0/2048.0*t63;
1824  double t345 = 5155731.0/409600.0*t65;
1825  double t346 = 426349.0/147456.0*t75;
1826  double t347 = 2599597.0/49766400.0*t1;
1827  double t348 = 2599597.0/2457600.0*t25;
1828  double t349 = 2599597.0/4423680.0*t19;
1829  double t350 = 426349.0/1658880.0*t80;
1830  double t352 = 28588707.0/409600.0*t84;
1831  double t353 = 1854601.0/61440.0*t86;
1832  double t354 = 184877.0/98304.0*t88;
1833  double t355 = 5155731.0/409600.0*t90;
1834  double t356 = 24823939.0/829440.0*t3;
1835  double t357 = 4117715.0/110592.0*t4;
1836  double t358 = 117649.0/34560.0*t281;
1837  double t359 = 572859.0/81920.0*t104;
1838  double t360 = 2599597.0/4423680.0*t2;
1839  double t361 = -t194+t352+t353+t354+t355+t356-t201-t357-t358-t359+t360;
1840  double t364 = 5126135.0/294912.0*t5;
1841  double t365 = 92659.0/184320.0*t7;
1842  double t366 = 1025227.0/663552.0*t17;
1843  double t367 = 199283.0/8192.0*t20;
1844  double t368 = 199283.0/92160.0*t22;
1845  double t369 = 92659.0/16384.0*t32;
1846  double t370 = 1025227.0/32768.0*t38;
1847  double t371 = 117649.0/41472.0*t275;
1848  double t372 = 40151923.0/663552.0*t46;
1849  double t373 = 1793547.0/40960.0*t48;
1850  double t374 = 1793547.0/40960.0*t50;
1851  double t375 = 6092023.0/245760.0*t52;
1852  double t376 = 6092023.0/245760.0*t54;
1853  double t377 = 2957003.0/1474560.0*t37;
1854  double t378 = t364-t365-t212-t213-t366-t367+t368+t369-t220-t370-t293-t294+t295-t371+t372+t373+t374+t375+t376-t377;
1855  double t379 = 199283.0/92160.0*t63;
1856  double t380 = 833931.0/81920.0*t65;
1857  double t381 = 6092023.0/442368.0*t75;
1858  double t382 = 2957003.0/29859840.0*t1;
1859  double t383 = 2957003.0/1474560.0*t25;
1860  double t384 = 2957003.0/2654208.0*t19;
1861  double t385 = 6092023.0/4976640.0*t80;
1862  double t387 = 8968421.0/184320.0*t86;
1863  double t388 = 5126135.0/294912.0*t88;
1864  double t389 = 833931.0/81920.0*t90;
1865  double t390 = 24823939.0/497664.0*t3;
1866  double t391 = 20588575.0/331776.0*t4;
1867  double t392 = 117649.0/20736.0*t281;
1868  double t393 = 92659.0/16384.0*t104;
1869  double t394 = 2957003.0/2654208.0*t2;
1870  double t395 = t237-t313-t387+t388-t389-t390-t244+t391+t392+t393+t394;
1871  double t398 = -t364-t365-t212-t213+t366-t367+t368+t369+t220+t370-t293-t294+t295+t371-t372+t373+t374-t375-t376+t377;
1872  double t400 = -t237-t313+t387-t388-t389+t390+t244-t391-t392+t393-t394;
1873  double t403 = -t325+t326+t163+t164+t327+t328-t329-t330+t171+t331+t332+t333-t334-t335+t336-t337-t338-t339-t340+t342;
1874  double t405 = t194+t352-t353-t354+t355-t356+t201+t357+t358-t359-t360;
1875  double t408 = t286-t287-t114-t115-t288-t289+t290+t291-t122-t292-t293-t294+t295+t296-t297+t298+t299+t300+t301-t303;
1876  double t410 = -t145-t313+t314+t315-t316+t317-t152-t318-t319+t320+t321;
1877  double t413 = -t6+t8-t10+t12+t14+t16+t18+t21-t23-t31-t33;
1878  double t414 = t36+t39+t41+t43-t45-t276+t47-t49-t51-t53-t55;
1879  double t416 = 3593053.0/29859840.0+t56-t60+t62-t64+t66+t76+t77+t78-t79-t81;
1880  double t417 = t83+t85-t87-t89+t91-t92-t93+t95+t96+t282-t105-t106;
1881  double t421 = t120+t121-t122-t123-t124-t125+t126-t127+t128+t129+t130;
1882  double t423 = t133-t134+t135-t136+t137-t138-t139-t140-t141+t142+t143;
1883  double t424 = -t145-t146+t147+t148-t149-t150+t151-t152+t153+t154+t155;
1884  double t428 = -t169-t170+t171+t172+t173+t174-t175+t176-t177-t178-t179;
1885  double t430 = -t182+t183-t184+t185-t186+t187+t188+t189+t190-t191-t192;
1886  double t431 = t194+t195-t196-t197+t198+t199-t200+t201-t202-t203-t204;
1887  double t435 = -t219+t220-t123+t221-t222-t223+t224+t128-t225-t226+t133;
1888  double t437 = 245.0/8192.0-t134+t229-t136+t230-t138-t231-t232-t233+t234+t235;
1889  double t438 = -t237+t238-t239-t240+t241-t242+t243+t244+t245+t246+t247;
1890  double t442 = t219-t220-t123-t221-t222+t223-t224+t128+t225+t226+t133;
1891  double t444 = 245.0/8192.0-t134+t229-t136+t230-t138-t231-t232+t233-t234+t235;
1892  double t445 = t237-t238+t239+t240-t241-t242+t243-t244+t245+t246+t247;
1893  double t449 = t169+t170-t171+t172-t173+t174+t175-t176-t177+t178+t179;
1894  double t451 = -t182+t183-t184+t185-t186+t187+t188+t189-t190+t191-t192;
1895  double t452 = -t194-t195+t196+t197-t198+t199-t200-t201-t202-t203-t204;
1896  double t456 = -t120-t121+t122-t123+t124-t125-t126+t127+t128-t129-t130;
1897  double t458 = t133-t134+t135-t136+t137-t138-t139-t140+t141-t142+t143;
1898  double t459 = t145+t146-t147-t148+t149-t150+t151+t152+t153+t154+t155;
1899  double t462 = -t6-t8-t10+t12+t14+t16+t18-t21+t23+t31+t33;
1900  double t463 = -t36+t39-t41+t43+t45-t47-t49+t51+t53-t55+t56;
1901  double t465 = 3593053.0/29859840.0-t60+t62-t64+t66+t74+t76+t77-t78+t79-t81;
1902  double t466 = -t83-t85+t87+t89-t91-t92-t93-t95+t96-t103-t105-t106;
1903  double t469 = t286+t287-t114-t115-t288+t289-t290-t291+t122-t292+t293-t294-t295+t297+t298-t299-t300+t301-t303+t304;
1904  double t470 = 117649.0/103680.0*t73;
1905  double t472 = 117649.0/207360.0*t102;
1906  double t473 = t145+t313-t314-t315+t316+t317+t152-t318+t472+t320+t321;
1907  double t476 = -t325-t326+t163+t164+t327-t328+t329+t330-t171+t331-t332+t333+t334-t336-t337+t338+t339-t340+t342-t343;
1908  double t477 = 117649.0/34560.0*t73;
1909  double t479 = 117649.0/69120.0*t102;
1910  double t480 = -t194-t352+t353+t354-t355-t356-t201+t357-t479-t359-t360;
1911  double t483 = -t364+t365-t212-t213+t366+t367-t368-t369-t220+t370+t293-t294-t295+t372+t373-t374+t375-t376+t377+t304;
1912  double t484 = 117649.0/20736.0*t73;
1913  double t486 = 117649.0/41472.0*t102;
1914  double t487 = t237+t313-t387+t388+t389+t390-t244-t391+t486+t393-t394;
1915  double t490 = t364+t365-t212-t213-t366+t367-t368-t369+t220-t370+t293-t294-t295-t372+t373-t374-t375+t376-t377+t304;
1916  double t492 = -t237+t313+t387-t388+t389-t390+t244+t391-t486+t393+t394;
1917  double t495 = -12588443.0/4976640.0+t325-t326+t163+t164-t327-t328+t329+t330+t171-t331-t332+t333+t334+t336-t337+t338-t339+t340-t342;
1918  double t497 = t194-t352-t353-t354-t355+t356+t201-t357+t479-t359+t360;
1919  double t500 = 12588443.0/14929920.0-t286+t287-t114-t115+t288+t289-t290-t291-t122+t292+t293-t294-t295-t297+t298-t299+t300-t301+t303;
1920  double t502 = -t145+t313+t314+t315+t316-t317-t152+t318-t472+t320-t321;
1921  double t505 = 2187.0/16.0*t5;
1922  double t506 = 243.0/400.0*t7;
1923  double t507 = 729.0/800.0*t13;
1924  double t508 = 729.0/4.0*t15;
1925  double t509 = 2187.0/160.0*t17;
1926  double t510 = 243.0/2.0*t20;
1927  double t511 = 243.0/20.0*t22;
1928  double t512 = 243.0/40.0*t32;
1929  double t513 = 6561.0/80.0*t35;
1930  double t514 = 19683.0/160.0*t38;
1931  double t515 = 6561.0/400.0*t40;
1932  double t516 = 19683.0/800.0*t42;
1933  double t517 = 6561.0/40.0*t44;
1934  double t518 = 729.0/80.0*t46;
1935  double t519 = 6561.0/40.0*t48;
1936  double t520 = 2187.0/20.0*t50;
1937  double t521 = 2187.0/40.0*t52;
1938  double t522 = 6561.0/80.0*t54;
1939  double t523 = t505-t506+t507+t508-t509-t510+t511+t512+t513-t514-t515+t516+t517+t518-t519+t520-t521+t522;
1940  double t524 = 2187.0/800.0*t37;
1941  double t525 = 19683.0/80.0*t59;
1942  double t526 = 177147.0/800.0*t61;
1943  double t527 = 729.0/40.0*t63;
1944  double t528 = 6561.0/800.0*t65;
1945  double t529 = 729.0/8.0*t75;
1946  double t530 = 243.0/800.0*t1;
1947  double t531 = 729.0/400.0*t25;
1948  double t532 = 81.0/40.0*t19;
1949  double t533 = 729.0/80.0*t80;
1950  double t534 = 81.0/400.0*xi;
1951  double t535 = 59049.0/400.0*t84;
1952  double t536 = 243.0/40.0*t86;
1953  double t537 = 729.0/8.0*t88;
1954  double t538 = 2187.0/400.0*t90;
1955  double t539 = 243.0/4.0*t94;
1956  double t540 = 729.0/80.0*t104;
1957  double t541 = 243.0/80.0*t2;
1958  double t542 = -t524-t525+t526-t527+t528-t529-t530+t531-t532+t533+t534-t535-t536-t537-t538+t539-t540+t541;
1959  double t544 = 10935.0/64.0*t5;
1960  double t545 = 243.0/40.0*t7;
1961  double t546 = 729.0/80.0*t13;
1962  double t547 = 9477.0/16.0*t15;
1963  double t548 = 2187.0/128.0*t17;
1964  double t549 = 3159.0/8.0*t20;
1965  double t550 = 3159.0/80.0*t22;
1966  double t551 = 243.0/4.0*t32;
1967  double t552 = 6561.0/64.0*t35;
1968  double t553 = 19683.0/128.0*t38;
1969  double t554 = 6561.0/160.0*t40;
1970  double t555 = 19683.0/320.0*t42;
1971  double t556 = 6561.0/16.0*t44;
1972  double t557 = 729.0/64.0*t46;
1973  double t558 = 85293.0/160.0*t48;
1974  double t559 = 28431.0/80.0*t50;
1975  double t560 = 28431.0/320.0*t52;
1976  double t561 = 85293.0/640.0*t54;
1977  double t562 = -t544+t545-t546-t547+t548+t549-t550-t551-t552+t553+t554-t555-t556-t557+t558-t559+t560-t561;
1978  double t563 = 2187.0/160.0*t37;
1979  double t564 = 19683.0/32.0*t59;
1980  double t565 = 177147.0/320.0*t61;
1981  double t566 = 9477.0/160.0*t63;
1982  double t567 = 6561.0/80.0*t65;
1983  double t568 = 9477.0/64.0*t75;
1984  double t569 = 243.0/160.0*t1;
1985  double t570 = 729.0/80.0*t25;
1986  double t571 = 81.0/8.0*t19;
1987  double t572 = 9477.0/640.0*t80;
1988  double t573 = 81.0/80.0*xi;
1989  double t574 = 59049.0/160.0*t84;
1990  double t575 = 3159.0/320.0*t86;
1991  double t576 = 3645.0/32.0*t88;
1992  double t577 = 2187.0/40.0*t90;
1993  double t578 = 3159.0/32.0*t94;
1994  double t579 = 729.0/8.0*t104;
1995  double t580 = 243.0/16.0*t2;
1996  double t581 = t563+t564-t565+t566-t567+t568+t569-t570+t571-t572-t573+t574+t575+t576+t577-t578+t579-t580;
1997  double t583 = 441.0/40.0*t7;
1998  double t584 = 1323.0/80.0*t13;
1999  double t585 = 441.0/4.0*t32;
2000  double t586 = 1323.0/8.0*t104;
2001  double t587 = 3969.0/40.0*t90;
2002  double t588 = 11907.0/80.0*t65;
2003  double t589 = 567.0/10.0*t22;
2004  double t590 = 1701.0/20.0*t63;
2005  double t591 = 567.0*t20;
2006  double t592 = 1701.0/2.0*t15;
2007  double t593 = 5103.0/10.0*t50;
2008  double t594 = 15309.0/20.0*t48;
2009  double t595 = 2187.0/40.0*t40;
2010  double t596 = 6561.0/80.0*t42;
2011  double t597 = 2187.0/4.0*t44;
2012  double t598 = 6561.0/8.0*t59;
2013  double t599 = 19683.0/40.0*t84;
2014  double t600 = 59049.0/80.0*t61;
2015  double t601 = -t583+t584+t585-t586-t587+t588+t589-t590-t591+t592+t593-t594-t595+t596+t597-t598-t599+t600;
2016  double t602 = t544+t545-t546-t547-t548+t549-t550-t551+t552-t553+t554-t555-t556+t557+t558-t559-t560+t561;
2017  double t603 = -t563+t564-t565+t566-t567-t568-t569+t570-t571+t572+t573+t574-t575-t576+t577+t578+t579+t580;
2018  double t605 = -t505-t506+t507+t508+t509-t510+t511+t512-t513+t514-t515+t516+t517-t518-t519+t520+t521-t522;
2019  double t606 = t524-t525+t526-t527+t528+t529+t530-t531+t532-t533-t534-t535+t536+t537-t538-t539-t540-t541;
2020  double t608 = 28431.0/64.0*t5;
2021  double t609 = 243.0/80.0*t7;
2022  double t610 = 2187.0/16.0*t17;
2023  double t611 = 3159.0/16.0*t20;
2024  double t612 = 243.0/4.0*t22;
2025  double t613 = 3159.0/320.0*t32;
2026  double t614 = 19683.0/64.0*t38;
2027  double t615 = 6561.0/80.0*t40;
2028  double t616 = 19683.0/80.0*t42;
2029  double t617 = 85293.0/320.0*t44;
2030  double t618 = 729.0/16.0*t46;
2031  double t619 = 6561.0/16.0*t48;
2032  double t620 = 2187.0/16.0*t50;
2033  double t621 = 2187.0/32.0*t52;
2034  double t622 = 6561.0/32.0*t54;
2035  double t623 = -t608+t609-t546-t547+t610+t611-t612-t613-t552+t614+t615-t616-t617-t618+t619-t620+t621-t622;
2036  double t624 = 2187.0/320.0*t37;
2037  double t625 = 255879.0/320.0*t59;
2038  double t626 = 729.0/4.0*t63;
2039  double t627 = 6561.0/320.0*t65;
2040  double t628 = 9477.0/32.0*t75;
2041  double t629 = 243.0/80.0*t1;
2042  double t630 = 729.0/320.0*t25;
2043  double t631 = 1053.0/320.0*t19;
2044  double t632 = 729.0/8.0*t80;
2045  double t633 = 59049.0/320.0*t84;
2046  double t634 = 243.0/8.0*t86;
2047  double t635 = 9477.0/64.0*t88;
2048  double t636 = 2187.0/320.0*t90;
2049  double t637 = 9477.0/320.0*t104;
2050  double t638 = 3159.0/320.0*t2;
2051  double t639 = t624+t625-t565+t626-t627+t628+t629-t630+t631-t632-t573+t633+t634+t635+t636-t578+t637-t638;
2052  double t641 = 142155.0/256.0*t5;
2053  double t642 = 243.0/8.0*t7;
2054  double t643 = 729.0/8.0*t13;
2055  double t644 = 123201.0/64.0*t15;
2056  double t645 = 10935.0/64.0*t17;
2057  double t646 = 41067.0/64.0*t20;
2058  double t647 = 3159.0/16.0*t22;
2059  double t648 = 3159.0/32.0*t32;
2060  double t649 = 32805.0/256.0*t35;
2061  double t650 = 98415.0/256.0*t38;
2062  double t651 = 6561.0/32.0*t40;
2063  double t652 = 19683.0/32.0*t42;
2064  double t653 = 85293.0/128.0*t44;
2065  double t654 = 3645.0/64.0*t46;
2066  double t655 = 85293.0/64.0*t48;
2067  double t656 = 28431.0/64.0*t50;
2068  double t657 = 28431.0/256.0*t52;
2069  double t658 = 85293.0/256.0*t54;
2070  double t659 = t641-t642+t643+t644-t645-t646+t647+t648+t649-t650-t651+t652+t653+t654-t655+t656-t657+t658;
2071  double t660 = 2187.0/64.0*t37;
2072  double t661 = 255879.0/128.0*t59;
2073  double t662 = 177147.0/128.0*t61;
2074  double t663 = 9477.0/16.0*t63;
2075  double t664 = 6561.0/32.0*t65;
2076  double t665 = 123201.0/256.0*t75;
2077  double t666 = 243.0/16.0*t1;
2078  double t667 = 729.0/64.0*t25;
2079  double t668 = 1053.0/64.0*t19;
2080  double t669 = 9477.0/64.0*t80;
2081  double t670 = 81.0/16.0*xi;
2082  double t671 = 59049.0/128.0*t84;
2083  double t672 = 3159.0/64.0*t86;
2084  double t673 = 47385.0/256.0*t88;
2085  double t674 = 2187.0/32.0*t90;
2086  double t675 = 41067.0/256.0*t94;
2087  double t676 = 9477.0/32.0*t104;
2088  double t677 = 3159.0/64.0*t2;
2089  double t678 = -t660-t661+t662-t663+t664-t665-t666+t667-t668+t669+t670-t671-t672-t673-t674+t675-t676+t677;
2090  double t680 = 441.0/8.0*t7;
2091  double t681 = 1323.0/8.0*t13;
2092  double t682 = 5733.0/32.0*t32;
2093  double t683 = 17199.0/32.0*t104;
2094  double t684 = 3969.0/32.0*t90;
2095  double t685 = 11907.0/32.0*t65;
2096  double t686 = 567.0/2.0*t22;
2097  double t687 = 1701.0/2.0*t63;
2098  double t688 = 7371.0/8.0*t20;
2099  double t689 = 22113.0/8.0*t15;
2100  double t690 = 5103.0/8.0*t50;
2101  double t691 = 15309.0/8.0*t48;
2102  double t692 = 2187.0/8.0*t40;
2103  double t693 = 6561.0/8.0*t42;
2104  double t694 = 28431.0/32.0*t44;
2105  double t695 = 85293.0/32.0*t59;
2106  double t696 = 19683.0/32.0*t84;
2107  double t697 = 59049.0/32.0*t61;
2108  double t698 = t680-t681-t682+t683+t684-t685-t686+t687+t688-t689-t690+t691+t692-t693-t694+t695+t696-t697;
2109  double t699 = -t641-t642+t643+t644+t645-t646+t647+t648-t649+t650-t651+t652+t653-t654-t655+t656+t657-t658;
2110  double t700 = t660-t661+t662-t663+t664+t665+t666-t667+t668-t669-t670-t671+t672+t673-t674-t675-t676-t677;
2111  double t702 = t608+t609-t546-t547-t610+t611-t612-t613+t552-t614+t615-t616-t617+t618+t619-t620-t621+t622;
2112  double t703 = -t624+t625-t565+t626-t627-t628-t629+t630-t631+t632+t573+t633-t634-t635+t636+t578+t637+t638;
2113  double t705 = 441.0/80.0*t1;
2114  double t706 = 567.0/40.0*t2;
2115  double t707 = 729.0/80.0*t37;
2116  double t708 = 1701.0/40.0*t104;
2117  double t709 = 2187.0/80.0*t65;
2118  double t710 = 1323.0/8.0*t80;
2119  double t711 = 1701.0/4.0*t75;
2120  double t712 = 27.0/20.0*eta;
2121  double t713 = 27.0/2.0*t3;
2122  double t714 = 27.0*t11;
2123  double t715 = 9.0/20.0-t705+t706-t707+t584-t708+t709+t710-t711-t712-t713+t714;
2124  double t716 = 81.0/4.0*t4;
2125  double t717 = 729.0/20.0*t9;
2126  double t718 = 2187.0/8.0*t54;
2127  double t719 = 1323.0/4.0*t63;
2128  double t720 = 2187.0/4.0*t48;
2129  double t721 = 3969.0/16.0*t17;
2130  double t722 = 5103.0/8.0*t5;
2131  double t723 = 6561.0/16.0*t38;
2132  double t724 = 35721.0/80.0*t42;
2133  double t725 = 45927.0/40.0*t59;
2134  double t726 = t716-t717+t718-t719+t592-t720-t721+t722-t723+t724-t725+t600;
2135  double t728 = 441.0/16.0*t1;
2136  double t729 = 567.0/8.0*t2;
2137  double t730 = 729.0/16.0*t37;
2138  double t731 = 1701.0/4.0*t104;
2139  double t732 = 2187.0/8.0*t65;
2140  double t733 = 17199.0/64.0*t80;
2141  double t734 = 22113.0/32.0*t75;
2142  double t735 = 27.0/2.0*eta;
2143  double t736 = 351.0/16.0*t3;
2144  double t737 = 351.0/4.0*t11;
2145  double t738 = -9.0/4.0+t728-t729+t730-t681+t731-t732-t733+t734+t735+t736-t737;
2146  double t739 = 405.0/16.0*t4;
2147  double t740 = 729.0/8.0*t9;
2148  double t741 = 28431.0/64.0*t54;
2149  double t742 = 17199.0/16.0*t63;
2150  double t743 = 28431.0/16.0*t48;
2151  double t744 = 19845.0/64.0*t17;
2152  double t745 = 25515.0/32.0*t5;
2153  double t746 = 32805.0/64.0*t38;
2154  double t747 = 35721.0/32.0*t42;
2155  double t748 = 45927.0/16.0*t59;
2156  double t749 = -t739+t740-t741+t742-t689+t743+t744-t745+t746-t747+t748-t697;
2157  double t763 = 2401.0/8.0*t13-3087.0/4.0*t104+3969.0/8.0*t65-49.0/2.0*eta+126.0*t11-243.0/2.0*t9-3087.0/2.0*t63+3969.0*t15-5103.0/2.0*t48+11907.0/8.0*t42-15309.0/4.0*t59+19683.0/8.0*t61;
2158  double t764 = 9.0/4.0-t728+t729-t730-t681+t731-t732+t733-t734+t735-t736-t737;
2159  double t765 = t739+t740+t741+t742-t689+t743-t744+t745-t746-t747+t748-t697;
2160  double t767 = -9.0/20.0+t705-t706+t707+t584-t708+t709-t710+t711-t712+t713+t714;
2161  double t768 = -t716-t717-t718-t719+t592-t720+t721-t722+t723+t724-t725+t600;
2162  double t770 = -t608-t609-t546-t547+t610-t611+t612+t613+t552+t614-t615-t616+t617+t618+t619+t620-t621-t622;
2163  double t771 = t624+t625-t565+t626-t627+t628+t629+t630-t631-t632+t573-t633-t634-t635-t636+t578+t637-t638;
2164  double t773 = t641+t642+t643+t644-t645+t646-t647-t648-t649-t650+t651+t652-t653-t654-t655-t656+t657+t658;
2165  double t774 = -t660-t661+t662-t663+t664-t665-t666-t667+t668+t669-t670+t671+t672+t673+t674-t675-t676+t677;
2166  double t776 = -t680-t681+t682+t683-t684-t685+t686+t687-t688-t689+t690+t691-t692-t693+t694+t695-t696-t697;
2167  double t777 = -t641+t642+t643+t644+t645+t646-t647-t648+t649+t650+t651+t652-t653+t654-t655-t656-t657-t658;
2168  double t778 = t660-t661+t662-t663+t664+t665+t666+t667-t668-t669+t670+t671-t672-t673+t674+t675-t676-t677;
2169  double t780 = t608-t609-t546-t547-t610-t611+t612+t613-t552-t614-t615-t616+t617-t618+t619+t620+t621+t622;
2170  double t781 = -t624+t625-t565+t626-t627-t628-t629-t630+t631+t632-t573-t633+t634+t635-t636-t578+t637+t638;
2171  double t783 = t505+t506+t507+t508-t509+t510-t511-t512-t513-t514+t515+t516-t517-t518-t519-t520+t521+t522;
2172  double t784 = -t524-t525+t526-t527+t528-t529-t530-t531+t532+t533-t534+t535+t536+t537+t538-t539-t540+t541;
2173  double t786 = -t544-t545-t546-t547+t548-t549+t550+t551+t552+t553-t554-t555+t556+t557+t558+t559-t560-t561;
2174  double t787 = t563+t564-t565+t566-t567+t568+t569+t570-t571-t572+t573-t574-t575-t576-t577+t578+t579-t580;
2175  double t789 = t583+t584-t585-t586+t587+t588-t589-t590+t591+t592-t593-t594+t595+t596-t597-t598+t599+t600;
2176  double t790 = t544-t545-t546-t547-t548-t549+t550+t551-t552-t553-t554-t555+t556-t557+t558+t559+t560+t561;
2177  double t791 = -t563+t564-t565+t566-t567-t568-t569-t570+t571+t572-t573-t574+t575+t576-t577-t578+t579+t580;
2178  double t793 = -t505+t506+t507+t508+t509+t510-t511-t512+t513+t514+t515+t516-t517+t518-t519-t520-t521-t522;
2179  double t794 = t524-t525+t526-t527+t528+t529+t530+t531-t532-t533+t534+t535-t536-t537+t538+t539-t540-t541;
2180 
2181  values[0] = t34+t57+t82+t107;
2182  values[1] = -49.0/40960.0-t110+t111+t112-t113-t114-t115+t116+t117-t118+t131+t144+t156;
2183  values[2] = 49.0/8192.0+t159-t160-t161+t162+t163+t164-t165-t166+t167+t180+t193+t205;
2184  values[3] = -t208-t209+t210-t211-t212-t213+t214-t215+t216+t217+t227+t236+t248;
2185  values[4] = -t208+t209+t210-t211-t212-t213+t214+t215-t216-t217+t252+t254+t255;
2186  values[5] = 49.0/8192.0+t159+t160-t161+t162+t163+t164-t165+t166-t167+t259+t261+t262;
2187  values[6] = -49.0/40960.0-t110-t111+t112-t113-t114-t115+t116-t117+t118+t266+t268+t269;
2188  values[7] = t272+t277+t279+t283;
2189  values[8] = t302+t303+t304-t136+t305-t306+t307+t308+t309-t310-t311+t322;
2190  values[9] = t341-t342-t343+t185-t344+t345-t346-t347-t348+t349+t350+t361;
2191  values[10] = t378+12588443.0/2985984.0+t304-t136+t379-t380-t381-t382-t383+t384+t385+t395;
2192  values[11] = t398-12588443.0/2985984.0+t304-t136+t379-t380+t381+t382+t383-t384-t385+t400;
2193  values[12] = t403+12588443.0/4976640.0-t343+t185-t344+t345+t346+t347+t348-t349-t350+t405;
2194  values[13] = t408-12588443.0/14929920.0+t304-t136+t305-t306-t307-t308-t309+t310+t311+t410;
2195  values[14] = t413+t414+t416+t417;
2196  values[15] = 49.0/40960.0+t110-t111+t112-t113-t114-t115-t116-t117+t118+t421+t423+t424;
2197  values[16] = -49.0/8192.0-t159+t160-t161+t162+t163+t164+t165+t166-t167+t428+t430+t431;
2198  values[17] = t208+t209+t210-t211-t212-t213-t214+t215-t216+t217+t435+t437+t438;
2199  values[18] = t208-t209+t210-t211-t212-t213-t214-t215+t216-t217+t442+t444+t445;
2200  values[19] = -49.0/8192.0-t159-t160-t161+t162+t163+t164+t165-t166+t167+t449+t451+t452;
2201  values[20] = 49.0/40960.0+t110+t111+t112-t113-t114-t115-t116+t117-t118+t456+t458+t459;
2202  values[21] = t462+t463+t465+t466;
2203  values[22] = t469-12588443.0/14929920.0-t136+t305-t306-t470-t307-t308+t309-t310+t311+t473;
2204  values[23] = t476+12588443.0/4976640.0+t185-t344+t345+t477+t346+t347-t348+t349-t350+t480;
2205  values[24] = t483-12588443.0/2985984.0-t136+t379-t380-t484+t381+t382-t383+t384-t385+t487;
2206  values[25] = t490+12588443.0/2985984.0-t136+t379-t380+t484-t381-t382+t383-t384+t385+t492;
2207  values[26] = t495-t343+t185-t344+t345-t477-t346-t347+t348-t349+t350+t497;
2208  values[27] = t500+t304-t136+t305-t306+t470+t307+t308-t309+t310-t311+t502;
2209  values[28] = t523+t542;
2210  values[29] = t562+t581;
2211  values[30] = t601;
2212  values[31] = t602+t603;
2213  values[32] = t605+t606;
2214  values[33] = t623+t639;
2215  values[34] = t659+t678;
2216  values[35] = t698;
2217  values[36] = t699+t700;
2218  values[37] = t702+t703;
2219  values[38] = t715+t726;
2220  values[39] = t738+t749;
2221  values[40] = t763;
2222  values[41] = t764+t765;
2223  values[42] = t767+t768;
2224  values[43] = t770+t771;
2225  values[44] = t773+t774;
2226  values[45] = t776;
2227  values[46] = t777+t778;
2228  values[47] = t780+t781;
2229  values[48] = t783+t784;
2230  values[49] = t786+t787;
2231  values[50] = t789;
2232  values[51] = t790+t791;
2233  values[52] = t793+t794;
2234 }
2235 
2236 // values of the derivatives in xi-xi direction
2237 static void C_Q_UL7SE_2D_DeriveXiXi(double xi, double eta, double *values)
2238 {
2239  double t1 = eta*eta;
2240  double t2 = 10387.0/460800.0*t1;
2241  double t3 = t1*eta;
2242  double t4 = 9681971.0/59719680.0*t3;
2243  double t5 = t1*t1;
2244  double t6 = 27995.0/147456.0*t5;
2245  double t7 = t5*eta;
2246  double t8 = 9455591.0/33177600.0*t7;
2247  double t9 = xi*xi;
2248  double t10 = xi*t9;
2249  double t11 = t10*t1;
2250  double t12 = 9455591.0/3317760.0*t11;
2251  double t13 = 1.0-eta;
2252  double t14 = t9*t9;
2253  double t19 = 63.0/8.0*t14*xi-35.0/4.0*t10+15.0/8.0*xi;
2254  double t20 = t13*t19;
2255  double t21 = 16807.0/103680.0*t20;
2256  double t22 = t5*t1;
2257  double t23 = t9*t22;
2258  double t24 = 6585.0/512.0*t23;
2259  double t25 = t10*t22;
2260  double t26 = 277451.0/10240.0*t25;
2261  double t27 = t14*t22;
2262  double t28 = 1916811.0/40960.0*t27;
2263  double t29 = xi*t5;
2264  double t30 = 1468925.0/442368.0*t29;
2265  double t31 = t9*t5;
2266  double t32 = 34869.0/4096.0*t31;
2267  double t33 = t10*t5;
2268  double t34 = 706165.0/36864.0*t33;
2269  double t35 = t14*t5;
2270  double t36 = 32925.0/1024.0*t35;
2271  double t37 = t14*eta;
2272  double t38 = 549719.0/245760.0*t37;
2273  double t39 = xi*t3;
2274  double t40 = 263731.0/110592.0*t39;
2275  double t41 = xi*eta;
2276  double t42 = 6804667.0/2211840.0*t41;
2277  double t43 = 1125319.0/3686400.0*t22;
2278  double t44 = t10*t7;
2279  double t45 = 470867.0/20480.0*t44;
2280  double t46 = xi*t7;
2281  double t47 = 998329.0/245760.0*t46;
2282  double t48 = t2+t4-t6-t8-t12-t21-t24-t26+t28-t30+t32+t34-t36-t38+t40-t42+t43+t45-t47;
2283  double t49 = t10*eta;
2284  double t50 = 27804991.0/3317760.0*t49;
2285  double t51 = t9*eta;
2286  double t52 = 136835.0/221184.0*t51;
2287  double t53 = t9*t7;
2288  double t54 = 141233.0/12288.0*t53;
2289  double t55 = t14*t3;
2290  double t56 = 1166399.0/49152.0*t55;
2291  double t57 = t9*t3;
2292  double t58 = 1468925.0/221184.0*t57;
2293  double t59 = t10*t3;
2294  double t60 = 998329.0/73728.0*t59;
2295  double t61 = t1*t9;
2296  double t62 = 27995.0/24576.0*t61;
2297  double t66 = 315.0/8.0*t14-105.0/4.0*t9+15.0/8.0;
2298  double t67 = t13*xi*t66;
2299  double t68 = 16807.0/51840.0*t67;
2300  double t69 = t1*xi;
2301  double t70 = 9681971.0/19906560.0*t69;
2302  double t71 = 135.0/8192.0*t9;
2303  double t72 = t14*t7;
2304  double t73 = 832353.0/20480.0*t72;
2305  double t74 = xi*t22;
2306  double t75 = 1166399.0/245760.0*t74;
2307  double t76 = 56576407.0/19906560.0*xi;
2308  double t77 = 553547.0/37324800.0*eta;
2309  double t78 = 4673155.0/663552.0*t10;
2310  double t79 = 1.0-t9;
2311  double t83 = 315.0/2.0*t10-105.0/2.0*xi;
2312  double t84 = t13*t79*t83;
2313  double t85 = 16807.0/207360.0*t84;
2314  double t86 = t14*t1;
2315  double t87 = 1125319.0/245760.0*t86;
2316  double t88 = 1215.0/16384.0*t14;
2317  double t89 = -1.0/4096.0+t50+t52+t54+t56-t58-t60-t62-t68+t70+t71-t73+t75+t76-t77-t78+t85+t87-t88;
2318  double t91 = 24451.0/184320.0*t1;
2319  double t92 = 24451.0/16384.0*t3;
2320  double t93 = 24451.0/16384.0*t5;
2321  double t94 = 220059.0/81920.0*t7;
2322  double t95 = 521017.0/165888.0*t11;
2323  double t96 = 117649.0/103680.0*t20;
2324  double t97 = 3824793.0/40960.0*t23;
2325  double t98 = 521017.0/8192.0*t25;
2326  double t99 = 3176523.0/16384.0*t27;
2327  double t100 = 2648989.0/221184.0*t29;
2328  double t101 = 424977.0/8192.0*t31;
2329  double t102 = 2605085.0/73728.0*t33;
2330  double t103 = 1764735.0/16384.0*t35;
2331  double t104 = 117649.0/12288.0*t37;
2332  double t105 = 2648989.0/221184.0*t39;
2333  double t106 = 1936921.0/92160.0*t41;
2334  double t107 = 220059.0/81920.0*t22;
2335  double t108 = -t91-t92+t93+t94+t95+t96+t97+t98-t99+t100-t101-t102+t103+t104-t105+t106-t107;
2336  double t109 = 521017.0/8192.0*t44;
2337  double t110 = 2648989.0/122880.0*t46;
2338  double t111 = 8756447.0/165888.0*t49;
2339  double t112 = 141659.0/30720.0*t51;
2340  double t113 = 3824793.0/40960.0*t53;
2341  double t114 = 1764735.0/16384.0*t55;
2342  double t115 = 424977.0/8192.0*t57;
2343  double t116 = 2605085.0/73728.0*t59;
2344  double t117 = 141659.0/30720.0*t61;
2345  double t118 = 117649.0/51840.0*t67;
2346  double t119 = 2648989.0/2488320.0*t69;
2347  double t120 = 3176523.0/16384.0*t72;
2348  double t121 = 2648989.0/122880.0*t74;
2349  double t122 = 24823939.0/1244160.0*xi;
2350  double t123 = 24451.0/184320.0*eta;
2351  double t124 = 4117715.0/82944.0*t10;
2352  double t125 = 117649.0/207360.0*t84;
2353  double t126 = 117649.0/12288.0*t86;
2354  double t127 = -t109+t110-t111-t112-t113-t114+t115+t116+t117+t118-t119+t120-t121-t122+t123+t124-t125-t126;
2355  double t129 = 63651.0/102400.0*t1;
2356  double t130 = 572859.0/81920.0*t3;
2357  double t131 = 572859.0/81920.0*t5;
2358  double t132 = 5155731.0/409600.0*t7;
2359  double t133 = 184877.0/276480.0*t11;
2360  double t134 = 117649.0/34560.0*t20;
2361  double t135 = 1750329.0/8192.0*t23;
2362  double t136 = 554631.0/40960.0*t25;
2363  double t137 = 28588707.0/81920.0*t27;
2364  double t138 = 426349.0/73728.0*t29;
2365  double t139 = 972405.0/8192.0*t31;
2366  double t140 = 184877.0/24576.0*t33;
2367  double t141 = 3176523.0/16384.0*t35;
2368  double t142 = 352947.0/20480.0*t37;
2369  double t143 = 426349.0/73728.0*t39;
2370  double t144 = 1854601.0/30720.0*t41;
2371  double t145 = 5155731.0/409600.0*t22;
2372  double t146 = t129+t130-t131-t132-t133-t134-t135-t136+t137-t138+t139+t140-t141-t142+t143-t144+t145;
2373  double t147 = 554631.0/40960.0*t44;
2374  double t148 = 426349.0/40960.0*t46;
2375  double t149 = 41362027.0/276480.0*t49;
2376  double t150 = 21609.0/2048.0*t51;
2377  double t151 = 1750329.0/8192.0*t53;
2378  double t152 = 3176523.0/16384.0*t55;
2379  double t153 = 972405.0/8192.0*t57;
2380  double t154 = 184877.0/24576.0*t59;
2381  double t155 = 21609.0/2048.0*t61;
2382  double t156 = 117649.0/17280.0*t67;
2383  double t157 = 426349.0/829440.0*t69;
2384  double t158 = 28588707.0/81920.0*t72;
2385  double t159 = 426349.0/40960.0*t74;
2386  double t160 = 24823939.0/414720.0*xi;
2387  double t161 = 63651.0/102400.0*eta;
2388  double t162 = 4117715.0/27648.0*t10;
2389  double t163 = 117649.0/69120.0*t84;
2390  double t164 = 352947.0/20480.0*t86;
2391  double t165 = t147-t148+t149+t150+t151+t152-t153-t154-t155-t156+t157-t158+t159+t160-t161-t162+t163+t164;
2392  double t167 = 92659.0/184320.0*t1;
2393  double t168 = 92659.0/16384.0*t3;
2394  double t169 = 92659.0/16384.0*t5;
2395  double t170 = 833931.0/81920.0*t7;
2396  double t171 = 1025227.0/165888.0*t11;
2397  double t172 = 117649.0/20736.0*t20;
2398  double t173 = 5380641.0/40960.0*t23;
2399  double t174 = 1025227.0/8192.0*t25;
2400  double t175 = 6092023.0/221184.0*t29;
2401  double t176 = 597849.0/8192.0*t31;
2402  double t177 = 5126135.0/73728.0*t33;
2403  double t178 = 6092023.0/221184.0*t39;
2404  double t179 = 8968421.0/92160.0*t41;
2405  double t180 = 833931.0/81920.0*t22;
2406  double t181 = -t167-t168+t169+t170-t171+t172+t173-t174-t99-t175-t176+t177+t103+t104+t178+t179-t180;
2407  double t182 = 1025227.0/8192.0*t44;
2408  double t183 = 6092023.0/122880.0*t46;
2409  double t184 = 40151923.0/165888.0*t49;
2410  double t185 = 199283.0/30720.0*t51;
2411  double t186 = 5380641.0/40960.0*t53;
2412  double t187 = 597849.0/8192.0*t57;
2413  double t188 = 5126135.0/73728.0*t59;
2414  double t189 = 199283.0/30720.0*t61;
2415  double t190 = 117649.0/10368.0*t67;
2416  double t191 = 6092023.0/2488320.0*t69;
2417  double t192 = 6092023.0/122880.0*t74;
2418  double t193 = 24823939.0/248832.0*xi;
2419  double t194 = 92659.0/184320.0*eta;
2420  double t195 = 20588575.0/82944.0*t10;
2421  double t196 = 117649.0/41472.0*t84;
2422  double t197 = t182-t183-t184-t185-t186-t114+t187-t188+t189+t190+t191+t120+t192-t193+t194+t195-t196-t126;
2423  double t199 = -t167-t168+t169+t170+t171-t172+t173+t174-t99+t175-t176-t177+t103+t104-t178-t179-t180;
2424  double t200 = -t182+t183+t184-t185-t186-t114+t187+t188+t189-t190-t191+t120-t192+t193+t194-t195+t196-t126;
2425  double t202 = t129+t130-t131-t132+t133+t134-t135+t136+t137+t138+t139-t140-t141-t142-t143+t144+t145;
2426  double t203 = -t147+t148-t149+t150+t151+t152-t153+t154-t155+t156-t157-t158-t159-t160-t161+t162-t163+t164;
2427  double t205 = -t91-t92+t93+t94-t95-t96+t97-t98-t99-t100-t101+t102+t103+t104+t105-t106-t107;
2428  double t206 = t109-t110+t111-t112-t113-t114+t115-t116+t117-t118+t119+t120+t121+t122+t123-t124+t125-t126;
2429  double t208 = t2+t4-t6-t8+t12+t21-t24+t26+t28+t30+t32-t34-t36-t38-t40+t42+t43-t45+t47;
2430  double t209 = -1.0/4096.0-t50+t52+t54+t56-t58+t60-t62+t68-t70+t71-t73-t75-t76-t77+t78-t85+t87-t88;
2431  double t211 = 2648989.0/7464960.0*t3;
2432  double t212 = 141659.0/184320.0*t5;
2433  double t213 = 521017.0/1658880.0*t7;
2434  double t214 = 220059.0/8192.0*t11;
2435  double t215 = 352947.0/8192.0*t23;
2436  double t216 = 1058841.0/8192.0*t25;
2437  double t217 = 424977.0/16384.0*t29;
2438  double t218 = 1274931.0/8192.0*t33;
2439  double t219 = 3824793.0/16384.0*t35;
2440  double t220 = 608825.0/49152.0*t37;
2441  double t221 = 608825.0/442368.0*t41;
2442  double t222 = 117649.0/184320.0*t22;
2443  double t223 = -t91-t211+t212+t213-t214+t215-t216-t99-t217-t101+t218+t219+t220+t105-t221-t222+t109;
2444  double t224 = 521017.0/49152.0*t46;
2445  double t225 = 608825.0/73728.0*t49;
2446  double t226 = 608825.0/221184.0*t51;
2447  double t227 = 521017.0/24576.0*t53;
2448  double t228 = 2648989.0/24576.0*t55;
2449  double t229 = 2648989.0/110592.0*t57;
2450  double t230 = 2648989.0/36864.0*t59;
2451  double t231 = 73353.0/8192.0*t61;
2452  double t232 = 73353.0/16384.0*t69;
2453  double t233 = 1323.0/8192.0*t9;
2454  double t234 = 1563051.0/16384.0*t72;
2455  double t235 = 352947.0/16384.0*t74;
2456  double t236 = 1323.0/16384.0*xi;
2457  double t237 = 121765.0/2985984.0*eta;
2458  double t238 = 3969.0/8192.0*t10;
2459  double t239 = 660177.0/16384.0*t86;
2460  double t240 = 11907.0/16384.0*t14;
2461  double t241 = 49.0/20480.0-t224+t225-t226-t227-t228+t229-t230+t231+t232-t233+t234+t235-t236+t237+t238-t239+t240;
2462  double t243 = 426349.0/2488320.0*t3;
2463  double t244 = 7203.0/4096.0*t5;
2464  double t245 = 184877.0/2764800.0*t7;
2465  double t246 = 5155731.0/40960.0*t11;
2466  double t247 = 3176523.0/40960.0*t23;
2467  double t248 = 9529569.0/40960.0*t25;
2468  double t249 = 972405.0/16384.0*t29;
2469  double t250 = 2917215.0/8192.0*t33;
2470  double t251 = 8751645.0/16384.0*t35;
2471  double t252 = 2599597.0/81920.0*t37;
2472  double t253 = 2599597.0/737280.0*t41;
2473  double t254 = 117649.0/102400.0*t22;
2474  double t255 = t129+t243-t244-t245+t246-t247+t248+t137+t249+t139-t250-t251-t252-t143+t253+t254-t147;
2475  double t256 = 184877.0/81920.0*t46;
2476  double t257 = 2599597.0/122880.0*t49;
2477  double t258 = 2599597.0/368640.0*t51;
2478  double t259 = 184877.0/40960.0*t53;
2479  double t260 = 426349.0/8192.0*t55;
2480  double t261 = 426349.0/36864.0*t57;
2481  double t262 = 426349.0/12288.0*t59;
2482  double t263 = 1718577.0/40960.0*t61;
2483  double t264 = 1718577.0/81920.0*t69;
2484  double t265 = 6615.0/8192.0*t9;
2485  double t266 = 1663893.0/81920.0*t72;
2486  double t267 = 3176523.0/81920.0*t74;
2487  double t268 = 6615.0/16384.0*xi;
2488  double t269 = 2599597.0/24883200.0*eta;
2489  double t270 = 19845.0/8192.0*t10;
2490  double t271 = 15467193.0/81920.0*t86;
2491  double t272 = 59535.0/16384.0*t14;
2492  double t273 = -49.0/4096.0+t256-t257+t258+t259+t260-t261+t262-t263-t264+t265-t266-t267+t268-t269-t270+t271-t272;
2493  double t275 = 6092023.0/7464960.0*t3;
2494  double t276 = 199283.0/184320.0*t5;
2495  double t277 = 1025227.0/1658880.0*t7;
2496  double t278 = 833931.0/8192.0*t11;
2497  double t279 = 597849.0/16384.0*t29;
2498  double t280 = 1793547.0/8192.0*t33;
2499  double t281 = 5380641.0/16384.0*t35;
2500  double t282 = 2957003.0/49152.0*t37;
2501  double t283 = 2957003.0/442368.0*t41;
2502  double t284 = -t167+t275+t276-t277-t278+t215-t216-t99-t279-t176+t280+t281-t282-t178+t283-t222-t182;
2503  double t285 = 1025227.0/49152.0*t46;
2504  double t286 = 2957003.0/73728.0*t49;
2505  double t287 = 2957003.0/221184.0*t51;
2506  double t288 = 1025227.0/24576.0*t53;
2507  double t289 = 6092023.0/24576.0*t55;
2508  double t290 = 6092023.0/110592.0*t57;
2509  double t291 = 6092023.0/36864.0*t59;
2510  double t292 = 277977.0/8192.0*t61;
2511  double t293 = 277977.0/16384.0*t69;
2512  double t294 = 33075.0/8192.0*t9;
2513  double t295 = 3075681.0/16384.0*t72;
2514  double t296 = 33075.0/16384.0*xi;
2515  double t297 = 2957003.0/14929920.0*eta;
2516  double t298 = 99225.0/8192.0*t10;
2517  double t299 = 2501793.0/16384.0*t86;
2518  double t300 = 297675.0/16384.0*t14;
2519  double t301 = 245.0/4096.0+t285-t286+t287+t288+t289-t290+t291+t292+t293-t294-t295+t235-t296-t297+t298-t299+t300;
2520  double t303 = -t167-t275+t276+t277-t278+t215-t216-t99-t279-t176+t280+t281+t282+t178-t283-t222+t182;
2521  double t304 = 245.0/4096.0-t285+t286-t287-t288-t289+t290-t291+t292+t293-t294+t295+t235-t296+t297+t298-t299+t300;
2522  double t306 = t129-t243-t244+t245+t246-t247+t248+t137+t249+t139-t250-t251+t252+t143-t253+t254+t147;
2523  double t307 = -49.0/4096.0-t256+t257-t258-t259-t260+t261-t262-t263-t264+t265+t266-t267+t268+t269-t270+t271-t272;
2524  double t309 = -t91+t211+t212-t213-t214+t215-t216-t99-t217-t101+t218+t219-t220-t105+t221-t222-t109;
2525  double t310 = 49.0/20480.0+t224-t225+t226+t227+t228-t229+t230+t231+t232-t233-t234+t235-t236-t237+t238-t239+t240;
2526  double t312 = 1.0+eta;
2527  double t314 = t312*t79*t83;
2528  double t315 = 16807.0/207360.0*t314;
2529  double t317 = t312*xi*t66;
2530  double t318 = 16807.0/51840.0*t317;
2531  double t319 = t2-t4-t6+t8+t12-t24+t26+t28+t30+t32-t34-t36+t38+t40-t42-t315+t318+t43+t45;
2532  double t320 = t312*t19;
2533  double t321 = 16807.0/103680.0*t320;
2534  double t322 = -1.0/4096.0-t47+t50+t321-t52-t54-t56+t58-t60-t62-t70+t71+t73-t75-t76+t77+t78+t87-t88;
2535  double t324 = 117649.0/207360.0*t314;
2536  double t325 = 117649.0/51840.0*t317;
2537  double t326 = -t91+t92+t93-t94-t95+t97-t98-t99-t100-t101+t102+t103-t104-t105+t106+t324-t325;
2538  double t327 = 117649.0/103680.0*t320;
2539  double t328 = -t107-t109+t110-t111-t327+t112+t113+t114-t115+t116+t117+t119-t120+t121+t122-t123-t124-t126;
2540  double t330 = 117649.0/69120.0*t314;
2541  double t331 = 117649.0/17280.0*t317;
2542  double t332 = t129-t130-t131+t132+t133-t135+t136+t137+t138+t139-t140-t141+t142+t143-t144-t330+t331;
2543  double t333 = 117649.0/34560.0*t320;
2544  double t334 = t145+t147-t148+t149+t333-t150-t151-t152+t153-t154-t155-t157+t158-t159-t160+t161+t162+t164;
2545  double t336 = 117649.0/41472.0*t314;
2546  double t337 = 117649.0/10368.0*t317;
2547  double t338 = -t167+t168+t169-t170+t171+t173+t174-t99+t175-t176-t177+t103-t104+t178+t179+t336-t337;
2548  double t339 = 117649.0/20736.0*t320;
2549  double t340 = -t180+t182-t183-t184-t339+t185+t186+t114-t187-t188+t189-t191-t120-t192+t193-t194-t195-t126;
2550  double t342 = -t167+t168+t169-t170-t171+t173-t174-t99-t175-t176+t177+t103-t104-t178-t179-t336+t337;
2551  double t343 = -t180-t182+t183+t184+t339+t185+t186+t114-t187+t188+t189+t191-t120+t192-t193-t194+t195-t126;
2552  double t345 = t129-t130-t131+t132-t133-t135-t136+t137-t138+t139+t140-t141+t142-t143+t144+t330-t331;
2553  double t346 = t145-t147+t148-t149-t333-t150-t151-t152+t153+t154-t155+t157+t158+t159+t160+t161-t162+t164;
2554  double t348 = -t91+t92+t93-t94+t95+t97+t98-t99+t100-t101-t102+t103-t104+t105-t106-t324+t325;
2555  double t349 = -t107+t109-t110+t111+t327+t112+t113+t114-t115-t116+t117-t119-t120-t121-t122-t123+t124-t126;
2556  double t351 = t2-t4-t6+t8-t12-t24-t26+t28-t30+t32+t34-t36+t38-t40+t42+t315-t318+t43-t45;
2557  double t352 = -1.0/4096.0+t47-t50-t321-t52-t54-t56+t58+t60-t62+t70+t71+t73+t75+t76+t77-t78+t87-t88;
2558  double t354 = -t91+t211+t212-t213+t214+t215+t216-t99+t217-t101-t218+t219-t220+t105-t221-t222+t109;
2559  double t355 = 49.0/20480.0-t224+t225+t226+t227+t228-t229-t230+t231-t232-t233-t234-t235+t236-t237-t238-t239+t240;
2560  double t357 = t129-t243-t244+t245-t246-t247-t248+t137-t249+t139+t250-t251+t252-t143+t253+t254-t147;
2561  double t358 = -49.0/4096.0+t256-t257-t258-t259-t260+t261+t262-t263+t264+t265+t266+t267-t268+t269+t270+t271-t272;
2562  double t360 = -t167-t275+t276+t277+t278+t215+t216-t99+t279-t176-t280+t281+t282-t178+t283-t222-t182;
2563  double t361 = 245.0/4096.0+t285-t286-t287-t288-t289+t290+t291+t292-t293-t294+t295-t235+t296+t297-t298-t299+t300;
2564  double t363 = -t167+t275+t276-t277+t278+t215+t216-t99+t279-t176-t280+t281-t282+t178-t283-t222+t182;
2565  double t364 = 245.0/4096.0-t285+t286+t287+t288+t289-t290-t291+t292-t293-t294-t295-t235+t296-t297-t298-t299+t300;
2566  double t366 = t129+t243-t244-t245-t246-t247-t248+t137-t249+t139+t250-t251-t252+t143-t253+t254+t147;
2567  double t367 = -49.0/4096.0-t256+t257+t258+t259+t260-t261-t262-t263+t264+t265-t266+t267-t268-t269+t270+t271-t272;
2568  double t369 = -t91-t211+t212+t213+t214+t215+t216-t99+t217-t101-t218+t219+t220-t105+t221-t222-t109;
2569  double t370 = 49.0/20480.0+t224-t225-t226-t227-t228+t229+t230+t231-t232-t233+t234-t235+t236+t237-t238-t239+t240;
2570  double t372 = 729.0/800.0*t1;
2571  double t373 = 243.0/40.0*t3;
2572  double t374 = 729.0/80.0*t5;
2573  double t375 = 2187.0/400.0*t7;
2574  double t376 = 2187.0/40.0*t11;
2575  double t377 = 19683.0/40.0*t23;
2576  double t378 = 19683.0/40.0*t25;
2577  double t379 = 177147.0/160.0*t27;
2578  double t380 = 729.0/4.0*t29;
2579  double t381 = 2187.0/4.0*t31;
2580  double t382 = 2187.0/4.0*t33;
2581  double t383 = 19683.0/16.0*t35;
2582  double t384 = 6561.0/80.0*t37;
2583  double t385 = 243.0/2.0*t39;
2584  double t386 = 243.0/20.0*t41;
2585  double t387 = t372+t373-t374-t375-t376-t377-t378+t379-t380+t381+t382-t383-t384+t385-t386;
2586  double t388 = 6561.0/800.0*t22;
2587  double t389 = 6561.0/20.0*t44;
2588  double t390 = 2187.0/20.0*t46;
2589  double t391 = 729.0/20.0*t49;
2590  double t392 = 729.0/20.0*t51;
2591  double t393 = 6561.0/20.0*t53;
2592  double t394 = 6561.0/8.0*t55;
2593  double t395 = 729.0/2.0*t57;
2594  double t396 = 729.0/2.0*t59;
2595  double t397 = 2187.0/40.0*t61;
2596  double t398 = 729.0/40.0*t69;
2597  double t399 = 59049.0/80.0*t72;
2598  double t400 = 6561.0/40.0*t74;
2599  double t401 = 243.0/400.0*eta;
2600  double t402 = 19683.0/160.0*t86;
2601  double t403 = t388+t389-t390+t391+t392+t393+t394-t395-t396-t397+t398-t399+t400-t401+t402;
2602  double t405 = 729.0/80.0*t1;
2603  double t406 = 3159.0/320.0*t3;
2604  double t407 = 9477.0/320.0*t5;
2605  double t408 = 2187.0/320.0*t7;
2606  double t409 = 2187.0/4.0*t11;
2607  double t410 = 19683.0/16.0*t23;
2608  double t411 = 19683.0/16.0*t25;
2609  double t412 = 177147.0/64.0*t27;
2610  double t413 = 9477.0/16.0*t29;
2611  double t414 = 28431.0/16.0*t31;
2612  double t415 = 28431.0/16.0*t33;
2613  double t416 = 255879.0/64.0*t35;
2614  double t417 = 6561.0/16.0*t37;
2615  double t418 = 3159.0/16.0*t39;
2616  double t419 = 243.0/4.0*t41;
2617  double t420 = -t405-t406+t407+t408+t409+t410+t411-t412+t413-t414-t415+t416+t417-t418+t419;
2618  double t421 = 6561.0/320.0*t22;
2619  double t422 = 6561.0/16.0*t44;
2620  double t423 = 2187.0/16.0*t46;
2621  double t424 = 729.0/4.0*t49;
2622  double t425 = 729.0/4.0*t51;
2623  double t426 = 6561.0/16.0*t53;
2624  double t427 = 85293.0/64.0*t55;
2625  double t428 = 9477.0/16.0*t57;
2626  double t429 = 9477.0/16.0*t59;
2627  double t430 = 2187.0/4.0*t61;
2628  double t431 = 729.0/4.0*t69;
2629  double t432 = 59049.0/64.0*t72;
2630  double t433 = 6561.0/16.0*t74;
2631  double t434 = 243.0/80.0*eta;
2632  double t435 = 19683.0/16.0*t86;
2633  double t436 = -t421-t422+t423-t424-t425-t426-t427+t428+t429+t430-t431+t432-t433+t434-t435;
2634  double t438 = 1323.0/80.0*t1;
2635  double t439 = 1323.0/4.0*t69;
2636  double t440 = 3969.0/4.0*t61;
2637  double t441 = 3969.0/4.0*t11;
2638  double t442 = 35721.0/16.0*t86;
2639  double t443 = 27.0*xi;
2640  double t444 = 81.0*t9;
2641  double t445 = 81.0*t10;
2642  double t446 = 729.0/4.0*t14;
2643  double t447 = 1701.0/40.0*t5;
2644  double t448 = 1701.0/2.0*t29;
2645  double t449 = 5103.0/2.0*t31;
2646  double t450 = 5103.0/2.0*t33;
2647  double t451 = 45927.0/8.0*t35;
2648  double t452 = 2187.0/80.0*t22;
2649  double t453 = 2187.0/4.0*t74;
2650  double t454 = 6561.0/4.0*t23;
2651  double t455 = 6561.0/4.0*t25;
2652  double t456 = 59049.0/16.0*t27;
2653  double t457 = t438+t439-t440-t441+t442-27.0/20.0-t443+t444+t445-t446-t447-t448+t449+t450-t451+t452+t453-t454-t455+t456;
2654  double t458 = -t405+t406+t407-t408+t409+t410+t411-t412+t413-t414-t415+t416-t417+t418-t419;
2655  double t459 = -t421+t422-t423+t424+t425+t426+t427-t428-t429+t430-t431-t432-t433-t434-t435;
2656  double t461 = t372-t373-t374+t375-t376-t377-t378+t379-t380+t381+t382-t383+t384-t385+t386;
2657  double t462 = t388-t389+t390-t391-t392-t393-t394+t395+t396-t397+t398+t399+t400+t401+t402;
2658  double t464 = 243.0/4.0*t3;
2659  double t465 = 729.0/8.0*t5;
2660  double t466 = 2187.0/40.0*t7;
2661  double t467 = 2187.0/32.0*t11;
2662  double t468 = 255879.0/160.0*t23;
2663  double t469 = 19683.0/32.0*t25;
2664  double t470 = 9477.0/32.0*t29;
2665  double t471 = 10935.0/16.0*t33;
2666  double t472 = 98415.0/32.0*t35;
2667  double t473 = 6561.0/32.0*t37;
2668  double t474 = 3159.0/160.0*t41;
2669  double t475 = -t405-t464+t465+t466+t467+t468+t469-t412+t470-t414-t471+t472+t473-t418+t474;
2670  double t476 = 6561.0/80.0*t22;
2671  double t477 = 28431.0/160.0*t46;
2672  double t478 = 729.0/16.0*t49;
2673  double t479 = 9477.0/80.0*t51;
2674  double t480 = 85293.0/80.0*t53;
2675  double t481 = 32805.0/16.0*t55;
2676  double t482 = 9477.0/8.0*t57;
2677  double t483 = 3645.0/8.0*t59;
2678  double t484 = 28431.0/160.0*t61;
2679  double t485 = 9477.0/320.0*t69;
2680  double t486 = 59049.0/32.0*t72;
2681  double t487 = 85293.0/320.0*t74;
2682  double t488 = 243.0/40.0*eta;
2683  double t489 = 19683.0/64.0*t86;
2684  double t490 = -t476-t422+t477-t478-t479-t480-t481+t482+t483+t484-t485+t486-t487+t488-t489;
2685  double t492 = 729.0/8.0*t1;
2686  double t493 = 3159.0/32.0*t3;
2687  double t494 = 9477.0/32.0*t5;
2688  double t495 = 2187.0/32.0*t7;
2689  double t496 = 10935.0/16.0*t11;
2690  double t497 = 255879.0/64.0*t23;
2691  double t498 = 98415.0/64.0*t25;
2692  double t499 = 885735.0/128.0*t27;
2693  double t500 = 123201.0/128.0*t29;
2694  double t501 = 369603.0/64.0*t31;
2695  double t502 = 142155.0/64.0*t33;
2696  double t503 = 1279395.0/128.0*t35;
2697  double t504 = 32805.0/32.0*t37;
2698  double t505 = 41067.0/128.0*t39;
2699  double t506 = 3159.0/32.0*t41;
2700  double t507 = t492+t493-t494-t495-t496-t497-t498+t499-t500+t501+t502-t503-t504+t505-t506;
2701  double t508 = 6561.0/32.0*t22;
2702  double t509 = 32805.0/64.0*t44;
2703  double t510 = 28431.0/128.0*t46;
2704  double t511 = 3645.0/16.0*t49;
2705  double t512 = 9477.0/16.0*t51;
2706  double t513 = 85293.0/64.0*t53;
2707  double t514 = 426465.0/128.0*t55;
2708  double t515 = 123201.0/64.0*t57;
2709  double t516 = 47385.0/64.0*t59;
2710  double t517 = 28431.0/16.0*t61;
2711  double t518 = 9477.0/32.0*t69;
2712  double t519 = 295245.0/128.0*t72;
2713  double t520 = 85293.0/128.0*t74;
2714  double t521 = 243.0/8.0*eta;
2715  double t522 = 98415.0/32.0*t86;
2716  double t523 = t508+t509-t510+t511+t512+t513+t514-t515-t516-t517+t518-t519+t520-t521+t522;
2717  double t525 = 1323.0/8.0*t1;
2718  double t526 = 17199.0/32.0*t69;
2719  double t527 = 51597.0/16.0*t61;
2720  double t528 = 19845.0/16.0*t11;
2721  double t529 = 178605.0/32.0*t86;
2722  double t530 = 351.0/8.0*xi;
2723  double t531 = 1053.0/4.0*t9;
2724  double t532 = 405.0/4.0*t10;
2725  double t533 = 3645.0/8.0*t14;
2726  double t534 = 1701.0/4.0*t5;
2727  double t535 = 22113.0/16.0*t29;
2728  double t536 = 66339.0/8.0*t31;
2729  double t537 = 25515.0/8.0*t33;
2730  double t538 = 229635.0/16.0*t35;
2731  double t539 = 2187.0/8.0*t22;
2732  double t540 = 28431.0/32.0*t74;
2733  double t541 = 85293.0/16.0*t23;
2734  double t542 = 32805.0/16.0*t25;
2735  double t543 = 295245.0/32.0*t27;
2736  double t544 = -t525-t526+t527+t528-t529+27.0/2.0+t530-t531-t532+t533+t534+t535-t536-t537+t538-t539-t540+t541+t542-t543;
2737  double t545 = t492-t493-t494+t495-t496-t497-t498+t499-t500+t501+t502-t503+t504-t505+t506;
2738  double t546 = t508-t509+t510-t511-t512-t513-t514+t515+t516-t517+t518+t519+t520+t521+t522;
2739  double t548 = -t405+t464+t465-t466+t467+t468+t469-t412+t470-t414-t471+t472-t473+t418-t474;
2740  double t549 = -t476+t422-t477+t478+t479+t480+t481-t482-t483+t484-t485-t486-t487-t488-t489;
2741  double t551 = 441.0/40.0*eta;
2742  double t552 = 1701.0/10.0*t51;
2743  double t553 = 2187.0/8.0*t37;
2744  double t554 = 5103.0/20.0*t61;
2745  double t555 = 6561.0/16.0*t86;
2746  double t556 = 441.0/4.0*t3;
2747  double t557 = 1701.0*t57;
2748  double t558 = 10935.0/4.0*t55;
2749  double t559 = 1323.0/8.0*t5;
2750  double t560 = 32805.0/8.0*t35;
2751  double t561 = 3969.0/40.0*t7;
2752  double t562 = 15309.0/10.0*t53;
2753  double t563 = 19683.0/8.0*t72;
2754  double t564 = 11907.0/80.0*t22;
2755  double t565 = 45927.0/20.0*t23;
2756  double t566 = -t551+t552-t553+t438-t554+t555+t556-t557+t558-t559+t449-t560-t561+t562-t563+t564-t565+t456;
2757  double t567 = 441.0/8.0*eta;
2758  double t568 = 1701.0/2.0*t51;
2759  double t569 = 10935.0/8.0*t37;
2760  double t570 = 5103.0/2.0*t61;
2761  double t571 = 32805.0/8.0*t86;
2762  double t572 = 5733.0/32.0*t3;
2763  double t573 = 22113.0/8.0*t57;
2764  double t574 = 142155.0/32.0*t55;
2765  double t575 = 17199.0/32.0*t5;
2766  double t576 = 426465.0/32.0*t35;
2767  double t577 = 3969.0/32.0*t7;
2768  double t578 = 15309.0/8.0*t53;
2769  double t579 = 98415.0/32.0*t72;
2770  double t580 = 11907.0/32.0*t22;
2771  double t581 = 45927.0/8.0*t23;
2772  double t582 = t567-t568+t569-t525+t570-t571-t572+t573-t574+t575-t536+t576+t577-t578+t579-t580+t581-t543;
2773  double t594 = 2401.0/8.0*t1-9261.0/2.0*t61+59535.0/8.0*t86-49.0/2.0+378.0*t9-1215.0/2.0*t14-3087.0/4.0*t5+11907.0*t31-76545.0/4.0*t35+3969.0/8.0*t22-15309.0/2.0*t23+98415.0/8.0*t27;
2774  double t595 = -t567+t568-t569-t525+t570-t571+t572-t573+t574+t575-t536+t576-t577+t578-t579-t580+t581-t543;
2775  double t596 = t551-t552+t553+t438-t554+t555-t556+t557-t558-t559+t449-t560+t561-t562+t563+t564-t565+t456;
2776  double t597 = -t405-t464+t465+t466-t467+t468-t469-t412-t470-t414+t471+t472+t473+t418-t474;
2777  double t598 = -t476+t422-t477+t478-t479-t480-t481+t482-t483+t484+t485+t486+t487+t488-t489;
2778  double t600 = t492+t493-t494-t495+t496-t497+t498+t499+t500+t501-t502-t503-t504-t505+t506;
2779  double t601 = t508-t509+t510-t511+t512+t513+t514-t515+t516-t517-t518-t519-t520-t521+t522;
2780  double t603 = -t525+t526+t527-t528-t529+27.0/2.0-t530-t531+t532+t533+t534-t535-t536+t537+t538-t539+t540+t541-t542-t543;
2781  double t604 = t492-t493-t494+t495+t496-t497+t498+t499+t500+t501-t502-t503+t504+t505-t506;
2782  double t605 = t508+t509-t510+t511-t512-t513-t514+t515-t516-t517-t518+t519-t520+t521+t522;
2783  double t607 = -t405+t464+t465-t466-t467+t468-t469-t412-t470-t414+t471+t472-t473-t418+t474;
2784  double t608 = -t476-t422+t477-t478+t479+t480+t481-t482+t483+t484+t485-t486+t487-t488-t489;
2785  double t610 = t372+t373-t374-t375+t376-t377+t378+t379+t380+t381-t382-t383-t384-t385+t386;
2786  double t611 = t388-t389+t390-t391+t392+t393+t394-t395+t396-t397-t398-t399-t400-t401+t402;
2787  double t613 = -t405-t406+t407+t408-t409+t410-t411-t412-t413-t414+t415+t416+t417+t418-t419;
2788  double t614 = -t421+t422-t423+t424-t425-t426-t427+t428-t429+t430+t431+t432+t433+t434-t435;
2789  double t616 = t438-t439-t440+t441+t442-27.0/20.0+t443+t444-t445-t446-t447+t448+t449-t450-t451+t452-t453-t454+t455+t456;
2790  double t617 = -t405+t406+t407-t408-t409+t410-t411-t412-t413-t414+t415+t416-t417-t418+t419;
2791  double t618 = -t421-t422+t423-t424+t425+t426+t427-t428+t429+t430+t431-t432+t433-t434-t435;
2792  double t620 = t372-t373-t374+t375+t376-t377+t378+t379+t380+t381-t382-t383+t384+t385-t386;
2793  double t621 = t388+t389-t390+t391-t392-t393-t394+t395-t396-t397-t398+t399-t400+t401+t402;
2794 
2795  values[0] = t48+t89;
2796  values[1] = t108+t127;
2797  values[2] = t146+t165;
2798  values[3] = t181+t197;
2799  values[4] = t199+t200;
2800  values[5] = t202+t203;
2801  values[6] = t205+t206;
2802  values[7] = t208+t209;
2803  values[8] = t223+t241;
2804  values[9] = t255+t273;
2805  values[10] = t284+t301;
2806  values[11] = t303+t304;
2807  values[12] = t306+t307;
2808  values[13] = t309+t310;
2809  values[14] = t319+t322;
2810  values[15] = t326+t328;
2811  values[16] = t332+t334;
2812  values[17] = t338+t340;
2813  values[18] = t342+t343;
2814  values[19] = t345+t346;
2815  values[20] = t348+t349;
2816  values[21] = t351+t352;
2817  values[22] = t354+t355;
2818  values[23] = t357+t358;
2819  values[24] = t360+t361;
2820  values[25] = t363+t364;
2821  values[26] = t366+t367;
2822  values[27] = t369+t370;
2823  values[28] = t387+t403;
2824  values[29] = t420+t436;
2825  values[30] = t457;
2826  values[31] = t458+t459;
2827  values[32] = t461+t462;
2828  values[33] = t475+t490;
2829  values[34] = t507+t523;
2830  values[35] = t544;
2831  values[36] = t545+t546;
2832  values[37] = t548+t549;
2833  values[38] = t566;
2834  values[39] = t582;
2835  values[40] = t594;
2836  values[41] = t595;
2837  values[42] = t596;
2838  values[43] = t597+t598;
2839  values[44] = t600+t601;
2840  values[45] = t603;
2841  values[46] = t604+t605;
2842  values[47] = t607+t608;
2843  values[48] = t610+t611;
2844  values[49] = t613+t614;
2845  values[50] = t616;
2846  values[51] = t617+t618;
2847  values[52] = t620+t621;
2848 }
2849 
2850 // values of the derivatives in xi-eta direction
2851 static void C_Q_UL7SE_2D_DeriveXiEta(double xi, double eta, double *values)
2852 {
2853  double t1 = eta*eta;
2854  double t2 = t1*t1;
2855  double t3 = t2*eta;
2856  double t4 = 549719.0/1228800.0*t3;
2857  double t5 = t1*eta;
2858  double t6 = 136835.0/663552.0*t5;
2859  double t7 = 553547.0/37324800.0*xi;
2860  double t8 = 553547.0/37324800.0*eta;
2861  double t9 = xi*t1;
2862  double t10 = 9681971.0/19906560.0*t9;
2863  double t11 = xi*xi;
2864  double t12 = t11*t1;
2865  double t13 = 263731.0/73728.0*t12;
2866  double t14 = t11*xi;
2867  double t15 = t14*t1;
2868  double t16 = 1468925.0/221184.0*t15;
2869  double t17 = t11*t11;
2870  double t18 = t17*t1;
2871  double t19 = 998329.0/98304.0*t18;
2872  double t20 = t17*t3;
2873  double t21 = 832353.0/20480.0*t20;
2874  double t22 = t17*xi;
2875  double t23 = t22*t3;
2876  double t24 = 5750433.0/102400.0*t23;
2877  double t25 = xi*t5;
2878  double t26 = 27995.0/36864.0*t25;
2879  double t27 = t11*t5;
2880  double t28 = 1468925.0/221184.0*t27;
2881  double t29 = t14*t5;
2882  double t30 = 11623.0/1024.0*t29;
2883  double t31 = t17*t5;
2884  double t32 = 706165.0/36864.0*t31;
2885  double t33 = t22*t1;
2886  double t34 = 1166399.0/81920.0*t33;
2887  double t35 = xi*eta;
2888  double t36 = 10387.0/230400.0*t35;
2889  double t37 = t11*eta;
2890  double t38 = 9681971.0/19906560.0*t37;
2891  double t39 = t14*eta;
2892  double t40 = 27995.0/36864.0*t39;
2893  double t41 = t22*t2;
2894  double t42 = 832353.0/20480.0*t41;
2895  double t43 = xi*t3;
2896  double t44 = 1125319.0/614400.0*t43;
2897  double t45 = -t4+t6-t7-t8+t10+t13-t16-t19-t21+t24-t26-t28+t30+t32+t34+t36+t38-t40-t42+t44;
2898  double t46 = t11*t3;
2899  double t47 = 1166399.0/81920.0*t46;
2900  double t48 = t14*t3;
2901  double t49 = 6585.0/256.0*t48;
2902  double t50 = 136835.0/663552.0*t14;
2903  double t51 = 6804667.0/4423680.0*t11;
2904  double t52 = 27804991.0/13271040.0*t17;
2905  double t53 = 6804667.0/4423680.0*t1;
2906  double t54 = t17*t2;
2907  double t55 = 470867.0/16384.0*t54;
2908  double t56 = 549719.0/1228800.0*t22;
2909  double t57 = 27804991.0/13271040.0*t2;
2910  double t58 = t17*eta;
2911  double t59 = 9455591.0/6635520.0*t58;
2912  double t64 = xi*(63.0/8.0*t22-35.0/4.0*t14+15.0/8.0*xi);
2913  double t65 = 16807.0/103680.0*t64;
2914  double t70 = (1.0-t11)*(315.0/8.0*t17-105.0/4.0*t11+15.0/8.0);
2915  double t71 = 16807.0/207360.0*t70;
2916  double t76 = (1.0-t1)*(315.0/8.0*t2-105.0/4.0*t1+15.0/8.0);
2917  double t77 = 16807.0/207360.0*t76;
2918  double t82 = eta*(63.0/8.0*t3-35.0/4.0*t5+15.0/8.0*eta);
2919  double t83 = 16807.0/103680.0*t82;
2920  double t84 = t22*t5;
2921  double t85 = 6585.0/256.0*t84;
2922  double t86 = xi*t2;
2923  double t87 = 9455591.0/6635520.0*t86;
2924  double t88 = t11*t2;
2925  double t89 = 998329.0/98304.0*t88;
2926  double t90 = t22*eta;
2927  double t91 = 1125319.0/614400.0*t90;
2928  double t92 = t14*t2;
2929  double t93 = 706165.0/36864.0*t92;
2930  double t94 = 2027693.0/8294400.0+t47-t49+t50-t51+t52-t53+t55-t56+t57-t59+t65-t71-t77+t83-t85-t87-t89+t91+t93;
2931  double t96 = 121765.0/49152.0*t3;
2932  double t97 = 608825.0/663552.0*t5;
2933  double t98 = 24451.0/184320.0*xi;
2934  double t99 = 121765.0/2985984.0*eta;
2935  double t100 = 73353.0/16384.0*t9;
2936  double t101 = 2648989.0/147456.0*t12;
2937  double t102 = 424977.0/8192.0*t15;
2938  double t103 = 2605085.0/98304.0*t18;
2939  double t104 = 1563051.0/16384.0*t20;
2940  double t105 = 9529569.0/40960.0*t23;
2941  double t106 = 24451.0/4096.0*t25;
2942  double t107 = 2648989.0/110592.0*t27;
2943  double t108 = 141659.0/2048.0*t29;
2944  double t109 = 2605085.0/73728.0*t31;
2945  double t110 = 1058841.0/16384.0*t33;
2946  double t111 = 24451.0/92160.0*t35;
2947  double t112 = 2648989.0/2488320.0*t37;
2948  double t113 = 141659.0/46080.0*t39;
2949  double t114 = -2865079.0/3317760.0+t96-t97+t98+t99-t100-t101+t102+t103+t104-t105+t106+t107-t108-t109-t110-t111-t112+t113;
2950  double t115 = 3176523.0/16384.0*t41;
2951  double t116 = 660177.0/40960.0*t43;
2952  double t117 = 2648989.0/40960.0*t46;
2953  double t118 = 3824793.0/20480.0*t48;
2954  double t119 = 141659.0/92160.0*t14;
2955  double t120 = 1936921.0/184320.0*t11;
2956  double t121 = 8756447.0/663552.0*t17;
2957  double t122 = 608825.0/884736.0*t1;
2958  double t123 = 2605085.0/32768.0*t54;
2959  double t124 = 117649.0/61440.0*t22;
2960  double t125 = 608825.0/294912.0*t2;
2961  double t126 = 521017.0/331776.0*t58;
2962  double t127 = 117649.0/103680.0*t64;
2963  double t128 = 117649.0/207360.0*t70;
2964  double t129 = 352947.0/4096.0*t84;
2965  double t130 = 220059.0/16384.0*t86;
2966  double t131 = 2648989.0/49152.0*t88;
2967  double t132 = 117649.0/30720.0*t90;
2968  double t133 = 1274931.0/8192.0*t92;
2969  double t134 = t115-t116-t117+t118-t119+t120-t121+t122-t123+t124-t125+t126-t127+t128+t129+t130+t131-t132-t133;
2970  double t136 = 2599597.0/409600.0*t3;
2971  double t137 = 2599597.0/1105920.0*t5;
2972  double t138 = 63651.0/102400.0*xi;
2973  double t139 = 2599597.0/24883200.0*eta;
2974  double t140 = 1718577.0/81920.0*t9;
2975  double t141 = 426349.0/49152.0*t12;
2976  double t142 = 972405.0/8192.0*t15;
2977  double t143 = 184877.0/32768.0*t18;
2978  double t144 = 1663893.0/81920.0*t20;
2979  double t145 = 85766121.0/204800.0*t23;
2980  double t146 = 572859.0/20480.0*t25;
2981  double t147 = 426349.0/36864.0*t27;
2982  double t148 = 324135.0/2048.0*t29;
2983  double t149 = 184877.0/24576.0*t31;
2984  double t150 = 9529569.0/81920.0*t33;
2985  double t151 = 63651.0/51200.0*t35;
2986  double t152 = 426349.0/829440.0*t37;
2987  double t153 = 7203.0/1024.0*t39;
2988  double t154 = 14276003.0/5529600.0-t136+t137-t138-t139+t140+t141-t142-t143-t144+t145-t146-t147+t148+t149+t150+t151+t152-t153;
2989  double t155 = 28588707.0/81920.0*t41;
2990  double t156 = 15467193.0/204800.0*t43;
2991  double t157 = 1279047.0/40960.0*t46;
2992  double t158 = 1750329.0/4096.0*t48;
2993  double t159 = 7203.0/2048.0*t14;
2994  double t160 = 1854601.0/61440.0*t11;
2995  double t161 = 41362027.0/1105920.0*t17;
2996  double t162 = 2599597.0/1474560.0*t1;
2997  double t163 = 554631.0/32768.0*t54;
2998  double t164 = 352947.0/102400.0*t22;
2999  double t165 = 2599597.0/491520.0*t2;
3000  double t166 = 184877.0/552960.0*t58;
3001  double t167 = 117649.0/34560.0*t64;
3002  double t168 = 117649.0/69120.0*t70;
3003  double t169 = 3176523.0/20480.0*t84;
3004  double t170 = 5155731.0/81920.0*t86;
3005  double t171 = 426349.0/16384.0*t88;
3006  double t172 = 352947.0/51200.0*t90;
3007  double t173 = 2917215.0/8192.0*t92;
3008  double t174 = -t155+t156+t157-t158+t159-t160+t161-t162+t163-t164+t165-t166+t167-t168-t169-t170-t171+t172+t173;
3009  double t176 = 2957003.0/245760.0*t3;
3010  double t177 = 2957003.0/663552.0*t5;
3011  double t178 = 92659.0/184320.0*xi;
3012  double t179 = 2957003.0/14929920.0*eta;
3013  double t180 = 277977.0/16384.0*t9;
3014  double t181 = 6092023.0/147456.0*t12;
3015  double t182 = 597849.0/8192.0*t15;
3016  double t183 = 5126135.0/98304.0*t18;
3017  double t184 = 3075681.0/16384.0*t20;
3018  double t185 = 92659.0/4096.0*t25;
3019  double t186 = 6092023.0/110592.0*t27;
3020  double t187 = 199283.0/2048.0*t29;
3021  double t188 = 5126135.0/73728.0*t31;
3022  double t189 = 92659.0/92160.0*t35;
3023  double t190 = 6092023.0/2488320.0*t37;
3024  double t191 = 199283.0/46080.0*t39;
3025  double t192 = -13658603.0/3317760.0-t176+t177+t178-t179-t180+t181+t182-t183-t184-t105+t185-t186-t187+t188-t110-t189+t190+t191;
3026  double t193 = 2501793.0/40960.0*t43;
3027  double t194 = 6092023.0/40960.0*t46;
3028  double t195 = 5380641.0/20480.0*t48;
3029  double t196 = 199283.0/92160.0*t14;
3030  double t197 = 8968421.0/184320.0*t11;
3031  double t198 = 40151923.0/663552.0*t17;
3032  double t199 = 2957003.0/884736.0*t1;
3033  double t200 = 5126135.0/32768.0*t54;
3034  double t201 = 2957003.0/294912.0*t2;
3035  double t202 = 1025227.0/331776.0*t58;
3036  double t203 = 117649.0/20736.0*t64;
3037  double t204 = 117649.0/41472.0*t70;
3038  double t205 = 833931.0/16384.0*t86;
3039  double t206 = 6092023.0/49152.0*t88;
3040  double t207 = 1793547.0/8192.0*t92;
3041  double t208 = t115-t193+t194+t195-t196+t197-t198-t199+t200+t124+t201-t202-t203+t204+t129+t205-t206-t132-t207;
3042  double t210 = t176-t177+t178+t179-t180-t181+t182+t183+t184-t105+t185+t186-t187-t188-t110-t189-t190+t191+t115;
3043  double t211 = 13658603.0/3317760.0-t193-t194+t195-t196-t197+t198+t199-t200+t124-t201+t202+t203-t204+t129+t205+t206-t132-t207;
3044  double t213 = t136-t137-t138+t139+t140-t141-t142+t143+t144+t145-t146+t147+t148-t149+t150+t151-t152-t153-t155;
3045  double t214 = -14276003.0/5529600.0+t156-t157-t158+t159+t160-t161+t162-t163-t164-t165+t166-t167+t168-t169-t170+t171+t172+t173;
3046  double t216 = 2865079.0/3317760.0-t96+t97+t98-t99-t100+t101+t102-t103-t104-t105+t106-t107-t108+t109-t110-t111+t112+t113;
3047  double t217 = t115-t116+t117+t118-t119-t120+t121-t122+t123+t124+t125-t126+t127-t128+t129+t130-t131-t132-t133;
3048  double t219 = t4-t6-t7+t8+t10-t13-t16+t19+t21+t24-t26+t28+t30-t32+t34+t36-t38-t40-t42+t44;
3049  double t220 = -2027693.0/8294400.0-t47-t49+t50+t51-t52+t53-t55-t56-t57+t59-t65+t71+t77-t83-t85-t87+t89+t91+t93;
3050  double t222 = 117649.0/61440.0*t3;
3051  double t223 = 141659.0/92160.0*t5;
3052  double t224 = 121765.0/2985984.0*xi;
3053  double t225 = 24451.0/184320.0*eta;
3054  double t226 = 2648989.0/2488320.0*t9;
3055  double t227 = 2648989.0/110592.0*t15;
3056  double t228 = 2648989.0/49152.0*t18;
3057  double t229 = 3176523.0/16384.0*t20;
3058  double t230 = 141659.0/46080.0*t25;
3059  double t231 = 424977.0/8192.0*t27;
3060  double t232 = 1274931.0/8192.0*t31;
3061  double t233 = 2648989.0/40960.0*t33;
3062  double t234 = 73353.0/16384.0*t37;
3063  double t235 = 24451.0/4096.0*t39;
3064  double t236 = 2865079.0/3317760.0-t222+t223+t224-t225-t226+t101+t227-t228-t229-t105+t230-t231-t108+t232-t233-t111+t234+t235;
3065  double t237 = 1563051.0/16384.0*t41;
3066  double t238 = 117649.0/30720.0*t43;
3067  double t239 = 1058841.0/16384.0*t46;
3068  double t240 = 352947.0/4096.0*t48;
3069  double t241 = 608825.0/663552.0*t14;
3070  double t242 = 608825.0/884736.0*t11;
3071  double t243 = 608825.0/294912.0*t17;
3072  double t244 = 1936921.0/184320.0*t1;
3073  double t245 = 121765.0/49152.0*t22;
3074  double t246 = 8756447.0/663552.0*t2;
3075  double t247 = 220059.0/16384.0*t58;
3076  double t248 = 117649.0/207360.0*t76;
3077  double t249 = 117649.0/103680.0*t82;
3078  double t250 = 3824793.0/20480.0*t84;
3079  double t251 = 521017.0/331776.0*t86;
3080  double t252 = 2605085.0/98304.0*t88;
3081  double t253 = 660177.0/40960.0*t90;
3082  double t254 = 2605085.0/73728.0*t92;
3083  double t255 = t237-t238+t239+t240-t241-t242+t243-t244+t123+t245+t246-t247-t248+t249+t250+t251-t252-t253-t254;
3084  double t257 = 352947.0/102400.0*t3;
3085  double t258 = 7203.0/2048.0*t5;
3086  double t259 = 2599597.0/24883200.0*xi;
3087  double t260 = 63651.0/102400.0*eta;
3088  double t261 = 426349.0/829440.0*t9;
3089  double t262 = 426349.0/36864.0*t15;
3090  double t263 = 426349.0/16384.0*t18;
3091  double t264 = 28588707.0/81920.0*t20;
3092  double t265 = 7203.0/1024.0*t25;
3093  double t266 = 972405.0/8192.0*t27;
3094  double t267 = 2917215.0/8192.0*t31;
3095  double t268 = 1279047.0/40960.0*t33;
3096  double t269 = 1718577.0/81920.0*t37;
3097  double t270 = 572859.0/20480.0*t39;
3098  double t271 = 1663893.0/81920.0*t41;
3099  double t272 = t257-t258-t259+t260+t261-t141-t262+t263+t264+t145-t265+t266+t148-t267+t268+t151-t269-t270-t271;
3100  double t273 = 352947.0/51200.0*t43;
3101  double t274 = 9529569.0/81920.0*t46;
3102  double t275 = 3176523.0/20480.0*t48;
3103  double t276 = 2599597.0/1105920.0*t14;
3104  double t277 = 2599597.0/1474560.0*t11;
3105  double t278 = 2599597.0/491520.0*t17;
3106  double t279 = 1854601.0/61440.0*t1;
3107  double t280 = 2599597.0/409600.0*t22;
3108  double t281 = 41362027.0/1105920.0*t2;
3109  double t282 = 5155731.0/81920.0*t58;
3110  double t283 = 117649.0/69120.0*t76;
3111  double t284 = 117649.0/34560.0*t82;
3112  double t285 = 1750329.0/4096.0*t84;
3113  double t286 = 184877.0/552960.0*t86;
3114  double t287 = 184877.0/32768.0*t88;
3115  double t288 = 15467193.0/204800.0*t90;
3116  double t289 = 184877.0/24576.0*t92;
3117  double t290 = -14276003.0/5529600.0+t273-t274-t275+t276+t277-t278+t279-t163-t280-t281+t282+t283-t284-t285-t286+t287+t288+t289;
3118  double t292 = 199283.0/92160.0*t5;
3119  double t293 = 2957003.0/14929920.0*xi;
3120  double t294 = 92659.0/184320.0*eta;
3121  double t295 = 6092023.0/2488320.0*t9;
3122  double t296 = 6092023.0/110592.0*t15;
3123  double t297 = 6092023.0/49152.0*t18;
3124  double t298 = 199283.0/46080.0*t25;
3125  double t299 = 597849.0/8192.0*t27;
3126  double t300 = 1793547.0/8192.0*t31;
3127  double t301 = 6092023.0/40960.0*t33;
3128  double t302 = 277977.0/16384.0*t37;
3129  double t303 = 92659.0/4096.0*t39;
3130  double t304 = 3075681.0/16384.0*t41;
3131  double t305 = -t222+t292-t293-t294+t295-t181-t296+t297-t229-t105+t298-t299-t187+t300+t301-t189+t302+t303-t304;
3132  double t306 = 2957003.0/663552.0*t14;
3133  double t307 = 2957003.0/884736.0*t11;
3134  double t308 = 2957003.0/294912.0*t17;
3135  double t309 = 8968421.0/184320.0*t1;
3136  double t310 = 2957003.0/245760.0*t22;
3137  double t311 = 40151923.0/663552.0*t2;
3138  double t312 = 833931.0/16384.0*t58;
3139  double t313 = 117649.0/41472.0*t76;
3140  double t314 = 117649.0/20736.0*t82;
3141  double t315 = 5380641.0/20480.0*t84;
3142  double t316 = 1025227.0/331776.0*t86;
3143  double t317 = 5126135.0/98304.0*t88;
3144  double t318 = 2501793.0/40960.0*t90;
3145  double t319 = 5126135.0/73728.0*t92;
3146  double t320 = 13658603.0/3317760.0-t238+t239+t240+t306+t307-t308-t309-t200-t310+t311-t312-t313+t314+t315-t316+t317-t318+t319;
3147  double t322 = -13658603.0/3317760.0-t222+t292+t293-t294-t295+t181+t296-t297-t229-t105+t298-t299-t187+t300-t301-t189+t302+t303;
3148  double t323 = t304-t238+t239+t240-t306-t307+t308+t309+t200+t310-t311-t312+t313-t314+t315+t316-t317-t318-t319;
3149  double t325 = 14276003.0/5529600.0+t257-t258+t259+t260-t261+t141+t262-t263+t264+t145-t265+t266+t148-t267-t268+t151-t269-t270;
3150  double t326 = t271+t273-t274-t275-t276-t277+t278-t279+t163+t280+t281+t282-t283+t284-t285+t286-t287+t288-t289;
3151  double t328 = -2865079.0/3317760.0-t222+t223-t224-t225+t226-t101-t227+t228-t229-t105+t230-t231-t108+t232+t233-t111+t234+t235;
3152  double t329 = -t237-t238+t239+t240+t241+t242-t243+t244-t123-t245-t246-t247+t248-t249+t250-t251+t252-t253+t254;
3153  double t331 = t4-t6+t7+t8-t10+t13+t16-t19+t21+t24-t26+t28+t30-t32-t34+t36-t38-t40+t42+t44;
3154  double t332 = 2027693.0/8294400.0-t47-t49-t50-t51+t52-t53+t55+t56+t57+t59+t65-t71-t77+t83-t85+t87-t89+t91-t93;
3155  double t334 = -2865079.0/3317760.0-t96+t97-t98-t99+t100-t101-t102+t103-t104-t105+t106-t107-t108+t109+t110-t111+t112+t113;
3156  double t335 = -t115-t116+t117+t118+t119+t120-t121+t122-t123-t124-t125-t126-t127+t128+t129-t130+t131-t132+t133;
3157  double t337 = 14276003.0/5529600.0+t136-t137+t138+t139-t140+t141+t142-t143+t144+t145-t146+t147+t148-t149-t150+t151-t152-t153;
3158  double t338 = t155+t156-t157-t158-t159-t160+t161-t162+t163+t164+t165+t166+t167-t168-t169+t170-t171+t172-t173;
3159  double t340 = -13658603.0/3317760.0+t176-t177-t178+t179+t180+t181-t182-t183+t184-t105+t185+t186-t187-t188+t110-t189-t190+t191;
3160  double t341 = -t115-t193-t194+t195+t196+t197-t198-t199+t200-t124+t201+t202-t203+t204+t129-t205-t206-t132+t207;
3161  double t343 = -t176+t177-t178-t179+t180-t181-t182+t183-t184-t105+t185-t186-t187+t188+t110-t189+t190+t191-t115;
3162  double t344 = 13658603.0/3317760.0-t193+t194+t195+t196-t197+t198+t199-t200-t124-t201-t202+t203-t204+t129-t205+t206-t132+t207;
3163  double t346 = -t136+t137+t138-t139-t140-t141+t142+t143-t144+t145-t146-t147+t148+t149-t150+t151+t152-t153+t155;
3164  double t347 = -14276003.0/5529600.0+t156+t157-t158-t159+t160-t161+t162-t163+t164-t165-t166-t167+t168-t169+t170+t171+t172-t173;
3165  double t349 = 2865079.0/3317760.0+t96-t97-t98+t99+t100+t101-t102-t103+t104-t105+t106+t107-t108-t109+t110-t111-t112+t113;
3166  double t350 = -t115-t116-t117+t118+t119-t120+t121-t122+t123-t124+t125+t126+t127-t128+t129-t130-t131-t132+t133;
3167  double t352 = -t4+t6+t7-t8-t10-t13+t16+t19-t21+t24-t26-t28+t30+t32-t34+t36+t38-t40+t42+t44;
3168  double t353 = -2027693.0/8294400.0+t47-t49-t50+t51-t52+t53-t55+t56-t57-t59-t65+t71+t77-t83-t85+t87+t89+t91-t93;
3169  double t355 = 2865079.0/3317760.0+t222-t223-t224+t225+t226+t101-t227-t228+t229-t105+t230+t231-t108-t232+t233-t111-t234+t235;
3170  double t356 = -t237-t238-t239+t240+t241-t242+t243-t244+t123-t245+t246+t247-t248+t249+t250-t251-t252-t253+t254;
3171  double t358 = -t257+t258+t259-t260-t261-t141+t262+t263-t264+t145-t265-t266+t148+t267-t268+t151+t269-t270+t271;
3172  double t359 = -14276003.0/5529600.0+t273+t274-t275-t276+t277-t278+t279-t163+t280-t281-t282+t283-t284-t285+t286+t287+t288-t289;
3173  double t361 = t222-t292+t293+t294-t295-t181+t296+t297+t229-t105+t298+t299-t187-t300-t301-t189-t302+t303+t304;
3174  double t362 = 13658603.0/3317760.0-t238-t239+t240-t306+t307-t308-t309-t200+t310+t311+t312-t313+t314+t315+t316+t317-t318-t319;
3175  double t364 = -13658603.0/3317760.0+t222-t292-t293+t294+t295+t181-t296-t297+t229-t105+t298+t299-t187-t300+t301-t189-t302+t303;
3176  double t365 = -t304-t238-t239+t240+t306-t307+t308+t309+t200-t310-t311+t312+t313-t314+t315-t316-t317-t318+t319;
3177  double t367 = 14276003.0/5529600.0-t257+t258-t259-t260+t261+t141-t262-t263-t264+t145-t265-t266+t148+t267+t268+t151+t269-t270;
3178  double t368 = -t271+t273+t274-t275+t276-t277+t278-t279+t163-t280+t281-t282-t283+t284-t285-t286-t287+t288+t289;
3179  double t370 = -2865079.0/3317760.0+t222-t223+t224+t225-t226-t101+t227+t228+t229-t105+t230+t231-t108-t232-t233-t111-t234+t235;
3180  double t371 = t237-t238-t239+t240-t241+t242-t243+t244-t123+t245-t246+t247+t248-t249+t250+t251+t252-t253-t254;
3181  double t373 = 6561.0/400.0*t3;
3182  double t374 = 243.0/20.0*t5;
3183  double t375 = 243.0/400.0*xi;
3184  double t376 = 243.0/400.0*eta;
3185  double t377 = 729.0/40.0*t9;
3186  double t378 = 729.0/4.0*t12;
3187  double t379 = 729.0/2.0*t15;
3188  double t380 = 2187.0/8.0*t18;
3189  double t381 = 59049.0/80.0*t20;
3190  double t382 = 531441.0/400.0*t23;
3191  double t383 = 729.0/20.0*t25;
3192  double t384 = 729.0/2.0*t27;
3193  double t385 = 729.0*t29;
3194  double t386 = 2187.0/4.0*t31;
3195  double t387 = 19683.0/40.0*t33;
3196  double t388 = 729.0/400.0*t35;
3197  double t389 = 729.0/40.0*t37;
3198  double t390 = 729.0/20.0*t39;
3199  double t391 = -t373+t374-t375-t376+t377+t378-t379-t380-t381+t382-t383-t384+t385+t386+t387+t388+t389-t390;
3200  double t392 = 59049.0/80.0*t41;
3201  double t393 = 19683.0/400.0*t43;
3202  double t394 = 19683.0/40.0*t46;
3203  double t395 = 19683.0/20.0*t48;
3204  double t396 = 243.0/20.0*t14;
3205  double t397 = 243.0/40.0*t11;
3206  double t398 = 729.0/80.0*t17;
3207  double t399 = 243.0/40.0*t1;
3208  double t400 = 6561.0/16.0*t54;
3209  double t401 = 6561.0/400.0*t22;
3210  double t402 = 729.0/80.0*t2;
3211  double t403 = 2187.0/80.0*t58;
3212  double t404 = 19683.0/20.0*t84;
3213  double t405 = 2187.0/80.0*t86;
3214  double t406 = 2187.0/8.0*t88;
3215  double t407 = 19683.0/400.0*t90;
3216  double t408 = 2187.0/4.0*t92;
3217  double t409 = 81.0/400.0-t392+t393+t394-t395+t396-t397+t398-t399+t400-t401+t402-t403-t404-t405-t406+t407+t408;
3218  double t411 = 6561.0/160.0*t3;
3219  double t412 = 3159.0/80.0*t5;
3220  double t413 = 243.0/80.0*xi;
3221  double t414 = 243.0/40.0*eta;
3222  double t415 = 9477.0/320.0*t9;
3223  double t416 = 9477.0/32.0*t12;
3224  double t417 = 9477.0/16.0*t15;
3225  double t418 = 28431.0/64.0*t18;
3226  double t419 = 59049.0/32.0*t20;
3227  double t420 = 531441.0/160.0*t23;
3228  double t421 = 9477.0/80.0*t25;
3229  double t422 = 9477.0/8.0*t27;
3230  double t423 = 9477.0/4.0*t29;
3231  double t424 = 28431.0/16.0*t31;
3232  double t425 = 255879.0/320.0*t33;
3233  double t426 = 729.0/40.0*t35;
3234  double t427 = 729.0/4.0*t37;
3235  double t428 = -81.0/80.0+t411-t412+t413+t414-t415-t416+t417+t418+t419-t420+t421+t422-t423-t424-t425-t426-t427;
3236  double t429 = 729.0/2.0*t39;
3237  double t430 = 59049.0/64.0*t41;
3238  double t431 = 19683.0/160.0*t43;
3239  double t432 = 19683.0/16.0*t46;
3240  double t433 = 19683.0/8.0*t48;
3241  double t434 = 243.0/4.0*t14;
3242  double t435 = 243.0/8.0*t11;
3243  double t436 = 729.0/16.0*t17;
3244  double t437 = 3159.0/320.0*t1;
3245  double t438 = 32805.0/64.0*t54;
3246  double t439 = 6561.0/80.0*t22;
3247  double t440 = 729.0/64.0*t2;
3248  double t441 = 2187.0/8.0*t58;
3249  double t442 = 255879.0/80.0*t84;
3250  double t443 = 2187.0/64.0*t86;
3251  double t444 = 10935.0/32.0*t88;
3252  double t445 = 19683.0/40.0*t90;
3253  double t446 = 10935.0/16.0*t92;
3254  double t447 = t429+t430-t431-t432+t433-t434+t435-t436+t437-t438+t439-t440+t441+t442+t443+t444-t445-t446;
3255  double t449 = 441.0/40.0*eta;
3256  double t450 = 1323.0/40.0*t35;
3257  double t451 = 1323.0/4.0*t37;
3258  double t452 = 1323.0/2.0*t39;
3259  double t453 = 3969.0/8.0*t58;
3260  double t454 = 35721.0/40.0*t90;
3261  double t455 = 567.0/10.0*t5;
3262  double t456 = 1701.0/10.0*t25;
3263  double t457 = 1701.0*t27;
3264  double t458 = 3402.0*t29;
3265  double t459 = 5103.0/2.0*t31;
3266  double t460 = 45927.0/10.0*t84;
3267  double t461 = 2187.0/40.0*t3;
3268  double t462 = 6561.0/40.0*t43;
3269  double t463 = 6561.0/4.0*t46;
3270  double t464 = 6561.0/2.0*t48;
3271  double t465 = 19683.0/8.0*t20;
3272  double t466 = 177147.0/40.0*t23;
3273  double t467 = -t449+t450+t451-t452-t453+t454+t455-t456-t457+t458+t459-t460-t461+t462+t463-t464-t465+t466;
3274  double t468 = t411-t412-t413+t414+t415+t416-t417-t418+t419-t420+t421+t422-t423-t424+t425-t426-t427+t429;
3275  double t469 = 81.0/80.0-t430-t431-t432+t433+t434-t435+t436-t437+t438-t439+t440+t441+t442-t443-t444-t445+t446;
3276  double t471 = -81.0/400.0-t373+t374+t375-t376-t377-t378+t379+t380-t381+t382-t383-t384+t385+t386-t387+t388+t389;
3277  double t472 = -t390+t392+t393+t394-t395-t396+t397-t398+t399-t400+t401-t402-t403-t404+t405+t406+t407-t408;
3278  double t474 = 6561.0/80.0*t3;
3279  double t475 = 243.0/4.0*t5;
3280  double t476 = 243.0/40.0*xi;
3281  double t477 = 243.0/80.0*eta;
3282  double t478 = 729.0/4.0*t9;
3283  double t479 = 9477.0/8.0*t15;
3284  double t480 = 10935.0/32.0*t18;
3285  double t481 = 59049.0/64.0*t20;
3286  double t482 = 729.0/2.0*t25;
3287  double t483 = 9477.0/16.0*t27;
3288  double t484 = 10935.0/16.0*t31;
3289  double t485 = 19683.0/16.0*t33;
3290  double t486 = 9477.0/320.0*t37;
3291  double t487 = -81.0/80.0+t474-t475+t476+t477-t478-t416+t479+t480+t481-t420+t482+t483-t423-t484-t485-t426-t486;
3292  double t488 = 9477.0/80.0*t39;
3293  double t489 = 59049.0/32.0*t41;
3294  double t490 = 19683.0/40.0*t43;
3295  double t491 = 255879.0/320.0*t46;
3296  double t492 = 255879.0/80.0*t48;
3297  double t493 = 3159.0/80.0*t14;
3298  double t494 = 3159.0/320.0*t11;
3299  double t495 = 729.0/64.0*t17;
3300  double t496 = 243.0/8.0*t1;
3301  double t497 = 6561.0/160.0*t22;
3302  double t498 = 729.0/16.0*t2;
3303  double t499 = 2187.0/64.0*t58;
3304  double t500 = 19683.0/8.0*t84;
3305  double t501 = 2187.0/8.0*t86;
3306  double t502 = 28431.0/64.0*t88;
3307  double t503 = 19683.0/160.0*t90;
3308  double t504 = 28431.0/16.0*t92;
3309  double t505 = t488+t489-t490-t491+t492-t493+t494-t495+t496-t438+t497-t498+t499+t500+t501+t502-t503-t504;
3310  double t507 = 6561.0/32.0*t3;
3311  double t508 = 3159.0/16.0*t5;
3312  double t509 = 243.0/8.0*xi;
3313  double t510 = 243.0/8.0*eta;
3314  double t511 = 9477.0/32.0*t9;
3315  double t512 = 123201.0/256.0*t12;
3316  double t513 = 123201.0/64.0*t15;
3317  double t514 = 142155.0/256.0*t18;
3318  double t515 = 295245.0/128.0*t20;
3319  double t516 = 531441.0/64.0*t23;
3320  double t517 = 9477.0/8.0*t25;
3321  double t518 = 123201.0/64.0*t27;
3322  double t519 = 123201.0/16.0*t29;
3323  double t520 = 142155.0/64.0*t31;
3324  double t521 = 255879.0/128.0*t33;
3325  double t522 = 729.0/4.0*t35;
3326  double t523 = 9477.0/32.0*t37;
3327  double t524 = 81.0/16.0-t507+t508-t509-t510+t511+t512-t513-t514-t515+t516-t517-t518+t519+t520+t521+t522+t523;
3328  double t525 = 9477.0/8.0*t39;
3329  double t526 = 295245.0/128.0*t41;
3330  double t527 = 19683.0/16.0*t43;
3331  double t528 = 255879.0/128.0*t46;
3332  double t529 = 255879.0/32.0*t48;
3333  double t530 = 3159.0/16.0*t14;
3334  double t531 = 3159.0/64.0*t11;
3335  double t532 = 3645.0/64.0*t17;
3336  double t533 = 3159.0/64.0*t1;
3337  double t534 = 164025.0/256.0*t54;
3338  double t535 = 6561.0/32.0*t22;
3339  double t536 = 3645.0/64.0*t2;
3340  double t537 = 10935.0/32.0*t58;
3341  double t538 = 255879.0/32.0*t84;
3342  double t539 = 10935.0/32.0*t86;
3343  double t540 = 142155.0/256.0*t88;
3344  double t541 = 19683.0/16.0*t90;
3345  double t542 = 142155.0/64.0*t92;
3346  double t543 = -t525-t526+t527+t528-t529+t530-t531+t532-t533+t534-t535+t536-t537-t538-t539-t540+t541+t542;
3347  double t545 = 441.0/8.0*eta;
3348  double t546 = 1323.0/4.0*t35;
3349  double t547 = 17199.0/32.0*t37;
3350  double t548 = 17199.0/8.0*t39;
3351  double t549 = 19845.0/32.0*t58;
3352  double t550 = 35721.0/16.0*t90;
3353  double t551 = 567.0/2.0*t5;
3354  double t552 = 1701.0*t25;
3355  double t553 = 22113.0/8.0*t27;
3356  double t554 = 22113.0/2.0*t29;
3357  double t555 = 25515.0/8.0*t31;
3358  double t556 = 45927.0/4.0*t84;
3359  double t557 = 2187.0/8.0*t3;
3360  double t558 = 6561.0/4.0*t43;
3361  double t559 = 85293.0/32.0*t46;
3362  double t560 = 85293.0/8.0*t48;
3363  double t561 = 98415.0/32.0*t20;
3364  double t562 = 177147.0/16.0*t23;
3365  double t563 = t545-t546-t547+t548+t549-t550-t551+t552+t553-t554-t555+t556+t557-t558-t559+t560+t561-t562;
3366  double t564 = -t507+t508+t509-t510-t511-t512+t513+t514-t515+t516-t517-t518+t519+t520-t521+t522+t523-t525;
3367  double t565 = -81.0/16.0+t526+t527+t528-t529-t530+t531-t532+t533-t534+t535-t536-t537-t538+t539+t540+t541-t542;
3368  double t567 = t474-t475-t476+t477+t478+t416-t479-t480+t481-t420+t482+t483-t423-t484+t485-t426-t486+t488;
3369  double t568 = 81.0/80.0-t489-t490-t491+t492+t493-t494+t495-t496+t438-t497+t498+t499+t500-t501-t502-t503+t504;
3370  double t570 = 441.0/40.0*xi;
3371  double t571 = 567.0/10.0*t14;
3372  double t572 = 2187.0/40.0*t22;
3373  double t573 = 1701.0/10.0*t39;
3374  double t574 = 6561.0/40.0*t90;
3375  double t575 = 1323.0/4.0*t9;
3376  double t576 = 1701.0*t15;
3377  double t577 = 6561.0/4.0*t33;
3378  double t578 = 1323.0/2.0*t25;
3379  double t579 = 6561.0/2.0*t84;
3380  double t580 = 3969.0/8.0*t86;
3381  double t581 = 5103.0/2.0*t92;
3382  double t582 = 19683.0/8.0*t41;
3383  double t583 = 35721.0/40.0*t43;
3384  double t584 = 45927.0/10.0*t48;
3385  double t585 = -t570+t571-t572+t450-t573+t574+t575-t576+t577-t578+t458-t579-t580+t581-t582+t583-t584+t466;
3386  double t586 = 441.0/8.0*xi;
3387  double t587 = 567.0/2.0*t14;
3388  double t588 = 2187.0/8.0*t22;
3389  double t589 = 1701.0*t39;
3390  double t590 = 6561.0/4.0*t90;
3391  double t591 = 17199.0/32.0*t9;
3392  double t592 = 22113.0/8.0*t15;
3393  double t593 = 85293.0/32.0*t33;
3394  double t594 = 17199.0/8.0*t25;
3395  double t595 = 85293.0/8.0*t84;
3396  double t596 = 19845.0/32.0*t86;
3397  double t597 = 25515.0/8.0*t92;
3398  double t598 = 98415.0/32.0*t41;
3399  double t599 = 35721.0/16.0*t43;
3400  double t600 = 45927.0/4.0*t48;
3401  double t601 = t586-t587+t588-t546+t589-t590-t591+t592-t593+t594-t554+t595+t596-t597+t598-t599+t600-t562;
3402  double t612 = -t586+t587-t588-t546+t589-t590+t591-t592+t593+t594-t554+t595-t596+t597-t598-t599+t600-t562;
3403  double t613 = t570-t571+t572+t450-t573+t574-t575+t576-t577-t578+t458-t579+t580-t581+t582+t583-t584+t466;
3404  double t614 = -t474+t475+t476-t477-t478+t416+t479-t480-t481-t420+t482-t483-t423+t484-t485-t426+t486+t488;
3405  double t615 = 81.0/80.0+t489-t490+t491+t492-t493-t494+t495-t496+t438+t497+t498-t499+t500+t501-t502-t503-t504;
3406  double t617 = t507-t508-t509+t510+t511-t512-t513+t514+t515+t516-t517+t518+t519-t520+t521+t522-t523-t525;
3407  double t618 = -81.0/16.0-t526+t527-t528-t529+t530+t531-t532+t533-t534-t535-t536+t537-t538-t539+t540+t541+t542;
3408  double t620 = -t545-t546+t547+t548-t549-t550+t551+t552-t553-t554+t555+t556-t557-t558+t559+t560-t561-t562;
3409  double t621 = 81.0/16.0+t507-t508+t509+t510-t511+t512+t513-t514+t515+t516-t517+t518+t519-t520-t521+t522-t523;
3410  double t622 = -t525+t526+t527-t528-t529-t530-t531+t532-t533+t534+t535+t536+t537-t538+t539-t540+t541-t542;
3411  double t624 = -81.0/80.0-t474+t475-t476-t477+t478-t416-t479+t480-t481-t420+t482-t483-t423+t484+t485-t426+t486;
3412  double t625 = t488-t489-t490+t491+t492+t493+t494-t495+t496-t438-t497-t498-t499+t500-t501+t502-t503+t504;
3413  double t627 = -81.0/400.0+t373-t374-t375+t376+t377-t378-t379+t380+t381+t382-t383+t384+t385-t386+t387+t388-t389;
3414  double t628 = -t390-t392+t393-t394-t395+t396+t397-t398+t399-t400-t401-t402+t403-t404-t405+t406+t407+t408;
3415  double t630 = -t411+t412+t413-t414-t415+t416+t417-t418-t419-t420+t421-t422-t423+t424-t425-t426+t427+t429;
3416  double t631 = 81.0/80.0+t430-t431+t432+t433-t434-t435+t436-t437+t438+t439+t440-t441+t442+t443-t444-t445-t446;
3417  double t633 = t449+t450-t451-t452+t453+t454-t455-t456+t457+t458-t459-t460+t461+t462-t463-t464+t465+t466;
3418  double t634 = -81.0/80.0-t411+t412-t413-t414+t415-t416-t417+t418-t419-t420+t421-t422-t423+t424+t425-t426+t427;
3419  double t635 = t429-t430-t431+t432+t433+t434+t435-t436+t437-t438-t439-t440-t441+t442-t443+t444-t445+t446;
3420  double t637 = t373-t374+t375+t376-t377+t378+t379-t380+t381+t382-t383+t384+t385-t386-t387+t388-t389-t390;
3421  double t638 = 81.0/400.0+t392+t393-t394-t395-t396-t397+t398-t399+t400+t401+t402+t403-t404+t405-t406+t407-t408;
3422 
3423  values[0] = t45+t94;
3424  values[1] = t114+t134;
3425  values[2] = t154+t174;
3426  values[3] = t192+t208;
3427  values[4] = t210+t211;
3428  values[5] = t213+t214;
3429  values[6] = t216+t217;
3430  values[7] = t219+t220;
3431  values[8] = t236+t255;
3432  values[9] = t272+t290;
3433  values[10] = t305+t320;
3434  values[11] = t322+t323;
3435  values[12] = t325+t326;
3436  values[13] = t328+t329;
3437  values[14] = t331+t332;
3438  values[15] = t334+t335;
3439  values[16] = t337+t338;
3440  values[17] = t340+t341;
3441  values[18] = t343+t344;
3442  values[19] = t346+t347;
3443  values[20] = t349+t350;
3444  values[21] = t352+t353;
3445  values[22] = t355+t356;
3446  values[23] = t358+t359;
3447  values[24] = t361+t362;
3448  values[25] = t364+t365;
3449  values[26] = t367+t368;
3450  values[27] = t370+t371;
3451  values[28] = t391+t409;
3452  values[29] = t428+t447;
3453  values[30] = t467;
3454  values[31] = t468+t469;
3455  values[32] = t471+t472;
3456  values[33] = t487+t505;
3457  values[34] = t524+t543;
3458  values[35] = t563;
3459  values[36] = t564+t565;
3460  values[37] = t567+t568;
3461  values[38] = t585;
3462  values[39] = t601;
3463  values[40] = 2401.0/4.0*t35-3087.0*t39+11907.0/4.0*t90-3087.0*t25+15876.0*t29-15309.0*t84+11907.0/4.0*t43-15309.0*t48+59049.0/4.0*t23;
3464  values[41] = t612;
3465  values[42] = t613;
3466  values[43] = t614+t615;
3467  values[44] = t617+t618;
3468  values[45] = t620;
3469  values[46] = t621+t622;
3470  values[47] = t624+t625;
3471  values[48] = t627+t628;
3472  values[49] = t630+t631;
3473  values[50] = t633;
3474  values[51] = t634+t635;
3475  values[52] = t637+t638;
3476 }
3477 
3478 // values of the derivatives in eta-eta direction
3479 static void C_Q_UL7SE_2D_DeriveEtaEta(double xi, double eta, double *values)
3480 {
3481  double t1 = 1.0-xi;
3482  double t2 = eta*eta;
3483  double t3 = 1.0-t2;
3484  double t5 = t2*eta;
3485  double t8 = 315.0/2.0*t5-105.0/2.0*eta;
3486  double t9 = t1*t3*t8;
3487  double t10 = 16807.0/207360.0*t9;
3488  double t11 = xi*xi;
3489  double t12 = t11*t11;
3490  double t13 = t12*t11;
3491  double t14 = t2*t2;
3492  double t15 = t13*t14;
3493  double t16 = 1916811.0/40960.0*t15;
3494  double t21 = 63.0/8.0*t14*eta-35.0/4.0*t5+15.0/8.0*eta;
3495  double t22 = t1*t21;
3496  double t23 = 16807.0/103680.0*t22;
3497  double t24 = t12*xi;
3498  double t25 = t24*t5;
3499  double t26 = 470867.0/20480.0*t25;
3500  double t27 = t13*t5;
3501  double t28 = 277451.0/10240.0*t27;
3502  double t29 = xi*t14;
3503  double t30 = 549719.0/245760.0*t29;
3504  double t31 = t11*t14;
3505  double t32 = 1125319.0/245760.0*t31;
3506  double t33 = t11*xi;
3507  double t34 = t33*t14;
3508  double t35 = 1166399.0/49152.0*t34;
3509  double t36 = t12*t14;
3510  double t37 = 32925.0/1024.0*t36;
3511  double t38 = t12*eta;
3512  double t39 = 1468925.0/442368.0*t38;
3513  double t40 = t24*eta;
3514  double t41 = 998329.0/245760.0*t40;
3515  double t42 = t13*eta;
3516  double t43 = 1166399.0/245760.0*t42;
3517  double t44 = xi*t2;
3518  double t45 = 136835.0/221184.0*t44;
3519  double t46 = t11*t2;
3520  double t47 = 27995.0/24576.0*t46;
3521  double t48 = t33*t2;
3522  double t49 = 1468925.0/221184.0*t48;
3523  double t50 = t12*t2;
3524  double t51 = 34869.0/4096.0*t50;
3525  double t52 = t13*t2;
3526  double t53 = 6585.0/512.0*t52;
3527  double t54 = xi*t5;
3528  double t55 = 27804991.0/3317760.0*t54;
3529  double t56 = t11*t5;
3530  double t57 = 9455591.0/3317760.0*t56;
3531  double t58 = t10+t16-t23+t26-t28-t30+t32+t35-t37-t39-t41+t43+t45-t47-t49+t51-t53+t55-t57;
3532  double t59 = t33*t5;
3533  double t60 = 998329.0/73728.0*t59;
3534  double t61 = t12*t5;
3535  double t62 = 706165.0/36864.0*t61;
3536  double t63 = t11*eta;
3537  double t64 = 9681971.0/19906560.0*t63;
3538  double t65 = xi*eta;
3539  double t66 = 6804667.0/2211840.0*t65;
3540  double t67 = 1215.0/16384.0*t14;
3541  double t68 = 56576407.0/19906560.0*eta;
3542  double t69 = t24*t2;
3543  double t70 = 141233.0/12288.0*t69;
3544  double t71 = 553547.0/37324800.0*xi;
3545  double t72 = 135.0/8192.0*t2;
3546  double t73 = 4673155.0/663552.0*t5;
3547  double t74 = 1125319.0/3686400.0*t13;
3548  double t75 = 10387.0/460800.0*t11;
3549  double t76 = 9681971.0/59719680.0*t33;
3550  double t77 = 27995.0/147456.0*t12;
3551  double t78 = 9455591.0/33177600.0*t24;
3552  double t79 = t24*t14;
3553  double t80 = 832353.0/20480.0*t79;
3554  double t84 = 315.0/8.0*t14-105.0/4.0*t2+15.0/8.0;
3555  double t85 = t1*eta*t84;
3556  double t86 = 16807.0/51840.0*t85;
3557  double t87 = t33*eta;
3558  double t88 = 263731.0/110592.0*t87;
3559  double t89 = -1.0/4096.0-t60+t62+t64-t66-t67+t68+t70-t71+t72-t73+t74+t75+t76-t77-t78-t80-t86+t88;
3560  double t91 = 3176523.0/16384.0*t15;
3561  double t92 = 521017.0/8192.0*t25;
3562  double t93 = 1058841.0/8192.0*t27;
3563  double t94 = 608825.0/49152.0*t29;
3564  double t95 = 660177.0/16384.0*t31;
3565  double t96 = 2648989.0/24576.0*t34;
3566  double t97 = 3824793.0/16384.0*t36;
3567  double t98 = 424977.0/16384.0*t38;
3568  double t99 = 521017.0/49152.0*t40;
3569  double t100 = 352947.0/16384.0*t42;
3570  double t101 = 608825.0/221184.0*t44;
3571  double t102 = 73353.0/8192.0*t46;
3572  double t103 = 2648989.0/110592.0*t48;
3573  double t104 = 424977.0/8192.0*t50;
3574  double t105 = 352947.0/8192.0*t52;
3575  double t106 = 608825.0/73728.0*t54;
3576  double t107 = 220059.0/8192.0*t56;
3577  double t108 = -t91-t92+t93+t94-t95-t96+t97+t98+t99-t100-t101+t102+t103-t104+t105-t106+t107;
3578  double t109 = 2648989.0/36864.0*t59;
3579  double t110 = 1274931.0/8192.0*t61;
3580  double t111 = 73353.0/16384.0*t63;
3581  double t112 = 608825.0/442368.0*t65;
3582  double t113 = 11907.0/16384.0*t14;
3583  double t114 = 1323.0/16384.0*eta;
3584  double t115 = 521017.0/24576.0*t69;
3585  double t116 = 121765.0/2985984.0*xi;
3586  double t117 = 1323.0/8192.0*t2;
3587  double t118 = 3969.0/8192.0*t5;
3588  double t119 = 117649.0/184320.0*t13;
3589  double t120 = 24451.0/184320.0*t11;
3590  double t121 = 2648989.0/7464960.0*t33;
3591  double t122 = 141659.0/184320.0*t12;
3592  double t123 = 521017.0/1658880.0*t24;
3593  double t124 = 1563051.0/16384.0*t79;
3594  double t125 = 2648989.0/221184.0*t87;
3595  double t126 = 49.0/20480.0+t109-t110-t111+t112+t113+t114-t115+t116-t117-t118-t119-t120-t121+t122+t123+t124-t125;
3596  double t128 = 28588707.0/81920.0*t15;
3597  double t129 = 554631.0/40960.0*t25;
3598  double t130 = 9529569.0/40960.0*t27;
3599  double t131 = 2599597.0/81920.0*t29;
3600  double t132 = 15467193.0/81920.0*t31;
3601  double t133 = 426349.0/8192.0*t34;
3602  double t134 = 8751645.0/16384.0*t36;
3603  double t135 = 972405.0/16384.0*t38;
3604  double t136 = 184877.0/81920.0*t40;
3605  double t137 = 3176523.0/81920.0*t42;
3606  double t138 = 2599597.0/368640.0*t44;
3607  double t139 = 1718577.0/40960.0*t46;
3608  double t140 = 426349.0/36864.0*t48;
3609  double t141 = 972405.0/8192.0*t50;
3610  double t142 = 3176523.0/40960.0*t52;
3611  double t143 = 2599597.0/122880.0*t54;
3612  double t144 = 5155731.0/40960.0*t56;
3613  double t145 = t128+t129-t130-t131+t132+t133-t134-t135-t136+t137+t138-t139-t140+t141-t142+t143-t144;
3614  double t146 = 426349.0/12288.0*t59;
3615  double t147 = 2917215.0/8192.0*t61;
3616  double t148 = 1718577.0/81920.0*t63;
3617  double t149 = 2599597.0/737280.0*t65;
3618  double t150 = 59535.0/16384.0*t14;
3619  double t151 = 6615.0/16384.0*eta;
3620  double t152 = 184877.0/40960.0*t69;
3621  double t153 = 2599597.0/24883200.0*xi;
3622  double t154 = 6615.0/8192.0*t2;
3623  double t155 = 19845.0/8192.0*t5;
3624  double t156 = 117649.0/102400.0*t13;
3625  double t157 = 63651.0/102400.0*t11;
3626  double t158 = 426349.0/2488320.0*t33;
3627  double t159 = 7203.0/4096.0*t12;
3628  double t160 = 184877.0/2764800.0*t24;
3629  double t161 = 1663893.0/81920.0*t79;
3630  double t162 = 426349.0/73728.0*t87;
3631  double t163 = -49.0/4096.0-t146+t147+t148-t149-t150-t151+t152-t153+t154+t155+t156+t157+t158-t159-t160-t161+t162;
3632  double t165 = 1025227.0/8192.0*t25;
3633  double t166 = 2957003.0/49152.0*t29;
3634  double t167 = 2501793.0/16384.0*t31;
3635  double t168 = 6092023.0/24576.0*t34;
3636  double t169 = 5380641.0/16384.0*t36;
3637  double t170 = 597849.0/16384.0*t38;
3638  double t171 = 1025227.0/49152.0*t40;
3639  double t172 = 2957003.0/221184.0*t44;
3640  double t173 = 277977.0/8192.0*t46;
3641  double t174 = 6092023.0/110592.0*t48;
3642  double t175 = 597849.0/8192.0*t50;
3643  double t176 = 2957003.0/73728.0*t54;
3644  double t177 = 833931.0/8192.0*t56;
3645  double t178 = -t91+t165+t93-t166-t167+t168+t169+t170-t171-t100+t172+t173-t174-t175+t105+t176+t177;
3646  double t179 = 6092023.0/36864.0*t59;
3647  double t180 = 1793547.0/8192.0*t61;
3648  double t181 = 277977.0/16384.0*t63;
3649  double t182 = 2957003.0/442368.0*t65;
3650  double t183 = 297675.0/16384.0*t14;
3651  double t184 = 33075.0/16384.0*eta;
3652  double t185 = 1025227.0/24576.0*t69;
3653  double t186 = 2957003.0/14929920.0*xi;
3654  double t187 = 33075.0/8192.0*t2;
3655  double t188 = 99225.0/8192.0*t5;
3656  double t189 = 92659.0/184320.0*t11;
3657  double t190 = 6092023.0/7464960.0*t33;
3658  double t191 = 199283.0/184320.0*t12;
3659  double t192 = 1025227.0/1658880.0*t24;
3660  double t193 = 3075681.0/16384.0*t79;
3661  double t194 = 6092023.0/221184.0*t87;
3662  double t195 = 245.0/4096.0-t179-t180-t181-t182+t183+t184+t185-t186-t187-t188-t119-t189+t190+t191-t192-t193+t194;
3663  double t197 = -t91-t165+t93+t166-t167-t168+t169+t170+t171-t100-t172+t173+t174-t175+t105-t176+t177;
3664  double t198 = 245.0/4096.0+t179-t180-t181+t182+t183+t184-t185+t186-t187-t188-t119-t189-t190+t191+t192+t193-t194;
3665  double t200 = t128-t129-t130+t131+t132-t133-t134-t135+t136+t137-t138-t139+t140+t141-t142-t143-t144;
3666  double t201 = -49.0/4096.0+t146+t147+t148+t149-t150-t151-t152+t153+t154+t155+t156+t157-t158-t159+t160+t161-t162;
3667  double t203 = -t91+t92+t93-t94-t95+t96+t97+t98-t99-t100+t101+t102-t103-t104+t105+t106+t107;
3668  double t204 = 49.0/20480.0-t109-t110-t111-t112+t113+t114+t115-t116-t117-t118-t119-t120+t121+t122-t123-t124+t125;
3669  double t206 = 1.0+xi;
3670  double t208 = t206*t3*t8;
3671  double t209 = 16807.0/207360.0*t208;
3672  double t210 = t209+t16-t26-t28+t30+t32-t35-t37-t39+t41+t43-t45-t47+t49+t51-t53-t55-t57+t60;
3673  double t212 = t206*eta*t84;
3674  double t213 = 16807.0/51840.0*t212;
3675  double t214 = t206*t21;
3676  double t215 = 16807.0/103680.0*t214;
3677  double t216 = -1.0/4096.0+t62+t64+t66-t67+t68-t70+t71+t72-t73+t74+t75-t76-t77+t78+t80-t213-t215-t88;
3678  double t218 = 117649.0/207360.0*t208;
3679  double t219 = 521017.0/8192.0*t27;
3680  double t220 = 117649.0/12288.0*t29;
3681  double t221 = 117649.0/12288.0*t31;
3682  double t222 = 1764735.0/16384.0*t34;
3683  double t223 = 1764735.0/16384.0*t36;
3684  double t224 = 2648989.0/221184.0*t38;
3685  double t225 = 2648989.0/122880.0*t40;
3686  double t226 = 2648989.0/122880.0*t42;
3687  double t227 = 141659.0/30720.0*t44;
3688  double t228 = 141659.0/30720.0*t46;
3689  double t229 = 424977.0/8192.0*t48;
3690  double t230 = 3824793.0/40960.0*t52;
3691  double t231 = 8756447.0/165888.0*t54;
3692  double t232 = -t218-t91+t92+t219-t220-t221+t222+t223+t224-t225-t226+t227+t228-t229-t104+t230+t231;
3693  double t233 = 521017.0/165888.0*t56;
3694  double t234 = 2605085.0/73728.0*t59;
3695  double t235 = 2605085.0/73728.0*t61;
3696  double t236 = 2648989.0/2488320.0*t63;
3697  double t237 = 1936921.0/92160.0*t65;
3698  double t238 = 24823939.0/1244160.0*eta;
3699  double t239 = 3824793.0/40960.0*t69;
3700  double t240 = 24451.0/184320.0*xi;
3701  double t241 = 4117715.0/82944.0*t5;
3702  double t242 = 220059.0/81920.0*t13;
3703  double t243 = 24451.0/16384.0*t33;
3704  double t244 = 24451.0/16384.0*t12;
3705  double t245 = 220059.0/81920.0*t24;
3706  double t246 = 3176523.0/16384.0*t79;
3707  double t247 = 117649.0/51840.0*t212;
3708  double t248 = 117649.0/103680.0*t214;
3709  double t249 = t233-t234-t235-t236-t237-t238+t239-t240+t241-t242-t120+t243+t244-t245-t246+t247+t248+t125;
3710  double t251 = 117649.0/69120.0*t208;
3711  double t252 = 554631.0/40960.0*t27;
3712  double t253 = 352947.0/20480.0*t29;
3713  double t254 = 352947.0/20480.0*t31;
3714  double t255 = 3176523.0/16384.0*t34;
3715  double t256 = 3176523.0/16384.0*t36;
3716  double t257 = 426349.0/73728.0*t38;
3717  double t258 = 426349.0/40960.0*t40;
3718  double t259 = 426349.0/40960.0*t42;
3719  double t260 = 21609.0/2048.0*t44;
3720  double t261 = 21609.0/2048.0*t46;
3721  double t262 = 972405.0/8192.0*t48;
3722  double t263 = 1750329.0/8192.0*t52;
3723  double t264 = 41362027.0/276480.0*t54;
3724  double t265 = t251+t128-t129-t252+t253+t254-t255-t256-t257+t258+t259-t260-t261+t262+t141-t263-t264;
3725  double t266 = 184877.0/276480.0*t56;
3726  double t267 = 184877.0/24576.0*t59;
3727  double t268 = 184877.0/24576.0*t61;
3728  double t269 = 426349.0/829440.0*t63;
3729  double t270 = 1854601.0/30720.0*t65;
3730  double t271 = 24823939.0/414720.0*eta;
3731  double t272 = 1750329.0/8192.0*t69;
3732  double t273 = 63651.0/102400.0*xi;
3733  double t274 = 4117715.0/27648.0*t5;
3734  double t275 = 5155731.0/409600.0*t13;
3735  double t276 = 572859.0/81920.0*t33;
3736  double t277 = 572859.0/81920.0*t12;
3737  double t278 = 5155731.0/409600.0*t24;
3738  double t279 = 28588707.0/81920.0*t79;
3739  double t280 = 117649.0/17280.0*t212;
3740  double t281 = 117649.0/34560.0*t214;
3741  double t282 = -t266+t267+t268+t269+t270+t271-t272+t273-t274+t275+t157-t276-t277+t278+t279-t280-t281-t162;
3742  double t284 = 117649.0/41472.0*t208;
3743  double t285 = 1025227.0/8192.0*t27;
3744  double t286 = 6092023.0/221184.0*t38;
3745  double t287 = 6092023.0/122880.0*t40;
3746  double t288 = 6092023.0/122880.0*t42;
3747  double t289 = 199283.0/30720.0*t44;
3748  double t290 = 199283.0/30720.0*t46;
3749  double t291 = 597849.0/8192.0*t48;
3750  double t292 = 5380641.0/40960.0*t52;
3751  double t293 = 40151923.0/165888.0*t54;
3752  double t294 = -t284-t91-t165-t285-t220-t221+t222+t223-t286+t287+t288+t289+t290-t291-t175+t292+t293;
3753  double t295 = 1025227.0/165888.0*t56;
3754  double t296 = 5126135.0/73728.0*t59;
3755  double t297 = 5126135.0/73728.0*t61;
3756  double t298 = 6092023.0/2488320.0*t63;
3757  double t299 = 8968421.0/92160.0*t65;
3758  double t300 = 24823939.0/248832.0*eta;
3759  double t301 = 5380641.0/40960.0*t69;
3760  double t302 = 92659.0/184320.0*xi;
3761  double t303 = 20588575.0/82944.0*t5;
3762  double t304 = 833931.0/81920.0*t13;
3763  double t305 = 92659.0/16384.0*t33;
3764  double t306 = 92659.0/16384.0*t12;
3765  double t307 = 833931.0/81920.0*t24;
3766  double t308 = 117649.0/10368.0*t212;
3767  double t309 = 117649.0/20736.0*t214;
3768  double t310 = -t295+t296+t297+t298-t299-t300+t301-t302+t303-t304-t189+t305+t306-t307-t246+t308+t309-t194;
3769  double t312 = t284-t91+t165+t285-t220-t221+t222+t223+t286-t287-t288+t289+t290-t291-t175+t292-t293;
3770  double t313 = t295-t296-t297-t298+t299+t300+t301-t302-t303-t304-t189+t305+t306-t307-t246-t308-t309+t194;
3771  double t315 = -t251+t128+t129+t252+t253+t254-t255-t256+t257-t258-t259-t260-t261+t262+t141-t263+t264;
3772  double t316 = t266-t267-t268-t269-t270-t271-t272+t273+t274+t275+t157-t276-t277+t278+t279+t280+t281+t162;
3773  double t318 = t218-t91-t92-t219-t220-t221+t222+t223-t224+t225+t226+t227+t228-t229-t104+t230-t231;
3774  double t319 = -t233+t234+t235+t236+t237+t238+t239-t240-t241-t242-t120+t243+t244-t245-t246-t247-t248-t125;
3775  double t321 = -t209+t16+t26+t28+t30+t32-t35-t37+t39-t41-t43-t45-t47+t49+t51-t53+t55+t57-t60;
3776  double t322 = -1.0/4096.0-t62-t64-t66-t67-t68-t70+t71+t72+t73+t74+t75-t76-t77+t78+t80+t213+t215+t88;
3777  double t324 = -t91-t92-t93-t94-t95+t96+t97-t98+t99+t100+t101+t102-t103-t104+t105-t106-t107;
3778  double t325 = 49.0/20480.0+t109+t110+t111+t112+t113-t114+t115-t116-t117+t118-t119-t120+t121+t122-t123-t124-t125;
3779  double t327 = t128+t129+t130+t131+t132-t133-t134+t135-t136-t137-t138-t139+t140+t141-t142+t143+t144;
3780  double t328 = -49.0/4096.0-t146-t147-t148-t149-t150+t151-t152+t153+t154-t155+t156+t157-t158-t159+t160+t161+t162;
3781  double t330 = -t91+t165-t93+t166-t167-t168+t169-t170-t171+t100-t172+t173+t174-t175+t105+t176-t177;
3782  double t331 = 245.0/4096.0-t179+t180+t181-t182+t183-t184-t185+t186-t187+t188-t119-t189-t190+t191+t192+t193+t194;
3783  double t333 = -t91-t165-t93-t166-t167+t168+t169-t170+t171+t100+t172+t173-t174-t175+t105-t176-t177;
3784  double t334 = 245.0/4096.0+t179+t180+t181+t182+t183-t184+t185-t186-t187+t188-t119-t189+t190+t191-t192-t193-t194;
3785  double t336 = t128-t129+t130-t131+t132+t133-t134+t135+t136-t137+t138-t139-t140+t141-t142-t143+t144;
3786  double t337 = -49.0/4096.0+t146-t147-t148+t149-t150+t151+t152-t153+t154-t155+t156+t157+t158-t159-t160-t161-t162;
3787  double t339 = -t91+t92-t93+t94-t95-t96+t97-t98-t99+t100-t101+t102+t103-t104+t105+t106-t107;
3788  double t340 = 49.0/20480.0-t109+t110+t111-t112+t113-t114-t115+t116-t117+t118-t119-t120-t121+t122+t123+t124+t125;
3789  double t342 = -t10+t16+t23-t26+t28-t30+t32+t35-t37+t39+t41-t43+t45-t47-t49+t51-t53-t55+t57;
3790  double t343 = -1.0/4096.0+t60-t62-t64+t66-t67-t68+t70-t71+t72+t73+t74+t75+t76-t77-t78-t80+t86-t88;
3791  double t345 = 117649.0/207360.0*t9;
3792  double t346 = 117649.0/103680.0*t22;
3793  double t347 = t345-t91-t346+t92-t219+t220-t221-t222+t223-t224-t225+t226-t227+t228+t229-t104+t230;
3794  double t348 = 117649.0/51840.0*t85;
3795  double t349 = t231-t233-t234+t235+t236-t237+t238-t239+t240-t241-t242-t120-t243+t244+t245+t246-t348+t125;
3796  double t351 = 117649.0/69120.0*t9;
3797  double t352 = 117649.0/34560.0*t22;
3798  double t353 = -t351+t128+t352-t129+t252-t253+t254+t255-t256+t257+t258-t259+t260-t261-t262+t141-t263;
3799  double t354 = 117649.0/17280.0*t85;
3800  double t355 = -t264+t266+t267-t268-t269+t270-t271+t272-t273+t274+t275+t157+t276-t277-t278-t279+t354-t162;
3801  double t357 = 117649.0/41472.0*t9;
3802  double t358 = 117649.0/20736.0*t22;
3803  double t359 = t357-t91-t358-t165+t285+t220-t221-t222+t223+t286+t287-t288-t289+t290+t291-t175+t292;
3804  double t360 = 117649.0/10368.0*t85;
3805  double t361 = t293+t295+t296-t297-t298-t299+t300-t301+t302-t303-t304-t189-t305+t306+t307+t246-t360-t194;
3806  double t363 = -t357-t91+t358+t165-t285+t220-t221-t222+t223-t286-t287+t288-t289+t290+t291-t175+t292;
3807  double t364 = -t293-t295-t296+t297+t298+t299-t300-t301+t302+t303-t304-t189-t305+t306+t307+t246+t360+t194;
3808  double t366 = t351+t128-t352+t129-t252-t253+t254+t255-t256-t257-t258+t259+t260-t261-t262+t141-t263;
3809  double t367 = t264-t266-t267+t268+t269-t270+t271+t272-t273-t274+t275+t157+t276-t277-t278-t279-t354+t162;
3810  double t369 = -t345-t91+t346-t92+t219+t220-t221-t222+t223+t224+t225-t226-t227+t228+t229-t104+t230;
3811  double t370 = -t231+t233+t234-t235-t236+t237-t238-t239+t240+t241-t242-t120-t243+t244+t245+t246+t348-t125;
3812  double t372 = 177147.0/160.0*t15;
3813  double t373 = 6561.0/20.0*t25;
3814  double t374 = 19683.0/40.0*t27;
3815  double t375 = 6561.0/80.0*t29;
3816  double t376 = 19683.0/160.0*t31;
3817  double t377 = 6561.0/8.0*t34;
3818  double t378 = 19683.0/16.0*t36;
3819  double t379 = 729.0/4.0*t38;
3820  double t380 = 2187.0/20.0*t40;
3821  double t381 = 6561.0/40.0*t42;
3822  double t382 = 729.0/20.0*t44;
3823  double t383 = 2187.0/40.0*t46;
3824  double t384 = 729.0/2.0*t48;
3825  double t385 = 2187.0/4.0*t50;
3826  double t386 = 19683.0/40.0*t52;
3827  double t387 = t372+t373-t374-t375+t376+t377-t378-t379-t380+t381+t382-t383-t384+t385-t386;
3828  double t388 = 729.0/20.0*t54;
3829  double t389 = 2187.0/40.0*t56;
3830  double t390 = 729.0/2.0*t59;
3831  double t391 = 2187.0/4.0*t61;
3832  double t392 = 729.0/40.0*t63;
3833  double t393 = 243.0/20.0*t65;
3834  double t394 = 6561.0/20.0*t69;
3835  double t395 = 243.0/400.0*xi;
3836  double t396 = 6561.0/800.0*t13;
3837  double t397 = 729.0/800.0*t11;
3838  double t398 = 243.0/40.0*t33;
3839  double t399 = 729.0/80.0*t12;
3840  double t400 = 2187.0/400.0*t24;
3841  double t401 = 59049.0/80.0*t79;
3842  double t402 = 243.0/2.0*t87;
3843  double t403 = t388-t389-t390+t391+t392-t393+t394-t395+t396+t397+t398-t399-t400-t401+t402;
3844  double t405 = 177147.0/64.0*t15;
3845  double t406 = 6561.0/16.0*t25;
3846  double t407 = 19683.0/32.0*t27;
3847  double t408 = 6561.0/32.0*t29;
3848  double t409 = 19683.0/64.0*t31;
3849  double t410 = 32805.0/16.0*t34;
3850  double t411 = 98415.0/32.0*t36;
3851  double t412 = 9477.0/32.0*t38;
3852  double t413 = 28431.0/160.0*t40;
3853  double t414 = 85293.0/320.0*t42;
3854  double t415 = 9477.0/80.0*t44;
3855  double t416 = 28431.0/160.0*t46;
3856  double t417 = 9477.0/8.0*t48;
3857  double t418 = 28431.0/16.0*t50;
3858  double t419 = 255879.0/160.0*t52;
3859  double t420 = -t405-t406+t407+t408-t409-t410+t411+t412+t413-t414-t415+t416+t417-t418+t419;
3860  double t421 = 729.0/16.0*t54;
3861  double t422 = 2187.0/32.0*t56;
3862  double t423 = 3645.0/8.0*t59;
3863  double t424 = 10935.0/16.0*t61;
3864  double t425 = 9477.0/320.0*t63;
3865  double t426 = 3159.0/160.0*t65;
3866  double t427 = 85293.0/80.0*t69;
3867  double t428 = 243.0/40.0*xi;
3868  double t429 = 6561.0/80.0*t13;
3869  double t430 = 729.0/80.0*t11;
3870  double t431 = 243.0/4.0*t33;
3871  double t432 = 729.0/8.0*t12;
3872  double t433 = 2187.0/40.0*t24;
3873  double t434 = 59049.0/32.0*t79;
3874  double t435 = 3159.0/16.0*t87;
3875  double t436 = -t421+t422+t423-t424-t425+t426-t427+t428-t429-t430-t431+t432+t433+t434-t435;
3876  double t438 = 441.0/40.0*xi;
3877  double t439 = 1323.0/80.0*t11;
3878  double t440 = 441.0/4.0*t33;
3879  double t441 = 1323.0/8.0*t12;
3880  double t442 = 3969.0/40.0*t24;
3881  double t443 = 11907.0/80.0*t13;
3882  double t444 = 1701.0/10.0*t44;
3883  double t445 = 5103.0/20.0*t46;
3884  double t446 = 1701.0*t48;
3885  double t447 = 5103.0/2.0*t50;
3886  double t448 = 15309.0/10.0*t69;
3887  double t449 = 45927.0/20.0*t52;
3888  double t450 = 2187.0/8.0*t29;
3889  double t451 = 6561.0/16.0*t31;
3890  double t452 = 10935.0/4.0*t34;
3891  double t453 = 32805.0/8.0*t36;
3892  double t454 = 19683.0/8.0*t79;
3893  double t455 = 59049.0/16.0*t15;
3894  double t456 = -t438+t439+t440-t441-t442+t443+t444-t445-t446+t447+t448-t449-t450+t451+t452-t453-t454+t455;
3895  double t457 = -t405+t406-t407+t408-t409-t410+t411-t412-t413+t414-t415+t416+t417-t418+t419;
3896  double t458 = t421-t422-t423+t424+t425-t426-t427+t428-t429-t430-t431+t432+t433+t434+t435;
3897  double t460 = t372-t373+t374-t375+t376+t377-t378+t379+t380-t381+t382-t383-t384+t385-t386;
3898  double t461 = -t388+t389+t390-t391-t392+t393+t394-t395+t396+t397+t398-t399-t400-t401-t402;
3899  double t463 = 19683.0/16.0*t27;
3900  double t464 = 6561.0/16.0*t29;
3901  double t465 = 19683.0/16.0*t31;
3902  double t466 = 85293.0/64.0*t34;
3903  double t467 = 255879.0/64.0*t36;
3904  double t468 = 9477.0/16.0*t38;
3905  double t469 = 2187.0/16.0*t40;
3906  double t470 = 6561.0/16.0*t42;
3907  double t471 = 729.0/4.0*t44;
3908  double t472 = 2187.0/4.0*t46;
3909  double t473 = 9477.0/16.0*t48;
3910  double t474 = 19683.0/16.0*t52;
3911  double t475 = -t405-t406+t463+t464-t465-t466+t467+t468+t469-t470-t471+t472+t473-t418+t474;
3912  double t476 = 729.0/4.0*t54;
3913  double t477 = 2187.0/4.0*t56;
3914  double t478 = 9477.0/16.0*t59;
3915  double t479 = 28431.0/16.0*t61;
3916  double t480 = 729.0/4.0*t63;
3917  double t481 = 243.0/4.0*t65;
3918  double t482 = 6561.0/16.0*t69;
3919  double t483 = 243.0/80.0*xi;
3920  double t484 = 6561.0/320.0*t13;
3921  double t485 = 3159.0/320.0*t33;
3922  double t486 = 9477.0/320.0*t12;
3923  double t487 = 2187.0/320.0*t24;
3924  double t488 = 59049.0/64.0*t79;
3925  double t489 = -t476+t477+t478-t479-t480+t481-t482+t483-t484-t430-t485+t486+t487+t488-t435;
3926  double t491 = 885735.0/128.0*t15;
3927  double t492 = 32805.0/64.0*t25;
3928  double t493 = 98415.0/64.0*t27;
3929  double t494 = 32805.0/32.0*t29;
3930  double t495 = 98415.0/32.0*t31;
3931  double t496 = 426465.0/128.0*t34;
3932  double t497 = 1279395.0/128.0*t36;
3933  double t498 = 123201.0/128.0*t38;
3934  double t499 = 28431.0/128.0*t40;
3935  double t500 = 85293.0/128.0*t42;
3936  double t501 = 9477.0/16.0*t44;
3937  double t502 = 28431.0/16.0*t46;
3938  double t503 = 123201.0/64.0*t48;
3939  double t504 = 369603.0/64.0*t50;
3940  double t505 = 255879.0/64.0*t52;
3941  double t506 = t491+t492-t493-t494+t495+t496-t497-t498-t499+t500+t501-t502-t503+t504-t505;
3942  double t507 = 3645.0/16.0*t54;
3943  double t508 = 10935.0/16.0*t56;
3944  double t509 = 47385.0/64.0*t59;
3945  double t510 = 142155.0/64.0*t61;
3946  double t511 = 9477.0/32.0*t63;
3947  double t512 = 3159.0/32.0*t65;
3948  double t513 = 85293.0/64.0*t69;
3949  double t514 = 243.0/8.0*xi;
3950  double t515 = 6561.0/32.0*t13;
3951  double t516 = 729.0/8.0*t11;
3952  double t517 = 3159.0/32.0*t33;
3953  double t518 = 9477.0/32.0*t12;
3954  double t519 = 2187.0/32.0*t24;
3955  double t520 = 295245.0/128.0*t79;
3956  double t521 = 41067.0/128.0*t87;
3957  double t522 = t507-t508-t509+t510+t511-t512+t513-t514+t515+t516+t517-t518-t519-t520+t521;
3958  double t524 = 441.0/8.0*xi;
3959  double t525 = 1323.0/8.0*t11;
3960  double t526 = 5733.0/32.0*t33;
3961  double t527 = 17199.0/32.0*t12;
3962  double t528 = 3969.0/32.0*t24;
3963  double t529 = 11907.0/32.0*t13;
3964  double t530 = 1701.0/2.0*t44;
3965  double t531 = 5103.0/2.0*t46;
3966  double t532 = 22113.0/8.0*t48;
3967  double t533 = 66339.0/8.0*t50;
3968  double t534 = 15309.0/8.0*t69;
3969  double t535 = 45927.0/8.0*t52;
3970  double t536 = 10935.0/8.0*t29;
3971  double t537 = 32805.0/8.0*t31;
3972  double t538 = 142155.0/32.0*t34;
3973  double t539 = 426465.0/32.0*t36;
3974  double t540 = 98415.0/32.0*t79;
3975  double t541 = 295245.0/32.0*t15;
3976  double t542 = t524-t525-t526+t527+t528-t529-t530+t531+t532-t533-t534+t535+t536-t537-t538+t539+t540-t541;
3977  double t543 = t491-t492+t493-t494+t495+t496-t497+t498+t499-t500+t501-t502-t503+t504-t505;
3978  double t544 = -t507+t508+t509-t510-t511+t512+t513-t514+t515+t516+t517-t518-t519-t520-t521;
3979  double t546 = -t405+t406-t463+t464-t465-t466+t467-t468-t469+t470-t471+t472+t473-t418+t474;
3980  double t547 = t476-t477-t478+t479+t480-t481-t482+t483-t484-t430-t485+t486+t487+t488+t435;
3981  double t549 = 1701.0/40.0*t12;
3982  double t550 = 2187.0/80.0*t13;
3983  double t551 = 1323.0/4.0*t63;
3984  double t552 = 1701.0/2.0*t38;
3985  double t553 = 27.0*eta;
3986  double t554 = 81.0*t2;
3987  double t555 = 81.0*t5;
3988  double t556 = 729.0/4.0*t14;
3989  double t557 = 2187.0/4.0*t42;
3990  double t558 = 3969.0/4.0*t46;
3991  double t559 = 6561.0/4.0*t52;
3992  double t560 = 3969.0/4.0*t56;
3993  double t561 = 5103.0/2.0*t61;
3994  double t562 = 6561.0/4.0*t27;
3995  double t563 = 35721.0/16.0*t31;
3996  double t564 = 45927.0/8.0*t36;
3997  double t565 = t439-t549+t550+t551-t552-27.0/20.0-t553+t554+t555-t556+t557-t558+t447-t559-t560+t561-t562+t563-t564+t455;
3998  double t566 = 1701.0/4.0*t12;
3999  double t567 = 2187.0/8.0*t13;
4000  double t568 = 17199.0/32.0*t63;
4001  double t569 = 22113.0/16.0*t38;
4002  double t570 = 351.0/8.0*eta;
4003  double t571 = 1053.0/4.0*t2;
4004  double t572 = 405.0/4.0*t5;
4005  double t573 = 3645.0/8.0*t14;
4006  double t574 = 28431.0/32.0*t42;
4007  double t575 = 51597.0/16.0*t46;
4008  double t576 = 85293.0/16.0*t52;
4009  double t577 = 19845.0/16.0*t56;
4010  double t578 = 25515.0/8.0*t61;
4011  double t579 = 32805.0/16.0*t27;
4012  double t580 = 178605.0/32.0*t31;
4013  double t581 = 229635.0/16.0*t36;
4014  double t582 = -t525+t566-t567-t568+t569+27.0/2.0+t570-t571-t572+t573-t574+t575-t533+t576+t577-t578+t579-t580+t581-t541;
4015  double t594 = 2401.0/8.0*t11-3087.0/4.0*t12+3969.0/8.0*t13-49.0/2.0+378.0*t2-1215.0/2.0*t14-9261.0/2.0*t46+11907.0*t50-15309.0/2.0*t52+59535.0/8.0*t31-76545.0/4.0*t36+98415.0/8.0*t15;
4016  double t595 = -t525+t566-t567+t568-t569+27.0/2.0-t570-t571+t572+t573+t574+t575-t533+t576-t577+t578-t579-t580+t581-t541;
4017  double t596 = t439-t549+t550-t551+t552-27.0/20.0+t553+t554-t555-t556-t557-t558+t447-t559+t560-t561+t562+t563-t564+t455;
4018  double t597 = -t405+t406+t463-t464-t465+t466+t467+t468-t469-t470+t471+t472-t473-t418+t474;
4019  double t598 = t476+t477-t478-t479-t480-t481+t482-t483-t484-t430+t485+t486-t487-t488+t435;
4020  double t600 = t491-t492-t493+t494+t495-t496-t497-t498+t499+t500-t501-t502+t503+t504-t505;
4021  double t601 = -t507-t508+t509+t510+t511+t512-t513+t514+t515+t516-t517-t518+t519+t520-t521;
4022  double t603 = -t524-t525+t526+t527-t528-t529+t530+t531-t532-t533+t534+t535-t536-t537+t538+t539-t540-t541;
4023  double t604 = t491+t492+t493+t494+t495-t496-t497+t498-t499-t500-t501-t502+t503+t504-t505;
4024  double t605 = t507+t508-t509-t510-t511-t512-t513+t514+t515+t516-t517-t518+t519+t520+t521;
4025  double t607 = -t405-t406-t463-t464-t465+t466+t467-t468+t469+t470+t471+t472-t473-t418+t474;
4026  double t608 = -t476-t477+t478+t479+t480+t481+t482-t483-t484-t430+t485+t486-t487-t488-t435;
4027  double t610 = t372-t373-t374+t375+t376-t377-t378-t379+t380+t381-t382-t383+t384+t385-t386;
4028  double t611 = -t388-t389+t390+t391+t392+t393-t394+t395+t396+t397-t398-t399+t400+t401-t402;
4029  double t613 = -t405+t406+t407-t408-t409+t410+t411+t412-t413-t414+t415+t416-t417-t418+t419;
4030  double t614 = t421+t422-t423-t424-t425-t426+t427-t428-t429-t430+t431+t432-t433-t434+t435;
4031  double t616 = t438+t439-t440-t441+t442+t443-t444-t445+t446+t447-t448-t449+t450+t451-t452-t453+t454+t455;
4032  double t617 = -t405-t406-t407-t408-t409+t410+t411-t412+t413+t414+t415+t416-t417-t418+t419;
4033  double t618 = -t421-t422+t423+t424+t425+t426+t427-t428-t429-t430+t431+t432-t433-t434-t435;
4034  double t620 = t372+t373+t374+t375+t376-t377-t378+t379-t380-t381-t382-t383+t384+t385-t386;
4035  double t621 = t388+t389-t390-t391-t392-t393-t394+t395+t396+t397-t398-t399+t400+t401+t402;
4036 
4037  values[0] = t58+t89;
4038  values[1] = t108+t126;
4039  values[2] = t145+t163;
4040  values[3] = t178+t195;
4041  values[4] = t197+t198;
4042  values[5] = t200+t201;
4043  values[6] = t203+t204;
4044  values[7] = t210+t216;
4045  values[8] = t232+t249;
4046  values[9] = t265+t282;
4047  values[10] = t294+t310;
4048  values[11] = t312+t313;
4049  values[12] = t315+t316;
4050  values[13] = t318+t319;
4051  values[14] = t321+t322;
4052  values[15] = t324+t325;
4053  values[16] = t327+t328;
4054  values[17] = t330+t331;
4055  values[18] = t333+t334;
4056  values[19] = t336+t337;
4057  values[20] = t339+t340;
4058  values[21] = t342+t343;
4059  values[22] = t347+t349;
4060  values[23] = t353+t355;
4061  values[24] = t359+t361;
4062  values[25] = t363+t364;
4063  values[26] = t366+t367;
4064  values[27] = t369+t370;
4065  values[28] = t387+t403;
4066  values[29] = t420+t436;
4067  values[30] = t456;
4068  values[31] = t457+t458;
4069  values[32] = t460+t461;
4070  values[33] = t475+t489;
4071  values[34] = t506+t522;
4072  values[35] = t542;
4073  values[36] = t543+t544;
4074  values[37] = t546+t547;
4075  values[38] = t565;
4076  values[39] = t582;
4077  values[40] = t594;
4078  values[41] = t595;
4079  values[42] = t596;
4080  values[43] = t597+t598;
4081  values[44] = t600+t601;
4082  values[45] = t603;
4083  values[46] = t604+t605;
4084  values[47] = t607+t608;
4085  values[48] = t610+t611;
4086  values[49] = t613+t614;
4087  values[50] = t616;
4088  values[51] = t617+t618;
4089  values[52] = t620+t621;
4090 }
4091 
4092 // ***********************************************************************
4093 
4094 TBaseFunct2D *BF_C_Q_UL7SE_2D_Obj = new TBaseFunct2D
4095  (53, BF_C_Q_UL7SE_2D, BFUnitSquare,
4096  C_Q_UL7SE_2D_Funct, C_Q_UL7SE_2D_DeriveXi,
4097  C_Q_UL7SE_2D_DeriveEta, C_Q_UL7SE_2D_DeriveXiXi,
4098  C_Q_UL7SE_2D_DeriveXiEta, C_Q_UL7SE_2D_DeriveEtaEta, 7, 7,
4099  0, NULL);
Definition: BaseFunct2D.h:27