vgvm commited on
Commit
4efaeb9
1 Parent(s): 374897d

what good fun

Browse files
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- title: Face Image To Face Obj
3
  emoji: 🐢
4
  colorFrom: red
5
  colorTo: pink
@@ -9,4 +9,8 @@ app_file: app.py
9
  pinned: false
10
  ---
11
 
 
 
 
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Face Image to Face Quad Mesh
3
  emoji: 🐢
4
  colorFrom: red
5
  colorTo: pink
 
9
  pinned: false
10
  ---
11
 
12
+ Uses MediaPipe to detect a face in an image and convert it to a (mostly) quad mesh.
13
+ Currently saves to OBJ, hopefully glb at some point with color data.
14
+ The 3d viewer has Y pointing the opposite direction from Blender, so ya hafta spin it.
15
+
16
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,237 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ import cv2
4
+ import mediapipe as mp
5
+ mp_drawing = mp.solutions.drawing_utils
6
+ mp_drawing_styles = mp.solutions.drawing_styles
7
+ mp_face_mesh = mp.solutions.face_mesh
8
+
9
+ import numpy as np
10
+ from mediapipe.framework.formats import landmark_pb2
11
+ from typing import List, Mapping, Optional, Tuple, Union
12
+
13
+ import pygltflib
14
+ import struct
15
+ import tempfile
16
+
17
+ # ok... I goofed one of them :-(
18
+ QUADS = [
19
+ [300, 334, 333, 298] , [ 1, 12, 303, 268] , [234, 233, 122, 129] , [270, 304, 305, 271] , [246, 129, 115, 189] ,
20
+ [112, 118, 229, 32] , [104, 55, 69, 105] , [228, 35, 128, 235] , [120, 102, 101, 121] , [ 74, 73, 38, 40] ,
21
+ [ 71, 47, 54, 64] , [135, 132, 116, 221] , [335, 294, 299, 334] , [ 73, 12, 1, 38] , [ 42, 43, 81, 82] ,
22
+ [166, 93, 41, 40] , [122, 233, 232, 121] , [215, 213, 217, 208] , [183, 84, 85, 182] , [376, 308, 321, 322] ,
23
+ [ 30, 161, 160, 28] , [ 57, 29, 159, 158] , [ 84, 202, 201, 19] , [117, 144, 35, 228] , [204, 207, 93, 166] ,
24
+ [139, 216, 59, 173] , [276, 282, 6, 5] , [ 25, 145, 164, 111] , [292, 307, 308, 376] , [143, 127, 48, 101] ,
25
+ [419, 422, 429, 263] , [147, 44, 107, 92] , [ 17, 86, 85, 18] , [ 78, 77, 62, 147] , [127, 210, 199, 218] ,
26
+ [397, 378, 401, 370] , [166, 40, 38, 168] , [245, 234, 129, 246] , [ 31, 248, 247, 162] , [ 34, 247, 248, 131] ,
27
+ [175, 218, 199, 237] , [418, 352, 413, 466] , [125, 114, 226, 47] , [225, 224, 53, 54] , [ 99, 65, 103, 130] ,
28
+ [193, 215, 208, 188] , [219, 80, 240, 238] , [134, 156, 113, 244] , [345, 361, 364, 441] , [141, 171, 150, 177] ,
29
+ [400, 413, 352, 420] , [119, 230, 229, 118] , [282, 276, 441, 364] , [ 71, 64, 69, 72] , [315, 314, 407, 406] ,
30
+ [222, 190, 194, 56] , [114, 248, 31, 226] , [106, 53, 66, 67] , [236, 60, 167, 220] , [108, 56, 9, 10] ,
31
+ [ 67, 66, 56, 108] , [ 69, 64, 106, 105] , [120, 119, 51, 102] , [242, 126, 45, 238] , [ 6, 196, 4, 52] ,
32
+ [143, 130, 210, 127] , [ 34, 131, 26, 8] , [323, 271, 410, 411] , [ 33, 195, 205, 212] , [ 37, 102, 51, 206] ,
33
+ [195, 202, 84, 183] , [238, 240, 239, 242] , [ 26, 111, 164, 8] , [225, 54, 47, 226] , [154, 146, 24, 23] ,
34
+ [211, 203, 213, 215] , [246, 194, 190, 245] , [425, 336, 407, 419] , [318, 317, 404, 403] , [ 33, 212, 171, 141] ,
35
+ [ 12, 73, 39, 13] , [208, 217, 207, 206] , [238, 221, 116, 219] , [ 46, 221, 238, 45] , [184, 43, 75, 185] ,
36
+ [209, 202, 195, 33] , [269, 272, 304, 303] , [214, 148, 178, 216] , [235, 94, 138, 228] , [ 67, 108, 109, 70] ,
37
+ [ 7, 352, 418, 169] , [193, 188, 148, 214] , [ 97, 63, 77, 78] , [125, 47, 71, 157] , [317, 16, 17, 316] ,
38
+ [115, 129, 122, 48] , [148, 124, 138, 178] , [252, 285, 333, 334, 299, 302] , [181, 86, 87, 180] , [290, 393, 291, 306] ,
39
+ [180, 87, 88, 179] , [106, 64, 54, 53] , [119, 118, 124, 51] , [146, 145, 25, 24] , [325, 319, 320, 326] ,
40
+ [123, 189, 175, 197] , [293, 309, 325, 326] , [150, 171, 170, 151] , [178, 138, 94, 133] , [328, 295, 456, 461] ,
41
+ [361, 421, 457, 364] , [336, 274, 376, 322] , [396, 395, 431, 432] , [ 13, 39, 83, 14] , [278, 330, 350, 351] ,
42
+ [191, 57, 158, 174] , [117, 112, 36, 144] , [224, 223, 66, 53] , [140, 72, 22, 163] , [163, 128, 35, 140] ,
43
+ [366, 365, 395, 380] , [219, 116, 49, 220] , [430, 359, 372, 356] , [157, 144, 36, 125] , [377, 353, 281, 412] ,
44
+ [125, 36, 227, 114] , [355, 20, 95, 371] , [120, 231, 230, 119] , [249, 457, 400, 420] , [162, 161, 30, 31] ,
45
+ [ 46, 45, 2, 5] , [141, 172, 209, 33] , [394, 392, 328, 327] , [ 32, 26, 131, 227] , [300, 298, 339, 338] ,
46
+ [395, 396, 379, 380] , [102, 37, 143, 101] , [217, 213, 58, 187] , [327, 3, 165, 394] , [242, 239, 21, 243] ,
47
+ [186, 41, 93, 187] , [269, 303, 12, 13] , [192, 81, 43, 184] , [140, 35, 144, 157] , [223, 222, 56, 66] ,
48
+ [189, 115, 218, 175] , [323, 427, 424, 392] , [ 37, 204, 130, 143] , [280, 430, 421, 361] , [ 2, 275, 276, 5] ,
49
+ [134, 244, 191, 174] , [241, 76, 60, 236] , [108, 10, 152, 109] , [ 27, 155, 154, 23] , [211, 215, 136, 170] ,
50
+ [355, 275, 2, 20] , [ 90, 89, 96, 97] , [321, 320, 404, 405] , [316, 315, 406, 405] , [107, 44, 203, 205] ,
51
+ [201, 422, 314, 19] , [153, 176, 172, 149] , [376, 274, 288, 292] , [292, 288, 411, 410] , [130, 204, 166, 99] ,
52
+ [115, 48, 127, 218] , [327, 328, 461, 329] , [105, 106, 67, 70] , [236, 65, 99, 241] , [200, 201, 202, 209] ,
53
+ [332, 295, 328, 359] , [100, 61, 76, 241] , [243, 142, 126, 242] , [329, 463, 371, 327] , [220, 167, 80, 219] ,
54
+ [233, 27, 23, 232] , [190, 222, 57, 191] , [223, 29, 57, 222] , [244, 113, 234, 245] , [ 32, 229, 111, 26] ,
55
+ [226, 31, 30, 225] , [232, 23, 24, 231] , [225, 30, 28, 224] , [114, 227, 131, 248] , [ 32, 227, 36, 112] ,
56
+ [234, 113, 27, 233] , [230, 25, 111, 229] , [224, 28, 29, 223] , [ 95, 20, 126, 142] , [239, 240, 80, 21] ,
57
+ [243, 21, 61, 100] , [157, 71, 72, 140] , [ 76, 61, 167, 60] , [189, 123, 194, 246] , [231, 24, 25, 230] ,
58
+ [232, 231, 120, 121] , [121, 101, 48, 122] , [208, 206, 51, 188] , [332, 280, 279, 295] , [196, 249, 420, 198] ,
59
+ [199, 210, 50, 132] , [177, 149, 172, 141] , [117, 124, 118, 112] , [ 28, 160, 159, 29] , [245, 190, 191, 244] ,
60
+ [379, 396, 370, 401] , [268, 303, 304, 270] , [351, 453, 454, 358] , [ 75, 74, 40, 41] , [169, 418, 286, 9] ,
61
+ [283, 444, 445, 284] , [397, 176, 153, 378] , [110, 68, 70, 109] , [301, 277, 354, 384] , [186, 62, 77, 185] ,
62
+ [299, 294, 301, 302] , [ 50, 49, 116, 132] , [422, 201, 200, 429] , [304, 272, 273, 305] , [271, 323, 392, 270] ,
63
+ [296, 443, 444, 283] , [427, 437, 428, 426] , [336, 322, 406, 407] , [ 19, 314, 315, 18] , [387, 388, 260, 258] ,
64
+ [255, 374, 375, 254] , [314, 422, 419, 407] , [297, 335, 334, 300] , [313, 312, 272, 269] , [ 55, 22, 72, 69] ,
65
+ [221, 46, 52, 135] , [391, 374, 255, 340] , [315, 316, 17, 18] , [372, 267, 331, 330] , [423, 274, 336, 425] ,
66
+ [ 58, 44, 147, 62] , [ 91, 78, 147, 92] , [182, 85, 86, 181] , [423, 425, 432, 431] , [357, 265, 448, 455] ,
67
+ [268, 270, 392, 394] , [358, 454, 465, 466] , [264, 360, 468, 467] , [264, 250, 256, 360] , [421, 430, 356, 438] ,
68
+ [194, 123, 7, 169] , [449, 450, 348, 347] , [277, 284, 445, 446] , [241, 99, 98, 100] , [281, 331, 267, 426] ,
69
+ [307, 292, 410, 409] , [260, 388, 389, 261] , [364, 457, 249, 282] , [338, 339, 11, 152] , [438, 344, 413, 400] ,
70
+ [349, 451, 452, 350] , [345, 279, 280, 361] , [402, 377, 434, 436] , [367, 324, 455, 448] , [182, 92, 107, 183] ,
71
+ [418, 414, 442, 286] , [360, 256, 262, 447] , [284, 277, 301, 294] , [291, 251, 463, 329] , [344, 358, 466, 413] ,
72
+ [179, 89, 90, 180] , [266, 341, 346, 373] , [429, 397, 370, 263] , [296, 283, 335, 297] , [275, 355, 462, 458] ,
73
+ [ 4, 237, 135, 52] , [359, 424, 267, 372] , [386, 387, 258, 259] , [394, 165, 1, 268] , [207, 217, 187, 93] ,
74
+ [278, 356, 372, 330] , [ 44, 58, 213, 203] , [459, 460, 458, 462] , [381, 382, 257, 253] , [266, 447, 262, 341] ,
75
+ [399, 385, 287, 415] , [437, 433, 435, 428] , [447, 266, 354, 343] , [183, 107, 205, 195] , [ 43, 42, 74, 75] ,
76
+ [302, 301, 384, 369] , [425, 419, 263, 432] , [295, 279, 440, 456] , [ 49, 50, 103, 65] , [ 74, 42, 39, 73] ,
77
+ [433, 423, 431, 435] , [311, 273, 272, 312] , [353, 367, 448, 346] , [252, 302, 369, 390] , [209, 172, 176, 200] ,
78
+ [ 56, 194, 169, 9] , [377, 412, 417, 434] , [ 90, 97, 78, 91] , [330, 331, 349, 350] , [180, 90, 91, 181] ,
79
+ [281, 348, 349, 331] , [265, 373, 346, 448] , [324, 367, 402, 362] , [308, 326, 320, 321] , [ 16, 15, 88, 87] ,
80
+ [266, 373, 384, 354] , [353, 347, 348, 281] , [363, 399, 415, 464] , [318, 15, 16, 317] , [356, 278, 344, 438] ,
81
+ [ 96, 79, 63, 97] , [ 11, 110, 109, 152] , [398, 368, 365, 366] , [ 2, 45, 126, 20] , [313, 269, 13, 14] ,
82
+ [237, 199, 132, 135] , [187, 58, 62, 186] , [152, 10, 337, 338] , [ 42, 82, 83, 39] , [414, 418, 466, 465] ,
83
+ [467, 468, 261, 389] , [ 9, 286, 337, 10] , [446, 343, 354, 277] , [265, 357, 390, 369] , [436, 434, 417, 368] ,
84
+ [170, 136, 137, 151] , [458, 441, 276, 275] , [212, 205, 203, 211] , [347, 353, 346, 341] , [284, 294, 335, 283] ,
85
+ [452, 453, 351, 350] , [ 95, 3, 327, 371] , [450, 451, 349, 348] , [197, 4, 196, 198] , [254, 375, 381, 253] ,
86
+ [345, 441, 458, 439] , [367, 353, 377, 402] , [449, 347, 341, 262] , [360, 447, 343, 468] , [136, 139, 173, 137] ,
87
+ [289, 436, 368, 398] , [281, 426, 428, 412] , [288, 433, 437, 411] , [ 99, 166, 168, 98] , [142, 243, 100, 98] ,
88
+ [175, 237, 4, 197] , [185, 75, 41, 186] , [307, 293, 326, 308] , [396, 432, 263, 370] , [286, 442, 443, 296] ,
89
+ [428, 435, 417, 412] , [411, 437, 427, 323] , [421, 438, 400, 457] , [165, 3, 98, 168] , [279, 345, 439, 440] ,
90
+ [391, 340, 256, 250] , [306, 291, 329, 461] , [373, 265, 369, 384] , [386, 259, 287, 385] , [435, 365, 368, 417] ,
91
+ [251, 459, 462, 463] , [320, 319, 403, 404] , [ 17, 16, 87, 86] , [322, 321, 405, 406] , [ 85, 84, 19, 18] ,
92
+ [433, 288, 274, 423] , [362, 402, 436, 289] , [185, 77, 63, 184] , [293, 307, 409, 408] , [392, 424, 359, 328] ,
93
+ [352, 7, 198, 420] , [228, 138, 124, 117] , [393, 290, 456, 440] , [176, 397, 429, 200] , [220, 49, 65, 236] ,
94
+ [424, 427, 426, 267] , [332, 359, 430, 280] , [365, 435, 431, 395] , [310, 251, 291, 393] , [355, 371, 463, 462] ,
95
+ [ 98, 3, 95, 142] , [255, 254, 451, 450] , [415, 414, 465, 464] , [254, 253, 452, 451] , [261, 468, 343, 446] ,
96
+ [260, 261, 446, 445] , [258, 260, 445, 444] , [454, 342, 464, 465] , [198, 7, 123, 197] , [259, 258, 444, 443] ,
97
+ [287, 442, 414, 415] , [340, 449, 262, 256] , [340, 255, 450, 449] , [257, 342, 454, 453] , [ 61, 21, 80, 167] ,
98
+ [310, 393, 440, 439] , [338, 337, 297, 300] , [310, 460, 459, 251] , [ 51, 124, 148, 188] , [253, 257, 453, 452] ,
99
+ [215, 193, 139, 136] , [351, 358, 344, 278] , [113, 156, 155, 27] , [ 6, 52, 46, 5] , [206, 207, 204, 37] ,
100
+ [249, 196, 6, 282] , [216, 178, 133, 59] , [286, 296, 297, 337] , [382, 383, 342, 257] , [287, 259, 443, 442] ,
101
+ [211, 170, 171, 212] , [306, 461, 456, 290] , [104, 105, 70, 68] , [271, 305, 409, 410] , [460, 310, 439, 458] ,
102
+ [214, 216, 139, 193] , [317, 316, 405, 404] , [181, 91, 92, 182] , [ 1, 165, 168, 38] , [363, 464, 342, 383] ,
103
+ [210, 130, 103, 50] , [305, 273, 408, 409] , [311, 416, 408, 273] , [309, 293, 408, 416] , [184, 63, 79, 192]
104
+ ]
105
+
106
+ class face_image_to_face_mesh:
107
+ def demo(self):
108
+ demo = gr.Blocks()
109
+ with demo:
110
+ gr.Markdown(
111
+ """
112
+ # Face Image to Face Quad Mesh
113
+ Uses MediaPipe to detect a face in an image and convert it to a (mostly) quad mesh.
114
+ Currently saves to OBJ, hopefully glb at some point with color data.
115
+ The 3d viewer has Y pointing the opposite direction from Blender, so ya hafta spin it.
116
+ """)
117
+
118
+ with gr.Row():
119
+ with gr.Column():
120
+ upload_image = gr.Image(label="Input image", type="numpy", source="upload")
121
+ gr.Examples( examples=[
122
+ 'examples/blonde-00019-1421846474.png',
123
+ 'examples/dude-00110-1227390728.png',
124
+ 'examples/granny-00056-1867315302.png',
125
+ 'examples/tuffie-00039-499759385.png',
126
+ ], inputs=[upload_image] )
127
+ upload_image_btn = gr.Button(value="Detect faces")
128
+ with gr.Group():
129
+ min_detection_confidence = gr.Slider(label="Min detection confidence", value=0.5, minimum=0.0, maximum=1.0, step=0.01)
130
+ gr.Textbox(show_label=False, value="Minimum confidence value ([0.0, 1.0]) from the face detection model for the detection to be considered successful.")
131
+ with gr.Column():
132
+ with gr.Group():
133
+ num_faces_detected = gr.Number(label="Number of faces detected", value=0)
134
+ output_mesh = gr.Model3D(clear_color=[0.0, 0.0, 0.0, 0.0], label="3D Model")
135
+ output_image = gr.Image(label="Output image")
136
+
137
+ outputs = [output_mesh, output_image, num_faces_detected]
138
+ upload_image_btn.click(
139
+ fn=self.detect,
140
+ inputs=[upload_image, min_detection_confidence],
141
+ outputs=outputs
142
+ )
143
+ demo.launch()
144
+
145
+
146
+ def detect(self, image, min_detection_confidence):
147
+ width = image.shape[1]
148
+ height = image.shape[0]
149
+ ratio = width / height
150
+
151
+ mesh = "examples/jackiechan.obj"
152
+
153
+ drawing_spec = mp_drawing.DrawingSpec(thickness=1, circle_radius=1)
154
+ with mp_face_mesh.FaceMesh(
155
+ static_image_mode=True,
156
+ max_num_faces=1,
157
+ min_detection_confidence=min_detection_confidence) as face_mesh:
158
+ results = face_mesh.process(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
159
+ if not results.multi_face_landmarks:
160
+ return mesh, image, 0
161
+
162
+ annotated_image = image.copy()
163
+ for face_landmarks in results.multi_face_landmarks:
164
+ mesh = self.toObj(ratio=ratio, landmark_list=face_landmarks)
165
+
166
+ mp_drawing.draw_landmarks(
167
+ image=annotated_image,
168
+ landmark_list=face_landmarks,
169
+ connections=mp_face_mesh.FACEMESH_TESSELATION,
170
+ landmark_drawing_spec=None,
171
+ connection_drawing_spec=mp_drawing_styles
172
+ .get_default_face_mesh_tesselation_style())
173
+ mp_drawing.draw_landmarks(
174
+ image=annotated_image,
175
+ landmark_list=face_landmarks,
176
+ connections=mp_face_mesh.FACEMESH_CONTOURS,
177
+ landmark_drawing_spec=None,
178
+ connection_drawing_spec=mp_drawing_styles
179
+ .get_default_face_mesh_contours_style())
180
+
181
+ return mesh, annotated_image,1
182
+
183
+ def toObj( self, ratio: float, landmark_list: landmark_pb2.NormalizedLandmarkList):
184
+ print( f'you have such pretty hair' )
185
+ lines = []
186
+ points = self.landmarksToPoints( ratio, landmark_list )
187
+ for point in points:
188
+ vertex = "v " + " ".join([str(value) for value in point])
189
+ lines.append( vertex )
190
+ for quad in QUADS:
191
+ face = "f " + " ".join([str(vertex) for vertex in quad])
192
+ lines.append( face )
193
+ normal = self.totallyNormal( points[ quad[ 0 ] -1 ], points[ quad[ 1 ] -1 ], points[ quad[ 2 ] -1 ] )
194
+ lines.append( "vn " + " ".join([str(value) for value in normal]) )
195
+
196
+ obj_file = tempfile.NamedTemporaryFile(suffix='.obj', delete=False)
197
+ output_file = obj_file.name
198
+ out = open( output_file, 'w' )
199
+ out.write( '\n'.join( lines ) )
200
+ out.close()
201
+ print( f'I know it is special to you so I saved it to {output_file} since we are friends' )
202
+ return output_file
203
+
204
+ def landmarksToPoints( self, ratio: float, landmark_list: landmark_pb2.NormalizedLandmarkList ):
205
+ points = []
206
+ mins = [+np.inf] * 3
207
+ maxs = [-np.inf] * 3
208
+ for idx, landmark in enumerate(landmark_list.landmark):
209
+ if ((landmark.HasField('visibility') and
210
+ landmark.visibility < _VISIBILITY_THRESHOLD) or
211
+ (landmark.HasField('presence') and
212
+ landmark.presence < _PRESENCE_THRESHOLD)):
213
+ idk_what_to_do_for_this = True
214
+ point = [landmark.x * ratio, -landmark.y, -landmark.z];
215
+ for pidx,value in enumerate( point ):
216
+ mins[pidx] = min(mins[pidx],value)
217
+ maxs[pidx] = max(maxs[pidx],value)
218
+ points.append( point )
219
+
220
+ mids = [(min_val + max_val) / 2 for min_val, max_val in zip(mins, maxs)]
221
+ for idx,point in enumerate( points ):
222
+ points[idx] = [(val-mid) for val, mid in zip(point,mids)]
223
+
224
+ print( f'mins: {mins}' )
225
+ print( f'mids: {mids}' )
226
+ print( f'maxs: {maxs}' )
227
+ return points
228
+
229
+ def totallyNormal(self, p0, p1, p2):
230
+ v1 = np.array(p1) - np.array(p0)
231
+ v2 = np.array(p2) - np.array(p0)
232
+ normal = np.cross(v1, v2)
233
+ normal = normal / np.linalg.norm(normal)
234
+ return normal.tolist()
235
+
236
+
237
+ face_image_to_face_mesh().demo()
examples/blonde-00019-1421846474.png ADDED
examples/dude-00110-1227390728.png ADDED
examples/granny-00056-1867315302.png ADDED
examples/jackiechan.obj ADDED
@@ -0,0 +1,893 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ v 0.03949704435384993 -0.0638711005449295 0.06356312148272991
2
+ v 0.04988018501010594 -0.021281346678733826 0.09211651794612408
3
+ v 0.042245408130246465 -0.035022810101509094 0.06602139957249165
4
+ v 0.030961677197308135 0.03557111322879791 0.07948209531605244
5
+ v 0.05038792411367077 -0.004041954874992371 0.0954821053892374
6
+ v 0.04799529659685475 0.019012287259101868 0.09116931445896626
7
+ v 0.039384370917050604 0.0739770382642746 0.06183692254126072
8
+ v -0.08203330407979703 0.0794016569852829 0.035575287765823305
9
+ v 0.03678048070623563 0.11536823213100433 0.05320905148983002
10
+ v 0.037015571351884824 0.13704679906368256 0.054390234872698784
11
+ v 0.03291875810347722 0.20606619119644165 0.04257828462868929
12
+ v 0.038690437187579696 -0.07098029553890228 0.06207583099603653
13
+ v 0.03737148477095731 -0.07583583891391754 0.059223905205726624
14
+ v 0.035763939542155065 -0.0769057422876358 0.055103084072470665
15
+ v 0.036752578086273524 -0.09990562498569489 0.05086481012403965
16
+ v 0.037259962870854646 -0.10648550093173981 0.05294380523264408
17
+ v 0.03739743863650935 -0.11451925337314606 0.05587213486433029
18
+ v 0.036981645309200784 -0.12345583736896515 0.054890936240553856
19
+ v 0.03517630150777806 -0.13884617388248444 0.047091247513890266
20
+ v 0.04773938971091629 -0.029839977622032166 0.0868947934359312
21
+ v 0.02734222019961774 -0.027619436383247375 0.07439288310706615
22
+ v -0.15825484674046653 0.1355130523443222 -0.005995536223053932
23
+ v -0.034896920989173186 0.06757353246212006 0.0406695120036602
24
+ v -0.050602287098776566 0.06650815904140472 0.04186501260846853
25
+ v -0.06664133311122855 0.0666220635175705 0.040983778424561024
26
+ v -0.09057620051474125 0.07382030785083771 0.034926913504023105
27
+ v -0.022091301441729216 0.0708228200674057 0.037402367452159524
28
+ v -0.05656769008718754 0.10580582916736603 0.046514494344592094
29
+ v -0.03989680474714863 0.10507641732692719 0.04340117517858744
30
+ v -0.07287132380067718 0.10298733413219452 0.04510317835956812
31
+ v -0.08458245200763859 0.09698088467121124 0.042041268199682236
32
+ v -0.10546122959745796 0.06340484321117401 0.031194151611998677
33
+ v -0.029767533642675148 -0.1613161712884903 0.039734190329909325
34
+ v -0.0892991463179349 0.08215175569057465 0.032886568806134164
35
+ v -0.16798285159596094 0.06751029193401337 -0.008703531697392464
36
+ v -0.12672338032758246 0.07271374762058258 0.022672497667372227
37
+ v -0.050201995227002416 0.0012342184782028198 0.05270921625196934
38
+ v 0.014204869503735229 -0.06111292541027069 0.06508655846118927
39
+ v 0.014086438383451583 -0.07524599134922028 0.05992235988378525
40
+ v -0.013705722635523832 -0.06395377218723297 0.06101944297552109
41
+ v -0.03183418769453672 -0.06756754219532013 0.05292079783976078
42
+ v -0.0062385386349290695 -0.07477809488773346 0.05694509297609329
43
+ v -0.021811212285157033 -0.07495333254337311 0.049450053833425045
44
+ v -0.05317862900861292 -0.09515668451786041 0.03660960588604212
45
+ v 0.0353803892423582 -0.020890161395072937 0.09252903424203396
46
+ v 0.03405647635996478 -0.0037314146757125854 0.09583337791264057
47
+ v -0.10972749589979425 0.11299829185009003 0.04168141493573785
48
+ v -0.014335878947938419 0.039646491408348083 0.049603839404881
49
+ v -0.013944090731771719 -0.01128910481929779 0.07180657796561718
50
+ v -0.0160847088714694 -0.0018574446439743042 0.06867299042642117
51
+ v -0.10284148361212497 0.0056241899728775024 0.045496092177927494
52
+ v 0.03284957732192029 0.01748664677143097 0.08994357846677303
53
+ v -0.06698023921908602 0.1325446218252182 0.053165214136242867
54
+ v -0.09085646683080517 0.12559853494167328 0.04857412725687027
55
+ v -0.13563459134602673 0.16387616097927094 0.011188864707946777
56
+ v 0.003114242416884072 0.12057684361934662 0.05403782241046429
57
+ v -0.02555902133467325 0.10003577172756195 0.03873514709994197
58
+ v -0.0674580383685327 -0.07591287791728973 0.036943050334230065
59
+ v -0.162127553231718 -0.0862177163362503 -0.035296278074383736
60
+ v -0.002795089592364852 -0.020893260836601257 0.06637278757989407
61
+ v 0.011526572306354677 -0.02667917311191559 0.06519422866404057
62
+ v -0.05415167751745098 -0.07581944763660431 0.03507211955729872
63
+ v -0.04590198004147383 -0.07633925974369049 0.03640053397975862
64
+ v -0.10137017403253468 0.13564981520175934 0.044442590326070786
65
+ v -0.01775496856037695 -0.016906097531318665 0.06599573232233524
66
+ v -0.0361769868973405 0.13252444565296173 0.055177923291921616
67
+ v -0.0389040915347183 0.1452571004629135 0.057391924783587456
68
+ v -0.06029946620269366 0.2004995197057724 0.04093325464054942
69
+ v -0.11797648473780409 0.14963455498218536 0.02976907603442669
70
+ v -0.04730791776858145 0.17321889102458954 0.04917183332145214
71
+ v -0.12222955265799951 0.11972127854824066 0.03404101639171131
72
+ v -0.13985966806651418 0.12622766196727753 0.014659367501735687
73
+ v 0.013909013152390792 -0.06968595087528229 0.06352921202778816
74
+ v -0.009290199461326698 -0.07074253261089325 0.0591640155762434
75
+ v -0.026580257225287007 -0.07145921885967255 0.05184952914714813
76
+ v 0.00033018100288517704 -0.02358303964138031 0.06332260183990002
77
+ v -0.05011306116210723 -0.07602007687091827 0.035640165326185524
78
+ v -0.03932971721382317 -0.08645839989185333 0.04011359717696905
79
+ v -0.04369404129488352 -0.07647345960140228 0.03648570319637656
80
+ v 0.011702668841226727 -0.019117072224617004 0.08029413782060146
81
+ v -0.01985856036628364 -0.07341982424259186 0.0476520461961627
82
+ v -0.004274548508579001 -0.07449789345264435 0.052830055356025696
83
+ v 0.014282111042170031 -0.0760314017534256 0.05593305826187134
84
+ v 0.009499159081931885 -0.13760210573673248 0.04840037785470486
85
+ v 0.011995602060956179 -0.12138338387012482 0.05611704848706722
86
+ v 0.01335928724926394 -0.1121576577425003 0.05677550472319126
87
+ v 0.014472646075625706 -0.1042218953371048 0.0536629818379879
88
+ v 0.015546852654294674 -0.09881408512592316 0.051625559106469154
89
+ v -0.019768209025453842 -0.09036155045032501 0.044237460009753704
90
+ v -0.022388132170278685 -0.09210790693759918 0.045990039594471455
91
+ v -0.026182534166144356 -0.09588952362537384 0.04763324465602636
92
+ v -0.029509235103597153 -0.10091014206409454 0.046190314926207066
93
+ v -0.043291180610477875 -0.05331103503704071 0.051397744566202164
94
+ v -0.1805552406724199 -0.004608526825904846 -0.04849223233759403
95
+ v 0.045146483388594505 -0.032468244433403015 0.0733256135135889
96
+ v -0.03074430250084148 -0.08557803928852081 0.039101677015423775
97
+ v -0.03494253955831761 -0.08530141413211823 0.040186365600675344
98
+ v 0.017773570307018316 -0.03387756645679474 0.06551801040768623
99
+ v -0.014720315045194332 -0.025814548134803772 0.05720137245953083
100
+ v 0.014869926236038888 -0.0305510014295578 0.06560560129582882
101
+ v -0.03257630880578333 0.03172273933887482 0.04856138117611408
102
+ v -0.06028786225597926 0.02287144958972931 0.04898444376885891
103
+ v -0.021369642251788168 -0.008004233241081238 0.06299312599003315
104
+ v -0.10440863647679144 0.18635451793670654 0.027787499129772186
105
+ v -0.08865180553481355 0.16612906754016876 0.04086400242522359
106
+ v -0.07346303650336616 0.14474062621593475 0.051808785647153854
107
+ v -0.03689403994049423 -0.11214776337146759 0.040975820273160934
108
+ v -0.0008099289067419191 0.1416730135679245 0.057746972888708115
109
+ v -0.0075109866849479845 0.17309053242206573 0.051682695746421814
110
+ v -0.016089935076478157 0.20615632832050323 0.04574067052453756
111
+ v -0.08142777293674586 0.06903092563152313 0.0382117407862097
112
+ v -0.1255719322104787 0.05242808163166046 0.027471095323562622
113
+ v -0.013989886460407996 0.0744493156671524 0.03528024774277583
114
+ v -0.10411162858875012 0.09144388139247894 0.03530333179514855
115
+ v -0.0014856152085549468 0.0492386668920517 0.052046822383999825
116
+ v 0.0009206535891312928 -0.007633194327354431 0.08081441558897495
117
+ v -0.1473831887855086 0.04068164527416229 0.018720166757702827
118
+ v -0.1117495943394623 0.043352946639060974 0.03588892216794193
119
+ v -0.08856083413576243 0.038592323660850525 0.04266589693725109
120
+ v -0.05616491798252787 0.04002426564693451 0.043780297972261906
121
+ v -0.032774550277133385 0.04532669484615326 0.043093323707580566
122
+ v -0.015641810141911905 0.05183430016040802 0.0435419213026762
123
+ v 0.023640206878737913 0.06996403634548187 0.05987169034779072
124
+ v -0.14705181195605366 0.008982732892036438 0.021895787678658962
125
+ v -0.11956046775419371 0.09413109719753265 0.0321789407171309
126
+ v 0.03879531560673899 -0.029089555144309998 0.08732043765485287
127
+ v -0.013006385541552423 0.023539558053016663 0.054516443982720375
128
+ v -0.18120904777699276 0.0678950697183609 -0.040774593129754066
129
+ v -0.0025957851640640017 0.05984838306903839 0.043544608168303967
130
+ v -0.02574583601880054 -0.00796593725681305 0.05221507512032986
131
+ v -0.09601260526056854 0.08165635168552399 0.031608478631824255
132
+ v -0.0015617937900388457 0.004151061177253723 0.07671747170388699
133
+ v -0.1756810515738929 -0.04432104527950287 -0.04428536631166935
134
+ v -0.015473685784171853 0.07970188558101654 0.03279010532423854
135
+ v 0.01613466784816353 0.01228700578212738 0.08542213030159473
136
+ v -0.11230126899699922 -0.12167270481586456 0.010691437870264053
137
+ v -0.1151027806209427 -0.14398576319217682 -0.005473984405398369
138
+ v -0.17155987889535973 0.0002177208662033081 -0.012884410098195076
139
+ v -0.1377578478555257 -0.10042430460453033 0.0021202582865953445
140
+ v -0.15472157783554807 0.09922246634960175 0.0003181006759405136
141
+ v -0.03321727184719914 -0.18010999262332916 0.035287389531731606
142
+ v 0.038068075892805475 -0.03176222741603851 0.07330198772251606
143
+ v -0.02977072251352797 0.013072207570075989 0.0524120032787323
144
+ v -0.14434366338430094 0.06896264851093292 0.014350669458508492
145
+ v -0.06382033394318454 0.07637588679790497 0.03979092836380005
146
+ v -0.0497957685122522 0.07561512291431427 0.040713322814553976
147
+ v -0.04371972942119784 -0.08844073116779327 0.03913628030568361
148
+ v -0.14777267392828153 -0.024323061108589172 0.01812823861837387
149
+ v -0.0028120969035798637 -0.20420576632022858 0.031158668221905828
150
+ v -0.05868324015879223 -0.1815493255853653 0.015445394441485405
151
+ v -0.08444931664953359 -0.16585136950016022 0.005964584648609161
152
+ v 0.03537020257157841 0.17088767886161804 0.04889323655515909
153
+ v 0.03230782359592543 -0.20615632832050323 0.030077896546572447
154
+ v -0.03721212980806243 0.07626952230930328 0.03933616075664759
155
+ v -0.025524120914784065 0.0780411809682846 0.03645811160095036
156
+ v -0.0185560837824007 0.07891647517681122 0.033469204674474895
157
+ v -0.1347155764821948 0.09710903465747833 0.023237460292875767
158
+ v -0.02889484598595493 0.08757762610912323 0.0380675969645381
159
+ v -0.04241574698163442 0.09039752185344696 0.0413616057485342
160
+ v -0.05515333728421834 0.09085594117641449 0.042723544873297215
161
+ v -0.0687316379552485 0.08880619704723358 0.04186554765328765
162
+ v -0.07821826300313395 0.08568622171878815 0.03952139336615801
163
+ v -0.17289114389666382 0.10558842122554779 -0.02538141794502735
164
+ v -0.07407060498057327 0.0777645856142044 0.03772523859515786
165
+ v 0.04072723986506899 -0.04403291642665863 0.06282739341259003
166
+ v -0.024991845221601805 -0.046410635113716125 0.05739467218518257
167
+ v -0.0012964974510338845 -0.019390031695365906 0.06997018121182919
168
+ v 0.014144369537277712 -0.044269755482673645 0.06440833769738674
169
+ v 0.03677215421011992 0.09477700293064117 0.05370696075260639
170
+ v -0.08527009657514961 -0.14382143318653107 0.016770008951425552
171
+ v -0.060176074616638986 -0.1621633917093277 0.025311539880931377
172
+ v -0.0009828365707612585 -0.19177694618701935 0.04269201681017876
173
+ v -0.1404261355416183 -0.11964274942874908 -0.020366201177239418
174
+ v -0.019542684992363113 0.08284677565097809 0.034919902274850756
175
+ v 0.013841338226514344 0.043579623103141785 0.0648720096796751
176
+ v 0.035018540980309765 -0.1936875730752945 0.04111588420346379
177
+ v -0.032159275362032 -0.19520176947116852 0.025642205961048603
178
+ v -0.16841627229270595 -0.036320969462394714 -0.011765589937567711
179
+ v -0.003303271594659263 -0.09510387480258942 0.04878704249858856
180
+ v -0.005740631883160541 -0.09896792471408844 0.05066683702170849
181
+ v -0.008212272533329457 -0.10510261356830597 0.052799081429839134
182
+ v -0.010384159323333919 -0.11341716349124908 0.051712773740291595
183
+ v -0.016555155902005514 -0.12733222544193268 0.04600300453603268
184
+ v -0.036905555307462756 -0.07475243508815765 0.042619021609425545
185
+ v -0.04172934253056604 -0.0730585902929306 0.04299371223896742
186
+ v -0.04648270885566974 -0.07049758732318878 0.04373554978519678
187
+ v -0.059322343025543844 -0.06261564791202545 0.04409283120185137
188
+ v -0.1218664642795082 -0.030893459916114807 0.035674845334142447
189
+ v 0.011461820512093324 0.0604429692029953 0.05517253652215004
190
+ v -0.0010599895294501893 0.09172289073467255 0.037421726854518056
191
+ v -0.011945908823499773 0.08887936174869537 0.03530103771481663
192
+ v -0.03340585812624475 -0.07292793691158295 0.041553299874067307
193
+ v -0.12756364779729912 -0.07252807915210724 0.019806292839348316
194
+ v 0.01506657327196248 0.09269668161869049 0.049172358587384224
195
+ v -0.023534531241865553 -0.14278818666934967 0.042434935458004475
196
+ v 0.0450115764355713 0.037854596972465515 0.08093536831438541
197
+ v 0.027168692477377188 0.05178384482860565 0.07030910067260265
198
+ v 0.04222432615071947 0.055083855986595154 0.07095818780362606
199
+ v 0.0012375033402567404 0.018749132752418518 0.06662500090897083
200
+ v 0.03608831857168304 -0.17576731741428375 0.04622196685522795
201
+ v 0.03556268635944415 -0.15515507757663727 0.046441745944321156
202
+ v 0.005922751840754525 -0.15404970943927765 0.046824537217617035
203
+ v -0.0654423176705703 -0.1040206104516983 0.033195697935298085
204
+ v -0.04027920351024872 -0.019911661744117737 0.050788795575499535
205
+ v -0.04657270587751583 -0.12572719156742096 0.03706471249461174
206
+ v -0.07898607224069498 -0.016688629984855652 0.051101990044116974
207
+ v -0.0571489503798589 -0.03460140526294708 0.049173747189342976
208
+ v -0.09658801929000982 -0.04180367290973663 0.04336325917392969
209
+ v 0.0017871406636377207 -0.17421402037143707 0.04709070175886154
210
+ v -0.012141315742980607 0.010885819792747498 0.06051454693078995
211
+ v -0.07871847282829625 -0.12092675268650055 0.026544680818915367
212
+ v -0.05472700296714628 -0.14210368692874908 0.03151671029627323
213
+ v -0.08006453064716768 -0.08110649883747101 0.03527375147677958
214
+ v -0.1454363831298654 -0.05338872969150543 0.0134366974234581
215
+ v -0.10242622176329175 -0.08842207491397858 0.02852884866297245
216
+ v -0.15859322136984855 -0.07042349874973297 -0.008330954238772392
217
+ v -0.07374055684730696 -0.05169053375720978 0.04479761701077223
218
+ v 0.0007486317225711137 0.033552005887031555 0.059245359152555466
219
+ v 0.006787998798818196 -0.01612679660320282 0.08262450434267521
220
+ v -0.00847677165462124 -0.017423853278160095 0.07209873385727406
221
+ v 0.017219946895071336 -0.005607888102531433 0.08906801231205463
222
+ v -0.012886271406096439 0.10616306960582733 0.0415483214892447
223
+ v -0.03766574668687539 0.11483262479305267 0.04607711639255285
224
+ v -0.05982529882282939 0.11587651073932648 0.04838855843991041
225
+ v -0.07944606686121347 0.11221955716609955 0.046875473111867905
226
+ v -0.09459869535632892 0.10430891811847687 0.04235762171447277
227
+ v -0.10892487482209001 0.07711701095104218 0.02855227282270789
228
+ v -0.17165527928170643 0.034330084919929504 -0.010831078514456749
229
+ v -0.09470206791980773 0.05789743363857269 0.035559029784053564
230
+ v -0.07637164104011662 0.05402176082134247 0.039544954895973206
231
+ v -0.05404068709582388 0.05413796007633209 0.04120778478682041
232
+ v -0.03369179354604712 0.05714528262615204 0.04061290854588151
233
+ v -0.018291141762379337 0.061757370829582214 0.03875157097354531
234
+ v -0.0076513855822177845 0.0664934366941452 0.038163278717547655
235
+ v -0.18180873265681374 0.03208230435848236 -0.047783756628632545
236
+ v -0.010363165923552908 -0.020395055413246155 0.06692384742200375
237
+ v 0.016355408574974972 0.02852080762386322 0.07377481274306774
238
+ v 0.02173397074672212 -0.01842541992664337 0.08905231021344662
239
+ v 0.0285626719387867 -0.026163116097450256 0.08375588245689869
240
+ v 0.019775029665888955 -0.020745232701301575 0.08410144038498402
241
+ v -0.007603198200441863 -0.024657532572746277 0.06257876940071583
242
+ v 0.03283221569172168 -0.027889475226402283 0.0861488338559866
243
+ v 0.03175694615610192 -0.030395641922950745 0.0738473180681467
244
+ v -0.008859347577213073 0.07902620732784271 0.033268666942603886
245
+ v 0.0007334845860202943 0.07515503466129303 0.038128133630380034
246
+ v 0.007340293514576546 0.07219772040843964 0.04490884579718113
247
+ v -0.08427233431720238 0.08348457515239716 0.036830407567322254
248
+ v -0.09387553031070739 0.09048597514629364 0.03711412101984024
249
+ v 0.0571304372129634 0.035533055663108826 0.0753884594887495
250
+ v 0.12966591090701696 0.07863645255565643 0.006309116259217262
251
+ v 0.06016429351043262 -0.027321144938468933 0.0712332334369421
252
+ v 0.16737147418967957 0.1319679468870163 -0.050868602469563484
253
+ v 0.08901524823228846 0.06645844876766205 0.021622448228299618
254
+ v 0.10316391388724278 0.06568984687328339 0.01903261337429285
255
+ v 0.11700325906947417 0.06599096953868866 0.01458769105374813
256
+ v 0.13473408964909017 0.07316841185092926 0.0038430504500865936
257
+ v 0.07753673043809084 0.06974165141582489 0.02252973895519972
258
+ v 0.11094909917565998 0.10369177162647247 0.02267108205705881
259
+ v 0.09552063335177607 0.10301463305950165 0.024557036347687244
260
+ v 0.12491989670082393 0.10088922083377838 0.017605919390916824
261
+ v 0.13349273308988618 0.09505824744701385 0.012391198426485062
262
+ v 0.1460856726673968 0.06286768615245819 -0.0022758934646844864
263
+ v 0.0909128921289507 -0.15676827728748322 0.025701390579342842
264
+ v 0.13471052743667788 0.08132393658161163 0.002206338569521904
265
+ v 0.17728283911921083 0.06741316616535187 -0.05415673740208149
266
+ v 0.15957645654946628 0.0720634013414383 -0.014788130298256874
267
+ v 0.11191541562380858 0.0019205361604690552 0.03305489115882665
268
+ v 0.0623521246547013 -0.06060265004634857 0.059675183147192
269
+ v 0.05743913762746489 -0.07465536892414093 0.0549125000834465
270
+ v 0.08356546794482844 -0.0627015084028244 0.04998009093105793
271
+ v 0.09436776795873769 -0.06621091067790985 0.03801909647881985
272
+ v 0.07267077925593346 -0.07369871437549591 0.04729632940143347
273
+ v 0.08284044272454272 -0.07388944923877716 0.03664630395360291
274
+ v 0.10634986160844229 -0.09296740591526031 0.017634160816669464
275
+ v 0.06267499782854868 -0.02066420018672943 0.0899085234850645
276
+ v 0.06460639060840323 -0.003649190068244934 0.0926819983869791
277
+ v 0.15328366282016648 0.11086060106754303 0.006331456825137138
278
+ v 0.07859578988020888 0.039402708411216736 0.0368563374504447
279
+ v 0.09302861936004725 -0.01071716845035553 0.059781888499855995
280
+ v 0.09221652024953053 -0.0013362914323806763 0.056258561089634895
281
+ v 0.1517592939727751 0.006891593337059021 0.013378938660025597
282
+ v 0.06128881338477943 0.017513379454612732 0.08590375445783138
283
+ v 0.12580126517264356 0.12931106984615326 0.028691485058516264
284
+ v 0.14258677270389197 0.12278302013874054 0.01791643537580967
285
+ v 0.1582458116063835 0.15891824662685394 -0.029047438874840736
286
+ v 0.06664097879224495 0.1192857176065445 0.045940252020955086
287
+ v 0.08177314536605473 0.09829087555408478 0.023399891331791878
288
+ v 0.11841504305981199 -0.0738757997751236 0.014099376276135445
289
+ v 0.15985672286553043 -0.07873527705669403 -0.07724579609930515
290
+ v 0.08188661602056746 -0.02031262218952179 0.05744629167020321
291
+ v 0.06930156004044308 -0.026257410645484924 0.06066811643540859
292
+ v 0.10632709661374296 -0.07469691336154938 0.015303956344723701
293
+ v 0.09802735158132603 -0.07547388970851898 0.018918752670288086
294
+ v 0.14894378674897768 0.1323474496603012 0.011728981509804726
295
+ v 0.09305430748636179 -0.016157373785972595 0.054257988929748535
296
+ v 0.10149143970468744 0.12992329895496368 0.038293701596558094
297
+ v 0.10483585659132266 0.14232151210308075 0.040069837123155594
298
+ v 0.11218283787671546 0.19607095420360565 0.018128776922822
299
+ v 0.15416219674011689 0.14563636481761932 -0.006176693364977837
300
+ v 0.10779247135035719 0.16949711740016937 0.02941501559689641
301
+ v 0.1597001138747588 0.11731116473674774 -0.0036200080066919327
302
+ v 0.16414105943603252 0.12333531677722931 -0.026045965030789375
303
+ v 0.060469007836368216 -0.06905822455883026 0.05810309946537018
304
+ v 0.07787723098137456 -0.0695570558309555 0.0487392395734787
305
+ v 0.08889717143098841 -0.07018499076366425 0.03811486181803048
306
+ v 0.07813260638883757 -0.022966429591178894 0.05608587898313999
307
+ v 0.10254474146332127 -0.07496936619281769 0.017308516427874565
308
+ v 0.09575209222784287 -0.08530361950397491 0.024504528380930424
309
+ v 0.0948668262472031 -0.07564200460910797 0.019450649619102478
310
+ v 0.07559134205838214 -0.018545880913734436 0.07215352170169353
311
+ v 0.07845973139048878 -0.07256428897380829 0.035533857881091535
312
+ v 0.06807056731151084 -0.07365263998508453 0.0437161847949028
313
+ v 0.054035106571831304 -0.075532928109169 0.050812410190701485
314
+ v 0.05852397377564322 -0.13635285198688507 0.043437802232801914
315
+ v 0.05936681005799127 -0.12065757811069489 0.05074058845639229
316
+ v 0.05889078250346291 -0.1114698201417923 0.051164766773581505
317
+ v 0.05750034623188982 -0.1036003977060318 0.0481646116822958
318
+ v 0.05534776982649403 -0.09819181263446808 0.04636660870164633
319
+ v 0.08059795787704671 -0.08918888866901398 0.03215905278921127
320
+ v 0.08370870139396736 -0.0908970981836319 0.03385599469766021
321
+ v 0.08764350228710283 -0.09466315805912018 0.03513468959135935
322
+ v 0.09057930080584808 -0.09942837059497833 0.03282206307630986
323
+ v 0.1063751954157729 -0.05161716043949127 0.03438711451963172
324
+ v 0.16992150791498017 -0.0011520236730575562 -0.09501342661678791
325
+ v 0.08681032119705911 -0.08456946909427643 0.024126820266246796
326
+ v 0.09164934413645909 -0.08427806198596954 0.02508113905787468
327
+ v 0.06378011873854061 -0.03350929915904999 0.06110742315649986
328
+ v 0.08751833910612972 -0.02501218020915985 0.04786338657140732
329
+ v 0.06655611939566175 -0.03020082414150238 0.06124044954776764
330
+ v 0.09373725732733951 0.031666114926338196 0.03144755633547902
331
+ v 0.11795123951021924 0.023046359419822693 0.025920568965375423
332
+ v 0.09410052286532256 -0.0072822123765945435 0.050166055560112
333
+ v 0.1415782922966894 0.1809970885515213 -0.004827046766877174
334
+ v 0.13684423635619425 0.1617017239332199 0.012061990797519684
335
+ v 0.13092276892175547 0.14116616547107697 0.025953227654099464
336
+ v 0.09491713954288084 -0.10951109230518341 0.025440874509513378
337
+ v 0.0721679120383939 0.1397661417722702 0.04911214020103216
338
+ v 0.07498155908752724 0.1710745394229889 0.041409465949982405
339
+ v 0.07736878323984253 0.20346972346305847 0.03432342414635059
340
+ v 0.12837920151790627 0.06847737729549408 0.008732421323657036
341
+ v 0.16132838676410433 0.052327707409858704 -0.009692912921309471
342
+ v 0.07056258130323945 0.07347233593463898 0.021979637444019318
343
+ v 0.1463431739887614 0.0901726633310318 0.0014461968094110489
344
+ v 0.06878327994711497 0.048912033438682556 0.04185214499011636
345
+ v 0.08496679952514852 -0.007306203246116638 0.07109885476529598
346
+ v 0.1748184620082066 0.041410550475120544 -0.023296190425753593
347
+ v 0.15399185788872904 0.04332326352596283 0.0008322317153215408
348
+ v 0.13801092018959482 0.03846333920955658 0.012699013575911522
349
+ v 0.11126125420025212 0.039776191115379333 0.02076651994138956
350
+ v 0.09080703933258649 0.04489518702030182 0.02560988999903202
351
+ v 0.07613451306031138 0.05129508674144745 0.03039594367146492
352
+ v 0.05243641931762044 0.06965892016887665 0.05559694580733776
353
+ v 0.1771556386040819 0.011017575860023499 -0.02008376084268093
354
+ v 0.15670576414396586 0.0927584320306778 -0.005078693851828575
355
+ v 0.05563104785391915 -0.028902456164360046 0.08523721434175968
356
+ v 0.0811766493570868 0.0235774964094162 0.04217472020536661
357
+ v 0.17238898531709135 0.06759662926197052 -0.08897501416504383
358
+ v 0.06577555467468932 0.059282973408699036 0.03332558274269104
359
+ v 0.09374257211209425 -0.00719742476940155 0.039501236751675606
360
+ v 0.1389962812831146 0.0806751698255539 -0.0005541611462831497
361
+ v 0.0835500550690399 0.004360392689704895 0.06693541072309017
362
+ v 0.16760842500999285 -0.038778677582740784 -0.08883043564856052
363
+ v 0.07070049996762362 0.07889340817928314 0.01893556583672762
364
+ v 0.07265164603081653 0.012469694018363953 0.07829846628010273
365
+ v 0.14366735702426647 -0.11388452351093292 -0.020850414410233498
366
+ v 0.13650364723316455 -0.13473327457904816 -0.037329139187932014
367
+ v 0.18180873265681374 0.0034889131784439087 -0.05840777046978474
368
+ v 0.15950913594257365 -0.0929575115442276 -0.034857699647545815
369
+ v 0.17055396730078842 0.09754939377307892 -0.043261559680104256
370
+ v 0.09235984227841543 -0.17451806366443634 0.020207284949719906
371
+ v 0.05179678497239337 -0.03169699013233185 0.07202690280973911
372
+ v 0.09426696420789027 0.013392195105552673 0.03718751668930054
373
+ v 0.1695220132609193 0.06874237954616547 -0.026933865621685982
374
+ v 0.115547805264402 0.07537810504436493 0.013892356306314468
375
+ v 0.10312609033573861 0.07440446317195892 0.017758511006832123
376
+ v 0.09929829377566424 -0.08712561428546906 0.022405456751585007
377
+ v 0.176500857122304 -0.020604237914085388 -0.022639522328972816
378
+ v 0.06463057287903717 -0.20075280964374542 0.02265441231429577
379
+ v 0.1037028330613684 -0.17384804785251617 -0.005442807450890541
380
+ v 0.11882738177703012 -0.15689654648303986 -0.02008298598229885
381
+ v 0.0912996312996005 0.07490886747837067 0.019829842261970043
382
+ v 0.08022512572650531 0.0768071860074997 0.019831039011478424
383
+ v 0.0736417018508696 0.07794539630413055 0.018534624949097633
384
+ v 0.16448510316915288 0.09570963680744171 -0.016868913546204567
385
+ v 0.0828880100480972 0.08659307658672333 0.021000806242227554
386
+ v 0.0950884527714736 0.08919446170330048 0.02151738479733467
387
+ v 0.10742203085295532 0.08971141278743744 0.019427623599767685
388
+ v 0.11965710825698317 0.0877491682767868 0.015469169244170189
389
+ v 0.12728462159767784 0.08465598523616791 0.011294856667518616
390
+ v 0.1721073903048388 0.1034916490316391 -0.07257178612053394
391
+ v 0.12381309277565966 0.076957568526268 0.009724944829940796
392
+ v 0.09448301020816852 -0.044999852776527405 0.04452329874038696
393
+ v 0.08263830374437264 -0.018842622637748718 0.06142154149711132
394
+ v 0.06448308760209442 -0.043770864605903625 0.05905286408960819
395
+ v 0.1257721224362386 -0.13613946735858917 -0.008801283314824104
396
+ v 0.10931320842816616 -0.15495683252811432 0.005041113123297691
397
+ v 0.06789199054375328 -0.1886603981256485 0.03439120258553885
398
+ v 0.14910455898780717 -0.11113698780536652 -0.05808970518410206
399
+ v 0.07477375100361872 0.08210404217243195 0.019724227488040924
400
+ v 0.06379810042696066 0.04345838725566864 0.05808180943131447
401
+ v 0.08716118557061459 -0.18915696442127228 0.010287053883075714
402
+ v 0.17896736014721004 -0.03129406273365021 -0.05552203394472599
403
+ v 0.0697966322403426 -0.09409262239933014 0.039591478649526834
404
+ v 0.07283766349723086 -0.09785784780979156 0.04122239025309682
405
+ v 0.07554846946136096 -0.1040511280298233 0.042909298092126846
406
+ v 0.07743140912020186 -0.1121291071176529 0.04137978982180357
407
+ v 0.07987877891999118 -0.12510241568088531 0.03461401638924144
408
+ v 0.09222280941149019 -0.07377366721630096 0.026838989462703466
409
+ v 0.09772396595157906 -0.07197348773479462 0.025897503830492496
410
+ v 0.10253623780771381 -0.06929348409175873 0.02562738675624132
411
+ v 0.1157357714852264 -0.06075046956539154 0.02311234548687935
412
+ v 0.16279004115139017 -0.027680322527885437 0.0008124243468046188
413
+ v 0.060106539516098345 0.06005029380321503 0.04800817836076021
414
+ v 0.06208921996883576 0.09075461328029633 0.028374572284519672
415
+ v 0.06916160404190286 0.08780358731746674 0.022463119588792324
416
+ v 0.08715321339348259 -0.07212953269481659 0.026398632675409317
417
+ v 0.1604342628088734 -0.06724093854427338 -0.01528950221836567
418
+ v 0.053613821300276254 0.0920448750257492 0.04393554385751486
419
+ v 0.0848529745516523 -0.13928546011447906 0.029946967493742704
420
+ v 0.05515767769176805 0.051693275570869446 0.06664623878896236
421
+ v 0.07561233545816315 0.018865391612052917 0.05759621039032936
422
+ v 0.062065746336169236 -0.1521371752023697 0.040821040980517864
423
+ v 0.11571964997147044 -0.1002543717622757 0.011471591889858246
424
+ v 0.10431748791824857 -0.018821552395820618 0.034595391305629164
425
+ v 0.10152616296508488 -0.12180550396442413 0.019892307929694653
426
+ v 0.13520108206953585 -0.014996811747550964 0.0257819639518857
427
+ v 0.11682344218527374 -0.032972827553749084 0.028967940714210272
428
+ v 0.14579787707293013 -0.03886480629444122 0.014484209939837456
429
+ v 0.06693506354867107 -0.1716393381357193 0.03929748618975282
430
+ v 0.08381083384100341 0.01109112799167633 0.049158355221152306
431
+ v 0.12477276574286489 -0.11511416733264923 0.0020418930798768997
432
+ v 0.10756304980844644 -0.13652761280536652 0.012608814984560013
433
+ v 0.12863625994054162 -0.07765479385852814 0.009136838838458061
434
+ v 0.1719201327219818 -0.04833073914051056 -0.025642944499850273
435
+ v 0.14383946747057264 -0.08319319784641266 -0.001339579001069069
436
+ v 0.1718381078772676 -0.06388206779956818 -0.050180668011307716
437
+ v 0.12728630461285018 -0.04948018491268158 0.020528911612927914
438
+ v 0.07180730389278811 0.03343836963176727 0.04949827119708061
439
+ v 0.08073525648320967 -0.015594586730003357 0.07379983179271221
440
+ v 0.08896511209610247 -0.01680310070514679 0.06194700673222542
441
+ v 0.07579259524109305 -0.005301371216773987 0.08199799247086048
442
+ v 0.07409611594739574 0.10490219295024872 0.029357988387346268
443
+ v 0.09738559132219693 0.11290054023265839 0.028212434612214565
444
+ v 0.11714596104013764 0.1133420318365097 0.02495646756142378
445
+ v 0.13274972618118042 0.10971038043498993 0.018459081649780273
446
+ v 0.1423410524887333 0.10222221910953522 0.010509809479117393
447
+ v 0.14755972821911023 0.07633863389492035 -0.005730995908379555
448
+ v 0.18111054709953922 0.035779282450675964 -0.0574031937867403
449
+ v 0.1392567057360944 0.05747373402118683 0.0038396399468183517
450
+ v 0.12561825941759042 0.05364416539669037 0.012000780552625656
451
+ v 0.10698674998154611 0.05349321663379669 0.018436787649989128
452
+ v 0.08906219549762151 0.056417569518089294 0.022682934999465942
453
+ v 0.07555777033468158 0.06100834906101227 0.025089677423238754
454
+ v 0.06671990334585198 0.06580252945423126 0.027119627222418785
455
+ v 0.17019796530197018 0.033567771315574646 -0.09583337791264057
456
+ v 0.08783527743700115 -0.01966215670108795 0.05694575607776642
457
+ v 0.06697474727483954 0.028523311018943787 0.0667827595025301
458
+ v 0.07218739958249432 -0.01789228618144989 0.08350194804370403
459
+ v 0.062128903695004234 -0.02562589943408966 0.08053755946457386
460
+ v 0.07058508055870105 -0.020147129893302917 0.07838590629398823
461
+ v 0.08362543643281051 -0.02391885221004486 0.05420680344104767
462
+ v 0.06013878254361027 -0.02755497395992279 0.08353292010724545
463
+ v 0.056876921980164474 -0.030136778950691223 0.07156248576939106
464
+ v 0.06615733337956808 0.07815785706043243 0.02172837872058153
465
+ v 0.05997579581113299 0.07431216537952423 0.029479026328772306
466
+ v 0.05803120464913747 0.07156394422054291 0.03769169980660081
467
+ v 0.13169190685550525 0.08254794776439667 0.00731533020734787
468
+ v 0.1391990403215061 0.0890563577413559 0.0057073477655649185
469
+ f 300 334 333 298
470
+ f 1 12 303 268
471
+ f 234 233 122 129
472
+ f 270 304 305 271
473
+ f 246 129 115 189
474
+ f 112 118 229 32
475
+ f 104 55 69 105
476
+ f 228 35 128 235
477
+ f 120 102 101 121
478
+ f 74 73 38 40
479
+ f 71 47 54 64
480
+ f 135 132 116 221
481
+ f 335 294 299 334
482
+ f 73 12 1 38
483
+ f 42 43 81 82
484
+ f 166 93 41 40
485
+ f 122 233 232 121
486
+ f 215 213 217 208
487
+ f 183 84 85 182
488
+ f 376 308 321 322
489
+ f 30 161 160 28
490
+ f 57 29 159 158
491
+ f 84 202 201 19
492
+ f 117 144 35 228
493
+ f 204 207 93 166
494
+ f 139 216 59 173
495
+ f 276 282 6 5
496
+ f 25 145 164 111
497
+ f 292 307 308 376
498
+ f 143 127 48 101
499
+ f 419 422 429 263
500
+ f 147 44 107 92
501
+ f 17 86 85 18
502
+ f 78 77 62 147
503
+ f 127 210 199 218
504
+ f 397 378 401 370
505
+ f 166 40 38 168
506
+ f 245 234 129 246
507
+ f 31 248 247 162
508
+ f 34 247 248 131
509
+ f 175 218 199 237
510
+ f 418 352 413 466
511
+ f 125 114 226 47
512
+ f 225 224 53 54
513
+ f 99 65 103 130
514
+ f 193 215 208 188
515
+ f 219 80 240 238
516
+ f 134 156 113 244
517
+ f 345 361 364 441
518
+ f 141 171 150 177
519
+ f 400 413 352 420
520
+ f 119 230 229 118
521
+ f 282 276 441 364
522
+ f 71 64 69 72
523
+ f 315 314 407 406
524
+ f 222 190 194 56
525
+ f 114 248 31 226
526
+ f 106 53 66 67
527
+ f 236 60 167 220
528
+ f 108 56 9 10
529
+ f 67 66 56 108
530
+ f 69 64 106 105
531
+ f 120 119 51 102
532
+ f 242 126 45 238
533
+ f 6 196 4 52
534
+ f 143 130 210 127
535
+ f 34 131 26 8
536
+ f 323 271 410 411
537
+ f 33 195 205 212
538
+ f 37 102 51 206
539
+ f 195 202 84 183
540
+ f 238 240 239 242
541
+ f 26 111 164 8
542
+ f 225 54 47 226
543
+ f 154 146 24 23
544
+ f 211 203 213 215
545
+ f 246 194 190 245
546
+ f 425 336 407 419
547
+ f 318 317 404 403
548
+ f 33 212 171 141
549
+ f 12 73 39 13
550
+ f 208 217 207 206
551
+ f 238 221 116 219
552
+ f 46 221 238 45
553
+ f 184 43 75 185
554
+ f 209 202 195 33
555
+ f 269 272 304 303
556
+ f 214 148 178 216
557
+ f 235 94 138 228
558
+ f 67 108 109 70
559
+ f 7 352 418 169
560
+ f 193 188 148 214
561
+ f 97 63 77 78
562
+ f 125 47 71 157
563
+ f 317 16 17 316
564
+ f 115 129 122 48
565
+ f 148 124 138 178
566
+ f 252 285 333 334 299 302
567
+ f 181 86 87 180
568
+ f 290 393 291 306
569
+ f 180 87 88 179
570
+ f 106 64 54 53
571
+ f 119 118 124 51
572
+ f 146 145 25 24
573
+ f 325 319 320 326
574
+ f 123 189 175 197
575
+ f 293 309 325 326
576
+ f 150 171 170 151
577
+ f 178 138 94 133
578
+ f 328 295 456 461
579
+ f 361 421 457 364
580
+ f 336 274 376 322
581
+ f 396 395 431 432
582
+ f 13 39 83 14
583
+ f 278 330 350 351
584
+ f 191 57 158 174
585
+ f 117 112 36 144
586
+ f 224 223 66 53
587
+ f 140 72 22 163
588
+ f 163 128 35 140
589
+ f 366 365 395 380
590
+ f 219 116 49 220
591
+ f 430 359 372 356
592
+ f 157 144 36 125
593
+ f 377 353 281 412
594
+ f 125 36 227 114
595
+ f 355 20 95 371
596
+ f 120 231 230 119
597
+ f 249 457 400 420
598
+ f 162 161 30 31
599
+ f 46 45 2 5
600
+ f 141 172 209 33
601
+ f 394 392 328 327
602
+ f 32 26 131 227
603
+ f 300 298 339 338
604
+ f 395 396 379 380
605
+ f 102 37 143 101
606
+ f 217 213 58 187
607
+ f 327 3 165 394
608
+ f 242 239 21 243
609
+ f 186 41 93 187
610
+ f 269 303 12 13
611
+ f 192 81 43 184
612
+ f 140 35 144 157
613
+ f 223 222 56 66
614
+ f 189 115 218 175
615
+ f 323 427 424 392
616
+ f 37 204 130 143
617
+ f 280 430 421 361
618
+ f 2 275 276 5
619
+ f 134 244 191 174
620
+ f 241 76 60 236
621
+ f 108 10 152 109
622
+ f 27 155 154 23
623
+ f 211 215 136 170
624
+ f 355 275 2 20
625
+ f 90 89 96 97
626
+ f 321 320 404 405
627
+ f 316 315 406 405
628
+ f 107 44 203 205
629
+ f 201 422 314 19
630
+ f 153 176 172 149
631
+ f 376 274 288 292
632
+ f 292 288 411 410
633
+ f 130 204 166 99
634
+ f 115 48 127 218
635
+ f 327 328 461 329
636
+ f 105 106 67 70
637
+ f 236 65 99 241
638
+ f 200 201 202 209
639
+ f 332 295 328 359
640
+ f 100 61 76 241
641
+ f 243 142 126 242
642
+ f 329 463 371 327
643
+ f 220 167 80 219
644
+ f 233 27 23 232
645
+ f 190 222 57 191
646
+ f 223 29 57 222
647
+ f 244 113 234 245
648
+ f 32 229 111 26
649
+ f 226 31 30 225
650
+ f 232 23 24 231
651
+ f 225 30 28 224
652
+ f 114 227 131 248
653
+ f 32 227 36 112
654
+ f 234 113 27 233
655
+ f 230 25 111 229
656
+ f 224 28 29 223
657
+ f 95 20 126 142
658
+ f 239 240 80 21
659
+ f 243 21 61 100
660
+ f 157 71 72 140
661
+ f 76 61 167 60
662
+ f 189 123 194 246
663
+ f 231 24 25 230
664
+ f 232 231 120 121
665
+ f 121 101 48 122
666
+ f 208 206 51 188
667
+ f 332 280 279 295
668
+ f 196 249 420 198
669
+ f 199 210 50 132
670
+ f 177 149 172 141
671
+ f 117 124 118 112
672
+ f 28 160 159 29
673
+ f 245 190 191 244
674
+ f 379 396 370 401
675
+ f 268 303 304 270
676
+ f 351 453 454 358
677
+ f 75 74 40 41
678
+ f 169 418 286 9
679
+ f 283 444 445 284
680
+ f 397 176 153 378
681
+ f 110 68 70 109
682
+ f 301 277 354 384
683
+ f 186 62 77 185
684
+ f 299 294 301 302
685
+ f 50 49 116 132
686
+ f 422 201 200 429
687
+ f 304 272 273 305
688
+ f 271 323 392 270
689
+ f 296 443 444 283
690
+ f 427 437 428 426
691
+ f 336 322 406 407
692
+ f 19 314 315 18
693
+ f 387 388 260 258
694
+ f 255 374 375 254
695
+ f 314 422 419 407
696
+ f 297 335 334 300
697
+ f 313 312 272 269
698
+ f 55 22 72 69
699
+ f 221 46 52 135
700
+ f 391 374 255 340
701
+ f 315 316 17 18
702
+ f 372 267 331 330
703
+ f 423 274 336 425
704
+ f 58 44 147 62
705
+ f 91 78 147 92
706
+ f 182 85 86 181
707
+ f 423 425 432 431
708
+ f 357 265 448 455
709
+ f 268 270 392 394
710
+ f 358 454 465 466
711
+ f 264 360 468 467
712
+ f 264 250 256 360
713
+ f 421 430 356 438
714
+ f 194 123 7 169
715
+ f 449 450 348 347
716
+ f 277 284 445 446
717
+ f 241 99 98 100
718
+ f 281 331 267 426
719
+ f 307 292 410 409
720
+ f 260 388 389 261
721
+ f 364 457 249 282
722
+ f 338 339 11 152
723
+ f 438 344 413 400
724
+ f 349 451 452 350
725
+ f 345 279 280 361
726
+ f 402 377 434 436
727
+ f 367 324 455 448
728
+ f 182 92 107 183
729
+ f 418 414 442 286
730
+ f 360 256 262 447
731
+ f 284 277 301 294
732
+ f 291 251 463 329
733
+ f 344 358 466 413
734
+ f 179 89 90 180
735
+ f 266 341 346 373
736
+ f 429 397 370 263
737
+ f 296 283 335 297
738
+ f 275 355 462 458
739
+ f 4 237 135 52
740
+ f 359 424 267 372
741
+ f 386 387 258 259
742
+ f 394 165 1 268
743
+ f 207 217 187 93
744
+ f 278 356 372 330
745
+ f 44 58 213 203
746
+ f 459 460 458 462
747
+ f 381 382 257 253
748
+ f 266 447 262 341
749
+ f 399 385 287 415
750
+ f 437 433 435 428
751
+ f 447 266 354 343
752
+ f 183 107 205 195
753
+ f 43 42 74 75
754
+ f 302 301 384 369
755
+ f 425 419 263 432
756
+ f 295 279 440 456
757
+ f 49 50 103 65
758
+ f 74 42 39 73
759
+ f 433 423 431 435
760
+ f 311 273 272 312
761
+ f 353 367 448 346
762
+ f 252 302 369 390
763
+ f 209 172 176 200
764
+ f 56 194 169 9
765
+ f 377 412 417 434
766
+ f 90 97 78 91
767
+ f 330 331 349 350
768
+ f 180 90 91 181
769
+ f 281 348 349 331
770
+ f 265 373 346 448
771
+ f 324 367 402 362
772
+ f 308 326 320 321
773
+ f 16 15 88 87
774
+ f 266 373 384 354
775
+ f 353 347 348 281
776
+ f 363 399 415 464
777
+ f 318 15 16 317
778
+ f 356 278 344 438
779
+ f 96 79 63 97
780
+ f 11 110 109 152
781
+ f 398 368 365 366
782
+ f 2 45 126 20
783
+ f 313 269 13 14
784
+ f 237 199 132 135
785
+ f 187 58 62 186
786
+ f 152 10 337 338
787
+ f 42 82 83 39
788
+ f 414 418 466 465
789
+ f 467 468 261 389
790
+ f 9 286 337 10
791
+ f 446 343 354 277
792
+ f 265 357 390 369
793
+ f 436 434 417 368
794
+ f 170 136 137 151
795
+ f 458 441 276 275
796
+ f 212 205 203 211
797
+ f 347 353 346 341
798
+ f 284 294 335 283
799
+ f 452 453 351 350
800
+ f 95 3 327 371
801
+ f 450 451 349 348
802
+ f 197 4 196 198
803
+ f 254 375 381 253
804
+ f 345 441 458 439
805
+ f 367 353 377 402
806
+ f 449 347 341 262
807
+ f 360 447 343 468
808
+ f 136 139 173 137
809
+ f 289 436 368 398
810
+ f 281 426 428 412
811
+ f 288 433 437 411
812
+ f 99 166 168 98
813
+ f 142 243 100 98
814
+ f 175 237 4 197
815
+ f 185 75 41 186
816
+ f 307 293 326 308
817
+ f 396 432 263 370
818
+ f 286 442 443 296
819
+ f 428 435 417 412
820
+ f 411 437 427 323
821
+ f 421 438 400 457
822
+ f 165 3 98 168
823
+ f 279 345 439 440
824
+ f 391 340 256 250
825
+ f 306 291 329 461
826
+ f 373 265 369 384
827
+ f 386 259 287 385
828
+ f 435 365 368 417
829
+ f 251 459 462 463
830
+ f 320 319 403 404
831
+ f 17 16 87 86
832
+ f 322 321 405 406
833
+ f 85 84 19 18
834
+ f 433 288 274 423
835
+ f 362 402 436 289
836
+ f 185 77 63 184
837
+ f 293 307 409 408
838
+ f 392 424 359 328
839
+ f 352 7 198 420
840
+ f 228 138 124 117
841
+ f 393 290 456 440
842
+ f 176 397 429 200
843
+ f 220 49 65 236
844
+ f 424 427 426 267
845
+ f 332 359 430 280
846
+ f 365 435 431 395
847
+ f 310 251 291 393
848
+ f 355 371 463 462
849
+ f 98 3 95 142
850
+ f 255 254 451 450
851
+ f 415 414 465 464
852
+ f 254 253 452 451
853
+ f 261 468 343 446
854
+ f 260 261 446 445
855
+ f 258 260 445 444
856
+ f 454 342 464 465
857
+ f 198 7 123 197
858
+ f 259 258 444 443
859
+ f 287 442 414 415
860
+ f 340 449 262 256
861
+ f 340 255 450 449
862
+ f 257 342 454 453
863
+ f 61 21 80 167
864
+ f 310 393 440 439
865
+ f 338 337 297 300
866
+ f 310 460 459 251
867
+ f 51 124 148 188
868
+ f 253 257 453 452
869
+ f 215 193 139 136
870
+ f 351 358 344 278
871
+ f 113 156 155 27
872
+ f 6 52 46 5
873
+ f 206 207 204 37
874
+ f 249 196 6 282
875
+ f 216 178 133 59
876
+ f 286 296 297 337
877
+ f 382 383 342 257
878
+ f 287 259 443 442
879
+ f 211 170 171 212
880
+ f 306 461 456 290
881
+ f 104 105 70 68
882
+ f 271 305 409 410
883
+ f 460 310 439 458
884
+ f 214 216 139 193
885
+ f 317 316 405 404
886
+ f 181 91 92 182
887
+ f 1 165 168 38
888
+ f 363 464 342 383
889
+ f 210 130 103 50
890
+ f 305 273 408 409
891
+ f 311 416 408 273
892
+ f 309 293 408 416
893
+ f 184 63 79 192
examples/tuffie-00039-499759385.png ADDED
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ opencv-python
2
+ mediapipe
3
+ pygltflib