1 // Copyright (c) 2018, ETH Zurich and UNC Chapel Hill.
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are met:
6 //
7 //     * Redistributions of source code must retain the above copyright
8 //       notice, this list of conditions and the following disclaimer.
9 //
10 //     * Redistributions in binary form must reproduce the above copyright
11 //       notice, this list of conditions and the following disclaimer in the
12 //       documentation and/or other materials provided with the distribution.
13 //
14 //     * Neither the name of ETH Zurich and UNC Chapel Hill nor the names of
15 //       its contributors may be used to endorse or promote products derived
16 //       from this software without specific prior written permission.
17 //
18 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
22 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28 // POSSIBILITY OF SUCH DAMAGE.
29 //
30 // Author: Johannes L. Schoenberger (jsch-at-demuc-dot-de)
31 
32 #include "estimators/generalized_absolute_pose_coeffs.h"
33 
34 namespace colmap {
35 
ComputeDepthsSylvesterCoeffs(const Eigen::Matrix<double,3,6> & K)36 Eigen::Matrix<double, 9, 1> ComputeDepthsSylvesterCoeffs(
37     const Eigen::Matrix<double, 3, 6>& K) {
38   Eigen::Matrix<double, 9, 1> coeffs;
39 
40   const double k12 = K(0, 1);
41   const double k13 = K(0, 2);
42   const double k15 = K(0, 4);
43   const double k16 = K(0, 5);
44 
45   const double k22 = K(1, 1);
46   const double k23 = K(1, 2);
47   const double k25 = K(1, 4);
48   const double k26 = K(1, 5);
49 
50   const double k32 = K(2, 1);
51   const double k33 = K(2, 2);
52   const double k35 = K(2, 4);
53   const double k36 = K(2, 5);
54 
55   const double t2 = k12 * k12;
56   const double t3 = k22 * k22;
57   const double t4 = k32 * k32;
58   const double t5 = t2 * t2;
59   const double t6 = t4 * t4;
60   const double t7 = t3 * t3;
61   const double t8 = k13 * k13;
62   const double t9 = k15 * k15;
63   const double t10 = k23 * k23;
64   const double t11 = k25 * k25;
65   const double t12 = k33 * k33;
66   const double t13 = k35 * k35;
67   const double t14 = k16 * k16;
68   const double t15 = k26 * k26;
69   const double t16 = k36 * k36;
70   const double t17 = t8 * t8;
71   const double t18 = t9 * t9;
72   const double t19 = t12 * t12;
73   const double t20 = t10 * t10;
74 
75   coeffs(0) = t2 * -8.0 - t3 * 8.0 - t4 * 8.0 + t5 + t6 + t7 + t2 * t3 * 2.0 +
76               t2 * t4 * 2.0 + t3 * t4 * 2.0 - k12 * k22 * k32 * 8.0 +
77               t2 * t3 * t4 + k12 * k22 * k32 * t2 * 2.0 +
78               k12 * k22 * k32 * t3 * 2.0 + k12 * k22 * k32 * t4 * 2.0 + 1.6E1;
79   coeffs(1) =
80       k25 * 3.2E1 + k35 * 3.2E1 - k22 * k23 * 1.6E1 - k32 * k33 * 1.6E1 -
81       k25 * t2 * 1.6E1 - k25 * t3 * 8.0 - k25 * t4 * 1.6E1 + k25 * t5 * 2.0 +
82       k25 * t6 * 2.0 - k35 * t2 * 1.6E1 - k35 * t3 * 1.6E1 - k35 * t4 * 8.0 +
83       k35 * t5 * 2.0 + k35 * t7 * 2.0 + k12 * k15 * k22 * 8.0 +
84       k12 * k13 * k32 * 8.0 - k12 * k22 * k33 * 8.0 - k12 * k23 * k32 * 8.0 +
85       k13 * k22 * t4 * 4.0 - k13 * k22 * t6 + k22 * k23 * t2 * 4.0 +
86       k22 * k23 * t3 * 4.0 + k22 * k23 * t4 * 4.0 + k15 * k32 * t3 * 4.0 -
87       k15 * k32 * t7 + k32 * k33 * t2 * 4.0 + k32 * k33 * t3 * 4.0 +
88       k32 * k33 * t4 * 4.0 + k25 * t2 * t3 * 2.0 + k25 * t2 * t4 * 4.0 +
89       k25 * t3 * t4 * 2.0 + k35 * t2 * t3 * 4.0 + k35 * t2 * t4 * 2.0 +
90       k35 * t3 * t4 * 2.0 - k12 * k22 * k25 * k32 * 1.2E1 -
91       k12 * k22 * k32 * k35 * 1.2E1 - k12 * k15 * k22 * t2 * 2.0 -
92       k12 * k15 * k22 * t3 * 2.0 - k12 * k15 * k22 * t4 * 2.0 -
93       k12 * k13 * k32 * t2 * 2.0 - k12 * k13 * k32 * t3 * 2.0 -
94       k12 * k13 * k32 * t4 * 2.0 + k12 * k22 * k33 * t2 * 2.0 +
95       k12 * k23 * k32 * t2 * 2.0 + k12 * k22 * k33 * t3 * 2.0 +
96       k12 * k23 * k32 * t3 * 6.0 + k12 * k22 * k33 * t4 * 6.0 +
97       k12 * k23 * k32 * t4 * 2.0 - k13 * k22 * t2 * t4 * 3.0 -
98       k13 * k22 * t3 * t4 + k22 * k23 * t2 * t4 * 2.0 -
99       k15 * k32 * t2 * t3 * 3.0 - k15 * k32 * t3 * t4 +
100       k32 * k33 * t2 * t3 * 2.0 + k25 * t2 * t3 * t4 + k35 * t2 * t3 * t4 +
101       k12 * k22 * k25 * k32 * t2 * 3.0 + k12 * k22 * k25 * k32 * t3 +
102       k12 * k22 * k25 * k32 * t4 * 3.0 + k12 * k22 * k32 * k35 * t2 * 3.0 +
103       k12 * k22 * k32 * k35 * t3 * 3.0 + k12 * k22 * k32 * k35 * t4 -
104       k12 * k15 * k22 * t3 * t4 - k12 * k13 * k32 * t3 * t4;
105   coeffs(2) =
106       k16 * -3.2E1 + k26 * 3.2E1 + k36 * 3.2E1 + t8 * 8.0 + t9 * 8.0 -
107       t10 * 8.0 + t11 * 2.4E1 - t12 * 8.0 + t13 * 2.4E1 + k25 * k35 * 4.8E1 +
108       k16 * t2 * 8.0 + k16 * t3 * 1.6E1 + k16 * t4 * 1.6E1 - k16 * t6 * 2.0 -
109       k16 * t7 * 2.0 - k26 * t2 * 1.6E1 - k26 * t3 * 8.0 - k26 * t4 * 1.6E1 +
110       k26 * t5 * 2.0 + k26 * t6 * 2.0 - k36 * t2 * 1.6E1 - k36 * t3 * 1.6E1 -
111       k36 * t4 * 8.0 + k36 * t5 * 2.0 + k36 * t7 * 2.0 + t2 * t8 * 2.0 +
112       t2 * t9 * 2.0 - t3 * t8 * 2.0 + t2 * t10 * 2.0 - t3 * t9 * 6.0 -
113       t4 * t8 * 6.0 - t2 * t11 * 1.0E1 + t3 * t10 * 6.0 - t4 * t9 * 2.0 +
114       t2 * t12 * 2.0 - t3 * t11 * 2.0 + t4 * t10 * 2.0 + t6 * t8 -
115       t2 * t13 * 1.0E1 + t3 * t12 * 2.0 - t4 * t11 * 1.0E1 - t3 * t13 * 1.0E1 +
116       t4 * t12 * 6.0 + t5 * t11 + t7 * t9 - t4 * t13 * 2.0 + t6 * t11 +
117       t5 * t13 + t7 * t13 - k12 * k13 * k15 * 1.6E1 + k12 * k15 * k23 * 8.0 +
118       k12 * k13 * k33 * 8.0 - k13 * k22 * k25 * 8.0 - k12 * k23 * k33 * 8.0 +
119       k13 * k22 * k35 * 8.0 - k22 * k23 * k25 * 1.6E1 + k15 * k25 * k32 * 8.0 -
120       k22 * k23 * k35 * 3.2E1 - k15 * k32 * k35 * 8.0 -
121       k25 * k32 * k33 * 3.2E1 - k32 * k33 * k35 * 1.6E1 + k13 * k23 * t4 * 4.0 -
122       k13 * k23 * t6 + k15 * k33 * t3 * 4.0 - k15 * k33 * t7 -
123       k25 * k35 * t2 * 2.8E1 - k25 * k35 * t3 * 1.2E1 - k25 * k35 * t4 * 1.2E1 +
124       k25 * k35 * t5 * 4.0 - k16 * t2 * t3 * 2.0 - k16 * t2 * t4 * 2.0 -
125       k16 * t3 * t4 * 8.0 + k16 * t3 * t6 + k16 * t4 * t7 +
126       k26 * t2 * t3 * 2.0 + k26 * t2 * t4 * 4.0 + k26 * t3 * t4 * 2.0 +
127       k36 * t2 * t3 * 4.0 + k36 * t2 * t4 * 2.0 + k36 * t3 * t4 * 2.0 +
128       t2 * t3 * t9 + t2 * t4 * t8 + t3 * t4 * t8 * 2.0 + t2 * t3 * t11 +
129       t2 * t4 * t10 + t3 * t4 * t9 * 2.0 + t2 * t3 * t12 + t2 * t4 * t11 * 3.0 +
130       t2 * t3 * t13 * 3.0 + t3 * t4 * t11 + t2 * t4 * t13 + t3 * t4 * t13 +
131       k12 * k15 * k22 * k25 * 1.6E1 + k12 * k13 * k25 * k32 * 8.0 +
132       k12 * k16 * k22 * k32 * 4.0 - k13 * k15 * k22 * k32 * 1.2E1 +
133       k12 * k15 * k22 * k35 * 8.0 + k12 * k13 * k32 * k35 * 1.6E1 -
134       k12 * k22 * k25 * k33 * 1.2E1 - k12 * k22 * k26 * k32 * 1.2E1 -
135       k12 * k23 * k25 * k32 * 1.2E1 + k15 * k22 * k23 * k32 * 8.0 +
136       k13 * k22 * k32 * k33 * 8.0 - k12 * k22 * k32 * k36 * 1.2E1 -
137       k12 * k22 * k33 * k35 * 1.2E1 - k12 * k23 * k32 * k35 * 1.2E1 +
138       k22 * k23 * k32 * k33 * 8.0 + k12 * k13 * k15 * t3 * 4.0 +
139       k12 * k13 * k15 * t4 * 4.0 - k12 * k15 * k23 * t2 * 2.0 -
140       k12 * k15 * k23 * t3 * 6.0 - k12 * k15 * k23 * t4 * 2.0 -
141       k12 * k13 * k33 * t2 * 2.0 - k12 * k13 * k33 * t3 * 2.0 -
142       k12 * k13 * k33 * t4 * 6.0 - k13 * k22 * k25 * t2 * 2.0 +
143       k13 * k22 * k25 * t3 * 2.0 + k13 * k22 * k25 * t4 * 6.0 -
144       k13 * k22 * k25 * t6 + k12 * k23 * k33 * t2 * 2.0 +
145       k12 * k23 * k33 * t3 * 6.0 + k12 * k23 * k33 * t4 * 6.0 +
146       k13 * k22 * k35 * t2 * 2.0 + k22 * k23 * k25 * t2 * 4.0 -
147       k13 * k22 * k35 * t3 * 2.0 + k12 * k22 * k32 * t8 * 2.0 +
148       k13 * k22 * k35 * t4 * 2.0 + k15 * k25 * k32 * t2 * 2.0 +
149       k22 * k23 * k25 * t4 * 4.0 + k12 * k22 * k32 * t9 * 2.0 +
150       k15 * k25 * k32 * t3 * 2.0 + k12 * k22 * k32 * t10 * 6.0 -
151       k15 * k25 * k32 * t4 * 2.0 - k12 * k22 * k32 * t11 * 2.0 +
152       k12 * k22 * k32 * t12 * 6.0 - k12 * k22 * k32 * t13 * 2.0 +
153       k22 * k23 * k35 * t2 * 8.0 + k22 * k23 * k35 * t3 * 8.0 -
154       k15 * k32 * k35 * t2 * 2.0 + k22 * k23 * k35 * t4 * 4.0;
155   coeffs(2) +=
156       k15 * k32 * k35 * t3 * 6.0 + k15 * k32 * k35 * t4 * 2.0 -
157       k15 * k32 * k35 * t7 + k25 * k32 * k33 * t2 * 8.0 +
158       k25 * k32 * k33 * t3 * 4.0 + k25 * k32 * k33 * t4 * 8.0 +
159       k32 * k33 * k35 * t2 * 4.0 + k32 * k33 * k35 * t3 * 4.0 -
160       k13 * k23 * t2 * t4 * 3.0 - k13 * k23 * t3 * t4 * 3.0 -
161       k15 * k33 * t2 * t3 * 3.0 - k15 * k33 * t3 * t4 * 3.0 +
162       k25 * k35 * t2 * t3 * 2.0 + k25 * k35 * t2 * t4 * 2.0 +
163       k16 * t2 * t3 * t4 * 2.0 + k26 * t2 * t3 * t4 + k36 * t2 * t3 * t4 -
164       k12 * k13 * k22 * k23 * k32 * 4.0 - k12 * k15 * k22 * k32 * k33 * 4.0 -
165       k12 * k22 * k25 * k32 * k35 * 2.0E1 - k12 * k15 * k22 * k25 * t2 * 2.0 -
166       k12 * k15 * k22 * k25 * t3 * 2.0 - k12 * k15 * k22 * k25 * t4 * 2.0 -
167       k12 * k13 * k25 * k32 * t2 * 4.0 + k12 * k16 * k22 * k32 * t2 +
168       k13 * k15 * k22 * k32 * t2 * 3.0 - k12 * k13 * k25 * k32 * t3 * 2.0 -
169       k12 * k16 * k22 * k32 * t3 + k13 * k15 * k22 * k32 * t3 * 3.0 -
170       k12 * k13 * k25 * k32 * t4 * 2.0 - k12 * k15 * k22 * k35 * t2 * 4.0 -
171       k12 * k16 * k22 * k32 * t4 + k13 * k15 * k22 * k32 * t4 * 3.0 -
172       k12 * k15 * k22 * k35 * t3 * 2.0 - k12 * k15 * k22 * k35 * t4 * 2.0 -
173       k12 * k13 * k32 * k35 * t2 * 2.0 + k12 * k22 * k25 * k33 * t2 * 3.0 +
174       k12 * k22 * k26 * k32 * t2 * 3.0 + k12 * k23 * k25 * k32 * t2 * 3.0 -
175       k15 * k22 * k23 * k32 * t2 * 6.0 - k12 * k13 * k32 * k35 * t3 * 2.0 +
176       k12 * k22 * k25 * k33 * t3 + k12 * k22 * k26 * k32 * t3 +
177       k12 * k23 * k25 * k32 * t3 * 3.0 - k15 * k22 * k23 * k32 * t3 * 4.0 -
178       k12 * k13 * k32 * k35 * t4 * 2.0 + k12 * k22 * k25 * k33 * t4 * 9.0 +
179       k12 * k22 * k26 * k32 * t4 * 3.0 + k12 * k23 * k25 * k32 * t4 * 3.0 -
180       k15 * k22 * k23 * k32 * t4 * 2.0 - k13 * k22 * k32 * k33 * t2 * 6.0 -
181       k13 * k22 * k32 * k33 * t3 * 2.0 + k12 * k22 * k32 * k36 * t2 * 3.0 +
182       k12 * k22 * k33 * k35 * t2 * 3.0 + k12 * k23 * k32 * k35 * t2 * 3.0 -
183       k13 * k22 * k32 * k33 * t4 * 4.0 + k12 * k22 * k32 * k36 * t3 * 3.0 +
184       k12 * k22 * k33 * k35 * t3 * 3.0 + k12 * k23 * k32 * k35 * t3 * 9.0 +
185       k12 * k22 * k32 * k36 * t4 + k12 * k22 * k33 * k35 * t4 * 3.0 +
186       k12 * k23 * k32 * k35 * t4 + k22 * k23 * k32 * k33 * t2 * 4.0 +
187       k12 * k13 * k15 * t3 * t4 * 2.0 - k12 * k15 * k23 * t3 * t4 * 3.0 -
188       k12 * k13 * k33 * t3 * t4 * 3.0 - k13 * k22 * k25 * t2 * t4 * 4.0 -
189       k13 * k22 * k25 * t3 * t4 - k13 * k22 * k35 * t2 * t4 * 2.0 +
190       k22 * k23 * k25 * t2 * t4 * 2.0 - k15 * k25 * k32 * t2 * t3 * 2.0 +
191       k12 * k22 * k32 * t3 * t9 + k12 * k22 * k32 * t4 * t8 +
192       k12 * k22 * k32 * t2 * t11 + k12 * k22 * k32 * t2 * t13 +
193       k12 * k22 * k32 * t4 * t11 + k12 * k22 * k32 * t3 * t13 +
194       k22 * k23 * k35 * t2 * t4 * 2.0 - k15 * k32 * k35 * t2 * t3 * 4.0 -
195       k15 * k32 * k35 * t3 * t4 + k25 * k32 * k33 * t2 * t3 * 2.0 +
196       k32 * k33 * k35 * t2 * t3 * 2.0 + k25 * k35 * t2 * t3 * t4 -
197       k12 * k13 * k22 * k23 * k32 * t4 * 2.0 -
198       k12 * k15 * k22 * k32 * k33 * t3 * 2.0 +
199       k12 * k22 * k25 * k32 * k35 * t2 * 4.0 +
200       k12 * k22 * k25 * k32 * k35 * t3 + k12 * k22 * k25 * k32 * k35 * t4 -
201       k12 * k13 * k25 * k32 * t3 * t4 + k12 * k16 * k22 * k32 * t3 * t4 -
202       k12 * k15 * k22 * k35 * t3 * t4;
203   coeffs(3) =
204       k16 * k25 * -4.8E1 - k16 * k35 * 4.8E1 + k25 * k26 * 4.8E1 +
205       k25 * k36 * 4.8E1 + k26 * k35 * 4.8E1 + k35 * k36 * 4.8E1 +
206       k25 * t8 * 1.6E1 + k25 * t9 * 8.0 - k25 * t10 * 8.0 + k25 * t11 * 8.0 -
207       k25 * t12 * 1.6E1 + k25 * t13 * 2.4E1 + k35 * t8 * 8.0 +
208       k35 * t9 * 1.6E1 - k35 * t10 * 1.6E1 + k35 * t11 * 2.4E1 -
209       k35 * t12 * 8.0 + k35 * t13 * 8.0 - k13 * k16 * k22 * 8.0 -
210       k13 * k22 * k26 * 8.0 - k13 * k23 * k25 * 8.0 + k16 * k22 * k23 * 3.2E1 -
211       k15 * k16 * k32 * 8.0 + k13 * k22 * k36 * 8.0 + k13 * k23 * k35 * 8.0 -
212       k22 * k23 * k26 * 1.6E1 + k15 * k25 * k33 * 8.0 + k15 * k26 * k32 * 8.0 +
213       k16 * k32 * k33 * 3.2E1 - k22 * k23 * k36 * 3.2E1 -
214       k15 * k32 * k36 * 8.0 - k15 * k33 * k35 * 8.0 - k26 * k32 * k33 * 3.2E1 -
215       k32 * k33 * k36 * 1.6E1 + k16 * k25 * t2 * 1.2E1 + k13 * k22 * t9 * 8.0 +
216       k16 * k25 * t3 * 1.2E1 + k16 * k25 * t4 * 2.0E1 - k13 * k22 * t11 * 8.0 +
217       k13 * k22 * t12 * 4.0 - k16 * k25 * t6 * 2.0 + k13 * k22 * t13 * 8.0 +
218       k16 * k35 * t2 * 1.2E1 - k22 * k23 * t8 * 4.0 - k25 * k26 * t2 * 2.0E1 +
219       k16 * k35 * t3 * 2.0E1 - k22 * k23 * t9 * 1.2E1 - k25 * k26 * t3 * 4.0 +
220       k15 * k32 * t8 * 8.0 + k16 * k35 * t4 * 1.2E1 + k22 * k23 * t10 * 4.0 -
221       k25 * k26 * t4 * 2.0E1 - k22 * k23 * t11 * 4.0 + k25 * k26 * t5 * 2.0 +
222       k15 * k32 * t10 * 4.0 + k22 * k23 * t12 * 4.0 + k25 * k26 * t6 * 2.0 +
223       k15 * k32 * t11 * 8.0 - k16 * k35 * t7 * 2.0 - k22 * k23 * t13 * 2.0E1 -
224       k15 * k32 * t13 * 8.0 - k25 * k36 * t2 * 2.8E1 - k26 * k35 * t2 * 2.8E1 -
225       k25 * k36 * t3 * 1.2E1 - k26 * k35 * t3 * 1.2E1 - k25 * k36 * t4 * 1.2E1 -
226       k26 * k35 * t4 * 1.2E1 + k25 * k36 * t5 * 4.0 + k26 * k35 * t5 * 4.0 -
227       k32 * k33 * t8 * 1.2E1 - k35 * k36 * t2 * 2.0E1 - k32 * k33 * t9 * 4.0 -
228       k35 * k36 * t3 * 2.0E1 + k32 * k33 * t10 * 4.0 - k35 * k36 * t4 * 4.0 -
229       k32 * k33 * t11 * 2.0E1 + k35 * k36 * t5 * 2.0 + k32 * k33 * t12 * 4.0 -
230       k32 * k33 * t13 * 4.0 + k35 * k36 * t7 * 2.0 + k25 * t2 * t8 * 4.0 +
231       k25 * t2 * t9 * 2.0 - k25 * t3 * t8 * 2.0 + k25 * t2 * t10 * 2.0 -
232       k25 * t3 * t9 * 4.0 - k25 * t4 * t8 * 8.0 - k25 * t2 * t11 * 2.0 -
233       k25 * t4 * t9 * 2.0 + k25 * t2 * t12 * 4.0 + k25 * t4 * t10 * 2.0 +
234       k25 * t6 * t8 - k25 * t2 * t13 * 1.4E1 + k25 * t3 * t12 * 2.0 -
235       k25 * t4 * t11 * 2.0 - k25 * t3 * t13 * 4.0 + k25 * t4 * t12 * 1.2E1 -
236       k25 * t4 * t13 * 2.0 + k25 * t5 * t13 * 2.0 + k35 * t2 * t8 * 2.0 +
237       k35 * t2 * t9 * 4.0 - k35 * t3 * t8 * 2.0 + k35 * t2 * t10 * 4.0 -
238       k35 * t3 * t9 * 8.0 - k35 * t4 * t8 * 4.0 - k35 * t2 * t11 * 1.4E1 +
239       k35 * t3 * t10 * 1.2E1 - k35 * t4 * t9 * 2.0 + k35 * t2 * t12 * 2.0 -
240       k35 * t3 * t11 * 2.0 + k35 * t4 * t10 * 2.0 - k35 * t2 * t13 * 2.0 +
241       k35 * t3 * t12 * 2.0 - k35 * t4 * t11 * 4.0 - k35 * t3 * t13 * 2.0 +
242       k35 * t5 * t11 * 2.0 + k35 * t7 * t9 - k12 * k13 * k15 * k25 * 2.4E1 -
243       k12 * k13 * k15 * k35 * 2.4E1 + k12 * k15 * k22 * k26 * 1.6E1 +
244       k12 * k15 * k23 * k25 * 1.6E1 + k12 * k13 * k25 * k33 * 8.0 +
245       k12 * k13 * k26 * k32 * 8.0 + k12 * k16 * k22 * k33 * 4.0 +
246       k12 * k16 * k23 * k32 * 4.0 - k13 * k15 * k22 * k33 * 1.2E1 -
247       k13 * k15 * k23 * k32 * 1.2E1 + k12 * k15 * k22 * k36 * 8.0 +
248       k12 * k15 * k23 * k35 * 8.0 + k12 * k13 * k32 * k36 * 1.6E1 +
249       k12 * k13 * k33 * k35 * 1.6E1 - k12 * k22 * k26 * k33 * 1.2E1 -
250       k12 * k23 * k25 * k33 * 1.2E1 - k12 * k23 * k26 * k32 * 1.2E1 +
251       k15 * k22 * k23 * k33 * 8.0 + k13 * k23 * k32 * k33 * 8.0 -
252       k12 * k22 * k33 * k36 * 1.2E1 - k12 * k23 * k32 * k36 * 1.2E1 -
253       k12 * k23 * k33 * k35 * 1.2E1 - k22 * k23 * k25 * k35 * 2.4E1 -
254       k25 * k32 * k33 * k35 * 2.4E1 - k13 * k16 * k22 * t2 * 2.0 +
255       k13 * k16 * k22 * t3 * 2.0 + k13 * k16 * k22 * t4 * 6.0 -
256       k12 * k15 * k22 * t8 * 2.0 - k13 * k16 * k22 * t6 -
257       k12 * k15 * k22 * t9 * 2.0 - k12 * k15 * k22 * t10 * 6.0 +
258       k12 * k15 * k22 * t11 * 6.0 - k12 * k15 * k22 * t12 * 2.0 -
259       k12 * k15 * k22 * t13 * 2.0 - k13 * k22 * k26 * t2 * 2.0 -
260       k13 * k23 * k25 * t2 * 2.0 - k16 * k22 * k23 * t2 * 4.0 +
261       k13 * k22 * k26 * t3 * 2.0 + k13 * k23 * k25 * t3 * 6.0 -
262       k16 * k22 * k23 * t3 * 8.0 - k12 * k13 * k32 * t8 * 2.0 +
263       k13 * k22 * k26 * t4 * 6.0 + k13 * k23 * k25 * t4 * 6.0 -
264       k15 * k16 * k32 * t2 * 2.0 - k16 * k22 * k23 * t4 * 1.6E1 -
265       k12 * k13 * k32 * t9 * 2.0 + k15 * k16 * k32 * t3 * 6.0 -
266       k12 * k13 * k32 * t10 * 2.0 - k13 * k22 * k26 * t6 -
267       k13 * k23 * k25 * t6 + k15 * k16 * k32 * t4 * 2.0 +
268       k16 * k22 * k23 * t6 * 2.0 - k12 * k13 * k32 * t11 * 2.0 -
269       k12 * k13 * k32 * t12 * 6.0 + k12 * k13 * k32 * t13 * 6.0 -
270       k15 * k16 * k32 * t7 + k13 * k22 * k36 * t2 * 2.0 +
271       k13 * k23 * k35 * t2 * 2.0 + k22 * k23 * k26 * t2 * 4.0 -
272       k13 * k22 * k36 * t3 * 2.0 - k13 * k23 * k35 * t3 * 6.0 +
273       k12 * k22 * k33 * t8 * 2.0 + k12 * k23 * k32 * t8 * 2.0 +
274       k13 * k22 * k36 * t4 * 2.0 + k13 * k23 * k35 * t4 * 2.0 +
275       k15 * k25 * k33 * t2 * 2.0 + k15 * k26 * k32 * t2 * 2.0 +
276       k22 * k23 * k26 * t4 * 4.0 + k12 * k22 * k33 * t9 * 2.0 +
277       k12 * k23 * k32 * t9 * 2.0 + k15 * k25 * k33 * t3 * 2.0 +
278       k15 * k26 * k32 * t3 * 2.0 + k12 * k22 * k33 * t10 * 6.0 +
279       k12 * k23 * k32 * t10 * 2.0 - k15 * k25 * k33 * t4 * 6.0 -
280       k15 * k26 * k32 * t4 * 2.0 - k12 * k22 * k33 * t11 * 2.0 -
281       k12 * k23 * k32 * t11 * 2.0 + k12 * k22 * k33 * t12 * 2.0 +
282       k12 * k23 * k32 * t12 * 6.0 - k12 * k22 * k33 * t13 * 2.0 -
283       k12 * k23 * k32 * t13 * 2.0 - k16 * k32 * k33 * t2 * 4.0 +
284       k22 * k23 * k36 * t2 * 8.0 - k16 * k32 * k33 * t3 * 1.6E1 +
285       k22 * k23 * k36 * t3 * 8.0 - k15 * k32 * k36 * t2 * 2.0 -
286       k15 * k33 * k35 * t2 * 2.0 - k16 * k32 * k33 * t4 * 8.0 +
287       k22 * k23 * k36 * t4 * 4.0 + k15 * k32 * k36 * t3 * 6.0 +
288       k15 * k33 * k35 * t3 * 6.0 + k15 * k32 * k36 * t4 * 2.0 +
289       k15 * k33 * k35 * t4 * 6.0 + k16 * k32 * k33 * t7 * 2.0 -
290       k15 * k32 * k36 * t7 - k15 * k33 * k35 * t7 + k26 * k32 * k33 * t2 * 8.0 +
291       k26 * k32 * k33 * t3 * 4.0 + k26 * k32 * k33 * t4 * 8.0 +
292       k32 * k33 * k36 * t2 * 4.0 + k32 * k33 * k36 * t3 * 4.0 -
293       k13 * k22 * t3 * t9 * 2.0 - k13 * k22 * t4 * t8 -
294       k16 * k25 * t2 * t4 * 4.0 - k13 * k22 * t2 * t11 * 2.0 -
295       k13 * k22 * t4 * t9 * 3.0 - k16 * k25 * t3 * t4 * 4.0 -
296       k13 * k22 * t2 * t12 * 3.0 - k13 * k22 * t4 * t10 * 3.0 +
297       k13 * k22 * t2 * t13 * 2.0 - k13 * k22 * t3 * t12 + k13 * k22 * t4 * t11 -
298       k13 * k22 * t3 * t13 * 2.0 - k13 * k22 * t4 * t12 * 6.0 -
299       k13 * k22 * t4 * t13 - k16 * k35 * t2 * t3 * 4.0 +
300       k22 * k23 * t2 * t9 * 2.0 + k25 * k26 * t2 * t3 * 2.0 +
301       k22 * k23 * t3 * t9 * 4.0 + k22 * k23 * t4 * t8 * 4.0 +
302       k25 * k26 * t2 * t4 * 6.0 - k15 * k32 * t3 * t8 * 3.0 -
303       k16 * k35 * t3 * t4 * 4.0 + k22 * k23 * t2 * t11 * 2.0 +
304       k22 * k23 * t4 * t9 * 4.0 + k25 * k26 * t3 * t4 * 2.0 -
305       k15 * k32 * t2 * t10 * 3.0 - k15 * k32 * t3 * t9 -
306       k15 * k32 * t4 * t8 * 2.0 + k22 * k23 * t2 * t12 * 2.0 +
307       k15 * k32 * t2 * t11 * 2.0 - k15 * k32 * t3 * t10 * 6.0 +
308       k22 * k23 * t2 * t13 * 6.0 + k22 * k23 * t4 * t11 * 2.0 -
309       k15 * k32 * t3 * t11 - k15 * k32 * t4 * t10 + k22 * k23 * t3 * t13 * 4.0 -
310       k15 * k32 * t2 * t13 * 2.0 - k15 * k32 * t3 * t12 * 3.0 -
311       k15 * k32 * t4 * t11 * 2.0 + k22 * k23 * t4 * t13 * 2.0 +
312       k15 * k32 * t3 * t13 + k25 * k36 * t2 * t3 * 2.0 +
313       k26 * k35 * t2 * t3 * 2.0 + k25 * k36 * t2 * t4 * 2.0 +
314       k26 * k35 * t2 * t4 * 2.0 + k32 * k33 * t2 * t8 * 2.0 +
315       k32 * k33 * t3 * t8 * 4.0 + k35 * k36 * t2 * t3 * 6.0 +
316       k32 * k33 * t2 * t10 * 2.0 + k32 * k33 * t3 * t9 * 4.0 +
317       k32 * k33 * t4 * t8 * 4.0 + k35 * k36 * t2 * t4 * 2.0 +
318       k32 * k33 * t2 * t11 * 6.0 + k35 * k36 * t3 * t4 * 2.0 +
319       k32 * k33 * t3 * t11 * 2.0 + k32 * k33 * t2 * t13 * 2.0 +
320       k32 * k33 * t4 * t11 * 4.0 + k32 * k33 * t3 * t13 * 2.0 +
321       k25 * t2 * t4 * t8 * 2.0 + k25 * t3 * t4 * t8 * 2.0 +
322       k25 * t2 * t4 * t10 + k25 * t2 * t3 * t12 + k25 * t2 * t4 * t11 +
323       k25 * t2 * t4 * t13 + k35 * t2 * t3 * t9 * 2.0 + k35 * t2 * t3 * t11 +
324       k35 * t2 * t4 * t10 + k35 * t3 * t4 * t9 * 2.0 + k35 * t2 * t3 * t12;
325   coeffs(3) +=
326       k35 * t2 * t3 * t13 + k12 * k13 * k15 * k22 * k23 * 8.0 -
327       k12 * k13 * k22 * k23 * k33 * 4.0 + k12 * k13 * k15 * k32 * k33 * 8.0 +
328       k12 * k16 * k22 * k25 * k32 * 4.0 - k13 * k15 * k22 * k25 * k32 * 1.2E1 +
329       k12 * k15 * k22 * k25 * k35 * 2.0E1 - k12 * k15 * k23 * k32 * k33 * 4.0 +
330       k12 * k13 * k25 * k32 * k35 * 2.0E1 + k12 * k16 * k22 * k32 * k35 * 4.0 -
331       k12 * k22 * k25 * k26 * k32 * 4.0 - k13 * k15 * k22 * k32 * k35 * 1.2E1 +
332       k15 * k22 * k23 * k25 * k32 * 4.0 + k13 * k22 * k25 * k32 * k33 * 1.2E1 -
333       k12 * k22 * k25 * k32 * k36 * 2.0E1 -
334       k12 * k22 * k25 * k33 * k35 * 2.0E1 -
335       k12 * k22 * k26 * k32 * k35 * 2.0E1 -
336       k12 * k23 * k25 * k32 * k35 * 2.0E1 +
337       k15 * k22 * k23 * k32 * k35 * 1.2E1 + k13 * k22 * k32 * k33 * k35 * 4.0 +
338       k22 * k23 * k25 * k32 * k33 * 8.0 - k12 * k22 * k32 * k35 * k36 * 4.0 +
339       k22 * k23 * k32 * k33 * k35 * 8.0 + k12 * k13 * k15 * k25 * t3 * 4.0 +
340       k12 * k13 * k15 * k25 * t4 * 4.0 - k12 * k15 * k16 * k22 * t4 * 2.0 -
341       k12 * k13 * k16 * k32 * t3 * 2.0 - k12 * k15 * k22 * k26 * t2 * 2.0 -
342       k12 * k15 * k23 * k25 * t2 * 2.0 + k12 * k13 * k15 * k35 * t3 * 4.0 -
343       k12 * k15 * k22 * k26 * t3 * 2.0 - k12 * k15 * k23 * k25 * t3 * 6.0 +
344       k12 * k13 * k15 * k35 * t4 * 4.0 - k12 * k15 * k22 * k26 * t4 * 2.0 -
345       k12 * k15 * k23 * k25 * t4 * 2.0 - k12 * k13 * k25 * k33 * t2 * 4.0 -
346       k12 * k13 * k26 * k32 * t2 * 4.0 + k12 * k16 * k22 * k33 * t2 +
347       k12 * k16 * k23 * k32 * t2 + k13 * k15 * k22 * k33 * t2 * 3.0 +
348       k13 * k15 * k23 * k32 * t2 * 3.0 - k12 * k13 * k25 * k33 * t3 * 2.0 -
349       k12 * k13 * k26 * k32 * t3 * 2.0 - k12 * k16 * k22 * k33 * t3 -
350       k12 * k16 * k23 * k32 * t3 * 3.0 + k13 * k15 * k22 * k33 * t3 * 3.0 +
351       k13 * k15 * k23 * k32 * t3 * 9.0 - k12 * k13 * k25 * k33 * t4 * 6.0 -
352       k12 * k13 * k26 * k32 * t4 * 2.0 - k12 * k15 * k22 * k36 * t2 * 4.0 -
353       k12 * k15 * k23 * k35 * t2 * 4.0 - k12 * k16 * k22 * k33 * t4 * 3.0 -
354       k12 * k16 * k23 * k32 * t4 + k13 * k15 * k22 * k33 * t4 * 9.0 +
355       k13 * k15 * k23 * k32 * t4 * 3.0 - k12 * k15 * k22 * k36 * t3 * 2.0 -
356       k12 * k15 * k23 * k35 * t3 * 6.0 - k12 * k15 * k22 * k36 * t4 * 2.0 -
357       k12 * k15 * k23 * k35 * t4 * 2.0 - k12 * k13 * k32 * k36 * t2 * 2.0 -
358       k12 * k13 * k33 * k35 * t2 * 2.0 + k12 * k22 * k26 * k33 * t2 * 3.0 +
359       k12 * k23 * k25 * k33 * t2 * 3.0 + k12 * k23 * k26 * k32 * t2 * 3.0 -
360       k15 * k22 * k23 * k33 * t2 * 6.0 - k12 * k13 * k32 * k36 * t3 * 2.0 -
361       k12 * k13 * k33 * k35 * t3 * 2.0 + k12 * k22 * k26 * k33 * t3 +
362       k12 * k23 * k25 * k33 * t3 * 3.0 + k12 * k23 * k26 * k32 * t3 * 3.0 -
363       k15 * k22 * k23 * k33 * t3 * 4.0 - k12 * k13 * k32 * k36 * t4 * 2.0 -
364       k12 * k13 * k33 * k35 * t4 * 6.0 + k12 * k22 * k26 * k33 * t4 * 9.0 +
365       k12 * k23 * k25 * k33 * t4 * 9.0 + k12 * k23 * k26 * k32 * t4 * 3.0 -
366       k15 * k22 * k23 * k33 * t4 * 6.0 + k13 * k22 * k25 * k35 * t3 * 2.0 +
367       k12 * k22 * k25 * k32 * t8 * 5.0 + k13 * k22 * k25 * k35 * t4 * 4.0 -
368       k12 * k22 * k25 * k32 * t9 + k12 * k22 * k25 * k32 * t10 * 3.0 +
369       k12 * k22 * k25 * k32 * t11 + k12 * k22 * k25 * k32 * t12 * 9.0 -
370       k13 * k23 * k32 * k33 * t2 * 6.0 - k12 * k22 * k25 * k32 * t13 * 5.0 -
371       k13 * k23 * k32 * k33 * t3 * 6.0 + k12 * k22 * k33 * k36 * t2 * 3.0 +
372       k12 * k23 * k32 * k36 * t2 * 3.0 + k12 * k23 * k33 * k35 * t2 * 3.0 -
373       k13 * k23 * k32 * k33 * t4 * 4.0 + k12 * k22 * k33 * k36 * t3 * 3.0 +
374       k12 * k23 * k32 * k36 * t3 * 9.0 + k12 * k23 * k33 * k35 * t3 * 9.0 +
375       k12 * k22 * k33 * k36 * t4 * 3.0 + k12 * k23 * k32 * k36 * t4 +
376       k12 * k23 * k33 * k35 * t4 * 3.0 + k22 * k23 * k25 * k35 * t2 * 4.0 -
377       k12 * k22 * k32 * k35 * t8 + k12 * k22 * k32 * k35 * t9 * 5.0 +
378       k15 * k25 * k32 * k35 * t3 * 4.0 + k12 * k22 * k32 * k35 * t10 * 9.0 +
379       k15 * k25 * k32 * k35 * t4 * 2.0 - k12 * k22 * k32 * k35 * t11 * 5.0 +
380       k12 * k22 * k32 * k35 * t12 * 3.0 + k12 * k22 * k32 * k35 * t13 +
381       k25 * k32 * k33 * k35 * t2 * 4.0 - k13 * k16 * k22 * t2 * t4 -
382       k13 * k16 * k22 * t3 * t4 * 2.0 - k12 * k15 * k22 * t4 * t8 -
383       k12 * k15 * k22 * t4 * t10 * 3.0 - k12 * k15 * k22 * t2 * t13 * 2.0 -
384       k12 * k15 * k22 * t3 * t12 - k12 * k15 * k22 * t4 * t11 -
385       k12 * k15 * k22 * t4 * t13 - k13 * k22 * k26 * t2 * t4 * 4.0 -
386       k13 * k23 * k25 * t2 * t4 * 4.0 + k16 * k22 * k23 * t2 * t4 * 4.0 -
387       k13 * k22 * k26 * t3 * t4 - k13 * k23 * k25 * t3 * t4 * 3.0 -
388       k15 * k16 * k32 * t2 * t3 + k16 * k22 * k23 * t3 * t4 * 4.0 -
389       k12 * k13 * k32 * t3 * t9 - k12 * k13 * k32 * t2 * t11 * 2.0 -
390       k15 * k16 * k32 * t3 * t4 * 2.0 - k12 * k13 * k32 * t3 * t11 -
391       k12 * k13 * k32 * t4 * t10 - k12 * k13 * k32 * t3 * t12 * 3.0 -
392       k12 * k13 * k32 * t3 * t13 - k13 * k22 * k36 * t2 * t4 * 2.0 -
393       k13 * k23 * k35 * t2 * t4 * 2.0 + k22 * k23 * k26 * t2 * t4 * 2.0 -
394       k15 * k25 * k33 * t2 * t3 * 2.0 - k15 * k26 * k32 * t2 * t3 * 2.0 +
395       k12 * k22 * k33 * t3 * t9 + k12 * k22 * k33 * t4 * t8 * 3.0 +
396       k12 * k23 * k32 * t3 * t9 * 3.0 + k12 * k23 * k32 * t4 * t8 +
397       k12 * k22 * k33 * t2 * t11 + k12 * k23 * k32 * t2 * t11 +
398       k12 * k22 * k33 * t2 * t13 + k12 * k22 * k33 * t4 * t11 * 3.0 +
399       k12 * k23 * k32 * t2 * t13 + k12 * k23 * k32 * t4 * t11 +
400       k12 * k22 * k33 * t3 * t13 + k12 * k23 * k32 * t3 * t13 * 3.0 +
401       k16 * k32 * k33 * t2 * t3 * 4.0 + k22 * k23 * k36 * t2 * t4 * 2.0 -
402       k15 * k32 * k36 * t2 * t3 * 4.0 - k15 * k33 * k35 * t2 * t3 * 4.0 +
403       k16 * k32 * k33 * t3 * t4 * 4.0 - k15 * k32 * k36 * t3 * t4 -
404       k15 * k33 * k35 * t3 * t4 * 3.0 + k26 * k32 * k33 * t2 * t3 * 2.0 +
405       k32 * k33 * k36 * t2 * t3 * 2.0 + k16 * k25 * t2 * t3 * t4 -
406       k13 * k22 * t2 * t4 * t11 + k16 * k35 * t2 * t3 * t4 -
407       k15 * k32 * t2 * t3 * t13 + k25 * k36 * t2 * t3 * t4 +
408       k26 * k35 * t2 * t3 * t4 - k12 * k13 * k22 * k23 * k25 * k32 * 4.0 -
409       k12 * k13 * k22 * k23 * k32 * k35 * 4.0 -
410       k12 * k15 * k22 * k25 * k32 * k33 * 4.0 -
411       k12 * k15 * k22 * k32 * k33 * k35 * 4.0 +
412       k12 * k13 * k15 * k22 * k23 * t4 * 4.0 -
413       k12 * k13 * k22 * k23 * k33 * t4 * 6.0 +
414       k12 * k13 * k15 * k32 * k33 * t3 * 4.0 +
415       k12 * k16 * k22 * k25 * k32 * t2 +
416       k13 * k15 * k22 * k25 * k32 * t2 * 3.0 +
417       k12 * k16 * k22 * k25 * k32 * t3 + k13 * k15 * k22 * k25 * k32 * t3 -
418       k12 * k15 * k22 * k25 * k35 * t2 * 4.0 -
419       k12 * k16 * k22 * k25 * k32 * t4 * 2.0 +
420       k13 * k15 * k22 * k25 * k32 * t4 * 2.0 -
421       k12 * k15 * k22 * k25 * k35 * t3 * 2.0 -
422       k12 * k15 * k23 * k32 * k33 * t3 * 6.0 -
423       k12 * k13 * k25 * k32 * k35 * t2 * 4.0 +
424       k12 * k16 * k22 * k32 * k35 * t2 +
425       k12 * k22 * k25 * k26 * k32 * t2 * 2.0 +
426       k13 * k15 * k22 * k32 * k35 * t2 * 3.0 -
427       k15 * k22 * k23 * k25 * k32 * t2 * 4.0 -
428       k12 * k16 * k22 * k32 * k35 * t3 * 2.0 +
429       k13 * k15 * k22 * k32 * k35 * t3 * 2.0 -
430       k12 * k13 * k25 * k32 * k35 * t4 * 2.0 +
431       k12 * k16 * k22 * k32 * k35 * t4 +
432       k12 * k22 * k25 * k26 * k32 * t4 * 2.0 +
433       k13 * k15 * k22 * k32 * k35 * t4 -
434       k13 * k22 * k25 * k32 * k33 * t2 * 8.0 -
435       k13 * k22 * k25 * k32 * k33 * t3 * 2.0 +
436       k12 * k22 * k25 * k32 * k36 * t2 * 4.0 +
437       k12 * k22 * k25 * k33 * k35 * t2 * 4.0 +
438       k12 * k22 * k26 * k32 * k35 * t2 * 4.0 +
439       k12 * k23 * k25 * k32 * k35 * t2 * 4.0 -
440       k13 * k22 * k25 * k32 * k33 * t4 * 4.0 -
441       k15 * k22 * k23 * k32 * k35 * t2 * 8.0 +
442       k12 * k22 * k25 * k32 * k36 * t3 + k12 * k22 * k25 * k33 * k35 * t3 +
443       k12 * k22 * k26 * k32 * k35 * t3 +
444       k12 * k23 * k25 * k32 * k35 * t3 * 3.0 -
445       k15 * k22 * k23 * k32 * k35 * t3 * 4.0 +
446       k12 * k22 * k25 * k32 * k36 * t4 +
447       k12 * k22 * k25 * k33 * k35 * t4 * 3.0 +
448       k12 * k22 * k26 * k32 * k35 * t4 + k12 * k23 * k25 * k32 * k35 * t4 -
449       k15 * k22 * k23 * k32 * k35 * t4 * 2.0 -
450       k13 * k22 * k32 * k33 * k35 * t2 * 4.0 +
451       k22 * k23 * k25 * k32 * k33 * t2 * 4.0 +
452       k12 * k22 * k32 * k35 * k36 * t2 * 2.0 +
453       k12 * k22 * k32 * k35 * k36 * t3 * 2.0 +
454       k22 * k23 * k32 * k33 * k35 * t2 * 4.0 + k12 * k13 * k15 * k25 * t3 * t4 -
455       k12 * k15 * k16 * k22 * t3 * t4 - k12 * k13 * k16 * k32 * t3 * t4 +
456       k12 * k13 * k15 * k35 * t3 * t4 - k12 * k13 * k25 * k33 * t3 * t4 * 3.0 -
457       k12 * k13 * k26 * k32 * t3 * t4 + k12 * k16 * k22 * k33 * t3 * t4 * 3.0 +
458       k12 * k16 * k23 * k32 * t3 * t4 * 3.0 - k12 * k15 * k22 * k36 * t3 * t4 -
459       k12 * k15 * k23 * k35 * t3 * t4 * 3.0 -
460       k13 * k22 * k25 * k35 * t2 * t4 * 2.0 + k12 * k22 * k25 * k32 * t4 * t8 +
461       k12 * k22 * k25 * k32 * t2 * t13 + k22 * k23 * k25 * k35 * t2 * t4 * 2.0 -
462       k15 * k25 * k32 * k35 * t2 * t3 * 2.0 + k12 * k22 * k32 * k35 * t3 * t9 +
463       k12 * k22 * k32 * k35 * t2 * t11 + k25 * k32 * k33 * k35 * t2 * t3 * 2.0 -
464       k12 * k13 * k22 * k23 * k25 * k32 * t4 * 2.0 -
465       k12 * k15 * k22 * k32 * k33 * k35 * t3 * 2.0;
466   coeffs(4) =
467       t14 * 2.4E1 + t15 * 2.4E1 + t16 * 2.4E1 + t17 + t18 + t19 + t20 -
468       k16 * k26 * 4.8E1 - k16 * k36 * 4.8E1 + k26 * k36 * 4.8E1 -
469       k16 * t8 * 8.0 - k16 * t9 * 8.0 + k16 * t10 * 1.6E1 - k16 * t11 * 2.4E1 +
470       k16 * t12 * 1.6E1 - k16 * t13 * 2.4E1 + k26 * t8 * 1.6E1 +
471       k26 * t9 * 8.0 - k26 * t10 * 8.0 + k26 * t11 * 2.4E1 - k26 * t12 * 1.6E1 +
472       k26 * t13 * 2.4E1 + k36 * t8 * 8.0 + k36 * t9 * 1.6E1 -
473       k36 * t10 * 1.6E1 + k36 * t11 * 2.4E1 - k36 * t12 * 8.0 +
474       k36 * t13 * 2.4E1 - t2 * t14 * 2.0 - t2 * t15 * 1.0E1 - t3 * t14 * 1.0E1 -
475       t8 * t9 * 2.0 - t2 * t16 * 1.0E1 - t3 * t15 * 2.0 - t4 * t14 * 1.0E1 -
476       t8 * t10 * 2.0 - t3 * t16 * 1.0E1 - t4 * t15 * 1.0E1 + t8 * t11 * 1.0E1 -
477       t9 * t10 * 6.0 - t4 * t16 * 2.0 + t5 * t15 + t6 * t14 - t8 * t12 * 6.0 +
478       t9 * t11 * 2.0 + t5 * t16 + t6 * t15 + t7 * t14 + t8 * t13 * 2.0 -
479       t9 * t12 * 2.0 - t10 * t11 * 2.0 + t9 * t13 * 1.0E1 + t10 * t12 * 2.0 +
480       t7 * t16 - t10 * t13 * 1.0E1 - t11 * t12 * 1.0E1 + t11 * t13 * 6.0 -
481       t12 * t13 * 2.0 + t11 * t11 + t13 * t13 - k13 * k16 * k23 * 8.0 -
482       k13 * k23 * k26 * 8.0 - k15 * k16 * k33 * 8.0 + k13 * k23 * k36 * 8.0 +
483       k15 * k26 * k33 * 8.0 - k16 * k25 * k35 * 4.8E1 - k15 * k33 * k36 * 8.0 +
484       k25 * k26 * k35 * 4.8E1 + k25 * k35 * k36 * 4.8E1 +
485       k16 * k26 * t2 * 1.2E1 + k13 * k23 * t9 * 8.0 + k16 * k26 * t3 * 1.2E1 +
486       k16 * k26 * t4 * 2.0E1 - k13 * k23 * t11 * 8.0 + k13 * k23 * t12 * 4.0 -
487       k16 * k26 * t6 * 2.0 + k13 * k23 * t13 * 8.0 + k16 * k36 * t2 * 1.2E1 +
488       k16 * k36 * t3 * 2.0E1 + k15 * k33 * t8 * 8.0 + k16 * k36 * t4 * 1.2E1 +
489       k15 * k33 * t10 * 4.0 + k15 * k33 * t11 * 8.0 - k16 * k36 * t7 * 2.0 -
490       k15 * k33 * t13 * 8.0 - k26 * k36 * t2 * 2.8E1 - k26 * k36 * t3 * 1.2E1 -
491       k26 * k36 * t4 * 1.2E1 + k26 * k36 * t5 * 4.0 + k25 * k35 * t8 * 1.2E1 +
492       k25 * k35 * t9 * 1.2E1 - k25 * k35 * t10 * 1.2E1 + k25 * k35 * t11 * 4.0 -
493       k25 * k35 * t12 * 1.2E1 + k25 * k35 * t13 * 4.0 + k16 * t3 * t8 * 2.0 -
494       k16 * t2 * t10 * 2.0 + k16 * t3 * t9 * 2.0 + k16 * t4 * t8 * 2.0 +
495       k16 * t2 * t11 * 4.0 - k16 * t3 * t10 * 1.2E1 + k16 * t4 * t9 * 2.0 -
496       k16 * t2 * t12 * 2.0 + k16 * t3 * t11 * 2.0 - k16 * t4 * t10 * 8.0 +
497       k16 * t2 * t13 * 4.0 - k16 * t3 * t12 * 8.0 + k16 * t4 * t11 * 6.0 +
498       k16 * t3 * t13 * 6.0 - k16 * t4 * t12 * 1.2E1 + k16 * t6 * t10 +
499       k16 * t4 * t13 * 2.0 + k16 * t7 * t12 + k26 * t2 * t8 * 4.0 +
500       k26 * t2 * t9 * 2.0 - k26 * t3 * t8 * 2.0 + k26 * t2 * t10 * 2.0 -
501       k26 * t3 * t9 * 4.0 - k26 * t4 * t8 * 8.0 - k26 * t2 * t11 * 6.0 -
502       k26 * t4 * t9 * 2.0 + k26 * t2 * t12 * 4.0 + k26 * t4 * t10 * 2.0 +
503       k26 * t6 * t8 - k26 * t2 * t13 * 1.4E1 + k26 * t3 * t12 * 2.0 -
504       k26 * t4 * t11 * 6.0 - k26 * t3 * t13 * 4.0 + k26 * t4 * t12 * 1.2E1 -
505       k26 * t4 * t13 * 2.0 + k26 * t5 * t13 * 2.0 + k36 * t2 * t8 * 2.0 +
506       k36 * t2 * t9 * 4.0 - k36 * t3 * t8 * 2.0 + k36 * t2 * t10 * 4.0 -
507       k36 * t3 * t9 * 8.0 - k36 * t4 * t8 * 4.0 - k36 * t2 * t11 * 1.4E1 +
508       k36 * t3 * t10 * 1.2E1 - k36 * t4 * t9 * 2.0 + k36 * t2 * t12 * 2.0 -
509       k36 * t3 * t11 * 2.0 + k36 * t4 * t10 * 2.0 - k36 * t2 * t13 * 6.0 +
510       k36 * t3 * t12 * 2.0 - k36 * t4 * t11 * 4.0 - k36 * t3 * t13 * 6.0 +
511       k36 * t5 * t11 * 2.0 + k36 * t7 * t9 + t2 * t3 * t14 + t2 * t3 * t15 +
512       t2 * t4 * t14 + t3 * t8 * t9 + t2 * t3 * t16 * 3.0 + t2 * t4 * t15 * 3.0 +
513       t2 * t8 * t11 * 2.0 + t2 * t9 * t10 + t3 * t4 * t14 * 3.0 + t4 * t8 * t9 +
514       t2 * t4 * t16 + t2 * t8 * t12 + t3 * t4 * t15 + t3 * t8 * t11 +
515       t3 * t9 * t10 * 6.0 + t4 * t8 * t10 * 2.0 + t2 * t10 * t11 +
516       t3 * t4 * t16 + t3 * t8 * t12 * 2.0 - t4 * t8 * t11 * 2.0 +
517       t4 * t9 * t10 * 2.0 + t2 * t9 * t13 * 2.0 + t2 * t10 * t12 +
518       t3 * t8 * t13 + t3 * t9 * t12 * 2.0 + t4 * t8 * t12 * 6.0 +
519       t4 * t9 * t11 + t2 * t10 * t13 * 3.0 + t2 * t11 * t12 * 3.0 -
520       t3 * t9 * t13 * 2.0 + t4 * t10 * t11 - t2 * t11 * t13 * 4.0 +
521       t3 * t10 * t13 * 6.0 + t3 * t11 * t12 + t4 * t9 * t13 + t2 * t12 * t13 +
522       t4 * t10 * t13 + t4 * t11 * t12 * 6.0 + t3 * t12 * t13 + t5 * t11 * t13 +
523       k12 * k13 * k15 * k16 * 8.0 - k12 * k13 * k15 * k26 * 2.4E1 -
524       k12 * k13 * k15 * k36 * 2.4E1 + k12 * k15 * k23 * k26 * 1.6E1 +
525       k12 * k13 * k26 * k33 * 8.0 + k12 * k16 * k23 * k33 * 4.0 -
526       k13 * k15 * k23 * k33 * 1.2E1 + k12 * k15 * k23 * k36 * 8.0 -
527       k13 * k16 * k22 * k35 * 1.6E1 - k13 * k22 * k25 * k26 * 1.6E1 +
528       k16 * k22 * k23 * k25 * 2.4E1 - k15 * k16 * k25 * k32 * 1.6E1 +
529       k12 * k13 * k33 * k36 * 1.6E1 - k12 * k23 * k26 * k33 * 1.2E1 +
530       k16 * k22 * k23 * k35 * 4.0E1 - k22 * k23 * k25 * k26 * 8.0 +
531       k15 * k25 * k26 * k32 * 1.6E1 - k12 * k23 * k33 * k36 * 1.2E1 +
532       k13 * k22 * k35 * k36 * 1.6E1 + k16 * k25 * k32 * k33 * 4.0E1 -
533       k22 * k23 * k25 * k36 * 2.4E1 - k22 * k23 * k26 * k35 * 2.4E1 +
534       k16 * k32 * k33 * k35 * 2.4E1 - k22 * k23 * k35 * k36 * 4.0E1 -
535       k25 * k26 * k32 * k33 * 4.0E1 - k15 * k32 * k35 * k36 * 1.6E1 -
536       k25 * k32 * k33 * k36 * 2.4E1 - k26 * k32 * k33 * k35 * 2.4E1 -
537       k32 * k33 * k35 * k36 * 8.0 + k12 * k13 * k15 * t10 * 4.0 -
538       k12 * k13 * k15 * t11 * 8.0 + k12 * k13 * k15 * t12 * 4.0 -
539       k12 * k13 * k15 * t13 * 8.0 - k13 * k16 * k23 * t2 * 2.0 +
540       k13 * k16 * k23 * t3 * 6.0 + k13 * k16 * k23 * t4 * 6.0 -
541       k12 * k15 * k23 * t8 * 2.0 - k13 * k16 * k23 * t6 -
542       k12 * k15 * k23 * t9 * 2.0 - k12 * k15 * k23 * t10 * 2.0 +
543       k12 * k15 * k23 * t11 * 6.0 - k12 * k15 * k23 * t12 * 2.0 -
544       k12 * k15 * k23 * t13 * 2.0 - k13 * k23 * k26 * t2 * 2.0 +
545       k13 * k23 * k26 * t3 * 6.0 - k12 * k13 * k33 * t8 * 2.0 +
546       k13 * k23 * k26 * t4 * 6.0 - k15 * k16 * k33 * t2 * 2.0 -
547       k12 * k13 * k33 * t9 * 2.0 + k15 * k16 * k33 * t3 * 6.0 -
548       k12 * k13 * k33 * t10 * 2.0 - k13 * k22 * k25 * t8 * 2.0 -
549       k13 * k23 * k26 * t6 + k15 * k16 * k33 * t4 * 6.0 -
550       k12 * k13 * k33 * t11 * 2.0 + k13 * k22 * k25 * t9 * 6.0 -
551       k12 * k13 * k33 * t12 * 2.0 + k13 * k22 * k25 * t10 * 6.0 +
552       k12 * k13 * k33 * t13 * 6.0 - k13 * k22 * k25 * t11 * 2.0 -
553       k15 * k16 * k33 * t7 + k13 * k22 * k25 * t12 * 6.0 +
554       k13 * k22 * k25 * t13 * 2.0 + k13 * k23 * k36 * t2 * 2.0 -
555       k13 * k23 * k36 * t3 * 6.0 + k12 * k23 * k33 * t8 * 2.0 +
556       k13 * k23 * k36 * t4 * 2.0 + k15 * k26 * k33 * t2 * 2.0 +
557       k12 * k23 * k33 * t9 * 2.0 + k15 * k26 * k33 * t3 * 2.0 +
558       k12 * k23 * k33 * t10 * 2.0 + k13 * k22 * k35 * t8 * 2.0 -
559       k15 * k26 * k33 * t4 * 6.0 + k16 * k25 * k35 * t2 * 1.6E1 -
560       k22 * k23 * k25 * t8 * 4.0 - k12 * k23 * k33 * t11 * 2.0 +
561       k13 * k22 * k35 * t9 * 1.0E1 + k16 * k25 * k35 * t3 * 8.0 -
562       k22 * k23 * k25 * t9 * 8.0 - k12 * k22 * k32 * t14 * 2.0 +
563       k12 * k23 * k33 * t12 * 2.0 - k13 * k22 * k35 * t10 * 6.0 +
564       k15 * k25 * k32 * t8 * 1.0E1 + k16 * k25 * k35 * t4 * 8.0 -
565       k12 * k22 * k32 * t15 * 2.0 - k12 * k23 * k33 * t13 * 2.0 -
566       k13 * k22 * k35 * t11 * 2.0 + k15 * k25 * k32 * t9 * 2.0 -
567       k12 * k22 * k32 * t16 * 2.0 + k13 * k22 * k35 * t12 * 2.0 +
568       k15 * k25 * k32 * t10 * 2.0 + k22 * k23 * k25 * t12 * 4.0 +
569       k13 * k22 * k35 * t13 * 2.0 + k15 * k25 * k32 * t11 * 2.0 -
570       k22 * k23 * k25 * t13 * 8.0 - k15 * k25 * k32 * t12 * 6.0 -
571       k15 * k25 * k32 * t13 * 2.0 - k15 * k33 * k36 * t2 * 2.0 +
572       k15 * k33 * k36 * t3 * 6.0 + k15 * k33 * k36 * t4 * 6.0 -
573       k22 * k23 * k35 * t8 * 4.0 - k25 * k26 * k35 * t2 * 2.8E1 -
574       k22 * k23 * k35 * t9 * 1.6E1 - k25 * k26 * k35 * t3 * 4.0 +
575       k15 * k32 * k35 * t8 * 6.0 + k22 * k23 * k35 * t10 * 8.0 -
576       k25 * k26 * k35 * t4 * 8.0 - k15 * k32 * k35 * t9 * 2.0 -
577       k15 * k33 * k36 * t7 - k22 * k23 * k35 * t11 * 4.0 +
578       k25 * k26 * k35 * t5 * 4.0 + k15 * k32 * k35 * t10 * 6.0 +
579       k22 * k23 * k35 * t12 * 4.0 + k15 * k32 * k35 * t11 * 2.0 -
580       k22 * k23 * k35 * t13 * 4.0 + k15 * k32 * k35 * t12 * 6.0 -
581       k15 * k32 * k35 * t13 * 2.0 - k25 * k32 * k33 * t8 * 1.6E1 -
582       k25 * k35 * k36 * t2 * 2.8E1 - k25 * k32 * k33 * t9 * 4.0 -
583       k25 * k35 * k36 * t3 * 8.0 + k25 * k32 * k33 * t10 * 4.0 -
584       k25 * k35 * k36 * t4 * 4.0 - k25 * k32 * k33 * t11 * 4.0 +
585       k25 * k35 * k36 * t5 * 4.0 + k25 * k32 * k33 * t12 * 8.0 -
586       k25 * k32 * k33 * t13 * 4.0 - k32 * k33 * k35 * t8 * 8.0 -
587       k32 * k33 * k35 * t9 * 4.0 + k32 * k33 * k35 * t10 * 4.0 -
588       k32 * k33 * k35 * t11 * 8.0 - k13 * k23 * t3 * t9 * 6.0 -
589       k13 * k23 * t4 * t8 - k16 * k26 * t2 * t4 * 4.0 -
590       k13 * k23 * t2 * t11 * 2.0 - k13 * k23 * t4 * t9 * 3.0 -
591       k16 * k26 * t3 * t4 * 4.0 - k13 * k23 * t2 * t12 * 3.0 -
592       k13 * k23 * t4 * t10 + k13 * k23 * t2 * t13 * 2.0 -
593       k13 * k23 * t3 * t12 * 3.0 + k13 * k23 * t4 * t11 -
594       k13 * k23 * t3 * t13 * 6.0 - k13 * k23 * t4 * t12 * 6.0 -
595       k13 * k23 * t4 * t13 - k16 * k36 * t2 * t3 * 4.0 -
596       k15 * k33 * t3 * t8 * 3.0 - k16 * k36 * t3 * t4 * 4.0 -
597       k15 * k33 * t2 * t10 * 3.0 - k15 * k33 * t3 * t9 -
598       k15 * k33 * t4 * t8 * 6.0 + k15 * k33 * t2 * t11 * 2.0 -
599       k15 * k33 * t3 * t10 * 6.0 - k15 * k33 * t3 * t11 -
600       k15 * k33 * t4 * t10 * 3.0 - k15 * k33 * t2 * t13 * 2.0 -
601       k15 * k33 * t3 * t12 - k15 * k33 * t4 * t11 * 6.0 + k15 * k33 * t3 * t13 +
602       k26 * k36 * t2 * t3 * 2.0 + k26 * k36 * t2 * t4 * 2.0 +
603       k25 * k35 * t2 * t8 * 4.0 + k25 * k35 * t2 * t9 * 4.0 -
604       k25 * k35 * t3 * t8 * 4.0 + k25 * k35 * t2 * t10 * 2.0 -
605       k25 * k35 * t3 * t9 * 4.0 - k25 * k35 * t4 * t8 * 4.0 -
606       k25 * k35 * t2 * t11 * 2.0 - k25 * k35 * t4 * t9 * 4.0 +
607       k25 * k35 * t2 * t12 * 2.0 - k25 * k35 * t2 * t13 * 2.0 +
608       k16 * t3 * t4 * t8 + k16 * t2 * t4 * t10 * 2.0 + k16 * t3 * t4 * t9 +
609       k16 * t2 * t3 * t12 * 2.0 - k16 * t2 * t4 * t11 * 2.0 +
610       k16 * t3 * t4 * t10 * 6.0 - k16 * t2 * t3 * t13 * 2.0 +
611       k16 * t3 * t4 * t12 * 6.0 + k26 * t2 * t4 * t8 * 2.0 +
612       k26 * t3 * t4 * t8 * 2.0 + k26 * t2 * t4 * t10 + k26 * t2 * t3 * t12 +
613       k26 * t2 * t4 * t11 * 3.0 + k26 * t2 * t4 * t13 +
614       k36 * t2 * t3 * t9 * 2.0 + k36 * t2 * t3 * t11 + k36 * t2 * t4 * t10 +
615       k36 * t3 * t4 * t9 * 2.0 + k36 * t2 * t3 * t12 +
616       k36 * t2 * t3 * t13 * 3.0 + t2 * t4 * t8 * t11 + t2 * t3 * t9 * t13 -
617       k12 * k15 * k16 * k22 * k25 * 4.0 + k12 * k13 * k16 * k25 * k32 * 4.0 -
618       k13 * k15 * k16 * k22 * k32 * 4.0 - k12 * k13 * k15 * k25 * k35 * 3.2E1 +
619       k12 * k15 * k16 * k22 * k35 * 4.0 + k12 * k15 * k22 * k25 * k26 * 1.2E1 -
620       k12 * k13 * k16 * k32 * k35 * 4.0 - k12 * k13 * k25 * k26 * k32 * 4.0 +
621       k12 * k16 * k22 * k25 * k33 * 4.0 + k12 * k16 * k22 * k26 * k32 * 4.0 +
622       k12 * k16 * k23 * k25 * k32 * 4.0 - k13 * k15 * k22 * k25 * k33 * 1.2E1 -
623       k13 * k15 * k22 * k26 * k32 * 1.2E1 -
624       k13 * k15 * k23 * k25 * k32 * 1.2E1 +
625       k15 * k16 * k22 * k23 * k32 * 1.2E1 +
626       k12 * k15 * k22 * k25 * k36 * 2.0E1 +
627       k12 * k15 * k22 * k26 * k35 * 2.0E1 +
628       k12 * k15 * k23 * k25 * k35 * 2.0E1 +
629       k13 * k16 * k22 * k32 * k33 * 1.2E1 +
630       k12 * k13 * k25 * k32 * k36 * 2.0E1 +
631       k12 * k13 * k25 * k33 * k35 * 2.0E1 +
632       k12 * k13 * k26 * k32 * k35 * 2.0E1 + k12 * k16 * k22 * k32 * k36 * 4.0 +
633       k12 * k16 * k22 * k33 * k35 * 4.0 + k12 * k16 * k23 * k32 * k35 * 4.0 -
634       k12 * k22 * k25 * k26 * k33 * 4.0 - k12 * k23 * k25 * k26 * k32 * 4.0 -
635       k13 * k15 * k22 * k32 * k36 * 1.2E1 -
636       k13 * k15 * k22 * k33 * k35 * 1.2E1 -
637       k13 * k15 * k23 * k32 * k35 * 1.2E1 + k15 * k22 * k23 * k25 * k33 * 4.0 +
638       k15 * k22 * k23 * k26 * k32 * 4.0 - k12 * k15 * k22 * k35 * k36 * 4.0 +
639       k13 * k22 * k26 * k32 * k33 * 1.2E1 +
640       k13 * k23 * k25 * k32 * k33 * 1.2E1 -
641       k16 * k22 * k23 * k32 * k33 * 3.2E1 +
642       k12 * k13 * k32 * k35 * k36 * 1.2E1 -
643       k12 * k22 * k25 * k33 * k36 * 2.0E1 -
644       k12 * k22 * k26 * k32 * k36 * 2.0E1 -
645       k12 * k22 * k26 * k33 * k35 * 2.0E1 -
646       k12 * k23 * k25 * k32 * k36 * 2.0E1 -
647       k12 * k23 * k25 * k33 * k35 * 2.0E1 -
648       k12 * k23 * k26 * k32 * k35 * 2.0E1 +
649       k15 * k22 * k23 * k32 * k36 * 1.2E1 +
650       k15 * k22 * k23 * k33 * k35 * 1.2E1 + k13 * k22 * k32 * k33 * k36 * 4.0 +
651       k13 * k23 * k32 * k33 * k35 * 4.0 + k22 * k23 * k26 * k32 * k33 * 8.0 -
652       k12 * k22 * k33 * k35 * k36 * 4.0 - k12 * k23 * k32 * k35 * k36 * 4.0 +
653       k22 * k23 * k32 * k33 * k36 * 8.0 + k12 * k13 * k15 * k26 * t3 * 4.0 +
654       k12 * k13 * k15 * k26 * t4 * 4.0 - k12 * k15 * k16 * k23 * t4 * 2.0 -
655       k12 * k13 * k16 * k33 * t3 * 2.0 - k12 * k15 * k23 * k26 * t2 * 2.0 -
656       k13 * k16 * k22 * k25 * t2 * 2.0 + k12 * k13 * k15 * k36 * t3 * 4.0 -
657       k12 * k15 * k23 * k26 * t3 * 6.0 - k13 * k16 * k22 * k25 * t3 * 2.0 +
658       k12 * k13 * k15 * k36 * t4 * 4.0 - k12 * k15 * k23 * k26 * t4 * 2.0 +
659       k13 * k16 * k22 * k25 * t4 * 2.0 - k12 * k15 * k22 * k25 * t8 * 2.0 -
660       k12 * k15 * k22 * k25 * t10 * 6.0 - k12 * k13 * k26 * k33 * t2 * 4.0 -
661       k12 * k15 * k22 * k25 * t12 * 2.0 + k12 * k16 * k23 * k33 * t2 +
662       k13 * k15 * k23 * k33 * t2 * 3.0 - k12 * k13 * k26 * k33 * t3 * 2.0 +
663       k12 * k15 * k22 * k25 * t13 * 4.0 - k12 * k16 * k23 * k33 * t3 * 3.0 +
664       k13 * k15 * k23 * k33 * t3 * 9.0 - k12 * k13 * k26 * k33 * t4 * 6.0 -
665       k12 * k15 * k23 * k36 * t2 * 4.0 - k12 * k16 * k23 * k33 * t4 * 3.0 +
666       k13 * k15 * k23 * k33 * t4 * 9.0 - k13 * k16 * k22 * k35 * t2 * 2.0 -
667       k13 * k22 * k25 * k26 * t2 * 4.0 - k12 * k15 * k23 * k36 * t3 * 6.0 +
668       k13 * k16 * k22 * k35 * t3 * 4.0 - k12 * k13 * k25 * k32 * t8 * 4.0 -
669       k12 * k15 * k23 * k36 * t4 * 2.0 + k12 * k16 * k22 * k32 * t8 * 3.0 +
670       k13 * k15 * k22 * k32 * t8 + k13 * k16 * k22 * k35 * t4 * 4.0 +
671       k13 * k22 * k25 * k26 * t4 * 2.0 - k15 * k16 * k25 * k32 * t2 * 2.0 -
672       k16 * k22 * k23 * k25 * t4 * 8.0 - k12 * k13 * k25 * k32 * t9 * 2.0 +
673       k12 * k16 * k22 * k32 * t9 * 3.0 + k13 * k15 * k22 * k32 * t9 +
674       k15 * k16 * k25 * k32 * t3 * 4.0 - k12 * k13 * k25 * k32 * t10 * 2.0 -
675       k12 * k15 * k22 * k35 * t8 * 2.0 - k12 * k16 * k22 * k32 * t10 * 3.0 +
676       k13 * k15 * k22 * k32 * t10 * 9.0 + k15 * k16 * k25 * k32 * t4 * 4.0 -
677       k12 * k13 * k25 * k32 * t11 * 2.0 - k12 * k15 * k22 * k35 * t9 * 4.0 -
678       k12 * k16 * k22 * k32 * t11 - k13 * k15 * k22 * k32 * t11 -
679       k12 * k13 * k25 * k32 * t12 * 6.0 - k12 * k15 * k22 * k35 * t10 * 6.0 -
680       k12 * k16 * k22 * k32 * t12 * 3.0 + k13 * k15 * k22 * k32 * t12 * 9.0;
681   coeffs(4) +=
682       k12 * k13 * k25 * k32 * t13 * 6.0 + k12 * k15 * k22 * k35 * t11 * 6.0 -
683       k12 * k16 * k22 * k32 * t13 - k13 * k15 * k22 * k32 * t13 -
684       k12 * k13 * k33 * k36 * t2 * 2.0 - k12 * k15 * k22 * k35 * t12 * 2.0 +
685       k12 * k23 * k26 * k33 * t2 * 3.0 - k12 * k13 * k33 * k36 * t3 * 2.0 -
686       k12 * k15 * k22 * k35 * t13 * 2.0 + k12 * k23 * k26 * k33 * t3 * 3.0 -
687       k12 * k13 * k33 * k36 * t4 * 6.0 + k12 * k23 * k26 * k33 * t4 * 9.0 -
688       k16 * k22 * k23 * k35 * t2 * 8.0 + k22 * k23 * k25 * k26 * t2 * 4.0 +
689       k13 * k22 * k25 * k36 * t3 * 2.0 + k13 * k22 * k26 * k35 * t3 * 2.0 +
690       k13 * k23 * k25 * k35 * t3 * 6.0 - k16 * k22 * k23 * k35 * t3 * 8.0 +
691       k12 * k22 * k25 * k33 * t8 * 5.0 + k12 * k22 * k26 * k32 * t8 * 5.0 +
692       k12 * k23 * k25 * k32 * t8 * 5.0 + k13 * k22 * k25 * k36 * t4 * 4.0 +
693       k13 * k22 * k26 * k35 * t4 * 4.0 + k13 * k23 * k25 * k35 * t4 * 4.0 -
694       k15 * k16 * k32 * k35 * t2 * 2.0 - k15 * k22 * k23 * k32 * t8 * 6.0 +
695       k15 * k25 * k26 * k32 * t2 * 4.0 - k16 * k22 * k23 * k35 * t4 * 8.0 +
696       k22 * k23 * k25 * k26 * t4 * 4.0 - k12 * k13 * k32 * k35 * t9 * 2.0 -
697       k12 * k22 * k25 * k33 * t9 - k12 * k22 * k26 * k32 * t9 -
698       k12 * k23 * k25 * k32 * t9 + k15 * k16 * k32 * k35 * t3 * 2.0 -
699       k15 * k22 * k23 * k32 * t9 * 2.0 - k15 * k25 * k26 * k32 * t3 * 2.0 -
700       k12 * k13 * k32 * k35 * t10 * 2.0 + k12 * k22 * k25 * k33 * t10 * 3.0 +
701       k12 * k22 * k26 * k32 * t10 * 3.0 + k12 * k23 * k25 * k32 * t10 -
702       k15 * k16 * k32 * k35 * t4 * 2.0 - k15 * k22 * k23 * k32 * t10 * 4.0 -
703       k15 * k25 * k26 * k32 * t4 * 4.0 + k12 * k13 * k32 * k35 * t11 * 4.0 +
704       k12 * k22 * k25 * k33 * t11 + k12 * k22 * k26 * k32 * t11 * 3.0 +
705       k12 * k23 * k25 * k32 * t11 - k15 * k22 * k23 * k32 * t11 * 2.0 -
706       k12 * k13 * k32 * k35 * t12 * 6.0 + k12 * k22 * k25 * k33 * t12 * 3.0 +
707       k12 * k22 * k26 * k32 * t12 * 9.0 + k12 * k23 * k25 * k32 * t12 * 9.0 -
708       k15 * k22 * k23 * k32 * t12 * 6.0 - k12 * k22 * k25 * k33 * t13 * 5.0 -
709       k12 * k22 * k26 * k32 * t13 * 5.0 - k12 * k23 * k25 * k32 * t13 * 5.0 +
710       k15 * k22 * k23 * k32 * t13 * 2.0 + k12 * k23 * k33 * k36 * t2 * 3.0 +
711       k12 * k23 * k33 * k36 * t3 * 9.0 + k12 * k23 * k33 * k36 * t4 * 3.0 -
712       k13 * k22 * k32 * k33 * t8 * 2.0 + k13 * k22 * k35 * k36 * t2 * 4.0 -
713       k16 * k25 * k32 * k33 * t2 * 8.0 + k22 * k23 * k25 * k36 * t2 * 4.0 +
714       k22 * k23 * k26 * k35 * t2 * 4.0 - k13 * k22 * k32 * k33 * t9 * 6.0 -
715       k13 * k22 * k35 * k36 * t3 * 4.0 - k16 * k25 * k32 * k33 * t3 * 8.0 -
716       k12 * k22 * k32 * k36 * t8 - k12 * k22 * k33 * k35 * t8 -
717       k12 * k23 * k32 * k35 * t8 - k13 * k22 * k32 * k33 * t10 * 6.0 -
718       k13 * k22 * k35 * k36 * t4 * 2.0 - k16 * k25 * k32 * k33 * t4 * 8.0 +
719       k12 * k22 * k32 * k36 * t9 * 5.0 + k12 * k22 * k33 * k35 * t9 * 5.0 +
720       k12 * k23 * k32 * k35 * t9 * 5.0 + k13 * k22 * k32 * k33 * t11 * 2.0 +
721       k15 * k25 * k32 * k36 * t3 * 4.0 + k15 * k25 * k33 * k35 * t3 * 4.0 +
722       k15 * k26 * k32 * k35 * t3 * 4.0 + k12 * k22 * k32 * k36 * t10 * 9.0 +
723       k12 * k22 * k33 * k35 * t10 * 9.0 + k12 * k23 * k32 * k35 * t10 * 3.0 -
724       k13 * k22 * k32 * k33 * t12 * 4.0 + k15 * k25 * k32 * k36 * t4 * 2.0 +
725       k15 * k25 * k33 * k35 * t4 * 6.0 + k15 * k26 * k32 * k35 * t4 * 2.0 -
726       k12 * k22 * k32 * k36 * t11 * 5.0 - k12 * k22 * k33 * k35 * t11 * 5.0 -
727       k12 * k23 * k32 * k35 * t11 * 5.0 - k13 * k22 * k32 * k33 * t13 * 2.0 +
728       k12 * k22 * k32 * k36 * t12 * 3.0 + k12 * k22 * k33 * k35 * t12 +
729       k12 * k23 * k32 * k35 * t12 * 3.0 + k12 * k22 * k32 * k36 * t13 * 3.0 +
730       k12 * k22 * k33 * k35 * t13 + k12 * k23 * k32 * k35 * t13 +
731       k22 * k23 * k32 * k33 * t8 * 8.0 + k22 * k23 * k35 * k36 * t2 * 1.2E1 +
732       k25 * k26 * k32 * k33 * t2 * 1.2E1 - k16 * k32 * k33 * k35 * t3 * 8.0 +
733       k22 * k23 * k32 * k33 * t9 * 8.0 + k22 * k23 * k35 * k36 * t3 * 8.0 +
734       k25 * k26 * k32 * k33 * t3 * 4.0 - k15 * k32 * k35 * k36 * t2 * 4.0 +
735       k22 * k23 * k35 * k36 * t4 * 4.0 + k25 * k26 * k32 * k33 * t4 * 8.0 +
736       k15 * k32 * k35 * k36 * t3 * 2.0 + k22 * k23 * k32 * k33 * t11 * 4.0 +
737       k22 * k23 * k32 * k33 * t13 * 4.0 + k25 * k32 * k33 * k36 * t2 * 4.0 +
738       k26 * k32 * k33 * k35 * t2 * 4.0 + k32 * k33 * k35 * k36 * t2 * 4.0 +
739       k32 * k33 * k35 * k36 * t3 * 4.0 + k12 * k13 * k15 * t4 * t10 * 2.0 +
740       k12 * k13 * k15 * t3 * t12 * 2.0 - k13 * k16 * k23 * t2 * t4 -
741       k13 * k16 * k23 * t3 * t4 * 6.0 - k12 * k15 * k23 * t4 * t8 -
742       k12 * k15 * k23 * t4 * t10 - k12 * k15 * k23 * t2 * t13 * 2.0 -
743       k12 * k15 * k23 * t3 * t12 * 3.0 - k12 * k15 * k23 * t4 * t11 -
744       k12 * k15 * k23 * t4 * t13 - k13 * k23 * k26 * t2 * t4 * 4.0 -
745       k13 * k23 * k26 * t3 * t4 * 3.0 - k15 * k16 * k33 * t2 * t3 -
746       k12 * k13 * k33 * t3 * t9 - k12 * k13 * k33 * t2 * t11 * 2.0 -
747       k15 * k16 * k33 * t3 * t4 * 6.0 - k12 * k13 * k33 * t3 * t11 -
748       k12 * k13 * k33 * t4 * t10 * 3.0 - k13 * k22 * k25 * t4 * t8 -
749       k12 * k13 * k33 * t3 * t12 - k13 * k22 * k25 * t4 * t9 -
750       k12 * k13 * k33 * t3 * t13 - k13 * k22 * k25 * t2 * t12 * 4.0 -
751       k13 * k22 * k25 * t4 * t10 * 3.0 + k13 * k22 * k25 * t2 * t13 * 2.0 -
752       k13 * k22 * k25 * t3 * t12 - k13 * k22 * k25 * t4 * t12 * 6.0 -
753       k13 * k23 * k36 * t2 * t4 * 2.0 - k15 * k26 * k33 * t2 * t3 * 2.0 +
754       k12 * k23 * k33 * t3 * t9 * 3.0 + k12 * k23 * k33 * t4 * t8 * 3.0 +
755       k12 * k23 * k33 * t2 * t11 - k13 * k22 * k35 * t3 * t9 * 2.0 +
756       k22 * k23 * k25 * t4 * t8 * 4.0 + k12 * k22 * k32 * t2 * t15 +
757       k12 * k22 * k32 * t3 * t14 + k12 * k23 * k33 * t2 * t13 +
758       k12 * k23 * k33 * t4 * t11 * 3.0 - k13 * k22 * k35 * t2 * t11 * 2.0 -
759       k13 * k22 * k35 * t4 * t9 * 2.0 - k15 * k25 * k32 * t3 * t8 * 2.0 +
760       k12 * k22 * k32 * t2 * t16 + k12 * k22 * k32 * t4 * t14 +
761       k12 * k23 * k33 * t3 * t13 * 3.0 - k13 * k22 * k35 * t2 * t12 * 2.0 -
762       k15 * k25 * k32 * t2 * t10 * 2.0 - k15 * k25 * k32 * t4 * t8 * 2.0 +
763       k22 * k23 * k25 * t2 * t12 * 2.0 + k12 * k22 * k32 * t3 * t16 +
764       k12 * k22 * k32 * t4 * t15 + k12 * k22 * k32 * t8 * t11 * 3.0 +
765       k12 * k22 * k32 * t9 * t10 * 3.0 + k12 * k22 * k32 * t8 * t12 * 3.0 -
766       k15 * k25 * k32 * t2 * t13 * 2.0 + k12 * k22 * k32 * t9 * t13 * 3.0 +
767       k12 * k22 * k32 * t10 * t13 * 3.0 + k12 * k22 * k32 * t11 * t12 * 3.0 -
768       k15 * k33 * k36 * t2 * t3 * 4.0 - k15 * k33 * k36 * t3 * t4 * 3.0 +
769       k22 * k23 * k35 * t2 * t9 * 4.0 + k25 * k26 * k35 * t2 * t3 * 2.0 +
770       k22 * k23 * k35 * t3 * t9 * 4.0 - k15 * k32 * k35 * t3 * t8 +
771       k22 * k23 * k35 * t2 * t11 * 2.0 + k22 * k23 * k35 * t4 * t9 * 4.0 -
772       k15 * k32 * k35 * t2 * t10 * 4.0 - k15 * k32 * k35 * t3 * t9 +
773       k22 * k23 * k35 * t2 * t12 * 2.0 + k15 * k32 * k35 * t2 * t11 * 2.0 -
774       k15 * k32 * k35 * t3 * t10 * 6.0 + k22 * k23 * k35 * t2 * t13 * 2.0 -
775       k15 * k32 * k35 * t4 * t10 - k15 * k32 * k35 * t3 * t12 * 3.0 +
776       k25 * k32 * k33 * t2 * t8 * 4.0 + k25 * k32 * k33 * t3 * t8 * 4.0 +
777       k25 * k32 * k33 * t2 * t10 * 2.0 + k25 * k32 * k33 * t4 * t8 * 4.0 +
778       k25 * k35 * k36 * t2 * t4 * 2.0 + k25 * k32 * k33 * t2 * t11 * 2.0 +
779       k25 * k32 * k33 * t2 * t13 * 2.0 + k32 * k33 * k35 * t2 * t10 * 2.0 +
780       k32 * k33 * k35 * t3 * t9 * 4.0 + k16 * k26 * t2 * t3 * t4 -
781       k13 * k23 * t2 * t4 * t11 + k16 * k36 * t2 * t3 * t4 -
782       k15 * k33 * t2 * t3 * t13 + k26 * k36 * t2 * t3 * t4 +
783       k25 * k35 * t2 * t4 * t10 + k25 * k35 * t2 * t3 * t12;
784   coeffs(4) +=
785       k12 * k13 * k15 * k22 * k23 * k25 * 8.0 -
786       k12 * k13 * k16 * k22 * k23 * k32 * 4.0 +
787       k12 * k13 * k15 * k22 * k23 * k35 * 8.0 -
788       k12 * k13 * k22 * k23 * k25 * k33 * 4.0 -
789       k12 * k13 * k22 * k23 * k26 * k32 * 4.0 +
790       k12 * k13 * k15 * k25 * k32 * k33 * 8.0 -
791       k12 * k15 * k16 * k22 * k32 * k33 * 4.0 -
792       k12 * k13 * k22 * k23 * k32 * k36 * 4.0 -
793       k12 * k13 * k22 * k23 * k33 * k35 * 4.0 +
794       k12 * k13 * k15 * k32 * k33 * k35 * 8.0 -
795       k12 * k15 * k22 * k26 * k32 * k33 * 4.0 -
796       k12 * k15 * k23 * k25 * k32 * k33 * 4.0 +
797       k12 * k16 * k22 * k25 * k32 * k35 * 6.0 -
798       k13 * k15 * k22 * k25 * k32 * k35 * 1.0E1 -
799       k12 * k15 * k22 * k32 * k33 * k36 * 4.0 -
800       k12 * k15 * k23 * k32 * k33 * k35 * 4.0 -
801       k12 * k22 * k25 * k26 * k32 * k35 * 1.0E1 +
802       k15 * k22 * k23 * k25 * k32 * k35 * 8.0 +
803       k13 * k22 * k25 * k32 * k33 * k35 * 8.0 -
804       k12 * k22 * k25 * k32 * k35 * k36 * 1.0E1 +
805       k12 * k15 * k16 * k22 * k25 * t4 * 2.0 -
806       k12 * k13 * k16 * k25 * k32 * t3 * 4.0 +
807       k13 * k15 * k16 * k22 * k32 * t3 * 2.0 +
808       k13 * k15 * k16 * k22 * k32 * t4 * 2.0 +
809       k12 * k13 * k15 * k25 * k35 * t3 * 4.0 +
810       k12 * k13 * k15 * k25 * k35 * t4 * 4.0 -
811       k12 * k15 * k16 * k22 * k35 * t4 * 4.0 -
812       k12 * k15 * k22 * k25 * k26 * t4 * 2.0 -
813       k12 * k13 * k25 * k26 * k32 * t2 * 4.0 +
814       k12 * k16 * k22 * k25 * k33 * t2 + k12 * k16 * k22 * k26 * k32 * t2 +
815       k12 * k16 * k23 * k25 * k32 * t2 +
816       k13 * k15 * k22 * k25 * k33 * t2 * 3.0 +
817       k13 * k15 * k22 * k26 * k32 * t2 * 3.0 +
818       k13 * k15 * k23 * k25 * k32 * t2 * 3.0 -
819       k15 * k16 * k22 * k23 * k32 * t2 * 2.0 +
820       k12 * k13 * k16 * k32 * k35 * t3 * 2.0 -
821       k12 * k13 * k22 * k23 * k32 * t9 * 2.0 -
822       k12 * k13 * k25 * k26 * k32 * t3 * 2.0 +
823       k12 * k16 * k22 * k25 * k33 * t3 + k12 * k16 * k22 * k26 * k32 * t3 +
824       k12 * k16 * k23 * k25 * k32 * t3 * 3.0 +
825       k13 * k15 * k22 * k25 * k33 * t3 + k13 * k15 * k22 * k26 * k32 * t3 +
826       k13 * k15 * k23 * k25 * k32 * t3 * 3.0 -
827       k15 * k16 * k22 * k23 * k32 * t3 * 4.0 -
828       k12 * k15 * k22 * k25 * k36 * t2 * 4.0 -
829       k12 * k15 * k22 * k26 * k35 * t2 * 4.0 -
830       k12 * k15 * k23 * k25 * k35 * t2 * 4.0 -
831       k12 * k16 * k22 * k25 * k33 * t4 * 6.0 -
832       k12 * k16 * k22 * k26 * k32 * t4 * 2.0 -
833       k12 * k16 * k23 * k25 * k32 * t4 * 2.0 +
834       k13 * k15 * k22 * k25 * k33 * t4 * 6.0 +
835       k13 * k15 * k22 * k26 * k32 * t4 * 2.0 +
836       k13 * k15 * k23 * k25 * k32 * t4 * 2.0 -
837       k15 * k16 * k22 * k23 * k32 * t4 * 4.0 -
838       k12 * k13 * k22 * k23 * k32 * t11 * 2.0 -
839       k12 * k15 * k22 * k25 * k36 * t3 * 2.0 -
840       k12 * k15 * k22 * k26 * k35 * t3 * 2.0 -
841       k12 * k15 * k23 * k25 * k35 * t3 * 6.0 -
842       k12 * k13 * k22 * k23 * k32 * t12 * 6.0 -
843       k12 * k13 * k22 * k23 * k32 * t13 * 2.0 -
844       k13 * k16 * k22 * k32 * k33 * t2 * 2.0 -
845       k13 * k16 * k22 * k32 * k33 * t3 * 4.0 -
846       k12 * k13 * k25 * k32 * k36 * t2 * 4.0 -
847       k12 * k13 * k25 * k33 * k35 * t2 * 4.0 -
848       k12 * k13 * k26 * k32 * k35 * t2 * 4.0 +
849       k12 * k16 * k22 * k32 * k36 * t2 + k12 * k16 * k22 * k33 * k35 * t2 +
850       k12 * k16 * k23 * k32 * k35 * t2 +
851       k12 * k22 * k25 * k26 * k33 * t2 * 2.0 +
852       k12 * k23 * k25 * k26 * k32 * t2 * 2.0 +
853       k13 * k15 * k22 * k32 * k36 * t2 * 3.0 +
854       k13 * k15 * k22 * k33 * k35 * t2 * 3.0 +
855       k13 * k15 * k23 * k32 * k35 * t2 * 3.0 -
856       k13 * k16 * k22 * k32 * k33 * t4 * 4.0 -
857       k15 * k22 * k23 * k25 * k33 * t2 * 4.0 -
858       k15 * k22 * k23 * k26 * k32 * t2 * 4.0 -
859       k12 * k16 * k22 * k32 * k36 * t3 * 2.0 -
860       k12 * k16 * k22 * k33 * k35 * t3 * 2.0 -
861       k12 * k16 * k23 * k32 * k35 * t3 * 6.0 +
862       k13 * k15 * k22 * k32 * k36 * t3 * 2.0 +
863       k13 * k15 * k22 * k33 * k35 * t3 * 2.0 +
864       k13 * k15 * k23 * k32 * k35 * t3 * 6.0 -
865       k12 * k13 * k25 * k32 * k36 * t4 * 2.0 -
866       k12 * k13 * k25 * k33 * k35 * t4 * 6.0 -
867       k12 * k13 * k26 * k32 * k35 * t4 * 2.0 -
868       k12 * k15 * k22 * k32 * k33 * t8 * 2.0 -
869       k12 * k15 * k22 * k35 * k36 * t2 * 4.0 +
870       k12 * k16 * k22 * k32 * k36 * t4 +
871       k12 * k16 * k22 * k33 * k35 * t4 * 3.0 +
872       k12 * k16 * k23 * k32 * k35 * t4 +
873       k12 * k22 * k25 * k26 * k33 * t4 * 6.0 +
874       k12 * k23 * k25 * k26 * k32 * t4 * 2.0 +
875       k13 * k15 * k22 * k32 * k36 * t4 +
876       k13 * k15 * k22 * k33 * k35 * t4 * 3.0 +
877       k13 * k15 * k23 * k32 * k35 * t4 -
878       k12 * k15 * k22 * k32 * k33 * t10 * 6.0 -
879       k12 * k15 * k22 * k35 * k36 * t4 * 2.0 -
880       k12 * k15 * k22 * k32 * k33 * t11 * 2.0 -
881       k12 * k15 * k22 * k32 * k33 * t13 * 2.0 -
882       k13 * k22 * k26 * k32 * k33 * t2 * 8.0 -
883       k13 * k23 * k25 * k32 * k33 * t2 * 8.0;
884   coeffs(4) +=
885       k16 * k22 * k23 * k32 * k33 * t2 * 8.0 -
886       k13 * k22 * k26 * k32 * k33 * t3 * 2.0 -
887       k13 * k23 * k25 * k32 * k33 * t3 * 6.0 +
888       k16 * k22 * k23 * k32 * k33 * t3 * 8.0 +
889       k12 * k22 * k25 * k33 * k36 * t2 * 4.0 +
890       k12 * k22 * k26 * k32 * k36 * t2 * 4.0 +
891       k12 * k22 * k26 * k33 * k35 * t2 * 4.0 +
892       k12 * k23 * k25 * k32 * k36 * t2 * 4.0 +
893       k12 * k23 * k25 * k33 * k35 * t2 * 4.0 +
894       k12 * k23 * k26 * k32 * k35 * t2 * 4.0 -
895       k13 * k22 * k26 * k32 * k33 * t4 * 4.0 -
896       k13 * k23 * k25 * k32 * k33 * t4 * 4.0 -
897       k15 * k22 * k23 * k32 * k36 * t2 * 8.0 -
898       k15 * k22 * k23 * k33 * k35 * t2 * 8.0 +
899       k16 * k22 * k23 * k32 * k33 * t4 * 8.0 -
900       k12 * k13 * k32 * k35 * k36 * t3 * 2.0 +
901       k12 * k22 * k25 * k33 * k36 * t3 + k12 * k22 * k26 * k32 * k36 * t3 +
902       k12 * k22 * k26 * k33 * k35 * t3 +
903       k12 * k23 * k25 * k32 * k36 * t3 * 3.0 +
904       k12 * k23 * k25 * k33 * k35 * t3 * 3.0 +
905       k12 * k23 * k26 * k32 * k35 * t3 * 3.0 -
906       k15 * k22 * k23 * k32 * k36 * t3 * 4.0 -
907       k15 * k22 * k23 * k33 * k35 * t3 * 4.0 +
908       k12 * k22 * k25 * k33 * k36 * t4 * 3.0 +
909       k12 * k22 * k26 * k32 * k36 * t4 +
910       k12 * k22 * k26 * k33 * k35 * t4 * 3.0 +
911       k12 * k23 * k25 * k32 * k36 * t4 +
912       k12 * k23 * k25 * k33 * k35 * t4 * 3.0 +
913       k12 * k23 * k26 * k32 * k35 * t4 -
914       k15 * k22 * k23 * k32 * k36 * t4 * 2.0 -
915       k15 * k22 * k23 * k33 * k35 * t4 * 6.0 -
916       k12 * k22 * k25 * k32 * k35 * t8 - k12 * k22 * k25 * k32 * k35 * t9 +
917       k12 * k22 * k25 * k32 * k35 * t10 * 3.0 +
918       k12 * k22 * k25 * k32 * k35 * t12 * 3.0 -
919       k13 * k22 * k32 * k33 * k36 * t2 * 4.0 -
920       k13 * k23 * k32 * k33 * k35 * t2 * 4.0 +
921       k22 * k23 * k26 * k32 * k33 * t2 * 4.0 +
922       k12 * k22 * k33 * k35 * k36 * t2 * 2.0 +
923       k12 * k23 * k32 * k35 * k36 * t2 * 2.0 +
924       k12 * k22 * k33 * k35 * k36 * t3 * 2.0 +
925       k12 * k23 * k32 * k35 * k36 * t3 * 6.0 +
926       k22 * k23 * k32 * k33 * k36 * t2 * 4.0 + k12 * k13 * k15 * k16 * t3 * t4 +
927       k12 * k13 * k15 * k26 * t3 * t4 - k12 * k15 * k16 * k23 * t3 * t4 * 3.0 -
928       k12 * k13 * k16 * k33 * t3 * t4 * 3.0 - k13 * k16 * k22 * k25 * t2 * t4 +
929       k12 * k13 * k15 * k36 * t3 * t4 - k12 * k15 * k22 * k25 * t4 * t8 -
930       k12 * k15 * k22 * k25 * t2 * t13 * 2.0 -
931       k12 * k13 * k26 * k33 * t3 * t4 * 3.0 +
932       k12 * k16 * k23 * k33 * t3 * t4 * 9.0 -
933       k13 * k22 * k25 * k26 * t2 * t4 * 2.0 +
934       k16 * k22 * k23 * k25 * t2 * t4 * 2.0 -
935       k12 * k15 * k23 * k36 * t3 * t4 * 3.0 - k12 * k13 * k25 * k32 * t4 * t10 +
936       k12 * k16 * k22 * k32 * t4 * t10 * 3.0 -
937       k12 * k13 * k25 * k32 * t3 * t12 * 3.0 +
938       k12 * k16 * k22 * k32 * t3 * t12 * 3.0 -
939       k12 * k15 * k22 * k35 * t4 * t10 * 3.0 -
940       k12 * k15 * k22 * k35 * t3 * t12 - k13 * k22 * k25 * k36 * t2 * t4 * 2.0 -
941       k13 * k22 * k26 * k35 * t2 * t4 * 2.0 -
942       k13 * k23 * k25 * k35 * t2 * t4 * 2.0 +
943       k16 * k22 * k23 * k35 * t2 * t4 * 2.0 - k15 * k16 * k32 * k35 * t2 * t3 -
944       k12 * k13 * k32 * k35 * t3 * t9 + k12 * k22 * k25 * k33 * t4 * t8 * 3.0 +
945       k12 * k22 * k26 * k32 * t4 * t8 + k12 * k23 * k25 * k32 * t4 * t8 -
946       k12 * k13 * k32 * k35 * t2 * t11 * 2.0 +
947       k12 * k22 * k25 * k33 * t2 * t13 + k12 * k22 * k26 * k32 * t2 * t13 +
948       k12 * k23 * k25 * k32 * t2 * t13 -
949       k15 * k22 * k23 * k32 * t2 * t13 * 2.0 +
950       k16 * k25 * k32 * k33 * t2 * t3 * 2.0 +
951       k22 * k23 * k25 * k36 * t2 * t4 * 2.0 +
952       k22 * k23 * k26 * k35 * t2 * t4 * 2.0 -
953       k13 * k22 * k32 * k33 * t2 * t11 * 2.0 -
954       k15 * k25 * k32 * k36 * t2 * t3 * 2.0 -
955       k15 * k25 * k33 * k35 * t2 * t3 * 2.0 -
956       k15 * k26 * k32 * k35 * t2 * t3 * 2.0 + k12 * k22 * k32 * k36 * t3 * t9 +
957       k12 * k22 * k33 * k35 * t3 * t9 + k12 * k23 * k32 * k35 * t3 * t9 * 3.0 +
958       k12 * k22 * k32 * k36 * t2 * t11 + k12 * k22 * k33 * k35 * t2 * t11 +
959       k12 * k23 * k32 * k35 * t2 * t11 + k16 * k32 * k33 * k35 * t2 * t3 * 2.0 -
960       k15 * k32 * k35 * k36 * t2 * t3 * 2.0 +
961       k25 * k32 * k33 * k36 * t2 * t3 * 2.0 +
962       k26 * k32 * k33 * k35 * t2 * t3 * 2.0 +
963       k12 * k13 * k15 * k22 * k23 * k32 * k33 * 8.0 +
964       k12 * k13 * k15 * k22 * k23 * k25 * t4 * 2.0 -
965       k12 * k13 * k16 * k22 * k23 * k32 * t4 * 2.0 +
966       k12 * k13 * k15 * k22 * k23 * k35 * t4 * 2.0 -
967       k12 * k13 * k22 * k23 * k25 * k33 * t4 * 6.0 -
968       k12 * k13 * k22 * k23 * k26 * k32 * t4 * 2.0 +
969       k12 * k13 * k15 * k25 * k32 * k33 * t3 * 2.0 -
970       k12 * k15 * k16 * k22 * k32 * k33 * t3 * 2.0 +
971       k12 * k13 * k15 * k32 * k33 * k35 * t3 * 2.0 +
972       k12 * k16 * k22 * k25 * k32 * k35 * t2 +
973       k13 * k15 * k22 * k25 * k32 * k35 * t2 * 3.0 -
974       k12 * k15 * k22 * k32 * k33 * k36 * t3 * 2.0 -
975       k12 * k15 * k23 * k32 * k33 * k35 * t3 * 6.0 +
976       k12 * k22 * k25 * k26 * k32 * k35 * t2 * 2.0 -
977       k15 * k22 * k23 * k25 * k32 * k35 * t2 * 4.0 -
978       k13 * k22 * k25 * k32 * k33 * k35 * t2 * 4.0 +
979       k12 * k22 * k25 * k32 * k35 * k36 * t2 * 2.0 +
980       k22 * k23 * k25 * k32 * k33 * k35 * t2 * 4.0;
981   coeffs(5) =
982       k25 * t14 * 2.4E1 + k25 * t15 * 2.4E1 + k25 * t16 * 2.4E1 +
983       k25 * t17 * 2.0 + k25 * t19 * 2.0 + k35 * t14 * 2.4E1 +
984       k35 * t15 * 2.4E1 + k35 * t16 * 2.4E1 + k35 * t18 * 2.0 +
985       k35 * t20 * 2.0 - k16 * k25 * k26 * 4.8E1 - k16 * k25 * k36 * 4.8E1 -
986       k16 * k26 * k35 * 4.8E1 - k16 * k35 * k36 * 4.8E1 +
987       k25 * k26 * k36 * 4.8E1 + k26 * k35 * k36 * 4.8E1 +
988       k13 * k22 * t14 * 8.0 - k16 * k25 * t8 * 1.2E1 - k13 * k22 * t15 * 8.0 -
989       k16 * k25 * t9 * 4.0 + k13 * k22 * t16 * 8.0 + k16 * k25 * t10 * 1.2E1 -
990       k16 * k25 * t11 * 4.0 + k16 * k25 * t12 * 2.0E1 - k13 * k22 * t19 -
991       k16 * k25 * t13 * 1.2E1 - k16 * k35 * t8 * 4.0 - k22 * k23 * t14 * 2.0E1 +
992       k25 * k26 * t8 * 2.0E1 - k16 * k35 * t9 * 1.2E1 - k22 * k23 * t15 * 4.0 +
993       k25 * k26 * t9 * 4.0 + k15 * k32 * t14 * 8.0 + k16 * k35 * t10 * 2.0E1 -
994       k22 * k23 * t16 * 2.0E1 - k25 * k26 * t10 * 4.0 + k15 * k32 * t15 * 8.0 -
995       k16 * k35 * t11 * 1.2E1 + k25 * k26 * t11 * 4.0 - k15 * k32 * t16 * 8.0 +
996       k16 * k35 * t12 * 1.2E1 - k25 * k26 * t12 * 2.0E1 -
997       k16 * k35 * t13 * 4.0 + k25 * k26 * t13 * 1.2E1 - k15 * k32 * t20 +
998       k25 * k36 * t8 * 1.2E1 + k26 * k35 * t8 * 1.2E1 + k25 * k36 * t9 * 1.2E1 +
999       k26 * k35 * t9 * 1.2E1 - k25 * k36 * t10 * 1.2E1 -
1000       k26 * k35 * t10 * 1.2E1 + k25 * k36 * t11 * 4.0 +
1001       k26 * k35 * t11 * 1.2E1 - k25 * k36 * t12 * 1.2E1 -
1002       k26 * k35 * t12 * 1.2E1 + k25 * k36 * t13 * 1.2E1 +
1003       k26 * k35 * t13 * 4.0 - k32 * k33 * t14 * 2.0E1 + k35 * k36 * t8 * 4.0 -
1004       k32 * k33 * t15 * 2.0E1 + k35 * k36 * t9 * 2.0E1 - k32 * k33 * t16 * 4.0 -
1005       k35 * k36 * t10 * 2.0E1 + k35 * k36 * t11 * 1.2E1 -
1006       k35 * k36 * t12 * 4.0 + k35 * k36 * t13 * 4.0 - k25 * t2 * t14 * 2.0 -
1007       k25 * t2 * t15 * 6.0 - k25 * t3 * t14 * 4.0 - k25 * t8 * t9 * 2.0 -
1008       k25 * t2 * t16 * 1.4E1 - k25 * t4 * t14 * 6.0 - k25 * t8 * t10 * 2.0 -
1009       k25 * t3 * t16 * 4.0 - k25 * t4 * t15 * 6.0 + k25 * t8 * t11 * 2.0 -
1010       k25 * t9 * t10 * 4.0 - k25 * t4 * t16 * 2.0 - k25 * t8 * t12 * 8.0 +
1011       k25 * t5 * t16 * 2.0 + k25 * t8 * t13 * 2.0 - k25 * t9 * t12 * 2.0 +
1012       k25 * t9 * t13 * 4.0 + k25 * t10 * t12 * 2.0 - k25 * t10 * t13 * 4.0 -
1013       k25 * t11 * t12 * 2.0 - k25 * t12 * t13 * 2.0 - k35 * t2 * t14 * 2.0 -
1014       k35 * t2 * t15 * 1.4E1 - k35 * t3 * t14 * 6.0 - k35 * t8 * t9 * 2.0 -
1015       k35 * t2 * t16 * 6.0 - k35 * t3 * t15 * 2.0 - k35 * t4 * t14 * 4.0 -
1016       k35 * t8 * t10 * 2.0 - k35 * t3 * t16 * 6.0 - k35 * t4 * t15 * 4.0 +
1017       k35 * t8 * t11 * 4.0 - k35 * t9 * t10 * 8.0 + k35 * t5 * t15 * 2.0 -
1018       k35 * t8 * t12 * 4.0 + k35 * t9 * t11 * 2.0 - k35 * t9 * t12 * 2.0 -
1019       k35 * t10 * t11 * 2.0 + k35 * t9 * t13 * 2.0 + k35 * t10 * t12 * 2.0 -
1020       k35 * t10 * t13 * 2.0 - k35 * t11 * t12 * 4.0 -
1021       k13 * k16 * k22 * k36 * 1.6E1 - k13 * k16 * k23 * k35 * 1.6E1 -
1022       k13 * k23 * k25 * k26 * 1.6E1 + k16 * k22 * k23 * k26 * 2.4E1 -
1023       k15 * k16 * k25 * k33 * 1.6E1 - k15 * k16 * k26 * k32 * 1.6E1 +
1024       k16 * k22 * k23 * k36 * 4.0E1 + k15 * k25 * k26 * k33 * 1.6E1 +
1025       k13 * k23 * k35 * k36 * 1.6E1 + k16 * k26 * k32 * k33 * 4.0E1 -
1026       k22 * k23 * k26 * k36 * 2.4E1 + k16 * k32 * k33 * k36 * 2.4E1 -
1027       k15 * k33 * k35 * k36 * 1.6E1 - k26 * k32 * k33 * k36 * 2.4E1 -
1028       k13 * k16 * k22 * t8 * 2.0 - k13 * k16 * k22 * t9 * 2.0 +
1029       k13 * k16 * k22 * t10 * 6.0 + k13 * k16 * k22 * t11 * 2.0 -
1030       k12 * k15 * k22 * t14 * 2.0 + k13 * k16 * k22 * t12 * 6.0 +
1031       k12 * k15 * k22 * t15 * 6.0 - k13 * k16 * k22 * t13 * 6.0 -
1032       k12 * k15 * k22 * t16 * 2.0 - k13 * k22 * k26 * t8 * 2.0 -
1033       k13 * k23 * k25 * t8 * 2.0 + k16 * k22 * k23 * t8 * 4.0 +
1034       k16 * k25 * k26 * t2 * 8.0 + k13 * k22 * k26 * t9 * 6.0 +
1035       k13 * k23 * k25 * t9 * 6.0 + k16 * k22 * k23 * t9 * 4.0 +
1036       k16 * k25 * k26 * t3 * 4.0 - k12 * k13 * k32 * t14 * 2.0 +
1037       k13 * k22 * k26 * t10 * 6.0 + k13 * k23 * k25 * t10 * 2.0 -
1038       k15 * k16 * k32 * t8 * 2.0 - k16 * k22 * k23 * t10 * 8.0 +
1039       k16 * k25 * k26 * t4 * 1.2E1 - k12 * k13 * k32 * t15 * 2.0 -
1040       k13 * k22 * k26 * t11 * 6.0 - k13 * k23 * k25 * t11 * 2.0 -
1041       k15 * k16 * k32 * t9 * 2.0 + k16 * k22 * k23 * t11 * 4.0 +
1042       k12 * k13 * k32 * t16 * 6.0 + k13 * k22 * k26 * t12 * 6.0 +
1043       k13 * k23 * k25 * t12 * 6.0 + k15 * k16 * k32 * t10 * 6.0 -
1044       k16 * k22 * k23 * t12 * 1.6E1 + k13 * k22 * k26 * t13 * 2.0 +
1045       k13 * k23 * k25 * t13 * 2.0 - k15 * k16 * k32 * t11 * 6.0 +
1046       k16 * k22 * k23 * t13 * 1.2E1 + k15 * k16 * k32 * t12 * 6.0 +
1047       k15 * k16 * k32 * t13 * 2.0 + k13 * k22 * k36 * t8 * 2.0 +
1048       k13 * k23 * k35 * t8 * 2.0 + k16 * k25 * k36 * t2 * 1.6E1 +
1049       k16 * k26 * k35 * t2 * 1.6E1 - k22 * k23 * k26 * t8 * 4.0 +
1050       k13 * k22 * k36 * t9 * 1.0E1 + k13 * k23 * k35 * t9 * 1.0E1 +
1051       k16 * k25 * k36 * t3 * 8.0 + k16 * k26 * k35 * t3 * 8.0 -
1052       k22 * k23 * k26 * t9 * 8.0 - k12 * k22 * k33 * t14 * 2.0 -
1053       k12 * k23 * k32 * t14 * 2.0 - k13 * k22 * k36 * t10 * 6.0 -
1054       k13 * k23 * k35 * t10 * 2.0 + k15 * k25 * k33 * t8 * 1.0E1 +
1055       k15 * k26 * k32 * t8 * 1.0E1 + k16 * k25 * k36 * t4 * 8.0 +
1056       k16 * k26 * k35 * t4 * 8.0 - k12 * k22 * k33 * t15 * 2.0 -
1057       k12 * k23 * k32 * t15 * 2.0 - k13 * k22 * k36 * t11 * 2.0 -
1058       k13 * k23 * k35 * t11 * 2.0 + k15 * k25 * k33 * t9 * 2.0 +
1059       k15 * k26 * k32 * t9 * 2.0 - k12 * k22 * k33 * t16 * 2.0 -
1060       k12 * k23 * k32 * t16 * 2.0 + k13 * k22 * k36 * t12 * 2.0 +
1061       k13 * k23 * k35 * t12 * 2.0 + k15 * k25 * k33 * t10 * 2.0 +
1062       k15 * k26 * k32 * t10 * 2.0 + k22 * k23 * k26 * t12 * 4.0 +
1063       k13 * k22 * k36 * t13 * 6.0 + k13 * k23 * k35 * t13 * 2.0 +
1064       k15 * k25 * k33 * t11 * 2.0 + k15 * k26 * k32 * t11 * 6.0 -
1065       k22 * k23 * k26 * t13 * 8.0 - k15 * k25 * k33 * t12 * 2.0 -
1066       k15 * k26 * k32 * t12 * 6.0 - k15 * k25 * k33 * t13 * 2.0 -
1067       k15 * k26 * k32 * t13 * 2.0 + k16 * k32 * k33 * t8 * 4.0 +
1068       k16 * k35 * k36 * t2 * 8.0 - k22 * k23 * k36 * t8 * 4.0 -
1069       k25 * k26 * k36 * t2 * 2.8E1 + k16 * k32 * k33 * t9 * 4.0 +
1070       k16 * k35 * k36 * t3 * 1.2E1 - k22 * k23 * k36 * t9 * 1.6E1 -
1071       k25 * k26 * k36 * t3 * 4.0 + k15 * k32 * k36 * t8 * 6.0 +
1072       k15 * k33 * k35 * t8 * 6.0 - k16 * k32 * k33 * t10 * 1.6E1 +
1073       k16 * k35 * k36 * t4 * 4.0 + k22 * k23 * k36 * t10 * 8.0 -
1074       k25 * k26 * k36 * t4 * 8.0 - k15 * k32 * k36 * t9 * 2.0 -
1075       k15 * k33 * k35 * t9 * 2.0 + k16 * k32 * k33 * t11 * 1.2E1 -
1076       k22 * k23 * k36 * t11 * 4.0 + k25 * k26 * k36 * t5 * 4.0 +
1077       k15 * k32 * k36 * t10 * 6.0 + k15 * k33 * k35 * t10 * 6.0 -
1078       k16 * k32 * k33 * t12 * 8.0 + k22 * k23 * k36 * t12 * 4.0 +
1079       k15 * k32 * k36 * t11 * 2.0 + k15 * k33 * k35 * t11 * 2.0 +
1080       k16 * k32 * k33 * t13 * 4.0 - k22 * k23 * k36 * t13 * 1.2E1 +
1081       k15 * k32 * k36 * t12 * 6.0 + k15 * k33 * k35 * t12 * 2.0 -
1082       k15 * k32 * k36 * t13 * 6.0 - k15 * k33 * k35 * t13 * 2.0 -
1083       k26 * k32 * k33 * t8 * 1.6E1 - k26 * k35 * k36 * t2 * 2.8E1 -
1084       k26 * k32 * k33 * t9 * 4.0 - k26 * k35 * k36 * t3 * 8.0 +
1085       k26 * k32 * k33 * t10 * 4.0 - k26 * k35 * k36 * t4 * 4.0 -
1086       k26 * k32 * k33 * t11 * 1.2E1 + k26 * k35 * k36 * t5 * 4.0 +
1087       k26 * k32 * k33 * t12 * 8.0 - k26 * k32 * k33 * t13 * 4.0 -
1088       k32 * k33 * k36 * t8 * 8.0 - k32 * k33 * k36 * t9 * 4.0 +
1089       k32 * k33 * k36 * t10 * 4.0 - k32 * k33 * k36 * t11 * 8.0 -
1090       k13 * k22 * t2 * t15 * 2.0 - k13 * k22 * t3 * t14 * 2.0 +
1091       k16 * k25 * t3 * t8 * 4.0 + k13 * k22 * t2 * t16 * 2.0 -
1092       k13 * k22 * t4 * t14 * 3.0 + k16 * k25 * t4 * t8 * 2.0 -
1093       k13 * k22 * t3 * t16 * 2.0 + k13 * k22 * t4 * t15 -
1094       k13 * k22 * t8 * t11 * 2.0 - k13 * k22 * t9 * t10 * 6.0 -
1095       k16 * k25 * t4 * t9 * 2.0 - k13 * k22 * t4 * t16 - k13 * k22 * t8 * t12 -
1096       k16 * k25 * t2 * t12 * 4.0 - k16 * k25 * t4 * t10 * 4.0 -
1097       k13 * k22 * t9 * t12 * 3.0 + k16 * k25 * t2 * t13 * 4.0 -
1098       k16 * k25 * t3 * t12 * 4.0 + k13 * k22 * t9 * t13 * 2.0 -
1099       k13 * k22 * t10 * t12 * 3.0 - k16 * k25 * t4 * t12 * 1.2E1 -
1100       k13 * k22 * t10 * t13 * 6.0 + k13 * k22 * t11 * t12 -
1101       k13 * k22 * t12 * t13 + k22 * k23 * t2 * t14 * 2.0 +
1102       k25 * k26 * t2 * t8 * 4.0 - k16 * k35 * t3 * t8 * 2.0 +
1103       k22 * k23 * t2 * t15 * 2.0 + k22 * k23 * t3 * t14 * 4.0 +
1104       k22 * k23 * t8 * t9 * 2.0 + k25 * k26 * t3 * t8 * 2.0 -
1105       k16 * k35 * t2 * t10 * 4.0 + k16 * k35 * t3 * t9 * 2.0 +
1106       k22 * k23 * t2 * t16 * 6.0 + k22 * k23 * t4 * t14 * 6.0 +
1107       k25 * k26 * t2 * t10 * 2.0 - k25 * k26 * t4 * t8 * 4.0 +
1108       k15 * k32 * t2 * t15 * 2.0 - k15 * k32 * t3 * t14 * 3.0 +
1109       k16 * k35 * t2 * t11 * 4.0 - k16 * k35 * t3 * t10 * 1.2E1 +
1110       k16 * k35 * t4 * t9 * 4.0 + k22 * k23 * t3 * t16 * 4.0 +
1111       k22 * k23 * t4 * t15 * 2.0 + k22 * k23 * t8 * t11 * 2.0 +
1112       k22 * k23 * t9 * t10 * 4.0 + k25 * k26 * t4 * t9 * 2.0 -
1113       k15 * k32 * t2 * t16 * 2.0 - k15 * k32 * t3 * t15 -
1114       k15 * k32 * t4 * t14 * 2.0 - k15 * k32 * t8 * t10 * 3.0 -
1115       k16 * k35 * t4 * t10 * 4.0 + k22 * k23 * t4 * t16 * 2.0 +
1116       k22 * k23 * t8 * t12 * 4.0 + k25 * k26 * t2 * t12 * 6.0 +
1117       k25 * k26 * t4 * t10 * 2.0 + k15 * k32 * t3 * t16 -
1118       k15 * k32 * t4 * t15 * 2.0 + k15 * k32 * t8 * t11 * 2.0 -
1119       k15 * k32 * t9 * t10 - k16 * k35 * t3 * t12 * 4.0 +
1120       k22 * k23 * t8 * t13 * 2.0 + k22 * k23 * t9 * t12 * 4.0 -
1121       k25 * k26 * t2 * t13 * 8.0 + k25 * k26 * t3 * t12 * 2.0 -
1122       k15 * k32 * t8 * t12 * 6.0 - k22 * k23 * t9 * t13 * 4.0 +
1123       k25 * k26 * t4 * t12 * 1.2E1 - k15 * k32 * t10 * t11 +
1124       k22 * k23 * t10 * t13 * 4.0 + k22 * k23 * t11 * t12 * 2.0 -
1125       k15 * k32 * t9 * t13 * 2.0 - k15 * k32 * t10 * t12 * 3.0 +
1126       k25 * k26 * t5 * t13 * 2.0 + k15 * k32 * t10 * t13 -
1127       k15 * k32 * t11 * t12 * 6.0 + k22 * k23 * t12 * t13 * 2.0 +
1128       k25 * k36 * t2 * t8 * 4.0 + k26 * k35 * t2 * t8 * 4.0 +
1129       k25 * k36 * t2 * t9 * 4.0 - k25 * k36 * t3 * t8 * 4.0 +
1130       k26 * k35 * t2 * t9 * 4.0 - k26 * k35 * t3 * t8 * 4.0 +
1131       k25 * k36 * t2 * t10 * 2.0 - k25 * k36 * t3 * t9 * 4.0 -
1132       k25 * k36 * t4 * t8 * 4.0 + k26 * k35 * t2 * t10 * 2.0 -
1133       k26 * k35 * t3 * t9 * 4.0 - k26 * k35 * t4 * t8 * 4.0 -
1134       k25 * k36 * t2 * t11 * 2.0 - k25 * k36 * t4 * t9 * 4.0 -
1135       k26 * k35 * t2 * t11 * 6.0 - k26 * k35 * t4 * t9 * 4.0;
1136   coeffs(5) +=
1137       k25 * k36 * t2 * t12 * 2.0 + k26 * k35 * t2 * t12 * 2.0 -
1138       k25 * k36 * t2 * t13 * 6.0 - k26 * k35 * t2 * t13 * 2.0 +
1139       k32 * k33 * t2 * t14 * 2.0 + k32 * k33 * t2 * t15 * 6.0 +
1140       k32 * k33 * t3 * t14 * 6.0 + k32 * k33 * t8 * t9 * 2.0 +
1141       k35 * k36 * t2 * t9 * 4.0 + k35 * k36 * t3 * t8 * 2.0 +
1142       k32 * k33 * t2 * t16 * 2.0 + k32 * k33 * t3 * t15 * 2.0 +
1143       k32 * k33 * t4 * t14 * 4.0 + k32 * k33 * t8 * t10 * 4.0 +
1144       k35 * k36 * t2 * t10 * 6.0 - k35 * k36 * t3 * t9 * 4.0 +
1145       k32 * k33 * t3 * t16 * 2.0 + k32 * k33 * t4 * t15 * 4.0 -
1146       k32 * k33 * t8 * t11 * 4.0 + k32 * k33 * t9 * t10 * 4.0 -
1147       k35 * k36 * t2 * t11 * 8.0 + k35 * k36 * t3 * t10 * 1.2E1 +
1148       k35 * k36 * t4 * t9 * 2.0 + k32 * k33 * t8 * t12 * 4.0 +
1149       k32 * k33 * t9 * t11 * 2.0 + k35 * k36 * t2 * t12 * 2.0 +
1150       k35 * k36 * t4 * t10 * 2.0 + k32 * k33 * t10 * t11 * 2.0 +
1151       k35 * k36 * t3 * t12 * 2.0 + k32 * k33 * t9 * t13 * 2.0 +
1152       k35 * k36 * t5 * t11 * 2.0 + k32 * k33 * t10 * t13 * 2.0 +
1153       k32 * k33 * t11 * t12 * 4.0 + k25 * t2 * t4 * t14 +
1154       k25 * t2 * t4 * t15 * 3.0 + k25 * t4 * t8 * t9 + k25 * t2 * t4 * t16 +
1155       k25 * t2 * t8 * t12 * 2.0 + k25 * t4 * t8 * t10 * 2.0 +
1156       k25 * t3 * t8 * t12 * 2.0 + k25 * t2 * t9 * t13 * 2.0 +
1157       k25 * t2 * t10 * t12 + k25 * t4 * t8 * t12 * 6.0 + k25 * t2 * t11 * t12 +
1158       k25 * t2 * t12 * t13 + k35 * t2 * t3 * t14 + k35 * t2 * t3 * t15 +
1159       k35 * t3 * t8 * t9 + k35 * t2 * t3 * t16 * 3.0 +
1160       k35 * t2 * t8 * t11 * 2.0 + k35 * t2 * t9 * t10 * 2.0 +
1161       k35 * t3 * t9 * t10 * 6.0 + k35 * t2 * t10 * t11 +
1162       k35 * t4 * t9 * t10 * 2.0 + k35 * t2 * t10 * t12 +
1163       k35 * t3 * t9 * t12 * 2.0 + k35 * t2 * t10 * t13 +
1164       k12 * k13 * k15 * k16 * k25 * 8.0 + k12 * k13 * k15 * k16 * k35 * 8.0 -
1165       k12 * k13 * k15 * k25 * k26 * 1.6E1 - k12 * k15 * k16 * k22 * k26 * 4.0 -
1166       k12 * k15 * k16 * k23 * k25 * 4.0 + k12 * k13 * k16 * k25 * k33 * 4.0 +
1167       k12 * k13 * k16 * k26 * k32 * 4.0 - k13 * k15 * k16 * k22 * k33 * 4.0 -
1168       k13 * k15 * k16 * k23 * k32 * 4.0 - k12 * k13 * k15 * k25 * k36 * 3.2E1 -
1169       k12 * k13 * k15 * k26 * k35 * 3.2E1 + k12 * k15 * k16 * k22 * k36 * 4.0 +
1170       k12 * k15 * k16 * k23 * k35 * 4.0 + k12 * k15 * k23 * k25 * k26 * 1.2E1 -
1171       k12 * k13 * k16 * k32 * k36 * 4.0 - k12 * k13 * k16 * k33 * k35 * 4.0 -
1172       k12 * k13 * k25 * k26 * k33 * 4.0 + k12 * k16 * k22 * k26 * k33 * 4.0 +
1173       k12 * k16 * k23 * k25 * k33 * 4.0 + k12 * k16 * k23 * k26 * k32 * 4.0 -
1174       k13 * k15 * k22 * k26 * k33 * 1.2E1 -
1175       k13 * k15 * k23 * k25 * k33 * 1.2E1 -
1176       k13 * k15 * k23 * k26 * k32 * 1.2E1 +
1177       k15 * k16 * k22 * k23 * k33 * 1.2E1 -
1178       k12 * k13 * k15 * k35 * k36 * 1.6E1 +
1179       k12 * k15 * k22 * k26 * k36 * 2.0E1 +
1180       k12 * k15 * k23 * k25 * k36 * 2.0E1 +
1181       k12 * k15 * k23 * k26 * k35 * 2.0E1 - k13 * k16 * k22 * k25 * k35 * 4.0 +
1182       k13 * k16 * k23 * k32 * k33 * 1.2E1 +
1183       k12 * k13 * k25 * k33 * k36 * 2.0E1 +
1184       k12 * k13 * k26 * k32 * k36 * 2.0E1 +
1185       k12 * k13 * k26 * k33 * k35 * 2.0E1 + k12 * k16 * k22 * k33 * k36 * 4.0 +
1186       k12 * k16 * k23 * k32 * k36 * 4.0 + k12 * k16 * k23 * k33 * k35 * 4.0 -
1187       k12 * k23 * k25 * k26 * k33 * 4.0 - k13 * k15 * k22 * k33 * k36 * 1.2E1 -
1188       k13 * k15 * k23 * k32 * k36 * 1.2E1 -
1189       k13 * k15 * k23 * k33 * k35 * 1.2E1 + k15 * k22 * k23 * k26 * k33 * 4.0 -
1190       k12 * k15 * k23 * k35 * k36 * 4.0 - k13 * k22 * k25 * k26 * k35 * 4.0 +
1191       k16 * k22 * k23 * k25 * k35 * 1.6E1 - k15 * k16 * k25 * k32 * k35 * 4.0 +
1192       k13 * k23 * k26 * k32 * k33 * 1.2E1 +
1193       k12 * k13 * k33 * k35 * k36 * 1.2E1 -
1194       k12 * k22 * k26 * k33 * k36 * 2.0E1 -
1195       k12 * k23 * k25 * k33 * k36 * 2.0E1 -
1196       k12 * k23 * k26 * k32 * k36 * 2.0E1 -
1197       k12 * k23 * k26 * k33 * k35 * 2.0E1 +
1198       k15 * k22 * k23 * k33 * k36 * 1.2E1 + k13 * k22 * k25 * k35 * k36 * 4.0 -
1199       k22 * k23 * k25 * k26 * k35 * 8.0 + k15 * k25 * k26 * k32 * k35 * 4.0 +
1200       k13 * k23 * k32 * k33 * k36 * 4.0 - k12 * k23 * k33 * k35 * k36 * 4.0 +
1201       k16 * k25 * k32 * k33 * k35 * 1.6E1 -
1202       k22 * k23 * k25 * k35 * k36 * 1.6E1 - k15 * k25 * k32 * k35 * k36 * 4.0 -
1203       k25 * k26 * k32 * k33 * k35 * 1.6E1 - k25 * k32 * k33 * k35 * k36 * 8.0 +
1204       k12 * k13 * k15 * k25 * t10 * 4.0 + k12 * k13 * k15 * k25 * t12 * 4.0 -
1205       k12 * k15 * k16 * k22 * t12 * 2.0 - k12 * k13 * k15 * k25 * t13 * 8.0 +
1206       k12 * k15 * k16 * k22 * t13 * 4.0 - k13 * k16 * k22 * k26 * t2 * 2.0 -
1207       k13 * k16 * k23 * k25 * t2 * 2.0 - k13 * k16 * k22 * k26 * t3 * 2.0 -
1208       k13 * k16 * k23 * k25 * t3 * 6.0 + k13 * k16 * k22 * k26 * t4 * 2.0 +
1209       k13 * k16 * k23 * k25 * t4 * 2.0 - k12 * k13 * k16 * k32 * t10 * 2.0 -
1210       k12 * k15 * k22 * k26 * t8 * 2.0 - k12 * k15 * k23 * k25 * t8 * 2.0 +
1211       k12 * k13 * k16 * k32 * t11 * 4.0 + k12 * k13 * k15 * k35 * t10 * 4.0 -
1212       k12 * k15 * k22 * k26 * t10 * 6.0 - k12 * k15 * k23 * k25 * t10 * 2.0 -
1213       k12 * k13 * k15 * k35 * t11 * 8.0 + k12 * k13 * k15 * k35 * t12 * 4.0 -
1214       k12 * k15 * k22 * k26 * t12 * 2.0 - k12 * k15 * k23 * k25 * t12 * 2.0 +
1215       k12 * k15 * k22 * k26 * t13 * 4.0 + k12 * k15 * k23 * k25 * t13 * 4.0 -
1216       k13 * k16 * k22 * k36 * t2 * 2.0 - k13 * k16 * k23 * k35 * t2 * 2.0 -
1217       k13 * k23 * k25 * k26 * t2 * 4.0 + k13 * k16 * k22 * k36 * t3 * 4.0 +
1218       k13 * k16 * k23 * k35 * t3 * 1.2E1 - k12 * k13 * k25 * k33 * t8 * 4.0 -
1219       k12 * k13 * k26 * k32 * t8 * 4.0 + k12 * k16 * k22 * k33 * t8 * 3.0 +
1220       k12 * k16 * k23 * k32 * t8 * 3.0 + k13 * k15 * k22 * k33 * t8 +
1221       k13 * k15 * k23 * k32 * t8 + k13 * k16 * k22 * k36 * t4 * 4.0 +
1222       k13 * k16 * k23 * k35 * t4 * 4.0 + k13 * k23 * k25 * k26 * t4 * 2.0 -
1223       k15 * k16 * k25 * k33 * t2 * 2.0 - k15 * k16 * k26 * k32 * t2 * 2.0 -
1224       k16 * k22 * k23 * k26 * t4 * 8.0 - k12 * k13 * k25 * k33 * t9 * 2.0 -
1225       k12 * k13 * k26 * k32 * t9 * 2.0 + k12 * k16 * k22 * k33 * t9 * 3.0 +
1226       k12 * k16 * k23 * k32 * t9 * 3.0 + k13 * k15 * k22 * k33 * t9 +
1227       k13 * k15 * k23 * k32 * t9 + k15 * k16 * k25 * k33 * t3 * 4.0 +
1228       k15 * k16 * k26 * k32 * t3 * 4.0 - k12 * k13 * k25 * k33 * t10 * 2.0 -
1229       k12 * k13 * k26 * k32 * t10 * 2.0 - k12 * k15 * k22 * k36 * t8 * 2.0 -
1230       k12 * k15 * k23 * k35 * t8 * 2.0 - k12 * k16 * k22 * k33 * t10 * 3.0 -
1231       k12 * k16 * k23 * k32 * t10 + k13 * k15 * k22 * k33 * t10 * 9.0 +
1232       k13 * k15 * k23 * k32 * t10 * 3.0 + k15 * k16 * k25 * k33 * t4 * 1.2E1 +
1233       k15 * k16 * k26 * k32 * t4 * 4.0 - k12 * k13 * k25 * k33 * t11 * 2.0 -
1234       k12 * k13 * k26 * k32 * t11 * 6.0 - k12 * k15 * k22 * k36 * t9 * 4.0 -
1235       k12 * k15 * k23 * k35 * t9 * 4.0 - k12 * k16 * k22 * k33 * t11 -
1236       k12 * k16 * k23 * k32 * t11 - k13 * k15 * k22 * k33 * t11 -
1237       k13 * k15 * k23 * k32 * t11 - k12 * k13 * k25 * k33 * t12 * 2.0 -
1238       k12 * k13 * k26 * k32 * t12 * 6.0 - k12 * k15 * k22 * k36 * t10 * 6.0 -
1239       k12 * k15 * k23 * k35 * t10 * 2.0 - k12 * k16 * k22 * k33 * t12 -
1240       k12 * k16 * k23 * k32 * t12 * 3.0 + k13 * k15 * k22 * k33 * t12 * 3.0 +
1241       k13 * k15 * k23 * k32 * t12 * 9.0 + k12 * k13 * k25 * k33 * t13 * 6.0 +
1242       k12 * k13 * k26 * k32 * t13 * 6.0 + k12 * k15 * k22 * k36 * t11 * 6.0 +
1243       k12 * k15 * k23 * k35 * t11 * 6.0 - k12 * k16 * k22 * k33 * t13 -
1244       k12 * k16 * k23 * k32 * t13 - k13 * k15 * k22 * k33 * t13 -
1245       k13 * k15 * k23 * k32 * t13 - k12 * k15 * k22 * k36 * t12 * 2.0 -
1246       k12 * k15 * k23 * k35 * t12 * 2.0 - k12 * k15 * k22 * k36 * t13 * 6.0 -
1247       k12 * k15 * k23 * k35 * t13 * 2.0 - k16 * k22 * k23 * k36 * t2 * 8.0 +
1248       k13 * k22 * k26 * k36 * t3 * 2.0 + k13 * k23 * k25 * k36 * t3 * 6.0 +
1249       k13 * k23 * k26 * k35 * t3 * 6.0 - k16 * k22 * k23 * k36 * t3 * 8.0 +
1250       k12 * k22 * k26 * k33 * t8 * 5.0 + k12 * k23 * k25 * k33 * t8 * 5.0 +
1251       k12 * k23 * k26 * k32 * t8 * 5.0 + k13 * k22 * k26 * k36 * t4 * 4.0 +
1252       k13 * k23 * k25 * k36 * t4 * 4.0 + k13 * k23 * k26 * k35 * t4 * 4.0 -
1253       k15 * k16 * k32 * k36 * t2 * 2.0 - k15 * k16 * k33 * k35 * t2 * 2.0 -
1254       k15 * k22 * k23 * k33 * t8 * 6.0 + k15 * k25 * k26 * k33 * t2 * 4.0 -
1255       k16 * k22 * k23 * k36 * t4 * 8.0 - k12 * k13 * k32 * k36 * t9 * 2.0 -
1256       k12 * k13 * k33 * k35 * t9 * 2.0 - k12 * k22 * k26 * k33 * t9 -
1257       k12 * k23 * k25 * k33 * t9 - k12 * k23 * k26 * k32 * t9 +
1258       k15 * k16 * k32 * k36 * t3 * 2.0 + k15 * k16 * k33 * k35 * t3 * 2.0 -
1259       k15 * k22 * k23 * k33 * t9 * 2.0 - k15 * k25 * k26 * k33 * t3 * 2.0 -
1260       k12 * k13 * k32 * k36 * t10 * 2.0 - k12 * k13 * k33 * k35 * t10 * 2.0 +
1261       k12 * k22 * k26 * k33 * t10 * 3.0 + k12 * k23 * k25 * k33 * t10 +
1262       k12 * k23 * k26 * k32 * t10 + k13 * k22 * k25 * k35 * t8 * 2.0 -
1263       k15 * k16 * k32 * k36 * t4 * 2.0 - k15 * k16 * k33 * k35 * t4 * 6.0 -
1264       k15 * k22 * k23 * k33 * t10 * 4.0 - k15 * k25 * k26 * k33 * t4 * 1.2E1 +
1265       k12 * k13 * k32 * k36 * t11 * 4.0 + k12 * k13 * k33 * k35 * t11 * 4.0 +
1266       k12 * k22 * k26 * k33 * t11 * 3.0 + k12 * k23 * k25 * k33 * t11 +
1267       k12 * k23 * k26 * k32 * t11 * 3.0 + k13 * k22 * k25 * k35 * t9 * 6.0 -
1268       k15 * k22 * k23 * k33 * t11 * 2.0 - k12 * k13 * k32 * k36 * t12 * 6.0 -
1269       k12 * k13 * k33 * k35 * t12 * 2.0 - k12 * k22 * k25 * k32 * t14;
1270   coeffs(5) +=
1271       k12 * k22 * k26 * k33 * t12 * 3.0 + k12 * k23 * k25 * k33 * t12 * 3.0 +
1272       k12 * k23 * k26 * k32 * t12 * 9.0 + k13 * k22 * k25 * k35 * t10 * 6.0 -
1273       k15 * k22 * k23 * k33 * t12 * 2.0 + k12 * k22 * k25 * k32 * t15 * 3.0 -
1274       k12 * k22 * k26 * k33 * t13 * 5.0 - k12 * k23 * k25 * k33 * t13 * 5.0 -
1275       k12 * k23 * k26 * k32 * t13 * 5.0 + k15 * k22 * k23 * k33 * t13 * 2.0 -
1276       k12 * k22 * k25 * k32 * t16 * 5.0 + k13 * k22 * k25 * k35 * t12 * 4.0 -
1277       k13 * k23 * k32 * k33 * t8 * 2.0 + k13 * k23 * k35 * k36 * t2 * 4.0 -
1278       k16 * k26 * k32 * k33 * t2 * 8.0 + k22 * k23 * k26 * k36 * t2 * 4.0 -
1279       k13 * k23 * k32 * k33 * t9 * 6.0 - k13 * k23 * k35 * k36 * t3 * 1.2E1 -
1280       k16 * k26 * k32 * k33 * t3 * 8.0 - k12 * k22 * k33 * k36 * t8 -
1281       k12 * k23 * k32 * k36 * t8 - k12 * k23 * k33 * k35 * t8 -
1282       k13 * k23 * k32 * k33 * t10 * 2.0 - k13 * k23 * k35 * k36 * t4 * 2.0 -
1283       k16 * k26 * k32 * k33 * t4 * 8.0 + k12 * k22 * k33 * k36 * t9 * 5.0 +
1284       k12 * k23 * k32 * k36 * t9 * 5.0 + k12 * k23 * k33 * k35 * t9 * 5.0 +
1285       k13 * k23 * k32 * k33 * t11 * 2.0 + k15 * k25 * k33 * k36 * t3 * 4.0 +
1286       k15 * k26 * k32 * k36 * t3 * 4.0 + k15 * k26 * k33 * k35 * t3 * 4.0 +
1287       k12 * k22 * k33 * k36 * t10 * 9.0 + k12 * k23 * k32 * k36 * t10 * 3.0 +
1288       k12 * k23 * k33 * k35 * t10 * 3.0 - k13 * k23 * k32 * k33 * t12 * 4.0 +
1289       k15 * k25 * k33 * k36 * t4 * 6.0 + k15 * k26 * k32 * k36 * t4 * 2.0 +
1290       k15 * k26 * k33 * k35 * t4 * 6.0 - k22 * k23 * k25 * k35 * t8 * 8.0 -
1291       k12 * k22 * k33 * k36 * t11 * 5.0 - k12 * k23 * k32 * k36 * t11 * 5.0 -
1292       k12 * k23 * k33 * k35 * t11 * 5.0 - k13 * k23 * k32 * k33 * t13 * 2.0 -
1293       k22 * k23 * k25 * k35 * t9 * 8.0 - k12 * k22 * k32 * k35 * t14 +
1294       k12 * k22 * k33 * k36 * t12 + k12 * k23 * k32 * k36 * t12 * 3.0 +
1295       k12 * k23 * k33 * k35 * t12 + k15 * k25 * k32 * k35 * t8 * 6.0 -
1296       k12 * k22 * k32 * k35 * t15 * 5.0 + k12 * k22 * k33 * k36 * t13 * 3.0 +
1297       k12 * k23 * k32 * k36 * t13 * 3.0 + k12 * k23 * k33 * k35 * t13 +
1298       k15 * k25 * k32 * k35 * t9 * 2.0 + k12 * k22 * k32 * k35 * t16 * 3.0 +
1299       k15 * k25 * k32 * k35 * t10 * 4.0 + k15 * k25 * k32 * k35 * t12 * 6.0 -
1300       k16 * k32 * k33 * k36 * t3 * 8.0 - k15 * k33 * k35 * k36 * t2 * 4.0 +
1301       k15 * k33 * k35 * k36 * t3 * 2.0 + k26 * k32 * k33 * k36 * t2 * 4.0 -
1302       k25 * k32 * k33 * k35 * t8 * 8.0 - k25 * k32 * k33 * k35 * t9 * 8.0 -
1303       k13 * k16 * k22 * t4 * t9 - k13 * k16 * k22 * t2 * t12 -
1304       k13 * k16 * k22 * t4 * t10 * 6.0 - k13 * k16 * k22 * t3 * t12 * 2.0 -
1305       k12 * k15 * k22 * t2 * t16 * 2.0 - k12 * k15 * k22 * t4 * t14 -
1306       k13 * k16 * k22 * t4 * t12 * 6.0 - k12 * k15 * k22 * t4 * t15 -
1307       k12 * k15 * k22 * t4 * t16 - k12 * k15 * k22 * t8 * t12 -
1308       k12 * k15 * k22 * t9 * t13 * 2.0 - k12 * k15 * k22 * t10 * t12 * 3.0 -
1309       k12 * k15 * k22 * t11 * t12 - k13 * k22 * k26 * t4 * t8 -
1310       k13 * k23 * k25 * t4 * t8 + k16 * k22 * k23 * t4 * t8 * 2.0 -
1311       k16 * k25 * k26 * t2 * t4 * 4.0 - k12 * k13 * k32 * t2 * t15 * 2.0 -
1312       k12 * k13 * k32 * t3 * t14 - k12 * k15 * k22 * t12 * t13 -
1313       k13 * k22 * k26 * t4 * t9 - k13 * k23 * k25 * t4 * t9 -
1314       k15 * k16 * k32 * t3 * t8 + k16 * k22 * k23 * t4 * t9 * 2.0 -
1315       k12 * k13 * k32 * t3 * t15 - k13 * k22 * k26 * t2 * t12 * 4.0 -
1316       k13 * k22 * k26 * t4 * t10 * 3.0 - k13 * k23 * k25 * t2 * t12 * 4.0 -
1317       k13 * k23 * k25 * t4 * t10 - k15 * k16 * k32 * t2 * t10 +
1318       k16 * k22 * k23 * t2 * t12 * 4.0 + k16 * k22 * k23 * t4 * t10 * 4.0 -
1319       k12 * k13 * k32 * t3 * t16 - k12 * k13 * k32 * t8 * t11 * 2.0 -
1320       k12 * k13 * k32 * t9 * t10 + k13 * k22 * k26 * t2 * t13 * 2.0 -
1321       k13 * k22 * k26 * t3 * t12 + k13 * k23 * k25 * t2 * t13 * 2.0 -
1322       k13 * k23 * k25 * t3 * t12 * 3.0 - k15 * k16 * k32 * t3 * t10 * 6.0 -
1323       k16 * k22 * k23 * t2 * t13 * 4.0 + k16 * k22 * k23 * t3 * t12 * 4.0 -
1324       k13 * k22 * k26 * t4 * t12 * 6.0 - k13 * k23 * k25 * t4 * t12 * 6.0 -
1325       k15 * k16 * k32 * t4 * t10 * 2.0 + k16 * k22 * k23 * t4 * t12 * 1.2E1 -
1326       k12 * k13 * k32 * t10 * t11 - k15 * k16 * k32 * t3 * t12 * 6.0 -
1327       k12 * k13 * k32 * t10 * t12 * 3.0 - k12 * k13 * k32 * t10 * t13 -
1328       k13 * k22 * k36 * t3 * t9 * 2.0 - k13 * k23 * k35 * t3 * t9 * 6.0 +
1329       k22 * k23 * k26 * t4 * t8 * 4.0 + k12 * k22 * k33 * t2 * t15 +
1330       k12 * k22 * k33 * t3 * t14 + k12 * k23 * k32 * t2 * t15 +
1331       k12 * k23 * k32 * t3 * t14 * 3.0 - k13 * k22 * k36 * t2 * t11 * 2.0 -
1332       k13 * k22 * k36 * t4 * t9 * 2.0 - k13 * k23 * k35 * t2 * t11 * 2.0 -
1333       k13 * k23 * k35 * t4 * t9 * 2.0 - k15 * k25 * k33 * t3 * t8 * 2.0 -
1334       k15 * k26 * k32 * t3 * t8 * 2.0 + k12 * k22 * k33 * t2 * t16 +
1335       k12 * k22 * k33 * t4 * t14 * 3.0 + k12 * k23 * k32 * t2 * t16 +
1336       k12 * k23 * k32 * t4 * t14 - k13 * k22 * k36 * t2 * t12 * 2.0 -
1337       k13 * k23 * k35 * t2 * t12 * 2.0 - k15 * k25 * k33 * t2 * t10 * 2.0 -
1338       k15 * k25 * k33 * t4 * t8 * 6.0 - k15 * k26 * k32 * t2 * t10 * 2.0 -
1339       k15 * k26 * k32 * t4 * t8 * 2.0 + k22 * k23 * k26 * t2 * t12 * 2.0 +
1340       k12 * k22 * k33 * t3 * t16 + k12 * k22 * k33 * t4 * t15 * 3.0 +
1341       k12 * k22 * k33 * t8 * t11 * 3.0 + k12 * k22 * k33 * t9 * t10 * 3.0 +
1342       k12 * k23 * k32 * t3 * t16 * 3.0 + k12 * k23 * k32 * t4 * t15 +
1343       k12 * k23 * k32 * t8 * t11 * 3.0 + k12 * k23 * k32 * t9 * t10 +
1344       k12 * k22 * k33 * t8 * t12 + k12 * k23 * k32 * t8 * t12 * 3.0 -
1345       k15 * k25 * k33 * t2 * t13 * 2.0 - k15 * k26 * k32 * t2 * t13 * 2.0 +
1346       k12 * k22 * k33 * t9 * t13 * 3.0 + k12 * k23 * k32 * t9 * t13 * 3.0 +
1347       k12 * k22 * k33 * t10 * t13 * 3.0 + k12 * k22 * k33 * t11 * t12 +
1348       k12 * k23 * k32 * t10 * t13 + k12 * k23 * k32 * t11 * t12 * 3.0 +
1349       k16 * k32 * k33 * t3 * t8 * 2.0 - k16 * k35 * k36 * t2 * t3 * 4.0 +
1350       k22 * k23 * k36 * t2 * t9 * 4.0 + k25 * k26 * k36 * t2 * t3 * 2.0 +
1351       k16 * k32 * k33 * t2 * t10 * 4.0 + k16 * k32 * k33 * t3 * t9 * 2.0 +
1352       k22 * k23 * k36 * t3 * t9 * 4.0 - k15 * k32 * k36 * t3 * t8 -
1353       k15 * k33 * k35 * t3 * t8 - k16 * k32 * k33 * t2 * t11 * 4.0 +
1354       k16 * k32 * k33 * t3 * t10 * 1.2E1 + k22 * k23 * k36 * t2 * t11 * 2.0 +
1355       k22 * k23 * k36 * t4 * t9 * 4.0 - k15 * k32 * k36 * t2 * t10 * 4.0 -
1356       k15 * k32 * k36 * t3 * t9 - k15 * k33 * k35 * t2 * t10 * 4.0 -
1357       k15 * k33 * k35 * t3 * t9 + k16 * k32 * k33 * t4 * t10 * 4.0 +
1358       k22 * k23 * k36 * t2 * t12 * 2.0 + k15 * k32 * k36 * t2 * t11 * 2.0 -
1359       k15 * k32 * k36 * t3 * t10 * 6.0 + k15 * k33 * k35 * t2 * t11 * 2.0 -
1360       k15 * k33 * k35 * t3 * t10 * 6.0 + k16 * k32 * k33 * t3 * t12 * 4.0 +
1361       k22 * k23 * k36 * t2 * t13 * 6.0 - k15 * k32 * k36 * t4 * t10 -
1362       k15 * k33 * k35 * t4 * t10 * 3.0 - k15 * k32 * k36 * t3 * t12 * 3.0 -
1363       k15 * k33 * k35 * t3 * t12 + k26 * k32 * k33 * t2 * t8 * 4.0 +
1364       k26 * k32 * k33 * t3 * t8 * 4.0 + k26 * k32 * k33 * t2 * t10 * 2.0 +
1365       k26 * k32 * k33 * t4 * t8 * 4.0 + k26 * k35 * k36 * t2 * t4 * 2.0 +
1366       k26 * k32 * k33 * t2 * t11 * 6.0 + k26 * k32 * k33 * t2 * t13 * 2.0 +
1367       k32 * k33 * k36 * t2 * t10 * 2.0 + k32 * k33 * k36 * t3 * t9 * 4.0 -
1368       k13 * k22 * t2 * t4 * t15 + k16 * k25 * t2 * t4 * t10 +
1369       k16 * k25 * t2 * t3 * t12 - k13 * k22 * t2 * t11 * t12 +
1370       k25 * k26 * t2 * t4 * t8 * 2.0 + k16 * k35 * t2 * t4 * t10 -
1371       k15 * k32 * t2 * t3 * t16 + k16 * k35 * t2 * t3 * t12 +
1372       k22 * k23 * t2 * t9 * t13 * 2.0 - k15 * k32 * t2 * t10 * t13 +
1373       k25 * k36 * t2 * t4 * t10 + k26 * k35 * t2 * t4 * t10 +
1374       k25 * k36 * t2 * t3 * t12 + k26 * k35 * t2 * t3 * t12 +
1375       k35 * k36 * t2 * t3 * t9 * 2.0 + k32 * k33 * t2 * t8 * t11 * 2.0 +
1376       k12 * k13 * k15 * k22 * k23 * k26 * 8.0 -
1377       k12 * k13 * k16 * k22 * k23 * k33 * 4.0 +
1378       k12 * k13 * k15 * k22 * k23 * k36 * 8.0 -
1379       k13 * k15 * k16 * k22 * k25 * k32 * 2.0 -
1380       k12 * k15 * k16 * k22 * k25 * k35 * 4.0 -
1381       k12 * k13 * k22 * k23 * k26 * k33 * 4.0 +
1382       k12 * k13 * k15 * k26 * k32 * k33 * 8.0 -
1383       k12 * k15 * k16 * k23 * k32 * k33 * 4.0 -
1384       k12 * k13 * k16 * k25 * k32 * k35 * 4.0 -
1385       k12 * k16 * k22 * k25 * k26 * k32 * 2.0 -
1386       k13 * k15 * k16 * k22 * k32 * k35 * 2.0 -
1387       k13 * k15 * k22 * k25 * k26 * k32 * 2.0 +
1388       k15 * k16 * k22 * k23 * k25 * k32 * 8.0 +
1389       k12 * k15 * k22 * k25 * k26 * k35 * 1.2E1 -
1390       k12 * k13 * k22 * k23 * k33 * k36 * 4.0 +
1391       k12 * k13 * k15 * k32 * k33 * k36 * 8.0 -
1392       k12 * k15 * k23 * k26 * k32 * k33 * 4.0 +
1393       k13 * k16 * k22 * k25 * k32 * k33 * 4.0 +
1394       k12 * k13 * k25 * k26 * k32 * k35 * 8.0 +
1395       k12 * k16 * k22 * k25 * k32 * k36 * 6.0 +
1396       k12 * k16 * k22 * k25 * k33 * k35 * 6.0 +
1397       k12 * k16 * k22 * k26 * k32 * k35 * 6.0 +
1398       k12 * k16 * k23 * k25 * k32 * k35 * 6.0 -
1399       k13 * k15 * k22 * k25 * k32 * k36 * 1.0E1 -
1400       k13 * k15 * k22 * k25 * k33 * k35 * 1.0E1 -
1401       k13 * k15 * k22 * k26 * k32 * k35 * 1.0E1 -
1402       k13 * k15 * k23 * k25 * k32 * k35 * 1.0E1 +
1403       k15 * k16 * k22 * k23 * k32 * k35 * 4.0 -
1404       k15 * k22 * k23 * k25 * k26 * k32 * 4.0 +
1405       k12 * k15 * k22 * k25 * k35 * k36 * 8.0 -
1406       k12 * k15 * k23 * k32 * k33 * k36 * 4.0 +
1407       k13 * k16 * k22 * k32 * k33 * k35 * 8.0 +
1408       k13 * k22 * k25 * k26 * k32 * k33 * 4.0 -
1409       k16 * k22 * k23 * k25 * k32 * k33 * 1.6E1 +
1410       k12 * k13 * k25 * k32 * k35 * k36 * 1.2E1 -
1411       k12 * k16 * k22 * k32 * k35 * k36 * 2.0 -
1412       k12 * k22 * k25 * k26 * k32 * k36 * 1.0E1 -
1413       k12 * k22 * k25 * k26 * k33 * k35 * 1.0E1 -
1414       k12 * k23 * k25 * k26 * k32 * k35 * 1.0E1 -
1415       k13 * k15 * k22 * k32 * k35 * k36 * 2.0 +
1416       k15 * k22 * k23 * k25 * k32 * k36 * 8.0 +
1417       k15 * k22 * k23 * k25 * k33 * k35 * 8.0 +
1418       k15 * k22 * k23 * k26 * k32 * k35 * 8.0 +
1419       k13 * k22 * k25 * k32 * k33 * k36 * 8.0 +
1420       k13 * k22 * k26 * k32 * k33 * k35 * 8.0 +
1421       k13 * k23 * k25 * k32 * k33 * k35 * 8.0 -
1422       k16 * k22 * k23 * k32 * k33 * k35 * 1.6E1 +
1423       k22 * k23 * k25 * k26 * k32 * k33 * 8.0 -
1424       k12 * k22 * k25 * k33 * k35 * k36 * 1.0E1 -
1425       k12 * k22 * k26 * k32 * k35 * k36 * 1.0E1 -
1426       k12 * k23 * k25 * k32 * k35 * k36 * 1.0E1 +
1427       k15 * k22 * k23 * k32 * k35 * k36 * 4.0 -
1428       k13 * k22 * k32 * k33 * k35 * k36 * 4.0 +
1429       k22 * k23 * k32 * k33 * k35 * k36 * 8.0 +
1430       k12 * k15 * k16 * k22 * k26 * t4 * 2.0 +
1431       k12 * k15 * k16 * k23 * k25 * t4 * 2.0 +
1432       k12 * k13 * k15 * k22 * k23 * t12 * 4.0 -
1433       k12 * k13 * k16 * k25 * k33 * t3 * 4.0 -
1434       k12 * k13 * k16 * k26 * k32 * t3 * 4.0 +
1435       k13 * k15 * k16 * k22 * k33 * t3 * 2.0 +
1436       k13 * k15 * k16 * k23 * k32 * t3 * 6.0 +
1437       k13 * k15 * k16 * k22 * k33 * t4 * 6.0 +
1438       k13 * k15 * k16 * k23 * k32 * t4 * 2.0 +
1439       k12 * k13 * k15 * k25 * k36 * t3 * 4.0 +
1440       k12 * k13 * k15 * k26 * k35 * t3 * 4.0 +
1441       k12 * k13 * k15 * k25 * k36 * t4 * 4.0 +
1442       k12 * k13 * k15 * k26 * k35 * t4 * 4.0 -
1443       k12 * k15 * k16 * k22 * k36 * t4 * 4.0 -
1444       k12 * k15 * k16 * k23 * k35 * t4 * 4.0 -
1445       k12 * k15 * k23 * k25 * k26 * t4 * 2.0 -
1446       k12 * k13 * k25 * k26 * k33 * t2 * 4.0 +
1447       k12 * k16 * k22 * k26 * k33 * t2 + k12 * k16 * k23 * k25 * k33 * t2 +
1448       k12 * k16 * k23 * k26 * k32 * t2 +
1449       k13 * k15 * k22 * k26 * k33 * t2 * 3.0 +
1450       k13 * k15 * k23 * k25 * k33 * t2 * 3.0 +
1451       k13 * k15 * k23 * k26 * k32 * t2 * 3.0 -
1452       k15 * k16 * k22 * k23 * k33 * t2 * 2.0 +
1453       k12 * k13 * k16 * k32 * k36 * t3 * 2.0 +
1454       k12 * k13 * k16 * k33 * k35 * t3 * 2.0 -
1455       k12 * k13 * k22 * k23 * k33 * t9 * 2.0 -
1456       k12 * k13 * k25 * k26 * k33 * t3 * 2.0 +
1457       k12 * k16 * k22 * k26 * k33 * t3 +
1458       k12 * k16 * k23 * k25 * k33 * t3 * 3.0 +
1459       k12 * k16 * k23 * k26 * k32 * t3 * 3.0 +
1460       k13 * k15 * k22 * k26 * k33 * t3 +
1461       k13 * k15 * k23 * k25 * k33 * t3 * 3.0 +
1462       k13 * k15 * k23 * k26 * k32 * t3 * 3.0 -
1463       k15 * k16 * k22 * k23 * k33 * t3 * 4.0 -
1464       k12 * k15 * k22 * k26 * k36 * t2 * 4.0 -
1465       k12 * k15 * k23 * k25 * k36 * t2 * 4.0 -
1466       k12 * k15 * k23 * k26 * k35 * t2 * 4.0 -
1467       k12 * k16 * k22 * k26 * k33 * t4 * 6.0 -
1468       k12 * k16 * k23 * k25 * k33 * t4 * 6.0 -
1469       k12 * k16 * k23 * k26 * k32 * t4 * 2.0 +
1470       k13 * k15 * k22 * k26 * k33 * t4 * 6.0 +
1471       k13 * k15 * k23 * k25 * k33 * t4 * 6.0 +
1472       k13 * k15 * k23 * k26 * k32 * t4 * 2.0 -
1473       k13 * k16 * k22 * k25 * k35 * t2 * 2.0 -
1474       k15 * k16 * k22 * k23 * k33 * t4 * 1.2E1 -
1475       k12 * k13 * k22 * k23 * k33 * t11 * 2.0 -
1476       k12 * k15 * k22 * k26 * k36 * t3 * 2.0 -
1477       k12 * k15 * k23 * k25 * k36 * t3 * 6.0 -
1478       k12 * k15 * k23 * k26 * k35 * t3 * 6.0 +
1479       k12 * k13 * k15 * k32 * k33 * t10 * 4.0 -
1480       k12 * k13 * k22 * k23 * k33 * t12 * 2.0 +
1481       k12 * k16 * k22 * k25 * k32 * t8 * 3.0 +
1482       k13 * k15 * k22 * k25 * k32 * t8 -
1483       k12 * k13 * k22 * k23 * k33 * t13 * 2.0 -
1484       k12 * k15 * k22 * k25 * k35 * t8 * 2.0 +
1485       k12 * k16 * k22 * k25 * k32 * t10 * 3.0 +
1486       k13 * k15 * k22 * k25 * k32 * t10 * 3.0 -
1487       k12 * k15 * k22 * k25 * k35 * t10 * 6.0 -
1488       k12 * k16 * k22 * k25 * k32 * t12 * 6.0 +
1489       k13 * k15 * k22 * k25 * k32 * t12 * 6.0 -
1490       k13 * k16 * k23 * k32 * k33 * t2 * 2.0 -
1491       k13 * k16 * k23 * k32 * k33 * t3 * 1.2E1 -
1492       k12 * k13 * k25 * k33 * k36 * t2 * 4.0 -
1493       k12 * k13 * k26 * k32 * k36 * t2 * 4.0 -
1494       k12 * k13 * k26 * k33 * k35 * t2 * 4.0 +
1495       k12 * k16 * k22 * k33 * k36 * t2 + k12 * k16 * k23 * k32 * k36 * t2 +
1496       k12 * k16 * k23 * k33 * k35 * t2 +
1497       k12 * k23 * k25 * k26 * k33 * t2 * 2.0 +
1498       k13 * k15 * k22 * k33 * k36 * t2 * 3.0 +
1499       k13 * k15 * k23 * k32 * k36 * t2 * 3.0 +
1500       k13 * k15 * k23 * k33 * k35 * t2 * 3.0 -
1501       k13 * k16 * k23 * k32 * k33 * t4 * 4.0 -
1502       k15 * k22 * k23 * k26 * k33 * t2 * 4.0 -
1503       k12 * k16 * k22 * k33 * k36 * t3 * 2.0 -
1504       k12 * k16 * k23 * k32 * k36 * t3 * 6.0 -
1505       k12 * k16 * k23 * k33 * k35 * t3 * 6.0 +
1506       k13 * k15 * k22 * k33 * k36 * t3 * 2.0 +
1507       k13 * k15 * k23 * k32 * k36 * t3 * 6.0 +
1508       k13 * k15 * k23 * k33 * k35 * t3 * 6.0 -
1509       k12 * k13 * k25 * k33 * k36 * t4 * 6.0 -
1510       k12 * k13 * k26 * k32 * k36 * t4 * 2.0 -
1511       k12 * k13 * k26 * k33 * k35 * t4 * 6.0 -
1512       k12 * k15 * k23 * k32 * k33 * t8 * 2.0 -
1513       k12 * k15 * k23 * k35 * k36 * t2 * 4.0 +
1514       k12 * k16 * k22 * k33 * k36 * t4 * 3.0 +
1515       k12 * k16 * k23 * k32 * k36 * t4 +
1516       k12 * k16 * k23 * k33 * k35 * t4 * 3.0 +
1517       k12 * k23 * k25 * k26 * k33 * t4 * 6.0 +
1518       k13 * k15 * k22 * k33 * k36 * t4 * 3.0;
1519   coeffs(5) +=
1520       k13 * k15 * k23 * k32 * k36 * t4 +
1521       k13 * k15 * k23 * k33 * k35 * t4 * 3.0 -
1522       k13 * k22 * k25 * k26 * k35 * t2 * 4.0 -
1523       k12 * k15 * k23 * k32 * k33 * t10 * 2.0 -
1524       k12 * k15 * k23 * k35 * k36 * t4 * 2.0 +
1525       k12 * k22 * k25 * k26 * k32 * t8 * 6.0 -
1526       k15 * k16 * k25 * k32 * k35 * t2 * 2.0 -
1527       k15 * k22 * k23 * k25 * k32 * t8 * 4.0 -
1528       k12 * k13 * k25 * k32 * k35 * t9 * 2.0 -
1529       k12 * k15 * k23 * k32 * k33 * t11 * 2.0 +
1530       k12 * k16 * k22 * k32 * k35 * t9 * 3.0 +
1531       k13 * k15 * k22 * k32 * k35 * t9 -
1532       k12 * k16 * k22 * k32 * k35 * t10 * 6.0 +
1533       k13 * k15 * k22 * k32 * k35 * t10 * 6.0 -
1534       k12 * k15 * k23 * k32 * k33 * t13 * 2.0 -
1535       k12 * k13 * k25 * k32 * k35 * t12 * 6.0 +
1536       k12 * k16 * k22 * k32 * k35 * t12 * 3.0 +
1537       k12 * k22 * k25 * k26 * k32 * t12 * 6.0 +
1538       k13 * k15 * k22 * k32 * k35 * t12 * 3.0 -
1539       k13 * k23 * k26 * k32 * k33 * t2 * 8.0 -
1540       k13 * k23 * k26 * k32 * k33 * t3 * 6.0 +
1541       k12 * k22 * k26 * k33 * k36 * t2 * 4.0 +
1542       k12 * k23 * k25 * k33 * k36 * t2 * 4.0 +
1543       k12 * k23 * k26 * k32 * k36 * t2 * 4.0 +
1544       k12 * k23 * k26 * k33 * k35 * t2 * 4.0 -
1545       k13 * k23 * k26 * k32 * k33 * t4 * 4.0 -
1546       k15 * k22 * k23 * k33 * k36 * t2 * 8.0 -
1547       k12 * k13 * k33 * k35 * k36 * t3 * 2.0 +
1548       k12 * k22 * k26 * k33 * k36 * t3 +
1549       k12 * k23 * k25 * k33 * k36 * t3 * 3.0 +
1550       k12 * k23 * k26 * k32 * k36 * t3 * 3.0 +
1551       k12 * k23 * k26 * k33 * k35 * t3 * 3.0 -
1552       k15 * k22 * k23 * k33 * k36 * t3 * 4.0 +
1553       k12 * k22 * k26 * k33 * k36 * t4 * 3.0 +
1554       k12 * k23 * k25 * k33 * k36 * t4 * 3.0 +
1555       k12 * k23 * k26 * k32 * k36 * t4 +
1556       k12 * k23 * k26 * k33 * k35 * t4 * 3.0 -
1557       k13 * k22 * k25 * k32 * k33 * t8 * 2.0 +
1558       k13 * k22 * k25 * k35 * k36 * t2 * 4.0 -
1559       k15 * k22 * k23 * k33 * k36 * t4 * 6.0 +
1560       k22 * k23 * k25 * k26 * k35 * t2 * 4.0 -
1561       k13 * k22 * k25 * k32 * k33 * t9 * 2.0 -
1562       k12 * k22 * k25 * k32 * k36 * t8 - k12 * k22 * k25 * k33 * k35 * t8 -
1563       k12 * k22 * k26 * k32 * k35 * t8 - k12 * k23 * k25 * k32 * k35 * t8 -
1564       k13 * k22 * k25 * k32 * k33 * t10 * 6.0 -
1565       k15 * k22 * k23 * k32 * k35 * t8 * 2.0 +
1566       k15 * k25 * k26 * k32 * k35 * t2 * 4.0 -
1567       k12 * k22 * k25 * k32 * k36 * t9 - k12 * k22 * k25 * k33 * k35 * t9 -
1568       k12 * k22 * k26 * k32 * k35 * t9 - k12 * k23 * k25 * k32 * k35 * t9 -
1569       k15 * k22 * k23 * k32 * k35 * t9 * 2.0 +
1570       k12 * k22 * k25 * k32 * k36 * t10 * 3.0 +
1571       k12 * k22 * k25 * k33 * k35 * t10 * 3.0 +
1572       k12 * k22 * k26 * k32 * k35 * t10 * 3.0 +
1573       k12 * k23 * k25 * k32 * k35 * t10 -
1574       k13 * k22 * k25 * k32 * k33 * t12 * 4.0 -
1575       k15 * k22 * k23 * k32 * k35 * t10 * 4.0 +
1576       k12 * k22 * k25 * k32 * k36 * t12 * 3.0 +
1577       k12 * k22 * k25 * k33 * k35 * t12 +
1578       k12 * k22 * k26 * k32 * k35 * t12 * 3.0 +
1579       k12 * k23 * k25 * k32 * k35 * t12 * 3.0 -
1580       k13 * k23 * k32 * k33 * k36 * t2 * 4.0 -
1581       k15 * k22 * k23 * k32 * k35 * t12 * 6.0 +
1582       k12 * k23 * k33 * k35 * k36 * t2 * 2.0 +
1583       k12 * k23 * k33 * k35 * k36 * t3 * 6.0 +
1584       k22 * k23 * k25 * k32 * k33 * t8 * 8.0 -
1585       k13 * k22 * k32 * k33 * k35 * t9 * 4.0 -
1586       k15 * k25 * k32 * k35 * k36 * t2 * 4.0 +
1587       k12 * k22 * k32 * k35 * k36 * t9 * 6.0 +
1588       k12 * k22 * k32 * k35 * k36 * t10 * 6.0 +
1589       k22 * k23 * k32 * k33 * k35 * t9 * 8.0 +
1590       k25 * k32 * k33 * k35 * k36 * t2 * 4.0 +
1591       k12 * k13 * k15 * k25 * t4 * t10 -
1592       k12 * k15 * k16 * k22 * t4 * t10 * 3.0 +
1593       k12 * k13 * k15 * k25 * t3 * t12 - k12 * k15 * k16 * k22 * t3 * t12 -
1594       k13 * k16 * k22 * k26 * t2 * t4 - k13 * k16 * k23 * k25 * t2 * t4 -
1595       k12 * k13 * k16 * k32 * t4 * t10 - k12 * k15 * k22 * k26 * t4 * t8 -
1596       k12 * k15 * k23 * k25 * t4 * t8 - k12 * k13 * k16 * k32 * t3 * t12 * 3.0 +
1597       k12 * k13 * k15 * k35 * t4 * t10 + k12 * k13 * k15 * k35 * t3 * t12 -
1598       k12 * k15 * k22 * k26 * t2 * t13 * 2.0 -
1599       k12 * k15 * k23 * k25 * t2 * t13 * 2.0 -
1600       k13 * k23 * k25 * k26 * t2 * t4 * 2.0 +
1601       k16 * k22 * k23 * k26 * t2 * t4 * 2.0 -
1602       k12 * k13 * k25 * k33 * t4 * t10 * 3.0 -
1603       k12 * k13 * k26 * k32 * t4 * t10 +
1604       k12 * k16 * k22 * k33 * t4 * t10 * 9.0 +
1605       k12 * k16 * k23 * k32 * t4 * t10 - k12 * k13 * k25 * k33 * t3 * t12 -
1606       k12 * k13 * k26 * k32 * t3 * t12 * 3.0 +
1607       k12 * k16 * k22 * k33 * t3 * t12 +
1608       k12 * k16 * k23 * k32 * t3 * t12 * 9.0 -
1609       k12 * k15 * k22 * k36 * t4 * t10 * 3.0 -
1610       k12 * k15 * k23 * k35 * t4 * t10 - k12 * k15 * k22 * k36 * t3 * t12 -
1611       k12 * k15 * k23 * k35 * t3 * t12 * 3.0 -
1612       k13 * k22 * k26 * k36 * t2 * t4 * 2.0 -
1613       k13 * k23 * k25 * k36 * t2 * t4 * 2.0 -
1614       k13 * k23 * k26 * k35 * t2 * t4 * 2.0 +
1615       k16 * k22 * k23 * k36 * t2 * t4 * 2.0 - k15 * k16 * k32 * k36 * t2 * t3 -
1616       k15 * k16 * k33 * k35 * t2 * t3 - k12 * k13 * k32 * k36 * t3 * t9 -
1617       k12 * k13 * k33 * k35 * t3 * t9 + k12 * k22 * k26 * k33 * t4 * t8 * 3.0 +
1618       k12 * k23 * k25 * k33 * t4 * t8 * 3.0 + k12 * k23 * k26 * k32 * t4 * t8 -
1619       k12 * k13 * k32 * k36 * t2 * t11 * 2.0 -
1620       k12 * k13 * k33 * k35 * t2 * t11 * 2.0 +
1621       k12 * k22 * k26 * k33 * t2 * t13 + k12 * k23 * k25 * k33 * t2 * t13 +
1622       k12 * k23 * k26 * k32 * t2 * t13 -
1623       k15 * k22 * k23 * k33 * t2 * t13 * 2.0 +
1624       k12 * k22 * k25 * k32 * t2 * t16 -
1625       k13 * k22 * k25 * k35 * t2 * t12 * 2.0 +
1626       k12 * k22 * k25 * k32 * t8 * t12 * 3.0 +
1627       k16 * k26 * k32 * k33 * t2 * t3 * 2.0 +
1628       k22 * k23 * k26 * k36 * t2 * t4 * 2.0 -
1629       k13 * k23 * k32 * k33 * t2 * t11 * 2.0 -
1630       k15 * k25 * k33 * k36 * t2 * t3 * 2.0 -
1631       k15 * k26 * k32 * k36 * t2 * t3 * 2.0 -
1632       k15 * k26 * k33 * k35 * t2 * t3 * 2.0 + k12 * k22 * k33 * k36 * t3 * t9 +
1633       k12 * k23 * k32 * k36 * t3 * t9 * 3.0 +
1634       k12 * k23 * k33 * k35 * t3 * t9 * 3.0 + k12 * k22 * k33 * k36 * t2 * t11 +
1635       k12 * k23 * k32 * k36 * t2 * t11 + k12 * k23 * k33 * k35 * t2 * t11 +
1636       k12 * k22 * k32 * k35 * t2 * t15 -
1637       k15 * k25 * k32 * k35 * t2 * t10 * 2.0 +
1638       k22 * k23 * k25 * k35 * t2 * t12 * 2.0 +
1639       k12 * k22 * k32 * k35 * t9 * t10 * 3.0 +
1640       k16 * k32 * k33 * k36 * t2 * t3 * 2.0 -
1641       k15 * k33 * k35 * k36 * t2 * t3 * 2.0 +
1642       k26 * k32 * k33 * k36 * t2 * t3 * 2.0 +
1643       k25 * k32 * k33 * k35 * t2 * t10 * 2.0 -
1644       k12 * k13 * k16 * k22 * k23 * k25 * k32 * 8.0 +
1645       k12 * k13 * k15 * k22 * k23 * k25 * k35 * 8.0 +
1646       k12 * k13 * k16 * k22 * k23 * k32 * k35 * 4.0 -
1647       k12 * k13 * k22 * k23 * k25 * k26 * k32 * 4.0 +
1648       k12 * k15 * k16 * k22 * k25 * k32 * k33 * 4.0 +
1649       k12 * k13 * k15 * k25 * k32 * k33 * k35 * 8.0 -
1650       k12 * k15 * k16 * k22 * k32 * k33 * k35 * 8.0 -
1651       k12 * k15 * k22 * k25 * k26 * k32 * k33 * 4.0 -
1652       k12 * k13 * k22 * k23 * k32 * k35 * k36 * 4.0 -
1653       k12 * k15 * k22 * k32 * k33 * k35 * k36 * 4.0 +
1654       k12 * k13 * k15 * k16 * k22 * k23 * t4 * 2.0 +
1655       k12 * k13 * k15 * k22 * k23 * k26 * t4 * 2.0 -
1656       k12 * k13 * k16 * k22 * k23 * k33 * t4 * 6.0 +
1657       k12 * k13 * k15 * k16 * k32 * k33 * t3 * 2.0 +
1658       k12 * k13 * k15 * k22 * k23 * k36 * t4 * 2.0 -
1659       k12 * k13 * k22 * k23 * k26 * k33 * t4 * 6.0 +
1660       k12 * k13 * k15 * k26 * k32 * k33 * t3 * 2.0 -
1661       k12 * k15 * k16 * k23 * k32 * k33 * t3 * 6.0 -
1662       k12 * k13 * k22 * k23 * k25 * k32 * t12 * 6.0 -
1663       k13 * k16 * k22 * k25 * k32 * k33 * t2 * 2.0 +
1664       k12 * k13 * k15 * k32 * k33 * k36 * t3 * 2.0 -
1665       k12 * k13 * k25 * k26 * k32 * k35 * t2 * 4.0 +
1666       k12 * k16 * k22 * k25 * k32 * k36 * t2 +
1667       k12 * k16 * k22 * k25 * k33 * k35 * t2 +
1668       k12 * k16 * k22 * k26 * k32 * k35 * t2 +
1669       k12 * k16 * k23 * k25 * k32 * k35 * t2 +
1670       k13 * k15 * k22 * k25 * k32 * k36 * t2 * 3.0 +
1671       k13 * k15 * k22 * k25 * k33 * k35 * t2 * 3.0 +
1672       k13 * k15 * k22 * k26 * k32 * k35 * t2 * 3.0 +
1673       k13 * k15 * k23 * k25 * k32 * k35 * t2 * 3.0 -
1674       k15 * k16 * k22 * k23 * k32 * k35 * t2 * 2.0 -
1675       k12 * k13 * k22 * k23 * k32 * k35 * t9 * 2.0 -
1676       k12 * k15 * k22 * k25 * k32 * k33 * t8 * 2.0 -
1677       k12 * k15 * k22 * k25 * k35 * k36 * t2 * 4.0 -
1678       k13 * k22 * k25 * k26 * k32 * k33 * t2 * 4.0 +
1679       k16 * k22 * k23 * k25 * k32 * k33 * t2 * 4.0 -
1680       k12 * k15 * k23 * k32 * k33 * k36 * t3 * 6.0 +
1681       k12 * k22 * k25 * k26 * k32 * k36 * t2 * 2.0 +
1682       k12 * k22 * k25 * k26 * k33 * k35 * t2 * 2.0 +
1683       k12 * k23 * k25 * k26 * k32 * k35 * t2 * 2.0 -
1684       k15 * k22 * k23 * k25 * k32 * k36 * t2 * 4.0 -
1685       k15 * k22 * k23 * k25 * k33 * k35 * t2 * 4.0 -
1686       k15 * k22 * k23 * k26 * k32 * k35 * t2 * 4.0 -
1687       k12 * k15 * k22 * k32 * k33 * k35 * t10 * 6.0 -
1688       k13 * k22 * k25 * k32 * k33 * k36 * t2 * 4.0 -
1689       k13 * k22 * k26 * k32 * k33 * k35 * t2 * 4.0 -
1690       k13 * k23 * k25 * k32 * k33 * k35 * t2 * 4.0 +
1691       k16 * k22 * k23 * k32 * k33 * k35 * t2 * 4.0 +
1692       k12 * k22 * k25 * k33 * k35 * k36 * t2 * 2.0 +
1693       k12 * k22 * k26 * k32 * k35 * k36 * t2 * 2.0 +
1694       k12 * k23 * k25 * k32 * k35 * k36 * t2 * 2.0 -
1695       k15 * k22 * k23 * k32 * k35 * k36 * t2 * 4.0 +
1696       k22 * k23 * k25 * k32 * k33 * k36 * t2 * 4.0 +
1697       k22 * k23 * k26 * k32 * k33 * k35 * t2 * 4.0 +
1698       k12 * k13 * k15 * k22 * k23 * k25 * k32 * k33 * 4.0 +
1699       k12 * k13 * k15 * k22 * k23 * k32 * k33 * k35 * 4.0;
1700   coeffs(6) =
1701       k16 * t14 * -8.0 - k16 * t15 * 2.4E1 - k16 * t16 * 2.4E1 -
1702       k16 * t19 * 2.0 - k16 * t20 * 2.0 + k26 * t14 * 2.4E1 + k26 * t15 * 8.0 +
1703       k26 * t16 * 2.4E1 + k26 * t17 * 2.0 + k26 * t19 * 2.0 +
1704       k36 * t14 * 2.4E1 + k36 * t15 * 2.4E1 + k36 * t16 * 8.0 +
1705       k36 * t18 * 2.0 + k36 * t20 * 2.0 + t8 * t14 * 2.0 + t8 * t15 * 1.0E1 +
1706       t9 * t14 * 2.0 + t8 * t16 * 2.0 + t9 * t15 * 2.0 - t10 * t14 * 1.0E1 +
1707       t9 * t16 * 1.0E1 - t10 * t15 * 2.0 + t11 * t14 * 6.0 - t10 * t16 * 1.0E1 +
1708       t11 * t15 * 6.0 - t12 * t14 * 1.0E1 + t8 * t19 + t11 * t16 * 6.0 -
1709       t12 * t15 * 1.0E1 + t13 * t14 * 6.0 + t11 * t17 - t12 * t16 * 2.0 +
1710       t13 * t15 * 6.0 + t9 * t20 + t13 * t16 * 6.0 + t11 * t19 + t13 * t18 +
1711       t13 * t20 - k16 * k26 * k36 * 4.8E1 + k13 * k23 * t14 * 8.0 -
1712       k16 * k26 * t8 * 1.2E1 - k13 * k23 * t15 * 8.0 - k16 * k26 * t9 * 4.0 +
1713       k13 * k23 * t16 * 8.0 + k16 * k26 * t10 * 1.2E1 -
1714       k16 * k26 * t11 * 1.2E1 + k16 * k26 * t12 * 2.0E1 - k13 * k23 * t19 -
1715       k16 * k26 * t13 * 1.2E1 - k16 * k36 * t8 * 4.0 - k16 * k36 * t9 * 1.2E1 +
1716       k15 * k33 * t14 * 8.0 + k16 * k36 * t10 * 2.0E1 + k15 * k33 * t15 * 8.0 -
1717       k16 * k36 * t11 * 1.2E1 - k15 * k33 * t16 * 8.0 +
1718       k16 * k36 * t12 * 1.2E1 - k16 * k36 * t13 * 1.2E1 - k15 * k33 * t20 +
1719       k26 * k36 * t8 * 1.2E1 + k26 * k36 * t9 * 1.2E1 -
1720       k26 * k36 * t10 * 1.2E1 + k26 * k36 * t11 * 1.2E1 +
1721       k25 * k35 * t14 * 1.2E1 - k26 * k36 * t12 * 1.2E1 +
1722       k25 * k35 * t15 * 1.2E1 + k26 * k36 * t13 * 1.2E1 +
1723       k25 * k35 * t16 * 1.2E1 + k16 * t2 * t15 * 4.0 + k16 * t3 * t14 * 2.0 +
1724       k16 * t2 * t16 * 4.0 + k16 * t3 * t15 * 2.0 + k16 * t4 * t14 * 2.0 +
1725       k16 * t8 * t10 * 2.0 + k16 * t3 * t16 * 6.0 + k16 * t4 * t15 * 6.0 -
1726       k16 * t8 * t11 * 4.0 + k16 * t9 * t10 * 2.0 + k16 * t4 * t16 * 2.0 +
1727       k16 * t8 * t12 * 2.0 + k16 * t9 * t12 * 2.0 + k16 * t10 * t11 * 2.0 +
1728       k16 * t3 * t19 - k16 * t9 * t13 * 4.0 - k16 * t10 * t12 * 8.0 +
1729       k16 * t10 * t13 * 6.0 + k16 * t11 * t12 * 6.0 + k16 * t4 * t20 +
1730       k16 * t12 * t13 * 2.0 - k26 * t2 * t14 * 2.0 - k26 * t2 * t15 * 2.0 -
1731       k26 * t3 * t14 * 4.0 - k26 * t8 * t9 * 2.0 - k26 * t2 * t16 * 1.4E1 -
1732       k26 * t4 * t14 * 6.0 - k26 * t8 * t10 * 2.0 - k26 * t3 * t16 * 4.0 -
1733       k26 * t4 * t15 * 2.0 + k26 * t8 * t11 * 6.0 - k26 * t9 * t10 * 4.0 -
1734       k26 * t4 * t16 * 2.0 - k26 * t8 * t12 * 8.0 + k26 * t5 * t16 * 2.0 +
1735       k26 * t8 * t13 * 2.0 - k26 * t9 * t12 * 2.0 + k26 * t9 * t13 * 4.0 +
1736       k26 * t10 * t12 * 2.0 - k26 * t10 * t13 * 4.0 - k26 * t11 * t12 * 6.0 -
1737       k26 * t12 * t13 * 2.0 - k36 * t2 * t14 * 2.0 - k36 * t2 * t15 * 1.4E1 -
1738       k36 * t3 * t14 * 6.0 - k36 * t8 * t9 * 2.0 - k36 * t2 * t16 * 2.0 -
1739       k36 * t3 * t15 * 2.0 - k36 * t4 * t14 * 4.0 - k36 * t8 * t10 * 2.0 -
1740       k36 * t3 * t16 * 2.0 - k36 * t4 * t15 * 4.0 + k36 * t8 * t11 * 4.0 -
1741       k36 * t9 * t10 * 8.0 + k36 * t5 * t15 * 2.0 - k36 * t8 * t12 * 4.0 +
1742       k36 * t9 * t11 * 2.0 - k36 * t9 * t12 * 2.0 - k36 * t10 * t11 * 2.0 +
1743       k36 * t9 * t13 * 6.0 + k36 * t10 * t12 * 2.0 - k36 * t10 * t13 * 6.0 -
1744       k36 * t11 * t12 * 4.0 + t2 * t8 * t15 * 2.0 + t3 * t8 * t14 +
1745       t2 * t10 * t14 + t3 * t8 * t15 + t2 * t9 * t16 * 2.0 + t2 * t10 * t15 +
1746       t3 * t8 * t16 + t3 * t10 * t14 * 6.0 - t4 * t8 * t15 * 2.0 +
1747       t4 * t9 * t14 + t8 * t9 * t10 + t2 * t10 * t16 * 3.0 + t2 * t12 * t14 -
1748       t3 * t9 * t16 * 2.0 + t4 * t9 * t15 + t4 * t10 * t14 * 3.0 -
1749       t2 * t11 * t16 * 4.0 + t2 * t12 * t15 * 3.0 + t3 * t10 * t16 * 6.0 +
1750       t3 * t12 * t14 * 3.0 + t4 * t9 * t16 + t4 * t10 * t15 + t8 * t9 * t12 +
1751       t8 * t10 * t11 + t2 * t12 * t16 - t2 * t13 * t15 * 4.0 + t3 * t12 * t15 +
1752       t4 * t10 * t16 + t4 * t12 * t14 * 6.0 + t8 * t10 * t12 * 2.0 +
1753       t3 * t12 * t16 + t4 * t12 * t15 * 6.0 + t8 * t10 * t13 -
1754       t8 * t11 * t12 * 2.0 + t9 * t10 * t12 * 2.0 + t5 * t11 * t16 -
1755       t9 * t10 * t13 * 2.0 + t9 * t11 * t12 + t5 * t13 * t15 + t10 * t11 * t12 +
1756       t9 * t12 * t13 + t10 * t12 * t13 - k13 * k16 * k23 * k36 * 1.6E1 -
1757       k15 * k16 * k26 * k33 * 1.6E1 - k16 * k25 * k26 * k35 * 2.4E1 -
1758       k16 * k25 * k35 * k36 * 2.4E1 + k25 * k26 * k35 * k36 * 2.4E1 -
1759       k12 * k13 * k15 * t15 * 8.0 - k12 * k13 * k15 * t16 * 8.0 -
1760       k13 * k16 * k23 * t8 * 2.0 - k13 * k16 * k23 * t9 * 2.0 +
1761       k13 * k16 * k23 * t10 * 2.0 + k13 * k16 * k23 * t11 * 2.0 -
1762       k12 * k15 * k23 * t14 * 2.0 + k13 * k16 * k23 * t12 * 6.0 +
1763       k12 * k15 * k23 * t15 * 6.0 - k13 * k16 * k23 * t13 * 6.0 -
1764       k12 * k15 * k23 * t16 * 2.0 - k13 * k23 * k26 * t8 * 2.0 +
1765       k13 * k23 * k26 * t9 * 6.0 - k12 * k13 * k33 * t14 * 2.0 +
1766       k13 * k23 * k26 * t10 * 2.0 - k15 * k16 * k33 * t8 * 2.0 -
1767       k12 * k13 * k33 * t15 * 2.0 - k13 * k23 * k26 * t11 * 6.0 -
1768       k15 * k16 * k33 * t9 * 2.0 + k12 * k13 * k33 * t16 * 6.0 +
1769       k13 * k22 * k25 * t14 * 2.0 + k13 * k23 * k26 * t12 * 6.0 +
1770       k15 * k16 * k33 * t10 * 6.0 - k13 * k22 * k25 * t15 * 6.0 +
1771       k13 * k23 * k26 * t13 * 2.0 - k15 * k16 * k33 * t11 * 6.0 +
1772       k13 * k22 * k25 * t16 * 2.0 + k15 * k16 * k33 * t12 * 2.0 +
1773       k15 * k16 * k33 * t13 * 2.0 - k13 * k22 * k25 * t19 +
1774       k13 * k23 * k36 * t8 * 2.0 + k16 * k26 * k36 * t2 * 1.6E1 +
1775       k13 * k23 * k36 * t9 * 1.0E1 + k16 * k26 * k36 * t3 * 8.0 -
1776       k12 * k23 * k33 * t14 * 2.0 - k13 * k23 * k36 * t10 * 2.0 +
1777       k15 * k26 * k33 * t8 * 1.0E1 + k16 * k26 * k36 * t4 * 8.0 -
1778       k12 * k23 * k33 * t15 * 2.0 - k13 * k23 * k36 * t11 * 2.0 +
1779       k15 * k26 * k33 * t9 * 2.0 - k12 * k23 * k33 * t16 * 2.0 +
1780       k13 * k22 * k35 * t14 * 6.0 + k13 * k23 * k36 * t12 * 2.0 +
1781       k15 * k26 * k33 * t10 * 2.0 - k16 * k25 * k35 * t8 * 4.0 -
1782       k22 * k23 * k25 * t14 * 8.0 - k13 * k22 * k35 * t15 * 2.0 +
1783       k13 * k23 * k36 * t13 * 6.0 + k15 * k26 * k33 * t11 * 6.0 -
1784       k16 * k25 * k35 * t9 * 4.0 + k13 * k22 * k35 * t16 * 6.0 +
1785       k15 * k25 * k32 * t14 * 6.0 - k15 * k26 * k33 * t12 * 2.0 +
1786       k16 * k25 * k35 * t10 * 8.0 - k22 * k23 * k25 * t16 * 8.0 +
1787       k15 * k25 * k32 * t15 * 6.0 - k15 * k26 * k33 * t13 * 2.0 -
1788       k15 * k25 * k32 * t16 * 2.0 + k16 * k25 * k35 * t12 * 8.0 +
1789       k15 * k33 * k36 * t8 * 6.0 - k15 * k33 * k36 * t9 * 2.0 +
1790       k15 * k33 * k36 * t10 * 6.0 - k22 * k23 * k35 * t14 * 1.2E1 +
1791       k25 * k26 * k35 * t8 * 8.0 + k15 * k33 * k36 * t11 * 2.0 -
1792       k22 * k23 * k35 * t15 * 4.0 + k25 * k26 * k35 * t9 * 4.0 +
1793       k15 * k32 * k35 * t14 * 2.0 + k15 * k33 * k36 * t12 * 2.0 -
1794       k22 * k23 * k35 * t16 * 1.2E1 - k25 * k26 * k35 * t10 * 4.0 +
1795       k15 * k32 * k35 * t15 * 2.0 - k15 * k33 * k36 * t13 * 6.0 -
1796       k15 * k32 * k35 * t16 * 6.0 - k25 * k26 * k35 * t12 * 8.0 -
1797       k15 * k32 * k35 * t20 - k25 * k32 * k33 * t14 * 1.2E1 +
1798       k25 * k35 * k36 * t8 * 4.0 - k25 * k32 * k33 * t15 * 1.2E1 +
1799       k25 * k35 * k36 * t9 * 8.0 - k25 * k32 * k33 * t16 * 4.0 -
1800       k25 * k35 * k36 * t10 * 8.0 - k25 * k35 * k36 * t12 * 4.0 -
1801       k32 * k33 * k35 * t14 * 8.0 - k32 * k33 * k35 * t15 * 8.0 -
1802       k13 * k23 * t2 * t15 * 2.0 - k13 * k23 * t3 * t14 * 6.0 +
1803       k16 * k26 * t3 * t8 * 4.0 + k13 * k23 * t2 * t16 * 2.0 -
1804       k13 * k23 * t4 * t14 * 3.0 + k16 * k26 * t4 * t8 * 2.0 -
1805       k13 * k23 * t3 * t16 * 6.0 + k13 * k23 * t4 * t15 -
1806       k13 * k23 * t8 * t11 * 2.0 - k13 * k23 * t9 * t10 * 2.0 -
1807       k16 * k26 * t4 * t9 * 2.0 - k13 * k23 * t4 * t16 - k13 * k23 * t8 * t12 -
1808       k16 * k26 * t2 * t12 * 4.0 - k16 * k26 * t4 * t10 * 4.0 -
1809       k13 * k23 * t9 * t12 * 3.0 + k16 * k26 * t2 * t13 * 4.0 -
1810       k16 * k26 * t3 * t12 * 4.0 + k13 * k23 * t9 * t13 * 2.0 -
1811       k13 * k23 * t10 * t12 - k16 * k26 * t4 * t12 * 1.2E1 -
1812       k13 * k23 * t10 * t13 * 2.0 + k13 * k23 * t11 * t12 -
1813       k13 * k23 * t12 * t13 - k16 * k36 * t3 * t8 * 2.0 -
1814       k16 * k36 * t2 * t10 * 4.0 + k16 * k36 * t3 * t9 * 2.0 +
1815       k15 * k33 * t2 * t15 * 2.0 - k15 * k33 * t3 * t14 * 3.0 +
1816       k16 * k36 * t2 * t11 * 4.0 - k16 * k36 * t3 * t10 * 1.2E1 +
1817       k16 * k36 * t4 * t9 * 4.0 - k15 * k33 * t2 * t16 * 2.0 -
1818       k15 * k33 * t3 * t15 - k15 * k33 * t4 * t14 * 6.0 -
1819       k15 * k33 * t8 * t10 * 3.0 - k16 * k36 * t4 * t10 * 4.0 +
1820       k15 * k33 * t3 * t16 - k15 * k33 * t4 * t15 * 6.0 +
1821       k15 * k33 * t8 * t11 * 2.0 - k15 * k33 * t9 * t10 -
1822       k16 * k36 * t3 * t12 * 4.0 - k15 * k33 * t8 * t12 * 2.0 -
1823       k15 * k33 * t10 * t11 - k15 * k33 * t9 * t13 * 2.0 -
1824       k15 * k33 * t10 * t12 + k15 * k33 * t10 * t13 -
1825       k15 * k33 * t11 * t12 * 2.0 + k26 * k36 * t2 * t8 * 4.0 +
1826       k26 * k36 * t2 * t9 * 4.0 - k26 * k36 * t3 * t8 * 4.0 +
1827       k26 * k36 * t2 * t10 * 2.0 - k26 * k36 * t3 * t9 * 4.0 -
1828       k26 * k36 * t4 * t8 * 4.0 - k26 * k36 * t2 * t11 * 6.0 -
1829       k26 * k36 * t4 * t9 * 4.0 - k25 * k35 * t2 * t14 * 2.0 +
1830       k26 * k36 * t2 * t12 * 2.0 - k25 * k35 * t2 * t15 * 6.0 -
1831       k25 * k35 * t8 * t9 * 2.0 - k26 * k36 * t2 * t13 * 6.0 -
1832       k25 * k35 * t2 * t16 * 6.0 - k25 * k35 * t8 * t10 * 4.0 -
1833       k25 * k35 * t9 * t10 * 4.0 - k25 * k35 * t8 * t12 * 4.0 -
1834       k25 * k35 * t9 * t12 * 4.0 - k16 * t2 * t3 * t16 * 2.0 -
1835       k16 * t2 * t4 * t15 * 2.0 + k16 * t4 * t8 * t10 + k16 * t3 * t8 * t12 +
1836       k16 * t4 * t9 * t10 + k16 * t2 * t10 * t12 * 2.0 + k16 * t3 * t9 * t12 -
1837       k16 * t2 * t10 * t13 * 2.0 - k16 * t2 * t11 * t12 * 2.0 +
1838       k16 * t3 * t10 * t12 * 6.0 + k16 * t4 * t10 * t12 * 6.0 +
1839       k26 * t2 * t4 * t14 + k26 * t2 * t4 * t15 + k26 * t4 * t8 * t9 +
1840       k26 * t2 * t4 * t16 + k26 * t2 * t8 * t12 * 2.0 +
1841       k26 * t4 * t8 * t10 * 2.0 + k26 * t3 * t8 * t12 * 2.0 +
1842       k26 * t2 * t9 * t13 * 2.0 + k26 * t2 * t10 * t12 +
1843       k26 * t4 * t8 * t12 * 6.0 + k26 * t2 * t11 * t12 * 3.0 +
1844       k26 * t2 * t12 * t13 + k36 * t2 * t3 * t14 + k36 * t2 * t3 * t15 +
1845       k36 * t3 * t8 * t9 + k36 * t2 * t3 * t16 + k36 * t2 * t8 * t11 * 2.0 +
1846       k36 * t2 * t9 * t10 * 2.0 + k36 * t3 * t9 * t10 * 6.0 +
1847       k36 * t2 * t10 * t11 + k36 * t4 * t9 * t10 * 2.0 + k36 * t2 * t10 * t12 +
1848       k36 * t3 * t9 * t12 * 2.0 + k36 * t2 * t10 * t13 * 3.0 +
1849       t2 * t4 * t8 * t15 + t2 * t3 * t9 * t16 + t2 * t8 * t11 * t12 +
1850       t2 * t9 * t10 * t13 + k12 * k13 * k15 * k16 * k26 * 8.0;
1851   coeffs(6) +=
1852       k12 * k13 * k15 * k16 * k36 * 8.0 - k12 * k15 * k16 * k23 * k26 * 4.0 +
1853       k12 * k13 * k16 * k26 * k33 * 4.0 - k13 * k15 * k16 * k23 * k33 * 4.0 -
1854       k12 * k13 * k15 * k26 * k36 * 3.2E1 + k12 * k15 * k16 * k23 * k36 * 4.0 +
1855       k13 * k16 * k22 * k25 * k26 * 4.0 - k12 * k13 * k16 * k33 * k36 * 4.0 +
1856       k12 * k16 * k23 * k26 * k33 * 4.0 - k13 * k15 * k23 * k26 * k33 * 1.2E1 +
1857       k12 * k15 * k23 * k26 * k36 * 2.0E1 - k13 * k16 * k22 * k25 * k36 * 4.0 -
1858       k13 * k16 * k22 * k26 * k35 * 4.0 - k13 * k16 * k23 * k25 * k35 * 4.0 +
1859       k16 * k22 * k23 * k25 * k26 * 8.0 - k15 * k16 * k25 * k26 * k32 * 1.2E1 +
1860       k12 * k13 * k26 * k33 * k36 * 2.0E1 + k12 * k16 * k23 * k33 * k36 * 4.0 -
1861       k13 * k15 * k23 * k33 * k36 * 1.2E1 -
1862       k13 * k16 * k22 * k35 * k36 * 1.2E1 - k13 * k22 * k25 * k26 * k36 * 4.0 -
1863       k13 * k23 * k25 * k26 * k35 * 4.0 + k16 * k22 * k23 * k25 * k36 * 1.6E1 +
1864       k16 * k22 * k23 * k26 * k35 * 1.6E1 - k15 * k16 * k25 * k32 * k36 * 4.0 -
1865       k15 * k16 * k25 * k33 * k35 * 4.0 - k15 * k16 * k26 * k32 * k35 * 4.0 -
1866       k12 * k23 * k26 * k33 * k36 * 2.0E1 + k13 * k22 * k26 * k35 * k36 * 4.0 +
1867       k13 * k23 * k25 * k35 * k36 * 4.0 + k16 * k22 * k23 * k35 * k36 * 2.4E1 +
1868       k16 * k25 * k26 * k32 * k33 * 2.4E1 - k22 * k23 * k25 * k26 * k36 * 8.0 +
1869       k15 * k16 * k32 * k35 * k36 * 4.0 + k15 * k25 * k26 * k32 * k36 * 4.0 +
1870       k15 * k25 * k26 * k33 * k35 * 4.0 + k16 * k25 * k32 * k33 * k36 * 1.6E1 +
1871       k16 * k26 * k32 * k33 * k35 * 1.6E1 -
1872       k22 * k23 * k26 * k35 * k36 * 1.6E1 - k15 * k25 * k33 * k35 * k36 * 4.0 -
1873       k15 * k26 * k32 * k35 * k36 * 4.0 + k16 * k32 * k33 * k35 * k36 * 8.0 -
1874       k25 * k26 * k32 * k33 * k36 * 1.6E1 - k26 * k32 * k33 * k35 * k36 * 8.0 +
1875       k12 * k13 * k15 * k26 * t10 * 4.0 + k12 * k13 * k15 * k26 * t12 * 4.0 -
1876       k12 * k15 * k16 * k23 * t12 * 2.0 - k12 * k13 * k15 * k26 * t13 * 8.0 +
1877       k12 * k15 * k16 * k23 * t13 * 4.0 - k13 * k16 * k23 * k26 * t2 * 2.0 -
1878       k13 * k16 * k23 * k26 * t3 * 6.0 + k13 * k16 * k23 * k26 * t4 * 2.0 -
1879       k12 * k13 * k16 * k33 * t10 * 2.0 - k12 * k15 * k23 * k26 * t8 * 2.0 -
1880       k13 * k16 * k22 * k25 * t8 * 2.0 + k12 * k13 * k16 * k33 * t11 * 4.0 +
1881       k12 * k13 * k15 * k36 * t10 * 4.0 - k12 * k15 * k23 * k26 * t10 * 2.0 -
1882       k13 * k16 * k22 * k25 * t10 * 6.0 - k12 * k13 * k15 * k36 * t11 * 8.0 +
1883       k12 * k13 * k15 * k36 * t12 * 4.0 - k12 * k15 * k23 * k26 * t12 * 2.0 +
1884       k13 * k16 * k22 * k25 * t12 * 2.0 + k12 * k15 * k23 * k26 * t13 * 4.0 +
1885       k12 * k15 * k22 * k25 * t16 * 4.0 - k13 * k16 * k23 * k36 * t2 * 2.0 +
1886       k13 * k16 * k23 * k36 * t3 * 1.2E1 - k12 * k13 * k26 * k33 * t8 * 4.0 +
1887       k12 * k16 * k23 * k33 * t8 * 3.0 + k13 * k15 * k23 * k33 * t8 +
1888       k13 * k16 * k23 * k36 * t4 * 4.0 - k15 * k16 * k26 * k33 * t2 * 2.0 -
1889       k12 * k13 * k26 * k33 * t9 * 2.0 + k12 * k16 * k23 * k33 * t9 * 3.0 +
1890       k13 * k15 * k23 * k33 * t9 + k15 * k16 * k26 * k33 * t3 * 4.0 -
1891       k12 * k13 * k26 * k33 * t10 * 2.0 - k12 * k15 * k23 * k36 * t8 * 2.0 -
1892       k12 * k16 * k23 * k33 * t10 + k13 * k15 * k23 * k33 * t10 * 3.0 -
1893       k13 * k22 * k25 * k26 * t8 * 4.0 + k15 * k16 * k26 * k33 * t4 * 1.2E1 +
1894       k16 * k22 * k23 * k25 * t8 * 8.0 - k12 * k13 * k26 * k33 * t11 * 6.0 -
1895       k12 * k15 * k23 * k36 * t9 * 4.0 - k12 * k16 * k23 * k33 * t11 -
1896       k13 * k15 * k23 * k33 * t11 - k13 * k16 * k22 * k35 * t9 * 2.0 -
1897       k12 * k13 * k25 * k32 * t14 * 2.0 - k12 * k13 * k26 * k33 * t12 * 2.0 -
1898       k12 * k15 * k23 * k36 * t10 * 2.0 + k12 * k16 * k22 * k32 * t14 -
1899       k12 * k16 * k23 * k33 * t12 + k13 * k15 * k22 * k32 * t14 * 3.0 +
1900       k13 * k15 * k23 * k33 * t12 * 3.0 + k13 * k16 * k22 * k35 * t10 * 1.2E1 -
1901       k15 * k16 * k25 * k32 * t8 * 2.0 - k12 * k13 * k25 * k32 * t15 * 6.0 +
1902       k12 * k13 * k26 * k33 * t13 * 6.0 + k12 * k15 * k23 * k36 * t11 * 6.0 -
1903       k12 * k16 * k22 * k32 * t15 - k12 * k16 * k23 * k33 * t13 -
1904       k13 * k15 * k22 * k32 * t15 - k13 * k15 * k23 * k33 * t13 +
1905       k12 * k13 * k25 * k32 * t16 * 6.0 - k12 * k15 * k22 * k35 * t14 * 2.0 -
1906       k12 * k15 * k23 * k36 * t12 * 2.0 - k12 * k16 * k22 * k32 * t16 -
1907       k13 * k15 * k22 * k32 * t16 + k13 * k16 * k22 * k35 * t12 * 4.0 +
1908       k13 * k22 * k25 * k26 * t12 * 2.0 + k15 * k16 * k25 * k32 * t10 * 4.0 -
1909       k16 * k22 * k23 * k25 * t12 * 8.0 + k12 * k15 * k22 * k35 * t15 * 6.0 -
1910       k12 * k15 * k23 * k36 * t13 * 6.0 - k12 * k15 * k22 * k35 * t16 * 6.0 +
1911       k15 * k16 * k25 * k32 * t12 * 1.2E1 + k13 * k23 * k26 * k36 * t3 * 6.0 +
1912       k12 * k23 * k26 * k33 * t8 * 5.0 + k13 * k23 * k26 * k36 * t4 * 4.0 -
1913       k15 * k16 * k33 * k36 * t2 * 2.0 - k12 * k13 * k33 * k36 * t9 * 2.0 -
1914       k12 * k23 * k26 * k33 * t9 + k15 * k16 * k33 * k36 * t3 * 2.0 -
1915       k12 * k13 * k33 * k36 * t10 * 2.0 + k12 * k23 * k26 * k33 * t10 +
1916       k13 * k22 * k25 * k36 * t8 * 2.0 + k13 * k22 * k26 * k35 * t8 * 2.0 +
1917       k13 * k23 * k25 * k35 * t8 * 2.0 - k15 * k16 * k33 * k36 * t4 * 6.0 -
1918       k16 * k22 * k23 * k35 * t8 * 4.0 + k16 * k25 * k26 * k35 * t2 * 8.0 +
1919       k22 * k23 * k25 * k26 * t8 * 4.0 + k12 * k13 * k33 * k36 * t11 * 4.0 +
1920       k12 * k23 * k26 * k33 * t11 * 3.0 + k13 * k22 * k25 * k36 * t9 * 6.0 +
1921       k13 * k22 * k26 * k35 * t9 * 6.0 + k13 * k23 * k25 * k35 * t9 * 6.0 +
1922       k16 * k22 * k23 * k35 * t9 * 4.0 - k12 * k13 * k33 * k36 * t12 * 2.0 -
1923       k12 * k22 * k25 * k33 * t14 - k12 * k22 * k26 * k32 * t14 -
1924       k12 * k23 * k25 * k32 * t14 + k12 * k23 * k26 * k33 * t12 * 3.0 +
1925       k13 * k22 * k25 * k36 * t10 * 6.0 + k13 * k22 * k26 * k35 * t10 * 6.0 +
1926       k13 * k23 * k25 * k35 * t10 * 2.0 - k15 * k22 * k23 * k32 * t14 * 6.0 +
1927       k15 * k25 * k26 * k32 * t8 * 4.0 - k16 * k22 * k23 * k35 * t10 * 8.0 +
1928       k12 * k13 * k32 * k35 * t15 * 4.0 + k12 * k22 * k25 * k33 * t15 * 3.0 +
1929       k12 * k22 * k26 * k32 * t15 + k12 * k23 * k25 * k32 * t15 * 3.0 -
1930       k12 * k23 * k26 * k33 * t13 * 5.0 - k15 * k16 * k32 * k35 * t9 * 2.0 -
1931       k15 * k22 * k23 * k32 * t15 * 2.0 - k12 * k22 * k25 * k33 * t16 * 5.0 -
1932       k12 * k22 * k26 * k32 * t16 * 5.0 - k12 * k23 * k25 * k32 * t16 * 5.0 +
1933       k13 * k22 * k25 * k36 * t12 * 4.0 + k13 * k22 * k26 * k35 * t12 * 4.0 +
1934       k13 * k23 * k25 * k35 * t12 * 4.0 + k15 * k16 * k32 * k35 * t10 * 2.0 +
1935       k15 * k22 * k23 * k32 * t16 * 2.0 - k15 * k25 * k26 * k32 * t10 * 2.0 -
1936       k16 * k22 * k23 * k35 * t12 * 8.0 + k22 * k23 * k25 * k26 * t12 * 4.0 -
1937       k15 * k16 * k32 * k35 * t12 * 6.0 - k15 * k25 * k26 * k32 * t12 * 1.2E1 -
1938       k12 * k23 * k33 * k36 * t8 + k12 * k23 * k33 * k36 * t9 * 5.0 +
1939       k15 * k26 * k33 * k36 * t3 * 4.0 + k12 * k23 * k33 * k36 * t10 * 3.0 -
1940       k13 * k22 * k32 * k33 * t14 * 6.0 + k15 * k26 * k33 * k36 * t4 * 6.0 +
1941       k16 * k25 * k32 * k33 * t8 * 4.0 + k16 * k25 * k35 * k36 * t2 * 8.0 -
1942       k22 * k23 * k25 * k36 * t8 * 8.0 - k22 * k23 * k26 * k35 * t8 * 8.0 -
1943       k12 * k23 * k33 * k36 * t11 * 5.0 + k13 * k22 * k32 * k33 * t15 * 2.0 +
1944       k13 * k22 * k35 * k36 * t9 * 4.0 - k16 * k25 * k32 * k33 * t9 * 4.0 -
1945       k22 * k23 * k25 * k36 * t9 * 8.0 - k22 * k23 * k26 * k35 * t9 * 8.0 -
1946       k12 * k22 * k32 * k36 * t14 - k12 * k22 * k33 * k35 * t14 -
1947       k12 * k23 * k32 * k35 * t14 + k12 * k23 * k33 * k36 * t12 -
1948       k13 * k22 * k32 * k33 * t16 * 2.0 - k13 * k22 * k35 * k36 * t10 * 1.2E1 +
1949       k15 * k25 * k32 * k36 * t8 * 6.0 + k15 * k25 * k33 * k35 * t8 * 6.0 +
1950       k15 * k26 * k32 * k35 * t8 * 6.0 - k16 * k25 * k32 * k33 * t10 * 8.0 -
1951       k12 * k22 * k32 * k36 * t15 * 5.0 - k12 * k22 * k33 * k35 * t15 * 5.0 -
1952       k12 * k23 * k32 * k35 * t15 * 5.0 + k12 * k23 * k33 * k36 * t13 * 3.0 +
1953       k15 * k25 * k32 * k36 * t9 * 2.0 + k15 * k25 * k33 * k35 * t9 * 2.0 +
1954       k15 * k26 * k32 * k35 * t9 * 2.0 + k12 * k22 * k32 * k36 * t16 +
1955       k12 * k22 * k33 * k35 * t16 * 3.0 + k12 * k23 * k32 * k35 * t16 * 3.0 -
1956       k13 * k22 * k35 * k36 * t12 * 2.0 + k15 * k25 * k32 * k36 * t10 * 4.0 +
1957       k15 * k25 * k33 * k35 * t10 * 4.0 + k15 * k26 * k32 * k35 * t10 * 4.0 -
1958       k16 * k25 * k32 * k33 * t12 * 8.0 + k15 * k25 * k32 * k36 * t12 * 6.0 +
1959       k15 * k25 * k33 * k35 * t12 * 2.0 + k15 * k26 * k32 * k35 * t12 * 6.0 +
1960       k22 * k23 * k32 * k33 * t14 * 1.2E1 + k22 * k23 * k35 * k36 * t8 * 4.0 -
1961       k25 * k26 * k32 * k33 * t8 * 8.0 - k25 * k26 * k35 * k36 * t2 * 1.6E1 +
1962       k16 * k32 * k33 * k35 * t9 * 8.0 + k22 * k23 * k32 * k33 * t15 * 4.0 -
1963       k22 * k23 * k35 * k36 * t9 * 8.0 + k25 * k26 * k32 * k33 * t9 * 4.0 -
1964       k16 * k32 * k33 * k35 * t10 * 8.0 + k22 * k23 * k32 * k33 * t16 * 4.0 +
1965       k22 * k23 * k35 * k36 * t10 * 8.0 + k25 * k26 * k32 * k33 * t10 * 4.0 -
1966       k15 * k32 * k35 * k36 * t9 * 4.0 + k25 * k26 * k35 * k36 * t5 * 4.0 +
1967       k15 * k32 * k35 * k36 * t10 * 2.0 + k22 * k23 * k35 * k36 * t12 * 4.0 +
1968       k25 * k26 * k32 * k33 * t12 * 8.0 - k25 * k32 * k33 * k36 * t8 * 8.0 -
1969       k26 * k32 * k33 * k35 * t8 * 8.0 - k25 * k32 * k33 * k36 * t9 * 8.0 -
1970       k26 * k32 * k33 * k35 * t9 * 8.0 + k32 * k33 * k35 * k36 * t9 * 4.0 +
1971       k32 * k33 * k35 * k36 * t10 * 4.0 + k12 * k13 * k15 * t10 * t12 * 2.0 -
1972       k13 * k16 * k23 * t4 * t9 - k13 * k16 * k23 * t2 * t12 -
1973       k13 * k16 * k23 * t4 * t10 * 2.0 - k13 * k16 * k23 * t3 * t12 * 6.0 -
1974       k12 * k15 * k23 * t2 * t16 * 2.0 - k12 * k15 * k23 * t4 * t14 -
1975       k13 * k16 * k23 * t4 * t12 * 6.0 - k12 * k15 * k23 * t4 * t15 -
1976       k12 * k15 * k23 * t4 * t16 - k12 * k15 * k23 * t8 * t12 -
1977       k12 * k15 * k23 * t9 * t13 * 2.0 - k12 * k15 * k23 * t10 * t12 -
1978       k12 * k15 * k23 * t11 * t12 - k13 * k23 * k26 * t4 * t8 -
1979       k12 * k13 * k33 * t2 * t15 * 2.0 - k12 * k13 * k33 * t3 * t14 -
1980       k12 * k15 * k23 * t12 * t13 - k13 * k23 * k26 * t4 * t9 -
1981       k15 * k16 * k33 * t3 * t8 - k12 * k13 * k33 * t3 * t15 -
1982       k13 * k23 * k26 * t2 * t12 * 4.0 - k13 * k23 * k26 * t4 * t10 -
1983       k15 * k16 * k33 * t2 * t10 - k12 * k13 * k33 * t3 * t16 -
1984       k12 * k13 * k33 * t8 * t11 * 2.0 - k12 * k13 * k33 * t9 * t10 +
1985       k13 * k23 * k26 * t2 * t13 * 2.0 - k13 * k23 * k26 * t3 * t12 * 3.0 -
1986       k15 * k16 * k33 * t3 * t10 * 6.0 + k13 * k22 * k25 * t2 * t16 * 2.0 -
1987       k13 * k23 * k26 * t4 * t12 * 6.0 - k15 * k16 * k33 * t4 * t10 * 6.0 -
1988       k12 * k13 * k33 * t10 * t11 - k15 * k16 * k33 * t3 * t12 * 2.0 -
1989       k12 * k13 * k33 * t10 * t12 - k13 * k22 * k25 * t8 * t12 -
1990       k12 * k13 * k33 * t10 * t13 - k13 * k22 * k25 * t9 * t12 -
1991       k13 * k22 * k25 * t10 * t12 * 3.0 - k13 * k23 * k36 * t3 * t9 * 6.0 +
1992       k12 * k23 * k33 * t2 * t15 + k12 * k23 * k33 * t3 * t14 * 3.0 -
1993       k13 * k23 * k36 * t2 * t11 * 2.0 - k13 * k23 * k36 * t4 * t9 * 2.0 -
1994       k15 * k26 * k33 * t3 * t8 * 2.0 + k12 * k23 * k33 * t2 * t16 +
1995       k12 * k23 * k33 * t4 * t14 * 3.0 - k13 * k23 * k36 * t2 * t12 * 2.0 -
1996       k15 * k26 * k33 * t2 * t10 * 2.0 - k15 * k26 * k33 * t4 * t8 * 6.0 +
1997       k12 * k23 * k33 * t3 * t16 * 3.0 + k12 * k23 * k33 * t4 * t15 * 3.0 +
1998       k12 * k23 * k33 * t8 * t11 * 3.0 + k12 * k23 * k33 * t9 * t10 -
1999       k13 * k22 * k35 * t2 * t15 * 2.0 + k12 * k23 * k33 * t8 * t12 +
2000       k12 * k22 * k32 * t8 * t15 * 3.0 - k13 * k22 * k35 * t9 * t10 * 6.0 -
2001       k15 * k26 * k33 * t2 * t13 * 2.0 + k12 * k22 * k32 * t10 * t14 * 3.0 +
2002       k12 * k23 * k33 * t9 * t13 * 3.0 - k15 * k25 * k32 * t2 * t16 * 2.0 -
2003       k15 * k25 * k32 * t8 * t10 * 2.0 + k22 * k23 * k25 * t8 * t12 * 4.0 +
2004       k12 * k22 * k32 * t9 * t16 * 3.0 + k12 * k23 * k33 * t10 * t13 +
2005       k12 * k23 * k33 * t11 * t12 - k13 * k22 * k35 * t9 * t12 * 2.0 +
2006       k12 * k22 * k32 * t10 * t16 * 3.0 + k12 * k22 * k32 * t12 * t14 * 3.0 -
2007       k15 * k25 * k32 * t8 * t12 * 6.0 + k12 * k22 * k32 * t12 * t15 * 3.0 -
2008       k15 * k33 * k36 * t3 * t8 - k15 * k33 * k36 * t2 * t10 * 4.0 -
2009       k15 * k33 * k36 * t3 * t9 + k22 * k23 * k35 * t2 * t14 * 2.0 +
2010       k25 * k26 * k35 * t2 * t8 * 4.0 + k15 * k33 * k36 * t2 * t11 * 2.0 -
2011       k15 * k33 * k36 * t3 * t10 * 6.0 + k22 * k23 * k35 * t2 * t15 * 2.0 +
2012       k22 * k23 * k35 * t8 * t9 * 2.0 - k15 * k33 * k36 * t4 * t10 * 3.0 +
2013       k22 * k23 * k35 * t2 * t16 * 6.0 + k25 * k26 * k35 * t2 * t10 * 2.0 +
2014       k15 * k32 * k35 * t2 * t15 * 2.0 - k15 * k33 * k36 * t3 * t12 +
2015       k22 * k23 * k35 * t9 * t10 * 4.0 - k15 * k32 * k35 * t8 * t10 -
2016       k15 * k32 * k35 * t9 * t10 + k22 * k23 * k35 * t9 * t12 * 4.0 -
2017       k15 * k32 * k35 * t10 * t12 * 3.0 + k25 * k32 * k33 * t2 * t14 * 2.0 +
2018       k25 * k32 * k33 * t2 * t15 * 6.0 + k25 * k32 * k33 * t8 * t9 * 2.0 +
2019       k25 * k35 * k36 * t2 * t9 * 4.0 + k25 * k32 * k33 * t2 * t16 * 2.0 +
2020       k25 * k32 * k33 * t8 * t10 * 4.0 + k25 * k32 * k33 * t8 * t12 * 4.0 +
2021       k25 * k35 * k36 * t2 * t12 * 2.0 + k32 * k33 * k35 * t9 * t10 * 4.0 -
2022       k13 * k23 * t2 * t4 * t15 + k16 * k26 * t2 * t4 * t10 +
2023       k16 * k26 * t2 * t3 * t12 - k13 * k23 * t2 * t11 * t12 +
2024       k16 * k36 * t2 * t4 * t10 - k15 * k33 * t2 * t3 * t16 +
2025       k16 * k36 * t2 * t3 * t12 - k15 * k33 * t2 * t10 * t13 +
2026       k26 * k36 * t2 * t4 * t10 + k26 * k36 * t2 * t3 * t12 +
2027       k25 * k35 * t2 * t10 * t12 + k12 * k13 * k15 * k16 * k25 * k35 * 8.0;
2028   coeffs(6) += k12 * k13 * k16 * k25 * k26 * k32 * 8.0 -
2029                k13 * k15 * k16 * k22 * k25 * k33 * 2.0 -
2030                k13 * k15 * k16 * k22 * k26 * k32 * 2.0 -
2031                k13 * k15 * k16 * k23 * k25 * k32 * 2.0 -
2032                k12 * k13 * k15 * k25 * k26 * k35 * 1.6E1 -
2033                k12 * k15 * k16 * k22 * k25 * k36 * 4.0 -
2034                k12 * k15 * k16 * k22 * k26 * k35 * 4.0 -
2035                k12 * k15 * k16 * k23 * k25 * k35 * 4.0 -
2036                k12 * k13 * k16 * k25 * k32 * k36 * 4.0 -
2037                k12 * k13 * k16 * k25 * k33 * k35 * 4.0 -
2038                k12 * k13 * k16 * k26 * k32 * k35 * 4.0 -
2039                k12 * k16 * k22 * k25 * k26 * k33 * 2.0 -
2040                k12 * k16 * k23 * k25 * k26 * k32 * 2.0 -
2041                k13 * k15 * k16 * k22 * k32 * k36 * 2.0 -
2042                k13 * k15 * k16 * k22 * k33 * k35 * 2.0 -
2043                k13 * k15 * k16 * k23 * k32 * k35 * 2.0 -
2044                k13 * k15 * k22 * k25 * k26 * k33 * 2.0 -
2045                k13 * k15 * k23 * k25 * k26 * k32 * 2.0 +
2046                k15 * k16 * k22 * k23 * k25 * k33 * 8.0 +
2047                k15 * k16 * k22 * k23 * k26 * k32 * 8.0 -
2048                k12 * k13 * k15 * k25 * k35 * k36 * 1.6E1 +
2049                k12 * k15 * k16 * k22 * k35 * k36 * 8.0 +
2050                k12 * k15 * k22 * k25 * k26 * k36 * 1.2E1 +
2051                k12 * k15 * k23 * k25 * k26 * k35 * 1.2E1 +
2052                k13 * k16 * k22 * k26 * k32 * k33 * 4.0 +
2053                k13 * k16 * k23 * k25 * k32 * k33 * 4.0 +
2054                k12 * k13 * k25 * k26 * k32 * k36 * 8.0 +
2055                k12 * k13 * k25 * k26 * k33 * k35 * 8.0 +
2056                k12 * k16 * k22 * k25 * k33 * k36 * 6.0 +
2057                k12 * k16 * k22 * k26 * k32 * k36 * 6.0 +
2058                k12 * k16 * k22 * k26 * k33 * k35 * 6.0 +
2059                k12 * k16 * k23 * k25 * k32 * k36 * 6.0 +
2060                k12 * k16 * k23 * k25 * k33 * k35 * 6.0 +
2061                k12 * k16 * k23 * k26 * k32 * k35 * 6.0 -
2062                k13 * k15 * k22 * k25 * k33 * k36 * 1.0E1 -
2063                k13 * k15 * k22 * k26 * k32 * k36 * 1.0E1 -
2064                k13 * k15 * k22 * k26 * k33 * k35 * 1.0E1 -
2065                k13 * k15 * k23 * k25 * k32 * k36 * 1.0E1 -
2066                k13 * k15 * k23 * k25 * k33 * k35 * 1.0E1 -
2067                k13 * k15 * k23 * k26 * k32 * k35 * 1.0E1 +
2068                k15 * k16 * k22 * k23 * k32 * k36 * 4.0 +
2069                k15 * k16 * k22 * k23 * k33 * k35 * 4.0 -
2070                k15 * k22 * k23 * k25 * k26 * k33 * 4.0 +
2071                k12 * k15 * k22 * k26 * k35 * k36 * 8.0 +
2072                k12 * k15 * k23 * k25 * k35 * k36 * 8.0 +
2073                k13 * k16 * k22 * k32 * k33 * k36 * 8.0 +
2074                k13 * k16 * k23 * k32 * k33 * k35 * 8.0 +
2075                k13 * k23 * k25 * k26 * k32 * k33 * 4.0 -
2076                k16 * k22 * k23 * k26 * k32 * k33 * 1.6E1 +
2077                k12 * k13 * k25 * k33 * k35 * k36 * 1.2E1 +
2078                k12 * k13 * k26 * k32 * k35 * k36 * 1.2E1 -
2079                k12 * k16 * k22 * k33 * k35 * k36 * 2.0 -
2080                k12 * k16 * k23 * k32 * k35 * k36 * 2.0 -
2081                k12 * k22 * k25 * k26 * k33 * k36 * 1.0E1 -
2082                k12 * k23 * k25 * k26 * k32 * k36 * 1.0E1 -
2083                k12 * k23 * k25 * k26 * k33 * k35 * 1.0E1 -
2084                k13 * k15 * k22 * k33 * k35 * k36 * 2.0 -
2085                k13 * k15 * k23 * k32 * k35 * k36 * 2.0 +
2086                k15 * k22 * k23 * k25 * k33 * k36 * 8.0 +
2087                k15 * k22 * k23 * k26 * k32 * k36 * 8.0 +
2088                k15 * k22 * k23 * k26 * k33 * k35 * 8.0 +
2089                k13 * k22 * k26 * k32 * k33 * k36 * 8.0 +
2090                k13 * k23 * k25 * k32 * k33 * k36 * 8.0 +
2091                k13 * k23 * k26 * k32 * k33 * k35 * 8.0 -
2092                k16 * k22 * k23 * k32 * k33 * k36 * 1.6E1 -
2093                k12 * k22 * k26 * k33 * k35 * k36 * 1.0E1 -
2094                k12 * k23 * k25 * k33 * k35 * k36 * 1.0E1 -
2095                k12 * k23 * k26 * k32 * k35 * k36 * 1.0E1 +
2096                k15 * k22 * k23 * k33 * k35 * k36 * 4.0 -
2097                k13 * k23 * k32 * k33 * k35 * k36 * 4.0 +
2098                k12 * k15 * k16 * k23 * k26 * t4 * 2.0 +
2099                k12 * k15 * k16 * k22 * k25 * t12 * 2.0 -
2100                k12 * k13 * k16 * k26 * k33 * t3 * 4.0 +
2101                k13 * k15 * k16 * k23 * k33 * t3 * 6.0 +
2102                k13 * k15 * k16 * k23 * k33 * t4 * 6.0 +
2103                k12 * k13 * k15 * k26 * k36 * t3 * 4.0 +
2104                k12 * k13 * k15 * k26 * k36 * t4 * 4.0 -
2105                k12 * k15 * k16 * k23 * k36 * t4 * 4.0 -
2106                k12 * k13 * k16 * k25 * k32 * t10 * 4.0 +
2107                k13 * k15 * k16 * k22 * k32 * t10 * 6.0 +
2108                k12 * k13 * k15 * k25 * k35 * t10 * 4.0 +
2109                k13 * k15 * k16 * k22 * k32 * t12 * 6.0 +
2110                k12 * k13 * k15 * k25 * k35 * t12 * 4.0 -
2111                k12 * k15 * k16 * k22 * k35 * t12 * 4.0 -
2112                k12 * k15 * k22 * k25 * k26 * t12 * 2.0 +
2113                k12 * k16 * k23 * k26 * k33 * t2 +
2114                k13 * k15 * k23 * k26 * k33 * t2 * 3.0 +
2115                k12 * k13 * k16 * k33 * k36 * t3 * 2.0 +
2116                k12 * k16 * k23 * k26 * k33 * t3 * 3.0 +
2117                k13 * k15 * k23 * k26 * k33 * t3 * 3.0 -
2118                k12 * k15 * k23 * k26 * k36 * t2 * 4.0 -
2119                k12 * k16 * k23 * k26 * k33 * t4 * 6.0 +
2120                k13 * k15 * k23 * k26 * k33 * t4 * 6.0 -
2121                k13 * k16 * k22 * k25 * k36 * t2 * 2.0 -
2122                k13 * k16 * k22 * k26 * k35 * t2 * 2.0 -
2123                k13 * k16 * k23 * k25 * k35 * t2 * 2.0 -
2124                k12 * k15 * k23 * k26 * k36 * t3 * 6.0 -
2125                k12 * k13 * k22 * k23 * k32 * t14 * 2.0 -
2126                k12 * k13 * k25 * k26 * k32 * t8 * 4.0 +
2127                k12 * k16 * k22 * k25 * k33 * t8 * 3.0 +
2128                k12 * k16 * k22 * k26 * k32 * t8 * 3.0 +
2129                k12 * k16 * k23 * k25 * k32 * t8 * 3.0 +
2130                k13 * k15 * k22 * k25 * k33 * t8 +
2131                k13 * k15 * k22 * k26 * k32 * t8 +
2132                k13 * k15 * k23 * k25 * k32 * t8 -
2133                k15 * k16 * k22 * k23 * k32 * t8 * 2.0 -
2134                k12 * k13 * k22 * k23 * k32 * t15 * 2.0 +
2135                k12 * k13 * k16 * k32 * k35 * t10 * 2.0 -
2136                k12 * k13 * k22 * k23 * k32 * t16 * 2.0 -
2137                k12 * k13 * k25 * k26 * k32 * t10 * 2.0 -
2138                k12 * k15 * k22 * k25 * k36 * t8 * 2.0 -
2139                k12 * k15 * k22 * k26 * k35 * t8 * 2.0 -
2140                k12 * k15 * k23 * k25 * k35 * t8 * 2.0 +
2141                k12 * k16 * k22 * k25 * k33 * t10 * 3.0 +
2142                k12 * k16 * k22 * k26 * k32 * t10 * 3.0 +
2143                k12 * k16 * k23 * k25 * k32 * t10 +
2144                k13 * k15 * k22 * k25 * k33 * t10 * 3.0 +
2145                k13 * k15 * k22 * k26 * k32 * t10 * 3.0 +
2146                k13 * k15 * k23 * k25 * k32 * t10 -
2147                k15 * k16 * k22 * k23 * k32 * t10 * 4.0 -
2148                k12 * k15 * k22 * k25 * k36 * t10 * 6.0 -
2149                k12 * k15 * k22 * k26 * k35 * t10 * 6.0 -
2150                k12 * k15 * k23 * k25 * k35 * t10 * 2.0 -
2151                k12 * k16 * k22 * k25 * k33 * t12 * 2.0 -
2152                k12 * k16 * k22 * k26 * k32 * t12 * 6.0 -
2153                k12 * k16 * k23 * k25 * k32 * t12 * 6.0 +
2154                k13 * k15 * k22 * k25 * k33 * t12 * 2.0 +
2155                k13 * k15 * k22 * k26 * k32 * t12 * 6.0 +
2156                k13 * k15 * k23 * k25 * k32 * t12 * 6.0 -
2157                k15 * k16 * k22 * k23 * k32 * t12 * 1.2E1 -
2158                k12 * k13 * k26 * k33 * k36 * t2 * 4.0 +
2159                k12 * k16 * k23 * k33 * k36 * t2 +
2160                k13 * k15 * k23 * k33 * k36 * t2 * 3.0 -
2161                k12 * k16 * k23 * k33 * k36 * t3 * 6.0 +
2162                k13 * k15 * k23 * k33 * k36 * t3 * 6.0 -
2163                k12 * k13 * k26 * k33 * k36 * t4 * 6.0 +
2164                k12 * k16 * k23 * k33 * k36 * t4 * 3.0 +
2165                k13 * k15 * k23 * k33 * k36 * t4 * 3.0 -
2166                k13 * k22 * k25 * k26 * k36 * t2 * 4.0 -
2167                k13 * k23 * k25 * k26 * k35 * t2 * 4.0 -
2168                k13 * k16 * k22 * k32 * k33 * t9 * 2.0 +
2169                k12 * k22 * k25 * k26 * k33 * t8 * 6.0 +
2170                k12 * k23 * k25 * k26 * k32 * t8 * 6.0 -
2171                k13 * k16 * k22 * k32 * k33 * t10 * 1.2E1 -
2172                k15 * k16 * k25 * k32 * k36 * t2 * 2.0 -
2173                k15 * k16 * k25 * k33 * k35 * t2 * 2.0 -
2174                k15 * k16 * k26 * k32 * k35 * t2 * 2.0 -
2175                k15 * k22 * k23 * k25 * k33 * t8 * 4.0 -
2176                k15 * k22 * k23 * k26 * k32 * t8 * 4.0 -
2177                k12 * k13 * k25 * k32 * k36 * t9 * 2.0 -
2178                k12 * k13 * k25 * k33 * k35 * t9 * 2.0 -
2179                k12 * k13 * k26 * k32 * k35 * t9 * 2.0;
2180   coeffs(6) +=
2181       k12 * k16 * k22 * k32 * k36 * t9 * 3.0 +
2182       k12 * k16 * k22 * k33 * k35 * t9 * 3.0 +
2183       k12 * k16 * k23 * k32 * k35 * t9 * 3.0 +
2184       k13 * k15 * k22 * k32 * k36 * t9 + k13 * k15 * k22 * k33 * k35 * t9 +
2185       k13 * k15 * k23 * k32 * k35 * t9 -
2186       k12 * k15 * k22 * k32 * k33 * t14 * 2.0 -
2187       k12 * k16 * k22 * k32 * k36 * t10 * 6.0 -
2188       k12 * k16 * k22 * k33 * k35 * t10 * 6.0 -
2189       k12 * k16 * k23 * k32 * k35 * t10 * 2.0 +
2190       k13 * k15 * k22 * k32 * k36 * t10 * 6.0 +
2191       k13 * k15 * k22 * k33 * k35 * t10 * 6.0 +
2192       k13 * k15 * k23 * k32 * k35 * t10 * 2.0 -
2193       k13 * k16 * k22 * k32 * k33 * t12 * 4.0 -
2194       k12 * k15 * k22 * k32 * k33 * t15 * 2.0 -
2195       k12 * k15 * k22 * k35 * k36 * t9 * 4.0 -
2196       k12 * k13 * k25 * k32 * k36 * t12 * 6.0 -
2197       k12 * k13 * k25 * k33 * k35 * t12 * 2.0 -
2198       k12 * k13 * k26 * k32 * k35 * t12 * 6.0 -
2199       k12 * k15 * k22 * k32 * k33 * t16 * 2.0 +
2200       k12 * k16 * k22 * k32 * k36 * t12 * 3.0 +
2201       k12 * k16 * k22 * k33 * k35 * t12 +
2202       k12 * k16 * k23 * k32 * k35 * t12 * 3.0 +
2203       k12 * k22 * k25 * k26 * k33 * t12 * 2.0 +
2204       k12 * k23 * k25 * k26 * k32 * t12 * 6.0 +
2205       k13 * k15 * k22 * k32 * k36 * t12 * 3.0 +
2206       k13 * k15 * k22 * k33 * k35 * t12 +
2207       k13 * k15 * k23 * k32 * k35 * t12 * 3.0 -
2208       k12 * k15 * k22 * k35 * k36 * t12 * 2.0 +
2209       k12 * k23 * k26 * k33 * k36 * t2 * 4.0 +
2210       k12 * k23 * k26 * k33 * k36 * t3 * 3.0 +
2211       k12 * k23 * k26 * k33 * k36 * t4 * 3.0 -
2212       k13 * k22 * k26 * k32 * k33 * t8 * 2.0 +
2213       k13 * k22 * k26 * k35 * k36 * t2 * 4.0 -
2214       k13 * k23 * k25 * k32 * k33 * t8 * 2.0 +
2215       k13 * k23 * k25 * k35 * k36 * t2 * 4.0 +
2216       k16 * k22 * k23 * k32 * k33 * t8 * 4.0 -
2217       k16 * k22 * k23 * k35 * k36 * t2 * 8.0 -
2218       k16 * k25 * k26 * k32 * k33 * t2 * 8.0 +
2219       k22 * k23 * k25 * k26 * k36 * t2 * 4.0 -
2220       k13 * k22 * k26 * k32 * k33 * t9 * 2.0 -
2221       k13 * k23 * k25 * k32 * k33 * t9 * 2.0 +
2222       k16 * k22 * k23 * k32 * k33 * t9 * 4.0 -
2223       k12 * k22 * k25 * k33 * k36 * t8 - k12 * k22 * k26 * k32 * k36 * t8 -
2224       k12 * k22 * k26 * k33 * k35 * t8 - k12 * k23 * k25 * k32 * k36 * t8 -
2225       k12 * k23 * k25 * k33 * k35 * t8 - k12 * k23 * k26 * k32 * k35 * t8 -
2226       k13 * k22 * k26 * k32 * k33 * t10 * 6.0 -
2227       k13 * k23 * k25 * k32 * k33 * t10 * 2.0 -
2228       k15 * k22 * k23 * k32 * k36 * t8 * 2.0 -
2229       k15 * k22 * k23 * k33 * k35 * t8 * 2.0 +
2230       k15 * k25 * k26 * k32 * k36 * t2 * 4.0 +
2231       k15 * k25 * k26 * k33 * k35 * t2 * 4.0 +
2232       k16 * k22 * k23 * k32 * k33 * t10 * 8.0 -
2233       k12 * k22 * k25 * k33 * k36 * t9 - k12 * k22 * k26 * k32 * k36 * t9 -
2234       k12 * k22 * k26 * k33 * k35 * t9 - k12 * k23 * k25 * k32 * k36 * t9 -
2235       k12 * k23 * k25 * k33 * k35 * t9 - k12 * k23 * k26 * k32 * k35 * t9 -
2236       k15 * k22 * k23 * k32 * k36 * t9 * 2.0 -
2237       k15 * k22 * k23 * k33 * k35 * t9 * 2.0 -
2238       k12 * k13 * k32 * k35 * k36 * t10 * 2.0 +
2239       k12 * k22 * k25 * k33 * k36 * t10 * 3.0 +
2240       k12 * k22 * k26 * k32 * k36 * t10 * 3.0 +
2241       k12 * k22 * k26 * k33 * k35 * t10 * 3.0 +
2242       k12 * k23 * k25 * k32 * k36 * t10 + k12 * k23 * k25 * k33 * k35 * t10 +
2243       k12 * k23 * k26 * k32 * k35 * t10 -
2244       k13 * k22 * k26 * k32 * k33 * t12 * 4.0 -
2245       k13 * k23 * k25 * k32 * k33 * t12 * 4.0 -
2246       k15 * k22 * k23 * k32 * k36 * t10 * 4.0 -
2247       k15 * k22 * k23 * k33 * k35 * t10 * 4.0 +
2248       k16 * k22 * k23 * k32 * k33 * t12 * 8.0 +
2249       k12 * k22 * k25 * k33 * k36 * t12 +
2250       k12 * k22 * k26 * k32 * k36 * t12 * 3.0 +
2251       k12 * k22 * k26 * k33 * k35 * t12 +
2252       k12 * k23 * k25 * k32 * k36 * t12 * 3.0 +
2253       k12 * k23 * k25 * k33 * k35 * t12 +
2254       k12 * k23 * k26 * k32 * k35 * t12 * 3.0 -
2255       k15 * k22 * k23 * k32 * k36 * t12 * 6.0 -
2256       k15 * k22 * k23 * k33 * k35 * t12 * 2.0 +
2257       k22 * k23 * k26 * k32 * k33 * t8 * 8.0 -
2258       k13 * k22 * k32 * k33 * k36 * t9 * 4.0 -
2259       k13 * k23 * k32 * k33 * k35 * t9 * 4.0 -
2260       k15 * k25 * k33 * k35 * k36 * t2 * 4.0 -
2261       k15 * k26 * k32 * k35 * k36 * t2 * 4.0 +
2262       k12 * k22 * k33 * k35 * k36 * t9 * 6.0 +
2263       k12 * k23 * k32 * k35 * k36 * t9 * 6.0 +
2264       k12 * k22 * k33 * k35 * k36 * t10 * 6.0 +
2265       k12 * k23 * k32 * k35 * k36 * t10 * 2.0 +
2266       k22 * k23 * k32 * k33 * k36 * t9 * 8.0 +
2267       k26 * k32 * k33 * k35 * k36 * t2 * 4.0 +
2268       k12 * k13 * k15 * k16 * t4 * t10 + k12 * k13 * k15 * k16 * t3 * t12 +
2269       k12 * k13 * k15 * k26 * t4 * t10 - k12 * k15 * k16 * k23 * t4 * t10 +
2270       k12 * k13 * k15 * k26 * t3 * t12 -
2271       k12 * k15 * k16 * k23 * t3 * t12 * 3.0 - k13 * k16 * k23 * k26 * t2 * t4 -
2272       k12 * k13 * k16 * k33 * t4 * t10 * 3.0 - k12 * k15 * k23 * k26 * t4 * t8 -
2273       k12 * k13 * k16 * k33 * t3 * t12 + k12 * k13 * k15 * k36 * t4 * t10 -
2274       k13 * k16 * k22 * k25 * t2 * t12 + k12 * k13 * k15 * k36 * t3 * t12 -
2275       k12 * k15 * k23 * k26 * t2 * t13 * 2.0 -
2276       k12 * k15 * k22 * k25 * t2 * t16 * 2.0 -
2277       k12 * k15 * k22 * k25 * t8 * t12 -
2278       k12 * k13 * k26 * k33 * t4 * t10 * 3.0 +
2279       k12 * k16 * k23 * k33 * t4 * t10 * 3.0 -
2280       k12 * k13 * k26 * k33 * t3 * t12 +
2281       k12 * k16 * k23 * k33 * t3 * t12 * 3.0 -
2282       k12 * k15 * k23 * k36 * t4 * t10 -
2283       k13 * k22 * k25 * k26 * t2 * t12 * 2.0 +
2284       k16 * k22 * k23 * k25 * t2 * t12 * 2.0 -
2285       k12 * k15 * k23 * k36 * t3 * t12 * 3.0 -
2286       k12 * k13 * k25 * k32 * t10 * t12 * 3.0 +
2287       k12 * k16 * k22 * k32 * t10 * t12 * 9.0 -
2288       k13 * k23 * k26 * k36 * t2 * t4 * 2.0 - k15 * k16 * k33 * k36 * t2 * t3 -
2289       k12 * k13 * k33 * k36 * t3 * t9 -
2290       k12 * k15 * k22 * k35 * t10 * t12 * 3.0 +
2291       k12 * k23 * k26 * k33 * t4 * t8 * 3.0 -
2292       k12 * k13 * k33 * k36 * t2 * t11 * 2.0 -
2293       k12 * k13 * k32 * k35 * t2 * t15 * 2.0 +
2294       k12 * k23 * k26 * k33 * t2 * t13 + k12 * k22 * k25 * k33 * t2 * t16 +
2295       k12 * k22 * k26 * k32 * t2 * t16 + k12 * k23 * k25 * k32 * t2 * t16 -
2296       k13 * k22 * k25 * k36 * t2 * t12 * 2.0 -
2297       k13 * k22 * k26 * k35 * t2 * t12 * 2.0 -
2298       k13 * k23 * k25 * k35 * t2 * t12 * 2.0 -
2299       k15 * k16 * k32 * k35 * t2 * t10 -
2300       k15 * k22 * k23 * k32 * t2 * t16 * 2.0 +
2301       k16 * k22 * k23 * k35 * t2 * t12 * 2.0 -
2302       k12 * k13 * k32 * k35 * t9 * t10 + k12 * k22 * k25 * k33 * t8 * t12 +
2303       k12 * k22 * k26 * k32 * t8 * t12 * 3.0 +
2304       k12 * k23 * k25 * k32 * t8 * t12 * 3.0 -
2305       k15 * k26 * k33 * k36 * t2 * t3 * 2.0 +
2306       k12 * k23 * k33 * k36 * t3 * t9 * 3.0 + k12 * k23 * k33 * k36 * t2 * t11 -
2307       k13 * k22 * k32 * k33 * t2 * t15 * 2.0 +
2308       k16 * k25 * k32 * k33 * t2 * t10 * 2.0 +
2309       k12 * k22 * k32 * k36 * t2 * t15 + k12 * k22 * k33 * k35 * t2 * t15 +
2310       k12 * k23 * k32 * k35 * t2 * t15 -
2311       k15 * k25 * k32 * k36 * t2 * t10 * 2.0 -
2312       k15 * k25 * k33 * k35 * t2 * t10 * 2.0 -
2313       k15 * k26 * k32 * k35 * t2 * t10 * 2.0 +
2314       k22 * k23 * k25 * k36 * t2 * t12 * 2.0 +
2315       k22 * k23 * k26 * k35 * t2 * t12 * 2.0 +
2316       k12 * k22 * k32 * k36 * t9 * t10 * 3.0 +
2317       k12 * k22 * k33 * k35 * t9 * t10 * 3.0 +
2318       k12 * k23 * k32 * k35 * t9 * t10 + k25 * k26 * k32 * k33 * t2 * t8 * 4.0 +
2319       k22 * k23 * k35 * k36 * t2 * t9 * 4.0 +
2320       k16 * k32 * k33 * k35 * t2 * t10 * 2.0 -
2321       k15 * k32 * k35 * k36 * t2 * t10 * 2.0 +
2322       k25 * k32 * k33 * k36 * t2 * t10 * 2.0 +
2323       k26 * k32 * k33 * k35 * t2 * t10 * 2.0 -
2324       k12 * k13 * k16 * k22 * k23 * k25 * k33 * 8.0 -
2325       k12 * k13 * k16 * k22 * k23 * k26 * k32 * 8.0 +
2326       k12 * k13 * k15 * k22 * k23 * k25 * k36 * 8.0 +
2327       k12 * k13 * k15 * k22 * k23 * k26 * k35 * 8.0 +
2328       k12 * k13 * k16 * k22 * k23 * k32 * k36 * 4.0 +
2329       k12 * k13 * k16 * k22 * k23 * k33 * k35 * 4.0 -
2330       k12 * k13 * k22 * k23 * k25 * k26 * k33 * 4.0 +
2331       k12 * k15 * k16 * k22 * k26 * k32 * k33 * 4.0 +
2332       k12 * k15 * k16 * k23 * k25 * k32 * k33 * 4.0 +
2333       k12 * k13 * k15 * k25 * k32 * k33 * k36 * 8.0 +
2334       k12 * k13 * k15 * k26 * k32 * k33 * k35 * 8.0 -
2335       k12 * k15 * k16 * k22 * k32 * k33 * k36 * 8.0 -
2336       k12 * k15 * k16 * k23 * k32 * k33 * k35 * 8.0 -
2337       k12 * k15 * k23 * k25 * k26 * k32 * k33 * 4.0 -
2338       k12 * k13 * k22 * k23 * k33 * k35 * k36 * 4.0 -
2339       k12 * k15 * k23 * k32 * k33 * k35 * k36 * 4.0 +
2340       k12 * k13 * k15 * k22 * k23 * k25 * t12 * 2.0 -
2341       k12 * k13 * k16 * k22 * k23 * k32 * t12 * 6.0 +
2342       k12 * k13 * k15 * k22 * k23 * k35 * t12 * 2.0 +
2343       k12 * k13 * k15 * k25 * k32 * k33 * t10 * 2.0 -
2344       k12 * k13 * k22 * k23 * k25 * k33 * t12 * 2.0 -
2345       k12 * k13 * k22 * k23 * k26 * k32 * t12 * 6.0 -
2346       k12 * k15 * k16 * k22 * k32 * k33 * t10 * 6.0 -
2347       k13 * k16 * k22 * k26 * k32 * k33 * t2 * 2.0 -
2348       k13 * k16 * k23 * k25 * k32 * k33 * t2 * 2.0 -
2349       k12 * k13 * k25 * k26 * k32 * k36 * t2 * 4.0 -
2350       k12 * k13 * k25 * k26 * k33 * k35 * t2 * 4.0 +
2351       k12 * k16 * k22 * k25 * k33 * k36 * t2 +
2352       k12 * k16 * k22 * k26 * k32 * k36 * t2 +
2353       k12 * k16 * k22 * k26 * k33 * k35 * t2 +
2354       k12 * k16 * k23 * k25 * k32 * k36 * t2 +
2355       k12 * k16 * k23 * k25 * k33 * k35 * t2 +
2356       k12 * k16 * k23 * k26 * k32 * k35 * t2 +
2357       k13 * k15 * k22 * k25 * k33 * k36 * t2 * 3.0 +
2358       k13 * k15 * k22 * k26 * k32 * k36 * t2 * 3.0 +
2359       k13 * k15 * k22 * k26 * k33 * k35 * t2 * 3.0 +
2360       k13 * k15 * k23 * k25 * k32 * k36 * t2 * 3.0 +
2361       k13 * k15 * k23 * k25 * k33 * k35 * t2 * 3.0 +
2362       k13 * k15 * k23 * k26 * k32 * k35 * t2 * 3.0 -
2363       k15 * k16 * k22 * k23 * k32 * k36 * t2 * 2.0 -
2364       k15 * k16 * k22 * k23 * k33 * k35 * t2 * 2.0 -
2365       k12 * k13 * k22 * k23 * k32 * k36 * t9 * 2.0 -
2366       k12 * k13 * k22 * k23 * k33 * k35 * t9 * 2.0 -
2367       k12 * k15 * k22 * k26 * k32 * k33 * t8 * 2.0 -
2368       k12 * k15 * k22 * k26 * k35 * k36 * t2 * 4.0 -
2369       k12 * k15 * k23 * k25 * k32 * k33 * t8 * 2.0 -
2370       k12 * k15 * k23 * k25 * k35 * k36 * t2 * 4.0 +
2371       k12 * k13 * k15 * k32 * k33 * k35 * t10 * 2.0 -
2372       k13 * k23 * k25 * k26 * k32 * k33 * t2 * 4.0 +
2373       k16 * k22 * k23 * k26 * k32 * k33 * t2 * 4.0 +
2374       k12 * k22 * k25 * k26 * k33 * k36 * t2 * 2.0 +
2375       k12 * k23 * k25 * k26 * k32 * k36 * t2 * 2.0 +
2376       k12 * k23 * k25 * k26 * k33 * k35 * t2 * 2.0 -
2377       k15 * k22 * k23 * k25 * k33 * k36 * t2 * 4.0 -
2378       k15 * k22 * k23 * k26 * k32 * k36 * t2 * 4.0 -
2379       k15 * k22 * k23 * k26 * k33 * k35 * t2 * 4.0 -
2380       k12 * k15 * k22 * k32 * k33 * k36 * t10 * 6.0 -
2381       k12 * k15 * k23 * k32 * k33 * k35 * t10 * 2.0 -
2382       k13 * k22 * k26 * k32 * k33 * k36 * t2 * 4.0 -
2383       k13 * k23 * k25 * k32 * k33 * k36 * t2 * 4.0 -
2384       k13 * k23 * k26 * k32 * k33 * k35 * t2 * 4.0 +
2385       k16 * k22 * k23 * k32 * k33 * k36 * t2 * 4.0 +
2386       k12 * k22 * k26 * k33 * k35 * k36 * t2 * 2.0 +
2387       k12 * k23 * k25 * k33 * k35 * k36 * t2 * 2.0 +
2388       k12 * k23 * k26 * k32 * k35 * k36 * t2 * 2.0 -
2389       k15 * k22 * k23 * k33 * k35 * k36 * t2 * 4.0 +
2390       k22 * k23 * k26 * k32 * k33 * k36 * t2 * 4.0 +
2391       k12 * k13 * k15 * k16 * k22 * k23 * k32 * k33 * 4.0 +
2392       k12 * k13 * k15 * k22 * k23 * k26 * k32 * k33 * 4.0 +
2393       k12 * k13 * k15 * k22 * k23 * k32 * k33 * k36 * 4.0;
2394   coeffs(7) =
2395       k16 * k25 * t14 * -4.0 - k16 * k25 * t15 * 1.2E1 -
2396       k16 * k25 * t16 * 1.2E1 - k16 * k25 * t19 * 2.0 - k16 * k35 * t14 * 4.0 +
2397       k25 * k26 * t14 * 1.2E1 - k16 * k35 * t15 * 1.2E1 +
2398       k25 * k26 * t15 * 4.0 - k16 * k35 * t16 * 1.2E1 +
2399       k25 * k26 * t16 * 1.2E1 + k25 * k26 * t17 * 2.0 + k25 * k26 * t19 * 2.0 -
2400       k16 * k35 * t20 * 2.0 + k25 * k36 * t14 * 1.2E1 +
2401       k26 * k35 * t14 * 1.2E1 + k25 * k36 * t15 * 1.2E1 +
2402       k26 * k35 * t15 * 4.0 + k25 * k36 * t16 * 4.0 + k26 * k35 * t16 * 1.2E1 +
2403       k35 * k36 * t14 * 1.2E1 + k35 * k36 * t15 * 1.2E1 +
2404       k35 * k36 * t16 * 4.0 + k35 * k36 * t18 * 2.0 + k35 * k36 * t20 * 2.0 +
2405       k25 * t8 * t14 * 2.0 + k25 * t8 * t15 * 6.0 + k25 * t8 * t16 * 2.0 -
2406       k25 * t10 * t14 * 4.0 + k25 * t9 * t16 * 4.0 - k25 * t10 * t16 * 4.0 -
2407       k25 * t12 * t14 * 6.0 + k25 * t8 * t19 - k25 * t12 * t15 * 6.0 -
2408       k25 * t12 * t16 * 2.0 + k35 * t8 * t15 * 4.0 + k35 * t9 * t14 * 2.0 +
2409       k35 * t9 * t15 * 2.0 - k35 * t10 * t14 * 6.0 + k35 * t9 * t16 * 6.0 -
2410       k35 * t10 * t15 * 2.0 - k35 * t10 * t16 * 6.0 - k35 * t12 * t14 * 4.0 -
2411       k35 * t12 * t15 * 4.0 + k35 * t9 * t20 - k16 * k25 * k26 * k36 * 2.4E1 -
2412       k16 * k26 * k35 * k36 * 2.4E1 - k13 * k16 * k22 * t14 * 2.0 +
2413       k13 * k16 * k22 * t15 * 2.0 - k13 * k16 * k22 * t16 * 6.0 -
2414       k13 * k16 * k22 * t19 + k13 * k22 * k26 * t14 * 2.0 +
2415       k13 * k23 * k25 * t14 * 2.0 + k16 * k22 * k23 * t14 * 4.0 -
2416       k16 * k25 * k26 * t8 * 8.0 - k13 * k22 * k26 * t15 * 2.0 -
2417       k13 * k23 * k25 * t15 * 6.0 + k16 * k22 * k23 * t15 * 4.0 +
2418       k13 * k22 * k26 * t16 * 2.0 + k13 * k23 * k25 * t16 * 2.0 -
2419       k15 * k16 * k32 * t14 * 2.0 + k16 * k22 * k23 * t16 * 1.2E1 +
2420       k16 * k25 * k26 * t10 * 4.0 - k15 * k16 * k32 * t15 * 6.0 +
2421       k15 * k16 * k32 * t16 * 2.0 + k16 * k25 * k26 * t12 * 1.2E1 -
2422       k13 * k22 * k26 * t19 - k13 * k23 * k25 * t19 +
2423       k16 * k22 * k23 * t19 * 2.0 - k15 * k16 * k32 * t20 +
2424       k13 * k22 * k36 * t14 * 6.0 + k13 * k23 * k35 * t14 * 6.0 -
2425       k16 * k25 * k36 * t8 * 4.0 - k16 * k26 * k35 * t8 * 4.0 -
2426       k22 * k23 * k26 * t14 * 8.0 - k13 * k22 * k36 * t15 * 2.0 -
2427       k13 * k23 * k35 * t15 * 2.0 - k16 * k25 * k36 * t9 * 4.0 -
2428       k16 * k26 * k35 * t9 * 4.0 + k13 * k22 * k36 * t16 * 2.0 +
2429       k13 * k23 * k35 * t16 * 6.0 + k15 * k25 * k33 * t14 * 6.0 +
2430       k15 * k26 * k32 * t14 * 6.0 + k16 * k25 * k36 * t10 * 8.0 +
2431       k16 * k26 * k35 * t10 * 8.0 - k22 * k23 * k26 * t16 * 8.0 +
2432       k15 * k25 * k33 * t15 * 6.0 + k15 * k26 * k32 * t15 * 2.0 -
2433       k15 * k25 * k33 * t16 * 2.0 - k15 * k26 * k32 * t16 * 2.0 +
2434       k16 * k25 * k36 * t12 * 8.0 + k16 * k26 * k35 * t12 * 8.0 +
2435       k16 * k32 * k33 * t14 * 4.0 - k22 * k23 * k36 * t14 * 1.2E1 +
2436       k25 * k26 * k36 * t8 * 8.0 + k16 * k32 * k33 * t15 * 1.2E1 -
2437       k16 * k35 * k36 * t9 * 8.0 - k22 * k23 * k36 * t15 * 4.0 +
2438       k25 * k26 * k36 * t9 * 4.0 + k15 * k32 * k36 * t14 * 2.0 +
2439       k15 * k33 * k35 * t14 * 2.0 + k16 * k32 * k33 * t16 * 4.0 +
2440       k16 * k35 * k36 * t10 * 1.2E1 - k22 * k23 * k36 * t16 * 4.0 -
2441       k25 * k26 * k36 * t10 * 4.0 + k15 * k32 * k36 * t15 * 2.0 +
2442       k15 * k33 * k35 * t15 * 2.0 - k15 * k32 * k36 * t16 * 2.0 -
2443       k15 * k33 * k35 * t16 * 6.0 + k16 * k35 * k36 * t12 * 4.0 -
2444       k25 * k26 * k36 * t12 * 8.0 + k16 * k32 * k33 * t20 * 2.0 -
2445       k15 * k32 * k36 * t20 - k15 * k33 * k35 * t20 -
2446       k26 * k32 * k33 * t14 * 1.2E1 + k26 * k35 * k36 * t8 * 4.0 -
2447       k26 * k32 * k33 * t15 * 4.0 + k26 * k35 * k36 * t9 * 8.0 -
2448       k26 * k32 * k33 * t16 * 4.0 - k26 * k35 * k36 * t10 * 8.0 -
2449       k26 * k35 * k36 * t12 * 4.0 - k32 * k33 * k36 * t14 * 8.0 -
2450       k32 * k33 * k36 * t15 * 8.0 - k13 * k22 * t8 * t15 * 2.0 -
2451       k13 * k22 * t10 * t14 * 6.0 + k16 * k25 * t2 * t16 * 4.0 +
2452       k16 * k25 * t8 * t10 * 4.0 + k13 * k22 * t9 * t16 * 2.0 -
2453       k13 * k22 * t10 * t16 * 6.0 - k13 * k22 * t12 * t14 * 3.0 +
2454       k16 * k25 * t8 * t12 * 2.0 + k13 * k22 * t12 * t15 -
2455       k16 * k25 * t9 * t12 * 2.0 - k13 * k22 * t12 * t16 -
2456       k16 * k25 * t10 * t12 * 4.0 + k22 * k23 * t8 * t14 * 2.0 +
2457       k16 * k35 * t2 * t15 * 4.0 + k22 * k23 * t8 * t15 * 2.0 -
2458       k16 * k35 * t8 * t10 * 2.0 + k22 * k23 * t8 * t16 * 2.0 +
2459       k22 * k23 * t10 * t14 * 4.0 - k25 * k26 * t2 * t16 * 8.0 +
2460       k25 * k26 * t8 * t10 * 2.0 + k15 * k32 * t8 * t15 * 2.0 +
2461       k16 * k35 * t9 * t10 * 2.0 - k22 * k23 * t9 * t16 * 4.0 -
2462       k15 * k32 * t10 * t14 * 3.0 + k22 * k23 * t10 * t16 * 4.0 +
2463       k22 * k23 * t12 * t14 * 6.0 - k25 * k26 * t8 * t12 * 4.0 -
2464       k15 * k32 * t9 * t16 * 2.0 - k15 * k32 * t10 * t15 +
2465       k16 * k35 * t9 * t12 * 4.0 + k22 * k23 * t12 * t15 * 2.0 +
2466       k25 * k26 * t5 * t16 * 2.0 + k25 * k26 * t9 * t12 * 2.0;
2467   coeffs(7) +=
2468       k15 * k32 * t10 * t16 - k15 * k32 * t12 * t14 * 6.0 -
2469       k16 * k35 * t10 * t12 * 4.0 + k22 * k23 * t12 * t16 * 2.0 +
2470       k25 * k26 * t10 * t12 * 2.0 - k15 * k32 * t12 * t15 * 6.0 -
2471       k25 * k36 * t2 * t14 * 2.0 - k26 * k35 * t2 * t14 * 2.0 -
2472       k25 * k36 * t2 * t15 * 6.0 - k25 * k36 * t8 * t9 * 2.0 -
2473       k26 * k35 * t2 * t15 * 2.0 - k26 * k35 * t8 * t9 * 2.0 -
2474       k25 * k36 * t2 * t16 * 2.0 - k25 * k36 * t8 * t10 * 4.0 -
2475       k26 * k35 * t2 * t16 * 6.0 - k26 * k35 * t8 * t10 * 4.0 -
2476       k25 * k36 * t9 * t10 * 4.0 - k26 * k35 * t9 * t10 * 4.0 -
2477       k25 * k36 * t8 * t12 * 4.0 - k26 * k35 * t8 * t12 * 4.0 -
2478       k25 * k36 * t9 * t12 * 4.0 - k26 * k35 * t9 * t12 * 4.0 -
2479       k32 * k33 * t8 * t15 * 4.0 + k32 * k33 * t9 * t14 * 2.0 -
2480       k35 * k36 * t2 * t15 * 8.0 + k32 * k33 * t9 * t15 * 2.0 +
2481       k32 * k33 * t10 * t14 * 6.0 + k35 * k36 * t8 * t10 * 2.0 +
2482       k32 * k33 * t9 * t16 * 2.0 + k32 * k33 * t10 * t15 * 2.0 -
2483       k35 * k36 * t9 * t10 * 4.0 + k32 * k33 * t10 * t16 * 2.0 +
2484       k32 * k33 * t12 * t14 * 4.0 + k35 * k36 * t5 * t15 * 2.0 +
2485       k32 * k33 * t12 * t15 * 4.0 + k35 * k36 * t9 * t12 * 2.0 +
2486       k35 * k36 * t10 * t12 * 2.0 + k25 * t2 * t9 * t16 * 2.0 +
2487       k25 * t2 * t12 * t14 + k25 * t2 * t12 * t15 * 3.0 + k25 * t8 * t9 * t12 +
2488       k25 * t2 * t12 * t16 + k25 * t8 * t10 * t12 * 2.0 +
2489       k35 * t2 * t8 * t15 * 2.0 + k35 * t2 * t10 * t14 + k35 * t2 * t10 * t15 +
2490       k35 * t8 * t9 * t10 + k35 * t2 * t10 * t16 * 3.0 +
2491       k35 * t9 * t10 * t12 * 2.0 + k13 * k16 * k23 * k25 * k26 * 4.0 -
2492       k13 * k16 * k22 * k26 * k36 * 4.0 - k13 * k16 * k23 * k25 * k36 * 4.0 -
2493       k13 * k16 * k23 * k26 * k35 * 4.0 - k15 * k16 * k25 * k26 * k33 * 1.2E1 -
2494       k13 * k16 * k23 * k35 * k36 * 1.2E1 - k13 * k23 * k25 * k26 * k36 * 4.0 +
2495       k16 * k22 * k23 * k26 * k36 * 1.6E1 - k15 * k16 * k25 * k33 * k36 * 4.0 -
2496       k15 * k16 * k26 * k32 * k36 * 4.0 - k15 * k16 * k26 * k33 * k35 * 4.0 +
2497       k13 * k23 * k26 * k35 * k36 * 4.0 + k15 * k16 * k33 * k35 * k36 * 4.0 +
2498       k15 * k25 * k26 * k33 * k36 * 4.0 + k16 * k26 * k32 * k33 * k36 * 1.6E1 -
2499       k15 * k26 * k33 * k35 * k36 * 4.0 - k12 * k13 * k15 * k25 * t16 * 8.0 +
2500       k12 * k15 * k16 * k22 * t16 * 4.0 - k13 * k16 * k22 * k26 * t8 * 2.0 -
2501       k13 * k16 * k23 * k25 * t8 * 2.0 - k13 * k16 * k22 * k26 * t10 * 6.0 -
2502       k13 * k16 * k23 * k25 * t10 * 2.0 + k12 * k13 * k16 * k32 * t15 * 4.0 +
2503       k13 * k16 * k22 * k26 * t12 * 2.0 + k13 * k16 * k23 * k25 * t12 * 2.0 -
2504       k12 * k13 * k15 * k35 * t15 * 8.0 + k12 * k15 * k22 * k26 * t16 * 4.0 +
2505       k12 * k15 * k23 * k25 * t16 * 4.0 - k13 * k23 * k25 * k26 * t8 * 4.0 +
2506       k16 * k22 * k23 * k26 * t8 * 8.0 - k13 * k16 * k22 * k36 * t9 * 2.0 -
2507       k13 * k16 * k23 * k35 * t9 * 2.0 - k12 * k13 * k25 * k33 * t14 * 2.0 -
2508       k12 * k13 * k26 * k32 * t14 * 2.0 + k12 * k16 * k22 * k33 * t14 +
2509       k12 * k16 * k23 * k32 * t14 + k13 * k15 * k22 * k33 * t14 * 3.0 +
2510       k13 * k15 * k23 * k32 * t14 * 3.0 + k13 * k16 * k22 * k36 * t10 * 1.2E1 +
2511       k13 * k16 * k23 * k35 * t10 * 4.0 - k15 * k16 * k25 * k33 * t8 * 2.0 -
2512       k15 * k16 * k26 * k32 * t8 * 2.0 - k12 * k13 * k25 * k33 * t15 * 6.0 -
2513       k12 * k13 * k26 * k32 * t15 * 2.0 - k12 * k16 * k22 * k33 * t15 -
2514       k12 * k16 * k23 * k32 * t15 - k13 * k15 * k22 * k33 * t15 -
2515       k13 * k15 * k23 * k32 * t15 + k12 * k13 * k25 * k33 * t16 * 6.0 +
2516       k12 * k13 * k26 * k32 * t16 * 6.0 - k12 * k15 * k22 * k36 * t14 * 2.0 -
2517       k12 * k15 * k23 * k35 * t14 * 2.0 - k12 * k16 * k22 * k33 * t16 -
2518       k12 * k16 * k23 * k32 * t16 - k13 * k15 * k22 * k33 * t16 -
2519       k13 * k15 * k23 * k32 * t16 + k13 * k16 * k22 * k36 * t12 * 4.0 +
2520       k13 * k16 * k23 * k35 * t12 * 4.0 + k13 * k23 * k25 * k26 * t12 * 2.0 +
2521       k15 * k16 * k25 * k33 * t10 * 4.0 + k15 * k16 * k26 * k32 * t10 * 4.0 -
2522       k16 * k22 * k23 * k26 * t12 * 8.0 + k12 * k15 * k22 * k36 * t15 * 6.0 +
2523       k12 * k15 * k23 * k35 * t15 * 6.0 - k12 * k15 * k22 * k36 * t16 * 2.0 -
2524       k12 * k15 * k23 * k35 * t16 * 6.0 + k15 * k16 * k25 * k33 * t12 * 4.0 +
2525       k15 * k16 * k26 * k32 * t12 * 1.2E1 + k13 * k22 * k26 * k36 * t8 * 2.0 +
2526       k13 * k23 * k25 * k36 * t8 * 2.0 + k13 * k23 * k26 * k35 * t8 * 2.0 -
2527       k16 * k22 * k23 * k36 * t8 * 4.0 + k16 * k25 * k26 * k36 * t2 * 8.0 +
2528       k13 * k22 * k26 * k36 * t9 * 6.0 + k13 * k23 * k25 * k36 * t9 * 6.0 +
2529       k13 * k23 * k26 * k35 * t9 * 6.0 + k16 * k22 * k23 * k36 * t9 * 4.0 -
2530       k12 * k22 * k26 * k33 * t14 - k12 * k23 * k25 * k33 * t14 -
2531       k12 * k23 * k26 * k32 * t14 + k13 * k22 * k26 * k36 * t10 * 6.0 +
2532       k13 * k23 * k25 * k36 * t10 * 2.0 + k13 * k23 * k26 * k35 * t10 * 2.0 -
2533       k15 * k22 * k23 * k33 * t14 * 6.0 + k15 * k25 * k26 * k33 * t8 * 4.0 -
2534       k16 * k22 * k23 * k36 * t10 * 8.0 + k12 * k13 * k32 * k36 * t15 * 4.0 +
2535       k12 * k13 * k33 * k35 * t15 * 4.0 + k12 * k22 * k26 * k33 * t15 +
2536       k12 * k23 * k25 * k33 * t15 * 3.0 + k12 * k23 * k26 * k32 * t15 -
2537       k15 * k16 * k32 * k36 * t9 * 2.0 - k15 * k16 * k33 * k35 * t9 * 2.0 -
2538       k15 * k22 * k23 * k33 * t15 * 2.0 - k12 * k22 * k26 * k33 * t16 * 5.0 -
2539       k12 * k23 * k25 * k33 * t16 * 5.0 - k12 * k23 * k26 * k32 * t16 * 5.0 +
2540       k13 * k22 * k26 * k36 * t12 * 4.0 + k13 * k23 * k25 * k36 * t12 * 4.0 +
2541       k13 * k23 * k26 * k35 * t12 * 4.0 + k15 * k16 * k32 * k36 * t10 * 2.0 +
2542       k15 * k16 * k33 * k35 * t10 * 2.0 + k15 * k22 * k23 * k33 * t16 * 2.0 -
2543       k15 * k25 * k26 * k33 * t10 * 2.0 - k16 * k22 * k23 * k36 * t12 * 8.0 -
2544       k15 * k16 * k32 * k36 * t12 * 6.0 - k15 * k16 * k33 * k35 * t12 * 2.0 -
2545       k15 * k25 * k26 * k33 * t12 * 4.0 - k13 * k23 * k32 * k33 * t14 * 6.0 +
2546       k16 * k26 * k32 * k33 * t8 * 4.0 + k16 * k26 * k35 * k36 * t2 * 8.0 -
2547       k22 * k23 * k26 * k36 * t8 * 8.0 + k13 * k23 * k32 * k33 * t15 * 2.0 +
2548       k13 * k23 * k35 * k36 * t9 * 4.0 - k16 * k26 * k32 * k33 * t9 * 4.0 -
2549       k22 * k23 * k26 * k36 * t9 * 8.0 - k12 * k22 * k33 * k36 * t14 -
2550       k12 * k23 * k32 * k36 * t14 - k12 * k23 * k33 * k35 * t14 -
2551       k13 * k23 * k32 * k33 * t16 * 2.0 - k13 * k23 * k35 * k36 * t10 * 4.0 +
2552       k15 * k25 * k33 * k36 * t8 * 6.0 + k15 * k26 * k32 * k36 * t8 * 6.0 +
2553       k15 * k26 * k33 * k35 * t8 * 6.0 - k16 * k26 * k32 * k33 * t10 * 8.0 -
2554       k12 * k22 * k33 * k36 * t15 * 5.0 - k12 * k23 * k32 * k36 * t15 * 5.0 -
2555       k12 * k23 * k33 * k35 * t15 * 5.0 + k15 * k25 * k33 * k36 * t9 * 2.0 +
2556       k15 * k26 * k32 * k36 * t9 * 2.0 + k15 * k26 * k33 * k35 * t9 * 2.0 +
2557       k12 * k22 * k33 * k36 * t16 + k12 * k23 * k32 * k36 * t16 +
2558       k12 * k23 * k33 * k35 * t16 * 3.0 - k13 * k23 * k35 * k36 * t12 * 2.0 +
2559       k15 * k25 * k33 * k36 * t10 * 4.0 + k15 * k26 * k32 * k36 * t10 * 4.0 +
2560       k15 * k26 * k33 * k35 * t10 * 4.0 - k16 * k26 * k32 * k33 * t12 * 8.0 +
2561       k15 * k25 * k33 * k36 * t12 * 2.0 + k15 * k26 * k32 * k36 * t12 * 6.0 +
2562       k15 * k26 * k33 * k35 * t12 * 2.0 + k16 * k32 * k33 * k36 * t9 * 8.0 -
2563       k16 * k32 * k33 * k36 * t10 * 8.0 - k15 * k33 * k35 * k36 * t9 * 4.0 +
2564       k15 * k33 * k35 * k36 * t10 * 2.0 - k26 * k32 * k33 * k36 * t8 * 8.0 -
2565       k26 * k32 * k33 * k36 * t9 * 8.0 - k13 * k16 * k22 * t9 * t12 -
2566       k13 * k16 * k22 * t10 * t12 * 6.0 - k12 * k15 * k22 * t9 * t16 * 2.0 -
2567       k12 * k15 * k22 * t12 * t14 - k12 * k15 * k22 * t12 * t15 -
2568       k12 * k15 * k22 * t12 * t16 + k13 * k22 * k26 * t2 * t16 * 2.0 +
2569       k13 * k23 * k25 * t2 * t16 * 2.0 - k16 * k22 * k23 * t2 * t16 * 4.0 -
2570       k12 * k13 * k32 * t8 * t15 * 2.0 - k12 * k13 * k32 * t10 * t14 -
2571       k13 * k22 * k26 * t8 * t12 - k13 * k23 * k25 * t8 * t12 -
2572       k15 * k16 * k32 * t8 * t10 + k16 * k22 * k23 * t8 * t12 * 2.0 -
2573       k16 * k25 * k26 * t2 * t12 * 4.0 - k12 * k13 * k32 * t10 * t15 -
2574       k13 * k22 * k26 * t9 * t12 - k13 * k23 * k25 * t9 * t12 +
2575       k16 * k22 * k23 * t9 * t12 * 2.0 - k12 * k13 * k32 * t10 * t16 -
2576       k13 * k22 * k26 * t10 * t12 * 3.0 - k13 * k23 * k25 * t10 * t12 +
2577       k16 * k22 * k23 * t10 * t12 * 4.0 - k15 * k16 * k32 * t10 * t12 * 6.0 -
2578       k13 * k22 * k36 * t2 * t15 * 2.0 - k13 * k23 * k35 * t2 * t15 * 2.0 +
2579       k12 * k22 * k33 * t8 * t15 * 3.0 + k12 * k23 * k32 * t8 * t15 * 3.0 -
2580       k13 * k22 * k36 * t9 * t10 * 6.0 - k13 * k23 * k35 * t9 * t10 * 2.0 +
2581       k12 * k22 * k33 * t10 * t14 * 3.0 + k12 * k23 * k32 * t10 * t14 -
2582       k15 * k25 * k33 * t2 * t16 * 2.0 - k15 * k25 * k33 * t8 * t10 * 2.0 -
2583       k15 * k26 * k32 * t2 * t16 * 2.0 - k15 * k26 * k32 * t8 * t10 * 2.0 +
2584       k22 * k23 * k26 * t8 * t12 * 4.0 + k12 * k22 * k33 * t9 * t16 * 3.0 +
2585       k12 * k23 * k32 * t9 * t16 * 3.0 - k13 * k22 * k36 * t9 * t12 * 2.0 -
2586       k13 * k23 * k35 * t9 * t12 * 2.0 + k12 * k22 * k33 * t10 * t16 * 3.0 +
2587       k12 * k22 * k33 * t12 * t14 + k12 * k23 * k32 * t10 * t16 +
2588       k12 * k23 * k32 * t12 * t14 * 3.0 - k15 * k25 * k33 * t8 * t12 * 2.0 -
2589       k15 * k26 * k32 * t8 * t12 * 6.0 + k12 * k22 * k33 * t12 * t15 +
2590       k12 * k23 * k32 * t12 * t15 * 3.0 + k22 * k23 * k36 * t2 * t14 * 2.0 +
2591       k25 * k26 * k36 * t2 * t8 * 4.0 - k16 * k32 * k33 * t2 * t15 * 4.0 +
2592       k22 * k23 * k36 * t2 * t15 * 2.0 + k22 * k23 * k36 * t8 * t9 * 2.0 +
2593       k16 * k32 * k33 * t8 * t10 * 2.0 - k16 * k35 * k36 * t2 * t10 * 4.0 +
2594       k22 * k23 * k36 * t2 * t16 * 2.0 + k25 * k26 * k36 * t2 * t10 * 2.0 +
2595       k15 * k32 * k36 * t2 * t15 * 2.0 + k15 * k33 * k35 * t2 * t15 * 2.0 +
2596       k16 * k32 * k33 * t9 * t10 * 2.0 + k22 * k23 * k36 * t9 * t10 * 4.0 -
2597       k15 * k32 * k36 * t8 * t10 - k15 * k33 * k35 * t8 * t10 -
2598       k15 * k32 * k36 * t9 * t10 - k15 * k33 * k35 * t9 * t10 +
2599       k22 * k23 * k36 * t9 * t12 * 4.0 + k16 * k32 * k33 * t10 * t12 * 4.0 -
2600       k15 * k32 * k36 * t10 * t12 * 3.0 - k15 * k33 * k35 * t10 * t12 +
2601       k26 * k32 * k33 * t2 * t14 * 2.0 + k26 * k32 * k33 * t2 * t15 * 2.0 +
2602       k26 * k32 * k33 * t8 * t9 * 2.0 + k26 * k35 * k36 * t2 * t9 * 4.0 +
2603       k26 * k32 * k33 * t2 * t16 * 2.0 + k26 * k32 * k33 * t8 * t10 * 4.0 +
2604       k26 * k32 * k33 * t8 * t12 * 4.0 + k26 * k35 * k36 * t2 * t12 * 2.0 +
2605       k32 * k33 * k36 * t9 * t10 * 4.0 - k13 * k22 * t2 * t12 * t15 +
2606       k16 * k25 * t2 * t10 * t12 + k22 * k23 * t2 * t9 * t16 * 2.0 +
2607       k25 * k26 * t2 * t8 * t12 * 2.0 - k15 * k32 * t2 * t10 * t16 +
2608       k16 * k35 * t2 * t10 * t12 + k25 * k36 * t2 * t10 * t12 +
2609       k26 * k35 * t2 * t10 * t12 + k32 * k33 * t2 * t8 * t15 * 2.0;
2610   coeffs(7) +=
2611       k35 * k36 * t2 * t9 * t10 * 2.0 +
2612       k12 * k13 * k15 * k16 * k25 * k36 * 8.0 +
2613       k12 * k13 * k15 * k16 * k26 * k35 * 8.0 +
2614       k12 * k13 * k16 * k25 * k26 * k33 * 8.0 -
2615       k13 * k15 * k16 * k22 * k26 * k33 * 2.0 -
2616       k13 * k15 * k16 * k23 * k25 * k33 * 2.0 -
2617       k13 * k15 * k16 * k23 * k26 * k32 * 2.0 -
2618       k12 * k13 * k15 * k25 * k26 * k36 * 1.6E1 -
2619       k12 * k15 * k16 * k22 * k26 * k36 * 4.0 -
2620       k12 * k15 * k16 * k23 * k25 * k36 * 4.0 -
2621       k12 * k15 * k16 * k23 * k26 * k35 * 4.0 -
2622       k12 * k13 * k16 * k25 * k33 * k36 * 4.0 -
2623       k12 * k13 * k16 * k26 * k32 * k36 * 4.0 -
2624       k12 * k13 * k16 * k26 * k33 * k35 * 4.0 -
2625       k12 * k16 * k23 * k25 * k26 * k33 * 2.0 -
2626       k13 * k15 * k16 * k22 * k33 * k36 * 2.0 -
2627       k13 * k15 * k16 * k23 * k32 * k36 * 2.0 -
2628       k13 * k15 * k16 * k23 * k33 * k35 * 2.0 -
2629       k13 * k15 * k23 * k25 * k26 * k33 * 2.0 +
2630       k15 * k16 * k22 * k23 * k26 * k33 * 8.0 -
2631       k12 * k13 * k15 * k26 * k35 * k36 * 1.6E1 +
2632       k12 * k15 * k16 * k23 * k35 * k36 * 8.0 +
2633       k12 * k15 * k23 * k25 * k26 * k36 * 1.2E1 +
2634       k13 * k16 * k23 * k26 * k32 * k33 * 4.0 +
2635       k12 * k13 * k25 * k26 * k33 * k36 * 8.0 +
2636       k12 * k16 * k22 * k26 * k33 * k36 * 6.0 +
2637       k12 * k16 * k23 * k25 * k33 * k36 * 6.0 +
2638       k12 * k16 * k23 * k26 * k32 * k36 * 6.0 +
2639       k12 * k16 * k23 * k26 * k33 * k35 * 6.0 -
2640       k13 * k15 * k22 * k26 * k33 * k36 * 1.0E1 -
2641       k13 * k15 * k23 * k25 * k33 * k36 * 1.0E1 -
2642       k13 * k15 * k23 * k26 * k32 * k36 * 1.0E1 -
2643       k13 * k15 * k23 * k26 * k33 * k35 * 1.0E1 +
2644       k15 * k16 * k22 * k23 * k33 * k36 * 4.0 +
2645       k12 * k15 * k23 * k26 * k35 * k36 * 8.0 +
2646       k13 * k16 * k23 * k32 * k33 * k36 * 8.0 +
2647       k12 * k13 * k26 * k33 * k35 * k36 * 1.2E1 -
2648       k12 * k16 * k23 * k33 * k35 * k36 * 2.0 -
2649       k12 * k23 * k25 * k26 * k33 * k36 * 1.0E1 -
2650       k13 * k15 * k23 * k33 * k35 * k36 * 2.0 +
2651       k15 * k22 * k23 * k26 * k33 * k36 * 8.0 +
2652       k13 * k23 * k26 * k32 * k33 * k36 * 8.0 -
2653       k12 * k23 * k26 * k33 * k35 * k36 * 1.0E1 +
2654       k12 * k15 * k16 * k22 * k26 * t12 * 2.0 +
2655       k12 * k15 * k16 * k23 * k25 * t12 * 2.0 -
2656       k12 * k13 * k16 * k25 * k33 * t10 * 4.0 -
2657       k12 * k13 * k16 * k26 * k32 * t10 * 4.0 +
2658       k13 * k15 * k16 * k22 * k33 * t10 * 6.0 +
2659       k13 * k15 * k16 * k23 * k32 * t10 * 2.0 +
2660       k12 * k13 * k15 * k25 * k36 * t10 * 4.0 +
2661       k12 * k13 * k15 * k26 * k35 * t10 * 4.0 +
2662       k13 * k15 * k16 * k22 * k33 * t12 * 2.0 +
2663       k13 * k15 * k16 * k23 * k32 * t12 * 6.0 +
2664       k12 * k13 * k15 * k25 * k36 * t12 * 4.0 +
2665       k12 * k13 * k15 * k26 * k35 * t12 * 4.0 -
2666       k12 * k15 * k16 * k22 * k36 * t12 * 4.0 -
2667       k12 * k15 * k16 * k23 * k35 * t12 * 4.0 -
2668       k12 * k15 * k23 * k25 * k26 * t12 * 2.0 -
2669       k13 * k16 * k22 * k26 * k36 * t2 * 2.0 -
2670       k13 * k16 * k23 * k25 * k36 * t2 * 2.0 -
2671       k13 * k16 * k23 * k26 * k35 * t2 * 2.0 -
2672       k12 * k13 * k22 * k23 * k33 * t14 * 2.0 -
2673       k12 * k13 * k25 * k26 * k33 * t8 * 4.0 +
2674       k12 * k16 * k22 * k26 * k33 * t8 * 3.0 +
2675       k12 * k16 * k23 * k25 * k33 * t8 * 3.0 +
2676       k12 * k16 * k23 * k26 * k32 * t8 * 3.0 +
2677       k13 * k15 * k22 * k26 * k33 * t8 + k13 * k15 * k23 * k25 * k33 * t8 +
2678       k13 * k15 * k23 * k26 * k32 * t8 -
2679       k15 * k16 * k22 * k23 * k33 * t8 * 2.0 -
2680       k12 * k13 * k22 * k23 * k33 * t15 * 2.0 +
2681       k12 * k13 * k16 * k32 * k36 * t10 * 2.0 +
2682       k12 * k13 * k16 * k33 * k35 * t10 * 2.0 -
2683       k12 * k13 * k22 * k23 * k33 * t16 * 2.0 -
2684       k12 * k13 * k25 * k26 * k33 * t10 * 2.0 -
2685       k12 * k15 * k22 * k26 * k36 * t8 * 2.0 -
2686       k12 * k15 * k23 * k25 * k36 * t8 * 2.0 -
2687       k12 * k15 * k23 * k26 * k35 * t8 * 2.0 +
2688       k12 * k16 * k22 * k26 * k33 * t10 * 3.0 +
2689       k12 * k16 * k23 * k25 * k33 * t10 + k12 * k16 * k23 * k26 * k32 * t10 +
2690       k13 * k15 * k22 * k26 * k33 * t10 * 3.0 +
2691       k13 * k15 * k23 * k25 * k33 * t10 + k13 * k15 * k23 * k26 * k32 * t10 -
2692       k15 * k16 * k22 * k23 * k33 * t10 * 4.0 -
2693       k12 * k15 * k22 * k26 * k36 * t10 * 6.0 -
2694       k12 * k15 * k23 * k25 * k36 * t10 * 2.0 -
2695       k12 * k15 * k23 * k26 * k35 * t10 * 2.0 -
2696       k12 * k16 * k22 * k26 * k33 * t12 * 2.0 -
2697       k12 * k16 * k23 * k25 * k33 * t12 * 2.0 -
2698       k12 * k16 * k23 * k26 * k32 * t12 * 6.0 +
2699       k13 * k15 * k22 * k26 * k33 * t12 * 2.0 +
2700       k13 * k15 * k23 * k25 * k33 * t12 * 2.0 +
2701       k13 * k15 * k23 * k26 * k32 * t12 * 6.0 -
2702       k15 * k16 * k22 * k23 * k33 * t12 * 4.0 -
2703       k13 * k23 * k25 * k26 * k36 * t2 * 4.0 -
2704       k13 * k16 * k23 * k32 * k33 * t9 * 2.0 +
2705       k12 * k23 * k25 * k26 * k33 * t8 * 6.0 -
2706       k13 * k16 * k23 * k32 * k33 * t10 * 4.0 -
2707       k15 * k16 * k25 * k33 * k36 * t2 * 2.0 -
2708       k15 * k16 * k26 * k32 * k36 * t2 * 2.0 -
2709       k15 * k16 * k26 * k33 * k35 * t2 * 2.0 -
2710       k15 * k22 * k23 * k26 * k33 * t8 * 4.0 -
2711       k12 * k13 * k25 * k33 * k36 * t9 * 2.0 -
2712       k12 * k13 * k26 * k32 * k36 * t9 * 2.0 -
2713       k12 * k13 * k26 * k33 * k35 * t9 * 2.0 +
2714       k12 * k16 * k22 * k33 * k36 * t9 * 3.0 +
2715       k12 * k16 * k23 * k32 * k36 * t9 * 3.0;
2716   coeffs(7) +=
2717       k12 * k16 * k23 * k33 * k35 * t9 * 3.0 +
2718       k13 * k15 * k22 * k33 * k36 * t9 + k13 * k15 * k23 * k32 * k36 * t9 +
2719       k13 * k15 * k23 * k33 * k35 * t9 -
2720       k12 * k15 * k23 * k32 * k33 * t14 * 2.0 -
2721       k12 * k16 * k22 * k33 * k36 * t10 * 6.0 -
2722       k12 * k16 * k23 * k32 * k36 * t10 * 2.0 -
2723       k12 * k16 * k23 * k33 * k35 * t10 * 2.0 +
2724       k13 * k15 * k22 * k33 * k36 * t10 * 6.0 +
2725       k13 * k15 * k23 * k32 * k36 * t10 * 2.0 +
2726       k13 * k15 * k23 * k33 * k35 * t10 * 2.0 -
2727       k13 * k16 * k23 * k32 * k33 * t12 * 4.0 -
2728       k12 * k15 * k23 * k32 * k33 * t15 * 2.0 -
2729       k12 * k15 * k23 * k35 * k36 * t9 * 4.0 -
2730       k12 * k13 * k25 * k33 * k36 * t12 * 2.0 -
2731       k12 * k13 * k26 * k32 * k36 * t12 * 6.0 -
2732       k12 * k13 * k26 * k33 * k35 * t12 * 2.0 -
2733       k12 * k15 * k23 * k32 * k33 * t16 * 2.0 +
2734       k12 * k16 * k22 * k33 * k36 * t12 +
2735       k12 * k16 * k23 * k32 * k36 * t12 * 3.0 +
2736       k12 * k16 * k23 * k33 * k35 * t12 +
2737       k12 * k23 * k25 * k26 * k33 * t12 * 2.0 +
2738       k13 * k15 * k22 * k33 * k36 * t12 +
2739       k13 * k15 * k23 * k32 * k36 * t12 * 3.0 +
2740       k13 * k15 * k23 * k33 * k35 * t12 -
2741       k12 * k15 * k23 * k35 * k36 * t12 * 2.0 -
2742       k13 * k23 * k26 * k32 * k33 * t8 * 2.0 +
2743       k13 * k23 * k26 * k35 * k36 * t2 * 4.0 -
2744       k13 * k23 * k26 * k32 * k33 * t9 * 2.0 -
2745       k12 * k22 * k26 * k33 * k36 * t8 - k12 * k23 * k25 * k33 * k36 * t8 -
2746       k12 * k23 * k26 * k32 * k36 * t8 - k12 * k23 * k26 * k33 * k35 * t8 -
2747       k13 * k23 * k26 * k32 * k33 * t10 * 2.0 -
2748       k15 * k22 * k23 * k33 * k36 * t8 * 2.0 +
2749       k15 * k25 * k26 * k33 * k36 * t2 * 4.0 -
2750       k12 * k22 * k26 * k33 * k36 * t9 - k12 * k23 * k25 * k33 * k36 * t9 -
2751       k12 * k23 * k26 * k32 * k36 * t9 - k12 * k23 * k26 * k33 * k35 * t9 -
2752       k15 * k22 * k23 * k33 * k36 * t9 * 2.0 -
2753       k12 * k13 * k33 * k35 * k36 * t10 * 2.0 +
2754       k12 * k22 * k26 * k33 * k36 * t10 * 3.0 +
2755       k12 * k23 * k25 * k33 * k36 * t10 + k12 * k23 * k26 * k32 * k36 * t10 +
2756       k12 * k23 * k26 * k33 * k35 * t10 -
2757       k13 * k23 * k26 * k32 * k33 * t12 * 4.0 -
2758       k15 * k22 * k23 * k33 * k36 * t10 * 4.0 +
2759       k12 * k22 * k26 * k33 * k36 * t12 + k12 * k23 * k25 * k33 * k36 * t12 +
2760       k12 * k23 * k26 * k32 * k36 * t12 * 3.0 +
2761       k12 * k23 * k26 * k33 * k35 * t12 -
2762       k15 * k22 * k23 * k33 * k36 * t12 * 2.0 -
2763       k13 * k23 * k32 * k33 * k36 * t9 * 4.0 -
2764       k15 * k26 * k33 * k35 * k36 * t2 * 4.0 +
2765       k12 * k23 * k33 * k35 * k36 * t9 * 6.0 +
2766       k12 * k23 * k33 * k35 * k36 * t10 * 2.0 +
2767       k12 * k13 * k15 * k25 * t10 * t12 -
2768       k12 * k15 * k16 * k22 * t10 * t12 * 3.0 -
2769       k13 * k16 * k22 * k26 * t2 * t12 - k13 * k16 * k23 * k25 * t2 * t12 -
2770       k12 * k15 * k22 * k26 * t2 * t16 * 2.0 -
2771       k12 * k15 * k23 * k25 * t2 * t16 * 2.0 -
2772       k12 * k13 * k16 * k32 * t10 * t12 * 3.0 -
2773       k12 * k15 * k22 * k26 * t8 * t12 - k12 * k15 * k23 * k25 * t8 * t12 +
2774       k12 * k13 * k15 * k35 * t10 * t12 -
2775       k13 * k23 * k25 * k26 * t2 * t12 * 2.0 +
2776       k16 * k22 * k23 * k26 * t2 * t12 * 2.0 -
2777       k12 * k13 * k25 * k33 * t10 * t12 -
2778       k12 * k13 * k26 * k32 * t10 * t12 * 3.0 +
2779       k12 * k16 * k22 * k33 * t10 * t12 * 3.0 +
2780       k12 * k16 * k23 * k32 * t10 * t12 * 3.0 -
2781       k12 * k15 * k22 * k36 * t10 * t12 * 3.0 -
2782       k12 * k15 * k23 * k35 * t10 * t12 -
2783       k12 * k13 * k32 * k36 * t2 * t15 * 2.0 -
2784       k12 * k13 * k33 * k35 * t2 * t15 * 2.0 +
2785       k12 * k22 * k26 * k33 * t2 * t16 + k12 * k23 * k25 * k33 * t2 * t16 +
2786       k12 * k23 * k26 * k32 * t2 * t16 -
2787       k13 * k22 * k26 * k36 * t2 * t12 * 2.0 -
2788       k13 * k23 * k25 * k36 * t2 * t12 * 2.0 -
2789       k13 * k23 * k26 * k35 * t2 * t12 * 2.0 -
2790       k15 * k16 * k32 * k36 * t2 * t10 - k15 * k16 * k33 * k35 * t2 * t10 -
2791       k15 * k22 * k23 * k33 * t2 * t16 * 2.0 +
2792       k16 * k22 * k23 * k36 * t2 * t12 * 2.0 -
2793       k12 * k13 * k32 * k36 * t9 * t10 - k12 * k13 * k33 * k35 * t9 * t10 +
2794       k12 * k22 * k26 * k33 * t8 * t12 + k12 * k23 * k25 * k33 * t8 * t12 +
2795       k12 * k23 * k26 * k32 * t8 * t12 * 3.0 -
2796       k13 * k23 * k32 * k33 * t2 * t15 * 2.0 +
2797       k16 * k26 * k32 * k33 * t2 * t10 * 2.0 +
2798       k12 * k22 * k33 * k36 * t2 * t15 + k12 * k23 * k32 * k36 * t2 * t15 +
2799       k12 * k23 * k33 * k35 * t2 * t15 -
2800       k15 * k25 * k33 * k36 * t2 * t10 * 2.0 -
2801       k15 * k26 * k32 * k36 * t2 * t10 * 2.0 -
2802       k15 * k26 * k33 * k35 * t2 * t10 * 2.0 +
2803       k22 * k23 * k26 * k36 * t2 * t12 * 2.0 +
2804       k12 * k22 * k33 * k36 * t9 * t10 * 3.0 +
2805       k12 * k23 * k32 * k36 * t9 * t10 + k12 * k23 * k33 * k35 * t9 * t10 +
2806       k16 * k32 * k33 * k36 * t2 * t10 * 2.0 -
2807       k15 * k33 * k35 * k36 * t2 * t10 * 2.0 +
2808       k26 * k32 * k33 * k36 * t2 * t10 * 2.0 -
2809       k12 * k13 * k16 * k22 * k23 * k26 * k33 * 8.0 +
2810       k12 * k13 * k15 * k22 * k23 * k26 * k36 * 8.0 +
2811       k12 * k13 * k16 * k22 * k23 * k33 * k36 * 4.0 +
2812       k12 * k15 * k16 * k23 * k26 * k32 * k33 * 4.0 +
2813       k12 * k13 * k15 * k26 * k32 * k33 * k36 * 8.0 -
2814       k12 * k15 * k16 * k23 * k32 * k33 * k36 * 8.0 +
2815       k12 * k13 * k15 * k16 * k22 * k23 * t12 * 2.0 +
2816       k12 * k13 * k15 * k22 * k23 * k26 * t12 * 2.0 +
2817       k12 * k13 * k15 * k16 * k32 * k33 * t10 * 2.0 -
2818       k12 * k13 * k16 * k22 * k23 * k33 * t12 * 2.0 +
2819       k12 * k13 * k15 * k22 * k23 * k36 * t12 * 2.0 +
2820       k12 * k13 * k15 * k26 * k32 * k33 * t10 * 2.0 -
2821       k12 * k13 * k22 * k23 * k26 * k33 * t12 * 2.0 -
2822       k12 * k15 * k16 * k23 * k32 * k33 * t10 * 2.0 -
2823       k13 * k16 * k23 * k26 * k32 * k33 * t2 * 2.0 -
2824       k12 * k13 * k25 * k26 * k33 * k36 * t2 * 4.0 +
2825       k12 * k16 * k22 * k26 * k33 * k36 * t2 +
2826       k12 * k16 * k23 * k25 * k33 * k36 * t2 +
2827       k12 * k16 * k23 * k26 * k32 * k36 * t2 +
2828       k12 * k16 * k23 * k26 * k33 * k35 * t2 +
2829       k13 * k15 * k22 * k26 * k33 * k36 * t2 * 3.0 +
2830       k13 * k15 * k23 * k25 * k33 * k36 * t2 * 3.0 +
2831       k13 * k15 * k23 * k26 * k32 * k36 * t2 * 3.0 +
2832       k13 * k15 * k23 * k26 * k33 * k35 * t2 * 3.0 -
2833       k15 * k16 * k22 * k23 * k33 * k36 * t2 * 2.0 -
2834       k12 * k13 * k22 * k23 * k33 * k36 * t9 * 2.0 -
2835       k12 * k15 * k23 * k26 * k32 * k33 * t8 * 2.0 -
2836       k12 * k15 * k23 * k26 * k35 * k36 * t2 * 4.0 +
2837       k12 * k13 * k15 * k32 * k33 * k36 * t10 * 2.0 +
2838       k12 * k23 * k25 * k26 * k33 * k36 * t2 * 2.0 -
2839       k15 * k22 * k23 * k26 * k33 * k36 * t2 * 4.0 -
2840       k12 * k15 * k23 * k32 * k33 * k36 * t10 * 2.0 -
2841       k13 * k23 * k26 * k32 * k33 * k36 * t2 * 4.0 +
2842       k12 * k23 * k26 * k33 * k35 * k36 * t2 * 2.0;
2843   coeffs(8) =
2844       t14 * t15 * 6.0 + t14 * t16 * 6.0 + t15 * t16 * 6.0 + t15 * t17 +
2845       t14 * t19 + t14 * t20 + t15 * t19 + t16 * t18 + t16 * t20 + t14 * t14 +
2846       t15 * t15 + t16 * t16 - k16 * k26 * t14 * 4.0 - k16 * k26 * t15 * 4.0 -
2847       k16 * k26 * t16 * 1.2E1 - k16 * k26 * t19 * 2.0 - k16 * k36 * t14 * 4.0 -
2848       k16 * k36 * t15 * 1.2E1 - k16 * k36 * t16 * 4.0 - k16 * k36 * t20 * 2.0 +
2849       k26 * k36 * t14 * 1.2E1 + k26 * k36 * t15 * 4.0 + k26 * k36 * t16 * 4.0 -
2850       k16 * t8 * t15 * 4.0 + k16 * t10 * t14 * 2.0 - k16 * t9 * t16 * 4.0 +
2851       k16 * t10 * t15 * 2.0 + k16 * t10 * t16 * 6.0 + k16 * t12 * t14 * 2.0 +
2852       k16 * t12 * t15 * 6.0 + k16 * t12 * t16 * 2.0 + k16 * t10 * t19 +
2853       k16 * t12 * t20 + k26 * t8 * t14 * 2.0 + k26 * t8 * t15 * 2.0 +
2854       k26 * t8 * t16 * 2.0 - k26 * t10 * t14 * 4.0 + k26 * t9 * t16 * 4.0 -
2855       k26 * t10 * t16 * 4.0 - k26 * t12 * t14 * 6.0 + k26 * t8 * t19 -
2856       k26 * t12 * t15 * 2.0 - k26 * t12 * t16 * 2.0 + k36 * t8 * t15 * 4.0 +
2857       k36 * t9 * t14 * 2.0 + k36 * t9 * t15 * 2.0 - k36 * t10 * t14 * 6.0 +
2858       k36 * t9 * t16 * 2.0 - k36 * t10 * t15 * 2.0 - k36 * t10 * t16 * 2.0 -
2859       k36 * t12 * t14 * 4.0 - k36 * t12 * t15 * 4.0 + k36 * t9 * t20 +
2860       t8 * t10 * t14 - t2 * t15 * t16 * 4.0 + t8 * t10 * t15 + t8 * t10 * t16 -
2861       t8 * t12 * t15 * 2.0 - t9 * t10 * t16 * 2.0 + t9 * t12 * t14 +
2862       t5 * t15 * t16 + t9 * t12 * t15 + t10 * t12 * t14 * 3.0 + t9 * t12 * t16 +
2863       t10 * t12 * t15 + t10 * t12 * t16 - k13 * k16 * k23 * t14 * 2.0 +
2864       k13 * k16 * k23 * t15 * 2.0 - k13 * k16 * k23 * t16 * 6.0 -
2865       k13 * k16 * k23 * t19 + k13 * k23 * k26 * t14 * 2.0 -
2866       k13 * k23 * k26 * t15 * 2.0 + k13 * k23 * k26 * t16 * 2.0 -
2867       k15 * k16 * k33 * t14 * 2.0 - k15 * k16 * k33 * t15 * 6.0 +
2868       k15 * k16 * k33 * t16 * 2.0 - k13 * k23 * k26 * t19 -
2869       k15 * k16 * k33 * t20 + k13 * k23 * k36 * t14 * 6.0 -
2870       k16 * k26 * k36 * t8 * 4.0 - k13 * k23 * k36 * t15 * 2.0 -
2871       k16 * k26 * k36 * t9 * 4.0 + k13 * k23 * k36 * t16 * 2.0 +
2872       k15 * k26 * k33 * t14 * 6.0 + k16 * k26 * k36 * t10 * 8.0 +
2873       k15 * k26 * k33 * t15 * 2.0 - k15 * k26 * k33 * t16 * 2.0 +
2874       k16 * k26 * k36 * t12 * 8.0 + k15 * k33 * k36 * t14 * 2.0 +
2875       k15 * k33 * k36 * t15 * 2.0 - k15 * k33 * k36 * t16 * 2.0 -
2876       k15 * k33 * k36 * t20 - k13 * k23 * t8 * t15 * 2.0 -
2877       k13 * k23 * t10 * t14 * 2.0 + k16 * k26 * t2 * t16 * 4.0 +
2878       k16 * k26 * t8 * t10 * 4.0 + k13 * k23 * t9 * t16 * 2.0 -
2879       k13 * k23 * t10 * t16 * 2.0 - k13 * k23 * t12 * t14 * 3.0 +
2880       k16 * k26 * t8 * t12 * 2.0 + k13 * k23 * t12 * t15 -
2881       k16 * k26 * t9 * t12 * 2.0 - k13 * k23 * t12 * t16 -
2882       k16 * k26 * t10 * t12 * 4.0 + k16 * k36 * t2 * t15 * 4.0 -
2883       k16 * k36 * t8 * t10 * 2.0 + k15 * k33 * t8 * t15 * 2.0 +
2884       k16 * k36 * t9 * t10 * 2.0 - k15 * k33 * t10 * t14 * 3.0 -
2885       k15 * k33 * t9 * t16 * 2.0 - k15 * k33 * t10 * t15 +
2886       k16 * k36 * t9 * t12 * 4.0 + k15 * k33 * t10 * t16 -
2887       k15 * k33 * t12 * t14 * 2.0 - k16 * k36 * t10 * t12 * 4.0 -
2888       k15 * k33 * t12 * t15 * 2.0 - k26 * k36 * t2 * t14 * 2.0 -
2889       k26 * k36 * t2 * t15 * 2.0 - k26 * k36 * t8 * t9 * 2.0 -
2890       k26 * k36 * t2 * t16 * 2.0 - k26 * k36 * t8 * t10 * 4.0 -
2891       k26 * k36 * t9 * t10 * 4.0 - k26 * k36 * t8 * t12 * 4.0 -
2892       k26 * k36 * t9 * t12 * 4.0 - k16 * t2 * t10 * t16 * 2.0 -
2893       k16 * t2 * t12 * t15 * 2.0 + k16 * t8 * t10 * t12 + k16 * t9 * t10 * t12 +
2894       k26 * t2 * t9 * t16 * 2.0 + k26 * t2 * t12 * t14 + k26 * t2 * t12 * t15 +
2895       k26 * t8 * t9 * t12 + k26 * t2 * t12 * t16 + k26 * t8 * t10 * t12 * 2.0 +
2896       k36 * t2 * t8 * t15 * 2.0 + k36 * t2 * t10 * t14 + k36 * t2 * t10 * t15 +
2897       k36 * t8 * t9 * t10 + k36 * t2 * t10 * t16 + k36 * t9 * t10 * t12 * 2.0 +
2898       t2 * t8 * t12 * t15 + t2 * t9 * t10 * t16 -
2899       k13 * k16 * k23 * k26 * k36 * 4.0 - k15 * k16 * k26 * k33 * k36 * 4.0 -
2900       k12 * k13 * k15 * k26 * t16 * 8.0 + k12 * k15 * k16 * k23 * t16 * 4.0 -
2901       k13 * k16 * k23 * k26 * t8 * 2.0 - k13 * k16 * k23 * k26 * t10 * 2.0 +
2902       k12 * k13 * k16 * k33 * t15 * 4.0 + k13 * k16 * k23 * k26 * t12 * 2.0 -
2903       k12 * k13 * k15 * k36 * t15 * 8.0 + k12 * k15 * k23 * k26 * t16 * 4.0 -
2904       k13 * k16 * k23 * k36 * t9 * 2.0 - k12 * k13 * k26 * k33 * t14 * 2.0 +
2905       k12 * k16 * k23 * k33 * t14 + k13 * k15 * k23 * k33 * t14 * 3.0 +
2906       k13 * k16 * k23 * k36 * t10 * 4.0 - k15 * k16 * k26 * k33 * t8 * 2.0 -
2907       k12 * k13 * k26 * k33 * t15 * 2.0 - k12 * k16 * k23 * k33 * t15 -
2908       k13 * k15 * k23 * k33 * t15 + k12 * k13 * k26 * k33 * t16 * 6.0 -
2909       k12 * k15 * k23 * k36 * t14 * 2.0 - k12 * k16 * k23 * k33 * t16 -
2910       k13 * k15 * k23 * k33 * t16 + k13 * k16 * k23 * k36 * t12 * 4.0 +
2911       k15 * k16 * k26 * k33 * t10 * 4.0 + k12 * k15 * k23 * k36 * t15 * 6.0 -
2912       k12 * k15 * k23 * k36 * t16 * 2.0 + k15 * k16 * k26 * k33 * t12 * 4.0 +
2913       k13 * k23 * k26 * k36 * t8 * 2.0 + k13 * k23 * k26 * k36 * t9 * 6.0 -
2914       k12 * k23 * k26 * k33 * t14 + k13 * k23 * k26 * k36 * t10 * 2.0 +
2915       k12 * k13 * k33 * k36 * t15 * 4.0 + k12 * k23 * k26 * k33 * t15 -
2916       k15 * k16 * k33 * k36 * t9 * 2.0 - k12 * k23 * k26 * k33 * t16 * 5.0 +
2917       k13 * k23 * k26 * k36 * t12 * 4.0 + k15 * k16 * k33 * k36 * t10 * 2.0 -
2918       k15 * k16 * k33 * k36 * t12 * 2.0 - k12 * k23 * k33 * k36 * t14 +
2919       k15 * k26 * k33 * k36 * t8 * 6.0 - k12 * k23 * k33 * k36 * t15 * 5.0 +
2920       k15 * k26 * k33 * k36 * t9 * 2.0 + k12 * k23 * k33 * k36 * t16 +
2921       k15 * k26 * k33 * k36 * t10 * 4.0 + k15 * k26 * k33 * k36 * t12 * 2.0 -
2922       k13 * k16 * k23 * t9 * t12 - k13 * k16 * k23 * t10 * t12 * 2.0 -
2923       k12 * k15 * k23 * t9 * t16 * 2.0 - k12 * k15 * k23 * t12 * t14 -
2924       k12 * k15 * k23 * t12 * t15 - k12 * k15 * k23 * t12 * t16 +
2925       k13 * k23 * k26 * t2 * t16 * 2.0 - k12 * k13 * k33 * t8 * t15 * 2.0 -
2926       k12 * k13 * k33 * t10 * t14 - k13 * k23 * k26 * t8 * t12 -
2927       k15 * k16 * k33 * t8 * t10 - k12 * k13 * k33 * t10 * t15 -
2928       k13 * k23 * k26 * t9 * t12 - k12 * k13 * k33 * t10 * t16 -
2929       k13 * k23 * k26 * t10 * t12 - k15 * k16 * k33 * t10 * t12 * 2.0 -
2930       k13 * k23 * k36 * t2 * t15 * 2.0 + k12 * k23 * k33 * t8 * t15 * 3.0 -
2931       k13 * k23 * k36 * t9 * t10 * 2.0 + k12 * k23 * k33 * t10 * t14 -
2932       k15 * k26 * k33 * t2 * t16 * 2.0 - k15 * k26 * k33 * t8 * t10 * 2.0 +
2933       k12 * k23 * k33 * t9 * t16 * 3.0 - k13 * k23 * k36 * t9 * t12 * 2.0;
2934   coeffs(8) +=
2935       k12 * k23 * k33 * t10 * t16 + k12 * k23 * k33 * t12 * t14 -
2936       k15 * k26 * k33 * t8 * t12 * 2.0 + k12 * k23 * k33 * t12 * t15 +
2937       k15 * k33 * k36 * t2 * t15 * 2.0 - k15 * k33 * k36 * t8 * t10 -
2938       k15 * k33 * k36 * t9 * t10 - k15 * k33 * k36 * t10 * t12 -
2939       k13 * k23 * t2 * t12 * t15 + k16 * k26 * t2 * t10 * t12 -
2940       k15 * k33 * t2 * t10 * t16 + k16 * k36 * t2 * t10 * t12 +
2941       k26 * k36 * t2 * t10 * t12 + k12 * k13 * k15 * k16 * k26 * k36 * 8.0 -
2942       k13 * k15 * k16 * k23 * k26 * k33 * 2.0 -
2943       k12 * k15 * k16 * k23 * k26 * k36 * 4.0 -
2944       k12 * k13 * k16 * k26 * k33 * k36 * 4.0 -
2945       k13 * k15 * k16 * k23 * k33 * k36 * 2.0 +
2946       k12 * k16 * k23 * k26 * k33 * k36 * 6.0 -
2947       k13 * k15 * k23 * k26 * k33 * k36 * 1.0E1 +
2948       k12 * k15 * k16 * k23 * k26 * t12 * 2.0 -
2949       k12 * k13 * k16 * k26 * k33 * t10 * 4.0 +
2950       k13 * k15 * k16 * k23 * k33 * t10 * 2.0 +
2951       k12 * k13 * k15 * k26 * k36 * t10 * 4.0 +
2952       k13 * k15 * k16 * k23 * k33 * t12 * 2.0 +
2953       k12 * k13 * k15 * k26 * k36 * t12 * 4.0 -
2954       k12 * k15 * k16 * k23 * k36 * t12 * 4.0 -
2955       k13 * k16 * k23 * k26 * k36 * t2 * 2.0 +
2956       k12 * k16 * k23 * k26 * k33 * t8 * 3.0 +
2957       k13 * k15 * k23 * k26 * k33 * t8 +
2958       k12 * k13 * k16 * k33 * k36 * t10 * 2.0 -
2959       k12 * k15 * k23 * k26 * k36 * t8 * 2.0 +
2960       k12 * k16 * k23 * k26 * k33 * t10 + k13 * k15 * k23 * k26 * k33 * t10 -
2961       k12 * k15 * k23 * k26 * k36 * t10 * 2.0 -
2962       k12 * k16 * k23 * k26 * k33 * t12 * 2.0 +
2963       k13 * k15 * k23 * k26 * k33 * t12 * 2.0 -
2964       k15 * k16 * k26 * k33 * k36 * t2 * 2.0 -
2965       k12 * k13 * k26 * k33 * k36 * t9 * 2.0 +
2966       k12 * k16 * k23 * k33 * k36 * t9 * 3.0 +
2967       k13 * k15 * k23 * k33 * k36 * t9 -
2968       k12 * k16 * k23 * k33 * k36 * t10 * 2.0 +
2969       k13 * k15 * k23 * k33 * k36 * t10 * 2.0 -
2970       k12 * k13 * k26 * k33 * k36 * t12 * 2.0 +
2971       k12 * k16 * k23 * k33 * k36 * t12 + k13 * k15 * k23 * k33 * k36 * t12 -
2972       k12 * k23 * k26 * k33 * k36 * t8 - k12 * k23 * k26 * k33 * k36 * t9 +
2973       k12 * k23 * k26 * k33 * k36 * t10 + k12 * k23 * k26 * k33 * k36 * t12 +
2974       k12 * k13 * k15 * k16 * t10 * t12 + k12 * k13 * k15 * k26 * t10 * t12 -
2975       k12 * k15 * k16 * k23 * t10 * t12 - k13 * k16 * k23 * k26 * t2 * t12 -
2976       k12 * k15 * k23 * k26 * t2 * t16 * 2.0 -
2977       k12 * k13 * k16 * k33 * t10 * t12 - k12 * k15 * k23 * k26 * t8 * t12 +
2978       k12 * k13 * k15 * k36 * t10 * t12 - k12 * k13 * k26 * k33 * t10 * t12 +
2979       k12 * k16 * k23 * k33 * t10 * t12 - k12 * k15 * k23 * k36 * t10 * t12 -
2980       k12 * k13 * k33 * k36 * t2 * t15 * 2.0 +
2981       k12 * k23 * k26 * k33 * t2 * t16 -
2982       k13 * k23 * k26 * k36 * t2 * t12 * 2.0 -
2983       k15 * k16 * k33 * k36 * t2 * t10 - k12 * k13 * k33 * k36 * t9 * t10 +
2984       k12 * k23 * k26 * k33 * t8 * t12 + k12 * k23 * k33 * k36 * t2 * t15 -
2985       k15 * k26 * k33 * k36 * t2 * t10 * 2.0 +
2986       k12 * k23 * k33 * k36 * t9 * t10 +
2987       k12 * k16 * k23 * k26 * k33 * k36 * t2 +
2988       k13 * k15 * k23 * k26 * k33 * k36 * t2 * 3.0;
2989 
2990   return coeffs;
2991 }
2992 
2993 }  // namespace colmap
2994