1 /*
2  * Copyright 2004 Sandia Corporation.
3  * Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
4  * license for use of this work by or on behalf of the
5  * U.S. Government. Redistribution and use in source and binary forms, with
6  * or without modification, are permitted provided that this Notice and any
7  * statement of authorship are reproduced on all copies.
8  */
9 #include "vtkCell.h"
10 #include "vtkCommand.h"
11 #include "vtkDataSet.h"
12 #include "vtkDataSetMapper.h"
13 #include "vtkActor.h"
14 #include "vtkRenderer.h"
15 #include "vtkRenderWindow.h"
16 #include "vtkRenderWindowInteractor.h"
17 #include "vtkShrinkFilter.h"
18 #include "vtkCellTypes.h"
19 #include "vtkLabeledDataMapper.h"
20 #include "vtkIdTypeArray.h"
21 #include "vtkPointData.h"
22 #include "vtkPoints.h"
23 #include "vtkPNGWriter.h"
24 #include "vtkTextActor.h"
25 #include "vtkGlyph3D.h"
26 #include "vtkSphereSource.h"
27 #include "vtkPolyData.h"
28 #include "vtkPolyDataMapper.h"
29 #include "vtkActor2D.h"
30 #include "vtkProperty.h"
31 #include "vtkTessellatorFilter.h"
32 #include "vtkTestUtilities.h"
33 #include "vtkTextProperty.h"
34 #include "vtkToolkits.h"
35 #include "vtkUnstructuredGrid.h"
36 #include "vtkXMLUnstructuredGridReader.h"
37 #include "vtkWindowToImageFilter.h"
38 
39 #include "vtkStreamingTessellator.h"
40 #include "vtkEdgeSubdivisionCriterion.h"
41 
42 #include <algorithm>
43 
44 #include "vtkObjectFactory.h"
45 #include "vtkIdList.h"
46 #include "vtkDataArray.h"
47 #include "vtkPointData.h"
48 #include "vtkCellData.h"
49 #include "vtkCell.h"
50 #include "vtkDataSet.h"
51 
52 using std::copy;
53 
54 #undef ONLY_WIRE
55 #undef FOR_PAPER
56 /// Define this and the test will generate arrays of values which you can paste into the code and use to check
57 #undef VTK_GENERATE_BASELINE
58 /// Undefine this and the number and coordinates of output tetrahedra will not be checked.
59 #define VTK_CHECK_RESULTS
60 
61 // Yeah, global variables suck.
62 static int vtkTessellatorIsInteractive;
63 static int vtkTessellatorError = 0;
64 
65 #ifdef VTK_GENERATE_BASELINE
66 static ofstream itet;
67 static ofstream otet;
68 static ofstream tstc;
69 static int otetCtr = 0;
70 
71 static ofstream itri;
72 static ofstream otri;
73 static ofstream ttri;
74 static int otriCtr = 0;
75 #endif // VTK_GENERATE_BASELINE
76 #ifdef VTK_CHECK_RESULTS
77 //static int vtkOTriCtr = 0;
78 //static int vtkITriCtr = 0;
79 //static int vtkTriCode = 0;
80 //static double* vtkITriPtr = 0;
81 //static double* vtkOTriPtr = 0;
82 
83 static int vtkOTetCtr = 0;
84 static int vtkITetCtr = 0;
85 static int vtkTstCode = 0;
86 static double* vtkITetPtr = 0;
87 static double* vtkOTetPtr = 0;
88 
89 static struct {
90   const char* Name;
91   int BeginOffset;
92   int EndOffset;
93 }  vtkTestSummaries[] = {
94   { "Edge code 0 = 000000, Test ID 0", 0, 1 },
95   { "Edge code 1 = 100000, Test ID 1", 1, 3 },
96   { "Edge code 2 = 010000, Test ID 2", 3, 5 },
97   { "Edge code 4 = 001000, Test ID 3", 5, 7 },
98   { "Edge code 8 = 000100, Test ID 4", 7, 9 },
99   { "Edge code 16 = 000010, Test ID 5", 9, 11 },
100   { "Edge code 32 = 000001, Test ID 6", 11, 13 },
101   { "Edge code 3 = 110000, Test ID 7", 13, 16 },
102   { "Edge code 5 = 101000, Test ID 8", 16, 19 },
103   { "Edge code 6 = 011000, Test ID 9", 19, 22 },
104   { "Edge code 9 = 100100, Test ID 10", 22, 25 },
105   { "Edge code 17 = 100010, Test ID 11", 25, 28 },
106   { "Edge code 24 = 000110, Test ID 12", 28, 31 },
107   { "Edge code 18 = 010010, Test ID 13", 31, 34 },
108   { "Edge code 34 = 010001, Test ID 14", 34, 37 },
109   { "Edge code 48 = 000011, Test ID 15", 37, 40 },
110   { "Edge code 12 = 001100, Test ID 16", 40, 43 },
111   { "Edge code 36 = 001001, Test ID 17", 43, 46 },
112   { "Edge code 40 = 000101, Test ID 18", 46, 49 },
113   { "Edge code 33 = 100001, Test ID 19", 49, 53 },
114   { "Edge code 10 = 010100, Test ID 20", 53, 57 },
115   { "Edge code 20 = 001010, Test ID 21", 57, 61 },
116   { "Edge code 13 = 101100, Test ID 22", 61, 65 },
117   { "Edge code 19 = 110010, Test ID 23", 65, 69 },
118   { "Edge code 38 = 011001, Test ID 24", 69, 73 },
119   { "Edge code 56 = 000111, Test ID 25", 73, 77 },
120   { "Edge code 25 = 100110, Test ID 26", 77, 81 },
121   { "Edge code 50 = 010011, Test ID 27", 81, 85 },
122   { "Edge code 44 = 001101, Test ID 28", 85, 89 },
123   { "Edge code 7 = 111000, Test ID 29", 89, 93 },
124   { "Edge code 21 = 101010, Test ID 30", 93, 98 },
125   { "Edge code 11 = 110100, Test ID 31", 98, 103 },
126   { "Edge code 35 = 110001, Test ID 32", 103, 108 },
127   { "Edge code 22 = 011010, Test ID 33", 108, 113 },
128   { "Edge code 37 = 101001, Test ID 34", 113, 118 },
129   { "Edge code 14 = 011100, Test ID 35", 118, 123 },
130   { "Edge code 49 = 100011, Test ID 36", 123, 128 },
131   { "Edge code 26 = 010110, Test ID 37", 128, 133 },
132   { "Edge code 52 = 001011, Test ID 38", 133, 138 },
133   { "Edge code 42 = 010101, Test ID 39", 138, 143 },
134   { "Edge code 28 = 001110, Test ID 40", 143, 148 },
135   { "Edge code 41 = 100101, Test ID 41", 148, 153 },
136   { "Edge code 58 = 010111, Test ID 42", 153, 159 },
137   { "Edge code 54 = 011011, Test ID 43", 159, 165 },
138   { "Edge code 51 = 110011, Test ID 44", 165, 171 },
139   { "Edge code 60 = 001111, Test ID 45", 171, 177 },
140   { "Edge code 46 = 011101, Test ID 46", 177, 183 },
141   { "Edge code 45 = 101101, Test ID 47", 183, 189 },
142   { "Edge code 57 = 100111, Test ID 48", 189, 195 },
143   { "Edge code 27 = 110110, Test ID 49", 195, 201 },
144   { "Edge code 29 = 101110, Test ID 50", 201, 207 },
145   { "Edge code 39 = 111001, Test ID 51", 207, 213 },
146   { "Edge code 23 = 111010, Test ID 52", 213, 219 },
147   { "Edge code 15 = 111100, Test ID 53", 219, 225 },
148   { "Edge code 30 = 011110, Test ID 54", 225, 231 },
149   { "Edge code 53 = 101011, Test ID 55", 231, 237 },
150   { "Edge code 43 = 110101, Test ID 56", 237, 243 },
151   { "Edge code 62 = 011111, Test ID 57", 243, 250 },
152   { "Edge code 61 = 101111, Test ID 58", 250, 257 },
153   { "Edge code 59 = 110111, Test ID 59", 257, 264 },
154   { "Edge code 55 = 111011, Test ID 60", 264, 271 },
155   { "Edge code 47 = 111101, Test ID 61", 271, 278 },
156   { "Edge code 31 = 111110, Test ID 62", 278, 285 },
157   { "Edge code 63 = 111111, Test ID 63", 285, 293 },
158   { "Edge code 0 = 000000, Test ID 0", 293, 294 },
159   { "Edge code 1 = 100000, Test ID 1", 294, 296 },
160   { "Edge code 2 = 010000, Test ID 2", 296, 298 },
161   { "Edge code 4 = 001000, Test ID 3", 298, 300 },
162   { "Edge code 8 = 000100, Test ID 4", 300, 302 },
163   { "Edge code 16 = 000010, Test ID 5", 302, 304 },
164   { "Edge code 32 = 000001, Test ID 6", 304, 306 },
165   { "Edge code 3 = 110000, Test ID 7", 306, 309 },
166   { "Edge code 5 = 101000, Test ID 8", 309, 312 },
167   { "Edge code 6 = 011000, Test ID 9", 312, 315 },
168   { "Edge code 9 = 100100, Test ID 10", 315, 318 },
169   { "Edge code 17 = 100010, Test ID 11", 318, 321 },
170   { "Edge code 24 = 000110, Test ID 12", 321, 324 },
171   { "Edge code 18 = 010010, Test ID 13", 324, 327 },
172   { "Edge code 34 = 010001, Test ID 14", 327, 330 },
173   { "Edge code 48 = 000011, Test ID 15", 330, 333 },
174   { "Edge code 12 = 001100, Test ID 16", 333, 336 },
175   { "Edge code 36 = 001001, Test ID 17", 336, 339 },
176   { "Edge code 40 = 000101, Test ID 18", 339, 342 },
177   { "Edge code 33 = 100001, Test ID 19", 342, 346 },
178   { "Edge code 10 = 010100, Test ID 20", 346, 350 },
179   { "Edge code 20 = 001010, Test ID 21", 350, 354 },
180   { "Edge code 13 = 101100, Test ID 22", 354, 358 },
181   { "Edge code 19 = 110010, Test ID 23", 358, 362 },
182   { "Edge code 38 = 011001, Test ID 24", 362, 366 },
183   { "Edge code 56 = 000111, Test ID 25", 366, 370 },
184   { "Edge code 25 = 100110, Test ID 26", 370, 374 },
185   { "Edge code 50 = 010011, Test ID 27", 374, 378 },
186   { "Edge code 44 = 001101, Test ID 28", 378, 382 },
187   { "Edge code 7 = 111000, Test ID 29", 382, 386 },
188   { "Edge code 21 = 101010, Test ID 30", 386, 391 },
189   { "Edge code 11 = 110100, Test ID 31", 391, 396 },
190   { "Edge code 35 = 110001, Test ID 32", 396, 401 },
191   { "Edge code 22 = 011010, Test ID 33", 401, 406 },
192   { "Edge code 37 = 101001, Test ID 34", 406, 411 },
193   { "Edge code 14 = 011100, Test ID 35", 411, 416 },
194   { "Edge code 49 = 100011, Test ID 36", 416, 421 },
195   { "Edge code 26 = 010110, Test ID 37", 421, 426 },
196   { "Edge code 52 = 001011, Test ID 38", 426, 431 },
197   { "Edge code 42 = 010101, Test ID 39", 431, 436 },
198   { "Edge code 28 = 001110, Test ID 40", 436, 441 },
199   { "Edge code 41 = 100101, Test ID 41", 441, 446 },
200   { "Edge code 58 = 010111, Test ID 42", 446, 452 },
201   { "Edge code 54 = 011011, Test ID 43", 452, 458 },
202   { "Edge code 51 = 110011, Test ID 44", 458, 464 },
203   { "Edge code 60 = 001111, Test ID 45", 464, 470 },
204   { "Edge code 46 = 011101, Test ID 46", 470, 476 },
205   { "Edge code 45 = 101101, Test ID 47", 476, 482 },
206   { "Edge code 57 = 100111, Test ID 48", 482, 488 },
207   { "Edge code 27 = 110110, Test ID 49", 488, 494 },
208   { "Edge code 29 = 101110, Test ID 50", 494, 500 },
209   { "Edge code 39 = 111001, Test ID 51", 500, 506 },
210   { "Edge code 23 = 111010, Test ID 52", 506, 512 },
211   { "Edge code 15 = 111100, Test ID 53", 512, 518 },
212   { "Edge code 30 = 011110, Test ID 54", 518, 524 },
213   { "Edge code 53 = 101011, Test ID 55", 524, 530 },
214   { "Edge code 43 = 110101, Test ID 56", 530, 536 },
215   { "Edge code 62 = 011111, Test ID 57", 536, 543 },
216   { "Edge code 61 = 101111, Test ID 58", 543, 550 },
217   { "Edge code 59 = 110111, Test ID 59", 550, 557 },
218   { "Edge code 55 = 111011, Test ID 60", 557, 564 },
219   { "Edge code 47 = 111101, Test ID 61", 564, 571 },
220   { "Edge code 31 = 111110, Test ID 62", 571, 578 },
221   { "Edge code 63 = 111111, Test ID 63", 578, 586 },
222   { "Edge code 0 = 000000, Test ID 0", 586, 587 },
223   { "Edge code 1 = 100000, Test ID 1", 587, 589 },
224   { "Edge code 2 = 010000, Test ID 2", 589, 591 },
225   { "Edge code 4 = 001000, Test ID 3", 591, 593 },
226   { "Edge code 8 = 000100, Test ID 4", 593, 595 },
227   { "Edge code 16 = 000010, Test ID 5", 595, 597 },
228   { "Edge code 32 = 000001, Test ID 6", 597, 599 },
229   { "Edge code 3 = 110000, Test ID 7", 599, 602 },
230   { "Edge code 5 = 101000, Test ID 8", 602, 605 },
231   { "Edge code 6 = 011000, Test ID 9", 605, 608 },
232   { "Edge code 9 = 100100, Test ID 10", 608, 611 },
233   { "Edge code 17 = 100010, Test ID 11", 611, 614 },
234   { "Edge code 24 = 000110, Test ID 12", 614, 617 },
235   { "Edge code 18 = 010010, Test ID 13", 617, 620 },
236   { "Edge code 34 = 010001, Test ID 14", 620, 623 },
237   { "Edge code 48 = 000011, Test ID 15", 623, 626 },
238   { "Edge code 12 = 001100, Test ID 16", 626, 629 },
239   { "Edge code 36 = 001001, Test ID 17", 629, 632 },
240   { "Edge code 40 = 000101, Test ID 18", 632, 635 },
241   { "Edge code 33 = 100001, Test ID 19", 635, 639 },
242   { "Edge code 10 = 010100, Test ID 20", 639, 643 },
243   { "Edge code 20 = 001010, Test ID 21", 643, 647 },
244   { "Edge code 13 = 101100, Test ID 22", 647, 651 },
245   { "Edge code 19 = 110010, Test ID 23", 651, 655 },
246   { "Edge code 38 = 011001, Test ID 24", 655, 659 },
247   { "Edge code 56 = 000111, Test ID 25", 659, 663 },
248   { "Edge code 25 = 100110, Test ID 26", 663, 667 },
249   { "Edge code 50 = 010011, Test ID 27", 667, 671 },
250   { "Edge code 44 = 001101, Test ID 28", 671, 675 },
251   { "Edge code 7 = 111000, Test ID 29", 675, 679 },
252   { "Edge code 21 = 101010, Test ID 30", 679, 684 },
253   { "Edge code 11 = 110100, Test ID 31", 684, 689 },
254   { "Edge code 35 = 110001, Test ID 32", 689, 694 },
255   { "Edge code 22 = 011010, Test ID 33", 694, 699 },
256   { "Edge code 37 = 101001, Test ID 34", 699, 704 },
257   { "Edge code 14 = 011100, Test ID 35", 704, 709 },
258   { "Edge code 49 = 100011, Test ID 36", 709, 714 },
259   { "Edge code 26 = 010110, Test ID 37", 714, 719 },
260   { "Edge code 52 = 001011, Test ID 38", 719, 724 },
261   { "Edge code 42 = 010101, Test ID 39", 724, 729 },
262   { "Edge code 28 = 001110, Test ID 40", 729, 734 },
263   { "Edge code 41 = 100101, Test ID 41", 734, 739 },
264   { "Edge code 58 = 010111, Test ID 42", 739, 745 },
265   { "Edge code 54 = 011011, Test ID 43", 745, 751 },
266   { "Edge code 51 = 110011, Test ID 44", 751, 757 },
267   { "Edge code 60 = 001111, Test ID 45", 757, 763 },
268   { "Edge code 46 = 011101, Test ID 46", 763, 769 },
269   { "Edge code 45 = 101101, Test ID 47", 769, 775 },
270   { "Edge code 57 = 100111, Test ID 48", 775, 781 },
271   { "Edge code 27 = 110110, Test ID 49", 781, 787 },
272   { "Edge code 29 = 101110, Test ID 50", 787, 793 },
273   { "Edge code 39 = 111001, Test ID 51", 793, 799 },
274   { "Edge code 23 = 111010, Test ID 52", 799, 805 },
275   { "Edge code 15 = 111100, Test ID 53", 805, 811 },
276   { "Edge code 30 = 011110, Test ID 54", 811, 817 },
277   { "Edge code 53 = 101011, Test ID 55", 817, 823 },
278   { "Edge code 43 = 110101, Test ID 56", 823, 829 },
279   { "Edge code 62 = 011111, Test ID 57", 829, 836 },
280   { "Edge code 61 = 101111, Test ID 58", 836, 843 },
281   { "Edge code 59 = 110111, Test ID 59", 843, 850 },
282   { "Edge code 55 = 111011, Test ID 60", 850, 857 },
283   { "Edge code 47 = 111101, Test ID 61", 857, 864 },
284   { "Edge code 31 = 111110, Test ID 62", 864, 871 },
285   { "Edge code 63 = 111111, Test ID 63", 871, 879 },
286   { "Edge code 0 = 000000, Test ID 0", 879, 880 },
287   { "Edge code 1 = 100000, Test ID 1", 880, 882 },
288   { "Edge code 2 = 010000, Test ID 2", 882, 884 },
289   { "Edge code 4 = 001000, Test ID 3", 884, 886 },
290   { "Edge code 8 = 000100, Test ID 4", 886, 888 },
291   { "Edge code 16 = 000010, Test ID 5", 888, 890 },
292   { "Edge code 32 = 000001, Test ID 6", 890, 892 },
293   { "Edge code 3 = 110000, Test ID 7", 892, 895 },
294   { "Edge code 5 = 101000, Test ID 8", 895, 898 },
295   { "Edge code 6 = 011000, Test ID 9", 898, 901 },
296   { "Edge code 9 = 100100, Test ID 10", 901, 904 },
297   { "Edge code 17 = 100010, Test ID 11", 904, 907 },
298   { "Edge code 24 = 000110, Test ID 12", 907, 910 },
299   { "Edge code 18 = 010010, Test ID 13", 910, 913 },
300   { "Edge code 34 = 010001, Test ID 14", 913, 916 },
301   { "Edge code 48 = 000011, Test ID 15", 916, 919 },
302   { "Edge code 12 = 001100, Test ID 16", 919, 922 },
303   { "Edge code 36 = 001001, Test ID 17", 922, 925 },
304   { "Edge code 40 = 000101, Test ID 18", 925, 928 },
305   { "Edge code 33 = 100001, Test ID 19", 928, 932 },
306   { "Edge code 10 = 010100, Test ID 20", 932, 936 },
307   { "Edge code 20 = 001010, Test ID 21", 936, 940 },
308   { "Edge code 13 = 101100, Test ID 22", 940, 944 },
309   { "Edge code 19 = 110010, Test ID 23", 944, 948 },
310   { "Edge code 38 = 011001, Test ID 24", 948, 952 },
311   { "Edge code 56 = 000111, Test ID 25", 952, 956 },
312   { "Edge code 25 = 100110, Test ID 26", 956, 960 },
313   { "Edge code 50 = 010011, Test ID 27", 960, 964 },
314   { "Edge code 44 = 001101, Test ID 28", 964, 968 },
315   { "Edge code 7 = 111000, Test ID 29", 968, 972 },
316   { "Edge code 21 = 101010, Test ID 30", 972, 977 },
317   { "Edge code 11 = 110100, Test ID 31", 977, 982 },
318   { "Edge code 35 = 110001, Test ID 32", 982, 987 },
319   { "Edge code 22 = 011010, Test ID 33", 987, 992 },
320   { "Edge code 37 = 101001, Test ID 34", 992, 997 },
321   { "Edge code 14 = 011100, Test ID 35", 997, 1002 },
322   { "Edge code 49 = 100011, Test ID 36", 1002, 1007 },
323   { "Edge code 26 = 010110, Test ID 37", 1007, 1012 },
324   { "Edge code 52 = 001011, Test ID 38", 1012, 1017 },
325   { "Edge code 42 = 010101, Test ID 39", 1017, 1022 },
326   { "Edge code 28 = 001110, Test ID 40", 1022, 1027 },
327   { "Edge code 41 = 100101, Test ID 41", 1027, 1032 },
328   { "Edge code 58 = 010111, Test ID 42", 1032, 1038 },
329   { "Edge code 54 = 011011, Test ID 43", 1038, 1044 },
330   { "Edge code 51 = 110011, Test ID 44", 1044, 1050 },
331   { "Edge code 60 = 001111, Test ID 45", 1050, 1056 },
332   { "Edge code 46 = 011101, Test ID 46", 1056, 1062 },
333   { "Edge code 45 = 101101, Test ID 47", 1062, 1068 },
334   { "Edge code 57 = 100111, Test ID 48", 1068, 1074 },
335   { "Edge code 27 = 110110, Test ID 49", 1074, 1080 },
336   { "Edge code 29 = 101110, Test ID 50", 1080, 1086 },
337   { "Edge code 39 = 111001, Test ID 51", 1086, 1092 },
338   { "Edge code 23 = 111010, Test ID 52", 1092, 1098 },
339   { "Edge code 15 = 111100, Test ID 53", 1098, 1104 },
340   { "Edge code 30 = 011110, Test ID 54", 1104, 1110 },
341   { "Edge code 53 = 101011, Test ID 55", 1110, 1116 },
342   { "Edge code 43 = 110101, Test ID 56", 1116, 1122 },
343   { "Edge code 62 = 011111, Test ID 57", 1122, 1129 },
344   { "Edge code 61 = 101111, Test ID 58", 1129, 1136 },
345   { "Edge code 59 = 110111, Test ID 59", 1136, 1143 },
346   { "Edge code 55 = 111011, Test ID 60", 1143, 1150 },
347   { "Edge code 47 = 111101, Test ID 61", 1150, 1157 },
348   { "Edge code 31 = 111110, Test ID 62", 1157, 1164 },
349   { "Edge code 63 = 111111, Test ID 63", 1164, 1172 },
350   { "Edge code 0 = 000000, Test ID 0", 1172, 1173 },
351   { "Edge code 1 = 100000, Test ID 1", 1173, 1175 },
352   { "Edge code 2 = 010000, Test ID 2", 1175, 1177 },
353   { "Edge code 4 = 001000, Test ID 3", 1177, 1179 },
354   { "Edge code 8 = 000100, Test ID 4", 1179, 1181 },
355   { "Edge code 16 = 000010, Test ID 5", 1181, 1183 },
356   { "Edge code 32 = 000001, Test ID 6", 1183, 1185 },
357   { "Edge code 3 = 110000, Test ID 7", 1185, 1188 },
358   { "Edge code 5 = 101000, Test ID 8", 1188, 1191 },
359   { "Edge code 6 = 011000, Test ID 9", 1191, 1194 },
360   { "Edge code 9 = 100100, Test ID 10", 1194, 1197 },
361   { "Edge code 17 = 100010, Test ID 11", 1197, 1200 },
362   { "Edge code 24 = 000110, Test ID 12", 1200, 1203 },
363   { "Edge code 18 = 010010, Test ID 13", 1203, 1206 },
364   { "Edge code 34 = 010001, Test ID 14", 1206, 1209 },
365   { "Edge code 48 = 000011, Test ID 15", 1209, 1212 },
366   { "Edge code 12 = 001100, Test ID 16", 1212, 1215 },
367   { "Edge code 36 = 001001, Test ID 17", 1215, 1218 },
368   { "Edge code 40 = 000101, Test ID 18", 1218, 1221 },
369   { "Edge code 33 = 100001, Test ID 19", 1221, 1225 },
370   { "Edge code 10 = 010100, Test ID 20", 1225, 1229 },
371   { "Edge code 20 = 001010, Test ID 21", 1229, 1233 },
372   { "Edge code 13 = 101100, Test ID 22", 1233, 1237 },
373   { "Edge code 19 = 110010, Test ID 23", 1237, 1241 },
374   { "Edge code 38 = 011001, Test ID 24", 1241, 1245 },
375   { "Edge code 56 = 000111, Test ID 25", 1245, 1249 },
376   { "Edge code 25 = 100110, Test ID 26", 1249, 1253 },
377   { "Edge code 50 = 010011, Test ID 27", 1253, 1257 },
378   { "Edge code 44 = 001101, Test ID 28", 1257, 1261 },
379   { "Edge code 7 = 111000, Test ID 29", 1261, 1265 },
380   { "Edge code 21 = 101010, Test ID 30", 1265, 1270 },
381   { "Edge code 11 = 110100, Test ID 31", 1270, 1275 },
382   { "Edge code 35 = 110001, Test ID 32", 1275, 1280 },
383   { "Edge code 22 = 011010, Test ID 33", 1280, 1285 },
384   { "Edge code 37 = 101001, Test ID 34", 1285, 1290 },
385   { "Edge code 14 = 011100, Test ID 35", 1290, 1295 },
386   { "Edge code 49 = 100011, Test ID 36", 1295, 1300 },
387   { "Edge code 26 = 010110, Test ID 37", 1300, 1305 },
388   { "Edge code 52 = 001011, Test ID 38", 1305, 1310 },
389   { "Edge code 42 = 010101, Test ID 39", 1310, 1315 },
390   { "Edge code 28 = 001110, Test ID 40", 1315, 1320 },
391   { "Edge code 41 = 100101, Test ID 41", 1320, 1325 },
392   { "Edge code 58 = 010111, Test ID 42", 1325, 1331 },
393   { "Edge code 54 = 011011, Test ID 43", 1331, 1337 },
394   { "Edge code 51 = 110011, Test ID 44", 1337, 1343 },
395   { "Edge code 60 = 001111, Test ID 45", 1343, 1349 },
396   { "Edge code 46 = 011101, Test ID 46", 1349, 1355 },
397   { "Edge code 45 = 101101, Test ID 47", 1355, 1361 },
398   { "Edge code 57 = 100111, Test ID 48", 1361, 1367 },
399   { "Edge code 27 = 110110, Test ID 49", 1367, 1373 },
400   { "Edge code 29 = 101110, Test ID 50", 1373, 1379 },
401   { "Edge code 39 = 111001, Test ID 51", 1379, 1385 },
402   { "Edge code 23 = 111010, Test ID 52", 1385, 1391 },
403   { "Edge code 15 = 111100, Test ID 53", 1391, 1397 },
404   { "Edge code 30 = 011110, Test ID 54", 1397, 1403 },
405   { "Edge code 53 = 101011, Test ID 55", 1403, 1409 },
406   { "Edge code 43 = 110101, Test ID 56", 1409, 1415 },
407   { "Edge code 62 = 011111, Test ID 57", 1415, 1422 },
408   { "Edge code 61 = 101111, Test ID 58", 1422, 1429 },
409   { "Edge code 59 = 110111, Test ID 59", 1429, 1436 },
410   { "Edge code 55 = 111011, Test ID 60", 1436, 1443 },
411   { "Edge code 47 = 111101, Test ID 61", 1443, 1450 },
412   { "Edge code 31 = 111110, Test ID 62", 1450, 1457 },
413   { "Edge code 63 = 111111, Test ID 63", 1457, 1465 },
414   { "Edge code 0 = 000000, Test ID 0", 1465, 1466 },
415   { "Edge code 1 = 100000, Test ID 1", 1466, 1468 },
416   { "Edge code 2 = 010000, Test ID 2", 1468, 1470 },
417   { "Edge code 4 = 001000, Test ID 3", 1470, 1472 },
418   { "Edge code 8 = 000100, Test ID 4", 1472, 1474 },
419   { "Edge code 16 = 000010, Test ID 5", 1474, 1476 },
420   { "Edge code 32 = 000001, Test ID 6", 1476, 1478 },
421   { "Edge code 3 = 110000, Test ID 7", 1478, 1481 },
422   { "Edge code 5 = 101000, Test ID 8", 1481, 1484 },
423   { "Edge code 6 = 011000, Test ID 9", 1484, 1487 },
424   { "Edge code 9 = 100100, Test ID 10", 1487, 1490 },
425   { "Edge code 17 = 100010, Test ID 11", 1490, 1493 },
426   { "Edge code 24 = 000110, Test ID 12", 1493, 1496 },
427   { "Edge code 18 = 010010, Test ID 13", 1496, 1499 },
428   { "Edge code 34 = 010001, Test ID 14", 1499, 1502 },
429   { "Edge code 48 = 000011, Test ID 15", 1502, 1505 },
430   { "Edge code 12 = 001100, Test ID 16", 1505, 1508 },
431   { "Edge code 36 = 001001, Test ID 17", 1508, 1511 },
432   { "Edge code 40 = 000101, Test ID 18", 1511, 1514 },
433   { "Edge code 33 = 100001, Test ID 19", 1514, 1518 },
434   { "Edge code 10 = 010100, Test ID 20", 1518, 1522 },
435   { "Edge code 20 = 001010, Test ID 21", 1522, 1526 },
436   { "Edge code 13 = 101100, Test ID 22", 1526, 1530 },
437   { "Edge code 19 = 110010, Test ID 23", 1530, 1534 },
438   { "Edge code 38 = 011001, Test ID 24", 1534, 1538 },
439   { "Edge code 56 = 000111, Test ID 25", 1538, 1542 },
440   { "Edge code 25 = 100110, Test ID 26", 1542, 1546 },
441   { "Edge code 50 = 010011, Test ID 27", 1546, 1550 },
442   { "Edge code 44 = 001101, Test ID 28", 1550, 1554 },
443   { "Edge code 7 = 111000, Test ID 29", 1554, 1558 },
444   { "Edge code 21 = 101010, Test ID 30", 1558, 1563 },
445   { "Edge code 11 = 110100, Test ID 31", 1563, 1568 },
446   { "Edge code 35 = 110001, Test ID 32", 1568, 1573 },
447   { "Edge code 22 = 011010, Test ID 33", 1573, 1578 },
448   { "Edge code 37 = 101001, Test ID 34", 1578, 1583 },
449   { "Edge code 14 = 011100, Test ID 35", 1583, 1588 },
450   { "Edge code 49 = 100011, Test ID 36", 1588, 1593 },
451   { "Edge code 26 = 010110, Test ID 37", 1593, 1598 },
452   { "Edge code 52 = 001011, Test ID 38", 1598, 1603 },
453   { "Edge code 42 = 010101, Test ID 39", 1603, 1608 },
454   { "Edge code 28 = 001110, Test ID 40", 1608, 1613 },
455   { "Edge code 41 = 100101, Test ID 41", 1613, 1618 },
456   { "Edge code 58 = 010111, Test ID 42", 1618, 1624 },
457   { "Edge code 54 = 011011, Test ID 43", 1624, 1630 },
458   { "Edge code 51 = 110011, Test ID 44", 1630, 1636 },
459   { "Edge code 60 = 001111, Test ID 45", 1636, 1642 },
460   { "Edge code 46 = 011101, Test ID 46", 1642, 1648 },
461   { "Edge code 45 = 101101, Test ID 47", 1648, 1654 },
462   { "Edge code 57 = 100111, Test ID 48", 1654, 1660 },
463   { "Edge code 27 = 110110, Test ID 49", 1660, 1666 },
464   { "Edge code 29 = 101110, Test ID 50", 1666, 1672 },
465   { "Edge code 39 = 111001, Test ID 51", 1672, 1678 },
466   { "Edge code 23 = 111010, Test ID 52", 1678, 1684 },
467   { "Edge code 15 = 111100, Test ID 53", 1684, 1690 },
468   { "Edge code 30 = 011110, Test ID 54", 1690, 1696 },
469   { "Edge code 53 = 101011, Test ID 55", 1696, 1702 },
470   { "Edge code 43 = 110101, Test ID 56", 1702, 1708 },
471   { "Edge code 62 = 011111, Test ID 57", 1708, 1715 },
472   { "Edge code 61 = 101111, Test ID 58", 1715, 1722 },
473   { "Edge code 59 = 110111, Test ID 59", 1722, 1729 },
474   { "Edge code 55 = 111011, Test ID 60", 1729, 1736 },
475   { "Edge code 47 = 111101, Test ID 61", 1736, 1743 },
476   { "Edge code 31 = 111110, Test ID 62", 1743, 1750 },
477   { "Edge code 63 = 111111, Test ID 63", 1750, 1758 },
478   { "Edge code 3 = 110000, Test ID 0*", 1758, 1763 },
479   { "Edge code 13 = 101100, Test ID 1*", 1763, 1769 },
480   { "Edge code 13 = 101100, Test ID 2*", 1769, 1775 },
481   { "Edge code 13 = 101100, Test ID 3*", 1775, 1787 },
482   { "Edge code 11 = 110100, Test ID 4*", 1787, 1794 },
483   { "Edge code 11 = 110100, Test ID 5*", 1794, 1801 },
484   { "Edge code 11 = 110100, Test ID 6*", 1801, 1811 },
485   { "Edge code 21 = 101010, Test ID 7*", 1811, 1818 },
486   { "Edge code 21 = 101010, Test ID 8*", 1818, 1825 },
487   { "Edge code 21 = 101010, Test ID 9*", 1825, 1835 },
488   { "Edge code 60 = 001111, Test ID 10*", 1835, 1843 },
489   { "Edge code 60 = 001111, Test ID 11*", 1843, 1851 },
490   { "Edge code 60 = 001111, Test ID 12*", 1851, 1861 },
491   { "Edge code 30 = 011110, Test ID 13*", 1861, 1870 },
492   { "Edge code 30 = 011110, Test ID 14*", 1870, 1879 },
493   { "Edge code 30 = 011110, Test ID 15*", 1879, 1888 },
494   { "Edge code 30 = 011110, Test ID 16*", 1888, 1899 },
495   { "Edge code 30 = 011110, Test ID 17*", 1899, 1911 },
496   { "Edge code 30 = 011110, Test ID 18*", 1911, 1923 },
497   { "Edge code 30 = 011110, Test ID 19*", 1923, 1939 },
498   { "Edge code 62 = 011111, Test ID 20*", 1939, 1949 },
499   { "Edge code 62 = 011111, Test ID 21*", 1949, 1961 }
500 };
501 
502 static double vtkITetList[][4][3] = {
503   { { 0, 0, 0 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
504   { { 0, 0, 0 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
505   { { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
506   { { 0, 0, 0 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
507   { { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
508   { { 0, 0, 0 }, { 2, 0, 0 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
509   { { 0, 4, -3 }, { 0, 0, 0 }, { 0, 4, 3 }, { -3, 4, 0 } },
510   { { 0, 0, 0 }, { 4, -3, 0 }, { 4, 3, 0 }, { 3, 0, 3 } },
511   { { 0, 0, 0 }, { 4, -3, 0 }, { 4, 3, 0 }, { 3, 0, 5 } },
512   { { 0, 0, 0 }, { 4, -3, 0 }, { 4, 3, 0 }, { 3, 0, 4 } },
513   { { 0, 4, -3 }, { 0, 0, 0 }, { 0, 4, 3 }, { -3, 4, 0 } },
514   { { 0, 4, -3 }, { 0, 0, 0 }, { 0, 4, 3 }, { -4, 3, 0 } },
515   { { 0, 4, -3 }, { 0, 0, 0 }, { 0, 4, 3 }, { -4, 4, 0 } },
516   { { 0, 4, -3 }, { 0, 0, 0 }, { 3, 4, 0 }, { 0, 4, 3 } },
517   { { 0, 4, -3 }, { 0, 0, 0 }, { 4, 3, 0 }, { 0, 4, 3 } },
518   { { 0, 4, -3 }, { 0, 0, 0 }, { 4, 4, 0 }, { 0, 4, 3 } },
519   { { 0, 4, -3 }, { 0, 4, 3 }, { -3, 3, 0 }, { 0, 0, 0 } },
520   { { 0, 4, -3 }, { 0, 4, 3 }, { -3, 5, 0 }, { 0, 0, 0 } },
521   { { 0, 4, -3 }, { 0, 4, 3 }, { -3, 4, 0 }, { 0, 0, 0 } },
522   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { -1, 1, 12 } },
523   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 1, 2, 2 } },
524   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 1, 3, 4 } },
525   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 0, 0, 12 } },
526   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 3, 1, 4 } },
527   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { -1, 4, 3 } },
528   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 0, 4, 4 } },
529   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { -1, 1, 12 } },
530   { { 3, 4, 0 }, { -3, 4, 0 }, { 0, 0, 0 }, { 0, 0, 12 } }
531 };
532 
533 static double vtkOTetList[][4][3] = {
534   { { 0, 0, 0 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
535   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
536   { { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
537   { { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.2, 0.1, 3 } },
538   { { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0, 0, 0 }, { 0.2, 0.1, 3 } },
539   { { 0, 2, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 } },
540   { { 0, 1, 0 }, { 0, 0, 0 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 } },
541   { { 0.2, 0.1, 3 }, { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
542   { { 0.1, 0.05, 1.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
543   { { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0, 0, 0 } },
544   { { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 }, { 0, 2, 0 }, { 0, 0, 0 } },
545   { { 0.2, 0.1, 3 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
546   { { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
547   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 0.2, 0.1, 3 } },
548   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
549   { { 0.2, 0.1, 3 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 } },
550   { { 0, 2, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 } },
551   { { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 } },
552   { { 0.2, 0.1, 3 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
553   { { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.2, 0.1, 3 } },
554   { { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.2, 0.1, 3 } },
555   { { 0.2, 0.1, 3 }, { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0, 2, 0 } },
556   { { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 2, 0 } },
557   { { 1, 0, 0.1 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 }, { 0, 2, 0 } },
558   { { 0, 2, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 } },
559   { { 0.2, 0.1, 3 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0, 2, 0 } },
560   { { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 0, 0, 0 }, { 0, 2, 0 } },
561   { { 0, 2, 0 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
562   { { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 } },
563   { { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 1, 0, 0.1 }, { 0, 2, 0 } },
564   { { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
565   { { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 } },
566   { { 0, 2, 0 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 }, { 0, 0, 0 } },
567   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 1, 0, 0.1 } },
568   { { 0.2, 0.1, 3 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
569   { { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
570   { { 0, 0, 0 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 2, 0 } },
571   { { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 } },
572   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
573   { { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
574   { { 0.2, 0.1, 3 }, { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
575   { { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
576   { { 1, 0, 0.1 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
577   { { 0, 0, 0 }, { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 } },
578   { { 0, 0, 0 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 }, { 1, 0, 0.1 } },
579   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 } },
580   { { 0, 2, 0 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 1, 0, 0.1 } },
581   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 }, { 1, 0, 0.1 } },
582   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
583   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
584   { { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
585   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0, 2, 0 }, { 0.1, 1.05, 1.5 } },
586   { { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.1, 1.05, 1.5 } },
587   { { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
588   { { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
589   { { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 } },
590   { { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 } },
591   { { 0, 2, 0 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
592   { { 0, 1, 0 }, { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
593   { { 0, 2, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 } },
594   { { 0, 1, 0 }, { 0, 0, 0 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 } },
595   { { 1, 0, 0.1 }, { 0.2, 0.1, 3 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 } },
596   { { 0, 1, 0 }, { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0, 2, 0 } },
597   { { 0, 1, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
598   { { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
599   { { 0.2, 0.1, 3 }, { 0, 0, 0 }, { 0, 2, 0 }, { 0.6, 0.05, 1.55 } },
600   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0, 2, 0 } },
601   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
602   { { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
603   { { 0, 0, 0 }, { 0.2, 0.1, 3 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 } },
604   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 1, 0, 0.1 } },
605   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
606   { { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 2, 0 } },
607   { { 0, 2, 0 }, { 0, 0, 0 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 } },
608   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 1, 0, 0.1 } },
609   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 } },
610   { { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
611   { { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 0, 2, 0 } },
612   { { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 } },
613   { { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 }, { 1, 0, 0.1 }, { 0, 2, 0 } },
614   { { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 } },
615   { { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0, 0, 0 } },
616   { { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 } },
617   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
618   { { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 } },
619   { { 0.2, 0.1, 3 }, { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 } },
620   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 1, 0, 0.1 } },
621   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
622   { { 0.1, 0.05, 1.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 } },
623   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0.2, 0.1, 3 } },
624   { { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 0.2, 0.1, 3 } },
625   { { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.2, 0.1, 3 } },
626   { { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0.2, 0.1, 3 } },
627   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.5, 0, 0.05 } },
628   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.2, 0.1, 3 }, { 0, 1, 0 } },
629   { { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 } },
630   { { 0, 1, 0 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.6, 0.05, 1.55 } },
631   { { 0, 2, 0 }, { 0.2, 0.1, 3 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 } },
632   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 } },
633   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 } },
634   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 } },
635   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0.2, 0.1, 3 } },
636   { { 0.2, 0.1, 3 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 2, 0 } },
637   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 } },
638   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 }, { 0.5, 0, 0.05 } },
639   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 } },
640   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 } },
641   { { 0, 0, 0 }, { 0.2, 0.1, 3 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 } },
642   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
643   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 } },
644   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
645   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.2, 0.1, 3 } },
646   { { 0.2, 0.1, 3 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 } },
647   { { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 } },
648   { { 0, 1, 0 }, { 1, 0, 0.1 }, { 0, 2, 0 }, { 0.1, 1.05, 1.5 } },
649   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.5, 0, 0.05 } },
650   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.2, 0.1, 3 } },
651   { { 0.2, 0.1, 3 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 } },
652   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
653   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.2, 0.1, 3 }, { 0.5, 1, 0.05 } },
654   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 } },
655   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 1, 0, 0.1 }, { 0.1, 0.05, 1.5 } },
656   { { 1, 0, 0.1 }, { 0.2, 0.1, 3 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
657   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 } },
658   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.2, 0.1, 3 }, { 0.1, 1.05, 1.5 } },
659   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 } },
660   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0, 2, 0 } },
661   { { 0, 2, 0 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 } },
662   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
663   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
664   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 } },
665   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 } },
666   { { 0, 0, 0 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 } },
667   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
668   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 } },
669   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
670   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
671   { { 1, 0, 0.1 }, { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
672   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 } },
673   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 }, { 0.1, 0.05, 1.5 } },
674   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 0.5, 1, 0.05 } },
675   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
676   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 } },
677   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
678   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.2, 0.1, 3 }, { 0.6, 0.05, 1.55 } },
679   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 } },
680   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 } },
681   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 } },
682   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
683   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 } },
684   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 } },
685   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 0.5, 0, 0.05 } },
686   { { 0, 2, 0 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 } },
687   { { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 } },
688   { { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 1, 0, 0.1 } },
689   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
690   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 } },
691   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
692   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 } },
693   { { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
694   { { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.2, 0.1, 3 } },
695   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
696   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0, 1, 0 } },
697   { { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 } },
698   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 } },
699   { { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
700   { { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0, 2, 0 } },
701   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 }, { 0, 0, 0 } },
702   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.5, 0, 0.05 } },
703   { { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 } },
704   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 } },
705   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1, 0, 0.1 } },
706   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 } },
707   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
708   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
709   { { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
710   { { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
711   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 } },
712   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0.1, 0.05, 1.5 } },
713   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
714   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
715   { { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0, 2, 0 } },
716   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
717   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
718   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 } },
719   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
720   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 } },
721   { { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 } },
722   { { 0, 1, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 } },
723   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0, 2, 0 } },
724   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 } },
725   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 } },
726   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 0.5, 0, 0.05 } },
727   { { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
728   { { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 } },
729   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0, 2, 0 } },
730   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 } },
731   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
732   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
733   { { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 1, 0, 0.1 } },
734   { { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 } },
735   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0, 2, 0 } },
736   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 } },
737   { { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
738   { { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 } },
739   { { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
740   { { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 } },
741   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.2, 0.1, 3 } },
742   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.5, 0, 0.05 } },
743   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 } },
744   { { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 }, { 0.2, 0.1, 3 }, { 0.5, 0, 0.05 } },
745   { { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 2, 0 } },
746   { { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 } },
747   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.2, 0.1, 3 } },
748   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
749   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.5, 0, 0.05 } },
750   { { 0.6, 0.05, 1.55 }, { 0, 0, 0 }, { 0.2, 0.1, 3 }, { 0, 1, 0 } },
751   { { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
752   { { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 }, { 0, 1, 0 } },
753   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0.2, 0.1, 3 } },
754   { { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 } },
755   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
756   { { 0.1, 0.05, 1.5 }, { 0, 2, 0 }, { 0.2, 0.1, 3 }, { 0.5, 1, 0.05 } },
757   { { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
758   { { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 } },
759   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0, 1, 0 } },
760   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0, 0, 0 } },
761   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 }, { 0, 0, 0 } },
762   { { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 }, { 0, 2, 0 } },
763   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0, 2, 0 } },
764   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.6, 0.05, 1.55 } },
765   { { 0.6, 0.05, 1.55 }, { 0, 1, 0 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 } },
766   { { 0.6, 0.05, 1.55 }, { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 1, 0, 0.1 } },
767   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1, 0, 0.1 } },
768   { { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 }, { 0, 0, 0 } },
769   { { 0.6, 0.05, 1.55 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
770   { { 0.6, 0.05, 1.55 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.1, 1.05, 1.5 } },
771   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 } },
772   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 0, 0, 0 } },
773   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
774   { { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 }, { 1, 0, 0.1 } },
775   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 } },
776   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 } },
777   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 }, { 0.1, 0.05, 1.5 } },
778   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 } },
779   { { 0, 0, 0 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 1, 0, 0.1 } },
780   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 }, { 0, 1, 0 } },
781   { { 0.5, 1, 0.05 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 } },
782   { { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
783   { { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.1, 1.05, 1.5 } },
784   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 } },
785   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 } },
786   { { 1, 0, 0.1 }, { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 } },
787   { { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 } },
788   { { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 } },
789   { { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
790   { { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 } },
791   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 } },
792   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 0.05, 1.5 }, { 0.1, 1.05, 1.5 } },
793   { { 0.5, 1, 0.05 }, { 0, 0, 0 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 } },
794   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 } },
795   { { 0.1, 0.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 } },
796   { { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
797   { { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0.6, 0.05, 1.55 } },
798   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 0.5, 0, 0.05 } },
799   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 } },
800   { { 0.1, 1.05, 1.5 }, { 0, 0, 0 }, { 0.6, 0.05, 1.55 }, { 0.2, 0.1, 3 } },
801   { { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
802   { { 0.5, 0, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 } },
803   { { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 } },
804   { { 0.1, 1.05, 1.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 0.5, 1, 0.05 } },
805   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.5, 1, 0.05 }, { 0.5, 0, 0.05 } },
806   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 } },
807   { { 1, 0, 0.1 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
808   { { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0.5, 1, 0.05 } },
809   { { 0.1, 1.05, 1.5 }, { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 } },
810   { { 0.5, 0, 0.05 }, { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
811   { { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0, 2, 0 }, { 0, 1, 0 } },
812   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.5, 1, 0.05 }, { 0, 1, 0 } },
813   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.1, 0.05, 1.5 } },
814   { { 0.6, 0.05, 1.55 }, { 0, 2, 0 }, { 0.1, 0.05, 1.5 }, { 0.2, 0.1, 3 } },
815   { { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 } },
816   { { 0, 1, 0 }, { 0.6, 0.05, 1.55 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 } },
817   { { 0.1, 0.05, 1.5 }, { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0, 0, 0 } },
818   { { 0.6, 0.05, 1.55 }, { 0.5, 1, 0.05 }, { 1, 0, 0.1 }, { 0.5, 0, 0.05 } },
819   { { 0, 1, 0 }, { 0.5, 0, 0.05 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 } },
820   { { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0.1, 1.05, 1.5 }, { 0.6, 0.05, 1.55 } },
821   { { 0, 1, 0 }, { 0.1, 1.05, 1.5 }, { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 } },
822   { { 0, 1, 0 }, { 0.1, 0.05, 1.5 }, { 0.5, 0, 0.05 }, { 0.6, 0.05, 1.55 } },
823   { { 0.1, 0.05, 1.5 }, { 0.6, 0.05, 1.55 }, { 0.1, 1.05, 1.5 }, { 0.2, 0.1, 3 } },
824   { { 0, 1, 0 }, { 0.5, 1, 0.05 }, { 0, 2, 0 }, { 0.1, 1.05, 1.5 } },
825   { { 0.5, 0, 0.05 }, { 1, 0, 0.1 }, { 0.5, 1, 0.05 }, { 0.6, 0.05, 1.55 } },
826   { { 0, 0, 0 }, { 0.5, 0, 0.05 }, { 0, 1, 0 }, { 0.1, 0.05, 1.5 } },
827   { { 0, 0, 0 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
828   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
829   { { 1, 0, 0 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
830   { { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
831   { { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
832   { { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
833   { { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
834   { { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 0.1, 3, 0.2 }, { 2, 0, 0 } },
835   { { 0, 0.05, 0.5 }, { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 2, 0, 0 } },
836   { { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
837   { { 1, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
838   { { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 0, 0, 0 } },
839   { { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 2, 0, 0 }, { 0, 0, 0 } },
840   { { 0, 0, 0 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 } },
841   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
842   { { 0, 0.1, 1 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 } },
843   { { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
844   { { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
845   { { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
846   { { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
847   { { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
848   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
849   { { 2, 0, 0 }, { 1, 0, 0 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 } },
850   { { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 } },
851   { { 0.1, 3, 0.2 }, { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0, 0, 0 } },
852   { { 0, 0.1, 1 }, { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0.1, 3, 0.2 } },
853   { { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 0, 0, 0 }, { 0.1, 3, 0.2 } },
854   { { 0.1, 3, 0.2 }, { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
855   { { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
856   { { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 2, 0, 0 }, { 0.1, 3, 0.2 } },
857   { { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
858   { { 0.1, 3, 0.2 }, { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0, 0 } },
859   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0, 0, 0 } },
860   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 2, 0, 0 } },
861   { { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 } },
862   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0, 0 } },
863   { { 0, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
864   { { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 } },
865   { { 2, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
866   { { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
867   { { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 } },
868   { { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 2, 0, 0 } },
869   { { 2, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
870   { { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 } },
871   { { 0, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 }, { 2, 0, 0 } },
872   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
873   { { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 2, 0, 0 } },
874   { { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0, 0, 0 }, { 2, 0, 0 } },
875   { { 2, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
876   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
877   { { 1, 0, 0 }, { 2, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
878   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 } },
879   { { 1, 0, 0 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 } },
880   { { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
881   { { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
882   { { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
883   { { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
884   { { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
885   { { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
886   { { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 1, 0.05, 0.5 } },
887   { { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 2, 0, 0 }, { 1, 0.05, 0.5 } },
888   { { 0, 0.1, 1 }, { 0.1, 3, 0.2 }, { 2, 0, 0 }, { 0.05, 1.5, 0.1 } },
889   { { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 2, 0, 0 } },
890   { { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
891   { { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
892   { { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 } },
893   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
894   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
895   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
896   { { 2, 0, 0 }, { 0, 0, 0 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 } },
897   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
898   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
899   { { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
900   { { 0.1, 3, 0.2 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0.05, 1.55, 0.6 } },
901   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 2, 0, 0 } },
902   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 }, { 0, 0, 0 } },
903   { { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
904   { { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 1, 0, 0 }, { 0.1, 3, 0.2 } },
905   { { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
906   { { 1, 0, 0 }, { 1, 0.05, 0.5 }, { 2, 0, 0 }, { 0.1, 3, 0.2 } },
907   { { 0, 0.05, 0.5 }, { 0, 0.1, 1 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
908   { { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 } },
909   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 } },
910   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
911   { { 1, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 } },
912   { { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 } },
913   { { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 } },
914   { { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 2, 0, 0 } },
915   { { 0, 0.05, 0.5 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 } },
916   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 } },
917   { { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 } },
918   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
919   { { 1, 0, 0 }, { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 } },
920   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 } },
921   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 } },
922   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 1, 0, 0 } },
923   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 1, 0.05, 0.5 } },
924   { { 0.1, 3, 0.2 }, { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
925   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 } },
926   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0, 0 } },
927   { { 1, 0, 0 }, { 0, 0.1, 1 }, { 2, 0, 0 }, { 1.05, 1.5, 0.1 } },
928   { { 1, 0, 0 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
929   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
930   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1, 0, 0 }, { 2, 0, 0 } },
931   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
932   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
933   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 } },
934   { { 0, 0, 0 }, { 0, 0.1, 1 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 } },
935   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
936   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 2, 0, 0 }, { 1, 0.05, 0.5 } },
937   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 } },
938   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
939   { { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0, 0 } },
940   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
941   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 } },
942   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 } },
943   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.1, 1 } },
944   { { 0, 0.1, 1 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 } },
945   { { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
946   { { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
947   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
948   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0, 0.05, 0.5 } },
949   { { 2, 0, 0 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
950   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
951   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 } },
952   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 1, 0, 0 } },
953   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0, 0 }, { 0.1, 3, 0.2 } },
954   { { 0.1, 3, 0.2 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 } },
955   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 } },
956   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 } },
957   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 } },
958   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
959   { { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
960   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
961   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
962   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
963   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
964   { { 2, 0, 0 }, { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
965   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0.05, 0.5 } },
966   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 } },
967   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 1.05, 1.5, 0.1 } },
968   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
969   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 2, 0, 0 } },
970   { { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 1, 0.05, 0.5 } },
971   { { 0, 0.1, 1 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 } },
972   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
973   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 } },
974   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
975   { { 1, 0, 0 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 } },
976   { { 1, 0, 0 }, { 0, 0.1, 1 }, { 2, 0, 0 }, { 0.05, 1.55, 0.6 } },
977   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.05, 0.5 } },
978   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 1, 0, 0 } },
979   { { 0.1, 3, 0.2 }, { 2, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
980   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 }, { 0, 0, 0 } },
981   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 2, 0, 0 } },
982   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
983   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
984   { { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
985   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
986   { { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
987   { { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0, 0.1, 1 } },
988   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0, 0 } },
989   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 } },
990   { { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
991   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
992   { { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
993   { { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0.1, 3, 0.2 } },
994   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0, 0, 0 } },
995   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 1, 0, 0 } },
996   { { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 } },
997   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 } },
998   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 } },
999   { { 1, 0.05, 0.5 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1000   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
1001   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1002   { { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
1003   { { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1004   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 2, 0, 0 } },
1005   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 } },
1006   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1007   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0, 0.05, 0.5 } },
1008   { { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
1009   { { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
1010   { { 0, 0.1, 1 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 } },
1011   { { 0, 0.1, 1 }, { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 } },
1012   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
1013   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 } },
1014   { { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0, 0, 0 } },
1015   { { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0, 0 }, { 0.05, 1.55, 0.6 } },
1016   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0, 0 }, { 0.1, 3, 0.2 } },
1017   { { 0.05, 1.55, 0.6 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 1, 0, 0 } },
1018   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.05, 0.5 } },
1019   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.1, 3, 0.2 }, { 1, 0, 0 } },
1020   { { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
1021   { { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
1022   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
1023   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.05, 0.5 } },
1024   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 } },
1025   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 }, { 0, 0.05, 0.5 } },
1026   { { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 2, 0, 0 } },
1027   { { 1, 0, 0 }, { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
1028   { { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1, 0.05, 0.5 }, { 0.1, 3, 0.2 } },
1029   { { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 } },
1030   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 1, 0.05, 0.5 }, { 1, 0, 0 } },
1031   { { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0.1, 3, 0.2 }, { 1, 0.05, 0.5 } },
1032   { { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
1033   { { 0, 0.05, 0.5 }, { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
1034   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.1, 1 } },
1035   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 } },
1036   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1, 0, 0 }, { 2, 0, 0 } },
1037   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
1038   { { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
1039   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 1, 0, 0 } },
1040   { { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 } },
1041   { { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 0.05, 1.5, 0.1 } },
1042   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
1043   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1044   { { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
1045   { { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1046   { { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
1047   { { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.1, 3, 0.2 } },
1048   { { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
1049   { { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 } },
1050   { { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
1051   { { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
1052   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
1053   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 } },
1054   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 }, { 0, 0, 0 } },
1055   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0, 0.1, 1 } },
1056   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
1057   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 } },
1058   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 2, 0, 0 }, { 1, 0, 0 } },
1059   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 2, 0, 0 } },
1060   { { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 2, 0, 0 } },
1061   { { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 }, { 0, 0, 0 } },
1062   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
1063   { { 1, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0.05, 1.55, 0.6 } },
1064   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
1065   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0, 0, 0 } },
1066   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 0, 0, 0 } },
1067   { { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 0, 0.1, 1 } },
1068   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
1069   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 } },
1070   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
1071   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 } },
1072   { { 0, 0, 0 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 2, 0, 0 } },
1073   { { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 } },
1074   { { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 } },
1075   { { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
1076   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 } },
1077   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 1, 0.05, 0.5 } },
1078   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 } },
1079   { { 2, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
1080   { { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 }, { 1, 0, 0 } },
1081   { { 0.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 } },
1082   { { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 0, 0.1, 1 } },
1083   { { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 } },
1084   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.05, 0.5 } },
1085   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.55, 0.6 } },
1086   { { 1.05, 1.5, 0.1 }, { 0, 0, 0 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 } },
1087   { { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 1, 0, 0 } },
1088   { { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 } },
1089   { { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
1090   { { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 1, 0.05, 0.5 } },
1091   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 } },
1092   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0, 0 }, { 1, 0.05, 0.5 } },
1093   { { 0.05, 1.55, 0.6 }, { 0, 0, 0 }, { 1, 0.05, 0.5 }, { 0, 0.1, 1 } },
1094   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 } },
1095   { { 1, 0, 0 }, { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 } },
1096   { { 1, 0.05, 0.5 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 } },
1097   { { 0.05, 1.55, 0.6 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 1.05, 1.5, 0.1 } },
1098   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 } },
1099   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 0, 0.05, 0.5 }, { 1, 0, 0 } },
1100   { { 1.05, 1.5, 0.1 }, { 0, 0.1, 1 }, { 1, 0, 0 }, { 2, 0, 0 } },
1101   { { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 } },
1102   { { 0, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0.05, 1.5, 0.1 } },
1103   { { 1, 0, 0 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 0, 0, 0 } },
1104   { { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0.1, 3, 0.2 }, { 0.05, 1.5, 0.1 } },
1105   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 }, { 0, 0.05, 0.5 } },
1106   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 } },
1107   { { 0, 0.1, 1 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.5, 0.1 }, { 0.1, 3, 0.2 } },
1108   { { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0, 0 }, { 1, 0.05, 0.5 } },
1109   { { 1.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 } },
1110   { { 0, 0.05, 0.5 }, { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 0, 0, 0 } },
1111   { { 1, 0.05, 0.5 }, { 1.05, 1.5, 0.1 }, { 2, 0, 0 }, { 1, 0, 0 } },
1112   { { 0.05, 1.5, 0.1 }, { 1, 0, 0 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
1113   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 1, 0.05, 0.5 } },
1114   { { 0.05, 1.5, 0.1 }, { 0.05, 1.55, 0.6 }, { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 } },
1115   { { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 }, { 1, 0, 0 }, { 1, 0.05, 0.5 } },
1116   { { 0, 0.05, 0.5 }, { 1, 0.05, 0.5 }, { 0.05, 1.55, 0.6 }, { 0, 0.1, 1 } },
1117   { { 0.05, 1.5, 0.1 }, { 1.05, 1.5, 0.1 }, { 0.1, 3, 0.2 }, { 0.05, 1.55, 0.6 } },
1118   { { 1, 0, 0 }, { 2, 0, 0 }, { 1.05, 1.5, 0.1 }, { 1, 0.05, 0.5 } },
1119   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 1.5, 0.1 }, { 0, 0.05, 0.5 } },
1120   { { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1121   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1122   { { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1123   { { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1124   { { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 0 }, { 0, 0, 2 } },
1125   { { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 2 } },
1126   { { 0.05, 0.5, 0 }, { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 2 } },
1127   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1128   { { 0, 0, 1 }, { 0, 0, 0 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1129   { { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1130   { { 1.5, 0.1, 1.05 }, { 0, 0, 2 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1131   { { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 3, 0.2, 0.1 }, { 0, 0, 0 } },
1132   { { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 0 } },
1133   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 2 } },
1134   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1135   { { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 } },
1136   { { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 2 } },
1137   { { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 2 } },
1138   { { 0, 0, 2 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 } },
1139   { { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1140   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 0 }, { 0, 0, 2 } },
1141   { { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 } },
1142   { { 3, 0.2, 0.1 }, { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 0.1, 1, 0 } },
1143   { { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0, 0, 2 }, { 0.1, 1, 0 } },
1144   { { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0, 0, 0 } },
1145   { { 0, 0, 2 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.1, 1, 0 } },
1146   { { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 }, { 0.1, 1, 0 } },
1147   { { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1148   { { 0, 0, 0 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 } },
1149   { { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 } },
1150   { { 0.1, 1, 0 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1151   { { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 } },
1152   { { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 }, { 0, 0, 0 } },
1153   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 } },
1154   { { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 } },
1155   { { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 0 } },
1156   { { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 } },
1157   { { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1158   { { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1159   { { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1160   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1161   { { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1162   { { 3, 0.2, 0.1 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1163   { { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 3, 0.2, 0.1 } },
1164   { { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 0, 0, 2 }, { 3, 0.2, 0.1 } },
1165   { { 3, 0.2, 0.1 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 } },
1166   { { 0.1, 1, 0 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 3, 0.2, 0.1 } },
1167   { { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0, 0, 0 }, { 3, 0.2, 0.1 } },
1168   { { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0, 0, 2 } },
1169   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1170   { { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1171   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 } },
1172   { { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 } },
1173   { { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1174   { { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 2 } },
1175   { { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 } },
1176   { { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 0 }, { 0, 0, 1 } },
1177   { { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1178   { { 0.05, 0.5, 0 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1179   { { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 } },
1180   { { 0.05, 0.5, 0 }, { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 } },
1181   { { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 2 }, { 1.5, 0.1, 0.05 } },
1182   { { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1183   { { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 } },
1184   { { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1185   { { 0, 0, 2 }, { 0, 0, 0 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 } },
1186   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.1, 1, 0 } },
1187   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 } },
1188   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1189   { { 3, 0.2, 0.1 }, { 0, 0, 0 }, { 0, 0, 2 }, { 1.55, 0.6, 0.05 } },
1190   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0, 0, 2 } },
1191   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1192   { { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 } },
1193   { { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 } },
1194   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.1, 1, 0 } },
1195   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0, 0, 0 } },
1196   { { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1197   { { 0, 0, 0 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 } },
1198   { { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 } },
1199   { { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 } },
1200   { { 0, 0, 1 }, { 0, 0, 2 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 } },
1201   { { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 } },
1202   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 } },
1203   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1204   { { 1.5, 0.1, 1.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 0, 0, 0 } },
1205   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.05, 0.5, 1 }, { 3, 0.2, 0.1 } },
1206   { { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 } },
1207   { { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1208   { { 0, 0, 1 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 } },
1209   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 2 } },
1210   { { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 2 } },
1211   { { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 2 } },
1212   { { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 2 } },
1213   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 } },
1214   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 2 }, { 0.05, 0.5, 0 } },
1215   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 } },
1216   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 } },
1217   { { 0.1, 1, 0 }, { 0, 0, 2 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 } },
1218   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0, 0, 1 } },
1219   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 } },
1220   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 } },
1221   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1222   { { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 0.1, 1, 0 } },
1223   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1224   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1225   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 } },
1226   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 } },
1227   { { 0, 0, 0 }, { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 } },
1228   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 0 } },
1229   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 } },
1230   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 } },
1231   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0, 0, 2 } },
1232   { { 0, 0, 2 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 } },
1233   { { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 } },
1234   { { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 } },
1235   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 } },
1236   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 2 } },
1237   { { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 3, 0.2, 0.1 } },
1238   { { 0, 0, 1 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 } },
1239   { { 0, 0, 1 }, { 0.1, 1, 0 }, { 0, 0, 2 }, { 1.55, 0.6, 0.05 } },
1240   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 0 } },
1241   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 1 } },
1242   { { 3, 0.2, 0.1 }, { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1243   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1244   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 2 }, { 0.05, 0.5, 1 } },
1245   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 0.05 } },
1246   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 } },
1247   { { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 } },
1248   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 2 } },
1249   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1250   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 } },
1251   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 } },
1252   { { 0, 0, 0 }, { 0.1, 1, 0 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 } },
1253   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1254   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 } },
1255   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 } },
1256   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 0 } },
1257   { { 3, 0.2, 0.1 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 0 } },
1258   { { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 1 } },
1259   { { 0, 0, 2 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 1 } },
1260   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 } },
1261   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1262   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 3, 0.2, 0.1 } },
1263   { { 0, 0, 1 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 0 } },
1264   { { 0, 0, 1 }, { 0.1, 1, 0 }, { 0, 0, 2 }, { 1.5, 0.1, 1.05 } },
1265   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 0 } },
1266   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 } },
1267   { { 3, 0.2, 0.1 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 } },
1268   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 0, 0, 1 } },
1269   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 } },
1270   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 } },
1271   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.1, 1, 0 }, { 1.5, 0.1, 0.05 } },
1272   { { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1273   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0, 0, 0 } },
1274   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 3, 0.2, 0.1 } },
1275   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1276   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0, 0, 1 } },
1277   { { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1278   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 } },
1279   { { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1280   { { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0, 0, 2 } },
1281   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 0 } },
1282   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 } },
1283   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 } },
1284   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 } },
1285   { { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 } },
1286   { { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.1, 1, 0 } },
1287   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 }, { 0, 0, 0 } },
1288   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 } },
1289   { { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 } },
1290   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 } },
1291   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 3, 0.2, 0.1 } },
1292   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 0 } },
1293   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 } },
1294   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 0 } },
1295   { { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1296   { { 0, 0, 1 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 0 } },
1297   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 3, 0.2, 0.1 } },
1298   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 0, 0, 1 } },
1299   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 0 } },
1300   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 3, 0.2, 0.1 }, { 0, 0, 1 } },
1301   { { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 } },
1302   { { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1303   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 }, { 3, 0.2, 0.1 } },
1304   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 } },
1305   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 0, 0, 1 } },
1306   { { 1.5, 0.1, 0.05 }, { 0, 0, 2 }, { 3, 0.2, 0.1 }, { 0.05, 0.5, 1 } },
1307   { { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0, 0, 0 } },
1308   { { 0.05, 0.5, 0 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 } },
1309   { { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 } },
1310   { { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 } },
1311   { { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1312   { { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1313   { { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0, 0, 2 } },
1314   { { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1315   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.1, 1, 0 } },
1316   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 } },
1317   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 2 } },
1318   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1319   { { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 } },
1320   { { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 } },
1321   { { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 } },
1322   { { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 3, 0.2, 0.1 } },
1323   { { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 }, { 0.1, 1, 0 } },
1324   { { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 } },
1325   { { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 } },
1326   { { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 } },
1327   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 2 } },
1328   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 } },
1329   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1330   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1331   { { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 } },
1332   { { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 } },
1333   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0, 0, 2 } },
1334   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 } },
1335   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 } },
1336   { { 1.5, 0.1, 1.05 }, { 0, 0, 0 }, { 0, 0, 2 }, { 0.05, 0.5, 0 } },
1337   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1338   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 0 } },
1339   { { 0.1, 1, 0 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 2 } },
1340   { { 0.1, 1, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 } },
1341   { { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 } },
1342   { { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 } },
1343   { { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1344   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 1 }, { 1.55, 0.6, 0.05 } },
1345   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.05, 0.5, 0 } },
1346   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 0, 0, 0 } },
1347   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 0 } },
1348   { { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 }, { 0.1, 1, 0 } },
1349   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 } },
1350   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 } },
1351   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 } },
1352   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 } },
1353   { { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 }, { 0.1, 1, 0 } },
1354   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 }, { 0, 0, 0 } },
1355   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1356   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 } },
1357   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0, 0, 1 } },
1358   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0, 0, 0 } },
1359   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0, 0, 0 } },
1360   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 0, 0, 2 } },
1361   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0, 0, 2 } },
1362   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 }, { 1.55, 0.6, 0.05 } },
1363   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 1 } },
1364   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 } },
1365   { { 0, 0, 0 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 } },
1366   { { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 } },
1367   { { 1.55, 0.6, 0.05 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 } },
1368   { { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1369   { { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 } },
1370   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 } },
1371   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 } },
1372   { { 1.5, 0.1, 0.05 }, { 0.1, 1, 0 }, { 1.5, 0.1, 1.05 }, { 3, 0.2, 0.1 } },
1373   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 0 } },
1374   { { 0.05, 0.5, 1 }, { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 }, { 0, 0, 1 } },
1375   { { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 0, 0, 2 } },
1376   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 0 }, { 0, 0, 1 } },
1377   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 1 } },
1378   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.05, 0.5, 1 } },
1379   { { 1.55, 0.6, 0.05 }, { 0, 0, 0 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 } },
1380   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 } },
1381   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 } },
1382   { { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1383   { { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 1.05 } },
1384   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 } },
1385   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 } },
1386   { { 0.05, 0.5, 1 }, { 0, 0, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 2 } },
1387   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 } },
1388   { { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 } },
1389   { { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 } },
1390   { { 0.05, 0.5, 1 }, { 0.05, 0.5, 0 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 } },
1391   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0.05, 0.5, 1 }, { 0, 0, 1 } },
1392   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 } },
1393   { { 1.55, 0.6, 0.05 }, { 0, 0, 2 }, { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 } },
1394   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 } },
1395   { { 0, 0, 1 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 } },
1396   { { 1.5, 0.1, 0.05 }, { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 0, 0, 0 } },
1397   { { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 } },
1398   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 0 } },
1399   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 0 }, { 0, 0, 1 } },
1400   { { 1.5, 0.1, 1.05 }, { 0.1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 2 } },
1401   { { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 } },
1402   { { 0.05, 0.5, 0 }, { 1.5, 0.1, 1.05 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 } },
1403   { { 0, 0, 1 }, { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 0, 0, 0 } },
1404   { { 1.5, 0.1, 1.05 }, { 1.55, 0.6, 0.05 }, { 3, 0.2, 0.1 }, { 1.5, 0.1, 0.05 } },
1405   { { 0.05, 0.5, 0 }, { 1.5, 0.1, 0.05 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 } },
1406   { { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0.05, 0.5, 1 }, { 1.5, 0.1, 1.05 } },
1407   { { 0.05, 0.5, 0 }, { 0.05, 0.5, 1 }, { 0, 0, 1 }, { 1.5, 0.1, 1.05 } },
1408   { { 0.05, 0.5, 0 }, { 0, 0, 1 }, { 1.5, 0.1, 0.05 }, { 1.5, 0.1, 1.05 } },
1409   { { 0, 0, 1 }, { 1.5, 0.1, 1.05 }, { 0.05, 0.5, 1 }, { 0, 0, 2 } },
1410   { { 0.05, 0.5, 0 }, { 1.55, 0.6, 0.05 }, { 0.1, 1, 0 }, { 0.05, 0.5, 1 } },
1411   { { 1.5, 0.1, 0.05 }, { 3, 0.2, 0.1 }, { 1.55, 0.6, 0.05 }, { 1.5, 0.1, 1.05 } },
1412   { { 0, 0, 0 }, { 1.5, 0.1, 0.05 }, { 0.05, 0.5, 0 }, { 0, 0, 1 } },
1413   { { 0, 0, 0 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1414   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1415   { { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1416   { { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1417   { { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 }, { 0, 0, 2 } },
1418   { { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1419   { { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1420   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1421   { { 0, 0, 1 }, { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1422   { { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1423   { { 0.5, 0.05, 1 }, { 0, 0, 2 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1424   { { 0, 0, 2 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1425   { { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1426   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 } },
1427   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1428   { { 0, 0, 2 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 } },
1429   { { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1430   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1431   { { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1432   { { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1433   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1434   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1435   { { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.2, 3, 0.1 } },
1436   { { 1, 0.1, 0 }, { 0, 0, 1 }, { 0, 0, 2 }, { 0.2, 3, 0.1 } },
1437   { { 0.2, 3, 0.1 }, { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0, 0, 0 } },
1438   { { 0, 0, 2 }, { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.2, 3, 0.1 } },
1439   { { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 0, 0, 0 }, { 0.2, 3, 0.1 } },
1440   { { 0.2, 3, 0.1 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1441   { { 0, 0, 0 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 } },
1442   { { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 } },
1443   { { 0.2, 3, 0.1 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1444   { { 0.2, 3, 0.1 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0, 0, 0 } },
1445   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 2 }, { 0, 0, 0 } },
1446   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 1, 0.1, 0 } },
1447   { { 0, 0, 2 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1448   { { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1449   { { 0, 0, 0 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 } },
1450   { { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 } },
1451   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1452   { { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1453   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 } },
1454   { { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1455   { { 1, 0.1, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1456   { { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 } },
1457   { { 0, 0, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 }, { 1, 0.1, 0 } },
1458   { { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 } },
1459   { { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 1, 0.1, 0 } },
1460   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 0 }, { 1, 0.1, 0 } },
1461   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1462   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1463   { { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1464   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 } },
1465   { { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 } },
1466   { { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1467   { { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 1 }, { 0, 0, 2 } },
1468   { { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 } },
1469   { { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 }, { 0, 0, 1 } },
1470   { { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1471   { { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1472   { { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 } },
1473   { { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 } },
1474   { { 0.2, 3, 0.1 }, { 1, 0.1, 0 }, { 0, 0, 2 }, { 0.1, 1.5, 0.05 } },
1475   { { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1476   { { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1477   { { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1478   { { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 2 }, { 0.6, 1.55, 0.05 } },
1479   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1480   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1481   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1482   { { 0, 0, 0 }, { 0, 0, 2 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 } },
1483   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 1, 0.1, 0 } },
1484   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1485   { { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 } },
1486   { { 0.2, 3, 0.1 }, { 0, 0, 0 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 } },
1487   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 1, 0.1, 0 } },
1488   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 }, { 0, 0, 0 } },
1489   { { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1490   { { 0, 0, 0 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 0.2, 3, 0.1 } },
1491   { { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 } },
1492   { { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 } },
1493   { { 0, 0, 1 }, { 0, 0, 2 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 } },
1494   { { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 } },
1495   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 } },
1496   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1497   { { 0.5, 0.05, 1 }, { 0, 0, 2 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 } },
1498   { { 0, 0, 2 }, { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 } },
1499   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 } },
1500   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1501   { { 0, 0, 1 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 } },
1502   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0, 0, 2 } },
1503   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 } },
1504   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1505   { { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 } },
1506   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 } },
1507   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0, 0, 2 }, { 0.1, 1.5, 0.05 } },
1508   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 } },
1509   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0.5, 0.05, 1 } },
1510   { { 0.2, 3, 0.1 }, { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 } },
1511   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 1 } },
1512   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 } },
1513   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 } },
1514   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 } },
1515   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.2, 3, 0.1 } },
1516   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 } },
1517   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 2 }, { 0.5, 0.05, 0 } },
1518   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 } },
1519   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 } },
1520   { { 0, 0, 0 }, { 0, 0, 2 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 } },
1521   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1522   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 } },
1523   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 } },
1524   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 } },
1525   { { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 0 } },
1526   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 } },
1527   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 } },
1528   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 } },
1529   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 2 } },
1530   { { 0, 0, 2 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 } },
1531   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 } },
1532   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1533   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 } },
1534   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 1, 0.1, 0 }, { 0, 0, 1 } },
1535   { { 1, 0.1, 0 }, { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 } },
1536   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 } },
1537   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0, 0, 2 }, { 0.1, 1.5, 1.05 } },
1538   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 } },
1539   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.2, 3, 0.1 } },
1540   { { 0.2, 3, 0.1 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 } },
1541   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 0.5, 0.05, 1 } },
1542   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0.2, 3, 0.1 }, { 0, 0, 1 } },
1543   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 } },
1544   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1545   { { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1546   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1547   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 } },
1548   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1549   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1550   { { 1, 0.1, 0 }, { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1551   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1552   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 2 }, { 0, 0, 1 } },
1553   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 0.6, 1.55, 0.05 } },
1554   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 } },
1555   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 1, 0.1, 0 } },
1556   { { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 0.5, 0.05, 1 } },
1557   { { 0, 0, 2 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 } },
1558   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 } },
1559   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 } },
1560   { { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 } },
1561   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1562   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 } },
1563   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 1 } },
1564   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 0.5, 0.05, 0 } },
1565   { { 0.2, 3, 0.1 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 } },
1566   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 }, { 0, 0, 0 } },
1567   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 1, 0.1, 0 } },
1568   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1569   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0, 0, 1 } },
1570   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1571   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1572   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1573   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0, 0, 2 } },
1574   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1575   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 } },
1576   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 } },
1577   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 } },
1578   { { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1579   { { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.2, 3, 0.1 } },
1580   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 2 }, { 0, 0, 0 } },
1581   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.5, 0.05, 0 } },
1582   { { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 } },
1583   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 } },
1584   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 } },
1585   { { 0.5, 0.05, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 } },
1586   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1587   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1588   { { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1589   { { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1590   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 1, 0.1, 0 } },
1591   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0, 0, 1 } },
1592   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1593   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 } },
1594   { { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1595   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 } },
1596   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1597   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 1, 0.1, 0 }, { 0, 0, 2 } },
1598   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1599   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 } },
1600   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0, 0, 0 } },
1601   { { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 } },
1602   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.2, 3, 0.1 } },
1603   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 } },
1604   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 1 } },
1605   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.2, 3, 0.1 }, { 0.5, 0.05, 0 } },
1606   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1607   { { 0.5, 0.05, 1 }, { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 } },
1608   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.2, 3, 0.1 } },
1609   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 1 } },
1610   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 0.5, 0.05, 1 } },
1611   { { 0.6, 1.55, 0.05 }, { 0, 0, 2 }, { 0.2, 3, 0.1 }, { 0, 0, 1 } },
1612   { { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 1, 0.1, 0 } },
1613   { { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 } },
1614   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0.5, 0.05, 1 }, { 0.2, 3, 0.1 } },
1615   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 0.5, 0.05, 1 } },
1616   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 } },
1617   { { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.2, 3, 0.1 }, { 0.5, 0.05, 1 } },
1618   { { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1619   { { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 } },
1620   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 2 } },
1621   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 } },
1622   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 } },
1623   { { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 }, { 0, 0, 2 }, { 0.5, 0.05, 0 } },
1624   { { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 } },
1625   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 } },
1626   { { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 2 } },
1627   { { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 } },
1628   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1629   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1630   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1631   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 } },
1632   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 2 } },
1633   { { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 } },
1634   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 } },
1635   { { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1636   { { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1637   { { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 0.6, 1.55, 0.05 } },
1638   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 } },
1639   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0, 0, 0 } },
1640   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 }, { 0, 0, 0 } },
1641   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0, 0, 2 } },
1642   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1643   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 2 }, { 0.6, 1.55, 0.05 } },
1644   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 } },
1645   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 1, 0.1, 0 } },
1646   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 1, 0.1, 0 } },
1647   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0, 0, 2 }, { 0, 0, 0 } },
1648   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1649   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 0.1, 1.5, 1.05 } },
1650   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0.5, 0.05, 0 } },
1651   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 0 } },
1652   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 0, 0, 0 } },
1653   { { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 }, { 1, 0.1, 0 } },
1654   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 } },
1655   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 } },
1656   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0, 0, 1 } },
1657   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 1 } },
1658   { { 0, 0, 0 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 1, 0.1, 0 } },
1659   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 } },
1660   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 } },
1661   { { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1662   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 } },
1663   { { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 } },
1664   { { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 } },
1665   { { 1, 0.1, 0 }, { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 } },
1666   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 }, { 0.5, 0.05, 0 } },
1667   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 } },
1668   { { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1669   { { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 } },
1670   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0, 0, 1 } },
1671   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 1.05 } },
1672   { { 0.6, 1.55, 0.05 }, { 0, 0, 0 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 } },
1673   { { 0, 0, 1 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 } },
1674   { { 0, 0, 1 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 } },
1675   { { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1676   { { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.5, 0.05, 1 } },
1677   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 } },
1678   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 } },
1679   { { 0.1, 1.5, 1.05 }, { 0, 0, 0 }, { 0.5, 0.05, 1 }, { 0, 0, 2 } },
1680   { { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 } },
1681   { { 0.5, 0.05, 0 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 } },
1682   { { 0.5, 0.05, 1 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 } },
1683   { { 0.1, 1.5, 1.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 }, { 0.6, 1.55, 0.05 } },
1684   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 0 } },
1685   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 }, { 0, 0, 1 } },
1686   { { 1, 0.1, 0 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0, 0, 2 } },
1687   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 } },
1688   { { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 } },
1689   { { 0.5, 0.05, 0 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0, 0, 0 } },
1690   { { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 0.05 } },
1691   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 }, { 0, 0, 1 } },
1692   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 } },
1693   { { 0, 0, 2 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 0.05 }, { 0.2, 3, 0.1 } },
1694   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 } },
1695   { { 0.6, 1.55, 0.05 }, { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 } },
1696   { { 0, 0, 1 }, { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0, 0, 0 } },
1697   { { 0.5, 0.05, 1 }, { 0.6, 1.55, 0.05 }, { 1, 0.1, 0 }, { 0.5, 0.05, 0 } },
1698   { { 0.1, 1.5, 0.05 }, { 0.5, 0.05, 0 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 } },
1699   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.1, 1.5, 1.05 }, { 0.5, 0.05, 1 } },
1700   { { 0.1, 1.5, 0.05 }, { 0.1, 1.5, 1.05 }, { 0, 0, 1 }, { 0.5, 0.05, 1 } },
1701   { { 0.1, 1.5, 0.05 }, { 0, 0, 1 }, { 0.5, 0.05, 0 }, { 0.5, 0.05, 1 } },
1702   { { 0, 0, 1 }, { 0.5, 0.05, 1 }, { 0.1, 1.5, 1.05 }, { 0, 0, 2 } },
1703   { { 0.1, 1.5, 0.05 }, { 0.6, 1.55, 0.05 }, { 0.2, 3, 0.1 }, { 0.1, 1.5, 1.05 } },
1704   { { 0.5, 0.05, 0 }, { 1, 0.1, 0 }, { 0.6, 1.55, 0.05 }, { 0.5, 0.05, 1 } },
1705   { { 0, 0, 0 }, { 0.5, 0.05, 0 }, { 0.1, 1.5, 0.05 }, { 0, 0, 1 } },
1706   { { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1707   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1708   { { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1709   { { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1710   { { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1711   { { 0, 2, 0 }, { 0, 1, 0 }, { 3, 0.1, 0.2 }, { 0.1, 0, 1 } },
1712   { { 0, 1, 0 }, { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0.1, 0, 1 } },
1713   { { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 0, 2, 0 }, { 3, 0.1, 0.2 } },
1714   { { 0.05, 0, 0.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 3, 0.1, 0.2 } },
1715   { { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 0, 0, 0 } },
1716   { { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 }, { 0, 2, 0 }, { 0, 0, 0 } },
1717   { { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 3, 0.1, 0.2 }, { 0, 0, 0 } },
1718   { { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 3, 0.1, 0.2 }, { 0, 0, 0 } },
1719   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 } },
1720   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1721   { { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 } },
1722   { { 0, 2, 0 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 } },
1723   { { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.1, 0, 1 } },
1724   { { 0.1, 0, 1 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 } },
1725   { { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1726   { { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1727   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
1728   { { 3, 0.1, 0.2 }, { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 0, 2, 0 } },
1729   { { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 }, { 0, 2, 0 } },
1730   { { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 0, 0 } },
1731   { { 0.1, 0, 1 }, { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0, 2, 0 } },
1732   { { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 }, { 0, 2, 0 } },
1733   { { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1734   { { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1735   { { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 }, { 0, 2, 0 } },
1736   { { 0, 2, 0 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1737   { { 0, 2, 0 }, { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0, 0, 0 } },
1738   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 }, { 0, 0, 0 } },
1739   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1740   { { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 } },
1741   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 }, { 0, 0, 0 } },
1742   { { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 } },
1743   { { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 0, 0, 0 } },
1744   { { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
1745   { { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1746   { { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 3, 0.1, 0.2 } },
1747   { { 0.1, 0, 1 }, { 0, 1, 0 }, { 0, 2, 0 }, { 3, 0.1, 0.2 } },
1748   { { 3, 0.1, 0.2 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1749   { { 0, 0, 0 }, { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 3, 0.1, 0.2 } },
1750   { { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 }, { 3, 0.1, 0.2 } },
1751   { { 3, 0.1, 0.2 }, { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 0, 2, 0 } },
1752   { { 0, 2, 0 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 3, 0.1, 0.2 } },
1753   { { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0, 0, 0 }, { 3, 0.1, 0.2 } },
1754   { { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1755   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1756   { { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1757   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0.05, 1, 0.5 } },
1758   { { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0, 2, 0 }, { 0.05, 1, 0.5 } },
1759   { { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1760   { { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1761   { { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1762   { { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1763   { { 0, 2, 0 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1764   { { 0, 1, 0 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1765   { { 0, 2, 0 }, { 0, 1, 0 }, { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 } },
1766   { { 0, 1, 0 }, { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 } },
1767   { { 3, 0.1, 0.2 }, { 0.1, 0, 1 }, { 0, 2, 0 }, { 1.5, 0.05, 0.1 } },
1768   { { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0.1, 0, 1 }, { 0, 2, 0 } },
1769   { { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1770   { { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1771   { { 0, 0, 0 }, { 0, 2, 0 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 } },
1772   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1773   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 } },
1774   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1775   { { 3, 0.1, 0.2 }, { 0, 0, 0 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 } },
1776   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1777   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1778   { { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 } },
1779   { { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0, 2, 0 }, { 1.55, 0.05, 0.6 } },
1780   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0, 2, 0 } },
1781   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 }, { 0, 0, 0 } },
1782   { { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1783   { { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 }, { 0, 2, 0 } },
1784   { { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1785   { { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 }, { 0, 2, 0 } },
1786   { { 0.05, 0, 0.5 }, { 0.1, 0, 1 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1787   { { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 } },
1788   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0, 0, 0 } },
1789   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
1790   { { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 } },
1791   { { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 }, { 3, 0.1, 0.2 } },
1792   { { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 3, 0.1, 0.2 } },
1793   { { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 3, 0.1, 0.2 } },
1794   { { 0.05, 0, 0.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 3, 0.1, 0.2 } },
1795   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0.1, 0, 1 } },
1796   { { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 } },
1797   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1798   { { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 } },
1799   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 } },
1800   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.1, 0, 1 }, { 0, 1, 0 } },
1801   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1802   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1803   { { 0, 2, 0 }, { 0.1, 0, 1 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1804   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.05, 0, 0.5 } },
1805   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 } },
1806   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 } },
1807   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 } },
1808   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 2, 0 } },
1809   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1810   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1811   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 0, 2, 0 } },
1812   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 } },
1813   { { 0, 0, 0 }, { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 } },
1814   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 } },
1815   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 } },
1816   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0, 2, 0 }, { 0, 1, 0 } },
1817   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1818   { { 0.1, 0, 1 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 }, { 0, 0, 0 } },
1819   { { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 } },
1820   { { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 1, 0 } },
1821   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 } },
1822   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 } },
1823   { { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 3, 0.1, 0.2 } },
1824   { { 0, 1, 0 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 } },
1825   { { 0, 1, 0 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 } },
1826   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1827   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0.05, 0, 0.5 } },
1828   { { 3, 0.1, 0.2 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 } },
1829   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1830   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 } },
1831   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 3, 0.1, 0.2 }, { 1.5, 0.05, 0.1 } },
1832   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 } },
1833   { { 0, 2, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 } },
1834   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 } },
1835   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0, 2, 0 }, { 0.05, 0, 0.5 } },
1836   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 } },
1837   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 } },
1838   { { 0, 0, 0 }, { 0, 2, 0 }, { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 } },
1839   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1840   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1841   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.05, 1, 0.5 } },
1842   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 3, 0.1, 0.2 }, { 0, 1, 0 } },
1843   { { 3, 0.1, 0.2 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 } },
1844   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.05, 0, 0.5 } },
1845   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 } },
1846   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 1.5, 1.05, 0.1 } },
1847   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 } },
1848   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 3, 0.1, 0.2 } },
1849   { { 0.1, 0, 1 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1.55, 0.05, 0.6 } },
1850   { { 0.1, 0, 1 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 } },
1851   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1852   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0, 1, 0 }, { 3, 0.1, 0.2 } },
1853   { { 3, 0.1, 0.2 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1854   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 } },
1855   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 } },
1856   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 } },
1857   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 2, 0 }, { 1.5, 0.05, 0.1 } },
1858   { { 0, 2, 0 }, { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1859   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 }, { 0, 0, 0 } },
1860   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 3, 0.1, 0.2 } },
1861   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
1862   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1863   { { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1864   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 } },
1865   { { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1866   { { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0.1, 0, 1 } },
1867   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 }, { 0, 0, 0 } },
1868   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0, 1, 0 } },
1869   { { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 0, 2, 0 } },
1870   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1871   { { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 } },
1872   { { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0, 2, 0 } },
1873   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 }, { 0, 0, 0 } },
1874   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 } },
1875   { { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 } },
1876   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 } },
1877   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0, 1, 0 }, { 3, 0.1, 0.2 } },
1878   { { 1.55, 0.05, 0.6 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1879   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.05, 1, 0.5 } },
1880   { { 1.55, 0.05, 0.6 }, { 0, 2, 0 }, { 3, 0.1, 0.2 }, { 0, 1, 0 } },
1881   { { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1882   { { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 } },
1883   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 3, 0.1, 0.2 } },
1884   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 } },
1885   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1886   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 3, 0.1, 0.2 }, { 0.05, 0, 0.5 } },
1887   { { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
1888   { { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 } },
1889   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0.05, 1, 0.5 }, { 3, 0.1, 0.2 } },
1890   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.05, 1, 0.5 } },
1891   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 } },
1892   { { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 3, 0.1, 0.2 }, { 0.05, 1, 0.5 } },
1893   { { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 0, 0 } },
1894   { { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 } },
1895   { { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 }, { 0, 2, 0 } },
1896   { { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 } },
1897   { { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1898   { { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1899   { { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1900   { { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1901   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0, 2, 0 } },
1902   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 } },
1903   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 } },
1904   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0, 2, 0 }, { 0.05, 0, 0.5 } },
1905   { { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1906   { { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 } },
1907   { { 0, 1, 0 }, { 0.1, 0, 1 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1908   { { 0, 1, 0 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 } },
1909   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1910   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1911   { { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 } },
1912   { { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 1.55, 0.05, 0.6 } },
1913   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 } },
1914   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 } },
1915   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1916   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1917   { { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 } },
1918   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 } },
1919   { { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 }, { 0.1, 0, 1 } },
1920   { { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 0, 1, 0 } },
1921   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
1922   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 } },
1923   { { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1924   { { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0, 1, 0 } },
1925   { { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1926   { { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0.1, 0, 1 }, { 0, 2, 0 } },
1927   { { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.1, 0, 1 } },
1928   { { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 } },
1929   { { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1930   { { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 } },
1931   { { 1.55, 0.05, 0.6 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1932   { { 1.55, 0.05, 0.6 }, { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 } },
1933   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 }, { 0, 0, 0 } },
1934   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.1, 0, 1 } },
1935   { { 1.55, 0.05, 0.6 }, { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1936   { { 1.55, 0.05, 0.6 }, { 0, 1, 0 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 } },
1937   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 1, 0 } },
1938   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0, 2, 0 } },
1939   { { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 }, { 0, 2, 0 } },
1940   { { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 }, { 0, 0, 0 } },
1941   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1942   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 } },
1943   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1944   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 0, 0 } },
1945   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 0, 0 } },
1946   { { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 0.1, 0, 1 } },
1947   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1948   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 } },
1949   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0.05, 0, 0.5 } },
1950   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 } },
1951   { { 0, 0, 0 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1952   { { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 }, { 0, 1, 0 } },
1953   { { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 } },
1954   { { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1955   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.05, 1, 0.5 } },
1956   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0, 1, 0 }, { 0.05, 1, 0.5 } },
1957   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 } },
1958   { { 1.5, 0.05, 0.1 }, { 0, 2, 0 }, { 1.55, 0.05, 0.6 }, { 3, 0.1, 0.2 } },
1959   { { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1960   { { 0.05, 1, 0.5 }, { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 } },
1961   { { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 0.1, 0, 1 } },
1962   { { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0, 0, 0 }, { 0.05, 0, 0.5 } },
1963   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 } },
1964   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 0, 0.5 }, { 0.05, 1, 0.5 } },
1965   { { 1.5, 1.05, 0.1 }, { 0, 0, 0 }, { 0.05, 1, 0.5 }, { 0, 2, 0 } },
1966   { { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 } },
1967   { { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 } },
1968   { { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1969   { { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 1.55, 0.05, 0.6 } },
1970   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 } },
1971   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 } },
1972   { { 0.05, 1, 0.5 }, { 0, 0, 0 }, { 1.55, 0.05, 0.6 }, { 0.1, 0, 1 } },
1973   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 } },
1974   { { 1.5, 0.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 } },
1975   { { 1.55, 0.05, 0.6 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 } },
1976   { { 0.05, 1, 0.5 }, { 0, 1, 0 }, { 0, 2, 0 }, { 1.5, 1.05, 0.1 } },
1977   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 } },
1978   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 } },
1979   { { 1.5, 1.05, 0.1 }, { 0.1, 0, 1 }, { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 } },
1980   { { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0.05, 1, 0.5 } },
1981   { { 0.05, 0, 0.5 }, { 1.5, 1.05, 0.1 }, { 1.5, 0.05, 0.1 }, { 0, 1, 0 } },
1982   { { 1.5, 0.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 0, 0, 0 } },
1983   { { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 0, 2, 0 }, { 0, 1, 0 } },
1984   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 }, { 0.05, 0, 0.5 } },
1985   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 } },
1986   { { 0.1, 0, 1 }, { 1.5, 1.05, 0.1 }, { 0, 1, 0 }, { 0, 2, 0 } },
1987   { { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 } },
1988   { { 1.5, 1.05, 0.1 }, { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 } },
1989   { { 0.05, 0, 0.5 }, { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 0, 0, 0 } },
1990   { { 1.55, 0.05, 0.6 }, { 1.5, 1.05, 0.1 }, { 3, 0.1, 0.2 }, { 1.5, 0.05, 0.1 } },
1991   { { 0, 1, 0 }, { 1.5, 0.05, 0.1 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 } },
1992   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0.05, 1, 0.5 }, { 1.55, 0.05, 0.6 } },
1993   { { 0, 1, 0 }, { 0.05, 1, 0.5 }, { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 } },
1994   { { 0, 1, 0 }, { 0.05, 0, 0.5 }, { 1.5, 0.05, 0.1 }, { 1.55, 0.05, 0.6 } },
1995   { { 0.05, 0, 0.5 }, { 1.55, 0.05, 0.6 }, { 0.05, 1, 0.5 }, { 0.1, 0, 1 } },
1996   { { 0, 1, 0 }, { 1.5, 1.05, 0.1 }, { 0, 2, 0 }, { 0.05, 1, 0.5 } },
1997   { { 1.5, 0.05, 0.1 }, { 3, 0.1, 0.2 }, { 1.5, 1.05, 0.1 }, { 1.55, 0.05, 0.6 } },
1998   { { 0, 0, 0 }, { 1.5, 0.05, 0.1 }, { 0, 1, 0 }, { 0.05, 0, 0.5 } },
1999   { { 0, 0, 0 }, { 2, 0, 0 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
2000   { { 0, 0, 0 }, { 1, 0, 0 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
2001   { { 1, 0, 0 }, { 2, 0, 0 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
2002   { { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.1, 0.2, 3 } },
2003   { { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0, 0, 0 }, { 0.1, 0.2, 3 } },
2004   { { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 2, 0, 0 }, { 0.1, 0.2, 3 } },
2005   { { 0, 0.5, 0.05 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0.1, 0.2, 3 } },
2006   { { 0.1, 0.2, 3 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2007   { { 0.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2008   { { 2, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2009   { { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2010   { { 0.1, 0.2, 3 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0, 0, 0 } },
2011   { { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 2, 0, 0 }, { 0, 0, 0 } },
2012   { { 0, 0, 0 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2013   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
2014   { { 0.1, 0.2, 3 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 2, 0, 0 } },
2015   { { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 0.1, 0.2, 3 } },
2016   { { 0, 1, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 0.1, 0.2, 3 } },
2017   { { 0.1, 0.2, 3 }, { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 0, 0, 0 } },
2018   { { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.1, 0.2, 3 } },
2019   { { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0, 0, 0 }, { 0.1, 0.2, 3 } },
2020   { { 0.1, 0.2, 3 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 } },
2021   { { 2, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2022   { { 2, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 1, 0.1 } },
2023   { { 0, 1, 0.1 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 } },
2024   { { 0.1, 0.2, 3 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 1, 0.1 } },
2025   { { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 0, 0 }, { 0, 1, 0.1 } },
2026   { { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
2027   { { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2028   { { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0, 1, 0.1 } },
2029   { { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2030   { { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 } },
2031   { { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 0, 0 } },
2032   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 } },
2033   { { 0.1, 0.2, 3 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0, 0, 0 } },
2034   { { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 2, 0, 0 }, { 0, 0, 0 } },
2035   { { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 } },
2036   { { 2, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2037   { { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2038   { { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2039   { { 0.1, 0.2, 3 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2040   { { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2041   { { 2, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2042   { { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 } },
2043   { { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 }, { 2, 0, 0 } },
2044   { { 2, 0, 0 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 } },
2045   { { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 2, 0, 0 } },
2046   { { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 }, { 2, 0, 0 } },
2047   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2048   { { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2049   { { 1, 0, 0 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2050   { { 0, 0, 0 }, { 1, 0, 0 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 } },
2051   { { 1, 0, 0 }, { 2, 0, 0 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 } },
2052   { { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2053   { { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2054   { { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 } },
2055   { { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 } },
2056   { { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2057   { { 0, 0.5, 0.05 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2058   { { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 2, 0, 0 }, { 1.05, 0.1, 1.5 } },
2059   { { 0, 0.5, 0.05 }, { 0, 0, 0 }, { 2, 0, 0 }, { 1.05, 0.1, 1.5 } },
2060   { { 0.1, 0.2, 3 }, { 0, 1, 0.1 }, { 2, 0, 0 }, { 0.05, 0.1, 1.5 } },
2061   { { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2062   { { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 } },
2063   { { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2064   { { 0.1, 0.2, 3 }, { 0, 0, 0 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 } },
2065   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0, 1, 0.1 } },
2066   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 1, 0, 0 }, { 0, 0, 0 } },
2067   { { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
2068   { { 0, 0, 0 }, { 0.1, 0.2, 3 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 } },
2069   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 2, 0, 0 } },
2070   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2071   { { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 } },
2072   { { 0, 0, 0 }, { 2, 0, 0 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 } },
2073   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 1, 0.1 } },
2074   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 } },
2075   { { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2076   { { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 1, 0.1 } },
2077   { { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2078   { { 1, 0, 0 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0, 1, 0.1 } },
2079   { { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2080   { { 2, 0, 0 }, { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 0, 0 } },
2081   { { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 } },
2082   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2083   { { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 } },
2084   { { 0.1, 0.2, 3 }, { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 } },
2085   { { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 2, 0, 0 } },
2086   { { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2087   { { 0.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 2, 0, 0 } },
2088   { { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2089   { { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2090   { { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 } },
2091   { { 1, 0, 0 }, { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2092   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0, 0 } },
2093   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.1, 0.2, 3 }, { 0, 0.5, 0.05 } },
2094   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 } },
2095   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2096   { { 0, 1, 0.1 }, { 0.1, 0.2, 3 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2097   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 } },
2098   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 } },
2099   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0, 0 }, { 1, 0.5, 0.05 } },
2100   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2101   { { 0.1, 0.2, 3 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2102   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 1, 0, 0 }, { 1, 0.5, 0.05 } },
2103   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0.1, 0.2, 3 }, { 1, 0, 0 } },
2104   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 } },
2105   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2106   { { 0, 0, 0 }, { 0.1, 0.2, 3 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2107   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2108   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 2, 0, 0 }, { 1.05, 0.1, 1.5 } },
2109   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2110   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2111   { { 0.1, 0.2, 3 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 } },
2112   { { 0, 1, 0.1 }, { 1, 0, 0 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 } },
2113   { { 0, 1, 0.1 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 } },
2114   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0, 0 } },
2115   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.1, 0.2, 3 } },
2116   { { 0.1, 0.2, 3 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 } },
2117   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2118   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 }, { 1, 0.5, 0.05 } },
2119   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2120   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 2, 0, 0 }, { 0.05, 0.1, 1.5 } },
2121   { { 2, 0, 0 }, { 0.1, 0.2, 3 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2122   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 } },
2123   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.1, 0.2, 3 }, { 0.05, 0.6, 1.55 } },
2124   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 2, 0, 0 }, { 1, 0, 0 } },
2125   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2126   { { 0, 1, 0.1 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 } },
2127   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2128   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2129   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 2, 0, 0 } },
2130   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2131   { { 0, 0, 0 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2132   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2133   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2134   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 } },
2135   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 2, 0, 0 }, { 0, 0.5, 0.05 } },
2136   { { 2, 0, 0 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2137   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2138   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0.1, 0.2, 3 }, { 0.05, 0.1, 1.5 } },
2139   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 } },
2140   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2141   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 2, 0, 0 } },
2142   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2143   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 }, { 1.05, 0.1, 1.5 } },
2144   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2145   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 2, 0, 0 } },
2146   { { 2, 0, 0 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2147   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2148   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2149   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 } },
2150   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 1, 0.1 }, { 1, 0, 0 } },
2151   { { 0, 1, 0.1 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 } },
2152   { { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 } },
2153   { { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 2, 0, 0 } },
2154   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2155   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 } },
2156   { { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2157   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2158   { { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2159   { { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0.1, 0.2, 3 } },
2160   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 2, 0, 0 }, { 0, 0, 0 } },
2161   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0, 0.5, 0.05 } },
2162   { { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 } },
2163   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2164   { { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 1, 0, 0 }, { 0, 0, 0 } },
2165   { { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0, 1, 0.1 } },
2166   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 0, 0 } },
2167   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 1, 0, 0 } },
2168   { { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 2, 0, 0 } },
2169   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2170   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 2, 0, 0 } },
2171   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2172   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 } },
2173   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 2, 0, 0 }, { 0, 0.5, 0.05 } },
2174   { { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2175   { { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2176   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 2, 0, 0 } },
2177   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2178   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2179   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2180   { { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 } },
2181   { { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2182   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 }, { 2, 0, 0 } },
2183   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 } },
2184   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2185   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2186   { { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 } },
2187   { { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0.05, 0.6, 1.55 } },
2188   { { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 0, 1, 0.1 } },
2189   { { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 } },
2190   { { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
2191   { { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 } },
2192   { { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2193   { { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 } },
2194   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2195   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 } },
2196   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2197   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2198   { { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 } },
2199   { { 1, 0, 0 }, { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2200   { { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 } },
2201   { { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 1, 0.1 }, { 2, 0, 0 } },
2202   { { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 1, 0.1 } },
2203   { { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 } },
2204   { { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 0, 0, 0 } },
2205   { { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2206   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.1, 0.2, 3 } },
2207   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0, 0 } },
2208   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 1, 0, 0 }, { 1, 0.5, 0.05 } },
2209   { { 0.05, 0.6, 1.55 }, { 2, 0, 0 }, { 0.1, 0.2, 3 }, { 1, 0, 0 } },
2210   { { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 } },
2211   { { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 } },
2212   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2213   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2214   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0, 0 } },
2215   { { 1.05, 0.1, 1.5 }, { 0, 0, 0 }, { 0.1, 0.2, 3 }, { 0, 0.5, 0.05 } },
2216   { { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
2217   { { 1, 0.5, 0.05 }, { 1, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2218   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 0.1, 0.2, 3 } },
2219   { { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 1, 0, 0 }, { 1, 0.5, 0.05 } },
2220   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2221   { { 0.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.1, 0.2, 3 }, { 1, 0.5, 0.05 } },
2222   { { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2223   { { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2224   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0, 0.5, 0.05 } },
2225   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0, 0, 0 } },
2226   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 2, 0, 0 }, { 0, 0, 0 } },
2227   { { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 1, 0.1 } },
2228   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 } },
2229   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 } },
2230   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 } },
2231   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 } },
2232   { { 1, 0, 0 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0, 1, 0.1 } },
2233   { { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 }, { 0, 0, 0 } },
2234   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2235   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 } },
2236   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 0, 0, 0 }, { 1, 0, 0 } },
2237   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 0, 0 } },
2238   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0, 0 } },
2239   { { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 }, { 2, 0, 0 } },
2240   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 2, 0, 0 } },
2241   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 2, 0, 0 }, { 0.05, 0.6, 1.55 } },
2242   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2243   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 } },
2244   { { 0, 0, 0 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 } },
2245   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 } },
2246   { { 1, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 } },
2247   { { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2248   { { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 } },
2249   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 } },
2250   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 } },
2251   { { 1, 0, 0 }, { 0, 1, 0.1 }, { 1.05, 0.1, 1.5 }, { 2, 0, 0 } },
2252   { { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2253   { { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 } },
2254   { { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2255   { { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 } },
2256   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 } },
2257   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 } },
2258   { { 1, 0.5, 0.05 }, { 0, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 } },
2259   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 } },
2260   { { 0.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 } },
2261   { { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2262   { { 1, 0.5, 0.05 }, { 1, 0, 0 }, { 2, 0, 0 }, { 1.05, 0.1, 1.5 } },
2263   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0, 0 } },
2264   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1, 0, 0 }, { 1.05, 0.1, 1.5 } },
2265   { { 0.05, 0.6, 1.55 }, { 0, 0, 0 }, { 1.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2266   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2267   { { 1, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 } },
2268   { { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 2, 0, 0 } },
2269   { { 0.05, 0.6, 1.55 }, { 0, 0.5, 0.05 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 } },
2270   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0.5, 0.05 }, { 1, 0, 0 } },
2271   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 } },
2272   { { 2, 0, 0 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2273   { { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 } },
2274   { { 0.05, 0.6, 1.55 }, { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 } },
2275   { { 1, 0, 0 }, { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 0, 0, 0 } },
2276   { { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 } },
2277   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 1, 0.5, 0.05 }, { 0, 0.5, 0.05 } },
2278   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2279   { { 1.05, 0.1, 1.5 }, { 0, 1, 0.1 }, { 0.05, 0.1, 1.5 }, { 0.1, 0.2, 3 } },
2280   { { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 1, 0, 0 }, { 1, 0.5, 0.05 } },
2281   { { 0, 0.5, 0.05 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 } },
2282   { { 0.05, 0.1, 1.5 }, { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 0, 0, 0 } },
2283   { { 1.05, 0.1, 1.5 }, { 1, 0.5, 0.05 }, { 2, 0, 0 }, { 1, 0, 0 } },
2284   { { 0, 0.5, 0.05 }, { 1, 0, 0 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2285   { { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 1.05, 0.1, 1.5 } },
2286   { { 0, 0.5, 0.05 }, { 0.05, 0.6, 1.55 }, { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 } },
2287   { { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 }, { 1, 0, 0 }, { 1.05, 0.1, 1.5 } },
2288   { { 0.05, 0.1, 1.5 }, { 1.05, 0.1, 1.5 }, { 0.05, 0.6, 1.55 }, { 0.1, 0.2, 3 } },
2289   { { 0, 0.5, 0.05 }, { 1, 0.5, 0.05 }, { 0, 1, 0.1 }, { 0.05, 0.6, 1.55 } },
2290   { { 1, 0, 0 }, { 2, 0, 0 }, { 1, 0.5, 0.05 }, { 1.05, 0.1, 1.5 } },
2291   { { 0, 0, 0 }, { 1, 0, 0 }, { 0, 0.5, 0.05 }, { 0.05, 0.1, 1.5 } },
2292   { { 0, 3, 0 }, { -3, 4, 0 }, { 0, 4, -3 }, { 0, 2, -1.5 } },
2293   { { 0, 3, 0 }, { -3, 4, 0 }, { 0, 2, -1.5 }, { 0, 2, 1.5 } },
2294   { { 0, 3, 0 }, { -3, 4, 0 }, { 0, 2, 1.5 }, { 0, 4, 3 } },
2295   { { 0, 3, 0 }, { -3, 4, 0 }, { 0, 4, 3 }, { 0, 4, -3 } },
2296   { { -3, 4, 0 }, { 0, 2, -1.5 }, { 0, 2, 1.5 }, { 0, 0, 0 } },
2297   { { 2, -1.5, 0 }, { 2, 1.5, 0 }, { 1.5, 0, 1.5 }, { 3, 0, 3 } },
2298   { { 3, 0, 0 }, { 4, -3, 0 }, { 4, 3, 0 }, { 3, 0, 3 } },
2299   { { 3, 0, 0 }, { 4, 3, 0 }, { 2, 1.5, 0 }, { 3, 0, 3 } },
2300   { { 3, 0, 0 }, { 2, 1.5, 0 }, { 2, -1.5, 0 }, { 3, 0, 3 } },
2301   { { 3, 0, 0 }, { 2, -1.5, 0 }, { 4, -3, 0 }, { 3, 0, 3 } },
2302   { { 2, -1.5, 0 }, { 1.5, 0, 1.5 }, { 2, 1.5, 0 }, { 0, 0, 0 } },
2303   { { 4, -3, 0 }, { 3, 0, 5 }, { 4, 3, 0 }, { 1.5, 0, 2.5 } },
2304   { { 3, 0, 0 }, { 4, -3, 0 }, { 4, 3, 0 }, { 1.5, 0, 2.5 } },
2305   { { 3, 0, 0 }, { 4, 3, 0 }, { 2, 1.5, 0 }, { 1.5, 0, 2.5 } },
2306   { { 3, 0, 0 }, { 2, 1.5, 0 }, { 2, -1.5, 0 }, { 1.5, 0, 2.5 } },
2307   { { 3, 0, 0 }, { 2, -1.5, 0 }, { 4, -3, 0 }, { 1.5, 0, 2.5 } },
2308   { { 2, -1.5, 0 }, { 1.5, 0, 2.5 }, { 2, 1.5, 0 }, { 0, 0, 0 } },
2309   { { 4, 3, 0 }, { 2, 1.5, 0 }, { 3, 0, 0 }, { 2.625, 1.125, 1.5 } },
2310   { { 3, 0, 4 }, { 1.5, 0, 2 }, { 2.625, 1.125, 1.5 }, { 2.625, -1.125, 1.5 } },
2311   { { 2, -1.5, 0 }, { 4, -3, 0 }, { 3, 0, 0 }, { 2.625, -1.125, 1.5 } },
2312   { { 2.625, -1.125, 1.5 }, { 2, 1.5, 0 }, { 3, 0, 0 }, { 2, -1.5, 0 } },
2313   { { 2.625, -1.125, 1.5 }, { 2, 1.5, 0 }, { 2.625, 1.125, 1.5 }, { 3, 0, 0 } },
2314   { { 2.625, -1.125, 1.5 }, { 2, 1.5, 0 }, { 1.5, 0, 2 }, { 2.625, 1.125, 1.5 } },
2315   { { 2.625, -1.125, 1.5 }, { 2, 1.5, 0 }, { 2, -1.5, 0 }, { 1.5, 0, 2 } },
2316   { { 4, 3, 0 }, { 3, 0, 0 }, { 2.625, -1.125, 1.5 }, { 2.625, 1.125, 1.5 } },
2317   { { 4, -3, 0 }, { 3, 0, 0 }, { 2.625, -1.125, 1.5 }, { 4, 3, 0 } },
2318   { { 4, 3, 0 }, { 2.625, -1.125, 1.5 }, { 3, 0, 4 }, { 2.625, 1.125, 1.5 } },
2319   { { 3, 0, 4 }, { 4, 3, 0 }, { 4, -3, 0 }, { 2.625, -1.125, 1.5 } },
2320   { { 2, -1.5, 0 }, { 1.5, 0, 2 }, { 2, 1.5, 0 }, { 0, 0, 0 } },
2321   { { 0, 2, -1.5 }, { 0, 0, 0 }, { 0, 2, 1.5 }, { -3, 4, 0 } },
2322   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 2, -1.5 }, { -1.5, 4, -1.5 } },
2323   { { 0, 3, 0 }, { 0, 4, 3 }, { 0, 4, -3 }, { -1.5, 4, -1.5 } },
2324   { { 0, 3, 0 }, { -1.5, 4, -1.5 }, { 0, 2, -1.5 }, { -3, 4, 0 } },
2325   { { 0, 3, 0 }, { 0, 4, 3 }, { -1.5, 4, -1.5 }, { -3, 4, 0 } },
2326   { { 0, 3, 0 }, { 0, 2, 1.5 }, { 0, 4, 3 }, { -3, 4, 0 } },
2327   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -3, 4, 0 } },
2328   { { -2, 3.5, -1.5 }, { 0, 0, 0 }, { 0, 2, 1.5 }, { -4, 3, 0 } },
2329   { { -2, 3.5, -1.5 }, { 0, 2, 1.5 }, { 0, 4, 3 }, { -4, 3, 0 } },
2330   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 2, -1.5 }, { -2, 3.5, -1.5 } },
2331   { { 0, 3, 0 }, { 0, 4, 3 }, { 0, 4, -3 }, { -2, 3.5, -1.5 } },
2332   { { 0, 3, 0 }, { 0, 2, 1.5 }, { 0, 4, 3 }, { -2, 3.5, -1.5 } },
2333   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -2, 3.5, -1.5 } },
2334   { { 0, 0, 0 }, { 0, 2, 1.5 }, { 0, 2, -1.5 }, { -2, 3.5, -1.5 } },
2335   { { 0, 2, -1.5 }, { 0, 0, 0 }, { 0, 2, 1.5 }, { -1.5, 2.5, -0.75 } },
2336   { { -1.5, 2.5, -0.75 }, { 0, 0, 0 }, { 0, 2, 1.5 }, { -4, 4, 0 } },
2337   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 2, -1.5 }, { -2, 4, -1.5 } },
2338   { { 0, 3, 0 }, { 0, 4, 3 }, { 0, 4, -3 }, { -2, 4, -1.5 } },
2339   { { 0, 3, 0 }, { 0, 2, 1.5 }, { 0, 4, 3 }, { -4, 4, 0 } },
2340   { { 0, 3, 0 }, { 0, 4, 3 }, { -2, 4, -1.5 }, { -4, 4, 0 } },
2341   { { 0, 3, 0 }, { -2, 4, -1.5 }, { 0, 2, -1.5 }, { -1.5, 2.5, -0.75 } },
2342   { { 0, 3, 0 }, { -2, 4, -1.5 }, { -1.5, 2.5, -0.75 }, { -4, 4, 0 } },
2343   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -1.5, 2.5, -0.75 } },
2344   { { 0, 3, 0 }, { -1.5, 2.5, -0.75 }, { 0, 2, 1.5 }, { -4, 4, 0 } },
2345   { { 0, 2, -1.5 }, { 0, 0, 0 }, { 3, 4, 0 }, { 0, 2, 1.5 } },
2346   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 1.5, 4, -1.5 } },
2347   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 4, 3 }, { 1.5, 4, -1.5 } },
2348   { { 0, 3, 0 }, { 3, 4, 0 }, { 0, 2, -1.5 }, { 1.5, 4, -1.5 } },
2349   { { 0, 3, 0 }, { 0, 4, 3 }, { 3, 4, 0 }, { 1.5, 4, -1.5 } },
2350   { { 0, 3, 0 }, { 0, 4, 3 }, { 0, 2, 1.5 }, { 3, 4, 0 } },
2351   { { 0, 3, 0 }, { 0, 2, 1.5 }, { 0, 2, -1.5 }, { 3, 4, 0 } },
2352   { { 2, 3.5, -1.5 }, { 4, 3, 0 }, { 0, 2, 1.5 }, { 0, 0, 0 } },
2353   { { 2, 3.5, -1.5 }, { 0, 2, 1.5 }, { 4, 3, 0 }, { 0, 4, 3 } },
2354   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 2, 3.5, -1.5 } },
2355   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 4, 3 }, { 2, 3.5, -1.5 } },
2356   { { 0, 2, 1.5 }, { 0, 3, 0 }, { 0, 4, 3 }, { 2, 3.5, -1.5 } },
2357   { { 0, 2, 1.5 }, { 0, 2, -1.5 }, { 0, 3, 0 }, { 2, 3.5, -1.5 } },
2358   { { 0, 0, 0 }, { 2, 3.5, -1.5 }, { 0, 2, -1.5 }, { 0, 2, 1.5 } },
2359   { { 0, 2, -1.5 }, { 0, 0, 0 }, { 1.5, 2.5, -0.75 }, { 0, 2, 1.5 } },
2360   { { 1.5, 2.5, -0.75 }, { 4, 4, 0 }, { 0, 2, 1.5 }, { 0, 0, 0 } },
2361   { { 0, 3, 0 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 2, 4, -1.5 } },
2362   { { 0, 3, 0 }, { 0, 4, -3 }, { 0, 4, 3 }, { 2, 4, -1.5 } },
2363   { { 0, 3, 0 }, { 0, 4, 3 }, { 0, 2, 1.5 }, { 4, 4, 0 } },
2364   { { 0, 3, 0 }, { 0, 4, 3 }, { 4, 4, 0 }, { 2, 4, -1.5 } },
2365   { { 0, 3, 0 }, { 1.5, 2.5, -0.75 }, { 0, 2, -1.5 }, { 2, 4, -1.5 } },
2366   { { 0, 3, 0 }, { 1.5, 2.5, -0.75 }, { 2, 4, -1.5 }, { 4, 4, 0 } },
2367   { { 0, 2, 1.5 }, { 0, 2, -1.5 }, { 0, 3, 0 }, { 1.5, 2.5, -0.75 } },
2368   { { 0, 3, 0 }, { 1.5, 2.5, -0.75 }, { 4, 4, 0 }, { 0, 2, 1.5 } },
2369   { { -1.5, 3.5, -1.5 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 0, 3, 0 } },
2370   { { -1.5, 3.5, -1.5 }, { 0, 4, -3 }, { 0, 4, 3 }, { 0, 3, 0 } },
2371   { { -1.5, 3.5, -1.5 }, { 0, 2, -1.5 }, { 0, 3, 0 }, { 0, 2, 1.5 } },
2372   { { -1.5, 3.5, -1.5 }, { 0, 3, 0 }, { 0, 4, 3 }, { 0, 2, 1.5 } },
2373   { { 0, 4, 3 }, { -3, 3, 0 }, { -1.5, 3.5, -1.5 }, { 0, 2, 1.5 } },
2374   { { -3, 3, 0 }, { -1.5, 3.5, -1.5 }, { 0, 2, 1.5 }, { -1.5, 1.5, 0 } },
2375   { { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -1.5, 1.5, 0 }, { 0, 0, 0 } },
2376   { { 0, 2, -1.5 }, { -1.5, 1.5, 0 }, { 0, 2, 1.5 }, { -1.5, 3.5, -1.5 } },
2377   { { -1.5, 4.5, -1.5 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 0, 3, 0 } },
2378   { { -1.5, 4.5, -1.5 }, { 0, 4, -3 }, { 0, 4, 3 }, { 0, 3, 0 } },
2379   { { -1.5, 4.5, -1.5 }, { 0, 2, -1.5 }, { 0, 3, 0 }, { 0, 2, 1.5 } },
2380   { { -1.5, 4.5, -1.5 }, { 0, 3, 0 }, { 0, 4, 3 }, { 0, 2, 1.5 } },
2381   { { 0, 4, 3 }, { -3, 5, 0 }, { -1.5, 4.5, -1.5 }, { -1.5, 2.5, 0 } },
2382   { { 0, 4, 3 }, { -1.5, 4.5, -1.5 }, { 0, 2, 1.5 }, { -1.5, 2.5, 0 } },
2383   { { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -1.5, 2.5, 0 }, { 0, 0, 0 } },
2384   { { 0, 2, -1.5 }, { -1.5, 2.5, 0 }, { 0, 2, 1.5 }, { -1.5, 4.5, -1.5 } },
2385   { { -1.5, 4, -1.5 }, { 0, 2, -1.5 }, { 0, 4, -3 }, { 0, 3, 0 } },
2386   { { -1.5, 4, -1.5 }, { 0, 4, -3 }, { 0, 4, 3 }, { 0, 3, 0 } },
2387   { { -1.5, 4, -1.5 }, { 0, 2, -1.5 }, { 0, 3, 0 }, { 0, 2, 1.5 } },
2388   { { -1.5, 4, -1.5 }, { 0, 3, 0 }, { 0, 4, 3 }, { 0, 2, 1.5 } },
2389   { { -1.5, 4, -1.5 }, { 0, 4, 3 }, { -3, 4, 0 }, { -1.125, 3, 1.125 } },
2390   { { -1.5, 4, -1.5 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1.125, 3, 1.125 } },
2391   { { -1.5, 4, -1.5 }, { -1.5, 2, 0 }, { 0, 2, 1.5 }, { -1.125, 3, 1.125 } },
2392   { { -1.5, 4, -1.5 }, { 0, 2, 1.5 }, { 0, 4, 3 }, { -1.125, 3, 1.125 } },
2393   { { 0, 2, -1.5 }, { 0, 2, 1.5 }, { -1.5, 2, 0 }, { 0, 0, 0 } },
2394   { { 0, 2, -1.5 }, { -1.5, 2, 0 }, { 0, 2, 1.5 }, { -1.5, 4, -1.5 } },
2395   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1, 2.5, 6 } },
2396   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -2, 2.5, 6 } },
2397   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 1, 2.5, 6 } },
2398   { { 0, 3, 0 }, { 1, 2.5, 6 }, { -3, 4, 0 }, { -2, 2.5, 6 } },
2399   { { 1.5, 2, 0 }, { 1, 2.5, 6 }, { 0, 3, 0 }, { -2, 2.5, 6 } },
2400   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -2, 2.5, 6 } },
2401   { { 1.5, 2, 0 }, { 0, 0, 0 }, { 1, 2.5, 6 }, { -2, 2.5, 6 } },
2402   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { -2, 2.5, 6 } },
2403   { { 1, 2.5, 6 }, { -2, 2.5, 6 }, { 0, 0, 0 }, { -1, 1, 12 } },
2404   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 2, 3, 1 } },
2405   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1, 3, 1 } },
2406   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { -1, 3, 1 } },
2407   { { 0, 3, 0 }, { 2, 3, 1 }, { 3, 4, 0 }, { -1, 3, 1 } },
2408   { { 1.5, 2, 0 }, { 2, 3, 1 }, { 0, 3, 0 }, { -1, 3, 1 } },
2409   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -1, 3, 1 } },
2410   { { 1.5, 2, 0 }, { 1, 2, 2 }, { 2, 3, 1 }, { -1, 3, 1 } },
2411   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 1, 2, 2 }, { -1, 3, 1 } },
2412   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { 1, 2, 2 } },
2413   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 2, 3.5, 2 } },
2414   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1, 3.5, 2 } },
2415   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { -1, 3.5, 2 } },
2416   { { 0, 3, 0 }, { 2, 3.5, 2 }, { 3, 4, 0 }, { -1, 3.5, 2 } },
2417   { { 1.5, 2, 0 }, { 2, 3.5, 2 }, { 0, 3, 0 }, { -1, 3.5, 2 } },
2418   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -1, 3.5, 2 } },
2419   { { 1.5, 2, 0 }, { 1, 3, 4 }, { 2, 3.5, 2 }, { -1, 3.5, 2 } },
2420   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { -1, 3.5, 2 } },
2421   { { 1.5, 2, 0 }, { 0, 0, 0 }, { 1, 3, 4 }, { -1, 3.5, 2 } },
2422   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1.5, 2, 6 } },
2423   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1.5, 2, 6 } },
2424   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 0, 3, 3 } },
2425   { { 0, 3, 0 }, { 0, 3, 3 }, { -3, 4, 0 }, { -1.5, 2, 6 } },
2426   { { 0, 3, 0 }, { 3, 4, 0 }, { 0, 3, 3 }, { 1.5, 2, 6 } },
2427   { { 0, 3, 0 }, { 1.5, 2, 6 }, { 0, 3, 3 }, { -1.5, 2, 6 } },
2428   { { 1.5, 2, 0 }, { 1.5, 2, 6 }, { 0, 3, 0 }, { -1.5, 2, 6 } },
2429   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -1.5, 2, 6 } },
2430   { { 1.5, 2, 0 }, { 0, 0, 0 }, { 1.5, 2, 6 }, { -1.5, 2, 6 } },
2431   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { -1.5, 2, 6 } },
2432   { { 1.5, 2, 6 }, { -1.5, 2, 6 }, { 0, 0, 0 }, { 0, 0, 12 } },
2433   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 3, 2.5, 2 } },
2434   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { 0, 2.5, 2 } },
2435   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 0, 2.5, 2 } },
2436   { { 0, 3, 0 }, { 3, 2.5, 2 }, { 3, 4, 0 }, { 0, 2.5, 2 } },
2437   { { 1.875, 1.375, 1.5 }, { 1.5, 2, 0 }, { 0, 0, 0 }, { -1.5, 2, 0 } },
2438   { { 1.875, 1.375, 1.5 }, { 3, 1, 4 }, { 3, 2.5, 2 }, { 0, 2.5, 2 } },
2439   { { 1.875, 1.375, 1.5 }, { 0, 0, 0 }, { 3, 1, 4 }, { 0, 2.5, 2 } },
2440   { { 1.875, 1.375, 1.5 }, { 0, 0, 0 }, { 0, 2.5, 2 }, { -1.5, 2, 0 } },
2441   { { 1.5, 2, 0 }, { 3, 2.5, 2 }, { 0, 3, 0 }, { 0, 2.5, 2 } },
2442   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { 0, 2.5, 2 } },
2443   { { 1.5, 2, 0 }, { 1.875, 1.375, 1.5 }, { 3, 2.5, 2 }, { 0, 2.5, 2 } },
2444   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 1.875, 1.375, 1.5 }, { 0, 2.5, 2 } },
2445   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1, 4, 1.5 } },
2446   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -2, 4, 1.5 } },
2447   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 1, 4, 1.5 } },
2448   { { 0, 3, 0 }, { 1, 4, 1.5 }, { -3, 4, 0 }, { -2, 4, 1.5 } },
2449   { { 0.375, 2.5, 1.125 }, { 1.5, 2, 0 }, { 0, 0, 0 }, { -1.5, 2, 0 } },
2450   { { 0.375, 2.5, 1.125 }, { -1, 4, 3 }, { 1, 4, 1.5 }, { -2, 4, 1.5 } },
2451   { { 0.375, 2.5, 1.125 }, { 0, 0, 0 }, { -1, 4, 3 }, { -1.5, 2, 0 } },
2452   { { 0.375, 2.5, 1.125 }, { -1, 4, 3 }, { -2, 4, 1.5 }, { -1.5, 2, 0 } },
2453   { { 1.5, 2, 0 }, { 1, 4, 1.5 }, { 0, 3, 0 }, { -2, 4, 1.5 } },
2454   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -2, 4, 1.5 } },
2455   { { 1.5, 2, 0 }, { 0.375, 2.5, 1.125 }, { 1, 4, 1.5 }, { -2, 4, 1.5 } },
2456   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0.375, 2.5, 1.125 }, { -2, 4, 1.5 } },
2457   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1.5, 4, 2 } },
2458   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1.5, 4, 2 } },
2459   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 0, 4, 1 } },
2460   { { 0, 3, 0 }, { 0, 4, 1 }, { -3, 4, 0 }, { -1.5, 4, 2 } },
2461   { { 0, 3, 0 }, { 3, 4, 0 }, { 0, 4, 1 }, { 1.5, 4, 2 } },
2462   { { 0, 3, 0 }, { 1.5, 4, 2 }, { 0, 4, 1 }, { -1.5, 4, 2 } },
2463   { { 0.75, 2.5, 1.5 }, { 1.5, 2, 0 }, { 0, 0, 0 }, { -1.5, 2, 0 } },
2464   { { 0.75, 2.5, 1.5 }, { 0, 4, 4 }, { 1.5, 4, 2 }, { -1.5, 4, 2 } },
2465   { { 0.75, 2.5, 1.5 }, { 0, 0, 0 }, { 0, 4, 4 }, { -0.75, 2.5, 1.5 } },
2466   { { 0.75, 2.5, 1.5 }, { 0, 0, 0 }, { -0.75, 2.5, 1.5 }, { -1.5, 2, 0 } },
2467   { { 0.75, 2.5, 1.5 }, { -0.75, 2.5, 1.5 }, { 0, 4, 4 }, { -1.5, 4, 2 } },
2468   { { 0.75, 2.5, 1.5 }, { -0.75, 2.5, 1.5 }, { -1.5, 2, 0 }, { -1.5, 4, 2 } },
2469   { { 1.5, 2, 0 }, { 1.5, 4, 2 }, { 0, 3, 0 }, { -1.5, 4, 2 } },
2470   { { 1.5, 2, 0 }, { 0, 3, 0 }, { -1.5, 2, 0 }, { -1.5, 4, 2 } },
2471   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0.75, 2.5, 1.5 }, { -1.5, 4, 2 } },
2472   { { 1.5, 2, 0 }, { 0.75, 2.5, 1.5 }, { 1.5, 4, 2 }, { -1.5, 4, 2 } },
2473   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1, 2.5, 6 } },
2474   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -2, 2.5, 6 } },
2475   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 1, 2.5, 6 } },
2476   { { 0, 3, 0 }, { 1, 2.5, 6 }, { -3, 4, 0 }, { -2, 2.5, 6 } },
2477   { { 0, 3, 0 }, { -2, 2.5, 6 }, { -1.5, 2, 0 }, { -0.5, 0.5, 6 } },
2478   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 1, 2.5, 6 }, { -0.5, 0.5, 6 } },
2479   { { 0, 3, 0 }, { 1, 2.5, 6 }, { -2, 2.5, 6 }, { -0.5, 0.5, 6 } },
2480   { { 0, 3, 0 }, { -1.5, 2, 0 }, { 1.5, 2, 0 }, { -0.5, 0.5, 6 } },
2481   { { 1, 2.5, 6 }, { -2, 2.5, 6 }, { -0.5, 0.5, 6 }, { -1, 1, 12 } },
2482   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { -0.5, 0.5, 6 } },
2483   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 3, 4, 0 }, { 1.5, 2, 6 } },
2484   { { 0, 3, 0 }, { -3, 4, 0 }, { -1.5, 2, 0 }, { -1.5, 2, 6 } },
2485   { { 0, 3, 0 }, { 3, 4, 0 }, { -3, 4, 0 }, { 0, 3, 3 } },
2486   { { 0, 3, 0 }, { 0, 3, 3 }, { -3, 4, 0 }, { -1.5, 2, 6 } },
2487   { { 0, 3, 0 }, { 3, 4, 0 }, { 0, 3, 3 }, { 1.5, 2, 6 } },
2488   { { 0, 3, 0 }, { 1.5, 2, 6 }, { 0, 3, 3 }, { -1.5, 2, 6 } },
2489   { { 0, 3, 0 }, { -1.5, 2, 6 }, { -1.5, 2, 0 }, { 0, 0, 6 } },
2490   { { 0, 3, 0 }, { 1.5, 2, 0 }, { 1.5, 2, 6 }, { 0, 0, 6 } },
2491   { { 0, 3, 0 }, { 1.5, 2, 6 }, { -1.5, 2, 6 }, { 0, 0, 6 } },
2492   { { 0, 3, 0 }, { -1.5, 2, 0 }, { 1.5, 2, 0 }, { 0, 0, 6 } },
2493   { { 1.5, 2, 6 }, { -1.5, 2, 6 }, { 0, 0, 6 }, { 0, 0, 12 } },
2494   { { 1.5, 2, 0 }, { -1.5, 2, 0 }, { 0, 0, 0 }, { 0, 0, 6 } }
2495 };
2496 
2497 #endif // VTK_CHECK_RESULTS
2498 
2499 // ===============================================================================
2500 
2501 // A subclass of vtkEdgeSubdivisionCriterion for testing the vtkStreamingTessellator.
2502 // This is a subclass of vtkEdgeSubdivisionCriterion that is used for
2503 // testing the vtkStreamingTessellator.
2504 // It divides the edges in a predictable pattern that has nothing
2505 // to do with geometric error or field values.
2506 // In fact, it doesn't change the midpoint geometry or field values.
2507 class vtkTestTessellatorSubdivision
2508   : public vtkEdgeSubdivisionCriterion
2509 {
2510   public:
2511     vtkTypeMacro(vtkTestTessellatorSubdivision,vtkEdgeSubdivisionCriterion);
2512     static vtkTestTessellatorSubdivision* New();
2513     virtual void PrintSelf( ostream& os, vtkIndent indent );
2514 
2515     virtual bool EvaluateEdge( const double* p0, double* midpt, const double* p1, int field_start );
2516 
2517     static double*  TestPoints;
2518     static double*  TestPointsCanAmbig;
2519     static double** TestFacePointsCanAmbig;
2520     static int*     TestPointConn;
2521 
2522     // Description:
2523     // Return the current id (sequence number) or edge code of the test.
2524     // These will only be valid <i>before</i> you call \p vtkStreamingTessellator::AdaptivelySample3Facet().
GetCurrentTestId() const2525     int GetCurrentTestId() const { return this->CurrentTestId; }
GetCurrentTest() const2526     int GetCurrentTest() const { return this->CurrentTest; }
2527 
2528     // Description:
2529     // Choose whether to run unambiguous or ambiguous test cases.
2530     // If off (the default), then vtkTestTessellatorSubdivision::TestList is used.
2531     // If on, then vtkTestTessellatorSubdivision::TestListCanAmbig is used.
2532     virtual void AmbiguousTestsOn();
2533     virtual void AmbiguousTestsOff();
2534     vtkGetMacro(AmbiguousTests,int);
2535 
2536     // Description:
2537     // Returns the index of the tetrahedron that should be used for the current test.
2538     // This is only valid when AmbiguousTests is turned On.
2539     // Otherwise, it will report -1.
2540     int GetCurrentTet() const;
2541 
2542     // Description:
2543     // Returns a bit vector of mid-face points present in the current test.
2544     // This is only valid when AmbiguousTests is turned On.
2545     // Otherwise, it will report -1.
2546     int GetCurrentAmbiguousFaces() const;
2547 
2548  protected:
2549     vtkTestTessellatorSubdivision();
2550     virtual ~vtkTestTessellatorSubdivision();
2551 
2552     int AmbiguousTests;
2553     int CurrentTest;
2554     int CurrentTestId;
2555     int CurrentEdge;
2556     static int* TestList;
2557     static int* TestListCanAmbig;
2558 
2559   private:
2560     vtkTestTessellatorSubdivision( const vtkTestTessellatorSubdivision& ); // Not implemented.
2561     void operator = ( const vtkTestTessellatorSubdivision& ); // Not implemented.
2562 
2563 };
2564 
2565 vtkStandardNewMacro(vtkTestTessellatorSubdivision);
2566 
2567 static int test_list[] =
2568 {
2569    0,
2570    1,
2571    2,
2572    4,
2573    8,
2574   16,
2575   32,
2576    3,
2577    5,
2578    6,
2579    9,
2580   17,
2581   24,
2582   18,
2583   34,
2584   48,
2585   12,
2586   36,
2587   40,
2588   33,
2589   10,
2590   20,
2591   13,
2592   19,
2593   38,
2594   56,
2595   25,
2596   50,
2597   44,
2598    7,
2599   21,
2600   11,
2601   35,
2602   22,
2603   37,
2604   14,
2605   49,
2606   26,
2607   52,
2608   42,
2609   28,
2610   41,
2611   58,
2612   54,
2613   51,
2614   60,
2615   46,
2616   45,
2617   57,
2618   27,
2619   29,
2620   39,
2621   23,
2622   15,
2623   30,
2624   53,
2625   43,
2626   62,
2627   61,
2628   59,
2629   55,
2630   47,
2631   31,
2632   63,
2633   -1
2634 };
2635 
2636 int* vtkTestTessellatorSubdivision::TestList = test_list;
2637 
2638 double points[] =
2639 {
2640   0., 0., 0.,  0., 0., 0.,
2641   1., 0., .1,  1., 0., 0.,
2642   0., 2., 0.,  0., 1., 0.,
2643   .2, .1, 3.,  0., 0., 1.,
2644 
2645   0., 0., 0.,  0., 0., 0.,
2646   2., 0., 0.,  1., 0., 0.,
2647   .1, 3., .2,  0., 1., 0.,
2648   0., .1, 1.,  0., 0., 1.,
2649 
2650   0., 0., 0.,  0., 0., 0.,
2651   3., .2, .1,  1., 0., 0.,
2652   .1, 1., 0.,  0., 1., 0.,
2653   0., 0., 2.,  0., 0., 1.,
2654 
2655   0., 0., 0.,  0., 0., 0.,
2656   1., .1, 0.,  1., 0., 0.,
2657   .2, 3., .1,  0., 1., 0.,
2658   0., 0., 2.,  0., 0., 1.,
2659 
2660   0., 0., 0.,  0., 0., 0.,
2661   3., .1, .2,  1., 0., 0.,
2662   0., 2., 0.,  0., 1., 0.,
2663   .1, 0., 1.,  0., 0., 1.,
2664 
2665   0., 0., 0.,  0., 0., 0.,
2666   2., 0., 0.,  1., 0., 0.,
2667   0., 1., .1,  0., 1., 0.,
2668   .1, .2, 3.,  0., 0., 1.
2669 };
2670 
2671 static int test_list_can_ambig[] =
2672 {
2673    // canonical ambiguous configurations
2674      3,  0,  1, // 2a         |01| = |12|
2675     13,  3,  1, // 3a-alpha   |01| = |02| > |03|
2676     13,  4,  1, // 3a-beta    |01| = |02| < |03|
2677     13,  5, 11, // 3a-gamma   |01| = |02| = |03|
2678     11,  0,  1, // 3c-alpha   |01| = |12| > |03|
2679     11,  1,  1, // 3c-beta    |01| = |12| < |03|
2680     11,  2,  3, // 3c-gamma   |01| = |12| = |03|
2681     21, 16,  2, // 3d-alpha   |01| = |13| > |02|
2682     21, 17,  2, // 3d-beta    |01| = |13| < |02|
2683     21, 18,  3, // 3d-gamma   |01| = |13| = |02|
2684     60,  6,  2, // 4a-alpha   |03| = |13| > |23|
2685     60,  7,  2, // 4a-beta    |03| = |13| < |23|
2686     60,  8,  6, // 4a-gamma   |03| = |13| = |23|
2687     30,  9,  1, // 4b-alpha   |02| = |12| < |13| < |03|
2688     30, 10,  1, // 4b-beta    |02| = |12| > |13| > |03|
2689     30, 11,  1, // 4b-gamma   |03| < |02| = |12| < |13|
2690     30, 12,  3, // 4b-delta   |02| = |12| < |03| = |13|
2691     30, 13,  9, // 4b-epsilon |02| = |12| = |03| < |13|
2692     30, 14,  9, // 4b-zeta    |02| = |12| = |03| > |13|
2693     30, 15, 15, // 4b-eta     |02| = |12| = |03| = |13|
2694     62,  9,  1, // 5-alpha    |02| = |12| , |03| > |13|
2695     62, 12,  3, // 5-beta     |02| = |12| , |03| = |13|
2696      -1,  0,  0
2697 };
2698 
2699 int* vtkTestTessellatorSubdivision::TestListCanAmbig = test_list_can_ambig;
2700 
2701 static double ambig_pts[] =
2702 {
2703   // Nota bene: Vx stands for sqrt(x)
2704 
2705   //00: |01|= 5  |12|= 5  |02|= 6  |03|= 3V2  |13|= 5  |23|= 3V2
2706    0., 4.,-3.,  0., 0., 0.,
2707    0., 0., 0.,  1., 0., 0.,
2708    0., 4., 3.,  0., 1., 0.,
2709   -3., 4., 0.,  0., 0., 1.,
2710 
2711   //01: |01|= 5  |12|= 5  |02|= 6  |03|= V26  |13|= 5  |23|= V26
2712    0., 4.,-3.,  0., 0., 0.,
2713    0., 0., 0.,  1., 0., 0.,
2714    0., 4., 3.,  0., 1., 0.,
2715   -4., 3., 0.,  0., 0., 1.,
2716 
2717   //02: |01|= 5  |12|= 5  |02|= 6  |03|= 5  |13|= 4V2  |23|= 5
2718    0., 4.,-3.,  0., 0., 0.,
2719    0., 0., 0.,  1., 0., 0.,
2720    0., 4., 3.,  0., 1., 0.,
2721   -4., 4., 0.,  0., 0., 1.,
2722 
2723   //03: |01|= 5  |12|= 6  |02|= 5  |03|= 3V2  |13|= V19  |23|= V19
2724    0., 0., 0.,  0., 0., 0.,
2725    4.,-3., 0.,  1., 0., 0.,
2726    4., 3., 0.,  0., 1., 0.,
2727    3., 0., 3.,  0., 0., 1.,
2728 
2729   //04: |01|= 5  |12|= 6  |02|= 5  |03|= V34  |13|= V35  |23|= V35
2730    0., 0., 0.,  0., 0., 0.,
2731    4.,-3., 0.,  1., 0., 0.,
2732    4., 3., 0.,  0., 1., 0.,
2733    3., 0., 5.,  0., 0., 1.,
2734 
2735   //05: |01|= 5  |12|= 6  |02|= 5  |03|= 5  |13|= V26  |23|= V26
2736    0., 0., 0.,  0., 0., 0.,
2737    4.,-3., 0.,  1., 0., 0.,
2738    4., 3., 0.,  0., 1., 0.,
2739    3., 0., 4.,  0., 0., 1.,
2740 
2741   //06: |01|= 6  |12|= V19  |02|= V19  |03|= 5  |13|= 5  |23|= 3V2
2742    0., 4.,-3.,  0., 0., 0.,
2743    0., 4., 3.,  1., 0., 0.,
2744   -3., 3., 0.,  0., 1., 0.,
2745    0., 0., 0.,  0., 0., 1.,
2746 
2747   //07: |01|= 6  |12|= V19  |02|= V19  |03|= 5  |13|= 5  |23|= V34
2748    0., 4.,-3.,  0., 0., 0.,
2749    0., 4., 3.,  1., 0., 0.,
2750   -3., 5., 0.,  0., 1., 0.,
2751    0., 0., 0.,  0., 0., 1.,
2752 
2753   //08: |01|= 6  |12|= 3V2  |02|= 3V2  |03|= 5  |13|= 5  |23|= 5
2754    0., 4.,-3.,  0., 0., 0.,
2755    0., 4., 3.,  1., 0., 0.,
2756   -3., 4., 0.,  0., 1., 0.,
2757    0., 0., 0.,  0., 0., 1.,
2758 
2759   //09: |01|= 6  |12|= 5  |02|= 5  |03|= 13  |13|= V157  |23|= V146
2760    3., 4., 0.,  0., 0., 0.,
2761   -3., 4., 0.,  1., 0., 0.,
2762    0., 0., 0.,  0., 1., 0.,
2763   -1., 1.,12.,  0., 0., 1.,
2764 
2765   //10: |01|= 6  |12|= 5  |02|= 5  |03|= 2V3  |13|= 2V6  |23|= 3
2766    3., 4., 0.,  0., 0., 0.,
2767   -3., 4., 0.,  1., 0., 0.,
2768    0., 0., 0.,  0., 1., 0.,
2769    1., 2., 2.,  0., 0., 1.,
2770 
2771   //11: |01|= 6  |12|= 5  |02|= 5  |03|= V21  |13|= V33  |23|= V26
2772    3., 4., 0.,  0., 0., 0.,
2773   -3., 4., 0.,  1., 0., 0.,
2774    0., 0., 0.,  0., 1., 0.,
2775    1., 3., 4.,  0., 0., 1.,
2776 
2777   //12: |01|= 6  |12|= 5  |02|= 5  |03|= 13  |13|= 13  |23|= 12
2778    3., 4., 0.,  0., 0., 0.,
2779   -3., 4., 0.,  1., 0., 0.,
2780    0., 0., 0.,  0., 1., 0.,
2781    0., 0.,12.,  0., 0., 1.,
2782 
2783   //13: |01|= 6  |12|= 5  |02|= 5  |03|= 5  |13|= V61  |23|= V26
2784    3., 4., 0.,  0., 0., 0.,
2785   -3., 4., 0.,  1., 0., 0.,
2786    0., 0., 0.,  0., 1., 0.,
2787    3., 1., 4.,  0., 0., 1.,
2788 
2789   //14: |01|= 6  |12|= 5  |02|= 5  |03|= 5  |13|= V13  |23|= V26
2790    3., 4., 0.,  0., 0., 0.,
2791   -3., 4., 0.,  1., 0., 0.,
2792    0., 0., 0.,  0., 1., 0.,
2793   -1., 4., 3.,  0., 0., 1.,
2794 
2795   //15: |01|= 6  |12|= 5  |02|= 5  |03|= 5  |13|= 5  |23|= 4V2
2796    3., 4., 0.,  0., 0., 0.,
2797   -3., 4., 0.,  1., 0., 0.,
2798    0., 0., 0.,  0., 1., 0.,
2799    0., 4., 4.,  0., 0., 1.,
2800 
2801   //16: |01|= 5  |12|= 5  |02|= 3V2  |03|= 6  |13|= 5  |23|= 3V2
2802    0., 4.,-3.,  0., 0., 0.,
2803    0., 0., 0.,  1., 0., 0.,
2804    3., 4., 0.,  0., 1., 0.,
2805    0., 4., 3.,  0., 0., 1.,
2806 
2807   //17: |01|= 5  |12|= 5  |02|= V26  |03|= 6  |13|= 5  |23|= V26
2808    0., 4.,-3.,  0., 0., 0.,
2809    0., 0., 0.,  1., 0., 0.,
2810    4., 3., 0.,  0., 1., 0.,
2811    0., 4., 3.,  0., 0., 1.,
2812 
2813   //18: |01|= 5  |12|= 4V2  |02|= 5  |03|= 6  |13|= 5  |23|= 5
2814    0., 4.,-3.,  0., 0., 0.,
2815    0., 0., 0.,  1., 0., 0.,
2816    4., 4., 0.,  0., 1., 0.,
2817    0., 4., 3.,  0., 0., 1.
2818 };
2819 
2820 static double ambig_A_face[] = { 0., 3., 0. };
2821 static double ambig_B_face[] = { 0., 3., 0. };
2822 static double ambig_C_face[] = { 0., 3., 0.,
2823         -1.5, 2.5, -.75 };
2824 static double ambig_D_face[] = { 3., 0., 0. };
2825 static double ambig_E_face[] = { 3., 0., 0. };
2826 static double ambig_F_face[] = { 3., 0., 0.,
2827         2.625, -1.125, 1.5,
2828         2.625, 1.125, 1.5 };
2829 static double ambig_G_face[] = { 0., 3., 0. };
2830 static double ambig_H_face[] = { 0., 3., 0. };
2831 static double ambig_I_face[] = { 1.5, 2.5, -.75,
2832         0., 3., 0. };
2833 static double ambig_J_face[] = { 0., 3., 0. };
2834 static double ambig_K_face[] = { 0., 3., 0. };
2835 static double ambig_L_face[] = { 0., 3., 0.,
2836         -1.125, 3., 1.125 };
2837 static double ambig_M_face[] = { 0., 3., 0. };
2838 static double ambig_N_face[] = { 0., 3., 0. };
2839 static double ambig_O_face[] = { 0., 3., 0. };
2840 static double ambig_P_face[] = { 0., 3., 0.,
2841         0., 3., 3. };
2842 static double ambig_Q_face[] = { 0., 3., 0.,
2843         1.875, 1.375, 1.5 };
2844 static double ambig_R_face[] = { 0., 3., 0.,
2845         0.375, 2.5, 1.125 };
2846 static double ambig_S_face[] = { 0., 3., 0.,
2847         0., 4., 1.,
2848         -.75, 2.5, 1.5,
2849         .75, 2.5, 1.5 };
2850 
2851 static double* ambig_face_pts[] =
2852 {
2853   ambig_A_face, // 2a         |01| = |12|
2854   ambig_D_face, // 3a-alpha   |01| = |02| > |03|
2855   ambig_E_face, // 3a-beta    |01| = |02| < |03|
2856   ambig_F_face, // 3a-gamma   |01| = |02| = |03|
2857   ambig_A_face, // 3c-alpha   |01| = |12| > |03|
2858   ambig_B_face, // 3c-beta    |01| = |12| < |03|
2859   ambig_C_face, // 3c-gamma   |01| = |12| = |03|
2860   ambig_G_face, // 3d-alpha   |01| = |13| > |02|
2861   ambig_H_face, // 3d-beta    |01| = |13| < |02|
2862   ambig_I_face, // 3d-gamma   |01| = |13| = |02|
2863   ambig_J_face, // 4a-alpha   |03| = |13| > |23|
2864   ambig_K_face, // 4a-beta    |03| = |13| < |23|
2865   ambig_L_face, // 4a-gamma   |03| = |13| = |23|
2866   ambig_M_face, // 4b-alpha   |02| = |12| < |13| < |03|
2867   ambig_N_face, // 4b-beta    |02| = |12| > |13| > |03|
2868   ambig_O_face, // 4b-gamma   |03| < |02| = |12| < |13|
2869   ambig_P_face, // 4b-delta   |02| = |12| < |03| = |13|
2870   ambig_Q_face, // 4b-epsilon |02| = |12| = |03| < |13|
2871   ambig_R_face, // 4b-zeta    |02| = |12| = |03| > |13|
2872   ambig_S_face, // 4b-eta     |02| = |12| = |03| = |13|
2873   ambig_M_face, // 5-alpha    |02| = |12| , |03| > |13|
2874   ambig_P_face  // 5-beta     |02| = |12| , |03| = |13|
2875 };
2876 
2877 static int pointConn[] =
2878 {
2879   0, 1, 2, 3,
2880   0, 2, 3, 1,
2881   0, 3, 1, 2,
2882   1, 2, 0, 3,
2883   1, 3, 2, 0,
2884   1, 0, 3, 2,
2885   2, 3, 0, 1,
2886   2, 0, 1, 3,
2887   2, 1, 3, 0,
2888   3, 0, 2, 1,
2889   3, 1, 0, 2,
2890   3, 2, 1, 0
2891 };
2892 
2893 double* vtkTestTessellatorSubdivision::TestPoints = points;
2894 double* vtkTestTessellatorSubdivision::TestPointsCanAmbig = ambig_pts;
2895 double** vtkTestTessellatorSubdivision::TestFacePointsCanAmbig = ambig_face_pts;
2896 int* vtkTestTessellatorSubdivision::TestPointConn = pointConn;
2897 
vtkTestTessellatorSubdivision()2898 vtkTestTessellatorSubdivision::vtkTestTessellatorSubdivision()
2899 {
2900   this->CurrentTestId = 0;
2901   this->CurrentTest = this->TestList[ this->CurrentTestId ];
2902   this->CurrentEdge = 0;
2903   this->AmbiguousTests = 0;
2904 }
2905 
~vtkTestTessellatorSubdivision()2906 vtkTestTessellatorSubdivision::~vtkTestTessellatorSubdivision()
2907 {
2908 }
2909 
PrintSelf(ostream & os,vtkIndent indent)2910 void vtkTestTessellatorSubdivision::PrintSelf( ostream& os, vtkIndent indent )
2911 {
2912   this->Superclass::PrintSelf( os, indent );
2913   os << indent << "AmbiguousTests: " << (this->AmbiguousTests ? "On" : "Off") << std::endl;
2914   os << indent << "CurrentTestId: " << this->CurrentTestId << std::endl;
2915   os << indent << "CurrentTest: " << this->CurrentTest << std::endl;
2916   os << indent << "CurrentEdge: " << this->CurrentEdge << std::endl;
2917 }
2918 
AmbiguousTestsOn()2919 void vtkTestTessellatorSubdivision::AmbiguousTestsOn()
2920 {
2921   if ( this->AmbiguousTests == 1 )
2922     return;
2923 
2924   this->AmbiguousTests = 1;
2925   this->CurrentEdge = 0;
2926   this->CurrentTestId = 0;
2927   this->CurrentTest = this->TestListCanAmbig[ 0 ];
2928   this->Modified();
2929 }
2930 
AmbiguousTestsOff()2931 void vtkTestTessellatorSubdivision::AmbiguousTestsOff()
2932 {
2933   if ( this->AmbiguousTests == 0 )
2934     return;
2935 
2936   this->AmbiguousTests = 0;
2937   this->CurrentEdge = 0;
2938   this->CurrentTestId = 0;
2939   this->CurrentTest = this->TestList[ 0 ];
2940   this->Modified();
2941 }
2942 
GetCurrentTet() const2943 int vtkTestTessellatorSubdivision::GetCurrentTet() const
2944 {
2945   if ( ! this->AmbiguousTests )
2946     return -1;
2947 
2948   return this->TestListCanAmbig[ this->CurrentTestId*3 + 1 ];
2949 }
2950 
GetCurrentAmbiguousFaces() const2951 int vtkTestTessellatorSubdivision::GetCurrentAmbiguousFaces() const
2952 {
2953   if ( ! this->AmbiguousTests )
2954     return -1;
2955 
2956   return this->TestListCanAmbig[ this->CurrentTestId*3 + 2 ];
2957 }
2958 
EvaluateEdge(const double * vtkNotUsed (p0),double * vtkNotUsed (midpt),const double * vtkNotUsed (p1),int vtkNotUsed (field_start))2959 bool vtkTestTessellatorSubdivision::EvaluateEdge( const double* vtkNotUsed(p0), double* vtkNotUsed(midpt), const double* vtkNotUsed(p1), int vtkNotUsed(field_start) )
2960 {
2961   bool returnValue = ( this->CurrentTest & (1<<this->CurrentEdge) ) != 0;
2962   this->CurrentEdge++;
2963   if ( this->CurrentEdge > 5 )
2964     {
2965     this->CurrentEdge = 0;
2966     if ( this->AmbiguousTests )
2967       {
2968       do
2969         {
2970         this->CurrentTestId++;
2971         this->CurrentTest = this->TestListCanAmbig[ this->CurrentTestId*3 ];
2972         } while  ( this->TestListCanAmbig[ this->CurrentTestId*3 + 1 ] < 0 );
2973       }
2974     else
2975       {
2976       this->CurrentTestId++;
2977       this->CurrentTest = this->TestList[ this->CurrentTestId ];
2978       }
2979     if ( this->CurrentTest < 0 )
2980       {
2981       this->CurrentTestId = 0;
2982       if ( this->AmbiguousTests )
2983         {
2984         this->CurrentTest = this->TestListCanAmbig[ 0 ];
2985         }
2986       else
2987         {
2988         this->CurrentTest = this->TestList[ 0 ];
2989         }
2990       }
2991     }
2992   return returnValue;
2993 }
2994 // ===============================================================================
2995 
TessellatorEdgeProcessorFunction(const double *,const double *,vtkEdgeSubdivisionCriterion *,void *,const void *)2996 void TessellatorEdgeProcessorFunction( const double*, const double*, vtkEdgeSubdivisionCriterion*, void*, const void* )
2997 {
2998   std::cerr << "Don't handle line segments yet." << std::endl;
2999 }
3000 
TessellatorTriangleProcessorFunction(const double * a,const double * b,const double * c,vtkEdgeSubdivisionCriterion *,void * out,const void *)3001 void TessellatorTriangleProcessorFunction( const double* a, const double* b, const double* c, vtkEdgeSubdivisionCriterion*, void* out, const void* )
3002 {
3003   (void) a;
3004   (void) b;
3005   (void) c;
3006   (void) out;
3007 #if 0
3008   vtkUnstructuredGrid* mesh = static_cast<vtkUnstructuredGrid*>(out);
3009   if ( ! mesh )
3010     {
3011     std::cerr << "ERROR: You didn't pass me a mesh in which to place the triangle." << std::endl;
3012     vtkTessellatorError = 1;
3013     return;
3014     }
3015 
3016   vtkPoints* p = mesh->GetPoints();
3017   vtkIdType ids[3];
3018   ids[0] = p->InsertNextPoint( a );
3019   ids[1] = p->InsertNextPoint( b );
3020   ids[2] = p->InsertNextPoint( c );
3021   mesh->InsertNextCell( VTK_TRIANGLE, 3, ids );
3022 
3023 #ifdef VTK_GENERATE_BASELINE
3024   if ( ! vtkTessellatorIsInteractive )
3025     {
3026     //tessellatorRegressionTest.StdOut()
3027     otri
3028       << "  { { " << a[0] << ", " << a[1] << ", " << a[2]
3029       << " }, { " << b[0] << ", " << b[1] << ", " << b[2]
3030       << " }, { " << c[0] << ", " << c[1] << ", " << c[2]
3031       << " } },\n";
3032     ++otriCtr;
3033     }
3034 #endif // 0
3035 #ifdef VTK_CHECK_RESULTS
3036   for ( int pt = 0; pt < 3; ++pt )
3037     {
3038     if ( vtkOTriPtr[    pt] != a[pt] )
3039       {
3040       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tri coord, tri " << vtkOTriCtr << " point a, coord " << pt << "\n";
3041       vtkTessellatorError = 1;
3042       }
3043     if ( vtkOTriPtr[3 + pt] != b[pt] )
3044       {
3045       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tri coord, tri " << vtkOTriCtr << " point b, coord " << pt << "\n";
3046       vtkTessellatorError = 1;
3047       }
3048     if ( vtkOTriPtr[6 + pt] != c[pt] )
3049       {
3050       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tri coord, tri " << vtkOTriCtr << " point c, coord " << pt << "\n";
3051       vtkTessellatorError = 1;
3052       }
3053     }
3054   vtkOTriPtr += 9;
3055   ++vtkOTriCtr;
3056 #endif // VTK_CHECK_RESULTS
3057 #endif // 0
3058 }
3059 
TessellatorTetrahedronProcessorFunction(const double * a,const double * b,const double * c,const double * d,vtkEdgeSubdivisionCriterion *,void * out,const void *)3060 void TessellatorTetrahedronProcessorFunction( const double* a, const double* b, const double* c, const double* d, vtkEdgeSubdivisionCriterion*, void* out, const void* )
3061 {
3062   vtkUnstructuredGrid* mesh = static_cast<vtkUnstructuredGrid*>(out);
3063   if ( ! mesh )
3064     {
3065     std::cerr << "ERROR: You didn't pass me a mesh in which to place the tetrahedron." << std::endl;
3066     return;
3067     }
3068 
3069   vtkPoints* p = mesh->GetPoints();
3070   vtkIdType ids[4];
3071   ids[0] = p->InsertNextPoint( a );
3072   ids[1] = p->InsertNextPoint( b );
3073   ids[2] = p->InsertNextPoint( c );
3074   ids[3] = p->InsertNextPoint( d );
3075   mesh->InsertNextCell( VTK_TETRA, 4, ids );
3076 
3077 #ifdef VTK_GENERATE_BASELINE
3078   if ( ! vtkTessellatorIsInteractive )
3079     {
3080     //tessellatorRegressionTest.StdOut()
3081     otet
3082       << "  { { " << a[0] << ", " << a[1] << ", " << a[2]
3083       << " }, { " << b[0] << ", " << b[1] << ", " << b[2]
3084       << " }, { " << c[0] << ", " << c[1] << ", " << c[2]
3085       << " }, { " << d[0] << ", " << d[1] << ", " << d[2]
3086       << " } },\n";
3087     ++otetCtr;
3088     }
3089 #endif // 0
3090 #ifdef VTK_CHECK_RESULTS
3091   for ( int pt = 0; pt < 3; ++pt )
3092     {
3093     if ( vtkOTetPtr[    pt] != a[pt] )
3094       {
3095       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tet coord, tet " << vtkOTetCtr << " point a, coord " << pt << "\n";
3096       vtkTessellatorError = 1;
3097       }
3098     if ( vtkOTetPtr[3 + pt] != b[pt] )
3099       {
3100       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tet coord, tet " << vtkOTetCtr << " point b, coord " << pt << "\n";
3101       vtkTessellatorError = 1;
3102       }
3103     if ( vtkOTetPtr[6 + pt] != c[pt] )
3104       {
3105       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tet coord, tet " << vtkOTetCtr << " point c, coord " << pt << "\n";
3106       vtkTessellatorError = 1;
3107       }
3108     if ( vtkOTetPtr[9 + pt] != d[pt] )
3109       {
3110       std::cerr << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad output tet coord, tet " << vtkOTetCtr << " point d, coord " << pt << "\n";
3111       vtkTessellatorError = 1;
3112       }
3113     }
3114   vtkOTetPtr += 12;
3115   ++vtkOTetCtr;
3116 #endif // VTK_CHECK_RESULTS
3117 }
3118 
3119 class vtkTessellatorScreenShot : public vtkCommand
3120 {
3121 public:
New()3122   static vtkTessellatorScreenShot* New()
3123     { return new vtkTessellatorScreenShot; }
vtkTessellatorScreenShot()3124   vtkTessellatorScreenShot() { this->RenderWindow = 0; this->FileName = 0; }
3125   vtkRenderWindow* RenderWindow;
3126   char* FileName;
Execute(vtkObject * vtkNotUsed (caller),unsigned long vtkNotUsed (event),void * vtkNotUsed (junk))3127   virtual void Execute( vtkObject* vtkNotUsed(caller), unsigned long vtkNotUsed(event), void* vtkNotUsed(junk) )
3128   {
3129     if ( (! this->RenderWindow) || (! this->FileName) )
3130       return;
3131 
3132     vtkWindowToImageFilter* wif = vtkWindowToImageFilter::New();
3133     vtkPNGWriter* pw = vtkPNGWriter::New();
3134     wif->SetInput( this->RenderWindow );
3135     wif->ReadFrontBufferOff();
3136     this->RenderWindow->Render();
3137 
3138     pw->SetFileName( this->FileName );
3139     pw->SetInputConnection( wif->GetOutputPort() );
3140     pw->Write();
3141 
3142     pw->Delete();
3143     wif->Delete();
3144   }
3145 };
3146 
TestTessellator(int argc,char * argv[])3147 int TestTessellator( int argc, char* argv[] )
3148 {
3149   vtkTessellatorError = 0;
3150 #ifdef VTK_GENERATE_BASELINE
3151   itet.open( "itet.c" );
3152   otet.open( "otet.c" );
3153   tstc.open( "tstc.c" );
3154 
3155   itet << "static double vtkITetList[][4][3] =\n{\n";
3156   otet << "static double vtkOTetList[][4][3] =\n{\n";
3157   tstc << "static struct {\n  const char* Name;\n  int BeginOffset;\n  int EndOffset;\n}  vtkTestSummaries[] =\n{\n";
3158 #endif // VTK_GENERATE_BASELINE
3159 #ifdef VTK_CHECK_RESULTS
3160   vtkOTetCtr = 0;
3161   vtkITetCtr = 0;
3162   vtkTstCode = 0;
3163   vtkITetPtr = &vtkITetList[0][0][0];
3164   vtkOTetPtr = &vtkOTetList[0][0][0];
3165 #endif // VTK_CHECK_RESULTS
3166 
3167   int endpts[6][2] =
3168   {
3169     { 0, 1 },
3170     { 1, 2 },
3171     { 2, 0 },
3172     { 0, 3 },
3173     { 1, 3 },
3174     { 2, 3 },
3175   };
3176 
3177   int skip = 0;
3178   vtkTessellatorIsInteractive = 0;
3179   for ( int i = 0; i < argc; ++i )
3180     {
3181     if ( ! strcmp( argv[i], "-skip" ) )
3182       {
3183       skip = 1;
3184       }
3185     else if ( ! strcmp( argv[i], "-I" ) )
3186       {
3187       vtkTessellatorIsInteractive = 1;
3188       }
3189     }
3190 
3191   // Set up the objects for the test
3192   vtkUnstructuredGrid* ug = vtkUnstructuredGrid::New();
3193   vtkPoints* ugpts = vtkPoints::New();
3194   ug->SetPoints( ugpts );
3195   ugpts->FastDelete();
3196   vtkStreamingTessellator* at = vtkStreamingTessellator::New();
3197   vtkTestTessellatorSubdivision* tt = vtkTestTessellatorSubdivision::New();
3198   at->ResetCounts();
3199 
3200   vtkShrinkFilter* sf = 0;
3201   vtkActor* a = 0;
3202   vtkDataSetMapper* m = 0;
3203   vtkRenderer* r = 0;
3204   vtkRenderWindow* rw = 0;
3205   vtkRenderWindowInteractor* ri = 0;
3206 
3207   vtkUnstructuredGrid* startTet = 0;
3208   vtkPoints* startTetPts = 0;
3209   vtkIdType startTetConn[4];
3210   char annotation[512];
3211   char screenshotfile[512];
3212   vtkTextActor* annotationActor = 0;
3213   vtkIdTypeArray* pids = 0;
3214   vtkTessellatorScreenShot* ss = 0;
3215   vtkDataSetMapper* startTetWireMapper = 0;
3216   vtkActor* startTetWireActor = 0;
3217   vtkLabeledDataMapper* startTetLabelMapper = 0;
3218   vtkActor2D* startTetLabelActor = 0;
3219   vtkSphereSource* sphere = 0;
3220   vtkGlyph3D* vertMarkers = 0;
3221   vtkPolyDataMapper* vertMarkerMapper = 0;
3222   vtkActor* vertMarkerActor = 0;
3223 
3224   if ( vtkTessellatorIsInteractive )
3225     {
3226     sf = vtkShrinkFilter::New();
3227     a = vtkActor::New();
3228     m = vtkDataSetMapper::New();
3229     r = vtkRenderer::New();
3230     rw = vtkRenderWindow::New();
3231     ri = vtkRenderWindowInteractor::New();
3232 
3233     rw->AddRenderer( r );
3234     rw->SetInteractor( ri );
3235 #ifdef FOR_PAPER
3236     r->SetBackground( 1., 1., 1. );
3237 #else
3238     r->SetBackground( 0.3, 0.3, 0.7 );
3239 #endif // FOR_PAPER
3240     r->AddActor( a );
3241     a->SetMapper( m );
3242     sf->SetInputData( ug );
3243 #ifdef ONLY_WIRE
3244     sf->SetShrinkFactor( 1. );
3245 #endif // ONLY_WIRE
3246     m->SetInputConnection( sf->GetOutputPort() );
3247     // Add some visual pizazz
3248     startTet = vtkUnstructuredGrid::New();
3249     startTetWireMapper = vtkDataSetMapper::New();
3250     startTetWireActor = vtkActor::New();
3251     startTetWireMapper->SetInputData( startTet );
3252     startTetWireMapper->ScalarVisibilityOff();
3253     startTetWireActor->SetMapper( startTetWireMapper );
3254     startTetWireActor->GetProperty()->SetRepresentationToWireframe();
3255     startTetWireActor->GetProperty()->SetDiffuse( 0. );
3256     startTetWireActor->GetProperty()->SetSpecular( 0. );
3257     startTetWireActor->GetProperty()->SetLineWidth( 2.0 );
3258 #ifdef ONLY_WIRE
3259     a->GetProperty()->SetDiffuse( 0. );
3260     a->GetProperty()->SetSpecular( 0. );
3261     a->GetProperty()->SetRepresentationToWireframe();
3262 #endif // ONLY_WIRE
3263     r->AddActor( startTetWireActor );
3264 
3265     pids = vtkIdTypeArray::New();
3266     pids->SetNumberOfComponents( 1 );
3267     startTet->GetPointData()->SetScalars( pids );
3268 
3269     startTetLabelMapper = vtkLabeledDataMapper::New();
3270     startTetLabelActor = vtkActor2D::New();
3271     startTetLabelMapper->SetInputData( startTet );
3272     startTetLabelMapper->SetLabelModeToLabelScalars();
3273     startTetLabelMapper->SetLabelFormat( "  %2d" );
3274     //startTetLabelMapper->SetLabelModeToLabelIds();
3275     startTetLabelActor->SetMapper( startTetLabelMapper );
3276     r->AddActor2D( startTetLabelActor );
3277     startTetLabelMapper->GetLabelTextProperty()->SetFontSize( 32 );
3278 #ifdef FOR_PAPER
3279     startTetLabelMapper->GetLabelTextProperty()->SetColor( .1, .1, 0.7 );
3280 #endif // FOR_PAPER
3281 
3282     annotationActor = vtkTextActor::New();
3283     annotationActor->GetTextProperty()->SetFontSize( 24 );
3284     annotationActor->GetTextProperty()->ShadowOn();
3285     annotationActor->SetPosition2( 10, 40 );
3286 #ifndef FOR_PAPER
3287     r->AddActor2D( annotationActor );
3288 #endif //  FOR_PAPER
3289 
3290     sphere = vtkSphereSource::New();
3291     vertMarkers = vtkGlyph3D::New();
3292     vertMarkerMapper = vtkPolyDataMapper::New();
3293     vertMarkerActor = vtkActor::New();
3294     vertMarkerMapper->SetInputConnection( vertMarkers->GetOutputPort() );
3295     vertMarkerMapper->ScalarVisibilityOff();
3296     vertMarkerActor->SetMapper( vertMarkerMapper );
3297     vertMarkerActor->GetProperty()->SetColor( 0.6, 0.2, 0.2 );
3298     vertMarkers->SetInputData( startTet );
3299     vertMarkers->SetSourceConnection( sphere->GetOutputPort() );
3300     vertMarkers->SetScaleModeToDataScalingOff();
3301     vertMarkers->SetScaleFactor(0.125);
3302     r->AddActor( vertMarkerActor );
3303 
3304     sprintf( screenshotfile, "somethingIsWrong.png" );
3305     ss = vtkTessellatorScreenShot::New();
3306     ss->RenderWindow = rw;
3307     ss->FileName = screenshotfile;
3308     ri->AddObserver( vtkCommand::UserEvent, ss );
3309     }
3310 
3311   at->SetPrivateData(ug);
3312   at->SetSubdivisionAlgorithm( tt );
3313   at->SetEmbeddingDimension( -1, 3 );
3314   at->SetEdgeCallback( TessellatorEdgeProcessorFunction );
3315   at->SetTriangleCallback( TessellatorTriangleProcessorFunction );
3316   at->SetTetrahedronCallback( TessellatorTetrahedronProcessorFunction );
3317   at->SetMaximumNumberOfSubdivisions( 1 );
3318   at->SetFieldSize( -1, 0 );
3319 
3320   double* tetPoints = 0;
3321 
3322   if ( ! skip )
3323     {
3324     tetPoints = vtkTestTessellatorSubdivision::TestPoints;
3325     for ( int g = 0; g < 6; ++g )
3326       {
3327 #ifdef VTK_GENERATE_BASELINE
3328       if ( ! vtkTessellatorIsInteractive )
3329         {
3330         //tessellatorRegressionTest.StdOut()
3331         itet
3332           << "  { { " << tetPoints[ 0] << ", " << tetPoints[ 1] << ", " << tetPoints[ 2]
3333           << " }, { " << tetPoints[ 6] << ", " << tetPoints[ 7] << ", " << tetPoints[ 8]
3334           << " }, { " << tetPoints[12] << ", " << tetPoints[13] << ", " << tetPoints[14]
3335           << " }, { " << tetPoints[18] << ", " << tetPoints[19] << ", " << tetPoints[20]
3336           << " } },\n";
3337         }
3338 #endif // VTK_GENERATE_BASELINE
3339 #ifdef VTK_CHECK_RESULTS
3340       for ( int pt = 0; pt < 4; ++pt )
3341         {
3342         for ( int cr = 0; cr < 3; ++cr, ++vtkITetPtr )
3343           {
3344           if ( *vtkITetPtr != tetPoints[pt*6 + cr] )
3345             {
3346             std::cerr
3347               << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad input tet coord, tet " << vtkITetCtr
3348               << " point " << pt << " coord " << cr << " was " << tetPoints[pt*6 + cr] << ", expecting " << *vtkITetPtr
3349               << "\n";
3350             vtkTessellatorError = 1;
3351             }
3352           }
3353         }
3354       ++vtkITetCtr;
3355 #endif // VTK_CHECK_RESULTS
3356       // Test every edge code for a tet with the current edge lengths
3357       int lastTestId = -1;
3358       int edgeCode;
3359       while ( tt->GetCurrentTestId() > lastTestId )
3360         {
3361         lastTestId = tt->GetCurrentTestId();
3362         edgeCode = tt->GetCurrentTest();
3363         sprintf( screenshotfile, "Tessellator-%03du-%02d.png", lastTestId, edgeCode );
3364 
3365         if ( vtkTessellatorIsInteractive )
3366           {
3367           // Draw a nice picture of the starting tet
3368           startTet->Reset();
3369           pids->Reset();
3370           startTetPts = vtkPoints::New();
3371           startTetConn[0] = startTetPts->InsertNextPoint( tetPoints );
3372           startTetConn[1] = startTetPts->InsertNextPoint( tetPoints +  6 );
3373           startTetConn[2] = startTetPts->InsertNextPoint( tetPoints + 12 );
3374           startTetConn[3] = startTetPts->InsertNextPoint( tetPoints + 18 );
3375           pids->InsertTuple1( 0, 0 );
3376           pids->InsertTuple1( 1, 1 );
3377           pids->InsertTuple1( 2, 2 );
3378           pids->InsertTuple1( 3, 3 );
3379           }
3380         int k = 4;
3381         for ( int i=0; i<6; ++i )
3382           {
3383           if ( ! ((edgeCode >>i) & 1) )
3384             continue;
3385           double midpt[3];
3386           for ( int j=0; j<3; ++j )
3387             midpt[j] = (tetPoints[6*endpts[i][0]+j] + tetPoints[6*endpts[i][1]+j])/2.;
3388           if ( vtkTessellatorIsInteractive )
3389             {
3390             startTetPts->InsertNextPoint( midpt );
3391             pids->InsertTuple1( k, i+4 );
3392             }
3393           k++;
3394           }
3395         sprintf( annotation, "Edge code %d = %d%d%d%d%d%d, Test ID %d",
3396           edgeCode,
3397           (edgeCode & 1),      ((edgeCode >> 1)&1), ((edgeCode >> 2)&1),
3398           ((edgeCode >> 3)&1), ((edgeCode >> 4)&1), ((edgeCode >> 5)&1),
3399           lastTestId );
3400         if ( vtkTessellatorIsInteractive )
3401           {
3402           startTet->SetPoints( startTetPts );
3403           startTetPts->FastDelete();
3404           startTet->InsertNextCell( VTK_TETRA, 4, startTetConn );
3405 
3406           annotationActor->SetInput( annotation );
3407           }
3408 #ifdef VTK_GENERATE_BASELINE
3409         //tessellatorRegressionTest.StdOut() << annotation << "\nOutput Tetrahedra:\n";
3410         //std::cout << annotation << "\nOutput Tetrahedra:\n";
3411         if ( otetCtr )
3412           {
3413           tstc << ", " << otetCtr << " },\n";
3414           }
3415         tstc << "  { \"" << annotation << "\", " << otetCtr; // << " },\n";
3416         //otet << "},\n{\n";
3417 #endif // VTK_GENERATE_BASELINE
3418 #ifdef VTK_CHECK_RESULTS
3419         if ( strcmp( vtkTestSummaries[vtkTstCode].Name, annotation ) )
3420           {
3421           std::cerr << "ERROR: Test " << vtkTstCode << " was named \"" << annotation << ", expecting \"" << vtkTestSummaries[vtkTstCode].Name << "\"\n";
3422           vtkTessellatorError = 1;
3423           }
3424         if ( vtkOTetCtr != vtkTestSummaries[vtkTstCode].BeginOffset )
3425           {
3426           std::cerr
3427             << "ERROR: Test " << vtkTstCode << " started at offset "
3428             << vtkOTetCtr << ", expecting " << vtkTestSummaries[vtkTstCode].BeginOffset << "--" << vtkTestSummaries[vtkTstCode].EndOffset << "\n";
3429           vtkTessellatorError = 1;
3430           }
3431         ++vtkTstCode;
3432 #endif // VTK_CHECK_RESULTS
3433         ug->Reset();
3434         ugpts = vtkPoints::New();
3435         ug->SetPoints( ugpts );
3436         ugpts->FastDelete();
3437         at->AdaptivelySample3Facet( tetPoints, tetPoints + 6, tetPoints + 12, tetPoints + 18 );
3438         if ( vtkTessellatorIsInteractive )
3439           {
3440           r->ResetCamera();
3441           rw->Render();
3442           ri->Start();
3443           }
3444         }
3445 
3446       tetPoints += 24;
3447       }
3448     }
3449   else
3450     {
3451 #ifdef VTK_CHECK_RESULTS
3452     vtkTstCode = 384; // First ambiguous case
3453     vtkITetCtr = 6; // Input tet corresponding to first ambiguous case
3454     vtkOTetCtr = vtkTestSummaries[vtkTstCode].BeginOffset;
3455     vtkITetPtr = &vtkITetList[vtkITetCtr][0][0];
3456     vtkOTetPtr = &vtkOTetList[vtkOTetCtr][0][0];
3457 #endif // VTK_CHECK_RESULTS
3458     }
3459 
3460 
3461   // Now loop over ambiguous cases
3462   int lastTestId = -1;
3463   int edgeCode;
3464   tt->AmbiguousTestsOn();
3465   while ( tt->GetCurrentTestId() > lastTestId )
3466     {
3467     int tet = tt->GetCurrentTet();
3468     if ( tet < 0 )
3469       continue;
3470 
3471     sprintf( screenshotfile, "Tessellator-%03da-%02d.png", tt->GetCurrentTestId(), tt->GetCurrentTest() );
3472 
3473     tetPoints = vtkTestTessellatorSubdivision::TestPointsCanAmbig + 24*tet;
3474 #ifdef VTK_GENERATE_BASELINE
3475     itet
3476       << "  { { " << tetPoints[ 0] << ", " << tetPoints[ 1] << ", " << tetPoints[ 2]
3477       << " }, { " << tetPoints[ 6] << ", " << tetPoints[ 7] << ", " << tetPoints[ 8]
3478       << " }, { " << tetPoints[12] << ", " << tetPoints[13] << ", " << tetPoints[14]
3479       << " }, { " << tetPoints[18] << ", " << tetPoints[19] << ", " << tetPoints[20]
3480       << " } },\n";
3481 #endif // VTK_GENERATE_BASELINE
3482 #ifdef VTK_CHECK_RESULTS
3483     for ( int pt = 0; pt < 4; ++pt )
3484       {
3485       for ( int cr = 0; cr < 3; ++cr, ++vtkITetPtr )
3486         {
3487         if ( *vtkITetPtr != tetPoints[pt*6 + cr] )
3488           {
3489           std::cerr
3490             << "ERROR: Test \"" << vtkTestSummaries[vtkTstCode].Name << "\" bad input tet coord, tet " << vtkITetCtr
3491             << " point " << pt << " coord " << cr << " was " << tetPoints[pt*6 + cr] << ", expecting " << *vtkITetPtr
3492             << "\n";
3493           vtkTessellatorError = 1;
3494           }
3495         }
3496       }
3497     ++vtkITetCtr;
3498 #endif // VTK_CHECK_RESULTS
3499     lastTestId = tt->GetCurrentTestId();
3500     edgeCode = tt->GetCurrentTest();
3501 
3502     if ( vtkTessellatorIsInteractive )
3503       {
3504       // Draw a nice picture of the starting tet
3505       startTet->Reset();
3506       pids->Reset();
3507       startTetPts = vtkPoints::New();
3508       startTetConn[0] = startTetPts->InsertNextPoint( tetPoints );
3509       startTetConn[1] = startTetPts->InsertNextPoint( tetPoints +  6 );
3510       startTetConn[2] = startTetPts->InsertNextPoint( tetPoints + 12 );
3511       startTetConn[3] = startTetPts->InsertNextPoint( tetPoints + 18 );
3512       pids->InsertTuple1( 0, 0 );
3513       pids->InsertTuple1( 1, 1 );
3514       pids->InsertTuple1( 2, 2 );
3515       pids->InsertTuple1( 3, 3 );
3516       }
3517     int k=4;
3518     for ( int i=0; i<6; ++i )
3519       {
3520       if ( ! ((edgeCode >>i) & 1) )
3521         continue;
3522       double midpt[3];
3523       for ( int j=0; j<3; ++j )
3524         midpt[j] = (tetPoints[6*endpts[i][0]+j] + tetPoints[6*endpts[i][1]+j])/2.;
3525       if ( vtkTessellatorIsInteractive )
3526         {
3527         startTetPts->InsertNextPoint( midpt );
3528         pids->InsertTuple1( k, i+4 );
3529         }
3530       k++;
3531       }
3532     if ( vtkTessellatorIsInteractive )
3533       {
3534       int x = tt->GetCurrentAmbiguousFaces();
3535       double* fp = vtkTestTessellatorSubdivision::TestFacePointsCanAmbig[tt->GetCurrentTestId()];
3536       for ( int z=0; z<4; ++z )
3537         {
3538         if ( x & (1<<z) )
3539           {
3540           startTetPts->InsertNextPoint( fp );
3541           pids->InsertTuple1( k++, z+10 );
3542           fp += 3;
3543           }
3544         }
3545       }
3546     sprintf( annotation, "Edge code %d = %d%d%d%d%d%d, Test ID %d*",
3547       edgeCode,
3548       (edgeCode & 1),      ((edgeCode >> 1)&1), ((edgeCode >> 2)&1),
3549       ((edgeCode >> 3)&1), ((edgeCode >> 4)&1), ((edgeCode >> 5)&1),
3550       lastTestId );
3551     if ( vtkTessellatorIsInteractive )
3552       {
3553       startTet->SetPoints( startTetPts );
3554       startTetPts->FastDelete();
3555       startTet->InsertNextCell( VTK_TETRA, 4, startTetConn );
3556 
3557       annotationActor->SetInput( annotation );
3558       }
3559 #ifdef VTK_GENERATE_BASELINE
3560     //tessellatorRegressionTest.StdOut() << annotation << "\nOutput Tetrahedra:\n";
3561     //std::cout << annotation << "\nOutput Tetrahedra:\n";
3562     //tstc << "\"" << annotation << "\",\n";
3563     //tstc << "  { \"" << annotation << "\", " << otetCtr << " },\n";
3564     if ( otetCtr )
3565       {
3566       tstc << ", " << otetCtr << " },\n";
3567       }
3568     tstc << "  { \"" << annotation << "\", " << otetCtr; // << " },\n";
3569 #endif // VTK_GENERATE_BASELINE
3570 #ifdef VTK_CHECK_RESULTS
3571     if ( strcmp( vtkTestSummaries[vtkTstCode].Name, annotation ) )
3572       {
3573       std::cerr << "ERROR: Test " << vtkTstCode << " was named \"" << annotation << ", expecting \"" << vtkTestSummaries[vtkTstCode].Name << "\"\n";
3574       vtkTessellatorError = 1;
3575       }
3576     if ( vtkOTetCtr != vtkTestSummaries[vtkTstCode].BeginOffset )
3577       {
3578       std::cerr
3579         << "ERROR: Test " << vtkTstCode << " started at offset "
3580         << vtkOTetCtr << ", expecting " << vtkTestSummaries[vtkTstCode].BeginOffset << "--" << vtkTestSummaries[vtkTstCode].EndOffset << "\n";
3581       vtkTessellatorError = 1;
3582       }
3583     ++vtkTstCode;
3584 #endif // VTK_CHECK_RESULTS
3585     ug->Reset();
3586     ugpts = vtkPoints::New();
3587     ug->SetPoints( ugpts );
3588     ugpts->FastDelete();
3589     at->AdaptivelySample3Facet( tetPoints, tetPoints + 6, tetPoints + 12, tetPoints + 18 );
3590     if ( vtkTessellatorIsInteractive )
3591       {
3592       r->ResetCamera();
3593       rw->Render();
3594       ri->Start();
3595       }
3596     }
3597 
3598   for ( int c=0; c<11; ++c )
3599     {
3600     std::cout << at->GetCaseCount(c);
3601     for ( int s=0; s<51; ++s )
3602       std::cout << " " << at->GetSubcaseCount(c,s);
3603     std::cout << std::endl;
3604     }
3605 
3606   ug->Delete();
3607   at->Delete();
3608   tt->Delete();
3609   if ( vtkTessellatorIsInteractive )
3610     {
3611     startTet->Delete();
3612     sf->Delete();
3613     ri->Delete();
3614     r->Delete();
3615     rw->Delete();
3616     m->Delete();
3617     a->Delete();
3618     }
3619 
3620 #ifdef VTK_GENERATE_BASELINE
3621   itet << "};\n";
3622   otet << "};\n";
3623   tstc << ", " << otetCtr << " }\n};\n";
3624 
3625   itet.close();
3626   otet.close();
3627   tstc.close();
3628 #endif // VTK_GENERATE_BASELINE
3629 
3630 #ifdef VTK_CHECK_RESULTS
3631   --vtkTstCode;
3632   if ( vtkOTetCtr != vtkTestSummaries[vtkTstCode].EndOffset )
3633     {
3634     std::cerr
3635       << "ERROR: Test " << vtkTstCode << " ended at offset "
3636       << vtkOTetCtr << ", expecting " << vtkTestSummaries[vtkTstCode].BeginOffset << "--" << vtkTestSummaries[vtkTstCode].EndOffset << "\n";
3637     vtkTessellatorError = 1;
3638     }
3639 #endif // VTK_CHECK_RESULTS
3640 
3641 #ifdef VTK_DATA_ROOT
3642   // Test vtkTessellatorFilter and vtkDataSetEdgeSubdivisionCriterion if we have a dataset to use
3643   char* fname = vtkTestUtilities::ExpandDataFileName( argc, argv, "Data/quadraticTetra01.vtu" );
3644   if ( fname )
3645     {
3646     vtkXMLUnstructuredGridReader* rdr = vtkXMLUnstructuredGridReader::New();
3647     rdr->SetFileName( fname );
3648     delete [] fname ;
3649     rdr->Update();
3650 
3651     vtkTessellatorFilter* tf = vtkTessellatorFilter::New();
3652     tf->SetInputConnection( rdr->GetOutputPort() );
3653     tf->MergePointsOn();
3654     tf->Update();
3655 
3656     for ( int odim = 1; odim < 4; ++odim )
3657       {
3658       tf->SetOutputDimension( odim );
3659       tf->Update();
3660       }
3661 
3662     tf->MergePointsOff();
3663     tf->Update();
3664 
3665     rdr->Delete();
3666     tf->Delete();
3667     }
3668 #endif // VTK_DATA_ROOT
3669 
3670   return vtkTessellatorError;
3671 }
3672