iMSTK
Interactive Medical Simulation Toolkit
BunnyMesh.cpp
1 /*
2 ** This file is part of the Interactive Medical Simulation Toolkit (iMSTK)
3 ** iMSTK is distributed under the Apache License, Version 2.0.
4 ** See accompanying NOTICE for details.
5 */
6 
7 #include "imstkMath.h"
8 #include "imstkLogger.h"
9 #include "imstkVecDataArray.h"
10 
11 using namespace imstk;
12 
13 std::pair<std::shared_ptr<VecDataArray<double, 3>>, std::shared_ptr<VecDataArray<int, 3>>>
14 getBunny()
15 {
16  std::vector<double> buffVertices
17  {
18  -7.54836941, 4.80296516, 3.98409724,
19  1.96049738, 2.10436249, 3.07408285,
20  -7.51325989, 4.28600407, 4.48443222,
21  4.00396872, 0.531559169, 1.09580469,
22  -5.39809895, -5.83303165, 4.51194954,
23  -0.916336358, 2.15743351, -1.10614133,
24  4.07273054, 0.290464878, 1.93908608,
25  -4.69352341, 5.76267767, 0.793864846,
26  -1.01823282, 0.98005116, 4.21656132,
27  -7.13229465, 6.36770296, -1.46091282,
28  -4.30722046, 6.58275795, 0.386705339,
29  -1.5027914, -5.65539932, 5.08153343,
30  -7.79874754, 1.76831543, -0.489386469,
31  -0.0882063061, 2.43317366, 3.31053686,
32  -4.48883343, -5.78009129, 4.33845711,
33  -2.26118922, -5.42806578, 5.12007523,
34  0.135558411, -5.6130228, 4.75126076,
35  -2.96750736, -1.13024569, -2.83392882,
36  -2.51439023, 7.89432096, -0.991773784,
37  -4.25442553, -5.2697525, 3.95192981,
38  -3.47552657, 2.52875233, -0.26893428,
39  -0.959657907, -5.38754129, 4.83199215,
40  -7.49270296, 3.75889206, 4.86047983,
41  -1.7969048, -5.2889533, 4.93717003,
42  -1.27517247, -4.8903017, 4.96009922,
43  -0.776118994, 2.32686782, 3.38570452,
44  -2.09379339, -5.05825758, 4.67595816,
45  3.0640645, -5.1852479, 3.3612442,
46  3.85481, -5.02096748, 3.19320178,
47  -2.53821015, 8.10519695, -1.63697946,
48  -5.04848766, -5.19011688, 3.88091373,
49  0.196377173, -4.72267771, 5.26748991,
50  -5.88712931, 5.34011984, 2.88336277,
51  -4.57634163, -4.37667847, 3.81409073,
52  -4.00677395, -4.68520689, 3.88748741,
53  -6.55612373, 5.94842339, -1.55851412,
54  -0.643900573, -4.20360756, 5.39440155,
55  -3.47420311, -4.40349913, 3.76745272,
56  0.236023426, 1.112149, 4.1663065,
57  -8.070961, 5.10526371, 3.25309324,
58  -1.92450237, 1.91238284, 3.38199377,
59  -6.25289726, 5.11347342, 3.50276566,
60  -2.43237877, 8.31996155, -1.21801496,
61  -7.4378767, 5.90609074, -0.816587925,
62  -1.71815121, 1.35224319, 3.89853525,
63  -3.7399807, 6.87897491, 0.0642780513,
64  3.41443992, -3.96188283, 3.59480929,
65  -3.82572579, -3.83834028, 3.99248838,
66  -9.34880447, 1.94560337, 2.18091607,
67  1.55363488, 2.88188791, 1.52055252,
68  -6.28177357, 7.01224709, -5.06197023,
69  1.40165555, 1.17583323, 3.92013717,
70  -5.05560017, 3.57984495, 2.52188778,
71  -3.15575957, -3.85094476, 3.81533718,
72  0.974324346, -3.76870298, 5.37540483,
73  -1.31990635, 2.46972871, 3.0112617,
74  -1.87059104, 2.29811454, 2.92407823,
75  -2.9048183, 7.58992863, -0.611207008,
76  -3.83779836, 2.79239035, 0.376184583,
77  3.92162085, -3.69458961, 3.19517088,
78  -2.40380526, 2.65655971, 0.938035429,
79  -3.34225893, -3.23092461, 3.95727396,
80  0.0749290958, 3.09604096, 1.36592019,
81  -4.98966122, -3.35614729, 3.72018456,
82  3.60344601, 1.14953053, 2.04520941,
83  0.330061555, -2.87174463, 5.61650085,
84  -8.6582098, 0.345381916, 0.713565946,
85  -6.03796196, -1.19784296, -1.93914032,
86  -0.954714477, -3.36217046, 5.44244576,
87  0.281574249, 3.05250263, 2.07566476,
88  4.58991718, -3.44829249, 2.70706606,
89  -4.69571686, -2.91438556, 4.12377977,
90  -4.07773161, -3.11037612, 4.1101346,
91  -2.58496881, -3.16543698, 4.24222612,
92  4.32278633, -2.78755784, 2.65527582,
93  0.00502982875, 2.8473537, 2.71001339,
94  -1.04262221, 6.92363834, -1.93338561,
95  -0.564059258, -2.55940557, 5.77119303,
96  -6.7500596, 4.7093153, 3.99646044,
97  -8.38701344, 0.311670542, 2.69915581,
98  -5.33760452, -2.80676126, 4.01522779,
99  -1.49980879, 1.8407495, 3.60841608,
100  -7.99047947, 2.33541346, 5.16736746,
101  -7.40868759, 3.16974425, 5.13347149,
102  4.38950491, -0.433140516, 1.49193728,
103  -7.53857279, 5.56625938, 1.56747425,
104  -3.64962506, 7.4205184, -0.250189245,
105  -6.26618814, -6.39552832, 4.21107531,
106  0.198480844, -2.24771762, 5.67873526,
107  -2.95403481, -2.2476182, 4.21315193,
108  -3.22075391, 7.71841669, -0.577287793,
109  -0.998007774, 1.59312439, 3.92220902,
110  -2.88039017, 5.50749063, -0.449995995,
111  -4.34655476, 2.65583467, 2.00491166,
112  -3.0086422, 2.21958423, 2.4495225,
113  -6.49106741, -1.52182007, 4.17248774,
114  -5.37758493, -2.02442455, 4.32791615,
115  -4.38605833, -1.798123, 4.29715967,
116  -3.58939624, -2.37126017, 4.15427685,
117  -8.5024519, 0.9826594, 2.35980916,
118  -0.836105347, -1.72648859, 5.76800156,
119  -0.252800703, -1.90409303, 5.72053719,
120  -1.47801208, 6.24622822, -1.09099913,
121  0.244940519, -1.39715505, 5.64762926,
122  -6.55318069, 5.39229774, 3.06351352,
123  -3.72315598, -1.328866, 4.38063669,
124  -1.53286505, -1.63840914, 5.67083549,
125  -0.255434632, 2.02001214, 3.69559073,
126  0.766480923, -1.81639147, 5.57776737,
127  -4.44147015, 1.65560269, 3.18821216,
128  -6.9911375, 5.97947693, -0.802412331,
129  -3.08318996, -1.48664796, 4.392869,
130  -0.356970251, -1.27379906, 5.6845293,
131  0.857996821, -0.742102504, 5.28840828,
132  -7.77580452, 6.49865818, -2.73024607,
133  -4.88938951, -0.704554796, 4.39227581,
134  -4.21930552, -0.630669534, 4.23564672,
135  -3.36440277, -0.930788159, 4.42191315,
136  2.62727356, 2.24178886, 1.83274221,
137  -0.947640777, -1.02858818, 5.6607666,
138  -2.62991929, -0.931135833, 4.70709944,
139  -0.384230137, -0.606512964, 5.49998808,
140  0.0996810943, -0.737908483, 5.50991535,
141  -0.934539795, 2.97602844, 1.45438457,
142  -6.26621771, -0.582990587, 4.32428074,
143  -3.69920254, -0.449534088, 4.30244684,
144  -6.82400179, 5.59550953, 2.27250004,
145  -6.51839876, 5.38545275, -0.360853642,
146  -1.05891967, -0.433419764, 5.37190962,
147  -3.1296792, 1.57493639, 3.31850481,
148  2.12480736, 2.56648278, 1.92102933,
149  -5.27430677, 4.86506271, 1.97360349,
150  -2.89168572, -0.26089263, 4.43626404,
151  1.66648483, -0.581014574, 4.85073805,
152  4.76606321, -3.11211109, 2.4269712,
153  -0.648907542, -0.0861278996, 4.95855904,
154  -0.0827087834, -0.142789304, 5.0640831,
155  0.488793075, -0.170482635, 5.02547073,
156  1.09308124, -0.181077123, 4.87105656,
157  -2.68962407, 8.05431938, -0.806348443,
158  -4.2957201, 2.99642444, 0.811220706,
159  -7.06887197, 6.70729303, -2.36165714,
160  -1.85906208, 2.75792456, 1.26346374,
161  -7.57954836, 5.10182428, -1.43196797,
162  -5.45609474, 0.369486719, 4.12491083,
163  -4.63847637, 0.265499175, 4.14757442,
164  0.203205347, 0.0642428249, 4.64645958,
165  1.16188335, 0.346654326, 4.56490231,
166  -5.76780844, 5.47962379, 2.13588333,
167  -7.19359922, 2.12160802, 5.24781227,
168  -3.54731226, 0.269912034, 4.08688641,
169  -2.62205315, 0.382106245, 4.24591351,
170  0.233421758, 1.77240884, 3.82865906,
171  3.08499146, 1.54988062, 2.70390058,
172  0.193065181, 0.556862712, 4.31105947,
173  0.661315084, 0.198507562, 4.5867033,
174  -7.55081654, 2.60740805, 5.26459837,
175  -6.37073231, 0.41034019, 4.0255475,
176  -3.08854294, 0.760019064, 3.88439369,
177  -2.33907056, 0.852297843, 4.03287983,
178  1.55651343, 0.69292593, 4.18900156,
179  -4.00096321, 7.03943682, 0.0981250852,
180  2.43984652, 2.26208901, 2.35624051,
181  -6.99865532, 0.72925669, 3.79853582,
182  -5.75339746, 0.958138108, 3.77544451,
183  -1.74878216, 0.626871645, 4.22783279,
184  2.29284382, 0.670721948, 3.94473505,
185  -5.75686836, 1.68426907, 3.75560451,
186  1.93161249, 0.779425263, -1.6313858,
187  -0.408745766, 1.34112215, 4.09016562,
188  -0.414668292, 0.790702879, 4.32379103,
189  0.839928865, 0.800645888, 4.10596895,
190  1.85876501, 1.13225567, 3.83681297,
191  -4.58089828, 6.16180897, 0.601297498,
192  -2.42126369, 1.38766289, 3.61076188,
193  -3.42393303, 7.44855165, -0.209693044,
194  -6.54892063, 5.63245726, -0.817152619,
195  0.853958547, 2.97303247, 2.21453071,
196  -3.18716121, 7.08335543, -0.371214986,
197  -4.23018789, 0.809024453, 3.74876547,
198  -3.76892996, 1.24762404, 3.48775172,
199  -5.4385581, 5.03909588, -0.206642985,
200  -0.679836154, -5.92314768, 4.90963221,
201  -4.56899023, -6.36914778, 4.42811584,
202  2.18139195, -5.79989052, 3.85878015,
203  -4.84383678, -6.01907063, 4.50043011,
204  -3.95305037, 5.23591566, 0.393140018,
205  -6.95611382, 0.61309278, -1.28307486,
206  -4.98758888, 3.01162195, 2.91128302,
207  -2.16287351, 7.65219593, -1.40347064,
208  3.57254386, -0.769361079, 3.66987658,
209  -1.8432548, 8.52760792, -1.71814656,
210  -4.99558973, -5.67132807, 4.37342644,
211  -4.08458042, 5.69005871, 0.582090497,
212  -7.02803898, 3.48768902, 4.8305459,
213  1.28338861, -5.34136486, 4.54505396,
214  -5.44211292, 4.73043728, 2.59810138,
215  -2.05653143, 8.21376419, -1.43682313,
216  3.06379986, 0.413279593, 3.64316797,
217  2.09722233, -4.84337854, 4.32287264,
218  -5.41694307, 4.12076569, 2.84784174,
219  -3.5621438, 6.5654459, -0.188066259,
220  -3.50802135, 5.67058611, 0.246833086,
221  -3.00588274, 5.86740065, 0.0988845974,
222  -1.32401228, 7.24609327, -1.90650237,
223  -6.85236835, 1.37095356, 4.55021954,
224  0.936729491, 1.53460383, 3.82475567,
225  -2.75492883, 7.28644657, -0.897606552,
226  -2.82590365, 6.53225327, -0.644391477,
227  2.11456776, -4.08437729, 4.68251514,
228  4.97223091, -4.24118137, 3.01995373,
229  -3.06809425, 6.04361629, -1.29013884,
230  1.14747179, -4.57641792, 5.03971529,
231  1.60596919, -4.18330574, 4.94988632,
232  -6.71702385, 2.65214539, 4.89573193,
233  3.18875909, -0.23916541, 3.87064981,
234  -9.22232723, 1.97375584, 1.36243141,
235  -1.94979084, 6.71212769, -1.15790296,
236  -5.69489956, 4.57212687, 3.1485219,
237  -4.68020725, 4.7344408, 0.826917231,
238  -1.68359196, 6.0236187, -1.09259629,
239  -6.48585558, 2.14693189, 4.52510738,
240  -6.35749197, 4.12742424, 3.8406179,
241  1.73406315, -3.40125155, 5.01371908,
242  2.79422665, -4.20047617, 4.08659554,
243  -6.91317511, 4.11609793, 4.45887756,
244  5.73608446, -3.79211903, 2.24636626,
245  -6.68642855, 3.4317584, 4.45735407,
246  -2.23814702, 5.81700706, -0.651439071,
247  -3.73506093, 6.03811169, 0.137039438,
248  -5.39590931, 3.51470351, 3.11608124,
249  5.19877005, -3.34494281, 2.60703182,
250  3.70773697, 0.576628923, 2.74711943,
251  5.92420578, -3.40066814, 1.61773968,
252  4.09069347, -2.09435248, -0.906853557,
253  -1.79726291, 5.97136307, -0.850080729,
254  2.63073182, -3.18882537, 4.39389515,
255  5.69938469, -3.21221733, 2.19987345,
256  -6.2628231, 3.37056446, 3.82555079,
257  3.89738274, -2.76906109, 3.36755657,
258  3.37276268, -2.56767225, 3.97532511,
259  -0.270506918, 0.0486412346, 4.60401821,
260  4.19137239, -0.334491879, 2.45829201,
261  -1.38452291, 6.64899349, -1.44014406,
262  -4.21899843, 5.95890617, 0.474370629,
263  2.15120864, -2.51341248, 4.95319462,
264  -6.27778912, 4.75900173, -1.26152468,
265  -1.68020225, 7.48099947, -1.7781167,
266  1.38410246, -2.50661922, 5.40650892,
267  4.28067207, -0.393683404, 0.360040963,
268  -3.96529937, 6.36489344, 0.273011893,
269  -4.29737902, 4.82259417, 0.401911169,
270  -5.86204481, 4.02249765, 3.34933281,
271  -5.17945147, 2.46902108, 3.39357543,
272  1.70141673, 1.67804456, 3.59343839,
273  4.15455198, -2.07084036, 2.89387012,
274  -1.76636159, 6.26523924, -0.832332909,
275  -4.98356247, 4.91385984, 1.20717597,
276  2.06662083, -1.87115419, 5.02366304,
277  3.68365097, -1.73029852, 3.64734864,
278  -4.52642632, 5.24853945, 0.807371438,
279  -6.39174271, 1.40057576, 4.09307671,
280  -2.48440623, 6.1097331, -0.347498685,
281  2.6075387, -2.00765324, 4.6549511,
282  2.46771193, -0.132499903, 4.38793564,
283  -5.04139423, 1.93466914, 3.22664714,
284  -0.517580807, 0.822360754, -2.11358166,
285  3.77061653, 0.63333261, 0.0136221256,
286  2.21835804, -1.09313262, 4.81450462,
287  -5.74485826, 3.41190958, 3.53385329,
288  -5.17758512, 5.03834152, 1.52481604,
289  -6.45575285, 1.08388937, 3.76784325,
290  -5.46235371, 3.10173154, 3.39919901,
291  1.51119149, -1.32410192, 5.20759201,
292  3.12825537, -1.23301017, 4.30144215,
293  3.67267799, -0.116349086, 3.26177406,
294  -5.82993555, 2.51407647, 3.95771742,
295  2.37314677, 1.45287347, 3.46581173,
296  4.02298355, -1.02520895, 3.09727025,
297  -2.27905083, 7.05137873, -1.21802831,
298  1.76002741, 0.117811404, 4.57832479,
299  -6.00959206, 4.59384918, 3.57769108,
300  -1.7683444, 8.1132822, -1.73601329,
301  3.10883951, 1.16975331, 3.07567382,
302  -4.69927025, 2.45162392, 2.6936512,
303  -3.23226333, 6.19783258, -0.153776363,
304  1.04947841, 2.19776154, 3.4119978,
305  -3.84402275, 0.00139881717, -2.16059136,
306  -7.04218531, -0.139616802, -1.48375678,
307  -7.63879776, 0.494346023, -0.887497246,
308  2.0064218, -6.33162403, -0.694223404,
309  -6.14161301, 7.27803993, -5.93719769,
310  3.85544372, -6.10018158, 0.518295944,
311  -4.84164906, 3.77843428, 0.989848316,
312  -0.991044164, 7.76757908, -2.78956604,
313  -3.26949048, -0.427239507, -2.35811067,
314  -6.48549175, 2.67126656, -0.853108406,
315  -5.06049252, 3.86422658, 0.241787359,
316  1.8747561, -5.91898584, -1.71785474,
317  4.59061384, -5.70984983, 0.473888844,
318  2.16487646, -5.91094303, -1.16756415,
319  -9.04302692, 3.99726415, 1.97661018,
320  -3.60562301, 5.20519495, 0.0162021555,
321  -7.58189058, 1.78173947, 5.12911844,
322  3.93368816, -0.871297061, -1.0000118,
323  -0.927668214, 7.48852015, -2.76916671,
324  5.07673264, -5.43473291, 1.50144029,
325  2.45607495, -5.32099628, -1.58515882,
326  -1.37183499, 6.26078701, -1.44123244,
327  -5.11693811, 4.50380087, 1.72594333,
328  -6.25569725, 5.24890804, -1.47209787,
329  5.70606232, -4.72305107, 0.994686186,
330  2.83258486, -5.44810438, -0.833913386,
331  5.17045021, -5.01628017, 0.16731441,
332  5.67516184, -4.80483246, 1.92987442,
333  -3.74205637, -6.63423634, -2.81289268,
334  -1.00756156, 7.5402565, -2.50895429,
335  -6.27550793, 7.30278397, -5.63255405,
336  -4.8922348, 4.32927227, 0.681457341,
337  2.80923033, -4.88577127, -1.76707983,
338  -4.82314348, 3.50562787, 0.530039489,
339  3.06032038, -4.81226397, -1.31635237,
340  -6.39126158, 5.52360773, -3.93061423,
341  -5.00817585, 4.33830452, 1.27705264,
342  5.51068401, -4.50319433, 0.130309969,
343  3.07814717, -4.57752037, -1.52008295,
344  3.00104618, -4.21878147, -1.80283833,
345  -6.2105689, 5.91053772, -2.96988893,
346  -5.99229813, 1.70521104, -1.15303075,
347  -6.30082178, 6.31236458, -4.60447454,
348  -6.30540752, 4.97061443, -0.833253801,
349  5.96107912, -4.14678669, 1.5268954,
350  5.89374399, -3.89262605, 0.743768513,
351  3.50835729, -4.06193209, -1.23627901,
352  -5.28903437, 4.2731657, 2.24037123,
353  -6.19488907, 5.49336624, -2.0565846,
354  -8.79300308, 1.23080945, 1.1537621,
355  -6.19061613, 4.48168135, -0.548740149,
356  -8.93129539, 1.4514761, 2.60363579,
357  -6.14437962, 6.98891592, -5.78439045,
358  -3.13877439, 2.63395166, 0.49862805,
359  -4.84536791, 3.77579093, 1.42901826,
360  -3.55415058, -6.3354764, 4.66590405,
361  4.00294924, -3.18563914, -0.785185695,
362  -0.978277445, 6.87997198, -2.30331111,
363  -8.88987923, 1.82653379, 0.625038743,
364  3.51375866, -3.14229822, -1.48381352,
365  -8.61503029, 3.65670109, 0.308150381,
366  -9.23178482, 2.16027284, 3.0369606,
367  4.48469591, -1.45883894, 2.04059625,
368  -6.23743916, 6.13963318, -3.70512009,
369  -3.23601604, 5.339324, -0.27955544,
370  -6.2751317, 4.97560644, -1.79671431,
371  -4.00288963, 4.94859028, 0.146370992,
372  -4.94977188, 3.91403747, 0.565049767,
373  -1.08910728, 8.03305435, -2.90333033,
374  3.38954639, -2.07319641, -1.67021883,
375  -8.33700943, 0.125314921, -0.245022163,
376  -7.16950893, 7.44973183, -5.33097935,
377  -8.64305305, 0.436233521, 1.94280291,
378  -8.78891754, -0.624851942, 1.92579138,
379  -1.53604841, -6.20910215, 5.12569475,
380  -6.34534359, 6.44177628, -3.1860528,
381  -6.63259411, 5.64659214, -5.28676319,
382  -7.62681341, 4.48013353, -0.544141293,
383  -6.46083498, 6.70618343, -3.99709511,
384  -6.36639833, 6.24547672, -2.47232342,
385  -5.72862577, 2.23804879, -0.858817816,
386  4.47346354, -1.28806973, 0.381092787,
387  -6.42706013, 7.82498169, -5.79925537,
388  -6.93353939, 8.06121254, -5.54933786,
389  -3.7257092, 2.04017711, 2.85780668,
390  -1.55057251, 2.73715997, 2.14356518,
391  -7.28480005, 7.97645473, -5.37232399,
392  -6.6445303, 7.64918518, -5.15410805,
393  -5.54719257, 5.44254017, 1.55750036,
394  -4.69073009, 3.05897593, 2.30376816,
395  -2.27714372, 2.51608396, 2.06057811,
396  -7.17684793, 7.9124012, -5.00320101,
397  -1.31885445, 8.14082527, -2.42121291,
398  2.91265583, 0.0875125676, -1.55648661,
399  -8.29991436, 5.31593609, 2.24434042,
400  0.620766759, 2.64629149, 3.01782846,
401  -6.18755341, 5.57274675, 1.63118649,
402  -2.42170477, 2.06482649, 2.93102813,
403  -2.96482205, 2.50116491, 1.58180308,
404  1.53217649, 2.66056633, 2.54176116,
405  -7.50336885, 7.67939091, -4.58654213,
406  -7.65112114, 5.46554947, 2.50517654,
407  -7.26747227, 5.34371519, 3.06263185,
408  -7.15625429, 5.72335386, -0.212486655,
409  -6.9901495, 7.45713663, -4.44846821,
410  -2.72911382, 2.35107851, -0.367515326,
411  -7.5401516, 5.40837669, -1.75852299,
412  -1.56973147, 8.57938671, -2.19607306,
413  -7.76226425, -0.250298828, -0.937005162,
414  -7.62040424, 7.86658812, -5.07599831,
415  -4.09326696, 2.77300811, 1.45306313,
416  -7.66410398, 6.74773073, -4.08687019,
417  0.330158055, 2.27640724, 3.46222639,
418  -6.8486681, 5.10230494, 3.65233827,
419  5.72991896, -3.12151051, 0.791236579,
420  -6.78344822, 5.59433937, 1.16154671,
421  -7.38939857, 7.39360619, -3.97955418,
422  -5.86717415, 5.72562075, 0.782319188,
423  -6.78906631, 5.67731953, -0.473937184,
424  -5.16535521, 5.99477768, 0.701395154,
425  -1.99197602, 8.5513134, -1.55395865,
426  -2.16477513, 8.53647423, -1.64461517,
427  -6.9336257, 7.02861214, -3.30466151,
428  4.63093948, -2.24835372, 1.14469135,
429  -5.1701045, 5.32730436, 1.20622277,
430  -4.62645292, 3.3190074, 1.05057514,
431  -1.35063934, -0.203769043, 4.92709494,
432  -4.5872798, 3.23038483, 1.62281203,
433  -4.94619799, 3.71248817, 1.94689012,
434  -7.39911127, 7.02981949, -3.22019172,
435  -7.21148825, 5.55421114, 2.04877615,
436  5.38387489, -2.8003118, 1.42106307,
437  -3.61843038, 2.75913835, 1.14582407,
438  -5.55791616, 5.657125, 1.13330138,
439  -7.61174202, 5.49376488, -0.0196253899,
440  5.0061574, -2.7361083, 1.57276416,
441  4.79475355, -2.66667557, 1.38078916,
442  -7.33540201, 5.56259489, 0.7115587,
443  3.52550387, 1.32338095, 0.978595197,
444  2.87967157, 2.02671409, 0.710245371,
445  2.0260334, 2.58468747, 0.66234237,
446  -8.44883823, 1.40608287, 0.151872516,
447  -4.11910486, 6.64523029, -1.05735815,
448  -6.80326414, 5.49149752, 0.23495467,
449  0.732179582, 3.01263833, 0.583440006,
450  -7.98090172, 1.0373168, -0.293480486,
451  -0.330767959, 3.00930738, 2.13678455,
452  -6.28956127, 5.56233883, 2.33000827,
453  -3.16677833, 7.74505138, -1.17456496,
454  4.71479607, -2.81238556, 1.98682439,
455  4.5377965, -2.39555645, 2.07065296,
456  -8.0130806, 5.42954111, 1.23946476,
457  -3.65698266, 2.48653436, 2.00114632,
458  2.54923987, 2.35233784, 1.30604184,
459  -0.554916441, 2.99167824, 0.446998298,
460  -7.40088367, 6.65446711, -2.22523355,
461  -4.24426889, 2.20383024, 2.58935618,
462  -0.903372943, 2.81057048, 2.55978775,
463  -6.97475863, 7.83954859, -5.71839809,
464  5.00310612, -2.90610147, 2.11072588,
465  3.14473677, 1.7923317, 1.77333999,
466  1.00037575, 3.05680561, 1.27086985,
467  -6.31206274, -6.52469683, 2.71909571,
468  -6.59906244, -6.39101171, 3.29211044,
469  -1.03567159, 0.339500219, 4.36617804,
470  -7.91235542, 0.813644946, 3.34996295,
471  -5.86038685, 2.90265179, -0.686560452,
472  -7.0149889, -6.50666618, 0.990970969,
473  -6.4003334, -6.11520624, 2.67006803,
474  -3.84323359, -6.23293781, 4.34301901,
475  -2.3176384, -6.17746878, 5.31960917,
476  -6.06341219, -6.11884022, 2.10632467,
477  -6.4142108, -6.12641335, 4.0195837,
478  -7.15861034, -6.22528887, 0.60294956,
479  -6.75131226, -6.12444115, 1.21152484,
480  -3.53559518, -5.97914076, 4.59135294,
481  -6.79044867, 1.90838122, -0.857710242,
482  -6.50281477, -5.94357872, 3.66518521,
483  -4.00301123, -5.77914715, 4.17082405,
484  -6.70385695, -5.70357895, 0.785790741,
485  -7.8427515, 0.190311924, 3.36465168,
486  -6.33531475, -5.76751804, 1.28673053,
487  -6.26606655, -5.70098305, 3.95624495,
488  -3.01104593, -5.51106405, 4.83939838,
489  -8.81998825, 2.33867788, 4.6438942,
490  -2.20719552, -0.943131626, 5.20734739,
491  -5.58467627, -5.2781353, 4.00712395,
492  -2.24564767, -2.27807379, 5.29624462,
493  -2.620682, -1.59994316, 4.9618845,
494  -8.64754486, 4.87951756, 2.91863227,
495  -6.09692526, -5.42461824, 0.936552107,
496  -5.79998398, -5.47051859, 1.31241512,
497  -2.18024659, -0.472247243, 4.7268548,
498  -5.43834829, -5.10462475, 3.31636024,
499  -3.482517, -5.36712313, 4.1363225,
500  -4.34144974, 7.03063965, -0.129518926,
501  -5.60620022, -5.05806065, 0.999420583,
502  -5.03126574, -4.87561321, 3.37368321,
503  -4.68637753, 6.60551548, 0.311795503,
504  -7.02551603, 0.0477419794, 3.90411639,
505  -7.65409851, 5.76818562, -1.21988475,
506  -2.79022431, -5.03642702, 4.24499559,
507  -7.39688683, -2.18359494, 3.63458371,
508  -5.11900806, -4.49815178, 3.05427217,
509  -4.91329479, -4.57314968, 3.47664022,
510  -7.73069811, 7.47586441, -4.32678413,
511  -8.12842178, -0.606379747, 3.22298789,
512  -5.40325832, -4.26972389, 2.31496143,
513  -1.68242204, -4.25711679, 5.08220387,
514  -7.76284647, 7.18444967, -3.89069247,
515  -6.90041685, 5.95478535, -5.21512938,
516  -5.23845959, -3.9307642, 2.97398949,
517  -4.9027338, -4.05079985, 3.50145125,
518  -2.39166451, -4.11366844, 4.20142889,
519  -7.42581797, -0.69166851, 3.92754745,
520  -8.98790741, 4.58249378, 2.48459125,
521  -7.76762342, 6.86626196, -3.3165288,
522  -4.62227583, -3.65379095, 3.88439131,
523  -7.55468607, 6.21173429, -1.65215397,
524  -2.05940533, -3.72455883, 4.77702427,
525  -1.99333537, 0.11155206, 4.35691404,
526  -7.89628649, -1.32222295, 3.42798328,
527  -1.61790729, -0.737394989, 5.4229908,
528  -6.75758266, 7.80761766, -5.89083481,
529  -8.07010269, 2.90790606, 5.1879158,
530  -2.12225699, -2.94624925, 5.0634079,
531  -3.09654975, -6.17896652, 5.0769434,
532  -9.20176983, 2.06186938, 3.99906659,
533  -2.04110861, -1.4600265, 5.53797817,
534  -6.49634361, 3.71201324, -0.777491212,
535  -8.481534, 4.22134495, 3.98291874,
536  -8.37763786, 1.84255672, 4.88305664,
537  -2.56265855, -2.41065407, 4.68701172,
538  -8.57558346, -0.331746489, 2.59688449,
539  -4.7210803, 5.55931997, -0.68645066,
540  -7.90256977, -2.07621431, 3.03908801,
541  -8.44746971, 3.38540697, 4.68288136,
542  -9.04568291, 3.02432013, 3.98884153,
543  -8.41306782, -1.35476172, 2.61963916,
544  -7.44853306, -1.10852408, -1.3866818,
545  -1.60960495, -2.59631109, 5.53030443,
546  -4.74632168, -6.32052708, -1.41154552,
547  -9.29721642, 2.75004578, 2.04123902,
548  -4.74425316, -0.939034462, -2.16470861,
549  -7.47406006, 7.01820707, -4.5491991,
550  -3.9205327, 7.29994488, -0.707361221,
551  -7.57367563, 7.65957785, -5.12481976,
552  -4.34039354, -6.10202217, -2.31435537,
553  -4.52514839, -6.17414474, -2.04454446,
554  -4.60223103, -6.14800692, -1.68729591,
555  -6.62198162, -5.79907656, -0.186811328,
556  -7.24810886, 6.29470158, -4.40397644,
557  -7.75880289, 7.60755444, -4.69216204,
558  -5.27374792, 6.26528978, 0.256306708,
559  -4.08003855, -6.04071808, -2.62951756,
560  -5.88382339, -5.95554495, 1.85866332,
561  -5.75829506, -5.59141541, 2.50911188,
562  -8.22834015, 5.10298824, 0.438898087,
563  -4.18315649, -5.80302525, -2.33342481,
564  -4.41504717, -5.93647051, -1.95895541,
565  -4.48274374, -5.8486681, -1.5777427,
566  -4.48006248, -5.50083113, -1.18431342,
567  -3.94492054, -5.73991966, -2.51704645,
568  -6.4041934, -5.46144247, 0.2572909,
569  -6.01328373, -5.37163115, 3.29272151,
570  -9.17932987, 3.1908896, 2.71014905,
571  -7.65300846, 6.4100256, -3.65317011,
572  -3.91700506, -5.43054771, -2.1612649,
573  -4.21049261, -5.54828644, -1.79028058,
574  -5.43122387, -5.34918928, -0.662280381,
575  -5.68747663, -5.27148676, -0.317984581,
576  -5.92644501, -5.20265484, 0.202936321,
577  -6.11274624, -5.31446695, 0.604896128,
578  -3.77851844, -5.23515844, -1.72736347,
579  -4.20742702, -5.08589411, -1.15747881,
580  -5.22459269, -4.94271803, 1.60161626,
581  -5.31924677, -5.04501438, 2.77830958,
582  -3.56541753, -5.25800848, -2.06998181,
583  -3.39889908, -5.08511734, -1.64994693,
584  -5.4099679, -5.16473532, 2.13646865,
585  -4.87748718, 6.57808208, -0.237298489,
586  -7.7778244, 6.23506355, -2.811975,
587  -3.2028091, -5.11269665, -2.04505992,
588  4.53692102, -3.35601902, 0.0362803787,
589  -7.32572842, 4.27986526, -0.892998457,
590  -7.15804863, 5.39287043, -4.34335661,
591  -2.83357263, -4.80772591, -2.32719827,
592  -3.09093833, -4.86265421, -1.82429957,
593  -5.54606676, -4.66243172, -0.341447383,
594  -5.69331694, -4.8270278, 0.666869998,
595  -7.88602161, 4.86263847, -0.147592187,
596  -9.04691219, 2.76919675, 0.712486863,
597  -8.68735504, -0.9612391, 0.505123913,
598  -5.22482538, -4.7843008, 2.31082416,
599  -4.02444792, 1.02577329, -1.85657895,
600  -5.25211525, -4.50458479, -0.735012949,
601  -5.70627737, -4.58044815, 0.0358867347,
602  -5.69107771, -4.50068426, 0.499473035,
603  -5.51065636, -4.38829374, 0.972980738,
604  -5.40789032, -4.39337254, 1.58769441,
605  -7.26151896, 5.76390362, -3.69326711,
606  -5.77288675, -4.25413465, 0.313919544,
607  -7.36519909, 5.14013386, -3.23702383,
608  -2.24592781, 7.84882164, -2.06423116,
609  -3.12143707, -4.23018837, -1.75177348,
610  -3.20759583, -4.35184002, -1.34458995,
611  -6.37940979, 6.80049181, -6.00041866,
612  -7.77707195, 7.29087734, -4.54168177,
613  -7.56580353, 7.32582283, -4.85526752,
614  -2.88846469, -4.34338379, -2.31205177,
615  -5.67665911, 5.85216713, 0.180274934,
616  -8.63659, 5.1617775, 1.21480608,
617  -7.39677477, 3.89993739, -0.706605911,
618  -4.48974848, 6.84494495, -0.615136206,
619  -2.77593851, -3.86258817, -2.82368135,
620  -3.72936916, -6.2030654, -2.9288764,
621  -5.21657372, 5.99763393, -0.274408787,
622  -7.8182354, 7.0685792, -4.24880743,
623  -3.05348301, -3.77039313, -2.18261743,
624  -7.73801851, 5.88917923, -2.0755353,
625  -1.78550315, 8.14198494, -2.42392039,
626  -7.73680639, -2.82721376, 0.115943879,
627  -7.19117212, 1.12940633, -0.913113475,
628  -2.04828691, 2.10432053, -0.880739927,
629  -4.45650291, 0.215035275, -2.12397242,
630  -7.96992111, -2.86468983, 1.21112204,
631  -2.56994343, -0.659594119, -2.79782176,
632  -7.07576466, -3.12894011, -0.498019397,
633  4.96742868, -3.49866247, -0.0875236765,
634  -3.11317515, -3.2499361, -2.48024845,
635  -9.12773705, 3.3673501, 1.4780364,
636  -7.54515171, 6.0297823, -3.01251268,
637  -6.46499205, 7.13205385, -5.98086882,
638  -8.74671459, 4.59732008, 0.874539495,
639  -3.26005197, -2.65543914, -2.57931352,
640  -7.42207718, 5.34513092, -2.57095981,
641  -7.75594759, -2.40323663, -0.58277899,
642  -7.04120636, 4.52817154, -1.72066617,
643  -7.69788837, 5.18251657, -0.800557375,
644  -3.33967876, -5.32174635, -2.44550061,
645  -3.01658535, -2.45558572, -3.17790818,
646  -8.37142372, -2.02571297, 0.365688086,
647  -8.56697655, -1.80424583, 1.45819974,
648  -7.40353584, 4.92789745, -2.08805132,
649  -5.46944189, 1.68960917, -1.35730863,
650  -7.72186327, 6.24359751, -3.05809116,
651  -2.19032121, 1.7782129, -1.35042715,
652  -7.41485262, 4.69872427, -1.22677934,
653  -2.88585067, -1.52405024, -3.29809451,
654  -5.96875191, -6.24101019, 4.41702986,
655  -7.56690073, 5.7344346, -2.38184357,
656  -9.06998825, 1.37719572, 1.88648069,
657  -8.37691021, 3.0526278, -0.2153503,
658  -8.94839287, 3.89794707, 3.1655376,
659  -8.74764919, 4.13840294, 0.885703981,
660  -3.24139237, -1.79096222, -2.70446968,
661  -8.13868999, -1.42528272, -0.627608776,
662  -8.32887077, 4.49765396, 0.318197966,
663  -7.87196827, 6.63482666, -3.34107161,
664  -8.33057404, -0.890879631, -0.510241866,
665  -6.96266937, 6.92714071, -5.20487452,
666  -5.03425312, -6.25767374, -1.20539451,
667  -0.144921616, -0.0999247506, -2.54016852,
668  -2.08345008, 8.44622803, -1.92578769,
669  -1.87708628, 8.67722702, -1.89863944,
670  2.8786931, -1.21086955, -2.10412788,
671  -1.7610631, 8.58519459, -2.21251297,
672  4.93106127, -2.75098109, 0.969772816,
673  -1.23977709, 1.40870643, -1.75209618,
674  -1.86278462, -6.27595854, -2.7419467,
675  -3.58054137, 7.03716898, -1.29751968,
676  -2.83309889, 7.50403309, -1.71940863,
677  -1.07001638, -0.28806904, -2.97938776,
678  -1.4510982, 8.34128952, -2.68219876,
679  -6.20315838, 5.56163645, 0.534658432,
680  -1.14043128, 8.1928997, -2.75299692,
681  -2.2441802, 0.008530505, -2.38324881,
682  -6.17457151, -5.54660892, -0.264688104,
683  -1.48046064, 8.02667809, -2.69168973,
684  -5.93589783, 5.3367486, 0.0235132296,
685  -5.57766628, 5.55529451, -0.130755618,
686  -1.41285503, 7.66109276, -2.65356302,
687  -6.34971476, 5.23745775, -0.0792439654,
688  -4.05316305, -5.2748003, -1.41669774,
689  5.46346092, -3.75778461, 0.0242529325,
690  0.907830834, -0.28010568, -2.50684834,
691  -5.82596064, 4.80470705, -0.159517035,
692  -0.144561499, -0.543165505, -3.20371723,
693  -6.2084198, 4.8460865, -0.402093053,
694  2.1299274, 2.23458242, -0.271394849,
695  -4.01044226, -6.34521961, -2.81000471,
696  -5.8079114, -5.74893236, -0.716523647,
697  -3.49020791, -5.62387133, -2.7550683,
698  -5.20929813, 2.19926023, -0.989081681,
699  3.01533866, 1.42829967, -0.389589369,
700  -3.09802818, -5.48256159, -2.74776506,
701  -1.77062643, -0.638838291, -3.24510574,
702  -3.07198238, -6.45368195, -2.96915293,
703  -3.23146701, 1.57872605, -1.43986714,
704  0.426027715, 2.15682268, -1.21962667,
705  -0.767102003, 1.7614162, -1.51952255,
706  -3.6746552, -5.43992281, -2.45556521,
707  4.4806385, -2.66528153, 0.043451637,
708  -1.2140913, -0.925686419, -3.60877538,
709  -3.75444508, 2.20592141, -0.985806286,
710  -4.54539442, 2.26142001, -1.03185928,
711  -5.81158924, 4.33647346, -0.312518299,
712  -4.06048536, 1.75984073, -1.38252008,
713  -3.01298642, 2.05582833, -0.912332356,
714  0.314671159, -1.17238688, -3.33338261,
715  -1.73981857, 0.729326427, -2.14747047,
716  4.16386795, -3.55898738, -0.293951958,
717  -1.16859412, 2.62565565, -0.379551232,
718  -5.87471199, 3.86703897, -0.505066454,
719  -2.31010389, 1.32405543, -1.77060175,
720  -5.0145669, 3.51710987, 0.0628562048,
721  -4.54050779, 3.0012424, 0.238237277,
722  1.33639276, 2.12989831, -0.999154091,
723  -5.51279211, 3.25519013, -0.454565942,
724  1.94746614, -1.61667132, -2.72355771,
725  -1.56562269, 2.80399084, 0.485093057,
726  4.6489234, -4.04330254, -0.438151807,
727  -4.61897421, 1.62230718, -1.48754251,
728  1.95660937, -0.536148429, -2.32180214,
729  -1.13052821, 0.223075747, -2.3426888,
730  -5.41517782, 2.59907031, -0.632766843,
731  -2.17816806, 2.50083303, 0.0049429019,
732  1.21261287, 2.66328526, -0.261308193,
733  1.07473505, -6.19696426, -2.22529507,
734  -4.99157429, 2.9294827, -0.291065782,
735  4.98645687, -2.94146419, 0.517844319,
736  -4.88313437, 2.50299883, -0.703582227,
737  -4.3083086, 2.69638515, -0.398762822,
738  -6.28731012, 7.5797267, -6.06706047,
739  -5.50737953, -6.45749092, -1.14135122,
740  -0.0103893746, 2.70872688, -0.453187227,
741  -0.248129562, -6.55740738, -2.25495172,
742  -0.525027215, -6.25281429, -2.48549056,
743  -2.47435093, -6.53566504, -2.80605483,
744  0.150462419, -6.17280197, -2.45372772,
745  -5.53103447, -0.0269888118, -2.08516693,
746  -2.21671271, -5.84479713, -2.84531808,
747  -3.727283, -5.89227867, -2.8021338,
748  -4.74975443, -6.12354326, -1.33064544,
749  -7.8381753, 3.16524363, -0.546228588,
750  -0.9267869, -5.81945133, -2.66736031,
751  -2.87536383, -5.97358227, -2.94880414,
752  -3.40508986, -5.97210026, -2.94567966,
753  0.444993436, 1.06517804, -2.00702071,
754  -5.3458252, -5.97363806, -1.05404258,
755  0.559676886, -5.60763693, -2.53845596,
756  -6.36547804, -5.91752052, -0.567182899,
757  3.3934865, -5.84591579, -0.334077567,
758  -6.26437473, -6.24091053, 1.82820296,
759  -0.26586923, -5.77400875, -2.57356215,
760  -1.31431472, -5.52499866, -2.76982927,
761  -6.45893526, 1.06058192, -1.31895959,
762  -1.72811627, -5.74599028, -2.75300932,
763  -4.9163723, -5.85418415, -1.15285504,
764  1.88069367, -5.00866556, -2.38150978,
765  1.31207323, -5.46963501, -2.46107459,
766  0.0172523502, -5.18197155, -2.92318034,
767  -2.12998438, -5.40674639, -2.78248143,
768  -2.6389432, -5.47195864, -2.77295303,
769  -1.80239117, 7.68880987, -2.38738799,
770  4.0909543, -5.50518131, -0.324038148,
771  -0.735857427, -5.24167252, -2.96352696,
772  -1.63325119, -5.18059206, -2.98313165,
773  -5.0049715, -5.49470091, -0.962784529,
774  -2.55451798, -5.05414915, -2.63099718,
775  -2.9485507, -5.24082661, -2.50085974,
776  -4.69627523, -5.04641867, -0.988072932,
777  -4.18968105, 5.87851524, -1.00960517,
778  -3.61188531, 5.88584518, -1.19559026,
779  -8.00780106, 2.42500377, -0.512883425,
780  -8.11651421, 3.86771274, -0.254719794,
781  -0.943787456, -4.50323391, -3.31552839,
782  -5.05144739, -5.02661848, -0.865851998,
783  -2.2642498, 7.04398251, -1.91980052,
784  4.6837039, -4.97073221, -0.317892104,
785  -0.300921917, -4.61777496, -3.18201256,
786  -2.55956411, -4.46716499, -2.79305601,
787  -3.22731566, -4.92169666, -1.38730478,
788  -3.62596321, -4.993999, -1.18386376,
789  -6.74418259, -0.533028603, -1.66700339,
790  3.57645488, -5.02887392, -0.595324993,
791  2.45071602, -4.73908424, -2.18371463,
792  0.81297648, -4.97440815, -2.82521152,
793  -1.3586278, -4.87897587, -3.17108178,
794  -1.99779058, -4.73663521, -3.07481837,
795  -6.6518259, 6.05961132, -5.64827776,
796  4.18715811, -4.64690256, -0.656245887,
797  1.30669153, -4.7721591, -2.80063725,
798  -6.96785164, 3.3206749, -0.818929911,
799  -3.89844966, -4.59886742, -1.11869931,
800  -8.81603622, 1.28791809, 3.51004529,
801  5.10742283, -4.32594252, -0.28338328,
802  -1.25020802, -6.21567249, -2.62312555,
803  -4.39252806, -4.57321692, -1.0840683,
804  -6.30178738, -2.61971927, 3.92707014,
805  0.704284668, -4.31749344, -3.03086901,
806  -5.30100012, 4.39161158, -0.0702707171,
807  -3.56575012, -4.45933723, -1.09403133,
808  -4.76935005, -4.52560234, -1.04022765,
809  3.78465557, -4.23661375, -0.622273564,
810  1.59631455, -4.05555487, -2.81581211,
811  0.126481593, -3.76157117, -3.34221959,
812  -1.52939856, -4.18980742, -3.46162605,
813  -2.26567841, -4.02366972, -3.2512517,
814  -4.28411007, -4.15788174, -1.19466305,
815  4.20024681, -4.09292936, -0.433761835,
816  -6.74692011, 7.48991919, -5.82720852,
817  -3.2547276, -4.07290268, -1.32742405,
818  -3.7041707, -4.27530766, -1.13572013,
819  -4.89303303, 0.938924491, -1.82868731,
820  -0.509239078, -4.02867603, -3.4189496,
821  -5.78748512, 0.902789176, -1.68155801,
822  -1.17312169, -3.39634037, -3.6367228,
823  -3.31219745, -3.61669683, -1.62773347,
824  -4.21957445, -3.51047683, -1.40234566,
825  -5.67841148, -3.98389649, -0.253337175,
826  -6.41232777, -3.60978317, -0.44398129,
827  -2.46370435, -6.37791681, 5.17117739,
828  -3.00442052, 0.645298362, -2.14067268,
829  1.02263141, -3.30776024, -3.14401793,
830  -4.93391895, -3.99809289, -1.10620856,
831  -8.46985722, 2.09816289, -0.140005365,
832  -5.34021759, -3.92035508, -0.811949909,
833  2.60872936, -3.37986994, -2.25224566,
834  -0.331109285, -3.20249939, -3.48488808,
835  -2.01077271, -3.31384039, -3.67861271,
836  -2.66997886, -3.28466511, -3.19969296,
837  -3.8835907, 5.51095581, -0.906699836,
838  -5.761199, -3.32061696, -1.05364311,
839  -6.18285084, 3.30848837, -0.726166189,
840  -3.59957385, 6.39087391, -1.38490295,
841  -4.74327421, -2.92055845, -1.60666919,
842  -5.0271759, -3.35539293, -1.2713809,
843  -6.5455389, -3.01877332, -1.06923234,
844  -1.08329737, 7.65391874, -2.87408638,
845  -2.48656392, -2.65805793, -3.63875341,
846  -3.3373394, -3.13437557, -1.97256541,
847  -3.89145422, -2.97935605, -1.65301943,
848  -5.48150873, -2.94618177, -1.49473798,
849  -6.07619143, -2.7642107, -1.56323171,
850  0.386963189, -2.82729053, -3.4232707,
851  -6.42485428, 6.10899878, -5.71367979,
852  -7.02541542, -2.45858812, -1.08759105,
853  -0.144488871, -2.22575092, -3.6202867,
854  -0.936437547, -2.48593068, -3.76160169,
855  -3.61067486, -2.52921557, -1.89421058,
856  -4.5272665, -2.4536531, -1.83955836,
857  1.86340737, -2.80477405, -2.76920605,
858  -5.43332672, -2.47542071, -1.82471919,
859  1.19224489, -2.2242713, -3.14761949,
860  0.485448062, -1.93062615, -3.40495896,
861  -1.94788837, -2.41133738, -3.8155973,
862  -2.45897245, -1.96855772, -3.74245024,
863  -4.70324087, 6.21293068, -0.695496917,
864  -6.59996843, -2.22674394, -1.6560781,
865  2.43840551, -2.18770194, -2.49193478,
866  -3.50614762, -2.13244009, -2.22183466,
867  -6.91711426, 3.90061641, -0.787992716,
868  -1.67835033, -1.80796754, -3.88179111,
869  -4.32039356, -1.81008995, -2.03201175,
870  -6.04643345, -2.0103848, -1.91984487,
871  -6.36788034, 0.276292086, -1.73160934,
872  -0.696384668, -1.52112234, -3.77685976,
873  -2.16693926, -1.41086674, -3.77173185,
874  -6.62328911, 6.5224824, -5.73823023,
875  1.15893924, -1.31986773, -2.99993634,
876  -5.27642584, 5.4501853, -0.319808513,
877  -1.67027843, 7.04842329, -2.17569947,
878  -5.19532013, -1.750175, -2.06553364,
879  -7.32473469, 2.55924773, -0.807514071,
880  -5.09247589, -6.44120359, 4.47640038,
881  -2.33865714, -1.0690608, -3.45110536,
882  -2.87518144, 6.55793428, -1.5536927,
883  -3.78759813, -1.28893828, -2.24257517,
884  -3.56250405, -6.55090904, -3.00909352,
885  -3.36324143, -6.63562346, -2.787323,
886  -2.89557171, -6.64692211, -2.6391747,
887  -2.46217442, -6.64482069, -2.51068354,
888  -2.13199258, -6.64650488, -2.48691654,
889  -1.4327637, -6.62457132, -2.35679007,
890  -0.884118557, -6.61186075, -2.23737764,
891  0.312641412, -6.58237457, -1.94426715,
892  -4.12968969, -6.61979961, -2.63447475,
893  -3.22899342, -6.63346052, -2.42569327,
894  -3.56291556, -6.64160252, -2.51660299,
895  -0.521277368, -6.56284666, -1.85590744,
896  0.941761374, -6.54556847, -1.48897624,
897  -3.87963963, -6.63889885, -2.33323812,
898  -2.43281007, -6.46125793, -1.96260357,
899  -1.39041209, -6.5119648, -1.94121528,
900  -0.983015954, -6.3846755, -1.56216061,
901  0.333918929, -6.45008039, -1.47659683,
902  -4.4031558, -6.48672867, -2.36051464,
903  -4.22572279, -6.64302111, -2.12635899,
904  -3.59996676, -6.63469505, -2.2219584,
905  -3.29054499, -6.5468359, -1.95925581,
906  -2.81689668, -6.56338978, -2.14362431,
907  -0.330139279, -6.36913252, -1.5480144,
908  1.71477818, -6.35760736, -1.28391778,
909  -4.56201267, -6.53217125, -2.08546615,
910  -3.9973259, -6.63022566, -2.06810856,
911  1.29127395, -6.56470919, -0.937975109,
912  -4.48178148, -6.63438368, -1.74681377,
913  -2.86626387, -6.36053276, -1.89994955,
914  -1.46926236, -6.28223562, -1.65254331,
915  0.828504205, -6.40869331, -0.991453767,
916  -4.64536333, -6.42977524, -1.81987202,
917  -4.21371698, -6.62497902, -1.77421308,
918  -3.74372172, -6.58426094, -1.82232392,
919  -2.54488158, -6.15657616, -1.58554566,
920  -1.97787035, -6.26056528, -1.77524996,
921  -0.0162240639, -6.13848352, -1.22225118,
922  -3.84512234, -6.53590631, -1.43187976,
923  -3.44291902, -6.35916805, -1.67373753,
924  0.518508911, -6.24053335, -0.954302609,
925  -4.75486708, -6.55854177, -1.57268918,
926  -4.61188936, -6.64150667, -1.27618754,
927  -4.30160284, -6.62969828, -1.42119157,
928  -3.0408082, -6.14902115, -1.38481045,
929  -2.22650528, -6.13850021, -1.12693286,
930  -0.636314809, -6.135674, -1.01389825,
931  0.793939114, -6.42837715, -0.664527833,
932  1.40539396, -6.52726507, -0.243473321,
933  2.13064408, -6.51743221, -0.0217773672,
934  -5.05953312, -6.63042021, -1.16177511,
935  -3.9603231, -6.44725466, -1.02349925,
936  -1.68356156, -6.13665295, -1.19785368,
937  -1.13680589, -6.1251049, -0.969088078,
938  0.827485204, -6.48263407, 0.0809862763,
939  2.66806746, -6.14778376, -0.235986516,
940  -5.25431681, -6.64827156, -0.780559778,
941  -4.78380203, -6.64577293, -0.930105925,
942  -4.44184017, -6.63274336, -1.00672615,
943  -3.54174829, -6.23223019, -1.18295729,
944  -2.83710265, -6.15571833, -1.08499146,
945  -1.82099187, -6.13636971, -0.568528891,
946  0.045249749, -6.12172508, -0.51766485,
947  3.11210775, -6.39472485, 0.692990899,
948  -5.95762873, -6.6488905, -0.777766705,
949  -4.0803895, -6.44820023, -0.570043921,
950  -2.58414984, -6.15553141, -0.618391275,
951  -0.946904659, -6.122859, -0.336332351,
952  1.55462706, -6.43673182, 0.468952537,
953  -4.87060213, -6.64140034, -0.510937452,
954  -3.67688084, -6.22566271, -0.576466084,
955  -3.21775866, -6.1566906, -0.585271955,
956  -0.124222204, -6.20967102, 0.297015965,
957  2.26926851, -6.49002552, 0.77417767,
958  -6.59776258, -6.63248348, -0.439102501,
959  -5.58896828, -6.6543293, -0.375943393,
960  -3.78070903, -6.44779778, -0.112353519,
961  -2.35851073, -6.16409397, -0.11346744,
962  -1.03642857, -6.14642048, 0.436912864,
963  -5.06696892, -6.64370632, 0.0800200254,
964  -3.45728302, -6.21735096, -0.191416442,
965  -2.833004, -6.16364956, -0.148178145,
966  0.718784511, -6.53752327, 1.01826775,
967  3.33620262, -6.3307209, 1.3791616,
968  4.00417757, -6.01987457, 1.69838822,
969  -6.30033445, -6.64759207, 0.366664737,
970  -6.03032541, -6.65073204, -0.206752867,
971  -4.40488243, -6.61617088, 0.0494934507,
972  -3.7403512, -6.60509872, 0.475848913,
973  -1.72433686, -6.15901041, 0.29033795,
974  -7.45945024, -3.26525331, 1.889485,
975  -7.00375462, -6.34980297, -0.121004313,
976  -4.78943348, -6.63745308, 0.460118532,
977  -2.49008727, -6.19282675, 0.409063071,
978  2.62987924, -6.4938283, 1.38523078,
979  -5.75776052, -6.64979267, 0.171624571,
980  -4.39178371, -6.61576319, 0.603950143,
981  -0.750173807, -6.15906048, 0.990428746,
982  -6.8241663, -6.62336969, 0.320649385,
983  -3.20193172, -6.54756546, 0.87369293,
984  -1.48414314, -6.17085886, 1.06415081,
985  -0.143976197, -6.26266098, 1.36658978,
986  -5.26481819, -6.63914204, 0.64681834,
987  -2.82713032, -6.29252911, 0.893239617,
988  2.86127281, -6.33432484, 2.00460672,
989  -5.89944363, -6.64337444, 1.01396704,
990  -4.70050335, -6.44392443, 0.972494543,
991  -4.04369116, -6.45554638, 1.00664639,
992  -2.19888783, -6.1969533, 0.993850052,
993  2.13171434, -6.43130255, 2.40809488,
994  -3.79599285, -6.54646587, 1.57434726,
995  -3.0874958, -6.5227356, 1.71253753,
996  -1.94235528, -6.1814537, 1.74339247,
997  -6.64605522, -6.59440231, 0.9694314,
998  -2.71945572, -6.26389027, 1.36660469,
999  -0.357877851, -6.14501333, 2.46537495,
1000  0.330196917, -6.379848, 1.9768573,
1001  1.37180209, -6.52330589, 2.3134656,
1002  -5.26093435, -6.62288284, 1.47843707,
1003  -2.5199995, -6.20309687, 2.06815934,
1004  0.499219328, -6.31802225, 2.52665401,
1005  2.46472502, -6.13505363, 3.02451897,
1006  -6.2168951, -6.5828824, 1.59536791,
1007  -1.12283504, -6.16217089, 1.88999569,
1008  -5.80223036, -6.61673546, 1.9073838,
1009  1.90698445, -6.43956709, 3.1983304,
1010  3.34169531, -5.77247238, 2.75015616,
1011  4.45440578, -5.39501762, 2.59512901,
1012  -6.80538273, -3.18470168, 3.10114789,
1013  -5.27441645, -6.62829685, 2.26895642,
1014  -3.84862089, -6.50794077, 2.15797377,
1015  1.25685048, -6.46443272, 3.31770897,
1016  -7.68642759, 1.06535244, 4.11339569,
1017  -6.52896309, -6.4545989, 1.63786292,
1018  0.742703795, -6.43972635, 3.5625658,
1019  -6.32182312, -6.45947742, 2.24462271,
1020  -6.12882185, -6.5673418, 2.19346142,
1021  -4.64460564, -6.6056571, 2.44150925,
1022  -4.04371643, -6.54696178, 2.92712593,
1023  -3.17530274, -6.36084557, 2.38703513,
1024  -2.48673725, -6.24178314, 2.93202758,
1025  0.350264192, -6.16784668, 3.20782995,
1026  -6.82206964, -3.57261729, 2.35891485,
1027  -6.22585058, -3.93343878, 0.237632528,
1028  -6.13712835, -3.631598, 2.81196499,
1029  -5.13592052, -6.58857203, 2.99932265,
1030  -1.83857465, -6.15977478, 2.51008821,
1031  0.0242422353, -6.35537577, 3.77944231,
1032  -5.55330849, -3.38674426, 3.46423078,
1033  -8.32740021, 1.06023252, 3.2543149,
1034  -7.52963686, -2.86650658, 2.68046284,
1035  -1.19987082, -6.1166625, 3.07226396,
1036  -0.337217271, -6.48359871, 4.09182882,
1037  -8.15759468, -2.42815423, 2.11855888,
1038  -6.15253067, -4.09520864, 1.06787002,
1039  -5.85333204, -6.58342075, 2.69527316,
1040  -3.20065379, -6.44727612, 3.37386966,
1041  -1.90943265, -6.17441368, 3.44674063,
1042  1.2378788, -6.02446842, 4.46885014,
1043  -7.04616356, 1.02859068, 3.94037437,
1044  -7.82147026, 1.38524413, 4.77078199,
1045  -6.81140709, 4.79187584, -3.00725389,
1046  -6.97997475, -3.56976938, 0.192300498,
1047  -0.541924, -6.13845778, 3.38588524,
1048  -8.25231934, 1.12942576, 4.13832998,
1049  -6.76965046, -3.85496712, 0.795826793,
1050  -5.33064842, -6.54883003, 3.62060165,
1051  -4.56882191, -6.54468441, 3.52239943,
1052  0.269505143, -6.22797108, 4.65750265,
1053  -1.37013686, -6.16040611, 3.87032604,
1054  -1.48613751, -6.4900856, 4.35389423,
1055  -6.69187593, 5.08976603, -3.699193,
1056  -2.40317774, -6.39205599, 3.93222618,
1057  -6.09975243, -6.55062723, 3.37787938,
1058  -4.21317863, -6.47495794, 4.16290998,
1059  -3.85176492, -6.50584698, 4.01372004,
1060  -3.14216733, -6.50095654, 4.34340763,
1061  -0.736083508, -6.41601181, 4.79528475,
1062  -7.37642288, -3.46300173, 1.28902984,
1063  -6.09037304, -6.53641748, 3.79555655,
1064  -4.68947554, -6.50872946, 4.09232235,
1065  -7.51053429, 0.544124067, 3.66879368,
1066  -7.51151085, -3.29081106, 0.719495952,
1067  -6.74668694, -3.84816217, 1.63681269,
1068  -6.10019779, -4.04316235, 1.90639424,
1069  -6.55175209, -6.31696463, 3.79966831,
1070  -6.42629719, -6.40823746, 4.00880337,
1071  -5.47835159, -6.54744148, 3.97369432,
1072  -4.26376438, -6.12258196, 4.33460712,
1073  -6.18935442, -3.14568353, 3.55155492,
1074  -3.91985631, 5.16122055, -0.419287652,
1075  -1.79720116, 6.12011814, -1.34371161,
1076  -4.89579678, 4.57645941, -0.0615538284,
1077  -6.5288763, 4.41118002, -1.34852445,
1078  -6.42996979, 5.88298035, -5.36085415,
1079  -6.62871122, 5.28250837, -4.39949703,
1080  -2.16375494, 5.92644358, -1.12020314,
1081  -4.35460329, 5.22983837, -0.631333232,
1082  -4.97997761, 4.30176735, 0.274792582,
1083  -1.41883206, 6.71487427, -2.06530166,
1084  -6.37791729, 6.3468895, -5.8608942,
1085  -6.24300909, 6.65132523, -6.02086926,
1086  -4.64138985, 4.54797697, 0.314209938,
1087  -4.88807249, 5.07110834, -0.374791294,
1088  -6.85925961, 4.61960697, -2.27095747,
1089  -6.91760302, 4.24473858, -1.04959118,
1090  -6.564888, 4.18898296, -0.905241251,
1091  -1.2259618, 6.39209414, -1.68973994,
1092  -4.40974331, 4.76381874, -0.0991682485,
1093  -1.21601713, 7.21321106, -2.54715753,
1094  -1.91826975, 6.38868141, -1.66786861,
1095  -7.08377647, 4.73856449, -2.47178459,
1096  -2.85328794, 5.68367481, -0.982156336,
1097  -6.93322563, 4.93203259, -3.76342344,
1098  -2.48300147, 6.13359118, -1.41920388,
1099  -6.55065441, 4.66058779, -2.06766915,
1100  -6.31618404, 4.3312583, -0.755867541,
1101  -6.18414879, 7.13554859, -6.14704704,
1102  -6.32598782, 5.16774273, -2.68699503,
1103  -6.25009584, 6.51462364, -5.45646858,
1104  -5.38974571, 3.92437482, -0.173382431,
1105  -3.33253932, 5.60930967, -0.992623091,
1106  -3.31334376, 5.3340764, -0.564087093,
1107  -6.52914333, 5.62624264, -4.85890865,
1108  -1.01549172, -6.45209408, 4.04961586,
1109  -0.763845503, -6.28355789, 3.87921476,
1110  -4.54924059, -6.47812557, 1.40448165,
1111  -3.4138484, -6.46504593, 0.422240496,
1112  1.90225625, -6.48711014, 1.57954288,
1113  -1.68372548, -6.34895372, 4.07012033,
1114  -3.22586942, -6.31791353, 0.376564473,
1115  -5.02817535, 1.09894454, 3.62117648,
1116  -4.53305721, -6.58669806, 1.95076466,
1117  -3.32283092, -6.24876165, -2.99568701,
1118  -4.26007223, -6.33571339, -2.53990436
1119  };
1120 
1121  std::vector<int> buffFaces
1122  {
1123  708, 124, 442,
1124  57, 378, 385,
1125  57, 373, 378,
1126  67, 360, 337,
1127  649, 908, 917,
1128  392, 388, 404,
1129  630, 526, 361,
1130  445, 373, 56,
1131  434, 445, 76,
1132  778, 1067, 834,
1133  14, 76, 26,
1134  296, 288, 811,
1135  1076, 669, 827,
1136  1067, 1068, 1086,
1137  544, 543, 459,
1138  157, 83, 150,
1139  142, 417, 443,
1140  83, 157, 512,
1141  407, 421, 8,
1142  383, 76, 14,
1143  579, 814, 346,
1144  575, 770, 592,
1145  391, 431, 406,
1146  599, 545, 621,
1147  758, 574, 757,
1148  124, 708, 143,
1149  4, 268, 426,
1150  533, 91, 436,
1151  771, 782, 790,
1152  790, 782, 801,
1153  761, 1088, 820,
1154  250, 4, 85,
1155  164, 487, 158,
1156  3, 79, 1,
1157  432, 63, 449,
1158  487, 96, 125,
1159  63, 434, 70,
1160  618, 553, 302,
1161  124, 434, 63,
1162  124, 445, 434,
1163  70, 434, 76,
1164  1061, 834, 1086,
1165  235, 690, 344,
1166  369, 85, 350,
1167  378, 61, 386,
1168  378, 386, 95,
1169  125, 158, 487,
1170  250, 369, 305,
1171  708, 61, 143,
1172  348, 640, 579,
1173  787, 97, 96,
1174  96, 97, 125,
1175  125, 145, 158,
1176  170, 153, 108,
1177  97, 116, 125,
1178  116, 145, 125,
1179  145, 165, 158,
1180  378, 143, 61,
1181  787, 81, 97,
1182  1098, 165, 145,
1183  39, 153, 170,
1184  355, 1065, 319,
1185  123, 137, 122,
1186  165, 266, 168,
1187  161, 52, 172,
1188  797, 801, 786,
1189  5, 193, 474,
1190  116, 146, 145,
1191  145, 146, 1098,
1192  75, 71, 135,
1193  168, 254, 277,
1194  31, 15, 20,
1195  781, 732, 600,
1196  97, 98, 116,
1197  66, 109, 89,
1198  47, 28, 29,
1199  625, 1072, 635,
1200  385, 378, 95,
1201  729, 734, 751,
1202  156, 147, 138,
1203  1082, 1085, 353,
1204  143, 378, 373,
1205  1098, 180, 110,
1206  17, 32, 22,
1207  97, 72, 98,
1208  72, 97, 81,
1209  146, 180, 1098,
1210  171, 39, 170,
1211  174, 407, 8,
1212  186, 15, 193,
1213  124, 63, 442,
1214  155, 39, 171,
1215  573, 1090, 1062,
1216  8, 245, 174,
1217  98, 117, 116,
1218  506, 10, 443,
1219  35, 492, 20,
1220  442, 63, 432,
1221  63, 70, 449,
1222  70, 76, 178,
1223  15, 31, 193,
1224  807, 800, 797,
1225  72, 73, 98,
1226  180, 126, 151,
1227  108, 26, 92,
1228  15, 466, 20,
1229  34, 38, 48,
1230  116, 117, 146,
1231  789, 298, 1087,
1232  15, 184, 1055,
1233  31, 20, 485,
1234  34, 48, 505,
1235  99, 98, 73,
1236  372, 444, 110,
1237  89, 104, 102,
1238  66, 55, 249,
1239  155, 242, 147,
1240  117, 180, 146,
1241  126, 180, 117,
1242  1089, 93, 352,
1243  106, 126, 117,
1244  104, 114, 123,
1245  123, 138, 137,
1246  106, 117, 98,
1247  181, 180, 151,
1248  181, 372, 110,
1249  180, 181, 110,
1250  11, 46, 162,
1251  38, 34, 35,
1252  99, 106, 98,
1253  126, 106, 118,
1254  126, 133, 151,
1255  151, 152, 159,
1256  159, 181, 151,
1257  89, 78, 66,
1258  162, 176, 87,
1259  159, 130, 181,
1260  90, 99, 62,
1261  112, 106, 99,
1262  1069, 220, 319,
1263  153, 287, 400,
1264  271, 376, 132,
1265  48, 62, 73,
1266  118, 133, 126,
1267  340, 1086, 1068,
1268  55, 66, 37,
1269  54, 48, 38,
1270  90, 112, 99,
1271  106, 112, 118,
1272  385, 175, 41,
1273  181, 130, 372,
1274  179, 176, 46,
1275  54, 62, 48,
1276  62, 99, 73,
1277  133, 121, 480,
1278  130, 385, 95,
1279  148, 161, 172,
1280  143, 373, 124,
1281  1073, 1072, 1060,
1282  367, 328, 363,
1283  179, 58, 176,
1284  445, 26, 76,
1285  152, 151, 133,
1286  148, 172, 156,
1287  118, 121, 133,
1288  175, 130, 159,
1289  4, 65, 7,
1290  148, 156, 139,
1291  176, 58, 91,
1292  445, 124, 373,
1293  74, 62, 54,
1294  142, 443, 10,
1295  14, 108, 400,
1296  112, 121, 118,
1297  133, 508, 152,
1298  170, 108, 92,
1299  134, 281, 139,
1300  489, 54, 38,
1301  62, 74, 90,
1302  389, 86, 382,
1303  152, 160, 159,
1304  160, 175, 159,
1305  129, 122, 136,
1306  22, 37, 25,
1307  23, 84, 195,
1308  113, 123, 122,
1309  207, 153, 39,
1310  86, 389, 418,
1311  175, 385, 130,
1312  172, 39, 155,
1313  522, 1064, 1070,
1314  1075, 1064, 1057,
1315  156, 155, 147,
1316  152, 508, 166,
1317  166, 160, 152,
1318  41, 45, 82,
1319  172, 155, 156,
1320  93, 1089, 1079,
1321  14, 26, 108,
1322  178, 449, 70,
1323  508, 133, 480,
1324  32, 196, 213,
1325  449, 178, 50,
1326  410, 142, 367,
1327  344, 690, 699,
1328  232, 71, 211,
1329  138, 147, 137,
1330  24, 27, 16,
1331  232, 135, 71,
1332  432, 428, 715,
1333  428, 432, 449,
1334  175, 45, 41,
1335  89, 102, 78,
1336  120, 113, 122,
1337  830, 838, 829,
1338  439, 382, 86,
1339  229, 1079, 1063,
1340  109, 104, 89,
1341  37, 66, 69,
1342  1077, 1058, 1081,
1343  211, 71, 60,
1344  25, 27, 24,
1345  361, 67, 580,
1346  101, 528, 78,
1347  160, 45, 175,
1348  104, 123, 113,
1349  24, 12, 25,
1350  166, 9, 45,
1351  45, 160, 166,
1352  47, 237, 225,
1353  211, 60, 29,
1354  27, 496, 501,
1355  501, 496, 507,
1356  452, 9, 166,
1357  56, 373, 57,
1358  107, 510, 516,
1359  170, 9, 171,
1360  45, 92, 82,
1361  114, 138, 123,
1362  25, 496, 27,
1363  107, 120, 510,
1364  178, 76, 383,
1365  101, 120, 107,
1366  26, 82, 92,
1367  510, 120, 129,
1368  1059, 1075, 1069,
1369  92, 45, 9,
1370  102, 104, 113,
1371  29, 60, 47,
1372  496, 25, 37,
1373  171, 9, 452,
1374  12, 22, 25,
1375  37, 69, 496,
1376  69, 78, 528,
1377  102, 113, 101,
1378  101, 113, 120,
1379  9, 170, 92,
1380  138, 139, 156,
1381  122, 129, 120,
1382  12, 183, 22,
1383  37, 22, 32,
1384  55, 37, 32,
1385  69, 66, 78,
1386  78, 102, 101,
1387  1083, 517, 1073,
1388  240, 71, 75,
1389  264, 259, 246,
1390  229, 1063, 236,
1391  852, 866, 849,
1392  908, 649, 529,
1393  150, 215, 157,
1394  84, 215, 195,
1395  278, 255, 173,
1396  215, 84, 157,
1397  230, 286, 202,
1398  150, 222, 215,
1399  195, 226, 23,
1400  195, 215, 228,
1401  23, 226, 3,
1402  566, 771, 770,
1403  228, 226, 195,
1404  277, 222, 262,
1405  222, 150, 206,
1406  228, 239, 223,
1407  223, 226, 228,
1408  260, 256, 279,
1409  223, 79, 226,
1410  214, 213, 200,
1411  279, 191, 260,
1412  216, 199, 265,
1413  165, 272, 158,
1414  262, 222, 206,
1415  215, 222, 228,
1416  239, 222, 277,
1417  249, 259, 274,
1418  272, 262, 1026,
1419  282, 79, 223,
1420  286, 209, 202,
1421  165, 168, 272,
1422  228, 222, 239,
1423  253, 282, 223,
1424  221, 1063, 1058,
1425  260, 275, 241,
1426  216, 191, 276,
1427  262, 272, 168,
1428  223, 239, 253,
1429  79, 282, 42,
1430  103, 309, 244,
1431  168, 277, 262,
1432  236, 257, 229,
1433  77, 205, 244,
1434  277, 273, 270,
1435  277, 270, 239,
1436  198, 19, 190,
1437  349, 553, 530,
1438  287, 153, 207,
1439  254, 168, 266,
1440  270, 253, 239,
1441  231, 253, 270,
1442  196, 1025, 185,
1443  280, 190, 208,
1444  132, 376, 149,
1445  282, 219, 42,
1446  270, 273, 231,
1447  254, 273, 277,
1448  201, 219, 253,
1449  282, 253, 219,
1450  197, 33, 219,
1451  263, 93, 229,
1452  55, 224, 249,
1453  219, 201, 197,
1454  232, 227, 238,
1455  278, 167, 284,
1456  199, 233, 284,
1457  256, 260, 240,
1458  253, 231, 201,
1459  259, 264, 269,
1460  259, 269, 274,
1461  224, 237, 246,
1462  283, 198, 190,
1463  618, 642, 348,
1464  32, 213, 55,
1465  5, 474, 470,
1466  22, 183, 17,
1467  280, 248, 190,
1468  821, 831, 825,
1469  281, 161, 148,
1470  273, 254, 189,
1471  201, 335, 197,
1472  257, 263, 229,
1473  216, 265, 275,
1474  248, 380, 283,
1475  189, 231, 273,
1476  231, 189, 53,
1477  1082, 1028, 1085,
1478  544, 567, 543,
1479  276, 279, 243,
1480  241, 275, 264,
1481  213, 196, 200,
1482  281, 148, 139,
1483  263, 218, 209,
1484  249, 224, 246,
1485  266, 285, 254,
1486  285, 189, 254,
1487  42, 219, 33,
1488  114, 274, 134,
1489  276, 243, 233,
1490  265, 281, 134,
1491  198, 192, 408,
1492  241, 47, 60,
1493  266, 444, 285,
1494  189, 285, 377,
1495  189, 377, 53,
1496  103, 257, 236,
1497  317, 663, 380,
1498  205, 317, 380,
1499  216, 276, 199,
1500  208, 58, 179,
1501  994, 211, 29,
1502  191, 216, 275,
1503  179, 209, 208,
1504  210, 237, 224,
1505  248, 218, 205,
1506  1083, 331, 338,
1507  815, 825, 813,
1508  517, 1083, 701,
1509  285, 94, 377,
1510  210, 224, 214,
1511  200, 196, 185,
1512  1065, 1069, 319,
1513  204, 263, 286,
1514  28, 200, 185,
1515  600, 572, 850,
1516  352, 204, 203,
1517  109, 274, 114,
1518  1057, 1089, 303,
1519  314, 325, 312,
1520  209, 280, 208,
1521  258, 412, 271,
1522  93, 1079, 229,
1523  1060, 625, 1082,
1524  1077, 1074, 1058,
1525  1060, 353, 247,
1526  760, 820, 1064,
1527  52, 207, 172,
1528  205, 218, 244,
1529  220, 324, 319,
1530  134, 274, 269,
1531  994, 307, 315,
1532  324, 220, 258,
1533  820, 760, 761,
1534  483, 533, 601,
1535  208, 19, 58,
1536  438, 350, 256,
1537  71, 240, 60,
1538  200, 28, 225,
1539  298, 321, 703,
1540  258, 220, 261,
1541  227, 234, 238,
1542  174, 251, 11,
1543  17, 196, 32,
1544  167, 278, 173,
1545  274, 109, 249,
1546  314, 784, 325,
1547  342, 413, 294,
1548  314, 307, 300,
1549  300, 951, 293,
1550  213, 214, 55,
1551  286, 230, 203,
1552  58, 140, 91,
1553  82, 26, 56,
1554  1026, 164, 272,
1555  438, 75, 437,
1556  303, 352, 203,
1557  309, 103, 221,
1558  753, 300, 293,
1559  204, 286, 203,
1560  204, 93, 263,
1561  279, 276, 191,
1562  275, 260, 191,
1563  438, 256, 75,
1564  517, 850, 1073,
1565  28, 47, 225,
1566  241, 240, 260,
1567  237, 47, 241,
1568  275, 269, 264,
1569  28, 988, 993,
1570  17, 1025, 196,
1571  220, 252, 261,
1572  245, 251, 174,
1573  294, 321, 355,
1574  114, 134, 139,
1575  1075, 354, 252,
1576  209, 286, 263,
1577  269, 265, 134,
1578  252, 1069, 1075,
1579  276, 233, 199,
1580  831, 821, 832,
1581  235, 369, 690,
1582  52, 161, 173,
1583  252, 187, 261,
1584  230, 245, 194,
1585  194, 8, 261,
1586  245, 8, 194,
1587  354, 187, 252,
1588  203, 230, 194,
1589  280, 209, 218,
1590  41, 57, 385,
1591  256, 240, 75,
1592  278, 284, 154,
1593  257, 244, 218,
1594  771, 561, 671,
1595  207, 39, 172,
1596  187, 194, 261,
1597  167, 161, 281,
1598  265, 167, 281,
1599  232, 211, 227,
1600  395, 192, 283,
1601  187, 203, 194,
1602  230, 251, 245,
1603  11, 251, 46,
1604  264, 246, 237,
1605  827, 295, 306,
1606  218, 248, 280,
1607  255, 52, 173,
1608  248, 283, 190,
1609  187, 303, 203,
1610  940, 916, 922,
1611  671, 562, 771,
1612  209, 179, 202,
1613  114, 139, 138,
1614  259, 249, 246,
1615  200, 225, 210,
1616  218, 263, 257,
1617  200, 210, 214,
1618  265, 269, 275,
1619  230, 202, 251,
1620  562, 782, 771,
1621  103, 244, 257,
1622  224, 55, 214,
1623  202, 179, 46,
1624  242, 171, 452,
1625  255, 207, 52,
1626  241, 264, 237,
1627  199, 167, 265,
1628  225, 237, 210,
1629  242, 155, 171,
1630  249, 109, 66,
1631  192, 198, 283,
1632  240, 241, 60,
1633  930, 740, 293,
1634  360, 80, 100,
1635  565, 561, 566,
1636  302, 621, 642,
1637  1085, 328, 336,
1638  560, 467, 478,
1639  324, 294, 319,
1640  563, 567, 581,
1641  77, 309, 1074,
1642  323, 351, 328,
1643  221, 103, 236,
1644  30, 43, 409,
1645  294, 324, 342,
1646  317, 205, 77,
1647  336, 353, 1085,
1648  311, 336, 36,
1649  247, 311, 331,
1650  311, 36, 177,
1651  1062, 323, 1038,
1652  366, 410, 363,
1653  679, 931, 739,
1654  299, 301, 891,
1655  294, 355, 319,
1656  1064, 820, 1057,
1657  351, 363, 328,
1658  330, 366, 351,
1659  605, 493, 595,
1660  327, 334, 326,
1661  618, 579, 530,
1662  978, 1006, 997,
1663  301, 922, 291,
1664  323, 330, 351,
1665  363, 351, 366,
1666  1076, 827, 306,
1667  77, 345, 317,
1668  67, 337, 429,
1669  1084, 292, 340,
1670  337, 346, 429,
1671  716, 299, 891,
1672  326, 334, 322,
1673  326, 322, 320,
1674  323, 1090, 330,
1675  388, 493, 404,
1676  878, 724, 874,
1677  185, 988, 28,
1678  221, 236, 1063,
1679  322, 773, 313,
1680  1006, 1005, 997,
1681  873, 724, 878,
1682  618, 530, 553,
1683  21, 393, 696,
1684  456, 459, 1002,
1685  992, 988, 185,
1686  308, 301, 299,
1687  922, 301, 313,
1688  800, 592, 593,
1689  992, 1025, 998,
1690  645, 642, 621,
1691  340, 292, 318,
1692  288, 582, 811,
1693  697, 858, 843,
1694  429, 346, 814,
1695  694, 676, 674,
1696  353, 311, 247,
1697  347, 344, 334,
1698  312, 333, 332,
1699  724, 873, 725,
1700  18, 866, 296,
1701  848, 357, 816,
1702  370, 318, 292,
1703  327, 347, 334,
1704  357, 235, 347,
1705  860, 1076, 1066,
1706  1085, 1038, 323,
1707  630, 580, 629,
1708  308, 299, 747,
1709  774, 327, 320,
1710  250, 305, 268,
1711  543, 567, 479,
1712  839, 838, 830,
1713  960, 948, 944,
1714  320, 322, 308,
1715  305, 369, 235,
1716  1086, 340, 51,
1717  581, 564, 491,
1718  227, 332, 234,
1719  354, 303, 187,
1720  308, 322, 313,
1721  867, 316, 678,
1722  852, 849, 838,
1723  331, 676, 338,
1724  320, 327, 326,
1725  874, 724, 727,
1726  690, 369, 411,
1727  479, 567, 563,
1728  1074, 345, 77,
1729  279, 350, 243,
1730  336, 311, 353,
1731  1058, 1074, 309,
1732  1074, 1077, 1066,
1733  347, 235, 344,
1734  301, 291, 891,
1735  330, 1086, 51,
1736  350, 279, 256,
1737  252, 220, 1069,
1738  347, 327, 816,
1739  308, 313, 301,
1740  243, 7, 233,
1741  312, 307, 314,
1742  85, 243, 350,
1743  85, 7, 243,
1744  383, 14, 400,
1745  335, 132, 197,
1746  917, 722, 649,
1747  792, 322, 334,
1748  625, 1060, 1072,
1749  416, 310, 335,
1750  994, 315, 211,
1751  211, 315, 227,
1752  85, 4, 7,
1753  324, 258, 310,
1754  381, 268, 305,
1755  335, 310, 132,
1756  201, 53, 335,
1757  315, 307, 312,
1758  312, 332, 315,
1759  315, 332, 227,
1760  310, 258, 271,
1761  621, 545, 645,
1762  324, 310, 342,
1763  643, 866, 18,
1764  380, 395, 283,
1765  328, 367, 336,
1766  234, 333, 402,
1767  234, 419, 238,
1768  1098, 110, 266,
1769  457, 1041, 1042,
1770  317, 306, 295,
1771  333, 234, 332,
1772  1065, 355, 298,
1773  65, 233, 7,
1774  369, 250, 85,
1775  318, 51, 340,
1776  342, 310, 416,
1777  333, 312, 325,
1778  662, 403, 405,
1779  149, 384, 435,
1780  33, 105, 42,
1781  1078, 631, 590,
1782  412, 258, 261,
1783  140, 58, 19,
1784  100, 453, 1016,
1785  1035, 17, 183,
1786  419, 447, 238,
1787  164, 1026, 1048,
1788  56, 26, 445,
1789  380, 663, 395,
1790  375, 392, 51,
1791  485, 492, 491,
1792  234, 402, 419,
1793  330, 51, 366,
1794  348, 642, 645,
1795  93, 204, 352,
1796  419, 655, 423,
1797  419, 423, 447,
1798  232, 447, 135,
1799  391, 422, 425,
1800  423, 437, 447,
1801  424, 423, 655,
1802  423, 424, 437,
1803  437, 135, 447,
1804  75, 135, 437,
1805  545, 439, 422,
1806  197, 149, 33,
1807  411, 438, 424,
1808  407, 405, 421,
1809  424, 438, 437,
1810  663, 295, 356,
1811  599, 477, 382,
1812  411, 350, 438,
1813  663, 317, 295,
1814  411, 369, 350,
1815  288, 866, 531,
1816  714, 341, 61,
1817  137, 136, 122,
1818  655, 411, 424,
1819  491, 500, 499,
1820  415, 413, 342,
1821  100, 639, 360,
1822  164, 158, 272,
1823  832, 847, 853,
1824  503, 599, 621,
1825  177, 111, 406,
1826  406, 111, 391,
1827  613, 629, 1049,
1828  444, 266, 110,
1829  59, 704, 141,
1830  390, 389, 40,
1831  1015, 499, 64,
1832  398, 413, 415,
1833  390, 418, 389,
1834  493, 388, 540,
1835  51, 318, 375,
1836  33, 435, 105,
1837  662, 670, 431,
1838  398, 415, 94,
1839  335, 53, 416,
1840  177, 36, 111,
1841  384, 405, 403,
1842  384, 403, 127,
1843  111, 44, 391,
1844  415, 377, 94,
1845  91, 140, 436,
1846  311, 177, 331,
1847  504, 417, 497,
1848  174, 11, 486,
1849  141, 413, 398,
1850  420, 398, 440,
1851  114, 104, 109,
1852  420, 386, 341,
1853  398, 94, 440,
1854  321, 141, 704,
1855  367, 142, 36,
1856  1, 79, 401,
1857  41, 82, 57,
1858  410, 392, 404,
1859  59, 420, 341,
1860  341, 386, 61,
1861  416, 377, 415,
1862  380, 248, 205,
1863  403, 86, 418,
1864  403, 418, 127,
1865  431, 425, 403,
1866  36, 10, 111,
1867  376, 271, 412,
1868  418, 390, 127,
1869  127, 105, 435,
1870  107, 516, 475,
1871  177, 406, 128,
1872  149, 376, 384,
1873  544, 459, 456,
1874  42, 105, 401,
1875  382, 439, 599,
1876  141, 420, 59,
1877  401, 79, 42,
1878  57, 82, 56,
1879  53, 201, 231,
1880  202, 46, 251,
1881  371, 374, 379,
1882  177, 128, 331,
1883  894, 914, 898,
1884  284, 167, 199,
1885  483, 486, 162,
1886  86, 403, 425,
1887  379, 392, 375,
1888  91, 533, 87,
1889  19, 198, 43,
1890  128, 406, 431,
1891  310, 271, 132,
1892  413, 321, 294,
1893  80, 360, 521,
1894  4, 250, 268,
1895  65, 426, 448,
1896  65, 284, 233,
1897  105, 127, 390,
1898  8, 412, 261,
1899  154, 284, 65,
1900  409, 43, 408,
1901  533, 483, 87,
1902  440, 444, 372,
1903  448, 154, 65,
1904  1089, 1088, 1079,
1905  439, 86, 425,
1906  486, 407, 174,
1907  154, 448, 163,
1908  444, 440, 94,
1909  371, 375, 370,
1910  404, 417, 410,
1911  43, 436, 140,
1912  132, 149, 197,
1913  598, 662, 405,
1914  405, 384, 421,
1915  448, 426, 427,
1916  87, 483, 162,
1917  356, 661, 663,
1918  379, 375, 371,
1919  141, 398, 420,
1920  105, 390, 401,
1921  367, 363, 410,
1922  130, 95, 372,
1923  431, 391, 425,
1924  704, 59, 720,
1925  431, 403, 662,
1926  448, 119, 163,
1927  417, 142, 410,
1928  410, 366, 392,
1929  382, 40, 389,
1930  431, 670, 128,
1931  372, 95, 440,
1932  44, 111, 10,
1933  384, 127, 435,
1934  452, 166, 508,
1935  51, 392, 366,
1936  370, 375, 318,
1937  426, 682, 427,
1938  448, 441, 119,
1939  330, 1061, 1086,
1940  302, 642, 618,
1941  427, 441, 448,
1942  1077, 766, 860,
1943  421, 384, 376,
1944  79, 3, 226,
1945  416, 53, 377,
1946  119, 131, 163,
1947  142, 10, 36,
1948  386, 420, 440,
1949  173, 161, 167,
1950  346, 337, 217,
1951  108, 153, 400,
1952  131, 441, 50,
1953  141, 321, 413,
1954  163, 2, 154,
1955  1079, 1081, 1063,
1956  8, 421, 412,
1957  412, 421, 376,
1958  379, 397, 388,
1959  46, 176, 162,
1960  401, 390, 1,
1961  427, 428, 441,
1962  441, 131, 119,
1963  149, 435, 33,
1964  441, 428, 50,
1965  163, 131, 387,
1966  428, 449, 50,
1967  163, 387, 2,
1968  242, 136, 137,
1969  147, 242, 137,
1970  136, 242, 452,
1971  760, 823, 761,
1972  428, 677, 715,
1973  427, 677, 428,
1974  49, 349, 530,
1975  582, 288, 612,
1976  11, 162, 486,
1977  91, 87, 176,
1978  131, 50, 387,
1979  387, 287, 2,
1980  2, 287, 255,
1981  136, 452, 414,
1982  136, 414, 129,
1983  814, 762, 13,
1984  1066, 345, 1074,
1985  415, 342, 416,
1986  379, 388, 392,
1987  255, 287, 207,
1988  586, 585, 577,
1989  50, 178, 387,
1990  178, 383, 387,
1991  383, 400, 287,
1992  287, 387, 383,
1993  36, 336, 367,
1994  470, 552, 465,
1995  850, 572, 1072,
1996  69, 507, 496,
1997  520, 513, 475,
1998  399, 504, 497,
1999  16, 489, 471,
2000  1055, 466, 15,
2001  809, 826, 821,
2002  1084, 340, 1068,
2003  865, 766, 1081,
2004  511, 721, 799,
2005  417, 504, 443,
2006  31, 474, 193,
2007  506, 443, 115,
2008  473, 510, 480,
2009  912, 928, 933,
2010  1083, 338, 701,
2011  488, 506, 607,
2012  1073, 850, 1072,
2013  637, 470, 460,
2014  343, 463, 457,
2015  476, 121, 112,
2016  473, 121, 476,
2017  34, 492, 35,
2018  499, 500, 64,
2019  510, 414, 480,
2020  44, 10, 506,
2021  44, 506, 488,
2022  823, 760, 430,
2023  212, 823, 865,
2024  495, 491, 499,
2025  899, 536, 892,
2026  414, 508, 480,
2027  463, 482, 466,
2028  495, 1011, 1051,
2029  505, 48, 73,
2030  184, 15, 186,
2031  1038, 1080, 1062,
2032  485, 564, 481,
2033  810, 458, 514,
2034  80, 468, 100,
2035  1065, 1059, 1069,
2036  637, 5, 470,
2037  90, 476, 112,
2038  1062, 1090, 323,
2039  482, 35, 20,
2040  1061, 778, 834,
2041  518, 524, 3,
2042  492, 34, 500,
2043  500, 491, 492,
2044  480, 121, 473,
2045  489, 27, 501,
2046  507, 69, 513,
2047  512, 23, 524,
2048  507, 513, 74,
2049  587, 495, 1051,
2050  573, 498, 364,
2051  472, 512, 524,
2052  501, 507, 74,
2053  83, 519, 304,
2054  1067, 778, 857,
2055  186, 863, 184,
2056  455, 461, 958,
2057  587, 581, 495,
2058  581, 491, 495,
2059  519, 83, 472,
2060  472, 83, 512,
2061  457, 466, 1055,
2062  734, 683, 751,
2063  516, 510, 473,
2064  518, 525, 524,
2065  399, 646, 504,
2066  12, 24, 16,
2067  517, 822, 781,
2068  485, 20, 492,
2069  1, 390, 40,
2070  458, 471, 514,
2071  728, 772, 854,
2072  524, 23, 3,
2073  29, 28, 993,
2074  505, 64, 500,
2075  476, 475, 516,
2076  84, 512, 157,
2077  476, 90, 520,
2078  1058, 309, 221,
2079  457, 463, 466,
2080  455, 462, 461,
2081  461, 462, 467,
2082  477, 40, 382,
2083  462, 469, 467,
2084  865, 658, 659,
2085  489, 482, 471,
2086  519, 515, 1031,
2087  3, 1, 518,
2088  38, 482, 489,
2089  513, 520, 74,
2090  462, 1000, 741,
2091  523, 1020, 1017,
2092  74, 520, 90,
2093  516, 473, 476,
2094  790, 593, 770,
2095  831, 841, 824,
2096  515, 519, 472,
2097  80, 494, 468,
2098  809, 821, 808,
2099  54, 501, 74,
2100  443, 504, 115,
2101  1067, 594, 1068,
2102  526, 521, 361,
2103  34, 505, 500,
2104  479, 469, 543,
2105  474, 552, 470,
2106  471, 482, 463,
2107  501, 54, 489,
2108  502, 1048, 468,
2109  482, 38, 35,
2110  471, 458, 16,
2111  885, 536, 535,
2112  518, 477, 641,
2113  966, 977, 974,
2114  835, 847, 826,
2115  68, 853, 847,
2116  493, 540, 595,
2117  297, 862, 781,
2118  526, 523, 509,
2119  521, 526, 494,
2120  190, 19, 208,
2121  482, 20, 466,
2122  528, 475, 513,
2123  651, 409, 652,
2124  512, 84, 23,
2125  520, 475, 476,
2126  741, 469, 462,
2127  467, 469, 478,
2128  931, 941, 739,
2129  510, 129, 414,
2130  685, 726, 869,
2131  27, 489, 16,
2132  1060, 1082, 353,
2133  484, 560, 478,
2134  526, 509, 494,
2135  509, 523, 490,
2136  494, 80, 521,
2137  73, 72, 505,
2138  815, 813, 583,
2139  69, 528, 513,
2140  469, 741, 543,
2141  484, 479, 563,
2142  484, 577, 560,
2143  470, 465, 460,
2144  841, 861, 839,
2145  761, 823, 212,
2146  1088, 1089, 820,
2147  1088, 212, 1079,
2148  826, 847, 832,
2149  950, 951, 971,
2150  830, 829, 806,
2151  543, 741, 459,
2152  469, 479, 478,
2153  577, 484, 586,
2154  1078, 1071, 625,
2155  68, 772, 728,
2156  509, 502, 494,
2157  494, 502, 468,
2158  518, 40, 477,
2159  44, 422, 391,
2160  508, 414, 452,
2161  407, 541, 405,
2162  100, 468, 453,
2163  801, 800, 593,
2164  790, 801, 593,
2165  464, 329, 744,
2166  515, 472, 525,
2167  407, 486, 541,
2168  422, 626, 578,
2169  479, 484, 478,
2170  586, 484, 563,
2171  490, 502, 509,
2172  823, 658, 865,
2173  1081, 212, 865,
2174  524, 525, 472,
2175  518, 1, 40,
2176  83, 304, 150,
2177  723, 715, 687,
2178  432, 715, 723,
2179  620, 721, 1084,
2180  721, 292, 1084,
2181  620, 648, 799,
2182  446, 359, 374,
2183  799, 359, 446,
2184  371, 446, 374,
2185  857, 498, 648,
2186  857, 648, 620,
2187  397, 374, 534,
2188  534, 374, 359,
2189  444, 94, 285,
2190  648, 359, 799,
2191  596, 534, 359,
2192  359, 648, 596,
2193  648, 539, 532,
2194  596, 540, 534,
2195  532, 596, 648,
2196  540, 397, 534,
2197  539, 648, 498,
2198  532, 595, 596,
2199  30, 436, 43,
2200  1070, 1075, 1059,
2201  525, 641, 553,
2202  532, 605, 595,
2203  588, 539, 573,
2204  539, 498, 573,
2205  532, 399, 605,
2206  526, 630, 1020,
2207  595, 540, 596,
2208  590, 588, 573,
2209  539, 399, 532,
2210  525, 518, 641,
2211  539, 588, 554,
2212  399, 539, 554,
2213  419, 718, 655,
2214  603, 867, 678,
2215  446, 371, 511,
2216  588, 623, 619,
2217  646, 399, 554,
2218  504, 646, 115,
2219  590, 623, 588,
2220  588, 619, 554,
2221  828, 628, 845,
2222  554, 633, 646,
2223  552, 544, 456,
2224  643, 636, 628,
2225  619, 633, 554,
2226  819, 628, 828,
2227  633, 638, 569,
2228  633, 569, 646,
2229  646, 569, 115,
2230  819, 622, 628,
2231  602, 769, 597,
2232  631, 623, 590,
2233  198, 408, 43,
2234  623, 638, 619,
2235  481, 544, 552,
2236  708, 700, 714,
2237  564, 544, 481,
2238  1017, 490, 523,
2239  657, 872, 871,
2240  964, 990, 967,
2241  638, 633, 619,
2242  535, 542, 1101,
2243  550, 730, 542,
2244  622, 819, 617,
2245  656, 688, 267,
2246  697, 673, 858,
2247  757, 574, 769,
2248  602, 617, 819,
2249  643, 622, 849,
2250  569, 638, 607,
2251  569, 607, 115,
2252  546, 542, 535,
2253  546, 550, 542,
2254  602, 606, 617,
2255  628, 622, 643,
2256  1101, 875, 885,
2257  535, 547, 546,
2258  374, 397, 379,
2259  570, 758, 627,
2260  570, 574, 758,
2261  769, 574, 597,
2262  602, 597, 606,
2263  617, 838, 622,
2264  622, 838, 849,
2265  623, 394, 638,
2266  607, 506, 115,
2267  565, 570, 627,
2268  617, 606, 829,
2269  302, 553, 641,
2270  726, 734, 729,
2271  591, 608, 752,
2272  556, 555, 546,
2273  575, 570, 566,
2274  575, 574, 570,
2275  597, 592, 606,
2276  617, 829, 838,
2277  660, 664, 712,
2278  1071, 1028, 1082,
2279  547, 535, 536,
2280  574, 575, 597,
2281  544, 564, 567,
2282  651, 608, 591,
2283  537, 547, 536,
2284  546, 547, 556,
2285  561, 565, 555,
2286  829, 606, 806,
2287  555, 556, 561,
2288  566, 570, 565,
2289  605, 399, 497,
2290  481, 31, 485,
2291  30, 651, 591,
2292  548, 547, 537,
2293  623, 144, 394,
2294  732, 640, 763,
2295  556, 548, 549,
2296  966, 978, 977,
2297  631, 1078, 625,
2298  631, 144, 623,
2299  529, 899, 908,
2300  548, 556, 547,
2301  331, 128, 676,
2302  597, 575, 592,
2303  394, 607, 638,
2304  599, 439, 545,
2305  564, 485, 491,
2306  659, 30, 591,
2307  549, 562, 671,
2308  330, 1090, 1061,
2309  792, 699, 798,
2310  871, 726, 657,
2311  548, 537, 731,
2312  731, 537, 529,
2313  698, 267, 712,
2314  723, 442, 432,
2315  635, 1072, 572,
2316  621, 302, 503,
2317  659, 436, 30,
2318  1041, 184, 1047,
2319  549, 548, 746,
2320  770, 593, 592,
2321  835, 644, 527,
2322  625, 635, 631,
2323  553, 349, 525,
2324  625, 1071, 1082,
2325  361, 580, 630,
2326  631, 635, 144,
2327  144, 488, 394,
2328  394, 488, 607,
2329  564, 581, 567,
2330  1084, 1068, 594,
2331  440, 95, 386,
2332  857, 620, 594,
2333  635, 626, 144,
2334  626, 635, 365,
2335  488, 144, 626,
2336  581, 587, 563,
2337  49, 530, 217,
2338  217, 530, 579,
2339  49, 217, 639,
2340  687, 715, 705,
2341  615, 624, 835,
2342  664, 684, 614,
2343  639, 217, 337,
2344  44, 626, 422,
2345  705, 736, 687,
2346  396, 772, 527,
2347  289, 290, 188,
2348  549, 759, 562,
2349  635, 572, 365,
2350  446, 511, 799,
2351  361, 360, 67,
2352  217, 579, 346,
2353  348, 579, 618,
2354  603, 542, 730,
2355  978, 997, 977,
2356  624, 644, 835,
2357  396, 290, 289,
2358  426, 65, 4,
2359  626, 44, 488,
2360  360, 639, 337,
2361  358, 433, 290,
2362  644, 647, 527,
2363  647, 396, 527,
2364  433, 610, 290,
2365  897, 919, 903,
2366  572, 600, 365,
2367  866, 643, 849,
2368  846, 601, 430,
2369  601, 533, 430,
2370  515, 525, 349,
2371  816, 774, 793,
2372  358, 290, 396,
2373  601, 846, 568,
2374  397, 540, 388,
2375  679, 558, 557,
2376  665, 558, 679,
2377  576, 815, 583,
2378  557, 576, 583,
2379  815, 576, 808,
2380  624, 609, 644,
2381  557, 558, 576,
2382  615, 609, 624,
2383  358, 396, 647,
2384  658, 430, 533,
2385  1087, 298, 703,
2386  578, 626, 365,
2387  483, 601, 568,
2388  1028, 1078, 1080,
2389  192, 652, 408,
2390  629, 644, 609,
2391  644, 629, 647,
2392  433, 67, 429,
2393  762, 640, 732,
2394  605, 497, 493,
2395  503, 477, 599,
2396  568, 486, 483,
2397  302, 641, 503,
2398  552, 474, 481,
2399  958, 739, 941,
2400  538, 665, 739,
2401  641, 477, 503,
2402  559, 558, 665,
2403  645, 578, 763,
2404  541, 568, 604,
2405  958, 461, 538,
2406  558, 584, 576,
2407  882, 897, 903,
2408  348, 763, 640,
2409  578, 645, 545,
2410  598, 604, 668,
2411  568, 541, 486,
2412  467, 560, 551,
2413  422, 439, 425,
2414  584, 558, 559,
2415  576, 584, 808,
2416  808, 589, 1010,
2417  882, 903, 871,
2418  433, 429, 13,
2419  579, 640, 814,
2420  645, 763, 348,
2421  604, 598, 541,
2422  800, 807, 806,
2423  801, 797, 800,
2424  629, 580, 647,
2425  647, 580, 358,
2426  763, 578, 365,
2427  551, 560, 559,
2428  559, 585, 584,
2429  580, 67, 358,
2430  358, 67, 433,
2431  707, 858, 711,
2432  465, 552, 456,
2433  577, 585, 559,
2434  560, 577, 559,
2435  584, 585, 589,
2436  771, 790, 770,
2437  555, 565, 689,
2438  677, 682, 169,
2439  334, 344, 792,
2440  370, 511, 371,
2441  1081, 1058, 1063,
2442  658, 533, 436,
2443  550, 555, 689,
2444  395, 663, 661,
2445  354, 1075, 1057,
2446  810, 1043, 1039,
2447  1085, 323, 328,
2448  627, 758, 683,
2449  699, 571, 798,
2450  720, 21, 692,
2451  671, 561, 556,
2452  723, 687, 6,
2453  409, 651, 30,
2454  690, 571, 699,
2455  555, 550, 546,
2456  551, 559, 665,
2457  402, 672, 616,
2458  303, 1089, 352,
2459  699, 792, 344,
2460  715, 677, 705,
2461  381, 305, 653,
2462  305, 357, 653,
2463  1023, 1042, 1005,
2464  616, 709, 571,
2465  709, 798, 571,
2466  689, 730, 550,
2467  692, 21, 696,
2468  402, 333, 672,
2469  169, 673, 736,
2470  442, 723, 700,
2471  684, 664, 660,
2472  393, 341, 714,
2473  1013, 986, 979,
2474  356, 827, 669,
2475  702, 698, 811,
2476  616, 784, 709,
2477  662, 667, 670,
2478  670, 674, 676,
2479  634, 656, 702,
2480  634, 702, 686,
2481  306, 345, 1076,
2482  1084, 594, 620,
2483  667, 674, 670,
2484  594, 1067, 857,
2485  61, 708, 714,
2486  381, 653, 711,
2487  707, 711, 653,
2488  672, 333, 325,
2489  598, 667, 662,
2490  667, 598, 668,
2491  667, 182, 674,
2492  676, 694, 338,
2493  851, 691, 855,
2494  393, 714, 611,
2495  701, 694, 1087,
2496  683, 734, 735,
2497  627, 680, 689,
2498  338, 694, 701,
2499  683, 758, 751,
2500  490, 96, 502,
2501  700, 723, 6,
2502  696, 634, 686,
2503  212, 1081, 1079,
2504  834, 1067, 1086,
2505  566, 561, 771,
2506  565, 627, 689,
2507  690, 718, 571,
2508  686, 702, 811,
2509  356, 666, 661,
2510  656, 634, 688,
2511  712, 650, 660,
2512  627, 683, 680,
2513  698, 664, 811,
2514  370, 721, 511,
2515  682, 381, 169,
2516  696, 611, 634,
2517  676, 128, 670,
2518  1100, 603, 735,
2519  6, 611, 700,
2520  368, 632, 329,
2521  654, 395, 661,
2522  655, 690, 411,
2523  1007, 1023, 1006,
2524  713, 706, 717,
2525  713, 681, 368,
2526  681, 713, 719,
2527  681, 632, 368,
2528  586, 563, 587,
2529  730, 689, 680,
2530  655, 718, 690,
2531  770, 575, 566,
2532  341, 21, 59,
2533  718, 616, 571,
2534  660, 650, 675,
2535  1087, 703, 706,
2536  706, 703, 717,
2537  632, 802, 804,
2538  442, 700, 708,
2539  717, 719, 713,
2540  614, 864, 18,
2541  696, 393, 611,
2542  650, 267, 736,
2543  735, 730, 680,
2544  736, 705, 169,
2545  703, 321, 704,
2546  693, 710, 681,
2547  710, 802, 632,
2548  549, 671, 556,
2549  672, 325, 784,
2550  714, 700, 611,
2551  704, 717, 703,
2552  719, 717, 720,
2553  685, 868, 867,
2554  661, 666, 608,
2555  718, 419, 402,
2556  235, 357, 305,
2557  718, 402, 616,
2558  436, 659, 658,
2559  719, 693, 681,
2560  538, 461, 551,
2561  717, 704, 720,
2562  296, 614, 18,
2563  710, 693, 695,
2564  672, 784, 616,
2565  321, 298, 355,
2566  739, 665, 679,
2567  652, 395, 654,
2568  356, 669, 666,
2569  719, 720, 693,
2570  692, 695, 693,
2571  695, 582, 710,
2572  656, 698, 702,
2573  653, 848, 707,
2574  816, 357, 347,
2575  232, 238, 447,
2576  664, 614, 296,
2577  650, 673, 675,
2578  59, 21, 720,
2579  720, 692, 693,
2580  292, 721, 370,
2581  682, 268, 381,
2582  722, 931, 679,
2583  680, 683, 735,
2584  1073, 1060, 247,
2585  603, 730, 735,
2586  688, 634, 6,
2587  692, 686, 695,
2588  6, 634, 611,
2589  659, 591, 766,
2590  608, 651, 654,
2591  752, 608, 666,
2592  698, 712, 664,
2593  341, 393, 21,
2594  651, 652, 654,
2595  654, 661, 608,
2596  381, 711, 169,
2597  710, 632, 681,
2598  660, 691, 684,
2599  675, 691, 660,
2600  614, 684, 864,
2601  705, 677, 169,
2602  268, 682, 426,
2603  6, 687, 688,
2604  696, 686, 692,
2605  686, 582, 695,
2606  811, 582, 686,
2607  736, 688, 687,
2608  684, 856, 864,
2609  675, 855, 691,
2610  1089, 1057, 820,
2611  944, 948, 933,
2612  859, 522, 1070,
2613  685, 867, 1100,
2614  774, 320, 308,
2615  454, 706, 713,
2616  862, 732, 781,
2617  68, 527, 772,
2618  364, 1090, 573,
2619  960, 1097, 948,
2620  454, 297, 822,
2621  300, 767, 314,
2622  709, 767, 779,
2623  545, 422, 578,
2624  300, 753, 767,
2625  784, 767, 709,
2626  753, 779, 767,
2627  870, 726, 871,
2628  1034, 1042, 1041,
2629  821, 825, 815,
2630  13, 464, 610,
2631  726, 870, 869,
2632  753, 740, 773,
2633  912, 927, 902,
2634  868, 685, 869,
2635  1055, 1041, 457,
2636  942, 931, 923,
2637  753, 773, 779,
2638  779, 792, 798,
2639  13, 862, 464,
2640  862, 297, 464,
2641  433, 13, 610,
2642  728, 854, 804,
2643  806, 592, 800,
2644  779, 773, 792,
2645  862, 762, 732,
2646  188, 610, 744,
2647  939, 968, 964,
2648  822, 701, 706,
2649  861, 68, 531,
2650  839, 852, 838,
2651  772, 396, 289,
2652  930, 922, 740,
2653  773, 322, 792,
2654  43, 140, 19,
2655  981, 986, 978,
2656  314, 767, 784,
2657  740, 922, 313,
2658  824, 841, 839,
2659  740, 313, 773,
2660  789, 694, 674,
2661  826, 615, 835,
2662  1023, 1005, 1006,
2663  861, 852, 839,
2664  854, 188, 744,
2665  711, 673, 169,
2666  903, 919, 912,
2667  583, 813, 791,
2668  807, 797, 813,
2669  592, 806, 606,
2670  859, 668, 604,
2671  813, 825, 807,
2672  816, 840, 848,
2673  1061, 1090, 364,
2674  791, 813, 797,
2675  289, 188, 854,
2676  583, 765, 557,
2677  331, 1083, 247,
2678  852, 531, 866,
2679  1066, 1076, 345,
2680  291, 922, 916,
2681  528, 101, 107,
2682  774, 816, 327,
2683  643, 18, 636,
2684  583, 791, 765,
2685  722, 737, 649,
2686  1043, 810, 514,
2687  793, 840, 816,
2688  928, 912, 919,
2689  522, 604, 846,
2690  430, 658, 823,
2691  267, 688, 736,
2692  673, 697, 675,
2693  650, 736, 673,
2694  778, 498, 857,
2695  498, 778, 364,
2696  841, 831, 832,
2697  747, 793, 774,
2698  899, 529, 537,
2699  759, 791, 786,
2700  72, 64, 505,
2701  786, 801, 782,
2702  522, 846, 760,
2703  781, 822, 297,
2704  308, 747, 774,
2705  848, 840, 707,
2706  612, 728, 802,
2707  557, 737, 679,
2708  821, 815, 808,
2709  517, 781, 850,
2710  747, 780, 793,
2711  1028, 1038, 1085,
2712  317, 345, 306,
2713  96, 487, 502,
2714  573, 1062, 1080,
2715  739, 958, 538,
2716  612, 802, 582,
2717  731, 649, 746,
2718  747, 748, 780,
2719  299, 748, 747,
2720  842, 707, 840,
2721  182, 667, 668,
2722  824, 830, 807,
2723  467, 551, 461,
2724  825, 824, 807,
2725  737, 557, 756,
2726  858, 707, 842,
2727  299, 716, 748,
2728  840, 812, 842,
2729  430, 760, 846,
2730  756, 765, 759,
2731  737, 746, 649,
2732  549, 756, 759,
2733  1059, 1065, 789,
2734  793, 780, 788,
2735  812, 840, 793,
2736  744, 610, 464,
2737  368, 329, 297,
2738  1064, 522, 760,
2739  531, 612, 288,
2740  13, 762, 862,
2741  858, 842, 843,
2742  549, 746, 756,
2743  775, 788, 780,
2744  759, 786, 562,
2745  748, 775, 780,
2746  788, 812, 793,
2747  531, 728, 612,
2748  738, 775, 748,
2749  872, 785, 873,
2750  522, 859, 604,
2751  748, 716, 738,
2752  711, 858, 673,
2753  1041, 1047, 1034,
2754  746, 548, 731,
2755  244, 309, 77,
2756  832, 853, 841,
2757  812, 833, 842,
2758  791, 759, 765,
2759  727, 716, 874,
2760  716, 727, 738,
2761  749, 788, 775,
2762  842, 833, 843,
2763  738, 749, 775,
2764  833, 794, 817,
2765  814, 13, 429,
2766  182, 859, 1070,
2767  822, 517, 701,
2768  788, 768, 794,
2769  788, 794, 812,
2770  794, 833, 812,
2771  836, 843, 833,
2772  903, 912, 902,
2773  791, 797, 786,
2774  182, 1059, 789,
2775  742, 738, 727,
2776  749, 768, 788,
2777  817, 836, 833,
2778  675, 697, 855,
2779  674, 182, 789,
2780  967, 979, 975,
2781  650, 712, 267,
2782  951, 950, 293,
2783  756, 557, 765,
2784  763, 600, 732,
2785  727, 725, 742,
2786  738, 742, 749,
2787  802, 710, 582,
2788  746, 737, 756,
2789  853, 68, 861,
2790  749, 754, 768,
2791  794, 803, 817,
2792  843, 836, 697,
2793  853, 861, 841,
2794  850, 781, 600,
2795  724, 725, 727,
2796  794, 768, 803,
2797  817, 803, 805,
2798  855, 837, 851,
2799  806, 807, 830,
2800  368, 454, 713,
2801  768, 754, 764,
2802  817, 837, 836,
2803  562, 786, 782,
2804  804, 854, 744,
2805  694, 789, 1087,
2806  725, 733, 742,
2807  742, 754, 749,
2808  768, 764, 803,
2809  803, 764, 805,
2810  817, 805, 837,
2811  776, 743, 755,
2812  267, 698, 656,
2813  1059, 182, 1070,
2814  805, 764, 795,
2815  521, 360, 361,
2816  735, 734, 1100,
2817  743, 754, 733,
2818  764, 754, 776,
2819  836, 837, 855,
2820  734, 726, 685,
2821  709, 779, 798,
2822  899, 537, 536,
2823  742, 733, 754,
2824  764, 776, 795,
2825  805, 844, 837,
2826  796, 602, 819,
2827  295, 827, 356,
2828  706, 701, 1087,
2829  799, 721, 620,
2830  852, 861, 531,
2831  649, 731, 529,
2832  528, 107, 475,
2833  725, 785, 733,
2834  866, 288, 296,
2835  542, 603, 678,
2836  744, 329, 804,
2837  743, 776, 754,
2838  795, 818, 805,
2839  907, 914, 929,
2840  785, 745, 743,
2841  785, 743, 733,
2842  755, 777, 776,
2843  844, 805, 818,
2844  636, 845, 628,
2845  848, 653, 357,
2846  873, 882, 872,
2847  343, 457, 1042,
2848  745, 755, 743,
2849  795, 776, 777,
2850  804, 329, 632,
2851  825, 831, 824,
2852  752, 666, 669,
2853  864, 856, 636,
2854  669, 860, 752,
2855  722, 679, 737,
2856  745, 785, 657,
2857  796, 795, 777,
2858  851, 837, 844,
2859  527, 68, 847,
2860  182, 668, 859,
2861  826, 832, 821,
2862  855, 697, 836,
2863  459, 741, 1002,
2864  883, 882, 878,
2865  531, 68, 728,
2866  851, 856, 691,
2867  856, 684, 691,
2868  615, 826, 809,
2869  883, 897, 882,
2870  860, 669, 1076,
2871  568, 846, 604,
2872  729, 745, 657,
2873  785, 725, 873,
2874  1013, 1024, 1007,
2875  188, 290, 610,
2876  752, 766, 591,
2877  600, 763, 365,
2878  729, 750, 745,
2879  750, 755, 745,
2880  750, 777, 755,
2881  769, 796, 777,
2882  777, 757, 769,
2883  573, 1080, 590,
2884  960, 970, 1097,
2885  814, 640, 762,
2886  766, 752, 860,
2887  875, 678, 316,
2888  851, 845, 856,
2889  664, 296, 811,
2890  879, 884, 874,
2891  729, 751, 750,
2892  796, 818, 795,
2893  819, 818, 796,
2894  828, 844, 818,
2895  851, 844, 845,
2896  474, 31, 481,
2897  802, 728, 804,
2898  364, 778, 1061,
2899  454, 822, 706,
2900  772, 289, 854,
2901  297, 454, 368,
2902  757, 750, 751,
2903  828, 845, 844,
2904  845, 636, 856,
2905  12, 16, 458,
2906  872, 882, 871,
2907  1081, 766, 1077,
2908  757, 777, 750,
2909  602, 796, 769,
2910  819, 828, 818,
2911  1083, 1073, 247,
2912  751, 758, 757,
2913  835, 527, 847,
2914  945, 967, 956,
2915  636, 18, 864,
2916  464, 297, 329,
2917  830, 824, 839,
2918  766, 865, 659,
2919  427, 682, 677,
2920  871, 903, 881,
2921  982, 987, 1008,
2922  984, 998, 987,
2923  971, 976, 1095,
2924  981, 979, 986,
2925  184, 1041, 1055,
2926  615, 1029, 609,
2927  1037, 810, 1039,
2928  930, 961, 940,
2929  950, 961, 930,
2930  1078, 1028, 1071,
2931  940, 961, 1095,
2932  961, 971, 1095,
2933  976, 992, 984,
2934  992, 998, 984,
2935  1001, 1025, 1035,
2936  915, 894, 291,
2937  652, 409, 408,
2938  902, 927, 911,
2939  915, 914, 894,
2940  929, 913, 904,
2941  1001, 1019, 1014,
2942  652, 192, 395,
2943  921, 929, 914,
2944  1035, 1044, 1019,
2945  984, 949, 1095,
2946  982, 1030, 1018,
2947  907, 898, 914,
2948  1036, 1018, 1030,
2949  984, 987, 983,
2950  1008, 1030, 982,
2951  1070, 1064, 1075,
2952  968, 983, 982,
2953  298, 789, 1065,
2954  956, 975, 960,
2955  639, 339, 49,
2956  1044, 362, 1037,
2957  339, 100, 1016,
2958  930, 940, 922,
2959  961, 950, 971,
2960  988, 992, 976,
2961  307, 951, 300,
2962  1008, 998, 1001,
2963  1025, 1001, 998,
2964  940, 935, 916,
2965  726, 729, 657,
2966  1035, 1019, 1001,
2967  1028, 1080, 1038,
2968  1019, 1044, 1037,
2969  897, 920, 919,
2970  884, 898, 907,
2971  949, 983, 968,
2972  1006, 978, 986,
2973  1023, 1043, 1042,
2974  971, 993, 976,
2975  487, 1048, 502,
2976  783, 349, 339,
2977  1025, 992, 185,
2978  100, 339, 639,
2979  929, 939, 934,
2980  339, 1016, 783,
2981  987, 998, 1008,
2982  990, 964, 968,
2983  783, 515, 349,
2984  949, 984, 983,
2985  487, 164, 1048,
2986  951, 993, 971,
2987  890, 913, 883,
2988  753, 293, 740,
2989  783, 1016, 1031,
2990  990, 1018, 1013,
2991  463, 514, 471,
2992  945, 956, 934,
2993  630, 629, 613,
2994  883, 878, 890,
2995  979, 981, 975,
2996  913, 929, 934,
2997  1042, 1043, 343,
2998  523, 526, 1020,
2999  810, 362, 458,
3000  629, 609, 1049,
3001  630, 613, 1020,
3002  987, 982, 983,
3003  1016, 999, 1031,
3004  404, 493, 497,
3005  1015, 81, 1056,
3006  913, 890, 904,
3007  994, 993, 951,
3008  1036, 1024, 1018,
3009  956, 960, 944,
3010  881, 903, 902,
3011  873, 878, 882,
3012  453, 999, 1016,
3013  519, 1031, 1027,
3014  976, 993, 988,
3015  17, 1035, 1025,
3016  255, 278, 2,
3017  1020, 613, 957,
3018  1031, 999, 1027,
3019  609, 1029, 1049,
3020  468, 1048, 453,
3021  1037, 362, 810,
3022  1049, 1032, 1045,
3023  291, 894, 891,
3024  1048, 1026, 453,
3025  1026, 999, 453,
3026  538, 551, 665,
3027  1029, 1032, 1049,
3028  613, 1045, 957,
3029  957, 1017, 1020,
3030  907, 929, 904,
3031  206, 999, 1026,
3032  1045, 613, 1049,
3033  957, 1009, 1017,
3034  939, 921, 949,
3035  206, 1027, 999,
3036  913, 920, 883,
3037  1027, 304, 519,
3038  303, 354, 1057,
3039  362, 1044, 183,
3040  458, 362, 12,
3041  921, 935, 949,
3042  404, 497, 417,
3043  1027, 206, 304,
3044  939, 949, 968,
3045  615, 809, 1029,
3046  879, 874, 716,
3047  1026, 262, 206,
3048  941, 965, 958,
3049  958, 965, 455,
3050  1032, 1050, 1045,
3051  1009, 995, 1017,
3052  514, 463, 343,
3053  929, 921, 939,
3054  952, 941, 953,
3055  952, 965, 941,
3056  995, 787, 490,
3057  809, 1010, 1029,
3058  1029, 1010, 1032,
3059  1045, 1050, 957,
3060  514, 343, 1043,
3061  455, 965, 980,
3062  1050, 1009, 957,
3063  995, 490, 1017,
3064  1052, 460, 465,
3065  931, 953, 941,
3066  952, 980, 965,
3067  785, 872, 657,
3068  589, 808, 584,
3069  1024, 1013, 1018,
3070  741, 1000, 1002,
3071  884, 907, 904,
3072  637, 460, 88,
3073  980, 1000, 455,
3074  362, 183, 12,
3075  1010, 1021, 1032,
3076  920, 897, 883,
3077  953, 931, 942,
3078  465, 456, 451,
3079  589, 1021, 1010,
3080  1051, 1050, 1021,
3081  1050, 1051, 1009,
3082  1056, 787, 995,
3083  637, 863, 5,
3084  952, 962, 972,
3085  972, 980, 952,
3086  1021, 1050, 1032,
3087  1009, 1011, 995,
3088  891, 879, 716,
3089  598, 405, 541,
3090  939, 945, 934,
3091  1053, 88, 460,
3092  920, 934, 928,
3093  455, 1000, 462,
3094  935, 915, 916,
3095  1011, 1009, 1051,
3096  1011, 1056, 995,
3097  787, 96, 490,
3098  934, 956, 928,
3099  994, 29, 993,
3100  923, 722, 917,
3101  923, 931, 722,
3102  942, 962, 953,
3103  962, 952, 953,
3104  1021, 589, 586,
3105  915, 935, 921,
3106  962, 969, 972,
3107  989, 1000, 980,
3108  1035, 183, 1044,
3109  586, 587, 1021,
3110  291, 916, 915,
3111  946, 962, 942,
3112  972, 989, 980,
3113  787, 1056, 81,
3114  863, 186, 5,
3115  917, 924, 923,
3116  456, 1002, 450,
3117  1005, 1042, 1034,
3118  892, 895, 899,
3119  899, 895, 908,
3120  909, 917, 908,
3121  909, 924, 917,
3122  989, 1002, 1000,
3123  1002, 989, 1003,
3124  860, 1066, 1077,
3125  456, 450, 451,
3126  976, 984, 1095,
3127  499, 1015, 1011,
3128  1011, 1015, 1056,
3129  939, 964, 945,
3130  886, 875, 880,
3131  886, 892, 885,
3132  886, 895, 892,
3133  895, 909, 908,
3134  925, 924, 909,
3135  946, 942, 936,
3136  991, 1003, 989,
3137  1003, 1022, 450,
3138  450, 1040, 451,
3139  451, 1040, 1052,
3140  590, 1080, 1078,
3141  1010, 809, 808,
3142  875, 886, 885,
3143  895, 910, 909,
3144  985, 972, 969,
3145  1003, 450, 1002,
3146  1040, 450, 1022,
3147  878, 874, 884,
3148  893, 900, 886,
3149  900, 895, 886,
3150  910, 895, 900,
3151  910, 925, 909,
3152  972, 991, 989,
3153  880, 893, 886,
3154  936, 942, 923,
3155  946, 969, 962,
3156  985, 991, 972,
3157  1040, 1033, 1046,
3158  1046, 1052, 1040,
3159  1054, 1046, 1033,
3160  1052, 1046, 1053,
3161  307, 994, 951,
3162  878, 884, 890,
3163  887, 893, 880,
3164  905, 910, 900,
3165  959, 969, 946,
3166  1046, 88, 1053,
3167  960, 975, 970,
3168  515, 783, 1031,
3169  956, 967, 975,
3170  316, 880, 875,
3171  900, 901, 905,
3172  918, 925, 910,
3173  905, 918, 910,
3174  925, 936, 924,
3175  936, 923, 924,
3176  959, 946, 954,
3177  954, 946, 936,
3178  88, 1046, 1054,
3179  1011, 495, 499,
3180  868, 316, 867,
3181  877, 880, 316,
3182  877, 887, 880,
3183  932, 925, 918,
3184  932, 936, 925,
3185  959, 973, 969,
3186  963, 973, 959,
3187  2, 278, 154,
3188  868, 877, 316,
3189  901, 893, 887,
3190  901, 900, 893,
3191  996, 991, 985,
3192  991, 1022, 1003,
3193  996, 1022, 991,
3194  1015, 64, 81,
3195  887, 888, 901,
3196  901, 906, 905,
3197  905, 926, 918,
3198  932, 954, 936,
3199  996, 1012, 1022,
3200  1033, 1040, 1012,
3201  876, 877, 868,
3202  906, 901, 888,
3203  906, 926, 905,
3204  918, 937, 932,
3205  954, 932, 943,
3206  963, 959, 954,
3207  1012, 1040, 1022,
3208  206, 150, 304,
3209  928, 944, 933,
3210  990, 979, 967,
3211  585, 586, 589,
3212  869, 876, 868,
3213  876, 887, 877,
3214  911, 926, 906,
3215  1054, 637, 88,
3216  920, 928, 919,
3217  889, 876, 869,
3218  889, 888, 876,
3219  888, 887, 876,
3220  1052, 1053, 460,
3221  72, 81, 64,
3222  888, 896, 906,
3223  938, 937, 926,
3224  955, 963, 954,
3225  1047, 1054, 1033,
3226  863, 637, 1054,
3227  293, 950, 930,
3228  888, 889, 896,
3229  1047, 863, 1054,
3230  990, 1013, 979,
3231  1034, 1012, 1005,
3232  884, 904, 890,
3233  894, 879, 891,
3234  870, 889, 869,
3235  896, 911, 906,
3236  536, 885, 892,
3237  879, 898, 884,
3238  898, 879, 894,
3239  927, 926, 911,
3240  1012, 1034, 1033,
3241  1034, 1047, 1033,
3242  349, 49, 339,
3243  986, 1013, 1007,
3244  927, 938, 926,
3245  955, 974, 963,
3246  1007, 1006, 986,
3247  964, 967, 945,
3248  881, 889, 870,
3249  896, 902, 911,
3250  982, 1018, 990,
3251  871, 881, 870,
3252  896, 881, 902,
3253  948, 947, 938,
3254  1004, 1005, 1012,
3255  5, 186, 193,
3256  914, 915, 921,
3257  956, 944, 928,
3258  968, 982, 990,
3259  934, 920, 913,
3260  889, 881, 896,
3261  927, 912, 933,
3262  933, 938, 927,
3263  933, 948, 938,
3264  948, 1097, 947,
3265  966, 974, 955,
3266  184, 863, 1047,
3267  465, 451, 1052,
3268  1005, 1004, 997,
3269  935, 940, 1095,
3270  1095, 949, 935,
3271  1051, 1021, 587,
3272  970, 975, 981,
3273  981, 978, 966,
3274  970, 981, 966,
3275  955, 954, 943,
3276  966, 955, 1094,
3277  937, 918, 926,
3278  943, 932, 937,
3279  937, 938, 947,
3280  943, 937, 947,
3281  1094, 943, 947,
3282  970, 1094, 1097,
3283  1008, 1001, 1014,
3284  1030, 1008, 1014,
3285  1036, 1030, 1092,
3286  1019, 1037, 1091,
3287  1014, 1019, 1091,
3288  1037, 1039, 1096,
3289  1091, 1096, 1036,
3290  1096, 1024, 1036,
3291  1039, 1043, 1023,
3292  1023, 1007, 1039,
3293  1024, 1096, 1039,
3294  1004, 1012, 996,
3295  985, 969, 973,
3296  1099, 985, 1093,
3297  973, 963, 974,
3298  974, 977, 1093,
3299  977, 1099, 1093,
3300  1092, 1014, 1091,
3301  1091, 1036, 1092,
3302  985, 973, 1093,
3303  1030, 1014, 1092,
3304  1099, 1004, 996,
3305  955, 943, 1094,
3306  1094, 970, 966,
3307  1099, 977, 997,
3308  1096, 1091, 1037,
3309  1024, 1039, 1007,
3310  1094, 947, 1097,
3311  1093, 973, 974,
3312  266, 165, 1098,
3313  1099, 997, 1004,
3314  996, 985, 1099,
3315  212, 1088, 761,
3316  867, 603, 1100,
3317  1100, 734, 685,
3318  885, 535, 1101,
3319  678, 875, 1101,
3320  1101, 542, 678
3321  };
3322 
3323  LOG_IF(FATAL, (buffVertices.size() % 3 != 0)) << "Invalid vertex data";
3324  LOG_IF(FATAL, (buffFaces.size() % 3 != 0)) << "Invalid face data";
3325 
3326  std::shared_ptr<VecDataArray<double, 3>> verticesPtr = std::make_shared<VecDataArray<double, 3>>();
3327  VecDataArray<double, 3>& vertices = *verticesPtr;
3328  vertices.reserve(static_cast<int>(buffVertices.size() / 3));
3329  for (size_t i = 0; i < buffVertices.size() / 3; ++i)
3330  {
3331  vertices.push_back(Vec3d(buffVertices[i * 3],
3332  buffVertices[i * 3 + 1],
3333  buffVertices[i * 3 + 2]));
3334  }
3335 
3336  std::shared_ptr<VecDataArray<int, 3>> facesPtr = std::make_shared<VecDataArray<int, 3>>();
3337  VecDataArray<int, 3>& faces = *facesPtr;
3338  faces.reserve(static_cast<int>(buffFaces.size() / 3));
3339  for (size_t i = 0; i < buffFaces.size() / 3; ++i)
3340  {
3341  // Face ID of triangles is 0-based index (data from .obj file is 1-based index)
3342  faces.push_back(Vec3i(buffFaces[i * 3] - 1, buffFaces[i * 3 + 1] - 1, buffFaces[i * 3 + 2] - 1));
3343  }
3344 
3345  return { verticesPtr, facesPtr };
3346 }
Compound Geometry.
void reserve(const int size) override
Allocates extra capacity, for the number of values, conservative reallocate.