diff --git a/CMakeLists.txt b/CMakeLists.txt index ebcfed9185799f66effcd54496cb507945c3a2d5..53fd9cf97d4a5c5e04b257d33df7a5ee49f1b9bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ add_executable(${PROJECT_NAME} src/rendering/shaders/BasicShader.cpp src/rendering/shaders/BasicShader.h src/rendering/shaders/PhongShader.cpp src/rendering/shaders/PhongShader.h src/geometries/ParamSurface.cpp src/geometries/ParamSurface.h - src/geometries/VertexData.h src/rendering/materials/Material.cpp src/rendering/materials/Material.h src/rendering/textures/Texture.cpp src/rendering/textures/Texture.h src/rendering/lights/Light.cpp src/rendering/lights/Light.h) + src/geometries/VertexData.h src/rendering/materials/Material.cpp src/rendering/materials/Material.h src/rendering/textures/Texture.cpp src/rendering/textures/Texture.h src/rendering/lights/Light.cpp src/rendering/lights/Light.h src/geometries/VertexData.cpp src/utils/OBJReader.cpp src/utils/OBJReader.h src/geometries/ObjGeometry.cpp src/geometries/ObjGeometry.h) # opengl find_package(OpenGL REQUIRED) diff --git a/data/cone.obj b/data/cone.obj new file mode 100644 index 0000000000000000000000000000000000000000..5bbafc9db9b6d78705294d0a7e48de47a6ac0c72 --- /dev/null +++ b/data/cone.obj @@ -0,0 +1,197 @@ +# Blender v2.82 (sub 7) OBJ File: '' +# www.blender.org +o Cone +v 0.000000 -1.000000 -1.000000 +v 0.195090 -1.000000 -0.980785 +v 0.382683 -1.000000 -0.923880 +v 0.555570 -1.000000 -0.831470 +v 0.707107 -1.000000 -0.707107 +v 0.831470 -1.000000 -0.555570 +v 0.923880 -1.000000 -0.382683 +v 0.980785 -1.000000 -0.195090 +v 1.000000 -1.000000 -0.000000 +v 0.980785 -1.000000 0.195090 +v 0.923880 -1.000000 0.382683 +v 0.831470 -1.000000 0.555570 +v 0.707107 -1.000000 0.707107 +v 0.555570 -1.000000 0.831470 +v 0.382683 -1.000000 0.923880 +v 0.195090 -1.000000 0.980785 +v -0.000000 -1.000000 1.000000 +v -0.195091 -1.000000 0.980785 +v -0.382684 -1.000000 0.923879 +v -0.555571 -1.000000 0.831469 +v -0.707107 -1.000000 0.707106 +v -0.831470 -1.000000 0.555570 +v -0.923880 -1.000000 0.382683 +v 0.000000 1.000000 0.000000 +v -0.980785 -1.000000 0.195089 +v -1.000000 -1.000000 -0.000001 +v -0.980785 -1.000000 -0.195091 +v -0.923879 -1.000000 -0.382684 +v -0.831469 -1.000000 -0.555571 +v -0.707106 -1.000000 -0.707108 +v -0.555569 -1.000000 -0.831470 +v -0.382682 -1.000000 -0.923880 +v -0.195089 -1.000000 -0.980786 +vt 0.250000 0.490000 +vt 0.250000 0.250000 +vt 0.296822 0.485388 +vt 0.341844 0.471731 +vt 0.383337 0.449553 +vt 0.419706 0.419706 +vt 0.449553 0.383337 +vt 0.471731 0.341844 +vt 0.485388 0.296822 +vt 0.490000 0.250000 +vt 0.485388 0.203178 +vt 0.471731 0.158156 +vt 0.449553 0.116663 +vt 0.419706 0.080294 +vt 0.383337 0.050447 +vt 0.341844 0.028269 +vt 0.296822 0.014612 +vt 0.250000 0.010000 +vt 0.203178 0.014612 +vt 0.158156 0.028269 +vt 0.116663 0.050447 +vt 0.080294 0.080294 +vt 0.050447 0.116663 +vt 0.028269 0.158156 +vt 0.014611 0.203179 +vt 0.010000 0.250000 +vt 0.014612 0.296822 +vt 0.028269 0.341844 +vt 0.050447 0.383337 +vt 0.080295 0.419706 +vt 0.116663 0.449553 +vt 0.158156 0.471731 +vt 0.203179 0.485389 +vt 0.985388 0.296822 +vt 0.796822 0.014612 +vt 0.514611 0.203179 +vt 0.703179 0.485389 +vt 0.750000 0.490000 +vt 0.796822 0.485388 +vt 0.841844 0.471731 +vt 0.883337 0.449553 +vt 0.919706 0.419706 +vt 0.949553 0.383337 +vt 0.971731 0.341844 +vt 0.990000 0.250000 +vt 0.985388 0.203178 +vt 0.971731 0.158156 +vt 0.949553 0.116663 +vt 0.919706 0.080294 +vt 0.883337 0.050447 +vt 0.841844 0.028269 +vt 0.750000 0.010000 +vt 0.703178 0.014612 +vt 0.658156 0.028269 +vt 0.616663 0.050447 +vt 0.580294 0.080294 +vt 0.550447 0.116663 +vt 0.528269 0.158156 +vt 0.510000 0.250000 +vt 0.514612 0.296822 +vt 0.528269 0.341844 +vt 0.550447 0.383337 +vt 0.580295 0.419706 +vt 0.616663 0.449553 +vt 0.658156 0.471731 +vn 0.0878 0.4455 -0.8910 +vn 0.2599 0.4455 -0.8567 +vn 0.4220 0.4455 -0.7896 +vn 0.5680 0.4455 -0.6921 +vn 0.6921 0.4455 -0.5680 +vn 0.7896 0.4455 -0.4220 +vn 0.8567 0.4455 -0.2599 +vn 0.8910 0.4455 -0.0878 +vn 0.8910 0.4455 0.0878 +vn 0.8567 0.4455 0.2599 +vn 0.7896 0.4455 0.4220 +vn 0.6921 0.4455 0.5680 +vn 0.5680 0.4455 0.6921 +vn 0.4220 0.4455 0.7896 +vn 0.2599 0.4455 0.8567 +vn 0.0878 0.4455 0.8910 +vn -0.0878 0.4455 0.8910 +vn -0.2599 0.4455 0.8567 +vn -0.4220 0.4455 0.7896 +vn -0.5680 0.4455 0.6921 +vn -0.6921 0.4455 0.5680 +vn -0.7896 0.4455 0.4220 +vn -0.8567 0.4455 0.2599 +vn -0.8910 0.4455 0.0878 +vn -0.8910 0.4455 -0.0878 +vn -0.8567 0.4455 -0.2599 +vn -0.7896 0.4455 -0.4220 +vn -0.6921 0.4455 -0.5680 +vn -0.5680 0.4455 -0.6921 +vn -0.4220 0.4455 -0.7896 +vn -0.2599 0.4455 -0.8567 +vn -0.0878 0.4455 -0.8910 +vn 0.0000 -1.0000 0.0000 +s off +f 1/1/1 24/2/1 2/3/1 +f 2/3/2 24/2/2 3/4/2 +f 3/4/3 24/2/3 4/5/3 +f 4/5/4 24/2/4 5/6/4 +f 5/6/5 24/2/5 6/7/5 +f 6/7/6 24/2/6 7/8/6 +f 7/8/7 24/2/7 8/9/7 +f 8/9/8 24/2/8 9/10/8 +f 9/10/9 24/2/9 10/11/9 +f 10/11/10 24/2/10 11/12/10 +f 11/12/11 24/2/11 12/13/11 +f 12/13/12 24/2/12 13/14/12 +f 13/14/13 24/2/13 14/15/13 +f 14/15/14 24/2/14 15/16/14 +f 15/16/15 24/2/15 16/17/15 +f 16/17/16 24/2/16 17/18/16 +f 17/18/17 24/2/17 18/19/17 +f 18/19/18 24/2/18 19/20/18 +f 19/20/19 24/2/19 20/21/19 +f 20/21/20 24/2/20 21/22/20 +f 21/22/21 24/2/21 22/23/21 +f 22/23/22 24/2/22 23/24/22 +f 23/24/23 24/2/23 25/25/23 +f 25/25/24 24/2/24 26/26/24 +f 26/26/25 24/2/25 27/27/25 +f 27/27/26 24/2/26 28/28/26 +f 28/28/27 24/2/27 29/29/27 +f 29/29/28 24/2/28 30/30/28 +f 30/30/29 24/2/29 31/31/29 +f 31/31/30 24/2/30 32/32/30 +f 32/32/31 24/2/31 33/33/31 +f 33/33/32 24/2/32 1/1/32 +f 8/34/33 16/35/33 25/36/33 +f 33/37/33 1/38/33 2/39/33 +f 2/39/33 3/40/33 4/41/33 +f 4/41/33 5/42/33 6/43/33 +f 6/43/33 7/44/33 4/41/33 +f 7/44/33 8/34/33 4/41/33 +f 8/34/33 9/45/33 10/46/33 +f 10/46/33 11/47/33 8/34/33 +f 11/47/33 12/48/33 8/34/33 +f 12/48/33 13/49/33 16/35/33 +f 13/49/33 14/50/33 16/35/33 +f 14/50/33 15/51/33 16/35/33 +f 16/35/33 17/52/33 18/53/33 +f 18/53/33 19/54/33 20/55/33 +f 20/55/33 21/56/33 25/36/33 +f 21/56/33 22/57/33 25/36/33 +f 22/57/33 23/58/33 25/36/33 +f 25/36/33 26/59/33 27/60/33 +f 27/60/33 28/61/33 29/62/33 +f 29/62/33 30/63/33 31/64/33 +f 31/64/33 32/65/33 33/37/33 +f 33/37/33 2/39/33 4/41/33 +f 16/35/33 18/53/33 25/36/33 +f 18/53/33 20/55/33 25/36/33 +f 25/36/33 27/60/33 33/37/33 +f 27/60/33 29/62/33 33/37/33 +f 29/62/33 31/64/33 33/37/33 +f 33/37/33 4/41/33 8/34/33 +f 8/34/33 12/48/33 16/35/33 +f 33/37/33 8/34/33 25/36/33 diff --git a/data/plane.mtl b/data/plane.mtl new file mode 100644 index 0000000000000000000000000000000000000000..e8374a50077064018071fc2cc2b39cdb5745771f --- /dev/null +++ b/data/plane.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl Material +Ns 323.999994 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/data/plane.obj b/data/plane.obj new file mode 100644 index 0000000000000000000000000000000000000000..91b55257c1853c87a6e7e9e8e73d73ffb62fb810 --- /dev/null +++ b/data/plane.obj @@ -0,0 +1,17 @@ +# Blender v2.82 (sub 7) OBJ File: '' +# www.blender.org +mtllib plane.mtl +o Cube +v 0.150000 0.150000 0.150000 +v 0.150000 -0.150000 0.150000 +v -0.150000 0.150000 0.150000 +v -0.150000 -0.150000 0.150000 +vt 0.625000 0.750000 +vt 0.375000 1.000000 +vt 0.375000 0.750000 +vt 0.625000 1.000000 +vn 0.0000 0.0000 1.0000 +usemtl Material +s off +f 1/1/1 4/2/1 2/3/1 +f 1/1/1 3/4/1 4/2/1 diff --git a/data/sphere.obj b/data/sphere.obj new file mode 100644 index 0000000000000000000000000000000000000000..1857a0f56375ab7414389e1ff129b2075aa39ebb --- /dev/null +++ b/data/sphere.obj @@ -0,0 +1,269 @@ +# Blender v2.82 (sub 7) OBJ File: '' +# www.blender.org +o Icosphere_Icosphere.001 +v 0.000000 -0.250000 0.000000 +v 0.264448 -0.111805 0.131431 +v -0.101008 -0.111805 0.212662 +v -0.326875 -0.111804 0.000000 +v -0.101008 -0.111805 -0.212662 +v 0.264448 -0.111805 -0.131431 +v 0.101008 0.111805 0.212662 +v -0.264448 0.111805 0.131431 +v -0.264448 0.111805 -0.131431 +v 0.101008 0.111805 -0.212662 +v 0.326875 0.111804 0.000000 +v 0.000000 0.250000 0.000000 +v -0.059371 -0.212664 0.124999 +v 0.155437 -0.212664 0.077253 +v 0.096067 -0.131434 0.202253 +v 0.310876 -0.131434 0.000000 +v 0.155437 -0.212664 -0.077253 +v -0.192132 -0.212663 0.000000 +v -0.251504 -0.131434 0.124999 +v -0.059371 -0.212664 -0.124999 +v -0.251504 -0.131434 -0.124999 +v 0.096067 -0.131434 -0.202253 +v 0.347571 0.000000 0.077253 +v 0.347571 0.000000 -0.077253 +v 0.000000 0.000000 0.250000 +v 0.214811 0.000000 0.202254 +v -0.347571 0.000000 0.077253 +v -0.214811 0.000000 0.202254 +v -0.214811 0.000000 -0.202254 +v -0.347571 0.000000 -0.077253 +v 0.214811 0.000000 -0.202254 +v 0.000000 0.000000 -0.250000 +v 0.251504 0.131434 0.124999 +v -0.096067 0.131434 0.202253 +v -0.310876 0.131434 0.000000 +v -0.096067 0.131434 -0.202253 +v 0.251504 0.131434 -0.124999 +v 0.059371 0.212664 0.124999 +v 0.192132 0.212663 0.000000 +v -0.155437 0.212664 0.077253 +v -0.155437 0.212664 -0.077253 +v 0.059371 0.212664 -0.124999 +vt 0.557388 0.949334 +vt 0.503908 0.856705 +vt 0.450429 0.949334 +vt 0.450428 0.764076 +vt 0.557387 0.764077 +vt 0.503907 0.671448 +vt 0.985219 0.208308 +vt 0.931739 0.115679 +vt 0.878260 0.208307 +vt 0.878261 0.393565 +vt 0.824781 0.300936 +vt 0.771302 0.393564 +vt 0.771303 0.578821 +vt 0.717823 0.486192 +vt 0.664344 0.578821 +vt 0.396948 0.671448 +vt 0.343470 0.949333 +vt 0.396949 0.856705 +vt 0.289990 0.856705 +vt 0.771301 0.208307 +vt 0.824780 0.115679 +vt 0.717822 0.115678 +vt 0.664343 0.393563 +vt 0.717822 0.300935 +vt 0.610864 0.300935 +vt 0.557385 0.578820 +vt 0.610864 0.486192 +vt 0.503906 0.486191 +vt 0.343469 0.764076 +vt 0.236511 0.949333 +vt 0.664343 0.208307 +vt 0.557385 0.393563 +vt 0.450427 0.578820 +vt 0.236511 0.764076 +vt 0.289990 0.671448 +vt 0.183031 0.671447 +vt 0.129552 0.949334 +vt 0.183031 0.856705 +vt 0.076073 0.856704 +vt 0.557384 0.208306 +vt 0.610863 0.115678 +vt 0.503904 0.115678 +vt 0.450427 0.393563 +vt 0.503906 0.300935 +vt 0.396947 0.300934 +vt 0.343469 0.578819 +vt 0.396948 0.486191 +vt 0.289989 0.486191 +vt 0.343468 0.393562 +vt 0.236509 0.393562 +vt 0.450426 0.208306 +vt 0.343467 0.208305 +vt 0.557383 0.023049 +vt 0.450424 0.023049 +vt 0.664342 0.023050 +vt 0.129552 0.764075 +vt 0.022593 0.764075 +vt 0.236510 0.578819 +vt 0.129551 0.578818 +vt 0.771301 0.023050 +vt 0.878259 0.023050 +vt 0.610865 0.671449 +vt 0.664346 0.764078 +vn 0.0702 -0.9462 0.3160 +vn 0.5572 -0.7697 0.3118 +vn -0.1870 -0.9621 0.1986 +vn -0.1870 -0.9621 -0.1986 +vn 0.0702 -0.9462 -0.3160 +vn 0.8242 -0.4398 0.3568 +vn 0.0169 -0.3304 0.9437 +vn -0.7999 -0.4342 0.4141 +vn -0.4329 -0.3639 -0.8247 +vn 0.3971 -0.3588 -0.8447 +vn 0.6772 -0.1550 0.7193 +vn -0.2152 -0.1289 0.9680 +vn -0.9833 -0.1820 0.0000 +vn -0.2152 -0.1289 -0.9680 +vn 0.6772 -0.1550 -0.7193 +vn 0.2931 0.6933 0.6584 +vn -0.3433 0.7046 0.6210 +vn -0.5572 0.7697 -0.3118 +vn 0.0264 0.6620 -0.7491 +vn 0.5833 0.7792 -0.2293 +vn 0.1870 0.9621 -0.1986 +vn 0.3598 0.8511 -0.3822 +vn 0.2931 0.6933 -0.6584 +vn -0.0702 0.9462 -0.3160 +vn -0.1295 0.8022 -0.5828 +vn -0.3433 0.7046 -0.6210 +vn -0.2336 0.9723 0.0000 +vn -0.4632 0.8863 0.0000 +vn -0.5572 0.7697 0.3118 +vn -0.0702 0.9462 0.3160 +vn -0.1295 0.8022 0.5828 +vn 0.0264 0.6620 0.7491 +vn 0.1870 0.9621 0.1986 +vn 0.3598 0.8511 0.3822 +vn 0.5833 0.7792 0.2293 +vn 0.7999 0.4342 -0.4141 +vn 0.6671 0.2302 -0.7085 +vn 0.4329 0.3639 -0.8247 +vn -0.0169 0.3304 -0.9437 +vn -0.2129 0.1924 -0.9579 +vn -0.3971 0.3588 -0.8447 +vn -0.8242 0.4398 -0.3568 +vn -0.9632 0.2689 0.0000 +vn -0.8242 0.4398 0.3568 +vn -0.3971 0.3588 0.8447 +vn -0.2129 0.1924 0.9579 +vn -0.0169 0.3304 0.9437 +vn 0.4329 0.3639 0.8247 +vn 0.6671 0.2302 0.7085 +vn 0.7999 0.4342 0.4141 +vn 0.2152 0.1289 -0.9680 +vn 0.2129 -0.1924 -0.9579 +vn 0.0169 -0.3304 -0.9437 +vn -0.6772 0.1550 -0.7193 +vn -0.6671 -0.2302 -0.7085 +vn -0.7999 -0.4342 -0.4141 +vn -0.6772 0.1550 0.7193 +vn -0.6671 -0.2302 0.7085 +vn -0.4329 -0.3639 0.8247 +vn 0.2152 0.1289 0.9680 +vn 0.2129 -0.1924 0.9579 +vn 0.3971 -0.3588 0.8447 +vn 0.9833 0.1820 0.0000 +vn 0.9632 -0.2689 0.0000 +vn 0.8242 -0.4398 -0.3568 +vn 0.3433 -0.7046 -0.6210 +vn 0.1295 -0.8022 -0.5828 +vn -0.0264 -0.6620 -0.7491 +vn -0.2931 -0.6933 -0.6584 +vn -0.3598 -0.8511 -0.3822 +vn -0.5833 -0.7792 -0.2293 +vn -0.5833 -0.7792 0.2293 +vn -0.3598 -0.8511 0.3822 +vn -0.2931 -0.6933 0.6584 +vn 0.5572 -0.7697 -0.3118 +vn 0.4632 -0.8863 0.0000 +vn 0.2336 -0.9723 0.0000 +vn -0.0264 -0.6620 0.7491 +vn 0.1295 -0.8022 0.5828 +vn 0.3433 -0.7046 0.6210 +s off +f 1/1/1 14/2/1 13/3/1 +f 2/4/2 14/5/2 16/6/2 +f 1/7/3 13/8/3 18/9/3 +f 1/10/4 18/11/4 20/12/4 +f 1/13/5 20/14/5 17/15/5 +f 2/4/6 16/6/6 23/16/6 +f 3/17/7 15/18/7 25/19/7 +f 4/20/8 19/21/8 27/22/8 +f 5/23/9 21/24/9 29/25/9 +f 6/26/10 22/27/10 31/28/10 +f 2/4/11 23/16/11 26/29/11 +f 3/17/12 25/19/12 28/30/12 +f 4/20/13 27/22/13 30/31/13 +f 5/23/14 29/25/14 32/32/14 +f 6/26/15 31/28/15 24/33/15 +f 7/34/16 33/35/16 38/36/16 +f 8/37/17 34/38/17 40/39/17 +f 9/40/18 35/41/18 41/42/18 +f 10/43/19 36/44/19 42/45/19 +f 11/46/20 37/47/20 39/48/20 +f 39/48/21 42/49/21 12/50/21 +f 39/48/22 37/47/22 42/49/22 +f 37/47/23 10/43/23 42/49/23 +f 42/45/24 41/51/24 12/52/24 +f 42/45/25 36/44/25 41/51/25 +f 36/44/26 9/40/26 41/51/26 +f 41/42/27 40/53/27 12/54/27 +f 41/42/28 35/41/28 40/53/28 +f 35/41/29 8/55/29 40/53/29 +f 40/39/30 38/56/30 12/57/30 +f 40/39/31 34/38/31 38/56/31 +f 34/38/32 7/34/32 38/56/32 +f 38/36/33 39/58/33 12/59/33 +f 38/36/34 33/35/34 39/58/34 +f 33/35/35 11/46/35 39/58/35 +f 24/33/36 37/47/36 11/46/36 +f 24/33/37 31/28/37 37/47/37 +f 31/28/38 10/43/38 37/47/38 +f 32/32/39 36/44/39 10/43/39 +f 32/32/40 29/25/40 36/44/40 +f 29/25/41 9/40/41 36/44/41 +f 30/31/42 35/41/42 9/40/42 +f 30/31/43 27/22/43 35/41/43 +f 27/22/44 8/55/44 35/41/44 +f 28/30/45 34/38/45 8/37/45 +f 28/30/46 25/19/46 34/38/46 +f 25/19/47 7/34/47 34/38/47 +f 26/29/48 33/35/48 7/34/48 +f 26/29/49 23/16/49 33/35/49 +f 23/16/50 11/46/50 33/35/50 +f 31/28/51 32/32/51 10/43/51 +f 31/28/52 22/27/52 32/32/52 +f 22/27/53 5/23/53 32/32/53 +f 29/25/54 30/31/54 9/40/54 +f 29/25/55 21/24/55 30/31/55 +f 21/24/56 4/20/56 30/31/56 +f 27/22/57 28/60/57 8/55/57 +f 27/22/58 19/21/58 28/60/58 +f 19/21/59 3/61/59 28/60/59 +f 25/19/60 26/29/60 7/34/60 +f 25/19/61 15/18/61 26/29/61 +f 15/18/62 2/4/62 26/29/62 +f 23/16/63 24/33/63 11/46/63 +f 23/16/64 16/6/64 24/33/64 +f 16/6/65 6/26/65 24/33/65 +f 17/15/66 22/27/66 6/26/66 +f 17/15/67 20/14/67 22/27/67 +f 20/14/68 5/23/68 22/27/68 +f 20/12/69 21/24/69 5/23/69 +f 20/12/70 18/11/70 21/24/70 +f 18/11/71 4/20/71 21/24/71 +f 18/9/72 19/21/72 4/20/72 +f 18/9/73 13/8/73 19/21/73 +f 13/8/74 3/61/74 19/21/74 +f 16/6/75 17/62/75 6/26/75 +f 16/6/76 14/5/76 17/62/76 +f 14/5/77 1/63/77 17/62/77 +f 13/3/78 15/18/78 3/17/78 +f 13/3/79 14/2/79 15/18/79 +f 14/2/80 2/4/80 15/18/80 diff --git a/data/sphere_normal_test.obj b/data/sphere_normal_test.obj new file mode 100644 index 0000000000000000000000000000000000000000..40d7a5d2c430758853f0fa0cd66595589bb90375 --- /dev/null +++ b/data/sphere_normal_test.obj @@ -0,0 +1,2541 @@ +# Blender v2.82 (sub 7) OBJ File: '' +# www.blender.org +o Sphere +v 0.000000 0.980785 -0.195090 +v 0.000000 0.923880 -0.382683 +v 0.000000 0.831470 -0.555570 +v 0.000000 0.707107 -0.707107 +v 0.000000 0.555570 -0.831470 +v 0.000000 0.382683 -0.923880 +v 0.000000 0.195090 -0.980785 +v 0.000000 0.000000 -1.000000 +v 0.000000 -0.195090 -0.980785 +v 0.000000 -0.831470 -0.555570 +v 0.038060 0.980785 -0.191342 +v 0.074658 0.923880 -0.375330 +v 0.108386 0.831470 -0.544895 +v 0.137950 0.707107 -0.693520 +v 0.162212 0.555570 -0.815493 +v 0.180240 0.382683 -0.906127 +v 0.191342 0.195090 -0.961940 +v 0.195090 0.000000 -0.980785 +v 0.191342 -0.195090 -0.961940 +v 0.180240 -0.382683 -0.906127 +v 0.162212 -0.555570 -0.815493 +v 0.137950 -0.707107 -0.693520 +v 0.108386 -0.831470 -0.544895 +v 0.074658 -0.923880 -0.375330 +v 0.038060 -0.980785 -0.191341 +v 0.074658 0.980785 -0.180240 +v 0.146447 0.923880 -0.353553 +v 0.212608 0.831470 -0.513280 +v 0.270598 0.707107 -0.653281 +v 0.318190 0.555570 -0.768178 +v 0.353553 0.382683 -0.853553 +v 0.375330 0.195090 -0.906127 +v 0.382684 0.000000 -0.923879 +v 0.375330 -0.195090 -0.906127 +v 0.353554 -0.382683 -0.853553 +v 0.318190 -0.555570 -0.768178 +v 0.270598 -0.707107 -0.653281 +v 0.212608 -0.831470 -0.513280 +v 0.146447 -0.923880 -0.353553 +v 0.074658 -0.980785 -0.180240 +v 0.108387 0.980785 -0.162212 +v 0.212608 0.923880 -0.318190 +v 0.308658 0.831470 -0.461940 +v 0.392848 0.707107 -0.587938 +v 0.461940 0.555570 -0.691342 +v 0.513280 0.382683 -0.768178 +v 0.544895 0.195090 -0.815493 +v 0.555570 0.000000 -0.831469 +v 0.544895 -0.195090 -0.815493 +v 0.513280 -0.382683 -0.768178 +v 0.461940 -0.555570 -0.691342 +v 0.392848 -0.707107 -0.587938 +v 0.308658 -0.831470 -0.461940 +v 0.212608 -0.923880 -0.318189 +v 0.108386 -0.980785 -0.162211 +v 0.137950 0.980785 -0.137950 +v 0.270598 0.923880 -0.270598 +v 0.392848 0.831470 -0.392847 +v 0.500000 0.707107 -0.500000 +v 0.587938 0.555570 -0.587938 +v 0.653282 0.382683 -0.653281 +v 0.693520 0.195090 -0.693520 +v 0.707107 0.000000 -0.707107 +v 0.693520 -0.195090 -0.693520 +v 0.653282 -0.382683 -0.653281 +v 0.587938 -0.555570 -0.587938 +v 0.500000 -0.707107 -0.500000 +v 0.392848 -0.831470 -0.392847 +v 0.270598 -0.923880 -0.270598 +v 0.137950 -0.980785 -0.137949 +v 0.162212 0.980785 -0.108386 +v 0.318190 0.923880 -0.212607 +v 0.461940 0.831470 -0.308658 +v 0.587938 0.707107 -0.392847 +v 0.691342 0.555570 -0.461940 +v 0.768178 0.382683 -0.513280 +v 0.815493 0.195090 -0.544895 +v 0.831470 0.000000 -0.555570 +v 0.815493 -0.195090 -0.544895 +v 0.768178 -0.382683 -0.513280 +v 0.691342 -0.555570 -0.461940 +v 0.587938 -0.707107 -0.392847 +v 0.461940 -0.831470 -0.308658 +v 0.318190 -0.923880 -0.212607 +v 0.162212 -0.980785 -0.108386 +v 0.180240 0.980785 -0.074658 +v 0.353554 0.923880 -0.146446 +v 0.513280 0.831470 -0.212607 +v 0.653282 0.707107 -0.270598 +v 0.768178 0.555570 -0.318189 +v 0.853554 0.382683 -0.353553 +v 0.906128 0.195090 -0.375330 +v 0.923880 0.000000 -0.382683 +v 0.906128 -0.195090 -0.375330 +v 0.853554 -0.382683 -0.353553 +v 0.768178 -0.555570 -0.318189 +v 0.653282 -0.707107 -0.270598 +v 0.513280 -0.831470 -0.212607 +v 0.353554 -0.923880 -0.146446 +v 0.180240 -0.980785 -0.074658 +v 0.191342 0.980785 -0.038060 +v 0.375331 0.923880 -0.074658 +v 0.544895 0.831470 -0.108386 +v 0.693520 0.707107 -0.137949 +v 0.815493 0.555570 -0.162211 +v 0.906128 0.382683 -0.180240 +v 0.961940 0.195090 -0.191341 +v 0.980785 0.000000 -0.195090 +v 0.961940 -0.195090 -0.191341 +v 0.906128 -0.382683 -0.180240 +v 0.815493 -0.555570 -0.162211 +v 0.693520 -0.707107 -0.137949 +v 0.544895 -0.831470 -0.108386 +v 0.375330 -0.923880 -0.074658 +v 0.191342 -0.980785 -0.038060 +v 0.195091 0.980785 0.000000 +v 0.382684 0.923880 0.000000 +v 0.555570 0.831470 0.000000 +v 0.707107 0.707107 0.000000 +v 0.831470 0.555570 0.000000 +v 0.923880 0.382683 0.000000 +v 0.980785 0.195090 0.000000 +v 1.000000 0.000000 0.000000 +v 0.980785 -0.195090 0.000000 +v 0.923880 -0.382683 0.000000 +v 0.831470 -0.555570 0.000000 +v 0.707107 -0.707107 0.000000 +v 0.555570 -0.831470 0.000000 +v 0.382684 -0.923880 0.000000 +v 0.195090 -0.980785 0.000000 +v 0.191342 0.980785 0.038061 +v 0.375331 0.923880 0.074658 +v 0.544895 0.831470 0.108387 +v 0.693520 0.707107 0.137950 +v 0.815493 0.555570 0.162212 +v 0.906128 0.382683 0.180240 +v 0.961940 0.195090 0.191342 +v 0.980785 0.000000 0.195091 +v 0.961940 -0.195090 0.191342 +v 0.906128 -0.382683 0.180240 +v 0.815493 -0.555570 0.162212 +v 0.693520 -0.707107 0.137950 +v 0.544895 -0.831470 0.108387 +v 0.375330 -0.923880 0.074658 +v 0.191342 -0.980785 0.038061 +v 0.180240 0.980785 0.074658 +v 0.353554 0.923880 0.146447 +v 0.513280 0.831470 0.212608 +v 0.653282 0.707107 0.270598 +v 0.768178 0.555570 0.318190 +v 0.853554 0.382683 0.353554 +v 0.906127 0.195090 0.375331 +v 0.923880 0.000000 0.382684 +v 0.906127 -0.195090 0.375331 +v 0.853554 -0.382683 0.353554 +v 0.768178 -0.555570 0.318190 +v 0.653282 -0.707107 0.270598 +v 0.513280 -0.831470 0.212608 +v 0.353553 -0.923880 0.146447 +v 0.180240 -0.980785 0.074658 +v 0.162212 0.980785 0.108387 +v 0.318190 0.923880 0.212608 +v 0.461940 0.831470 0.308659 +v 0.587938 0.707107 0.392848 +v 0.691342 0.555570 0.461940 +v 0.768178 0.382683 0.513280 +v 0.815493 0.195090 0.544895 +v 0.831470 0.000000 0.555571 +v 0.815493 -0.195090 0.544895 +v 0.768178 -0.382683 0.513280 +v 0.691342 -0.555570 0.461940 +v 0.587938 -0.707107 0.392848 +v 0.461940 -0.831470 0.308659 +v 0.318190 -0.923880 0.212608 +v 0.162212 -0.980785 0.108387 +v 0.137950 0.980785 0.137950 +v 0.270598 0.923880 0.270599 +v 0.392848 0.831470 0.392848 +v 0.500000 0.707107 0.500000 +v 0.587938 0.555570 0.587938 +v 0.653282 0.382683 0.653282 +v 0.693520 0.195090 0.693520 +v 0.707107 0.000000 0.707107 +v 0.693520 -0.195090 0.693520 +v 0.653282 -0.382683 0.653282 +v 0.587938 -0.555570 0.587938 +v 0.500000 -0.707107 0.500000 +v 0.392848 -0.831470 0.392848 +v 0.270598 -0.923880 0.270598 +v 0.137950 -0.980785 0.137950 +v 0.108386 0.980785 0.162212 +v 0.212608 0.923880 0.318190 +v 0.308658 0.831470 0.461940 +v 0.392848 0.707107 0.587938 +v 0.461940 0.555570 0.691342 +v 0.513280 0.382683 0.768178 +v 0.544895 0.195090 0.815493 +v 0.555570 0.000000 0.831470 +v 0.544895 -0.195090 0.815493 +v 0.513280 -0.382683 0.768178 +v 0.461940 -0.555570 0.691342 +v 0.392848 -0.707107 0.587938 +v 0.308658 -0.831470 0.461940 +v 0.212608 -0.923880 0.318190 +v 0.108386 -0.980785 0.162212 +v 0.000000 -1.000000 0.000000 +v 0.074658 0.980785 0.180240 +v 0.146447 0.923880 0.353554 +v 0.212608 0.831470 0.513280 +v 0.270598 0.707107 0.653282 +v 0.318190 0.555570 0.768178 +v 0.353553 0.382683 0.853554 +v 0.375330 0.195090 0.906128 +v 0.382683 0.000000 0.923880 +v 0.375330 -0.195090 0.906128 +v 0.353553 -0.382683 0.853554 +v 0.318190 -0.555570 0.768178 +v 0.270598 -0.707107 0.653282 +v 0.212608 -0.831470 0.513280 +v 0.146447 -0.923880 0.353554 +v 0.074658 -0.980785 0.180240 +v 0.038060 0.980785 0.191342 +v 0.074658 0.923880 0.375331 +v 0.108386 0.831470 0.544896 +v 0.137950 0.707107 0.693520 +v 0.162212 0.555570 0.815493 +v 0.180240 0.382683 0.906128 +v 0.191342 0.195090 0.961940 +v 0.195090 0.000000 0.980786 +v 0.191342 -0.195090 0.961940 +v 0.180240 -0.382683 0.906128 +v 0.162212 -0.555570 0.815493 +v 0.137950 -0.707107 0.693520 +v 0.108386 -0.831470 0.544895 +v 0.074658 -0.923880 0.375331 +v 0.038060 -0.980785 0.191342 +v -0.000000 0.980785 0.195091 +v 0.000000 0.923880 0.382684 +v 0.000000 0.831470 0.555571 +v -0.000000 0.707107 0.707107 +v -0.000000 0.555570 0.831470 +v 0.000000 0.382683 0.923880 +v -0.000000 0.195090 0.980785 +v -0.000000 0.000000 1.000000 +v -0.000000 -0.195090 0.980785 +v 0.000000 -0.382683 0.923880 +v -0.000000 -0.555570 0.831470 +v -0.000000 -0.707107 0.707107 +v -0.000000 -0.831470 0.555570 +v 0.000000 -0.923880 0.382684 +v 0.000000 -0.980785 0.195091 +v -0.038060 0.980785 0.191342 +v -0.074658 0.923880 0.375331 +v -0.108386 0.831470 0.544896 +v -0.137950 0.707107 0.693520 +v -0.162212 0.555570 0.815493 +v -0.180240 0.382683 0.906128 +v -0.191342 0.195090 0.961940 +v -0.195090 0.000000 0.980786 +v -0.191342 -0.195090 0.961940 +v -0.180240 -0.382683 0.906128 +v -0.162212 -0.555570 0.815493 +v -0.137950 -0.707107 0.693520 +v -0.108386 -0.831470 0.544895 +v -0.074658 -0.923880 0.375331 +v -0.038060 -0.980785 0.191342 +v -0.074658 0.980785 0.180240 +v -0.146447 0.923880 0.353554 +v -0.212608 0.831470 0.513280 +v -0.270598 0.707107 0.653282 +v -0.318190 0.555570 0.768178 +v -0.353553 0.382683 0.853554 +v -0.375330 0.195090 0.906127 +v -0.382684 0.000000 0.923880 +v -0.375330 -0.195090 0.906127 +v -0.353553 -0.382683 0.853554 +v -0.318190 -0.555570 0.768178 +v -0.270598 -0.707107 0.653282 +v -0.212608 -0.831470 0.513280 +v -0.146447 -0.923880 0.353554 +v -0.074658 -0.980785 0.180240 +v -0.108386 0.980785 0.162212 +v -0.212608 0.923880 0.318190 +v -0.308658 0.831470 0.461940 +v -0.392847 0.707107 0.587938 +v -0.461940 0.555570 0.691342 +v -0.513280 0.382683 0.768178 +v -0.544895 0.195090 0.815493 +v -0.555570 0.000000 0.831470 +v -0.544895 -0.195090 0.815493 +v -0.513280 -0.382683 0.768178 +v -0.461940 -0.555570 0.691342 +v -0.392847 -0.707107 0.587938 +v -0.308658 -0.831470 0.461940 +v -0.212607 -0.923880 0.318190 +v -0.108386 -0.980785 0.162212 +v -0.000000 1.000000 0.000001 +v -0.137950 0.980785 0.137950 +v -0.270598 0.923880 0.270598 +v -0.392848 0.831470 0.392848 +v -0.500000 0.707107 0.500000 +v -0.587938 0.555570 0.587938 +v -0.653281 0.382683 0.653282 +v -0.693520 0.195090 0.693520 +v -0.707107 0.000000 0.707107 +v -0.693520 -0.195090 0.693520 +v -0.653281 -0.382683 0.653282 +v -0.587938 -0.555570 0.587938 +v -0.500000 -0.707107 0.500000 +v -0.392847 -0.831470 0.392848 +v -0.270598 -0.923880 0.270598 +v -0.137950 -0.980785 0.137950 +v -0.162212 0.980785 0.108387 +v -0.318190 0.923880 0.212608 +v -0.461940 0.831470 0.308659 +v -0.587938 0.707107 0.392848 +v -0.691342 0.555570 0.461940 +v -0.768178 0.382683 0.513280 +v -0.815493 0.195090 0.544895 +v -0.831470 0.000000 0.555570 +v -0.815493 -0.195090 0.544895 +v -0.768178 -0.382683 0.513280 +v -0.691342 -0.555570 0.461940 +v -0.587938 -0.707107 0.392848 +v -0.461940 -0.831470 0.308658 +v -0.318190 -0.923880 0.212608 +v -0.162212 -0.980785 0.108387 +v -0.180240 0.980785 0.074658 +v -0.353553 0.923880 0.146447 +v -0.513280 0.831470 0.212608 +v -0.653281 0.707107 0.270598 +v -0.768177 0.555570 0.318190 +v -0.853553 0.382683 0.353554 +v -0.906127 0.195090 0.375330 +v -0.923880 0.000000 0.382684 +v -0.906127 -0.195090 0.375330 +v -0.853553 -0.382683 0.353554 +v -0.768177 -0.555570 0.318190 +v -0.653281 -0.707107 0.270598 +v -0.513280 -0.831470 0.212608 +v -0.353553 -0.923880 0.146447 +v -0.180240 -0.980785 0.074658 +v -0.191342 0.980785 0.038061 +v -0.375330 0.923880 0.074658 +v -0.544895 0.831470 0.108387 +v -0.693520 0.707107 0.137950 +v -0.815493 0.555570 0.162212 +v -0.906127 0.382683 0.180240 +v -0.961939 0.195090 0.191342 +v -0.980785 0.000000 0.195090 +v -0.961939 -0.195090 0.191342 +v -0.906127 -0.382683 0.180240 +v -0.815493 -0.555570 0.162212 +v -0.693520 -0.707107 0.137950 +v -0.544895 -0.831470 0.108387 +v -0.375330 -0.923880 0.074658 +v -0.191342 -0.980785 0.038061 +v -0.195090 0.980785 0.000000 +v -0.382683 0.923880 0.000000 +v -0.555570 0.831470 0.000000 +v -0.707107 0.707107 0.000000 +v -0.831469 0.555570 0.000000 +v -0.923879 0.382683 0.000000 +v -0.980785 0.195090 0.000000 +v -1.000000 0.000000 0.000000 +v -0.980785 -0.195090 0.000000 +v -0.923879 -0.382683 0.000000 +v -0.831469 -0.555570 0.000000 +v -0.707107 -0.707107 0.000000 +v -0.555570 -0.831470 0.000000 +v -0.382683 -0.923880 0.000000 +v -0.195090 -0.980785 0.000000 +v -0.191342 0.980785 -0.038060 +v -0.375330 0.923880 -0.074658 +v -0.544895 0.831470 -0.108386 +v -0.693520 0.707107 -0.137949 +v -0.815493 0.555570 -0.162211 +v -0.906127 0.382683 -0.180240 +v -0.961939 0.195090 -0.191342 +v -0.980785 0.000000 -0.195090 +v -0.961939 -0.195090 -0.191342 +v -0.906127 -0.382683 -0.180240 +v -0.815493 -0.555570 -0.162211 +v -0.693520 -0.707107 -0.137949 +v -0.544895 -0.831470 -0.108386 +v -0.375330 -0.923880 -0.074658 +v -0.191342 -0.980785 -0.038060 +v -0.180240 0.980785 -0.074658 +v -0.353553 0.923880 -0.146446 +v -0.513280 0.831470 -0.212607 +v -0.653281 0.707107 -0.270598 +v -0.768177 0.555570 -0.318189 +v -0.853553 0.382683 -0.353553 +v -0.906127 0.195090 -0.375330 +v -0.923879 0.000000 -0.382683 +v -0.906127 -0.195090 -0.375330 +v -0.853553 -0.382683 -0.353553 +v -0.768177 -0.555570 -0.318189 +v -0.653281 -0.707107 -0.270598 +v -0.513280 -0.831470 -0.212607 +v -0.353553 -0.923880 -0.146446 +v -0.180240 -0.980785 -0.074657 +v -0.162212 0.980785 -0.108386 +v -0.318190 0.923880 -0.212607 +v -0.461940 0.831470 -0.308658 +v -0.587938 0.707107 -0.392847 +v -0.691341 0.555570 -0.461939 +v -0.768178 0.382683 -0.513280 +v -0.815493 0.195090 -0.544895 +v -0.831469 0.000000 -0.555570 +v -0.815493 -0.195090 -0.544895 +v -0.768178 -0.382683 -0.513280 +v -0.691341 -0.555570 -0.461939 +v -0.587938 -0.707107 -0.392847 +v -0.461940 -0.831470 -0.308658 +v -0.318189 -0.923880 -0.212607 +v -0.162212 -0.980785 -0.108386 +v -0.137950 0.980785 -0.137949 +v -0.270598 0.923880 -0.270598 +v -0.392847 0.831470 -0.392847 +v -0.500000 0.707107 -0.500000 +v -0.587937 0.555570 -0.587937 +v -0.653281 0.382683 -0.653281 +v -0.693519 0.195090 -0.693519 +v -0.707106 0.000000 -0.707106 +v -0.693519 -0.195090 -0.693519 +v -0.653281 -0.382683 -0.653281 +v -0.587937 -0.555570 -0.587937 +v -0.500000 -0.707107 -0.500000 +v -0.392847 -0.831470 -0.392847 +v -0.270598 -0.923880 -0.270598 +v -0.137950 -0.980785 -0.137949 +v -0.108386 0.980785 -0.162211 +v -0.212607 0.923880 -0.318189 +v -0.308658 0.831470 -0.461939 +v -0.392847 0.707107 -0.587937 +v -0.461939 0.555570 -0.691341 +v -0.513280 0.382683 -0.768177 +v -0.544895 0.195090 -0.815492 +v -0.555570 0.000000 -0.831469 +v -0.544895 -0.195090 -0.815492 +v -0.513280 -0.382683 -0.768177 +v -0.461939 -0.555570 -0.691341 +v -0.392847 -0.707107 -0.587937 +v -0.308658 -0.831470 -0.461939 +v -0.212607 -0.923880 -0.318189 +v -0.108386 -0.980785 -0.162211 +v -0.074658 0.980785 -0.180240 +v -0.146447 0.923880 -0.353553 +v -0.212607 0.831470 -0.513280 +v -0.270598 0.707107 -0.653281 +v -0.318189 0.555570 -0.768177 +v -0.353553 0.382683 -0.853553 +v -0.375330 0.195090 -0.906127 +v -0.382683 0.000000 -0.923879 +v -0.375330 -0.195090 -0.906127 +v -0.353553 -0.382683 -0.853553 +v -0.318189 -0.555570 -0.768177 +v -0.270598 -0.707107 -0.653281 +v -0.212607 -0.831470 -0.513279 +v -0.146446 -0.923880 -0.353553 +v -0.074658 -0.980785 -0.180240 +v -0.038060 0.980785 -0.191342 +v -0.074658 0.923880 -0.375330 +v -0.108386 0.831470 -0.544895 +v -0.137950 0.707107 -0.693520 +v -0.162211 0.555570 -0.815492 +v -0.180240 0.382683 -0.906127 +v -0.191341 0.195090 -0.961939 +v -0.195090 0.000000 -0.980785 +v -0.191341 -0.195090 -0.961939 +v -0.180240 -0.382683 -0.906127 +v -0.162211 -0.555570 -0.815492 +v -0.137950 -0.707107 -0.693520 +v -0.108386 -0.831470 -0.544895 +v -0.074658 -0.923880 -0.375330 +v -0.038060 -0.980785 -0.191341 +v 0.000000 -0.382683 -0.923879 +v 0.000000 -0.555570 -0.831469 +v 0.000000 -0.707107 -0.707106 +v 0.000000 -0.923880 -0.382683 +v 0.000000 -0.980785 -0.195090 +vt 0.003309 0.002691 +vt 0.003000 0.002073 +vt 0.003309 0.002073 +vt 0.003309 -0.002254 +vt 0.003000 -0.002872 +vt 0.003309 -0.002872 +vt 0.003000 0.001455 +vt 0.003309 0.001455 +vt 0.003000 -0.003490 +vt 0.003309 -0.003490 +vt 0.003000 0.000837 +vt 0.003309 0.000837 +vt 0.003309 0.005163 +vt 0.003155 0.005781 +vt 0.003000 0.005163 +vt 0.003155 -0.004108 +vt 0.003000 0.000219 +vt 0.003309 0.000219 +vt 0.003309 0.004545 +vt 0.003000 0.004545 +vt 0.003000 -0.000399 +vt 0.003309 -0.000399 +vt 0.003309 0.003927 +vt 0.003000 0.003927 +vt 0.003000 -0.001017 +vt 0.003309 -0.001017 +vt 0.003000 0.003309 +vt 0.003309 0.003309 +vt 0.003000 -0.001635 +vt 0.003309 -0.001635 +vt 0.003000 0.002691 +vt 0.003000 -0.002254 +vt 0.002691 0.002691 +vt 0.002691 -0.001635 +vt 0.002691 -0.002254 +vt 0.002691 0.002073 +vt 0.002691 -0.002872 +vt 0.002691 0.001455 +vt 0.002691 -0.003490 +vt 0.002691 0.000837 +vt 0.002846 0.005781 +vt 0.002691 0.005163 +vt 0.002846 -0.004108 +vt 0.002691 0.000219 +vt 0.002691 0.004545 +vt 0.002691 -0.000399 +vt 0.002691 0.003927 +vt 0.002691 -0.001017 +vt 0.002691 0.003309 +vt 0.002382 0.000219 +vt 0.002382 0.004545 +vt 0.002382 -0.000399 +vt 0.002382 0.003927 +vt 0.002382 -0.001017 +vt 0.002382 0.003309 +vt 0.002382 -0.001635 +vt 0.002382 0.002691 +vt 0.002382 -0.002254 +vt 0.002382 0.002073 +vt 0.002382 -0.002872 +vt 0.002382 0.001455 +vt 0.002382 -0.003490 +vt 0.002382 0.000837 +vt 0.002537 0.005781 +vt 0.002382 0.005163 +vt 0.002537 -0.004108 +vt 0.002073 -0.001635 +vt 0.002073 -0.002254 +vt 0.002073 0.002073 +vt 0.002073 -0.002872 +vt 0.002073 0.001455 +vt 0.002073 -0.003490 +vt 0.002073 0.000837 +vt 0.002228 0.005781 +vt 0.002073 0.005163 +vt 0.002228 -0.004108 +vt 0.002073 0.000219 +vt 0.002073 0.004545 +vt 0.002073 -0.000399 +vt 0.002073 0.003927 +vt 0.002073 -0.001017 +vt 0.002073 0.003309 +vt 0.002073 0.002691 +vt 0.001764 0.004545 +vt 0.001764 -0.000399 +vt 0.001764 0.003927 +vt 0.001764 -0.001017 +vt 0.001764 0.003309 +vt 0.001764 -0.001635 +vt 0.001764 0.002691 +vt 0.001764 -0.002254 +vt 0.001764 0.002073 +vt 0.001764 -0.002872 +vt 0.001764 0.001455 +vt 0.001764 -0.003490 +vt 0.001764 0.000837 +vt 0.001918 0.005781 +vt 0.001764 0.005163 +vt 0.001918 -0.004108 +vt 0.001764 0.000219 +vt 0.001455 0.002073 +vt 0.001455 -0.002872 +vt 0.001455 0.001455 +vt 0.001455 -0.003490 +vt 0.001455 0.000837 +vt 0.001610 0.005781 +vt 0.001455 0.005163 +vt 0.001610 -0.004108 +vt 0.001455 0.000219 +vt 0.001455 0.004545 +vt 0.001455 -0.000399 +vt 0.001455 0.003927 +vt 0.001455 -0.001017 +vt 0.001455 0.003309 +vt 0.001455 -0.001635 +vt 0.001455 0.002691 +vt 0.001455 -0.002254 +vt 0.001146 -0.000399 +vt 0.001146 0.003927 +vt 0.001146 -0.001017 +vt 0.001146 0.003309 +vt 0.001146 -0.001635 +vt 0.001146 0.002691 +vt 0.001146 -0.002254 +vt 0.001146 0.002073 +vt 0.001146 -0.002872 +vt 0.001146 0.001455 +vt 0.001146 -0.003490 +vt 0.001146 0.000837 +vt 0.001300 0.005781 +vt 0.001146 0.005163 +vt 0.001300 -0.004108 +vt 0.001146 0.000219 +vt 0.001146 0.004545 +vt 0.000837 -0.002254 +vt 0.000837 -0.002872 +vt 0.000837 0.002073 +vt 0.000837 0.001455 +vt 0.000837 -0.003490 +vt 0.000837 0.000837 +vt 0.000991 0.005781 +vt 0.000837 0.005163 +vt 0.000991 -0.004108 +vt 0.000837 0.000219 +vt 0.000837 0.004545 +vt 0.000837 -0.000399 +vt 0.000837 0.003927 +vt 0.000837 -0.001017 +vt 0.000837 0.003309 +vt 0.000837 -0.001635 +vt 0.000837 0.002691 +vt 0.000528 -0.000399 +vt 0.000528 -0.001017 +vt 0.000528 0.003309 +vt 0.000528 -0.001635 +vt 0.000528 0.002691 +vt 0.000528 -0.002254 +vt 0.000528 0.002073 +vt 0.000528 -0.002872 +vt 0.000528 0.001455 +vt 0.000528 -0.003490 +vt 0.000528 0.000837 +vt 0.000682 0.005781 +vt 0.000528 0.005163 +vt 0.000682 -0.004108 +vt 0.000528 0.000219 +vt 0.000528 0.004545 +vt 0.000528 0.003927 +vt 0.000219 -0.002872 +vt 0.000219 -0.003490 +vt 0.000219 0.000837 +vt 0.000373 0.005781 +vt 0.000219 0.005163 +vt 0.000373 -0.004108 +vt 0.000219 0.000219 +vt 0.000219 0.004545 +vt 0.000219 -0.000399 +vt 0.000219 0.003927 +vt 0.000219 -0.001017 +vt 0.000219 0.003309 +vt 0.000219 -0.001635 +vt 0.000219 0.002691 +vt 0.000219 -0.002254 +vt 0.000219 0.002073 +vt 0.000219 0.001455 +vt -0.000090 0.003309 +vt -0.000090 -0.001635 +vt -0.000090 0.002691 +vt -0.000090 -0.002254 +vt -0.000090 0.002073 +vt -0.000090 -0.002872 +vt -0.000090 0.001455 +vt -0.000090 -0.003490 +vt -0.000090 0.000837 +vt 0.000064 0.005781 +vt -0.000090 0.005163 +vt 0.000064 -0.004108 +vt -0.000090 0.000219 +vt -0.000090 0.004545 +vt -0.000090 -0.000399 +vt -0.000090 0.003927 +vt -0.000090 -0.001017 +vt -0.000399 0.001455 +vt -0.000399 0.000837 +vt -0.000245 0.005781 +vt -0.000399 0.005163 +vt -0.000245 -0.004108 +vt -0.000399 -0.003490 +vt -0.000399 0.000219 +vt -0.000399 0.004545 +vt -0.000399 -0.000399 +vt -0.000399 0.003927 +vt -0.000399 -0.001017 +vt -0.000399 0.003309 +vt -0.000399 -0.001635 +vt -0.000399 0.002691 +vt -0.000399 -0.002254 +vt -0.000399 0.002073 +vt -0.000399 -0.002872 +vt -0.000708 -0.001635 +vt -0.000708 0.003309 +vt -0.000708 0.002691 +vt -0.000708 -0.002254 +vt -0.000708 0.002073 +vt -0.000708 -0.002872 +vt -0.000708 0.001455 +vt -0.000708 -0.003490 +vt -0.000708 0.000837 +vt -0.000554 0.005781 +vt -0.000708 0.005163 +vt -0.000554 -0.004108 +vt -0.000708 0.000219 +vt -0.000708 0.004545 +vt -0.000708 -0.000399 +vt -0.000708 0.003927 +vt -0.000708 -0.001017 +vt -0.000863 0.005781 +vt -0.001017 0.005163 +vt -0.000863 -0.004108 +vt -0.001017 -0.003490 +vt -0.001017 0.000219 +vt -0.001017 0.004545 +vt -0.001017 -0.000399 +vt -0.001017 0.003927 +vt -0.001017 -0.001017 +vt -0.001017 0.003309 +vt -0.001017 -0.001635 +vt -0.001017 0.002691 +vt -0.001017 -0.002254 +vt -0.001017 0.002073 +vt -0.001017 -0.002872 +vt -0.001017 0.001455 +vt -0.001017 0.000837 +vt -0.001326 0.002691 +vt -0.001326 -0.002254 +vt -0.001326 0.002073 +vt -0.001326 -0.002872 +vt -0.001326 0.001455 +vt -0.001326 -0.003490 +vt -0.001326 0.000837 +vt -0.001172 0.005781 +vt -0.001326 0.005163 +vt -0.001172 -0.004108 +vt -0.001326 0.000219 +vt -0.001326 0.004545 +vt -0.001326 -0.000399 +vt -0.001326 0.003927 +vt -0.001326 -0.001017 +vt -0.001326 0.003309 +vt -0.001326 -0.001635 +vt -0.001635 0.000219 +vt -0.001635 0.004545 +vt -0.001635 -0.000399 +vt -0.001635 0.003927 +vt -0.001635 -0.001017 +vt -0.001635 0.003309 +vt -0.001635 -0.001635 +vt -0.001635 0.002691 +vt -0.001635 -0.002254 +vt -0.001635 0.002073 +vt -0.001635 -0.002872 +vt -0.001635 0.001455 +vt -0.001635 -0.003490 +vt -0.001635 0.000837 +vt -0.001481 0.005781 +vt -0.001635 0.005163 +vt -0.001481 -0.004108 +vt -0.001944 -0.002254 +vt -0.001944 0.002073 +vt -0.001944 -0.002872 +vt -0.001944 0.001455 +vt -0.001944 -0.003490 +vt -0.001944 0.000837 +vt -0.001790 0.005781 +vt -0.001944 0.005163 +vt -0.001790 -0.004108 +vt -0.001944 0.000219 +vt -0.001944 0.004545 +vt -0.001944 -0.000399 +vt -0.001944 0.003927 +vt -0.001944 -0.001017 +vt -0.001944 0.003309 +vt -0.001944 -0.001635 +vt -0.001944 0.002691 +vt -0.002253 -0.000399 +vt -0.002253 0.003927 +vt -0.002253 -0.001017 +vt -0.002253 0.003309 +vt -0.002253 -0.001635 +vt -0.002253 0.002691 +vt -0.002253 -0.002254 +vt -0.002253 0.002073 +vt -0.002253 -0.002872 +vt -0.002253 0.001455 +vt -0.002253 -0.003490 +vt -0.002253 0.000837 +vt -0.002099 0.005781 +vt -0.002253 0.005163 +vt -0.002099 -0.004108 +vt -0.002253 0.000219 +vt -0.002253 0.004545 +vt -0.002562 -0.002254 +vt -0.002562 -0.002872 +vt -0.002562 0.002073 +vt -0.002562 0.001455 +vt -0.002562 -0.003490 +vt -0.002562 0.000837 +vt -0.002408 0.005781 +vt -0.002562 0.005163 +vt -0.002408 -0.004108 +vt 0.974775 0.359762 +vt 0.515194 0.586181 +vt 0.516538 0.357073 +vt -0.002562 0.004545 +vt 0.056978 0.583492 +vt 0.058323 0.354384 +vt -0.002562 0.003927 +vt -0.002562 -0.000399 +vt -0.002562 -0.001017 +vt -0.002562 0.003309 +vt -0.002562 -0.001635 +vt -0.002562 0.002691 +vt -0.002871 0.003927 +vt -0.002871 -0.000399 +vt -0.002871 -0.001017 +vt -0.002871 0.003309 +vt -0.002871 -0.001635 +vt -0.002871 0.002691 +vt -0.002871 -0.002254 +vt -0.002871 0.002073 +vt -0.002871 -0.002872 +vt -0.002871 0.001455 +vt -0.002871 -0.003490 +vt -0.002871 0.000837 +vt -0.002717 0.005781 +vt -0.002871 0.005163 +vt -0.002717 -0.004108 +vt 0.973431 0.588869 +vt 0.513849 0.815310 +vt -0.002871 0.004545 +vt 0.055634 0.812622 +vt -0.003180 0.002073 +vt -0.003180 0.001455 +vt -0.003180 -0.003490 +vt -0.003180 0.000837 +vt -0.003026 0.005781 +vt -0.003180 0.005163 +vt -0.003026 -0.004108 +vt -0.003180 0.000219 +vt -0.002871 0.000219 +vt -0.003180 0.004545 +vt -0.003180 -0.000399 +vt -0.003180 0.003927 +vt -0.003180 -0.001017 +vt -0.003180 0.003309 +vt -0.003180 -0.001635 +vt -0.003180 0.002691 +vt -0.003180 -0.002254 +vt -0.003180 -0.002872 +vt -0.003489 -0.000399 +vt -0.003489 -0.001017 +vt -0.003489 0.003927 +vt -0.003489 0.003309 +vt -0.003489 -0.001635 +vt -0.003489 0.002691 +vt -0.003489 -0.002254 +vt -0.003489 0.002073 +vt -0.003489 -0.002872 +vt -0.003489 0.001455 +vt -0.003489 -0.003490 +vt -0.003489 0.000837 +vt -0.003335 0.005781 +vt -0.003489 0.005163 +vt -0.003335 -0.004108 +vt -0.003489 0.000219 +vt -0.003489 0.004545 +vt -0.003799 -0.003490 +vt -0.003799 0.000837 +vt -0.003644 0.005781 +vt -0.003799 0.005163 +vt -0.003644 -0.004108 +vt -0.003799 0.000219 +vt -0.003799 0.004545 +vt -0.003799 -0.000399 +vt -0.003799 0.003927 +vt -0.003799 -0.001017 +vt -0.003799 0.003309 +vt -0.003799 -0.001635 +vt -0.003799 0.002691 +vt -0.003799 -0.002254 +vt -0.003799 0.002073 +vt -0.003799 -0.002872 +vt -0.003799 0.001455 +vt -0.004108 0.003927 +vt -0.004108 0.003309 +vt -0.004108 -0.001635 +vt -0.004108 0.002691 +vt -0.004108 -0.002254 +vt -0.004108 0.002073 +vt -0.004108 -0.002872 +vt -0.004108 0.001455 +vt -0.004108 -0.003490 +vt -0.004108 0.000837 +vt -0.003953 0.005781 +vt -0.004108 0.005163 +vt -0.003953 -0.004108 +vt -0.004108 0.000219 +vt -0.004108 0.004545 +vt -0.004108 -0.000399 +vt -0.004108 -0.001017 +vt 0.005781 0.001455 +vt 0.005472 0.000837 +vt 0.005781 0.000837 +vt 0.005781 0.005163 +vt 0.005627 0.005781 +vt 0.005472 0.005163 +vt 0.005627 -0.004108 +vt 0.005781 -0.003490 +vt 0.005472 -0.003490 +vt 0.005781 0.000219 +vt 0.005472 0.000219 +vt 0.005781 0.004545 +vt 0.005472 0.004545 +vt 0.005472 -0.000399 +vt 0.005781 -0.000399 +vt 0.005472 0.003927 +vt 0.005781 0.003927 +vt 0.005781 -0.001017 +vt 0.005472 -0.001017 +vt 0.005781 0.003309 +vt 0.005472 0.003309 +vt 0.005472 -0.001635 +vt 0.005781 -0.001635 +vt 0.005472 0.002691 +vt 0.005781 0.002691 +vt 0.005472 -0.002254 +vt 0.005781 -0.002254 +vt 0.005472 0.002073 +vt 0.005781 0.002073 +vt 0.005781 -0.002872 +vt 0.005472 -0.002872 +vt 0.005472 0.001455 +vt 0.005163 -0.001635 +vt 0.005163 0.003309 +vt 0.005163 0.002691 +vt 0.005163 -0.002254 +vt 0.005163 0.002073 +vt 0.005163 -0.002872 +vt 0.005163 0.001455 +vt 0.005163 -0.003490 +vt 0.005163 0.000837 +vt 0.005318 0.005781 +vt 0.005163 0.005163 +vt 0.005318 -0.004108 +vt 0.005163 0.000219 +vt 0.005163 0.004545 +vt 0.005163 -0.000399 +vt 0.005163 0.003927 +vt 0.005163 -0.001017 +vt 0.005009 -0.004108 +vt 0.004854 -0.003490 +vt 0.004854 0.000837 +vt 0.004854 0.000219 +vt 0.004854 0.005163 +vt 0.004854 0.004545 +vt 0.004854 -0.000399 +vt 0.004854 0.003927 +vt 0.004854 -0.001017 +vt 0.004854 0.003309 +vt 0.004854 -0.001635 +vt 0.004854 0.002691 +vt 0.004854 -0.002254 +vt 0.004854 0.002073 +vt 0.004854 -0.002872 +vt 0.004854 0.001455 +vt 0.005009 0.005781 +vt 0.004545 -0.002254 +vt 0.004545 0.002073 +vt 0.004545 -0.002872 +vt 0.004545 0.001455 +vt 0.004545 -0.003490 +vt 0.004545 0.000837 +vt 0.004700 0.005781 +vt 0.004545 0.005163 +vt 0.004700 -0.004108 +vt 0.004545 0.000219 +vt 0.004545 0.004545 +vt 0.004545 -0.000399 +vt 0.004545 0.003927 +vt 0.004545 -0.001017 +vt 0.004545 0.003309 +vt 0.004545 -0.001635 +vt 0.004545 0.002691 +vt 0.004236 0.004545 +vt 0.004236 -0.000399 +vt 0.004236 0.003927 +vt 0.004236 -0.001017 +vt 0.004236 0.003309 +vt 0.004236 -0.001635 +vt 0.004236 0.002691 +vt 0.004236 -0.002254 +vt 0.004236 0.002073 +vt 0.004236 -0.002872 +vt 0.004236 0.001455 +vt 0.004236 -0.003490 +vt 0.004236 0.000837 +vt 0.004391 0.005781 +vt 0.004236 0.005163 +vt 0.004391 -0.004108 +vt 0.004236 0.000219 +vt 0.003927 0.002073 +vt 0.003927 -0.002254 +vt 0.003927 -0.002872 +vt 0.003927 0.001455 +vt 0.003927 -0.003490 +vt 0.003927 0.000837 +vt 0.004082 0.005781 +vt 0.003927 0.005163 +vt 0.004082 -0.004108 +vt 0.003927 0.000219 +vt 0.003927 0.004545 +vt 0.003927 -0.000399 +vt 0.003927 0.003927 +vt 0.003927 -0.001017 +vt 0.003927 0.003309 +vt 0.003927 -0.001635 +vt 0.003927 0.002691 +vt 0.003618 -0.000399 +vt 0.003618 0.003927 +vt 0.003618 -0.001017 +vt 0.003618 0.003309 +vt 0.003618 -0.001635 +vt 0.003618 0.002691 +vt 0.003618 -0.002254 +vt 0.003618 0.002073 +vt 0.003618 -0.002872 +vt 0.003618 0.001455 +vt 0.003618 -0.003490 +vt 0.003618 0.000837 +vt 0.003773 0.005781 +vt 0.003618 0.005163 +vt 0.003773 -0.004108 +vt 0.003618 0.000219 +vt 0.003618 0.004545 +vt 0.003464 0.005781 +vt 0.003464 -0.004108 +vt 0.972086 0.817999 +vn 0.0865 0.4696 -0.8786 +vn 0.0464 -0.8810 -0.4709 +vn 0.0938 0.2890 -0.9527 +vn 0.0286 -0.9565 -0.2902 +vn 0.0975 0.0975 -0.9904 +vn 0.0097 0.9951 -0.0980 +vn 0.0097 -0.9951 -0.0980 +vn 0.0975 -0.0975 -0.9904 +vn 0.0286 0.9565 -0.2902 +vn 0.0938 -0.2890 -0.9527 +vn 0.0464 0.8810 -0.4709 +vn 0.0865 -0.4696 -0.8786 +vn 0.0624 0.7715 -0.6332 +vn 0.0759 -0.6326 -0.7708 +vn 0.0759 0.6326 -0.7708 +vn 0.0624 -0.7715 -0.6332 +vn 0.2248 0.6326 -0.7412 +vn 0.1847 -0.7715 -0.6088 +vn 0.2563 0.4696 -0.8448 +vn 0.1374 -0.8810 -0.4528 +vn 0.2779 0.2890 -0.9161 +vn 0.0846 -0.9565 -0.2790 +vn 0.2889 0.0975 -0.9524 +vn 0.0286 0.9951 -0.0942 +vn 0.0286 -0.9951 -0.0942 +vn 0.2889 -0.0975 -0.9524 +vn 0.0846 0.9565 -0.2790 +vn 0.2779 -0.2890 -0.9161 +vn 0.1374 0.8810 -0.4528 +vn 0.2563 -0.4696 -0.8448 +vn 0.1847 0.7715 -0.6088 +vn 0.2248 -0.6326 -0.7412 +vn 0.4691 -0.0975 -0.8777 +vn 0.1374 0.9565 -0.2571 +vn 0.4513 -0.2890 -0.8443 +vn 0.2231 0.8810 -0.4173 +vn 0.4162 -0.4696 -0.7786 +vn 0.2999 0.7715 -0.5611 +vn 0.3651 -0.6326 -0.6831 +vn 0.3651 0.6326 -0.6831 +vn 0.2999 -0.7715 -0.5611 +vn 0.4162 0.4696 -0.7786 +vn 0.2230 -0.8810 -0.4173 +vn 0.4513 0.2890 -0.8443 +vn 0.1374 -0.9565 -0.2571 +vn 0.4691 0.0975 -0.8777 +vn 0.0464 0.9951 -0.0869 +vn 0.0464 -0.9951 -0.0869 +vn 0.4036 -0.7715 -0.4918 +vn 0.5601 0.4696 -0.6825 +vn 0.3002 -0.8810 -0.3658 +vn 0.6073 0.2890 -0.7400 +vn 0.1850 -0.9565 -0.2254 +vn 0.6314 0.0976 -0.7693 +vn 0.0625 0.9951 -0.0761 +vn 0.0625 -0.9951 -0.0761 +vn 0.6314 -0.0976 -0.7693 +vn 0.1850 0.9565 -0.2254 +vn 0.6073 -0.2890 -0.7400 +vn 0.3002 0.8810 -0.3658 +vn 0.5601 -0.4696 -0.6825 +vn 0.4036 0.7715 -0.4918 +vn 0.4913 -0.6326 -0.5987 +vn 0.4913 0.6326 -0.5987 +vn 0.2254 0.9565 -0.1850 +vn 0.7400 -0.2890 -0.6073 +vn 0.3658 0.8810 -0.3002 +vn 0.6825 -0.4696 -0.5601 +vn 0.4918 0.7715 -0.4036 +vn 0.5987 -0.6326 -0.4913 +vn 0.5987 0.6326 -0.4913 +vn 0.4918 -0.7715 -0.4036 +vn 0.6825 0.4696 -0.5601 +vn 0.3658 -0.8810 -0.3002 +vn 0.7400 0.2890 -0.6073 +vn 0.2254 -0.9565 -0.1850 +vn 0.7693 0.0976 -0.6314 +vn 0.0761 0.9951 -0.0625 +vn 0.0761 -0.9951 -0.0625 +vn 0.7693 -0.0975 -0.6314 +vn 0.7786 0.4696 -0.4162 +vn 0.4173 -0.8810 -0.2231 +vn 0.8443 0.2890 -0.4513 +vn 0.2571 -0.9565 -0.1374 +vn 0.8777 0.0976 -0.4691 +vn 0.0869 0.9951 -0.0464 +vn 0.0869 -0.9951 -0.0464 +vn 0.8777 -0.0976 -0.4691 +vn 0.2571 0.9565 -0.1374 +vn 0.8443 -0.2890 -0.4513 +vn 0.4173 0.8810 -0.2231 +vn 0.7786 -0.4696 -0.4162 +vn 0.5611 0.7715 -0.2999 +vn 0.6831 -0.6326 -0.3651 +vn 0.6831 0.6326 -0.3651 +vn 0.5611 -0.7715 -0.2999 +vn 0.9161 -0.2890 -0.2779 +vn 0.4528 0.8810 -0.1374 +vn 0.8448 -0.4696 -0.2563 +vn 0.6088 0.7715 -0.1847 +vn 0.7412 -0.6326 -0.2248 +vn 0.7412 0.6326 -0.2248 +vn 0.6088 -0.7715 -0.1847 +vn 0.8448 0.4696 -0.2563 +vn 0.4528 -0.8810 -0.1374 +vn 0.9161 0.2890 -0.2779 +vn 0.2790 -0.9565 -0.0846 +vn 0.9524 0.0976 -0.2889 +vn 0.0942 0.9951 -0.0286 +vn 0.0942 -0.9951 -0.0286 +vn 0.9524 -0.0976 -0.2889 +vn 0.2790 0.9565 -0.0846 +vn 0.4709 -0.8810 -0.0464 +vn 0.9527 0.2890 -0.0938 +vn 0.2902 -0.9565 -0.0286 +vn 0.9904 0.0976 -0.0975 +vn 0.0980 0.9951 -0.0097 +vn 0.0980 -0.9951 -0.0097 +vn 0.9904 -0.0976 -0.0975 +vn 0.2902 0.9565 -0.0286 +vn 0.9527 -0.2890 -0.0938 +vn 0.4709 0.8810 -0.0464 +vn 0.8786 -0.4696 -0.0865 +vn 0.6332 0.7715 -0.0624 +vn 0.7708 -0.6326 -0.0759 +vn 0.7708 0.6326 -0.0759 +vn 0.6332 -0.7715 -0.0624 +vn 0.8786 0.4696 -0.0865 +vn 0.8786 -0.4696 0.0865 +vn 0.6332 0.7715 0.0624 +vn 0.7708 -0.6326 0.0759 +vn 0.7708 0.6326 0.0759 +vn 0.6332 -0.7715 0.0624 +vn 0.8786 0.4696 0.0865 +vn 0.4709 -0.8810 0.0464 +vn 0.9527 0.2890 0.0938 +vn 0.2902 -0.9565 0.0286 +vn 0.9904 0.0976 0.0975 +vn 0.0980 0.9951 0.0097 +vn 0.0980 -0.9951 0.0097 +vn 0.9904 -0.0976 0.0975 +vn 0.2902 0.9565 0.0286 +vn 0.9527 -0.2890 0.0938 +vn 0.4709 0.8810 0.0464 +vn 0.2790 -0.9565 0.0846 +vn 0.9524 0.0976 0.2889 +vn 0.0942 0.9951 0.0286 +vn 0.0942 -0.9951 0.0286 +vn 0.9524 -0.0976 0.2889 +vn 0.2790 0.9565 0.0846 +vn 0.9161 -0.2890 0.2779 +vn 0.4528 0.8810 0.1374 +vn 0.8448 -0.4696 0.2563 +vn 0.6088 0.7715 0.1847 +vn 0.7412 -0.6326 0.2248 +vn 0.7412 0.6326 0.2248 +vn 0.6088 -0.7715 0.1847 +vn 0.8448 0.4696 0.2563 +vn 0.4528 -0.8810 0.1374 +vn 0.9161 0.2890 0.2779 +vn 0.5611 0.7715 0.2999 +vn 0.6831 -0.6326 0.3651 +vn 0.6831 0.6326 0.3651 +vn 0.5611 -0.7715 0.2999 +vn 0.7786 0.4696 0.4162 +vn 0.4173 -0.8810 0.2230 +vn 0.8443 0.2890 0.4513 +vn 0.2571 -0.9566 0.1374 +vn 0.8777 0.0976 0.4691 +vn 0.0869 0.9951 0.0464 +vn 0.0869 -0.9951 0.0464 +vn 0.8777 -0.0976 0.4691 +vn 0.2571 0.9565 0.1374 +vn 0.8443 -0.2890 0.4513 +vn 0.4173 0.8810 0.2231 +vn 0.7786 -0.4696 0.4162 +vn 0.7693 0.0976 0.6314 +vn 0.0761 0.9951 0.0625 +vn 0.0761 -0.9951 0.0625 +vn 0.7693 -0.0976 0.6314 +vn 0.2254 0.9565 0.1850 +vn 0.7400 -0.2890 0.6073 +vn 0.3658 0.8810 0.3002 +vn 0.6825 -0.4696 0.5601 +vn 0.4918 0.7715 0.4036 +vn 0.5987 -0.6326 0.4913 +vn 0.5987 0.6326 0.4913 +vn 0.4918 -0.7715 0.4036 +vn 0.6825 0.4696 0.5601 +vn 0.3658 -0.8810 0.3002 +vn 0.7400 0.2890 0.6073 +vn 0.2254 -0.9566 0.1850 +vn 0.4913 -0.6326 0.5987 +vn 0.4913 0.6326 0.5987 +vn 0.4036 -0.7715 0.4918 +vn 0.5601 0.4696 0.6825 +vn 0.3002 -0.8810 0.3658 +vn 0.6073 0.2890 0.7400 +vn 0.1850 -0.9565 0.2254 +vn 0.6314 0.0976 0.7693 +vn 0.0625 0.9951 0.0761 +vn 0.0625 -0.9951 0.0761 +vn 0.6314 -0.0976 0.7693 +vn 0.1850 0.9565 0.2254 +vn 0.6073 -0.2890 0.7400 +vn 0.3002 0.8810 0.3658 +vn 0.5601 -0.4696 0.6825 +vn 0.4036 0.7715 0.4918 +vn 0.0464 0.9951 0.0869 +vn 0.0464 -0.9951 0.0869 +vn 0.4691 -0.0976 0.8777 +vn 0.1374 0.9565 0.2571 +vn 0.4513 -0.2890 0.8443 +vn 0.2230 0.8810 0.4173 +vn 0.4162 -0.4696 0.7786 +vn 0.2999 0.7715 0.5611 +vn 0.3651 -0.6326 0.6831 +vn 0.3651 0.6326 0.6831 +vn 0.2999 -0.7715 0.5611 +vn 0.4162 0.4696 0.7786 +vn 0.2230 -0.8810 0.4173 +vn 0.4513 0.2890 0.8443 +vn 0.1374 -0.9565 0.2571 +vn 0.4691 0.0976 0.8777 +vn 0.2248 0.6326 0.7412 +vn 0.1847 -0.7715 0.6088 +vn 0.2563 0.4696 0.8448 +vn 0.1374 -0.8810 0.4528 +vn 0.2779 0.2890 0.9161 +vn 0.0846 -0.9565 0.2790 +vn 0.2889 0.0976 0.9524 +vn 0.0286 0.9951 0.0942 +vn 0.0286 -0.9951 0.0942 +vn 0.2889 -0.0976 0.9524 +vn 0.0846 0.9565 0.2790 +vn 0.2779 -0.2890 0.9161 +vn 0.1374 0.8810 0.4528 +vn 0.2563 -0.4696 0.8448 +vn 0.1847 0.7715 0.6088 +vn 0.2248 -0.6326 0.7412 +vn 0.0975 -0.0976 0.9904 +vn 0.0286 0.9565 0.2902 +vn 0.0938 -0.2890 0.9527 +vn 0.0464 0.8810 0.4709 +vn 0.0865 -0.4696 0.8786 +vn 0.0624 0.7715 0.6332 +vn 0.0759 -0.6326 0.7708 +vn 0.0759 0.6326 0.7708 +vn 0.0624 -0.7715 0.6332 +vn 0.0865 0.4696 0.8786 +vn 0.0464 -0.8810 0.4709 +vn 0.0938 0.2890 0.9527 +vn 0.0286 -0.9565 0.2902 +vn 0.0975 0.0976 0.9904 +vn 0.0097 0.9951 0.0980 +vn 0.0097 -0.9951 0.0980 +vn -0.0624 -0.7715 0.6332 +vn -0.0865 0.4696 0.8786 +vn -0.0464 -0.8810 0.4709 +vn -0.0938 0.2890 0.9527 +vn -0.0286 -0.9565 0.2902 +vn -0.0976 0.0976 0.9904 +vn -0.0097 0.9951 0.0980 +vn -0.0097 -0.9951 0.0980 +vn -0.0976 -0.0976 0.9904 +vn -0.0286 0.9565 0.2902 +vn -0.0938 -0.2890 0.9527 +vn -0.0464 0.8810 0.4709 +vn -0.0865 -0.4696 0.8786 +vn -0.0624 0.7715 0.6332 +vn -0.0759 -0.6326 0.7708 +vn -0.0759 0.6326 0.7708 +vn -0.2779 -0.2890 0.9161 +vn -0.1374 0.8810 0.4528 +vn -0.2563 -0.4696 0.8448 +vn -0.1847 0.7715 0.6088 +vn -0.2248 -0.6326 0.7412 +vn -0.2248 0.6326 0.7412 +vn -0.1847 -0.7715 0.6088 +vn -0.2563 0.4696 0.8448 +vn -0.1374 -0.8810 0.4528 +vn -0.2779 0.2890 0.9161 +vn -0.0846 -0.9565 0.2790 +vn -0.2889 0.0976 0.9524 +vn -0.0286 0.9951 0.0942 +vn -0.0286 -0.9951 0.0942 +vn -0.2889 -0.0976 0.9524 +vn -0.0846 0.9565 0.2790 +vn -0.2231 -0.8810 0.4173 +vn -0.4513 0.2890 0.8443 +vn -0.1374 -0.9565 0.2571 +vn -0.4691 0.0976 0.8777 +vn -0.0464 0.9951 0.0869 +vn -0.0464 -0.9951 0.0869 +vn -0.4691 -0.0976 0.8777 +vn -0.1374 0.9565 0.2571 +vn -0.4513 -0.2890 0.8443 +vn -0.2230 0.8810 0.4173 +vn -0.4162 -0.4696 0.7786 +vn -0.2999 0.7715 0.5611 +vn -0.3651 -0.6326 0.6831 +vn -0.3651 0.6326 0.6831 +vn -0.2999 -0.7715 0.5611 +vn -0.4162 0.4696 0.7786 +vn -0.3002 0.8810 0.3658 +vn -0.5601 -0.4696 0.6825 +vn -0.4036 0.7715 0.4918 +vn -0.4913 -0.6326 0.5987 +vn -0.4913 0.6326 0.5987 +vn -0.4036 -0.7715 0.4918 +vn -0.5601 0.4696 0.6825 +vn -0.3002 -0.8810 0.3658 +vn -0.6073 0.2890 0.7400 +vn -0.1850 -0.9565 0.2254 +vn -0.6314 0.0976 0.7693 +vn -0.0625 0.9951 0.0761 +vn -0.0625 -0.9951 0.0761 +vn -0.6314 -0.0976 0.7693 +vn -0.1850 0.9565 0.2254 +vn -0.6073 -0.2890 0.7400 +vn -0.7400 0.2890 0.6073 +vn -0.2254 -0.9565 0.1850 +vn -0.7693 0.0976 0.6314 +vn -0.0761 0.9951 0.0625 +vn -0.0761 -0.9951 0.0625 +vn -0.7693 -0.0976 0.6314 +vn -0.2254 0.9565 0.1850 +vn -0.7400 -0.2890 0.6073 +vn -0.3658 0.8810 0.3002 +vn -0.6825 -0.4696 0.5601 +vn -0.4918 0.7715 0.4036 +vn -0.5987 -0.6326 0.4913 +vn -0.5987 0.6326 0.4913 +vn -0.4918 -0.7715 0.4036 +vn -0.6825 0.4696 0.5601 +vn -0.3658 -0.8810 0.3002 +vn -0.7786 -0.4696 0.4162 +vn -0.5611 0.7715 0.2999 +vn -0.6831 -0.6326 0.3651 +vn -0.6831 0.6326 0.3651 +vn -0.5611 -0.7715 0.2999 +vn -0.7786 0.4696 0.4162 +vn -0.4173 -0.8810 0.2231 +vn -0.8443 0.2890 0.4513 +vn -0.2571 -0.9565 0.1374 +vn -0.8777 0.0976 0.4691 +vn -0.0869 0.9951 0.0464 +vn -0.0869 -0.9951 0.0464 +vn -0.8777 -0.0976 0.4691 +vn -0.2571 0.9565 0.1374 +vn -0.8443 -0.2890 0.4513 +vn -0.4173 0.8810 0.2230 +vn -0.2790 -0.9565 0.0846 +vn -0.9524 0.0976 0.2889 +vn -0.0942 0.9951 0.0286 +vn -0.0942 -0.9951 0.0286 +vn -0.9524 -0.0976 0.2889 +vn -0.2790 0.9565 0.0846 +vn -0.9161 -0.2890 0.2779 +vn -0.4528 0.8810 0.1374 +vn -0.8448 -0.4696 0.2563 +vn -0.6088 0.7715 0.1847 +vn -0.7412 -0.6326 0.2248 +vn -0.7412 0.6326 0.2248 +vn -0.6088 -0.7715 0.1847 +vn -0.8448 0.4696 0.2563 +vn -0.4528 -0.8810 0.1374 +vn -0.9161 0.2890 0.2779 +vn -0.6332 0.7715 0.0624 +vn -0.7708 -0.6326 0.0759 +vn -0.7708 0.6326 0.0759 +vn -0.6332 -0.7715 0.0624 +vn -0.8786 0.4696 0.0865 +vn -0.4709 -0.8810 0.0464 +vn -0.9527 0.2890 0.0938 +vn -0.2902 -0.9565 0.0286 +vn -0.9904 0.0976 0.0975 +vn -0.0980 0.9951 0.0097 +vn -0.0980 -0.9951 0.0097 +vn -0.9904 -0.0976 0.0975 +vn -0.2902 0.9565 0.0286 +vn -0.9527 -0.2890 0.0938 +vn -0.4709 0.8810 0.0464 +vn -0.8786 -0.4696 0.0865 +vn -0.9904 0.0976 -0.0976 +vn -0.0980 0.9951 -0.0097 +vn -0.0980 -0.9951 -0.0097 +vn -0.9904 -0.0976 -0.0976 +vn -0.2902 0.9565 -0.0286 +vn -0.9527 -0.2890 -0.0938 +vn -0.4709 0.8810 -0.0464 +vn -0.8786 -0.4696 -0.0865 +vn -0.6332 0.7715 -0.0624 +vn -0.7708 -0.6326 -0.0759 +vn -0.7708 0.6326 -0.0759 +vn -0.6332 -0.7715 -0.0624 +vn -0.8786 0.4696 -0.0865 +vn -0.4709 -0.8810 -0.0464 +vn -0.9527 0.2890 -0.0938 +vn -0.2902 -0.9565 -0.0286 +vn -0.7412 -0.6326 -0.2248 +vn -0.7412 0.6326 -0.2248 +vn -0.6088 -0.7715 -0.1847 +vn -0.8448 0.4696 -0.2563 +vn -0.4528 -0.8810 -0.1374 +vn -0.9161 0.2890 -0.2779 +vn -0.2790 -0.9565 -0.0846 +vn -0.9524 0.0976 -0.2889 +vn -0.0942 0.9951 -0.0286 +vn -0.0942 -0.9951 -0.0286 +vn -0.9524 -0.0976 -0.2889 +vn -0.2790 0.9565 -0.0846 +vn -0.9161 -0.2890 -0.2779 +vn -0.4528 0.8810 -0.1374 +vn -0.8448 -0.4696 -0.2563 +vn -0.6088 0.7715 -0.1847 +vn -0.0869 -0.9951 -0.0464 +vn -0.8777 -0.0976 -0.4691 +vn -0.2571 0.9565 -0.1374 +vn -0.8443 -0.2890 -0.4513 +vn -0.4173 0.8810 -0.2231 +vn -0.7786 -0.4696 -0.4162 +vn -0.5611 0.7715 -0.2999 +vn -0.6831 -0.6326 -0.3651 +vn -0.6831 0.6326 -0.3651 +vn -0.5611 -0.7715 -0.2999 +vn -0.7786 0.4696 -0.4162 +vn -0.4173 -0.8810 -0.2231 +vn -0.8443 0.2890 -0.4513 +vn -0.2571 -0.9565 -0.1374 +vn -0.8777 0.0976 -0.4691 +vn -0.0869 0.9951 -0.0464 +vn -0.4918 -0.7715 -0.4036 +vn -0.6825 0.4696 -0.5601 +vn -0.3658 -0.8810 -0.3002 +vn -0.7400 0.2890 -0.6073 +vn -0.2254 -0.9565 -0.1850 +vn -0.7693 0.0976 -0.6314 +vn -0.0761 0.9951 -0.0625 +vn -0.0761 -0.9951 -0.0625 +vn -0.7693 -0.0976 -0.6314 +vn -0.2254 0.9565 -0.1850 +vn -0.7400 -0.2890 -0.6073 +vn -0.3658 0.8810 -0.3002 +vn -0.6825 -0.4696 -0.5601 +vn -0.4918 0.7715 -0.4036 +vn -0.5987 -0.6326 -0.4913 +vn -0.5987 0.6326 -0.4913 +vn -0.1850 0.9565 -0.2254 +vn -0.6073 -0.2890 -0.7400 +vn -0.3002 0.8810 -0.3658 +vn -0.5601 -0.4696 -0.6825 +vn -0.4036 0.7715 -0.4918 +vn -0.4913 -0.6326 -0.5987 +vn -0.4913 0.6326 -0.5987 +vn -0.4036 -0.7715 -0.4918 +vn -0.5601 0.4696 -0.6825 +vn -0.3002 -0.8810 -0.3658 +vn -0.6073 0.2890 -0.7400 +vn -0.1850 -0.9565 -0.2254 +vn -0.6314 0.0976 -0.7693 +vn -0.0625 0.9951 -0.0761 +vn -0.0625 -0.9951 -0.0761 +vn -0.6314 -0.0976 -0.7693 +vn -0.4162 0.4696 -0.7786 +vn -0.2230 -0.8810 -0.4173 +vn -0.4513 0.2890 -0.8443 +vn -0.1374 -0.9565 -0.2571 +vn -0.4691 0.0976 -0.8777 +vn -0.0464 0.9951 -0.0869 +vn -0.0464 -0.9951 -0.0869 +vn -0.4691 -0.0976 -0.8777 +vn -0.1374 0.9565 -0.2571 +vn -0.4513 -0.2890 -0.8443 +vn -0.2230 0.8810 -0.4173 +vn -0.4162 -0.4696 -0.7786 +vn -0.2999 0.7715 -0.5611 +vn -0.3651 -0.6326 -0.6831 +vn -0.3651 0.6326 -0.6831 +vn -0.2999 -0.7715 -0.5611 +vn -0.2779 -0.2890 -0.9161 +vn -0.1374 0.8810 -0.4528 +vn -0.2563 -0.4696 -0.8448 +vn -0.1847 0.7715 -0.6088 +vn -0.2248 -0.6326 -0.7412 +vn -0.2248 0.6326 -0.7412 +vn -0.1847 -0.7715 -0.6088 +vn -0.2563 0.4696 -0.8448 +vn -0.1374 -0.8810 -0.4528 +vn -0.2779 0.2890 -0.9161 +vn -0.0846 -0.9565 -0.2790 +vn -0.2889 0.0976 -0.9524 +vn -0.0286 0.9951 -0.0942 +vn -0.0286 -0.9951 -0.0942 +vn -0.2889 -0.0976 -0.9524 +vn -0.0846 0.9565 -0.2790 +vn -0.0464 -0.8810 -0.4709 +vn -0.0938 0.2890 -0.9527 +vn -0.0286 -0.9565 -0.2902 +vn -0.0976 0.0975 -0.9904 +vn -0.0097 0.9951 -0.0980 +vn -0.0097 -0.9951 -0.0980 +vn -0.0976 -0.0976 -0.9904 +vn -0.0286 0.9565 -0.2902 +vn -0.0938 -0.2890 -0.9527 +vn -0.0464 0.8810 -0.4709 +vn -0.0865 -0.4696 -0.8786 +vn -0.0624 0.7715 -0.6332 +vn -0.0759 -0.6326 -0.7708 +vn -0.0759 0.6326 -0.7708 +vn -0.0624 -0.7715 -0.6332 +vn -0.0865 0.4696 -0.8786 +vn 0.0976 0.0975 -0.9904 +vn 0.0976 -0.0975 -0.9904 +vn 0.2230 0.8810 -0.4173 +vn 0.7693 0.0975 -0.6314 +vn 0.7693 -0.0976 -0.6314 +vn 0.4173 -0.8810 -0.2230 +vn 0.4173 -0.8810 0.2231 +vn 0.2571 -0.9565 0.1374 +vn 0.2254 -0.9565 0.1850 +vn -0.0846 0.9566 0.2790 +vn -0.2230 -0.8810 0.4173 +vn -0.1374 0.9566 0.2571 +vn -0.4173 0.8810 0.2231 +vn -0.4173 -0.8810 -0.2230 +vn -0.0976 0.0976 -0.9904 +vn -0.0976 -0.0975 -0.9904 +s off +f 5/1/1 16/2/1 6/3/1 +f 10/4/2 24/5/2 481/6/2 +f 6/3/3 17/7/3 7/8/3 +f 481/6/4 25/9/4 482/10/4 +f 7/8/5 18/11/5 8/12/5 +f 1/13/6 297/14/6 11/15/6 +f 206/16/7 482/10/7 25/9/7 +f 8/12/8 19/17/8 9/18/8 +f 2/19/9 11/15/9 12/20/9 +f 9/18/10 20/21/10 478/22/10 +f 3/23/11 12/20/11 13/24/11 +f 478/22/12 21/25/12 479/26/12 +f 3/23/13 14/27/13 4/28/13 +f 479/26/14 22/29/14 480/30/14 +f 4/28/15 15/31/15 5/1/15 +f 480/30/16 23/32/16 10/4/16 +f 14/27/17 30/33/17 15/31/17 +f 23/32/18 37/34/18 38/35/18 +f 15/31/19 31/36/19 16/2/19 +f 24/5/20 38/35/20 39/37/20 +f 17/7/21 31/36/21 32/38/21 +f 24/5/22 40/39/22 25/9/22 +f 17/7/23 33/40/23 18/11/23 +f 11/15/24 297/41/24 26/42/24 +f 206/43/25 25/9/25 40/39/25 +f 19/17/26 33/40/26 34/44/26 +f 12/20/27 26/42/27 27/45/27 +f 19/17/28 35/46/28 20/21/28 +f 12/20/29 28/47/29 13/24/29 +f 21/25/30 35/46/30 36/48/30 +f 13/24/31 29/49/31 14/27/31 +f 22/29/32 36/48/32 37/34/32 +f 33/40/33 49/50/33 34/44/33 +f 26/42/34 42/51/34 27/45/34 +f 34/44/35 50/52/35 35/46/35 +f 28/47/36 42/51/36 43/53/36 +f 36/48/37 50/52/37 51/54/37 +f 29/49/38 43/53/38 44/55/38 +f 36/48/39 52/56/39 37/34/39 +f 29/49/40 45/57/40 30/33/40 +f 37/34/41 53/58/41 38/35/41 +f 30/33/42 46/59/42 31/36/42 +f 38/35/43 54/60/43 39/37/43 +f 32/38/44 46/59/44 47/61/44 +f 39/37/45 55/62/45 40/39/45 +f 33/40/46 47/61/46 48/63/46 +f 26/42/47 297/64/47 41/65/47 +f 206/66/48 40/39/48 55/62/48 +f 53/58/49 67/67/49 68/68/49 +f 45/57/50 61/69/50 46/59/50 +f 53/58/51 69/70/51 54/60/51 +f 47/61/52 61/69/52 62/71/52 +f 54/60/53 70/72/53 55/62/53 +f 48/63/54 62/71/54 63/73/54 +f 41/65/55 297/74/55 56/75/55 +f 206/76/56 55/62/56 70/72/56 +f 48/63/57 64/77/57 49/50/57 +f 41/65/58 57/78/58 42/51/58 +f 49/50/59 65/79/59 50/52/59 +f 42/51/60 58/80/60 43/53/60 +f 51/54/61 65/79/61 66/81/61 +f 43/53/62 59/82/62 44/55/62 +f 52/56/63 66/81/63 67/67/63 +f 44/55/64 60/83/64 45/57/64 +f 56/75/65 72/84/65 57/78/65 +f 64/77/66 80/85/66 65/79/66 +f 57/78/67 73/86/67 58/80/67 +f 66/81/68 80/85/68 81/87/68 +f 58/80/69 74/88/69 59/82/69 +f 66/81/70 82/89/70 67/67/70 +f 60/83/71 74/88/71 75/90/71 +f 68/68/72 82/89/72 83/91/72 +f 60/83/73 76/92/73 61/69/73 +f 68/68/74 84/93/74 69/70/74 +f 62/71/75 76/92/75 77/94/75 +f 69/70/76 85/95/76 70/72/76 +f 63/73/77 77/94/77 78/96/77 +f 56/75/78 297/97/78 71/98/78 +f 206/99/79 70/72/79 85/95/79 +f 63/73/80 79/100/80 64/77/80 +f 75/90/81 91/101/81 76/92/81 +f 83/91/82 99/102/82 84/93/82 +f 77/94/83 91/101/83 92/103/83 +f 85/95/84 99/102/84 100/104/84 +f 77/94/85 93/105/85 78/96/85 +f 71/98/86 297/106/86 86/107/86 +f 206/108/87 85/95/87 100/104/87 +f 79/100/88 93/105/88 94/109/88 +f 71/98/89 87/110/89 72/84/89 +f 79/100/90 95/111/90 80/85/90 +f 72/84/91 88/112/91 73/86/91 +f 81/87/92 95/111/92 96/113/92 +f 73/86/93 89/114/93 74/88/93 +f 81/87/94 97/115/94 82/89/94 +f 75/90/95 89/114/95 90/116/95 +f 83/91/96 97/115/96 98/117/96 +f 94/109/97 110/118/97 95/111/97 +f 87/110/98 103/119/98 88/112/98 +f 96/113/99 110/118/99 111/120/99 +f 88/112/100 104/121/100 89/114/100 +f 96/113/101 112/122/101 97/115/101 +f 90/116/102 104/121/102 105/123/102 +f 98/117/103 112/122/103 113/124/103 +f 90/116/104 106/125/104 91/101/104 +f 98/117/105 114/126/105 99/102/105 +f 92/103/106 106/125/106 107/127/106 +f 100/104/107 114/126/107 115/128/107 +f 92/103/108 108/129/108 93/105/108 +f 86/107/109 297/130/109 101/131/109 +f 206/132/110 100/104/110 115/128/110 +f 94/109/111 108/129/111 109/133/111 +f 86/107/112 102/134/112 87/110/112 +f 114/126/113 128/135/113 129/136/113 +f 107/127/114 121/137/114 122/138/114 +f 115/128/115 129/136/115 130/139/115 +f 107/127/116 123/140/116 108/129/116 +f 101/131/117 297/141/117 116/142/117 +f 206/143/118 115/128/118 130/139/118 +f 109/133/119 123/140/119 124/144/119 +f 101/131/120 117/145/120 102/134/120 +f 109/133/121 125/146/121 110/118/121 +f 102/134/122 118/147/122 103/119/122 +f 111/120/123 125/146/123 126/148/123 +f 103/119/124 119/149/124 104/121/124 +f 111/120/125 127/150/125 112/122/125 +f 104/121/126 120/151/126 105/123/126 +f 113/124/127 127/150/127 128/135/127 +f 105/123/128 121/137/128 106/125/128 +f 126/148/129 140/152/129 141/153/129 +f 118/147/130 134/154/130 119/149/130 +f 126/148/131 142/155/131 127/150/131 +f 119/149/132 135/156/132 120/151/132 +f 128/135/133 142/155/133 143/157/133 +f 120/151/134 136/158/134 121/137/134 +f 128/135/135 144/159/135 129/136/135 +f 122/138/136 136/158/136 137/160/136 +f 130/139/137 144/159/137 145/161/137 +f 122/138/138 138/162/138 123/140/138 +f 116/142/139 297/163/139 131/164/139 +f 206/165/140 130/139/140 145/161/140 +f 124/144/141 138/162/141 139/166/141 +f 116/142/142 132/167/142 117/145/142 +f 124/144/143 140/152/143 125/146/143 +f 117/145/144 133/168/144 118/147/144 +f 145/161/145 159/169/145 160/170/145 +f 137/160/146 153/171/146 138/162/146 +f 131/164/147 297/172/147 146/173/147 +f 206/174/148 145/161/148 160/170/148 +f 139/166/149 153/171/149 154/175/149 +f 131/164/150 147/176/150 132/167/150 +f 139/166/151 155/177/151 140/152/151 +f 132/167/152 148/178/152 133/168/152 +f 141/153/153 155/177/153 156/179/153 +f 133/168/154 149/180/154 134/154/154 +f 141/153/155 157/181/155 142/155/155 +f 135/156/156 149/180/156 150/182/156 +f 143/157/157 157/181/157 158/183/157 +f 135/156/158 151/184/158 136/158/158 +f 144/159/159 158/183/159 159/169/159 +f 137/160/160 151/184/160 152/185/160 +f 148/178/161 164/186/161 149/180/161 +f 156/179/162 172/187/162 157/181/162 +f 150/182/163 164/186/163 165/188/163 +f 158/183/164 172/187/164 173/189/164 +f 150/182/165 166/190/165 151/184/165 +f 158/183/166 174/191/166 159/169/166 +f 152/185/167 166/190/167 167/192/167 +f 159/169/168 175/193/168 160/170/168 +f 152/185/169 168/194/169 153/171/169 +f 146/173/170 297/195/170 161/196/170 +f 206/197/171 160/170/171 175/193/171 +f 154/175/172 168/194/172 169/198/172 +f 146/173/173 162/199/173 147/176/173 +f 154/175/174 170/200/174 155/177/174 +f 147/176/175 163/201/175 148/178/175 +f 156/179/176 170/200/176 171/202/176 +f 168/194/177 182/203/177 183/204/177 +f 161/196/178 297/205/178 176/206/178 +f 206/207/179 175/193/179 190/208/179 +f 168/194/180 184/209/180 169/198/180 +f 161/196/181 177/210/181 162/199/181 +f 169/198/182 185/211/182 170/200/182 +f 162/199/183 178/212/183 163/201/183 +f 171/202/184 185/211/184 186/213/184 +f 163/201/185 179/214/185 164/186/185 +f 171/202/186 187/215/186 172/187/186 +f 165/188/187 179/214/187 180/216/187 +f 173/189/188 187/215/188 188/217/188 +f 165/188/189 181/218/189 166/190/189 +f 174/191/190 188/217/190 189/219/190 +f 167/192/191 181/218/191 182/203/191 +f 175/193/192 189/219/192 190/208/192 +f 186/213/193 202/220/193 187/215/193 +f 180/216/194 194/221/194 195/222/194 +f 188/217/195 202/220/195 203/223/195 +f 180/216/196 196/224/196 181/218/196 +f 189/219/197 203/223/197 204/225/197 +f 182/203/198 196/224/198 197/226/198 +f 190/208/199 204/225/199 205/227/199 +f 183/204/200 197/226/200 198/228/200 +f 176/206/201 297/229/201 191/230/201 +f 206/231/202 190/208/202 205/227/202 +f 183/204/203 199/232/203 184/209/203 +f 176/206/204 192/233/204 177/210/204 +f 184/209/205 200/234/205 185/211/205 +f 177/210/206 193/235/206 178/212/206 +f 186/213/207 200/234/207 201/236/207 +f 178/212/208 194/221/208 179/214/208 +f 191/230/209 297/237/209 207/238/209 +f 206/239/210 205/227/210 221/240/210 +f 198/228/211 215/241/211 199/232/211 +f 191/230/212 208/242/212 192/233/212 +f 199/232/213 216/243/213 200/234/213 +f 193/235/214 208/242/214 209/244/214 +f 201/236/215 216/243/215 217/245/215 +f 193/235/216 210/246/216 194/221/216 +f 202/220/217 217/245/217 218/247/217 +f 194/221/218 211/248/218 195/222/218 +f 203/223/219 218/247/219 219/249/219 +f 195/222/220 212/250/220 196/224/220 +f 204/225/221 219/249/221 220/251/221 +f 197/226/222 212/250/222 213/252/222 +f 205/227/223 220/251/223 221/240/223 +f 198/228/224 213/252/224 214/253/224 +f 210/246/225 226/254/225 211/248/225 +f 218/247/226 234/255/226 219/249/226 +f 211/248/227 227/256/227 212/250/227 +f 219/249/228 235/257/228 220/251/228 +f 213/252/229 227/256/229 228/258/229 +f 221/240/230 235/257/230 236/259/230 +f 214/253/231 228/258/231 229/260/231 +f 207/238/232 297/261/232 222/262/232 +f 206/263/233 221/240/233 236/259/233 +f 214/253/234 230/264/234 215/241/234 +f 207/238/235 223/265/235 208/242/235 +f 215/241/236 231/266/236 216/243/236 +f 209/244/237 223/265/237 224/267/237 +f 217/245/238 231/266/238 232/268/238 +f 210/246/239 224/267/239 225/269/239 +f 217/245/240 233/270/240 218/247/240 +f 229/260/241 245/271/241 230/264/241 +f 222/262/242 238/272/242 223/265/242 +f 230/264/243 246/273/243 231/266/243 +f 223/265/244 239/274/244 224/267/244 +f 232/268/245 246/273/245 247/275/245 +f 225/269/246 239/274/246 240/276/246 +f 232/268/247 248/277/247 233/270/247 +f 225/269/248 241/278/248 226/254/248 +f 234/255/249 248/277/249 249/279/249 +f 226/254/250 242/280/250 227/256/250 +f 235/257/251 249/279/251 250/281/251 +f 228/258/252 242/280/252 243/282/252 +f 236/259/253 250/281/253 251/283/253 +f 229/260/254 243/282/254 244/284/254 +f 222/262/255 297/285/255 237/286/255 +f 206/287/256 236/259/256 251/283/256 +f 248/277/257 264/288/257 249/279/257 +f 241/278/258 257/289/258 242/280/258 +f 250/281/259 264/288/259 265/290/259 +f 243/282/260 257/289/260 258/291/260 +f 251/283/261 265/290/261 266/292/261 +f 244/284/262 258/291/262 259/293/262 +f 237/286/263 297/294/263 252/295/263 +f 206/296/264 251/283/264 266/292/264 +f 244/284/265 260/297/265 245/271/265 +f 237/286/266 253/298/266 238/272/266 +f 245/271/267 261/299/267 246/273/267 +f 238/272/268 254/300/268 239/274/268 +f 247/275/269 261/299/269 262/301/269 +f 240/276/270 254/300/270 255/302/270 +f 247/275/271 263/303/271 248/277/271 +f 241/278/272 255/302/272 256/304/272 +f 260/297/273 276/305/273 261/299/273 +f 253/298/274 269/306/274 254/300/274 +f 262/301/275 276/305/275 277/307/275 +f 255/302/276 269/306/276 270/308/276 +f 262/301/277 278/309/277 263/303/277 +f 256/304/278 270/308/278 271/310/278 +f 263/303/279 279/311/279 264/288/279 +f 256/304/280 272/312/280 257/289/280 +f 265/290/281 279/311/281 280/313/281 +f 258/291/282 272/312/282 273/314/282 +f 266/292/283 280/313/283 281/315/283 +f 259/293/284 273/314/284 274/316/284 +f 252/295/285 297/317/285 267/318/285 +f 206/319/286 266/292/286 281/315/286 +f 259/293/287 275/320/287 260/297/287 +f 252/295/288 268/321/288 253/298/288 +f 280/313/289 294/322/289 295/323/289 +f 273/314/290 287/324/290 288/325/290 +f 281/315/291 295/323/291 296/326/291 +f 274/316/292 288/325/292 289/327/292 +f 267/318/293 297/328/293 282/329/293 +f 206/330/294 281/315/294 296/326/294 +f 274/331/295 290/332/295 275/333/295 +f 267/318/296 283/334/296 268/321/296 +f 275/333/297 291/335/297 276/336/297 +f 268/321/298 284/337/298 269/306/298 +f 277/307/299 291/338/299 292/339/299 +f 270/308/300 284/337/300 285/340/300 +f 277/307/301 293/341/301 278/309/301 +f 271/310/302 285/340/302 286/342/302 +f 279/311/303 293/341/303 294/322/303 +f 271/310/304 287/324/304 272/312/304 +f 283/334/305 300/343/305 284/337/305 +f 292/339/306 307/344/306 308/345/306 +f 285/340/307 300/343/307 301/346/307 +f 292/339/308 309/347/308 293/341/308 +f 286/342/309 301/346/309 302/348/309 +f 294/322/310 309/347/310 310/349/310 +f 286/342/311 303/350/311 287/324/311 +f 295/323/312 310/349/312 311/351/312 +f 288/325/313 303/350/313 304/352/313 +f 295/323/314 312/353/314 296/326/314 +f 289/327/315 304/352/315 305/354/315 +f 282/329/316 297/355/316 298/356/316 +f 206/357/317 296/326/317 312/353/317 +f 289/358/318 306/359/318 290/332/318 +f 282/329/319 299/360/319 283/334/319 +f 290/332/320 307/361/320 291/335/320 +f 304/352/321 318/362/321 319/363/321 +f 311/351/322 327/364/322 312/353/322 +f 305/354/323 319/363/323 320/365/323 +f 298/356/324 297/366/324 313/367/324 +f 206/368/325 312/353/325 327/364/325 +f 305/354/326 321/369/326 306/370/326 +f 298/356/327 314/371/327 299/360/327 +f 306/370/328 322/372/328 307/344/328 +f 299/360/329 315/373/329 300/343/329 +f 308/345/330 322/372/330 323/374/330 +f 301/346/331 315/373/331 316/375/331 +f 308/345/332 324/376/332 309/347/332 +f 302/348/333 316/375/333 317/377/333 +f 310/349/334 324/376/334 325/378/334 +f 302/348/335 318/362/335 303/350/335 +f 311/351/336 325/378/336 326/379/336 +f 323/374/337 337/380/337 338/381/337 +f 316/375/338 330/382/338 331/383/338 +f 323/374/339 339/384/339 324/376/339 +f 317/377/340 331/383/340 332/385/340 +f 325/378/341 339/384/341 340/386/341 +f 317/377/342 333/387/342 318/362/342 +f 326/379/343 340/386/343 341/388/343 +f 319/363/344 333/387/344 334/389/344 +f 327/364/345 341/388/345 342/390/345 +f 319/363/346 335/391/346 320/365/346 +f 313/367/347 297/392/347 328/393/347 +f 206/394/348 327/364/348 342/390/348 +f 321/369/349 335/391/349 336/395/349 +f 313/367/350 329/396/350 314/371/350 +f 321/369/351 337/380/351 322/372/351 +f 314/371/352 330/382/352 315/373/352 +f 341/388/353 357/397/353 342/390/353 +f 334/389/354 350/398/354 335/391/354 +f 328/393/355 297/399/355 343/400/355 +f 206/401/356 342/390/356 357/397/356 +f 336/395/357 350/398/357 351/402/357 +f 328/393/358 344/403/358 329/396/358 +f 336/395/359 352/404/359 337/380/359 +f 329/396/360 345/405/360 330/382/360 +f 338/381/361 352/404/361 353/406/361 +f 331/383/362 345/405/362 346/407/362 +f 338/381/363 354/408/363 339/384/363 +f 332/385/364 346/407/364 347/409/364 +f 339/384/365 355/410/365 340/386/365 +f 332/385/366 348/411/366 333/387/366 +f 341/388/367 355/410/367 356/412/367 +f 334/389/368 348/411/368 349/413/368 +f 346/407/369 360/414/369 361/415/369 +f 353/406/370 369/416/370 354/408/370 +f 347/409/371 361/415/371 362/417/371 +f 354/408/372 370/418/372 355/410/372 +f 347/409/373 363/419/373 348/411/373 +f 356/412/374 370/418/374 371/420/374 +f 349/413/375 363/419/375 364/421/375 +f 356/412/376 372/422/376 357/397/376 +f 349/413/377 365/423/377 350/398/377 +f 343/400/378 297/424/378 358/425/378 +f 206/426/379 357/397/379 372/422/379 +f 351/402/380 365/423/380 366/427/380 +f 344/403/381 358/425/381 359/428/381 +f 351/402/382 367/429/382 352/404/382 +f 344/403/383 360/414/383 345/405/383 +f 353/406/384 367/429/384 368/430/384 +f 364/431/385 380/432/385 365/433/385 +f 358/434/386 297/435/386 373/436/386 +f 206/437/387 372/438/387 387/439/387 +f 366/440/388 380/432/388 381/441/388 +f 359/442/389 373/436/389 374/443/389 +f 366/440/390 382/444/390 367/445/390 +f 359/442/391 375/446/391 360/447/391 +f 368/448/392 382/444/392 383/449/392 +f 361/450/393 375/446/393 376/451/393 +f 368/448/394 384/452/394 369/453/394 +f 361/450/395 377/454/395 362/455/395 +f 369/453/396 385/456/396 370/457/396 +f 362/455/397 378/458/397 363/459/397 +f 371/460/398 385/456/398 386/461/398 +f 364/431/399 378/458/399 379/462/399 +f 371/460/400 387/439/400 372/438/400 +f 383/449/401 399/463/401 384/452/401 +f 377/454/402 391/464/402 392/465/402 +f 384/452/403 400/466/403 385/456/403 +f 377/454/404 393/467/404 378/458/404 +f 386/461/405 400/466/405 401/468/405 +f 379/462/406 393/467/406 394/469/406 +f 386/461/407 402/470/407 387/439/407 +f 379/462/408 395/471/408 380/432/408 +f 373/436/409 297/472/409 388/473/409 +f 206/474/410 387/439/410 402/470/410 +f 381/441/411 395/471/411 396/475/411 +f 374/443/412 388/473/412 389/476/412 +f 381/441/413 397/477/413 382/444/413 +f 374/443/414 390/478/414 375/446/414 +f 383/449/415 397/477/415 398/479/415 +f 376/451/416 390/478/416 391/464/416 +f 206/480/417 402/470/417 417/481/417 +f 396/475/418 410/482/418 411/483/418 +f 389/476/419 403/484/419 404/485/419 +f 396/475/420 412/486/420 397/477/420 +f 389/476/421 405/487/421 390/478/421 +f 398/479/422 412/486/422 413/488/422 +f 391/464/423 405/487/423 406/489/423 +f 398/479/424 414/490/424 399/463/424 +f 392/465/425 406/489/425 407/491/425 +f 399/463/426 415/492/426 400/466/426 +f 392/465/427 408/493/427 393/467/427 +f 401/468/428 415/492/428 416/494/428 +f 394/469/429 408/493/429 409/495/429 +f 401/468/430 417/481/430 402/470/430 +f 394/469/431 410/482/431 395/471/431 +f 388/473/432 297/496/432 403/484/432 +f 414/490/433 430/497/433 415/492/433 +f 407/491/434 423/498/434 408/493/434 +f 416/494/435 430/497/435 431/499/435 +f 409/495/436 423/498/436 424/500/436 +f 416/494/437 432/501/437 417/481/437 +f 409/495/438 425/502/438 410/482/438 +f 403/484/439 297/503/439 418/504/439 +f 206/505/440 417/481/440 432/501/440 +f 410/482/441 426/506/441 411/483/441 +f 403/484/442 419/507/442 404/485/442 +f 411/483/443 427/508/443 412/486/443 +f 404/485/444 420/509/444 405/487/444 +f 413/488/445 427/508/445 428/510/445 +f 406/489/446 420/509/446 421/511/446 +f 413/488/447 429/512/447 414/490/447 +f 407/491/448 421/511/448 422/513/448 +f 418/504/449 434/514/449 419/507/449 +f 426/506/450 442/515/450 427/508/450 +f 419/507/451 435/516/451 420/509/451 +f 428/510/452 442/515/452 443/517/452 +f 420/509/453 436/518/453 421/511/453 +f 428/510/454 444/519/454 429/512/454 +f 422/513/455 436/518/455 437/520/455 +f 430/497/456 444/519/456 445/521/456 +f 422/513/457 438/522/457 423/498/457 +f 430/497/458 446/523/458 431/499/458 +f 424/500/459 438/522/459 439/524/459 +f 431/499/460 447/525/460 432/501/460 +f 425/502/461 439/524/461 440/526/461 +f 418/504/462 297/527/462 433/528/462 +f 206/529/463 432/501/463 447/525/463 +f 425/502/464 441/530/464 426/506/464 +f 437/520/465 453/531/465 438/522/465 +f 446/523/466 460/532/466 461/533/466 +f 439/524/467 453/531/467 454/534/467 +f 446/523/468 462/535/468 447/525/468 +f 439/524/469 455/536/469 440/526/469 +f 433/528/470 297/537/470 448/538/470 +f 206/539/471 447/525/471 462/535/471 +f 441/530/472 455/536/472 456/540/472 +f 434/514/473 448/538/473 449/541/473 +f 441/530/474 457/542/474 442/515/474 +f 435/516/475 449/541/475 450/543/475 +f 443/517/476 457/542/476 458/544/476 +f 436/518/477 450/543/477 451/545/477 +f 443/517/478 459/546/478 444/519/478 +f 437/520/479 451/545/479 452/547/479 +f 444/519/480 460/532/480 445/521/480 +f 456/540/481 472/548/481 457/542/481 +f 449/541/482 465/549/482 450/543/482 +f 458/544/483 472/548/483 473/550/483 +f 450/543/484 466/551/484 451/545/484 +f 458/544/485 474/552/485 459/546/485 +f 452/547/486 466/551/486 467/553/486 +f 460/532/487 474/552/487 475/554/487 +f 452/547/488 468/555/488 453/531/488 +f 461/533/489 475/554/489 476/556/489 +f 454/534/490 468/555/490 469/557/490 +f 461/533/491 477/558/491 462/535/491 +f 454/534/492 470/559/492 455/536/492 +f 448/538/493 297/560/493 463/561/493 +f 206/562/494 462/535/494 477/558/494 +f 456/540/495 470/559/495 471/563/495 +f 448/538/496 464/564/496 449/541/496 +f 475/554/497 481/6/497 476/556/497 +f 469/557/498 6/3/498 7/8/498 +f 476/556/499 482/10/499 477/558/499 +f 470/559/500 7/8/500 8/12/500 +f 463/561/501 297/565/501 1/13/501 +f 206/566/502 477/558/502 482/10/502 +f 470/559/503 9/18/503 471/563/503 +f 464/564/504 1/13/504 2/19/504 +f 471/563/505 478/22/505 472/548/505 +f 465/549/506 2/19/506 3/23/506 +f 473/550/507 478/22/507 479/26/507 +f 466/551/508 3/23/508 4/28/508 +f 473/550/509 480/30/509 474/552/509 +f 467/553/510 4/28/510 5/1/510 +f 474/552/511 10/4/511 475/554/511 +f 468/555/512 5/1/512 6/3/512 +f 5/1/1 15/31/1 16/2/1 +f 10/4/2 23/32/2 24/5/2 +f 6/3/3 16/2/3 17/7/3 +f 481/6/4 24/5/4 25/9/4 +f 7/8/513 17/7/513 18/11/513 +f 8/12/514 18/11/514 19/17/514 +f 2/19/9 1/13/9 11/15/9 +f 9/18/10 19/17/10 20/21/10 +f 3/23/11 2/19/11 12/20/11 +f 478/22/12 20/21/12 21/25/12 +f 3/23/13 13/24/13 14/27/13 +f 479/26/14 21/25/14 22/29/14 +f 4/28/15 14/27/15 15/31/15 +f 480/30/16 22/29/16 23/32/16 +f 14/27/17 29/49/17 30/33/17 +f 23/32/18 22/29/18 37/34/18 +f 15/31/19 30/33/19 31/36/19 +f 24/5/20 23/32/20 38/35/20 +f 17/7/21 16/2/21 31/36/21 +f 24/5/22 39/37/22 40/39/22 +f 17/7/23 32/38/23 33/40/23 +f 19/17/26 18/11/26 33/40/26 +f 12/20/27 11/15/27 26/42/27 +f 19/17/28 34/44/28 35/46/28 +f 12/20/29 27/45/29 28/47/29 +f 21/25/30 20/21/30 35/46/30 +f 13/24/31 28/47/31 29/49/31 +f 22/29/32 21/25/32 36/48/32 +f 33/40/33 48/63/33 49/50/33 +f 26/42/34 41/65/34 42/51/34 +f 34/44/35 49/50/35 50/52/35 +f 28/47/515 27/45/515 42/51/515 +f 36/48/37 35/46/37 50/52/37 +f 29/49/38 28/47/38 43/53/38 +f 36/48/39 51/54/39 52/56/39 +f 29/49/40 44/55/40 45/57/40 +f 37/34/41 52/56/41 53/58/41 +f 30/33/42 45/57/42 46/59/42 +f 38/35/43 53/58/43 54/60/43 +f 32/38/44 31/36/44 46/59/44 +f 39/37/45 54/60/45 55/62/45 +f 33/40/46 32/38/46 47/61/46 +f 53/58/49 52/56/49 67/67/49 +f 45/57/50 60/83/50 61/69/50 +f 53/58/51 68/68/51 69/70/51 +f 47/61/52 46/59/52 61/69/52 +f 54/60/53 69/70/53 70/72/53 +f 48/63/54 47/61/54 62/71/54 +f 48/63/57 63/73/57 64/77/57 +f 41/65/58 56/75/58 57/78/58 +f 49/50/59 64/77/59 65/79/59 +f 42/51/60 57/78/60 58/80/60 +f 51/54/61 50/52/61 65/79/61 +f 43/53/62 58/80/62 59/82/62 +f 52/56/63 51/54/63 66/81/63 +f 44/55/64 59/82/64 60/83/64 +f 56/75/65 71/98/65 72/84/65 +f 64/77/66 79/100/66 80/85/66 +f 57/78/67 72/84/67 73/86/67 +f 66/81/68 65/79/68 80/85/68 +f 58/80/69 73/86/69 74/88/69 +f 66/81/70 81/87/70 82/89/70 +f 60/83/71 59/82/71 74/88/71 +f 68/68/72 67/67/72 82/89/72 +f 60/83/73 75/90/73 76/92/73 +f 68/68/74 83/91/74 84/93/74 +f 62/71/75 61/69/75 76/92/75 +f 69/70/76 84/93/76 85/95/76 +f 63/73/516 62/71/516 77/94/516 +f 63/73/517 78/96/517 79/100/517 +f 75/90/81 90/116/81 91/101/81 +f 83/91/518 98/117/518 99/102/518 +f 77/94/83 76/92/83 91/101/83 +f 85/95/84 84/93/84 99/102/84 +f 77/94/85 92/103/85 93/105/85 +f 79/100/88 78/96/88 93/105/88 +f 71/98/89 86/107/89 87/110/89 +f 79/100/90 94/109/90 95/111/90 +f 72/84/91 87/110/91 88/112/91 +f 81/87/92 80/85/92 95/111/92 +f 73/86/93 88/112/93 89/114/93 +f 81/87/94 96/113/94 97/115/94 +f 75/90/95 74/88/95 89/114/95 +f 83/91/96 82/89/96 97/115/96 +f 94/109/97 109/133/97 110/118/97 +f 87/110/98 102/134/98 103/119/98 +f 96/113/99 95/111/99 110/118/99 +f 88/112/100 103/119/100 104/121/100 +f 96/113/101 111/120/101 112/122/101 +f 90/116/102 89/114/102 104/121/102 +f 98/117/103 97/115/103 112/122/103 +f 90/116/104 105/123/104 106/125/104 +f 98/117/105 113/124/105 114/126/105 +f 92/103/106 91/101/106 106/125/106 +f 100/104/107 99/102/107 114/126/107 +f 92/103/108 107/127/108 108/129/108 +f 94/109/111 93/105/111 108/129/111 +f 86/107/112 101/131/112 102/134/112 +f 114/126/113 113/124/113 128/135/113 +f 107/127/114 106/125/114 121/137/114 +f 115/128/115 114/126/115 129/136/115 +f 107/127/116 122/138/116 123/140/116 +f 109/133/119 108/129/119 123/140/119 +f 101/131/120 116/142/120 117/145/120 +f 109/133/121 124/144/121 125/146/121 +f 102/134/122 117/145/122 118/147/122 +f 111/120/123 110/118/123 125/146/123 +f 103/119/124 118/147/124 119/149/124 +f 111/120/125 126/148/125 127/150/125 +f 104/121/126 119/149/126 120/151/126 +f 113/124/127 112/122/127 127/150/127 +f 105/123/128 120/151/128 121/137/128 +f 126/148/129 125/146/129 140/152/129 +f 118/147/130 133/168/130 134/154/130 +f 126/148/131 141/153/131 142/155/131 +f 119/149/132 134/154/132 135/156/132 +f 128/135/133 127/150/133 142/155/133 +f 120/151/134 135/156/134 136/158/134 +f 128/135/135 143/157/135 144/159/135 +f 122/138/136 121/137/136 136/158/136 +f 130/139/137 129/136/137 144/159/137 +f 122/138/138 137/160/138 138/162/138 +f 124/144/141 123/140/141 138/162/141 +f 116/142/142 131/164/142 132/167/142 +f 124/144/143 139/166/143 140/152/143 +f 117/145/144 132/167/144 133/168/144 +f 145/161/145 144/159/145 159/169/145 +f 137/160/146 152/185/146 153/171/146 +f 139/166/149 138/162/149 153/171/149 +f 131/164/150 146/173/150 147/176/150 +f 139/166/151 154/175/151 155/177/151 +f 132/167/152 147/176/152 148/178/152 +f 141/153/153 140/152/153 155/177/153 +f 133/168/154 148/178/154 149/180/154 +f 141/153/155 156/179/155 157/181/155 +f 135/156/156 134/154/156 149/180/156 +f 143/157/157 142/155/157 157/181/157 +f 135/156/158 150/182/158 151/184/158 +f 144/159/159 143/157/159 158/183/159 +f 137/160/160 136/158/160 151/184/160 +f 148/178/161 163/201/161 164/186/161 +f 156/179/162 171/202/162 172/187/162 +f 150/182/163 149/180/163 164/186/163 +f 158/183/164 157/181/164 172/187/164 +f 150/182/165 165/188/165 166/190/165 +f 158/183/519 173/189/519 174/191/519 +f 152/185/167 151/184/167 166/190/167 +f 159/169/520 174/191/520 175/193/520 +f 152/185/169 167/192/169 168/194/169 +f 154/175/172 153/171/172 168/194/172 +f 146/173/173 161/196/173 162/199/173 +f 154/175/174 169/198/174 170/200/174 +f 147/176/175 162/199/175 163/201/175 +f 156/179/176 155/177/176 170/200/176 +f 168/194/177 167/192/177 182/203/177 +f 168/194/180 183/204/180 184/209/180 +f 161/196/181 176/206/181 177/210/181 +f 169/198/182 184/209/182 185/211/182 +f 162/199/183 177/210/183 178/212/183 +f 171/202/184 170/200/184 185/211/184 +f 163/201/185 178/212/185 179/214/185 +f 171/202/186 186/213/186 187/215/186 +f 165/188/187 164/186/187 179/214/187 +f 173/189/188 172/187/188 187/215/188 +f 165/188/189 180/216/189 181/218/189 +f 174/191/190 173/189/190 188/217/190 +f 167/192/191 166/190/191 181/218/191 +f 175/193/521 174/191/521 189/219/521 +f 186/213/193 201/236/193 202/220/193 +f 180/216/194 179/214/194 194/221/194 +f 188/217/195 187/215/195 202/220/195 +f 180/216/196 195/222/196 196/224/196 +f 189/219/197 188/217/197 203/223/197 +f 182/203/198 181/218/198 196/224/198 +f 190/208/199 189/219/199 204/225/199 +f 183/204/200 182/203/200 197/226/200 +f 183/204/203 198/228/203 199/232/203 +f 176/206/204 191/230/204 192/233/204 +f 184/209/205 199/232/205 200/234/205 +f 177/210/206 192/233/206 193/235/206 +f 186/213/207 185/211/207 200/234/207 +f 178/212/208 193/235/208 194/221/208 +f 198/228/211 214/253/211 215/241/211 +f 191/230/212 207/238/212 208/242/212 +f 199/232/213 215/241/213 216/243/213 +f 193/235/214 192/233/214 208/242/214 +f 201/236/215 200/234/215 216/243/215 +f 193/235/216 209/244/216 210/246/216 +f 202/220/217 201/236/217 217/245/217 +f 194/221/218 210/246/218 211/248/218 +f 203/223/219 202/220/219 218/247/219 +f 195/222/220 211/248/220 212/250/220 +f 204/225/221 203/223/221 219/249/221 +f 197/226/222 196/224/222 212/250/222 +f 205/227/223 204/225/223 220/251/223 +f 198/228/224 197/226/224 213/252/224 +f 210/246/225 225/269/225 226/254/225 +f 218/247/226 233/270/226 234/255/226 +f 211/248/227 226/254/227 227/256/227 +f 219/249/228 234/255/228 235/257/228 +f 213/252/229 212/250/229 227/256/229 +f 221/240/230 220/251/230 235/257/230 +f 214/253/231 213/252/231 228/258/231 +f 214/253/234 229/260/234 230/264/234 +f 207/238/235 222/262/235 223/265/235 +f 215/241/236 230/264/236 231/266/236 +f 209/244/237 208/242/237 223/265/237 +f 217/245/238 216/243/238 231/266/238 +f 210/246/239 209/244/239 224/267/239 +f 217/245/240 232/268/240 233/270/240 +f 229/260/241 244/284/241 245/271/241 +f 222/262/242 237/286/242 238/272/242 +f 230/264/243 245/271/243 246/273/243 +f 223/265/244 238/272/244 239/274/244 +f 232/268/245 231/266/245 246/273/245 +f 225/269/246 224/267/246 239/274/246 +f 232/268/247 247/275/247 248/277/247 +f 225/269/248 240/276/248 241/278/248 +f 234/255/249 233/270/249 248/277/249 +f 226/254/250 241/278/250 242/280/250 +f 235/257/251 234/255/251 249/279/251 +f 228/258/252 227/256/252 242/280/252 +f 236/259/253 235/257/253 250/281/253 +f 229/260/254 228/258/254 243/282/254 +f 248/277/257 263/303/257 264/288/257 +f 241/278/258 256/304/258 257/289/258 +f 250/281/259 249/279/259 264/288/259 +f 243/282/260 242/280/260 257/289/260 +f 251/283/261 250/281/261 265/290/261 +f 244/284/262 243/282/262 258/291/262 +f 244/284/265 259/293/265 260/297/265 +f 237/286/266 252/295/266 253/298/266 +f 245/271/267 260/297/267 261/299/267 +f 238/272/268 253/298/268 254/300/268 +f 247/275/269 246/273/269 261/299/269 +f 240/276/270 239/274/270 254/300/270 +f 247/275/271 262/301/271 263/303/271 +f 241/278/272 240/276/272 255/302/272 +f 260/297/273 275/320/273 276/305/273 +f 253/298/274 268/321/274 269/306/274 +f 262/301/275 261/299/275 276/305/275 +f 255/302/276 254/300/276 269/306/276 +f 262/301/277 277/307/277 278/309/277 +f 256/304/278 255/302/278 270/308/278 +f 263/303/279 278/309/279 279/311/279 +f 256/304/280 271/310/280 272/312/280 +f 265/290/281 264/288/281 279/311/281 +f 258/291/282 257/289/282 272/312/282 +f 266/292/283 265/290/283 280/313/283 +f 259/293/284 258/291/284 273/314/284 +f 259/293/287 274/316/287 275/320/287 +f 252/295/522 267/318/522 268/321/522 +f 280/313/523 279/311/523 294/322/523 +f 273/314/290 272/312/290 287/324/290 +f 281/315/291 280/313/291 295/323/291 +f 274/316/292 273/314/292 288/325/292 +f 274/331/295 289/358/295 290/332/295 +f 267/318/524 282/329/524 283/334/524 +f 275/333/297 290/332/297 291/335/297 +f 268/321/298 283/334/298 284/337/298 +f 277/307/299 276/305/299 291/338/299 +f 270/308/300 269/306/300 284/337/300 +f 277/307/301 292/339/301 293/341/301 +f 271/310/302 270/308/302 285/340/302 +f 279/311/303 278/309/303 293/341/303 +f 271/310/304 286/342/304 287/324/304 +f 283/334/305 299/360/305 300/343/305 +f 292/339/306 291/338/306 307/344/306 +f 285/340/307 284/337/307 300/343/307 +f 292/339/308 308/345/308 309/347/308 +f 286/342/309 285/340/309 301/346/309 +f 294/322/310 293/341/310 309/347/310 +f 286/342/311 302/348/311 303/350/311 +f 295/323/312 294/322/312 310/349/312 +f 288/325/313 287/324/313 303/350/313 +f 295/323/314 311/351/314 312/353/314 +f 289/327/315 288/325/315 304/352/315 +f 289/358/318 305/567/318 306/359/318 +f 282/329/319 298/356/319 299/360/319 +f 290/332/320 306/359/320 307/361/320 +f 304/352/321 303/350/321 318/362/321 +f 311/351/322 326/379/322 327/364/322 +f 305/354/323 304/352/323 319/363/323 +f 305/354/326 320/365/326 321/369/326 +f 298/356/327 313/367/327 314/371/327 +f 306/370/328 321/369/328 322/372/328 +f 299/360/329 314/371/329 315/373/329 +f 308/345/330 307/344/330 322/372/330 +f 301/346/331 300/343/331 315/373/331 +f 308/345/332 323/374/332 324/376/332 +f 302/348/333 301/346/333 316/375/333 +f 310/349/334 309/347/334 324/376/334 +f 302/348/335 317/377/335 318/362/335 +f 311/351/336 310/349/336 325/378/336 +f 323/374/337 322/372/337 337/380/337 +f 316/375/338 315/373/338 330/382/338 +f 323/374/339 338/381/339 339/384/339 +f 317/377/340 316/375/340 331/383/340 +f 325/378/341 324/376/341 339/384/341 +f 317/377/342 332/385/342 333/387/342 +f 326/379/343 325/378/343 340/386/343 +f 319/363/344 318/362/344 333/387/344 +f 327/364/345 326/379/345 341/388/345 +f 319/363/346 334/389/346 335/391/346 +f 321/369/349 320/365/349 335/391/349 +f 313/367/350 328/393/350 329/396/350 +f 321/369/351 336/395/351 337/380/351 +f 314/371/525 329/396/525 330/382/525 +f 341/388/353 356/412/353 357/397/353 +f 334/389/354 349/413/354 350/398/354 +f 336/395/357 335/391/357 350/398/357 +f 328/393/358 343/400/358 344/403/358 +f 336/395/359 351/402/359 352/404/359 +f 329/396/360 344/403/360 345/405/360 +f 338/381/361 337/380/361 352/404/361 +f 331/383/362 330/382/362 345/405/362 +f 338/381/363 353/406/363 354/408/363 +f 332/385/364 331/383/364 346/407/364 +f 339/384/365 354/408/365 355/410/365 +f 332/385/366 347/409/366 348/411/366 +f 341/388/367 340/386/367 355/410/367 +f 334/389/368 333/387/368 348/411/368 +f 346/407/369 345/405/369 360/414/369 +f 353/406/370 368/430/370 369/416/370 +f 347/409/371 346/407/371 361/415/371 +f 354/408/372 369/416/372 370/418/372 +f 347/409/373 362/417/373 363/419/373 +f 356/412/374 355/410/374 370/418/374 +f 349/413/375 348/411/375 363/419/375 +f 356/412/376 371/420/376 372/422/376 +f 349/413/377 364/421/377 365/423/377 +f 351/402/380 350/398/380 365/423/380 +f 344/403/381 343/400/381 358/425/381 +f 351/402/382 366/427/382 367/429/382 +f 344/403/383 359/428/383 360/414/383 +f 353/406/384 352/404/384 367/429/384 +f 364/431/385 379/462/385 380/432/385 +f 366/440/388 365/433/388 380/432/388 +f 359/442/389 358/434/389 373/436/389 +f 366/440/390 381/441/390 382/444/390 +f 359/442/391 374/443/391 375/446/391 +f 368/448/392 367/445/392 382/444/392 +f 361/450/393 360/447/393 375/446/393 +f 368/448/394 383/449/394 384/452/394 +f 361/450/395 376/451/395 377/454/395 +f 369/453/396 384/452/396 385/456/396 +f 362/455/397 377/454/397 378/458/397 +f 371/460/398 370/457/398 385/456/398 +f 364/431/399 363/459/399 378/458/399 +f 371/460/400 386/461/400 387/439/400 +f 383/449/401 398/479/401 399/463/401 +f 377/454/402 376/451/402 391/464/402 +f 384/452/403 399/463/403 400/466/403 +f 377/454/404 392/465/404 393/467/404 +f 386/461/405 385/456/405 400/466/405 +f 379/462/406 378/458/406 393/467/406 +f 386/461/407 401/468/407 402/470/407 +f 379/462/408 394/469/408 395/471/408 +f 381/441/411 380/432/411 395/471/411 +f 374/443/412 373/436/412 388/473/412 +f 381/441/413 396/475/413 397/477/413 +f 374/443/414 389/476/414 390/478/414 +f 383/449/415 382/444/415 397/477/415 +f 376/451/416 375/446/416 390/478/416 +f 396/475/418 395/471/418 410/482/418 +f 389/476/419 388/473/419 403/484/419 +f 396/475/420 411/483/420 412/486/420 +f 389/476/421 404/485/421 405/487/421 +f 398/479/422 397/477/422 412/486/422 +f 391/464/423 390/478/423 405/487/423 +f 398/479/424 413/488/424 414/490/424 +f 392/465/425 391/464/425 406/489/425 +f 399/463/426 414/490/426 415/492/426 +f 392/465/427 407/491/427 408/493/427 +f 401/468/526 400/466/526 415/492/526 +f 394/469/429 393/467/429 408/493/429 +f 401/468/430 416/494/430 417/481/430 +f 394/469/431 409/495/431 410/482/431 +f 414/490/433 429/512/433 430/497/433 +f 407/491/434 422/513/434 423/498/434 +f 416/494/435 415/492/435 430/497/435 +f 409/495/436 408/493/436 423/498/436 +f 416/494/437 431/499/437 432/501/437 +f 409/495/438 424/500/438 425/502/438 +f 410/482/441 425/502/441 426/506/441 +f 403/484/442 418/504/442 419/507/442 +f 411/483/443 426/506/443 427/508/443 +f 404/485/444 419/507/444 420/509/444 +f 413/488/445 412/486/445 427/508/445 +f 406/489/446 405/487/446 420/509/446 +f 413/488/447 428/510/447 429/512/447 +f 407/491/448 406/489/448 421/511/448 +f 418/504/449 433/528/449 434/514/449 +f 426/506/450 441/530/450 442/515/450 +f 419/507/451 434/514/451 435/516/451 +f 428/510/452 427/508/452 442/515/452 +f 420/509/453 435/516/453 436/518/453 +f 428/510/454 443/517/454 444/519/454 +f 422/513/455 421/511/455 436/518/455 +f 430/497/456 429/512/456 444/519/456 +f 422/513/457 437/520/457 438/522/457 +f 430/497/458 445/521/458 446/523/458 +f 424/500/459 423/498/459 438/522/459 +f 431/499/460 446/523/460 447/525/460 +f 425/502/461 424/500/461 439/524/461 +f 425/502/464 440/526/464 441/530/464 +f 437/520/465 452/547/465 453/531/465 +f 446/523/466 445/521/466 460/532/466 +f 439/524/467 438/522/467 453/531/467 +f 446/523/468 461/533/468 462/535/468 +f 439/524/469 454/534/469 455/536/469 +f 441/530/472 440/526/472 455/536/472 +f 434/514/473 433/528/473 448/538/473 +f 441/530/474 456/540/474 457/542/474 +f 435/516/475 434/514/475 449/541/475 +f 443/517/476 442/515/476 457/542/476 +f 436/518/477 435/516/477 450/543/477 +f 443/517/478 458/544/478 459/546/478 +f 437/520/479 436/518/479 451/545/479 +f 444/519/480 459/546/480 460/532/480 +f 456/540/481 471/563/481 472/548/481 +f 449/541/482 464/564/482 465/549/482 +f 458/544/483 457/542/483 472/548/483 +f 450/543/484 465/549/484 466/551/484 +f 458/544/485 473/550/485 474/552/485 +f 452/547/486 451/545/486 466/551/486 +f 460/532/487 459/546/487 474/552/487 +f 452/547/488 467/553/488 468/555/488 +f 461/533/489 460/532/489 475/554/489 +f 454/534/490 453/531/490 468/555/490 +f 461/533/491 476/556/491 477/558/491 +f 454/534/492 469/557/492 470/559/492 +f 456/540/495 455/536/495 470/559/495 +f 448/538/496 463/561/496 464/564/496 +f 475/554/497 10/4/497 481/6/497 +f 469/557/498 468/555/498 6/3/498 +f 476/556/499 481/6/499 482/10/499 +f 470/559/527 469/557/527 7/8/527 +f 470/559/528 8/12/528 9/18/528 +f 464/564/504 463/561/504 1/13/504 +f 471/563/505 9/18/505 478/22/505 +f 465/549/506 464/564/506 2/19/506 +f 473/550/507 472/548/507 478/22/507 +f 466/551/508 465/549/508 3/23/508 +f 473/550/509 479/26/509 480/30/509 +f 467/553/510 466/551/510 4/28/510 +f 474/552/511 480/30/511 10/4/511 +f 468/555/512 467/553/512 5/1/512 diff --git a/data/susanne.obj b/data/susanne.obj new file mode 100644 index 0000000000000000000000000000000000000000..066fbe0e174e9fc4143d2191ecc5119839ddb892 --- /dev/null +++ b/data/susanne.obj @@ -0,0 +1,2977 @@ +# Blender v2.82 (sub 7) OBJ File: '' +# www.blender.org +o Suzanne +v 0.101739 0.038152 0.178044 +v -0.101739 0.038152 0.178044 +v 0.116274 0.021801 0.159876 +v -0.116274 0.021801 0.159876 +v 0.127174 0.012717 0.134441 +v -0.127174 0.012717 0.134441 +v 0.081755 -0.005450 0.143525 +v -0.081755 -0.005450 0.143525 +v 0.081755 0.007267 0.167143 +v -0.081755 0.007267 0.167143 +v 0.081755 0.030885 0.181678 +v -0.081755 0.030885 0.181678 +v 0.063587 0.038152 0.185311 +v -0.063587 0.038152 0.185311 +v 0.047236 0.021801 0.172594 +v -0.047236 0.021801 0.172594 +v 0.036336 0.012717 0.150792 +v -0.036336 0.012717 0.150792 +v 0.018168 0.056320 0.152609 +v -0.018168 0.056320 0.152609 +v 0.032702 0.056320 0.172594 +v -0.032702 0.056320 0.172594 +v 0.056320 0.056320 0.185311 +v -0.056320 0.056320 0.185311 +v 0.063587 0.076305 0.185311 +v -0.063587 0.076305 0.185311 +v 0.047236 0.090839 0.172594 +v -0.047236 0.090839 0.172594 +v 0.036336 0.101739 0.150792 +v -0.036336 0.101739 0.150792 +v 0.081755 0.119907 0.143525 +v -0.081755 0.119907 0.143525 +v 0.081755 0.105373 0.167143 +v -0.081755 0.105373 0.167143 +v 0.081755 0.083572 0.181678 +v -0.081755 0.083572 0.181678 +v 0.101739 0.076305 0.178044 +v -0.101739 0.076305 0.178044 +v 0.116274 0.090839 0.159876 +v -0.116274 0.090839 0.159876 +v 0.127174 0.101739 0.134441 +v -0.127174 0.101739 0.134441 +v 0.145342 0.056320 0.130808 +v -0.145342 0.056320 0.130808 +v 0.130808 0.056320 0.156243 +v -0.130808 0.056320 0.156243 +v 0.109007 0.056320 0.176227 +v -0.109007 0.056320 0.176227 +v 0.110823 0.056320 0.179861 +v -0.110823 0.056320 0.179861 +v 0.103556 0.078121 0.181678 +v -0.103556 0.078121 0.181678 +v 0.081755 0.087205 0.187128 +v -0.081755 0.087205 0.187128 +v 0.061770 0.078121 0.190761 +v -0.061770 0.078121 0.190761 +v 0.052686 0.056320 0.190761 +v -0.052686 0.056320 0.190761 +v 0.061770 0.036336 0.190761 +v -0.061770 0.036336 0.190761 +v 0.081755 0.056320 0.192578 +v -0.081755 0.056320 0.192578 +v 0.081755 0.027252 0.187128 +v -0.081755 0.027252 0.187128 +v 0.103556 0.036336 0.181678 +v -0.103556 0.036336 0.181678 +v 0.000000 0.099923 0.172594 +v 0.000000 0.081755 0.190761 +v 0.000000 -0.158059 0.170777 +v 0.000000 -0.074488 0.181678 +v 0.000000 -0.043603 0.185311 +v 0.000000 -0.179861 0.167143 +v 0.000000 0.094472 0.139892 +v 0.000000 0.132625 0.132625 +v 0.000000 0.208929 -0.127174 +v 0.000000 0.130808 -0.198029 +v 0.000000 0.016351 -0.192578 +v 0.000000 -0.089022 -0.081755 +v 0.047236 -0.043603 0.130808 +v -0.047236 -0.043603 0.130808 +v 0.072671 -0.101739 0.132625 +v -0.072671 -0.101739 0.132625 +v 0.081755 -0.161693 0.132625 +v -0.081755 -0.161693 0.132625 +v 0.085388 -0.207112 0.123541 +v -0.085388 -0.207112 0.123541 +v 0.076305 -0.219830 0.121724 +v -0.076305 -0.219830 0.121724 +v 0.041786 -0.225280 0.128991 +v -0.041786 -0.225280 0.128991 +v 0.000000 -0.228914 0.134441 +v 0.101739 -0.032702 0.123541 +v -0.101739 -0.032702 0.123541 +v 0.147159 -0.009084 0.125358 +v -0.147159 -0.009084 0.125358 +v 0.192578 0.034519 0.103556 +v -0.192578 0.034519 0.103556 +v 0.199845 0.099923 0.138075 +v -0.199845 0.099923 0.138075 +v 0.165327 0.112640 0.145342 +v -0.165327 0.112640 0.145342 +v 0.114457 0.139892 0.159876 +v -0.114457 0.139892 0.159876 +v 0.074488 0.176227 0.170777 +v -0.074488 0.176227 0.170777 +v 0.036336 0.167143 0.176227 +v -0.036336 0.167143 0.176227 +v 0.014534 0.114457 0.174410 +v -0.014534 0.114457 0.174410 +v 0.038152 0.096289 0.179861 +v -0.038152 0.096289 0.179861 +v 0.029068 0.070854 0.178044 +v -0.029068 0.070854 0.178044 +v 0.047236 0.021801 0.172594 +v -0.047236 0.021801 0.172594 +v 0.087205 0.003634 0.163510 +v -0.087205 0.003634 0.163510 +v 0.114457 0.014534 0.156243 +v -0.114457 0.014534 0.156243 +v 0.145342 0.043603 0.150792 +v -0.145342 0.043603 0.150792 +v 0.148976 0.069037 0.150792 +v -0.148976 0.069037 0.150792 +v 0.139892 0.087205 0.154426 +v -0.139892 0.087205 0.154426 +v 0.099923 0.101739 0.167143 +v -0.099923 0.101739 0.167143 +v 0.058137 0.109007 0.176227 +v -0.058137 0.109007 0.176227 +v 0.000000 -0.178044 0.170777 +v 0.025435 -0.167143 0.170777 +v -0.025435 -0.167143 0.170777 +v 0.027252 -0.194395 0.165327 +v -0.027252 -0.194395 0.165327 +v 0.014534 -0.205296 0.161693 +v -0.014534 -0.205296 0.161693 +v 0.000000 -0.207112 0.159876 +v 0.000000 -0.045419 0.174410 +v 0.000000 -0.032702 0.172594 +v 0.023618 -0.034519 0.172594 +v -0.023618 -0.034519 0.172594 +v 0.029068 -0.052686 0.174410 +v -0.029068 -0.052686 0.174410 +v 0.019985 -0.067221 0.172594 +v -0.019985 -0.067221 0.172594 +v 0.092656 -0.010901 0.156243 +v -0.092656 -0.010901 0.156243 +v 0.143525 0.012717 0.145342 +v -0.143525 0.012717 0.145342 +v 0.168960 0.047236 0.139892 +v -0.168960 0.047236 0.139892 +v 0.172594 0.087205 0.152609 +v -0.172594 0.087205 0.152609 +v 0.159876 0.096289 0.168960 +v -0.159876 0.096289 0.168960 +v 0.101739 0.127174 0.185311 +v -0.101739 0.127174 0.185311 +v 0.072671 0.148976 0.194395 +v -0.072671 0.148976 0.194395 +v 0.047236 0.143525 0.198029 +v -0.047236 0.143525 0.198029 +v 0.023618 0.099923 0.196212 +v -0.023618 0.099923 0.196212 +v 0.029068 -0.023618 0.188945 +v -0.029068 -0.023618 0.188945 +v 0.049053 -0.103556 0.165327 +v -0.049053 -0.103556 0.165327 +v 0.058137 -0.163510 0.159876 +v -0.058137 -0.163510 0.159876 +v 0.061770 -0.190761 0.154426 +v -0.061770 -0.190761 0.154426 +v 0.054503 -0.212563 0.147159 +v -0.054503 -0.212563 0.147159 +v 0.038152 -0.216196 0.147159 +v -0.038152 -0.216196 0.147159 +v 0.000000 -0.219830 0.148976 +v 0.000000 0.010901 0.168960 +v 0.000000 0.049053 0.178044 +v 0.076305 0.110823 0.172594 +v -0.076305 0.110823 0.172594 +v 0.038152 0.032702 0.174410 +v -0.038152 0.032702 0.174410 +v 0.030885 0.049053 0.176227 +v -0.030885 0.049053 0.176227 +v 0.027252 -0.159876 0.170777 +v -0.027252 -0.159876 0.170777 +v 0.018168 -0.103556 0.174410 +v -0.018168 -0.103556 0.174410 +v 0.000000 -0.103556 0.174410 +v 0.000000 -0.076305 0.172594 +v 0.021801 -0.063587 0.181678 +v -0.021801 -0.063587 0.181678 +v 0.030885 -0.052686 0.185311 +v -0.030885 -0.052686 0.185311 +v 0.025435 -0.030885 0.181678 +v -0.025435 -0.030885 0.181678 +v 0.009084 -0.029068 0.181678 +v -0.009084 -0.029068 0.181678 +v 0.000000 -0.047236 0.192578 +v 0.010901 -0.034519 0.188945 +v -0.010901 -0.034519 0.188945 +v 0.021801 -0.036336 0.188945 +v -0.021801 -0.036336 0.188945 +v 0.025435 -0.052686 0.192578 +v -0.025435 -0.052686 0.192578 +v 0.018168 -0.058137 0.187128 +v -0.018168 -0.058137 0.187128 +v 0.000000 -0.067221 0.187128 +v 0.059954 -0.072671 0.128991 +v -0.059954 -0.072671 0.128991 +v 0.038152 -0.056320 0.165327 +v -0.038152 -0.056320 0.165327 +v 0.041786 -0.072671 0.165327 +v -0.041786 -0.072671 0.165327 +v 0.054503 -0.058137 0.128991 +v -0.054503 -0.058137 0.128991 +v 0.000000 -0.203479 0.159876 +v 0.010901 -0.201662 0.159876 +v -0.010901 -0.201662 0.159876 +v 0.021801 -0.190761 0.165327 +v -0.021801 -0.190761 0.165327 +v 0.021801 -0.172594 0.168960 +v -0.021801 -0.172594 0.168960 +v 0.000000 -0.181678 0.152609 +v 0.021801 -0.174410 0.154426 +v -0.021801 -0.174410 0.154426 +v 0.021801 -0.188945 0.148976 +v -0.021801 -0.188945 0.148976 +v 0.010901 -0.198029 0.147159 +v -0.010901 -0.198029 0.147159 +v 0.000000 -0.199845 0.147159 +v 0.039969 0.050870 0.181678 +v -0.039969 0.050870 0.181678 +v 0.043603 0.036336 0.179861 +v -0.043603 0.036336 0.179861 +v 0.078121 0.099923 0.176227 +v -0.078121 0.099923 0.176227 +v 0.063587 0.098106 0.179861 +v -0.063587 0.098106 0.179861 +v 0.098106 0.092656 0.179861 +v -0.098106 0.092656 0.179861 +v 0.130808 0.081755 0.161693 +v -0.130808 0.081755 0.161693 +v 0.136258 0.067221 0.159876 +v -0.136258 0.067221 0.159876 +v 0.134441 0.045419 0.158059 +v -0.134441 0.045419 0.158059 +v 0.110823 0.023618 0.167143 +v -0.110823 0.023618 0.167143 +v 0.087205 0.014534 0.172594 +v -0.087205 0.014534 0.172594 +v 0.052686 0.025435 0.181678 +v -0.052686 0.025435 0.181678 +v 0.041786 0.069037 0.181678 +v -0.041786 0.069037 0.181678 +v 0.049053 0.087205 0.181678 +v -0.049053 0.087205 0.181678 +v 0.054503 0.083572 0.176227 +v -0.054503 0.083572 0.176227 +v 0.045419 0.069037 0.176227 +v -0.045419 0.069037 0.176227 +v 0.056320 0.029068 0.176227 +v -0.056320 0.029068 0.176227 +v 0.087205 0.019985 0.168960 +v -0.087205 0.019985 0.168960 +v 0.107190 0.027252 0.163510 +v -0.107190 0.027252 0.163510 +v 0.127174 0.049053 0.156243 +v -0.127174 0.049053 0.156243 +v 0.128991 0.065404 0.156243 +v -0.128991 0.065404 0.156243 +v 0.123541 0.078121 0.158059 +v -0.123541 0.078121 0.158059 +v 0.096289 0.090839 0.174410 +v -0.096289 0.090839 0.174410 +v 0.065404 0.092656 0.178044 +v -0.065404 0.092656 0.178044 +v 0.078121 0.094472 0.174410 +v -0.078121 0.094472 0.174410 +v 0.047236 0.039969 0.174410 +v -0.047236 0.039969 0.174410 +v 0.045419 0.052686 0.174410 +v -0.045419 0.052686 0.174410 +v 0.025435 0.107190 0.141708 +v -0.025435 0.107190 0.141708 +v 0.045419 0.154426 0.143525 +v -0.045419 0.154426 0.143525 +v 0.078121 0.159876 0.138075 +v -0.078121 0.159876 0.138075 +v 0.112640 0.128991 0.128991 +v -0.112640 0.128991 0.128991 +v 0.158059 0.105373 0.114457 +v -0.158059 0.105373 0.114457 +v 0.185311 0.094472 0.107190 +v -0.185311 0.094472 0.107190 +v 0.179861 0.038152 0.087205 +v -0.179861 0.038152 0.087205 +v 0.139892 0.000000 0.096289 +v -0.139892 0.000000 0.096289 +v 0.101739 -0.021801 0.109007 +v -0.101739 -0.021801 0.109007 +v 0.000000 0.208929 0.067221 +v 0.000000 0.228914 -0.018168 +v 0.000000 -0.045419 -0.156243 +v 0.000000 -0.107190 0.043603 +v 0.000000 -0.227097 0.107190 +v 0.000000 -0.187128 0.079938 +v 0.000000 -0.132625 0.074488 +v 0.000000 -0.112640 0.065404 +v 0.198029 0.054503 0.012717 +v -0.198029 0.054503 0.012717 +v 0.199845 0.074488 -0.010901 +v -0.199845 0.074488 -0.010901 +v 0.179861 0.061770 -0.101739 +v -0.179861 0.061770 -0.101739 +v 0.107190 0.101739 -0.163510 +v -0.107190 0.101739 -0.163510 +v 0.170777 -0.010901 0.016351 +v -0.170777 -0.010901 0.016351 +v 0.138075 -0.029068 -0.038152 +v -0.138075 -0.029068 -0.038152 +v 0.148976 -0.001817 -0.099923 +v -0.148976 -0.001817 -0.099923 +v 0.078121 0.012717 -0.154426 +v -0.078121 0.012717 -0.154426 +v 0.054503 -0.081755 0.094472 +v -0.054503 -0.081755 0.094472 +v 0.041786 -0.096289 0.059954 +v -0.041786 -0.096289 0.059954 +v 0.067221 -0.165327 0.089022 +v -0.067221 -0.165327 0.089022 +v 0.058137 -0.116274 0.090839 +v -0.058137 -0.116274 0.090839 +v 0.076305 -0.212563 0.092656 +v -0.076305 -0.212563 0.092656 +v 0.032702 -0.176227 0.085388 +v -0.032702 -0.176227 0.085388 +v 0.029068 -0.125358 0.083572 +v -0.029068 -0.125358 0.083572 +v 0.038152 -0.219830 0.101739 +v -0.038152 -0.219830 0.101739 +v 0.050870 -0.065404 0.099923 +v -0.050870 -0.065404 0.099923 +v 0.049053 -0.052686 0.109007 +v -0.049053 -0.052686 0.109007 +v 0.047236 -0.039969 0.116274 +v -0.047236 -0.039969 0.116274 +v 0.049053 -0.090839 0.038152 +v -0.049053 -0.090839 0.038152 +v 0.069037 -0.072671 -0.061770 +v -0.069037 -0.072671 -0.061770 +v 0.079938 -0.034519 -0.125358 +v -0.079938 -0.034519 -0.125358 +v 0.105373 0.201662 -0.089022 +v -0.105373 0.201662 -0.089022 +v 0.105373 0.216196 -0.016351 +v -0.105373 0.216196 -0.016351 +v 0.105373 0.198029 0.054503 +v -0.105373 0.198029 0.054503 +v 0.107190 0.121724 0.099923 +v -0.107190 0.121724 0.099923 +v 0.168960 0.094472 0.078121 +v -0.168960 0.094472 0.078121 +v 0.147159 0.105373 0.065404 +v -0.147159 0.105373 0.065404 +v 0.148976 0.163510 0.012717 +v -0.148976 0.163510 0.012717 +v 0.185311 0.130808 0.029068 +v -0.185311 0.130808 0.029068 +v 0.185311 0.143525 -0.027252 +v -0.185311 0.143525 -0.027252 +v 0.148976 0.174410 -0.045419 +v -0.148976 0.174410 -0.045419 +v 0.148976 0.158059 -0.103556 +v -0.148976 0.158059 -0.103556 +v 0.185311 0.125358 -0.083572 +v -0.185311 0.125358 -0.083572 +v 0.143525 0.076305 -0.136258 +v -0.143525 0.076305 -0.136258 +v 0.112640 0.005450 -0.127174 +v -0.112640 0.005450 -0.127174 +v 0.190761 0.076305 -0.047236 +v -0.190761 0.076305 -0.047236 +v 0.094472 -0.039969 0.034519 +v -0.094472 -0.039969 0.034519 +v 0.099923 -0.045419 -0.049053 +v -0.099923 -0.045419 -0.049053 +v 0.207112 0.094472 -0.054503 +v -0.207112 0.094472 -0.054503 +v 0.179861 -0.032702 -0.029068 +v -0.179861 -0.032702 -0.029068 +v 0.241631 -0.023618 -0.076305 +v -0.241631 -0.023618 -0.076305 +v 0.297951 0.012717 -0.099923 +v -0.297951 0.012717 -0.099923 +v 0.314302 0.074488 -0.098106 +v -0.314302 0.074488 -0.098106 +v 0.287051 0.118090 -0.098106 +v -0.287051 0.118090 -0.098106 +v 0.237998 0.110823 -0.072671 +v -0.237998 0.110823 -0.072671 +v 0.236181 0.096289 -0.067221 +v -0.236181 0.096289 -0.067221 +v 0.276150 0.101739 -0.090839 +v -0.276150 0.101739 -0.090839 +v 0.294318 0.067221 -0.094472 +v -0.294318 0.067221 -0.094472 +v 0.281600 0.018168 -0.094472 +v -0.281600 0.018168 -0.094472 +v 0.239814 -0.009084 -0.070854 +v -0.239814 -0.009084 -0.070854 +v 0.192578 -0.016351 -0.030885 +v -0.192578 -0.016351 -0.030885 +v 0.214380 0.083572 -0.050870 +v -0.214380 0.083572 -0.050870 +v 0.219830 0.070854 -0.067221 +v -0.219830 0.070854 -0.067221 +v 0.205296 -0.005450 -0.049053 +v -0.205296 -0.005450 -0.049053 +v 0.241631 0.000000 -0.085388 +v -0.241631 0.000000 -0.085388 +v 0.276150 0.021801 -0.103556 +v -0.276150 0.021801 -0.103556 +v 0.287051 0.058137 -0.103556 +v -0.287051 0.058137 -0.103556 +v 0.272516 0.083572 -0.101739 +v -0.272516 0.083572 -0.101739 +v 0.237998 0.079938 -0.083572 +v -0.237998 0.079938 -0.083572 +v 0.196212 0.067221 -0.049053 +v -0.196212 0.067221 -0.049053 +v 0.194395 0.039969 -0.063587 +v -0.194395 0.039969 -0.063587 +v 0.176227 0.021801 -0.063587 +v -0.176227 0.021801 -0.063587 +v 0.190761 0.019985 -0.063587 +v -0.190761 0.019985 -0.063587 +v 0.196212 0.003634 -0.063587 +v -0.196212 0.003634 -0.063587 +v 0.188945 -0.003634 -0.063587 +v -0.188945 -0.003634 -0.063587 +v 0.168960 0.000000 -0.016351 +v -0.168960 0.000000 -0.016351 +v 0.167143 -0.005450 -0.039969 +v -0.167143 -0.005450 -0.039969 +v 0.167143 0.009084 -0.043603 +v -0.167143 0.009084 -0.043603 +v 0.185311 0.047236 -0.049053 +v -0.185311 0.047236 -0.049053 +v 0.207112 0.056320 -0.061770 +v -0.207112 0.056320 -0.061770 +v 0.207112 0.054503 -0.074488 +v -0.207112 0.054503 -0.074488 +v 0.188945 -0.003634 -0.074488 +v -0.188945 -0.003634 -0.074488 +v 0.198029 0.003634 -0.074488 +v -0.198029 0.003634 -0.074488 +v 0.192578 0.018168 -0.074488 +v -0.192578 0.018168 -0.074488 +v 0.178044 0.021801 -0.074488 +v -0.178044 0.021801 -0.074488 +v 0.196212 0.039969 -0.074488 +v -0.196212 0.039969 -0.074488 +v 0.241631 0.076305 -0.096289 +v -0.241631 0.076305 -0.096289 +v 0.276150 0.079938 -0.112640 +v -0.276150 0.079938 -0.112640 +v 0.292501 0.056320 -0.114457 +v -0.292501 0.056320 -0.114457 +v 0.281600 0.019985 -0.112640 +v -0.281600 0.019985 -0.112640 +v 0.243448 0.000000 -0.098106 +v -0.243448 0.000000 -0.098106 +v 0.205296 -0.003634 -0.061770 +v -0.205296 -0.003634 -0.061770 +v 0.221647 0.067221 -0.079938 +v -0.221647 0.067221 -0.079938 +v 0.207112 0.025435 -0.076305 +v -0.207112 0.025435 -0.076305 +v 0.218013 0.014534 -0.078121 +v -0.218013 0.014534 -0.078121 +v 0.232547 0.029068 -0.085388 +v -0.232547 0.029068 -0.085388 +v 0.223463 0.039969 -0.081755 +v -0.223463 0.039969 -0.081755 +v 0.236181 0.054503 -0.087205 +v -0.236181 0.054503 -0.087205 +v 0.245265 0.043603 -0.089022 +v -0.245265 0.043603 -0.089022 +v 0.257982 0.049053 -0.090839 +v -0.257982 0.049053 -0.090839 +v 0.252532 0.063587 -0.090839 +v -0.252532 0.063587 -0.090839 +v 0.237998 0.101739 -0.112640 +v -0.237998 0.101739 -0.112640 +v 0.290684 0.109007 -0.127174 +v -0.290684 0.109007 -0.127174 +v 0.317936 0.069037 -0.116274 +v -0.317936 0.069037 -0.116274 +v 0.305218 0.012717 -0.123541 +v -0.305218 0.012717 -0.123541 +v 0.241631 -0.019985 -0.114457 +v -0.241631 -0.019985 -0.114457 +v 0.183494 -0.029068 -0.076305 +v -0.183494 -0.029068 -0.076305 +v 0.199845 0.089022 -0.089022 +v -0.199845 0.089022 -0.089022 +vt 0.890955 0.590063 +vt 0.860081 0.560115 +vt 0.904571 0.559404 +vt 0.856226 0.850547 +vt 0.888398 0.821999 +vt 0.900640 0.853232 +vt 0.853018 0.521562 +vt 0.920166 0.524546 +vt 0.847458 0.888748 +vt 0.914672 0.888748 +vt 0.798481 0.569535 +vt 0.795104 0.838402 +vt 0.870622 0.589649 +vt 0.828900 0.590771 +vt 0.826436 0.818537 +vt 0.868067 0.821510 +vt 0.854402 0.604754 +vt 0.828171 0.633354 +vt 0.827598 0.775964 +vt 0.852534 0.805700 +vt 0.791018 0.645443 +vt 0.791018 0.762238 +vt 0.855181 0.668527 +vt 0.856142 0.742025 +vt 0.844839 0.707525 +vt 0.854107 0.625459 +vt 0.853157 0.785002 +vt 0.867508 0.642291 +vt 0.900375 0.666964 +vt 0.901223 0.745592 +vt 0.867293 0.768782 +vt 0.842358 0.702491 +vt 0.921180 0.713713 +vt 0.931889 0.636832 +vt 0.918898 0.699697 +vt 0.931368 0.777093 +vt 0.968213 0.770220 +vt 0.905882 0.627902 +vt 0.890474 0.641909 +vt 0.904990 0.784860 +vt 0.906232 0.605742 +vt 0.904357 0.807013 +vt 0.931250 0.820926 +vt 0.933717 0.593037 +vt 0.968392 0.645333 +vt 0.965038 0.841671 +vt 0.968392 0.573812 +vt 0.889591 0.593275 +vt 0.887178 0.818729 +vt 0.900583 0.804677 +vt 0.902359 0.607909 +vt 0.898822 0.786233 +vt 0.899781 0.626257 +vt 0.890219 0.770183 +vt 0.887351 0.775442 +vt 0.887842 0.636527 +vt 0.870376 0.775972 +vt 0.859881 0.623942 +vt 0.870908 0.635245 +vt 0.858859 0.786774 +vt 0.859664 0.608186 +vt 0.857942 0.802505 +vt 0.871664 0.593961 +vt 0.869299 0.817249 +vt 0.879400 0.616512 +vt 0.878029 0.795063 +vt 0.536419 0.062072 +vt 0.518916 0.050294 +vt 0.540260 0.053805 +vt 0.501452 0.062043 +vt 0.518925 0.059681 +vt 0.542788 0.064089 +vt 0.551930 0.058338 +vt 0.495083 0.064047 +vt 0.497626 0.053770 +vt 0.555073 0.061900 +vt 0.482805 0.061829 +vt 0.485955 0.058273 +vt 0.563812 0.076586 +vt 0.546290 0.072669 +vt 0.491565 0.072625 +vt 0.474014 0.076511 +vt 0.583135 0.108495 +vt 0.548333 0.084893 +vt 0.489507 0.084858 +vt 0.454527 0.108481 +vt 0.605512 0.165134 +vt 0.621513 0.227818 +vt 0.553118 0.209599 +vt 0.416514 0.229490 +vt 0.432024 0.165644 +vt 0.485339 0.210053 +vt 0.676379 0.233241 +vt 0.647395 0.200502 +vt 0.360308 0.235899 +vt 0.372747 0.256357 +vt 0.683908 0.279995 +vt 0.664761 0.253225 +vt 0.353696 0.284606 +vt 0.707254 0.310054 +vt 0.715342 0.265392 +vt 0.330721 0.316853 +vt 0.351187 0.317440 +vt 0.697446 0.332673 +vt 0.687515 0.311539 +vt 0.341964 0.339667 +vt 0.362723 0.329722 +vt 0.662817 0.372521 +vt 0.676824 0.323937 +vt 0.379297 0.378686 +vt 0.402772 0.362131 +vt 0.618316 0.375151 +vt 0.639050 0.357330 +vt 0.424583 0.379267 +vt 0.604826 0.397804 +vt 0.626842 0.395792 +vt 0.439252 0.401540 +vt 0.442396 0.381222 +vt 0.553095 0.390512 +vt 0.600808 0.377857 +vt 0.490934 0.391862 +vt 0.482938 0.358497 +vt 0.521923 0.386009 +vt 0.559674 0.357011 +vt 0.521086 0.343868 +vt 0.599845 0.344815 +vt 0.577279 0.340156 +vt 0.441977 0.347815 +vt 0.615546 0.342005 +vt 0.634472 0.332311 +vt 0.425972 0.345582 +vt 0.662406 0.312804 +vt 0.406362 0.336480 +vt 0.668440 0.297958 +vt 0.377061 0.317685 +vt 0.664101 0.277872 +vt 0.370304 0.302644 +vt 0.639236 0.253047 +vt 0.374100 0.281778 +vt 0.613992 0.242662 +vt 0.398938 0.255633 +vt 0.572941 0.258564 +vt 0.424464 0.244473 +vt 0.519760 0.248864 +vt 0.466409 0.259709 +vt 0.558527 0.316594 +vt 0.482619 0.317843 +vt 0.520277 0.294764 +vt 0.556923 0.291214 +vt 0.483433 0.292249 +vt 0.563905 0.272007 +vt 0.475886 0.273078 +vt 0.525483 0.068967 +vt 0.512375 0.068956 +vt 0.531231 0.073829 +vt 0.506626 0.073811 +vt 0.531019 0.087431 +vt 0.555621 0.121749 +vt 0.532669 0.090920 +vt 0.505177 0.090908 +vt 0.482177 0.121781 +vt 0.506827 0.087416 +vt 0.518981 0.151749 +vt 0.532042 0.127713 +vt 0.538112 0.158382 +vt 0.505828 0.127728 +vt 0.518941 0.128358 +vt 0.518925 0.093952 +vt 0.518927 0.085180 +vt 0.548362 0.173560 +vt 0.535214 0.166808 +vt 0.502799 0.166857 +vt 0.489683 0.173693 +vt 0.499851 0.158434 +vt 0.544281 0.193366 +vt 0.537959 0.175966 +vt 0.500100 0.176033 +vt 0.493996 0.193428 +vt 0.528757 0.191785 +vt 0.519841 0.200843 +vt 0.509219 0.191626 +vt 0.500890 0.187571 +vt 0.519132 0.185382 +vt 0.517577 0.190607 +vt 0.518998 0.159028 +vt 0.519016 0.165599 +vt 0.506910 0.171667 +vt 0.528222 0.186316 +vt 0.509787 0.186260 +vt 0.533528 0.184215 +vt 0.537248 0.187577 +vt 0.504547 0.184206 +vt 0.504604 0.176791 +vt 0.531131 0.171631 +vt 0.533449 0.176739 +vt 0.519099 0.179457 +vt 0.561572 0.167779 +vt 0.476363 0.167996 +vt 0.478371 0.149447 +vt 0.559475 0.149319 +vt 0.596138 0.133426 +vt 0.441395 0.133592 +vt 0.601169 0.147885 +vt 0.436337 0.148194 +vt 0.528933 0.084957 +vt 0.508915 0.084945 +vt 0.518925 0.083865 +vt 0.529036 0.075429 +vt 0.508820 0.075415 +vt 0.523751 0.070508 +vt 0.514106 0.070501 +vt 0.518928 0.067899 +vt 0.518929 0.069468 +vt 0.518928 0.074259 +vt 0.516297 0.074966 +vt 0.524236 0.076691 +vt 0.521560 0.074970 +vt 0.513619 0.076684 +vt 0.524601 0.079886 +vt 0.513252 0.079879 +vt 0.518926 0.079331 +vt 0.571787 0.277295 +vt 0.568351 0.292904 +vt 0.468070 0.278617 +vt 0.471978 0.294282 +vt 0.573085 0.311386 +vt 0.467790 0.313081 +vt 0.584855 0.327708 +vt 0.456477 0.329961 +vt 0.458737 0.268049 +vt 0.611720 0.255725 +vt 0.580734 0.266620 +vt 0.427062 0.257728 +vt 0.632494 0.262853 +vt 0.406068 0.265508 +vt 0.653658 0.279971 +vt 0.384904 0.283634 +vt 0.656064 0.297636 +vt 0.383015 0.301864 +vt 0.386858 0.314615 +vt 0.652752 0.310186 +vt 0.411556 0.327673 +vt 0.614408 0.331972 +vt 0.629040 0.323864 +vt 0.426727 0.335361 +vt 0.601033 0.333624 +vt 0.440344 0.336537 +vt 0.601799 0.328453 +vt 0.439372 0.331331 +vt 0.450408 0.323919 +vt 0.613335 0.327083 +vt 0.427623 0.330358 +vt 0.626851 0.320513 +vt 0.413648 0.324175 +vt 0.646248 0.306421 +vt 0.393381 0.310510 +vt 0.649541 0.296225 +vt 0.389662 0.300183 +vt 0.647785 0.283486 +vt 0.391040 0.287071 +vt 0.629829 0.267263 +vt 0.408893 0.269959 +vt 0.612641 0.261560 +vt 0.426254 0.263693 +vt 0.585166 0.270991 +vt 0.454369 0.272583 +vt 0.578124 0.281900 +vt 0.461798 0.283441 +vt 0.579548 0.309340 +vt 0.590644 0.321516 +vt 0.461204 0.311233 +vt 0.577524 0.293776 +vt 0.462754 0.295432 +vt 0.553209 0.433063 +vt 0.523031 0.433628 +vt 0.492809 0.434538 +vt 0.609819 0.431516 +vt 0.435860 0.435740 +vt 0.416915 0.400552 +vt 0.396518 0.425416 +vt 0.648174 0.419316 +vt 0.350292 0.396229 +vt 0.692106 0.388274 +vt 0.312756 0.350588 +vt 0.735879 0.312112 +vt 0.726332 0.341754 +vt 0.301067 0.320593 +vt 0.320452 0.270303 +vt 0.304876 0.261087 +vt 0.698172 0.216906 +vt 0.729900 0.256393 +vt 0.337414 0.219179 +vt 0.663103 0.190671 +vt 0.373474 0.191872 +vt 0.649444 0.022378 +vt 0.621440 0.048089 +vt 0.626908 0.015608 +vt 0.388827 0.021586 +vt 0.416419 0.047631 +vt 0.376796 0.075296 +vt 0.577206 0.032801 +vt 0.567460 0.000144 +vt 0.411318 0.015131 +vt 0.460782 0.032656 +vt 0.547413 0.041724 +vt 0.518922 0.024886 +vt 0.470636 0.000144 +vt 0.490511 0.041669 +vt 0.558059 0.053871 +vt 0.479842 0.053785 +vt 0.576951 0.057998 +vt 0.460920 0.057845 +vt 0.611687 0.078268 +vt 0.425932 0.077985 +vt 0.660451 0.076084 +vt 0.626663 0.111357 +vt 0.410618 0.111244 +vt 0.629482 0.130456 +vt 0.407648 0.130594 +vt 0.413741 0.147158 +vt 0.619303 0.159841 +vt 0.418035 0.160361 +vt 0.389677 0.201890 +vt 0.886245 0.121777 +vt 0.891780 0.036916 +vt 0.945900 0.079569 +vt 0.141314 0.112482 +vt 0.142277 0.021467 +vt 0.183115 0.092127 +vt 0.849114 0.099732 +vt 0.805584 0.010786 +vt 0.232648 0.003484 +vt 0.246353 0.076510 +vt 0.687018 0.077204 +vt 0.672384 0.022201 +vt 0.349875 0.075955 +vt 0.365979 0.020991 +vt 0.760215 0.193244 +vt 0.789046 0.233323 +vt 0.271553 0.193871 +vt 0.241255 0.236977 +vt 0.909112 0.183261 +vt 0.994525 0.167705 +vt 0.107928 0.179083 +vt 0.078961 0.060719 +vt 0.862868 0.338556 +vt 0.962901 0.344752 +vt 0.911671 0.402429 +vt 0.160557 0.356821 +vt 0.043968 0.367038 +vt 0.123776 0.315519 +vt 0.915360 0.259804 +vt 0.999856 0.254640 +vt 0.098965 0.266968 +vt 0.000144 0.259113 +vt 0.011829 0.155367 +vt 0.749542 0.334683 +vt 0.766337 0.300809 +vt 0.789162 0.313727 +vt 0.267408 0.310142 +vt 0.288183 0.346496 +vt 0.242992 0.325552 +vt 0.815314 0.276388 +vt 0.846174 0.293397 +vt 0.213065 0.285164 +vt 0.178537 0.304983 +vt 0.845007 0.256352 +vt 0.873517 0.265922 +vt 0.179662 0.263312 +vt 0.147089 0.274284 +vt 0.859075 0.228168 +vt 0.886999 0.233769 +vt 0.162803 0.231720 +vt 0.131514 0.237587 +vt 0.875030 0.184705 +vt 0.842355 0.195160 +vt 0.145224 0.182749 +vt 0.894128 0.301884 +vt 0.794286 0.364062 +vt 0.770185 0.379538 +vt 0.239776 0.382592 +vt 0.845499 0.449967 +vt 0.106400 0.432652 +vt 0.815858 0.445381 +vt 0.755700 0.418603 +vt 0.287033 0.442912 +vt 0.219260 0.477186 +vt 0.268122 0.398737 +vt 0.185281 0.484099 +vt 0.819845 0.468071 +vt 0.215894 0.503605 +vt 0.809631 0.233887 +vt 0.219168 0.237388 +vt 0.829287 0.219562 +vt 0.199067 0.222464 +vt 0.788458 0.080826 +vt 0.715482 0.139727 +vt 0.319538 0.139409 +vt 0.246666 0.114850 +vt 0.785486 0.152330 +vt 0.245969 0.151002 +vt 0.623495 0.146796 +vt 0.837382 0.156361 +vt 0.196622 0.155241 +vt 0.171653 0.132294 +vt 0.786480 0.117591 +vt 0.858171 0.137775 +vt 0.432388 0.894943 +vt 0.491058 0.881714 +vt 0.506166 0.904851 +vt 0.321637 0.893225 +vt 0.263032 0.878321 +vt 0.315867 0.868209 +vt 0.572792 0.860484 +vt 0.604825 0.879946 +vt 0.181486 0.854693 +vt 0.247207 0.901159 +vt 0.148729 0.873349 +vt 0.619962 0.791615 +vt 0.136063 0.784093 +vt 0.169745 0.787474 +vt 0.586396 0.793977 +vt 0.563786 0.739211 +vt 0.194086 0.733241 +vt 0.208656 0.740879 +vt 0.549027 0.746412 +vt 0.508270 0.697693 +vt 0.250811 0.693249 +vt 0.258399 0.707497 +vt 0.438641 0.680683 +vt 0.434803 0.658882 +vt 0.320962 0.677959 +vt 0.325318 0.656224 +vt 0.500314 0.711729 +vt 0.452955 0.700023 +vt 0.306136 0.696976 +vt 0.505666 0.730944 +vt 0.252524 0.726592 +vt 0.568148 0.787367 +vt 0.188269 0.781375 +vt 0.214575 0.750414 +vt 0.555495 0.826352 +vt 0.199850 0.820889 +vt 0.501231 0.844356 +vt 0.253846 0.840502 +vt 0.457832 0.840040 +vt 0.297562 0.837358 +vt 0.783193 0.187449 +vt 0.246955 0.187075 +vt 0.233625 0.175620 +vt 0.394766 0.686125 +vt 0.391039 0.611891 +vt 0.364838 0.684445 +vt 0.391747 0.862097 +vt 0.438797 0.870229 +vt 0.363377 0.861308 +vt 0.435018 0.718280 +vt 0.323658 0.715731 +vt 0.384658 0.710299 +vt 0.433669 0.729661 +vt 0.374400 0.708969 +vt 0.410995 0.747662 +vt 0.427812 0.742828 +vt 0.324726 0.727177 +vt 0.347028 0.745816 +vt 0.330270 0.740536 +vt 0.384657 0.795423 +vt 0.418086 0.784946 +vt 0.372270 0.794472 +vt 0.431333 0.817535 +vt 0.401605 0.841460 +vt 0.324790 0.815460 +vt 0.338952 0.783073 +vt 0.354026 0.840297 +vt 0.825107 0.209762 +vt 0.199767 0.214827 +vt 0.816266 0.203086 +vt 0.209828 0.206161 +vt 0.226485 0.183086 +vt 0.796021 0.176969 +vt 0.802192 0.184609 +vt 0.448505 0.804621 +vt 0.473386 0.824700 +vt 0.307886 0.802031 +vt 0.282357 0.821525 +vt 0.321237 0.777208 +vt 0.423718 0.754191 +vt 0.435868 0.779569 +vt 0.334089 0.752045 +vt 0.319919 0.747250 +vt 0.437950 0.749777 +vt 0.312907 0.729222 +vt 0.440995 0.724383 +vt 0.445392 0.731997 +vt 0.317510 0.721697 +vt 0.455277 0.713731 +vt 0.303460 0.710657 +vt 0.512485 0.828811 +vt 0.242975 0.824574 +vt 0.550942 0.811814 +vt 0.204839 0.806417 +vt 0.552139 0.787682 +vt 0.204331 0.782156 +vt 0.539407 0.764539 +vt 0.542850 0.755753 +vt 0.217774 0.759319 +vt 0.508439 0.743135 +vt 0.249419 0.738732 +vt 0.454776 0.761665 +vt 0.302729 0.758742 +vt 0.286960 0.745020 +vt 0.470841 0.748408 +vt 0.475403 0.783904 +vt 0.281439 0.780511 +vt 0.268291 0.766661 +vt 0.503673 0.787562 +vt 0.494476 0.802470 +vt 0.252972 0.783410 +vt 0.261790 0.798626 +vt 0.516802 0.807339 +vt 0.239243 0.802891 +vt 0.237920 0.787045 +vt 0.518562 0.791602 +vt 0.484068 0.628776 +vt 0.543385 0.683538 +vt 0.276936 0.625067 +vt 0.216123 0.678120 +vt 0.581052 0.726933 +vt 0.177176 0.720426 +vt 0.616701 0.759965 +vt 0.140379 0.752377 +vt 0.660647 0.741167 +vt 0.707492 0.759884 +vt 0.097038 0.732052 +vt 0.677256 0.670436 +vt 0.745511 0.652100 +vt 0.049526 0.748824 +vt 0.083564 0.662038 +vt 0.671403 0.592656 +vt 0.740843 0.572428 +vt 0.019409 0.639749 +vt 0.092820 0.589862 +vt 0.834705 0.206959 +vt 0.051216 0.522659 +vt 0.033664 0.564403 +vt 0.620420 0.565675 +vt 0.498072 0.552315 +vt 0.145041 0.562595 +vt 0.264218 0.550140 +vt 0.369913 0.610196 +vt 0.464579 0.342230 +vt 0.176788 0.196179 +vt 0.770572 0.444261 +vt 0.271364 0.473316 +vt 0.488870 0.770464 +vt 0.834578 0.206879 +vn 0.6617 -0.2026 0.7219 +vn -0.6617 -0.2026 0.7219 +vn 0.8268 -0.3051 0.4725 +vn -0.8268 -0.3051 0.4725 +vn 0.4076 -0.7905 0.4570 +vn -0.4076 -0.7905 0.4570 +vn 0.3791 -0.5163 0.7679 +vn -0.3791 -0.5163 0.7679 +vn -0.0859 -0.5222 0.8485 +vn 0.0859 -0.5222 0.8485 +vn -0.2664 -0.8487 0.4570 +vn 0.2664 -0.8487 0.4570 +vn -0.7824 -0.3294 0.5285 +vn 0.7606 -0.3400 0.5531 +vn -0.4706 -0.1981 0.8598 +vn 0.4706 -0.1981 0.8598 +vn -0.4649 0.1958 0.8634 +vn 0.4649 0.1958 0.8634 +vn -0.7656 0.3223 0.5568 +vn 0.7683 0.3293 0.5488 +vn -0.2560 0.8073 0.5317 +vn 0.2487 0.8249 0.5076 +vn -0.0821 0.6023 0.7940 +vn 0.1017 0.5518 0.8277 +vn 0.3329 0.5231 0.7846 +vn -0.3861 0.5446 0.7445 +vn 0.4246 0.7711 0.4745 +vn -0.4059 0.7641 0.5014 +vn 0.8251 0.2968 0.4808 +vn -0.8299 0.2940 0.4742 +vn 0.6888 0.1868 0.7005 +vn -0.6617 0.2026 0.7219 +vn 0.8400 0.3436 -0.4200 +vn -0.7816 0.3058 -0.5437 +vn 0.2074 0.8296 -0.5185 +vn -0.2037 0.8146 -0.5431 +vn -0.4056 0.7605 -0.5070 +vn 0.4381 0.7988 -0.4123 +vn -0.8642 0.3143 -0.3928 +vn 0.7861 0.3276 -0.5241 +vn -0.7782 -0.3538 -0.5188 +vn 0.7782 -0.3538 -0.5188 +vn -0.4381 -0.7988 -0.4123 +vn 0.4381 -0.7988 -0.4123 +vn 0.2037 -0.8146 -0.5431 +vn -0.2037 -0.8146 -0.5431 +vn 0.7684 -0.3293 -0.5488 +vn -0.7684 -0.3293 -0.5488 +vn 0.4000 -0.0623 0.9144 +vn -0.4000 -0.0623 0.9144 +vn 0.3069 -0.1754 0.9354 +vn -0.3069 -0.1754 0.9354 +vn 0.0945 -0.1835 0.9785 +vn -0.0945 -0.1835 0.9785 +vn -0.0624 -0.0283 0.9977 +vn 0.0624 -0.0283 0.9977 +vn -0.0624 0.0260 0.9977 +vn 0.0624 0.0260 0.9977 +vn 0.0996 0.1729 0.9799 +vn -0.0996 0.1729 0.9799 +vn 0.3036 0.1656 0.9383 +vn -0.3036 0.1656 0.9383 +vn 0.4002 0.0572 0.9147 +vn -0.4002 0.0572 0.9147 +vn 0.1367 -0.8748 0.4648 +vn -0.1054 -0.8433 0.5270 +vn 0.2303 -0.8656 0.4447 +vn -0.1916 -0.8620 0.4693 +vn 0.5788 -0.5049 0.6404 +vn -0.5788 -0.5049 0.6404 +vn 0.7763 -0.0633 0.6272 +vn -0.7763 -0.0633 0.6272 +vn 0.7471 0.1132 0.6550 +vn -0.7471 0.1132 0.6550 +vn 0.3747 -0.8345 0.4040 +vn -0.3747 -0.8345 0.4040 +vn 0.3557 -0.7290 0.5848 +vn -0.4177 -0.5751 0.7034 +vn 0.6947 -0.4197 0.5841 +vn -0.6947 -0.4197 0.5841 +vn 0.7028 -0.3915 0.5939 +vn -0.5537 -0.2978 0.7777 +vn 0.3127 0.3425 0.8860 +vn -0.8227 0.3606 0.4395 +vn 0.5091 0.6482 0.5663 +vn -0.5041 0.6448 0.5745 +vn 0.5977 0.5565 0.5771 +vn -0.5977 0.5565 0.5771 +vn -0.0486 0.6560 0.7532 +vn 0.0371 0.6685 0.7428 +vn -0.7104 0.2715 0.6494 +vn 0.7386 0.3768 0.5590 +vn -0.6013 0.5262 0.6013 +vn 0.5774 0.5774 0.5774 +vn 0.5070 -0.6281 0.5903 +vn -0.5364 -0.3230 0.7797 +vn 0.2226 -0.4694 0.8545 +vn -0.2226 -0.4694 0.8545 +vn -0.0348 -0.5792 0.8144 +vn 0.1073 -0.5010 0.8588 +vn -0.0899 -0.7843 0.6138 +vn 0.0770 -0.5759 0.8139 +vn 0.0547 -0.1695 0.9840 +vn -0.0279 -0.8645 0.5019 +vn 0.4260 -0.0609 0.9027 +vn -0.1687 -0.3128 0.9347 +vn 0.3352 -0.1828 0.9243 +vn -0.4350 -0.1812 0.8820 +vn 0.3579 -0.3068 0.8819 +vn -0.3223 -0.2762 0.9054 +vn 0.3069 0.2113 0.9280 +vn -0.4815 -0.2408 0.8427 +vn -0.1598 0.3903 0.9067 +vn 0.1598 0.3903 0.9067 +vn 0.6819 -0.2915 0.6709 +vn -0.1854 -0.4956 0.8485 +vn 0.0585 -0.0781 0.9952 +vn -0.0585 -0.0781 0.9952 +vn -0.0066 -0.2316 0.9728 +vn -0.0585 -0.0845 0.9947 +vn 0.1008 -0.7103 0.6966 +vn -0.1008 -0.7103 0.6966 +vn 0.1322 -0.5947 0.7930 +vn -0.1322 -0.5947 0.7930 +vn 0.3128 -0.1662 0.9352 +vn -0.3143 -0.3928 0.8642 +vn 0.3288 -0.0360 0.9437 +vn -0.3288 -0.0360 0.9437 +vn 0.3233 -0.0808 0.9429 +vn -0.3233 -0.0808 0.9429 +vn -0.0232 0.0511 0.9984 +vn 0.0000 0.0665 0.9978 +vn -0.0043 -0.0651 0.9979 +vn 0.0000 -0.0665 0.9978 +vn -0.0000 0.0000 1.0000 +vn 0.8447 -0.5335 0.0445 +vn -0.8447 -0.5335 0.0445 +vn 0.9500 0.2692 -0.1583 +vn -0.9500 0.2692 -0.1583 +vn 0.0693 0.9004 -0.4294 +vn -0.1018 0.9165 -0.3869 +vn -1.0000 0.0000 0.0000 +vn 0.6905 0.5492 0.4708 +vn 0.4071 -0.8956 0.1791 +vn -0.4319 -0.8639 0.2592 +vn 0.2873 -0.5747 0.7663 +vn -0.2873 -0.5747 0.7663 +vn -0.6326 0.5353 0.5596 +vn 0.6326 0.5353 0.5596 +vn 0.0862 0.7759 0.6250 +vn -0.0862 0.7759 0.6250 +vn 0.7532 0.2870 0.5918 +vn -0.7639 0.2971 0.5729 +vn 0.3416 -0.5409 0.7686 +vn -0.3416 -0.5409 0.7686 +vn 0.0502 0.2343 0.9709 +vn -0.0375 0.2247 0.9737 +vn -0.1304 -0.6087 0.7826 +vn 0.1304 -0.6087 0.7826 +vn -0.5059 0.0716 0.8596 +vn 0.5059 0.0716 0.8596 +vn -0.5774 -0.5774 0.5774 +vn 0.5773 -0.5774 0.5774 +vn 0.5460 -0.4310 0.7184 +vn -0.3319 0.0738 0.9404 +vn 0.3231 0.0311 0.9459 +vn -0.2815 0.0662 0.9573 +vn 0.7357 0.3910 0.5531 +vn -0.8753 0.2059 0.4376 +vn 0.8480 0.3180 0.4240 +vn -0.8973 0.1994 0.3938 +vn 0.8505 0.3798 0.3638 +vn -0.8505 0.3798 0.3638 +vn 0.1783 -0.4161 0.8917 +vn -0.2524 -0.8655 0.4327 +vn -0.1296 -0.1945 0.9723 +vn 0.1296 -0.1945 0.9723 +vn -0.4472 0.0000 0.8944 +vn 0.4472 0.0000 0.8944 +vn -0.1582 0.9494 0.2713 +vn 0.1582 0.9494 0.2713 +vn -0.6463 0.7337 0.2096 +vn 0.6463 0.7337 0.2096 +vn 1.0000 -0.0000 0.0000 +vn 0.3051 -0.9450 0.1181 +vn -0.3051 -0.9450 0.1181 +vn 0.0216 -0.3031 0.9527 +vn -0.0217 -0.3031 0.9527 +vn 0.1353 -0.3479 0.9277 +vn -0.1353 -0.3479 0.9277 +vn -0.4681 -0.2239 0.8548 +vn 0.4681 -0.2239 0.8548 +vn -0.2710 0.0271 0.9622 +vn 0.2710 0.0271 0.9622 +vn -0.1717 -0.0090 0.9851 +vn 0.2595 0.1038 0.9601 +vn -0.4332 -0.4874 0.7581 +vn 0.6684 -0.4595 0.5849 +vn -0.1599 -0.8797 0.4478 +vn 0.1599 -0.8797 0.4478 +vn 0.3900 -0.5895 0.7074 +vn -0.3900 -0.5895 0.7074 +vn 0.6547 -0.4589 0.6007 +vn -0.6547 -0.4589 0.6007 +vn 0.5378 -0.1144 0.8353 +vn -0.5378 -0.1144 0.8353 +vn 0.5657 0.1197 0.8159 +vn -0.5773 0.1155 0.8083 +vn 0.4082 0.4082 0.8165 +vn -0.5214 0.6574 0.5441 +vn 0.1796 0.7882 0.5886 +vn -0.1796 0.7882 0.5886 +vn 0.1881 0.3387 0.9219 +vn -0.1881 0.3387 0.9219 +vn -0.0870 0.2756 0.9573 +vn 0.0870 0.2756 0.9573 +vn 0.2804 -0.2181 0.9348 +vn -0.3553 -0.5739 0.7379 +vn 0.3015 -0.3015 0.9045 +vn -0.3015 -0.3015 0.9045 +vn -0.3766 -0.8339 0.4035 +vn 0.0631 -0.3156 0.9468 +vn 0.0823 -0.7822 0.6175 +vn 0.2016 -0.9071 0.3696 +vn -0.3707 -0.2851 0.8839 +vn 0.3707 -0.2851 0.8839 +vn -0.2692 -0.0577 0.9614 +vn 0.4568 0.0508 0.8881 +vn -0.2797 0.5245 0.8042 +vn 0.2797 0.5245 0.8042 +vn -0.0213 0.5546 0.8319 +vn 0.0487 0.6815 0.7302 +vn 0.3778 0.6342 0.6746 +vn -0.3378 0.5221 0.7831 +vn 0.4988 0.5300 0.6858 +vn -0.4988 0.5300 0.6858 +vn 0.5425 -0.3391 0.7686 +vn -0.5425 -0.3391 0.7686 +vn 0.8305 -0.0615 0.5536 +vn -0.8305 -0.0615 0.5536 +vn 0.7814 0.1116 0.6140 +vn -0.7814 0.1116 0.6140 +vn -0.4338 0.8888 -0.1481 +vn 0.4338 0.8888 -0.1481 +vn -0.8515 0.3744 -0.3670 +vn 0.8515 0.3744 -0.3670 +vn -0.2664 0.8710 -0.4127 +vn 0.2197 0.8626 -0.4557 +vn 0.5932 0.7445 -0.3063 +vn -0.5914 0.7489 -0.2991 +vn 0.3714 0.8685 -0.3284 +vn -0.3653 0.8833 -0.2938 +vn 0.2901 0.9141 -0.2833 +vn -0.2901 0.9141 -0.2833 +vn 0.8873 0.1343 -0.4412 +vn -0.7964 0.1323 -0.5901 +vn 0.5108 -0.6649 -0.5450 +vn -0.5108 -0.6649 -0.5450 +vn 0.3695 -0.8566 -0.3601 +vn -0.3695 -0.8566 -0.3601 +vn 0.3617 -0.3858 -0.8487 +vn -0.1649 -0.6644 -0.7289 +vn 0.1952 -0.0976 -0.9759 +vn -0.3011 -0.0125 -0.9535 +vn -0.0107 -0.5633 -0.8262 +vn -0.2562 -0.3112 -0.9152 +vn 0.1533 -0.9649 -0.2134 +vn -0.1533 -0.9649 -0.2134 +vn 0.1260 -0.9624 -0.2406 +vn -0.1260 -0.9624 -0.2406 +vn 0.9396 0.1573 -0.3041 +vn -0.9396 0.1573 -0.3041 +vn 0.9278 0.1838 -0.3246 +vn -0.9278 0.1838 -0.3246 +vn 0.2192 0.0766 -0.9727 +vn -0.2192 0.0766 -0.9727 +vn 0.1211 -0.0530 -0.9912 +vn 0.1497 -0.3635 -0.9195 +vn 0.9094 0.1371 -0.3927 +vn -0.3706 -0.6780 -0.6349 +vn 0.9202 0.1355 -0.3672 +vn -0.9202 0.1355 -0.3672 +vn 0.9173 0.3440 -0.2007 +vn -0.9457 0.2673 -0.1850 +vn 0.9004 0.3642 -0.2380 +vn -0.9337 0.2813 -0.2215 +vn 0.8945 0.4337 0.1084 +vn -0.9501 0.2455 -0.1922 +vn 0.1596 -0.9577 -0.2394 +vn -0.1835 -0.7864 -0.5898 +vn 0.3693 -0.4712 -0.8010 +vn -0.3727 -0.4759 -0.7966 +vn 0.2986 -0.8236 -0.4821 +vn -0.3263 -0.8342 -0.4446 +vn 0.2995 -0.9442 -0.1368 +vn -0.2995 -0.9442 -0.1368 +vn 0.3287 -0.9163 -0.2291 +vn -0.3287 -0.9163 -0.2291 +vn 0.8305 0.3333 -0.4463 +vn -0.8642 -0.4737 0.1696 +vn 0.9166 -0.3740 0.1414 +vn -0.9166 -0.3740 0.1414 +vn 0.2950 -0.0454 -0.9544 +vn -0.4189 -0.2265 -0.8793 +vn 0.1272 0.9658 0.2260 +vn -0.1119 0.9626 0.2468 +vn 0.1320 0.9750 -0.1788 +vn -0.1320 0.9750 -0.1788 +vn 0.3878 0.6192 -0.6828 +vn -0.3878 0.6192 -0.6828 +vn 0.4951 0.8618 -0.1100 +vn -0.4951 0.8618 -0.1100 +vn 0.2561 0.6447 0.7202 +vn -0.2561 0.6447 0.7202 +vn 0.5966 0.7888 0.1479 +vn -0.5966 0.7888 0.1479 +vn 0.7125 0.6755 -0.1900 +vn -0.7125 0.6755 -0.1900 +vn 0.7104 0.1364 -0.6904 +vn -0.6304 0.2517 -0.7343 +vn 0.6823 0.2318 -0.6933 +vn -0.6823 0.2318 -0.6933 +vn 0.6574 0.7254 -0.2040 +vn -0.6574 0.7254 -0.2040 +vn 0.7289 0.6729 0.1262 +vn -0.7289 0.6729 0.1262 +vn 0.7791 0.4074 0.4764 +vn -0.7791 0.4074 0.4764 +vn 0.3669 0.8840 -0.2898 +vn -0.3238 0.9434 -0.0720 +vn 0.2854 0.6237 0.7277 +vn -0.1548 0.5080 0.8473 +vn -0.1681 0.1005 -0.9806 +vn 0.1681 0.1005 -0.9806 +vn 0.2925 0.5674 0.7697 +vn -0.2925 0.5674 0.7697 +vn -0.1616 0.1847 0.9694 +vn 0.1616 0.1847 0.9694 +vn 0.8681 0.0893 -0.4883 +vn -0.9340 0.2255 0.2773 +vn 0.9276 0.0762 0.3657 +vn -0.9276 0.0762 0.3657 +vn 0.9750 0.2169 0.0490 +vn -0.9750 0.2169 0.0490 +vn 0.9817 -0.0304 -0.1882 +vn -0.9956 0.0893 -0.0288 +vn 0.7466 -0.6646 0.0285 +vn -0.6374 -0.7651 0.0915 +vn 0.3723 -0.9243 0.0847 +vn -0.3720 -0.9244 0.0845 +vn 0.3986 -0.8754 0.2734 +vn -0.3986 -0.8754 0.2734 +vn 0.6328 -0.7642 0.1247 +vn -0.6328 -0.7642 0.1247 +vn 0.7325 -0.6368 0.2407 +vn -0.7325 -0.6368 0.2407 +vn 0.2637 -0.4499 0.8533 +vn -0.2637 -0.4499 0.8533 +vn 0.5881 -0.3070 -0.7483 +vn -0.5236 -0.3290 -0.7859 +vn 0.4694 -0.2400 -0.8498 +vn -0.5396 -0.3343 -0.7727 +vn 0.4463 -0.8452 -0.2941 +vn -0.2144 -0.8341 -0.5082 +vn 0.6973 -0.6610 -0.2771 +vn -0.7365 -0.6154 -0.2808 +vn 0.4972 -0.4408 -0.7473 +vn -0.4972 -0.4408 -0.7473 +vn 0.3691 0.2855 0.8844 +vn -0.3244 0.4867 0.8111 +vn 0.4467 0.0975 0.8894 +vn -0.4467 0.0975 0.8894 +vn 0.3188 0.1993 0.9266 +vn -0.1817 -0.0079 0.9833 +vn 0.2076 -0.0836 0.9746 +vn -0.2925 -0.0758 0.9533 +vn 0.3398 0.0824 0.9369 +vn -0.5847 -0.2198 0.7809 +vn 0.5957 -0.3850 0.7049 +vn -0.5957 -0.3850 0.7049 +vn 0.4843 0.5580 0.6738 +vn -0.4843 0.5580 0.6738 +vn -0.2675 0.8318 0.4864 +vn 0.2675 0.8318 0.4864 +vn -0.8576 0.2223 0.4637 +vn 0.7885 0.2366 0.5677 +vn -0.5257 -0.3579 0.7717 +vn 0.5242 -0.3548 0.7742 +vn 0.4663 -0.5991 0.6509 +vn -0.4390 -0.5252 0.7290 +vn 0.7104 -0.4567 0.5356 +vn -0.7104 -0.4567 0.5356 +vn 0.7507 -0.6131 -0.2461 +vn -0.6302 -0.7658 0.1282 +vn -0.1788 0.2923 0.9395 +vn 0.2175 0.2733 0.9370 +vn 0.9042 -0.3578 -0.2332 +vn -0.9042 -0.3578 -0.2332 +vn 0.0400 0.3399 0.9396 +vn -0.0400 0.3399 0.9396 +vn 0.2734 0.9064 0.3221 +vn -0.2734 0.9064 0.3221 +vn 0.4480 -0.4480 0.7737 +vn -0.7177 0.1689 0.6755 +vn 0.5534 -0.5534 0.6225 +vn -0.9008 -0.4075 0.1501 +vn 0.5724 -0.3122 0.7582 +vn -0.5815 -0.5217 0.6243 +vn 0.5597 -0.5533 0.6169 +vn -0.6138 -0.2571 0.7465 +vn 0.8271 0.5323 -0.1802 +vn -0.8271 0.5323 -0.1802 +vn 0.9227 -0.3765 -0.0825 +vn -0.8717 -0.4446 -0.2063 +vn 0.9972 -0.0181 -0.0725 +vn -0.9972 -0.0181 -0.0725 +vn 0.6895 -0.6644 0.2883 +vn -0.6895 -0.6644 0.2883 +vn 0.7815 -0.6176 0.0882 +vn -0.7930 -0.5947 0.1322 +vn 0.7022 -0.7022 0.1170 +vn -0.7022 -0.7022 0.1170 +vn 0.1240 0.9921 0.0207 +vn -0.2408 0.9631 -0.1204 +vn 0.9435 0.3145 0.1048 +vn -0.9251 0.3469 0.1542 +vn 0.6213 -0.7767 0.1036 +vn -0.6213 -0.7767 0.1036 +vn 0.0000 1.0000 0.0000 +vn 0.6197 -0.6899 0.3742 +vn -0.6197 -0.6899 0.3742 +vn 0.2752 -0.8808 0.3853 +vn -0.2752 -0.8808 0.3853 +vn -0.7929 -0.5252 -0.3089 +vn 0.7929 -0.5252 -0.3089 +vn -0.8096 0.2429 -0.5343 +vn 0.8538 0.2328 -0.4657 +vn -0.5621 0.8231 -0.0803 +vn 0.5433 0.6985 -0.4657 +vn -0.0071 0.9899 0.1414 +vn 0.1096 0.9939 -0.0157 +vn 0.1046 0.0392 0.9937 +vn -0.1738 0.0097 0.9847 +vn 0.2461 0.0852 0.9655 +vn -0.4134 0.0413 0.9096 +vn 0.3009 0.0926 0.9491 +vn -0.3009 0.0926 0.9491 +vn 0.2104 0.0124 0.9775 +vn -0.1220 0.0458 0.9915 +vn -0.0099 0.3867 0.9221 +vn 0.0099 0.3867 0.9221 +vn 0.3787 -0.0364 0.9248 +vn -0.4244 -0.0320 0.9049 +vn 0.2530 -0.1897 0.9487 +vn -0.2570 0.0723 0.9637 +vn -0.4870 0.6088 0.6262 +vn 0.2981 0.7454 0.5963 +vn 0.6693 0.1802 0.7208 +vn -0.6693 0.1802 0.7208 +vn 0.4388 -0.2008 0.8759 +vn -0.4723 -0.1986 0.8588 +vn 0.5786 -0.1334 0.8046 +vn -0.2975 -0.4062 0.8640 +vn 0.5002 0.2833 0.8182 +vn -0.5002 0.2833 0.8182 +vn 0.2980 0.5802 0.7580 +vn -0.2980 0.5802 0.7580 +vn 0.0929 -0.9912 -0.0944 +vn -0.0929 -0.9912 -0.0944 +vn 0.4688 -0.8715 0.1442 +vn -0.4688 -0.8715 0.1442 +vn 0.9309 -0.2541 0.2624 +vn -0.9264 -0.2460 0.2851 +vn 0.8465 0.5291 -0.0595 +vn -0.8267 0.5627 -0.0035 +vn -0.2511 0.9439 -0.2145 +vn 0.2146 0.9243 -0.3157 +vn -0.4841 0.8743 -0.0361 +vn 0.4196 0.8851 -0.2012 +vn -0.5256 -0.0030 -0.8507 +vn 0.5470 -0.0144 -0.8370 +vn -0.1466 0.0104 -0.9891 +vn 0.1466 0.0104 -0.9891 +vn 0.4046 0.0266 -0.9141 +vn -0.4046 0.0266 -0.9141 +vn -0.8073 0.5901 0.0041 +vn 0.7330 0.6786 0.0472 +vn 0.4200 -0.2291 -0.8781 +vn -0.4200 -0.2291 -0.8781 +vn -0.0687 -0.9943 -0.0818 +vn 0.0687 -0.9943 -0.0818 +vn 0.6713 -0.1971 0.7145 +vn -0.6713 -0.1971 0.7145 +vn 0.8326 -0.3017 0.4646 +vn -0.8326 -0.3017 0.4646 +vn 0.4258 -0.7967 0.4290 +vn -0.4258 -0.7967 0.4290 +vn 0.3265 -0.4954 0.8050 +vn -0.3265 -0.4954 0.8050 +vn -0.0649 -0.5714 0.8181 +vn 0.0649 -0.5714 0.8181 +vn -0.2738 -0.8315 0.4834 +vn 0.2738 -0.8315 0.4834 +vn -0.7606 -0.3400 0.5531 +vn 0.7824 -0.3294 0.5285 +vn -0.4658 -0.1863 0.8651 +vn 0.4658 -0.1863 0.8651 +vn -0.4983 0.1812 0.8478 +vn 0.4983 0.1812 0.8478 +vn -0.7683 0.3293 0.5488 +vn 0.7656 0.3223 0.5568 +vn -0.2487 0.8249 0.5076 +vn 0.2560 0.8073 0.5317 +vn -0.1017 0.5518 0.8277 +vn 0.0821 0.6023 0.7940 +vn 0.3861 0.5446 0.7445 +vn -0.3329 0.5231 0.7846 +vn 0.4059 0.7641 0.5014 +vn -0.4246 0.7711 0.4745 +vn 0.8299 0.2940 0.4742 +vn -0.8251 0.2968 0.4808 +vn 0.6617 0.2026 0.7219 +vn -0.6888 0.1868 0.7005 +vn 0.7816 0.3058 -0.5437 +vn -0.8400 0.3436 -0.4200 +vn 0.2037 0.8146 -0.5431 +vn -0.2074 0.8296 -0.5185 +vn -0.4381 0.7988 -0.4123 +vn 0.4056 0.7605 -0.5070 +vn -0.7861 0.3276 -0.5241 +vn 0.8642 0.3143 -0.3928 +vn -0.8519 -0.3408 -0.3976 +vn 0.8519 -0.3408 -0.3976 +vn -0.4056 -0.7605 -0.5070 +vn 0.4056 -0.7605 -0.5070 +vn 0.2074 -0.8296 -0.5185 +vn -0.2074 -0.8296 -0.5185 +vn 0.8297 -0.3734 -0.4149 +vn -0.8297 -0.3734 -0.4149 +vn 0.1054 -0.8433 0.5270 +vn -0.1367 -0.8748 0.4648 +vn 0.1916 -0.8620 0.4693 +vn -0.2303 -0.8656 0.4447 +vn 0.5959 -0.4256 0.6810 +vn -0.5959 -0.4256 0.6810 +vn 0.7563 -0.0299 0.6535 +vn -0.7563 -0.0299 0.6535 +vn 0.8069 0.0689 0.5866 +vn -0.8069 0.0689 0.5866 +vn 0.2334 -0.7779 0.5834 +vn -0.2334 -0.7779 0.5834 +vn 0.4177 -0.5751 0.7034 +vn -0.3557 -0.7290 0.5848 +vn 0.6872 -0.4191 0.5934 +vn -0.6872 -0.4191 0.5934 +vn 0.5537 -0.2978 0.7777 +vn -0.7028 -0.3915 0.5939 +vn 0.8227 0.3606 0.4395 +vn -0.3127 0.3425 0.8860 +vn 0.5041 0.6448 0.5745 +vn -0.5091 0.6482 0.5663 +vn 0.6155 0.4924 0.6155 +vn -0.6155 0.4924 0.6155 +vn -0.0371 0.6685 0.7428 +vn 0.0486 0.6560 0.7532 +vn -0.7386 0.3768 0.5590 +vn 0.7104 0.2715 0.6494 +vn -0.5774 0.5774 0.5774 +vn 0.6013 0.5262 0.6013 +vn 0.5364 -0.3230 0.7797 +vn -0.5070 -0.6281 0.5903 +vn 0.2181 -0.4685 0.8561 +vn -0.2181 -0.4685 0.8561 +vn -0.1073 -0.5010 0.8588 +vn 0.0348 -0.5792 0.8144 +vn -0.0770 -0.5759 0.8139 +vn 0.0899 -0.7843 0.6138 +vn 0.0279 -0.8645 0.5019 +vn -0.0547 -0.1695 0.9840 +vn 0.1687 -0.3128 0.9347 +vn -0.4260 -0.0609 0.9027 +vn 0.4350 -0.1812 0.8820 +vn -0.3352 -0.1828 0.9243 +vn 0.3223 -0.2762 0.9054 +vn -0.3579 -0.3068 0.8819 +vn 0.4815 -0.2408 0.8427 +vn -0.3069 0.2113 0.9280 +vn -0.0317 -0.1899 0.9813 +vn 0.0317 -0.1899 0.9813 +vn 0.1854 -0.4956 0.8485 +vn -0.6819 -0.2915 0.6709 +vn 0.2623 -0.3498 0.8994 +vn -0.2623 -0.3498 0.8994 +vn 0.0585 -0.0845 0.9947 +vn 0.0066 -0.2316 0.9728 +vn -0.0136 -0.6507 0.7592 +vn 0.0136 -0.6507 0.7592 +vn 0.2404 -0.5476 0.8014 +vn -0.2404 -0.5476 0.8014 +vn 0.3143 -0.3928 0.8642 +vn -0.3128 -0.1662 0.9352 +vn 0.2821 -0.0164 0.9592 +vn -0.2821 -0.0164 0.9592 +vn 0.3272 -0.1432 0.9340 +vn -0.3273 -0.1432 0.9340 +vn 0.0232 0.0511 0.9984 +vn 0.0043 -0.0651 0.9979 +vn 0.7826 -0.6087 -0.1304 +vn -0.7826 -0.6087 -0.1304 +vn 0.9448 0.1919 -0.2657 +vn -0.9448 0.1919 -0.2657 +vn 0.1018 0.9165 -0.3869 +vn -0.0693 0.9004 -0.4294 +vn -0.6905 0.5492 0.4708 +vn 0.4319 -0.8639 0.2592 +vn -0.4071 -0.8956 0.1791 +vn -0.6667 0.6667 0.3333 +vn 0.6667 0.6667 0.3333 +vn 0.1348 0.8086 0.5727 +vn -0.1348 0.8086 0.5727 +vn 0.7639 0.2971 0.5729 +vn -0.7532 0.2870 0.5918 +vn 0.4116 -0.8575 0.3087 +vn -0.4116 -0.8575 0.3087 +vn 0.0375 0.2247 0.9737 +vn -0.0502 0.2343 0.9709 +vn 0.1304 -0.2609 0.9565 +vn -0.1304 -0.2609 0.9565 +vn -0.0631 -0.8206 0.5681 +vn 0.0631 -0.8206 0.5681 +vn 0.7325 0.2817 0.6198 +vn -0.7325 0.2817 0.6198 +vn 0.3319 0.0738 0.9404 +vn -0.5460 -0.4310 0.7184 +vn 0.2815 0.0662 0.9573 +vn -0.3231 0.0311 0.9459 +vn 0.8753 0.2059 0.4376 +vn -0.7357 0.3910 0.5531 +vn 0.8973 0.1994 0.3938 +vn -0.8480 0.3180 0.4240 +vn 0.9586 0.0664 0.2767 +vn -0.9586 0.0664 0.2767 +vn 0.2524 -0.8655 0.4327 +vn -0.1783 -0.4161 0.8917 +vn -0.1751 -0.2043 0.9631 +vn 0.1751 -0.2043 0.9631 +vn -0.1219 -0.1829 0.9755 +vn 0.1219 -0.1829 0.9755 +vn -0.1562 0.3123 0.9370 +vn 0.1562 0.3123 0.9370 +vn -0.7238 0.6857 0.0762 +vn 0.7238 0.6857 0.0762 +vn 0.0478 -0.2870 0.9567 +vn -0.0478 -0.2870 0.9567 +vn -0.5488 -0.3293 0.7683 +vn 0.5488 -0.3293 0.7683 +vn -0.4945 -0.1130 0.8618 +vn 0.4945 -0.1130 0.8618 +vn -0.2595 0.1038 0.9601 +vn 0.1717 -0.0090 0.9851 +vn -0.6684 -0.4595 0.5849 +vn 0.4332 -0.4874 0.7581 +vn -0.1156 -0.6359 0.7631 +vn 0.1156 -0.6359 0.7631 +vn 0.4242 -0.6211 0.6590 +vn -0.4242 -0.6211 0.6590 +vn 0.4767 -0.3557 0.8039 +vn -0.4767 -0.3557 0.8039 +vn 0.5871 -0.0839 0.8052 +vn -0.5871 -0.0839 0.8052 +vn 0.5773 0.1155 0.8083 +vn -0.5657 0.1197 0.8159 +vn 0.5214 0.6574 0.5441 +vn -0.4082 0.4082 0.8165 +vn 0.3358 0.3478 0.8754 +vn -0.3358 0.3478 0.8754 +vn 0.1452 0.3774 0.9146 +vn -0.1452 0.3774 0.9146 +vn 0.0301 0.2306 0.9726 +vn -0.0301 0.2306 0.9726 +vn 0.3553 -0.5739 0.7379 +vn -0.2804 -0.2181 0.9348 +vn 0.2627 -0.2252 0.9382 +vn -0.2627 -0.2252 0.9382 +vn -0.0631 -0.3156 0.9468 +vn 0.3766 -0.8339 0.4035 +vn -0.2016 -0.9071 0.3696 +vn -0.0823 -0.7822 0.6175 +vn -0.3356 -0.2397 0.9110 +vn 0.3356 -0.2397 0.9110 +vn -0.4568 0.0508 0.8881 +vn 0.2692 -0.0577 0.9614 +vn -0.0247 0.4072 0.9130 +vn 0.0247 0.4072 0.9130 +vn -0.0487 0.6815 0.7302 +vn 0.0213 0.5546 0.8319 +vn 0.3378 0.5221 0.7831 +vn -0.3778 0.6342 0.6746 +vn 0.7895 -0.3158 0.5263 +vn -0.7895 -0.3158 0.5263 +vn 0.8070 -0.0807 0.5851 +vn -0.8070 -0.0807 0.5851 +vn 0.7868 0.1210 0.6052 +vn -0.7868 0.1210 0.6052 +vn -0.6357 0.6811 -0.3633 +vn 0.6357 0.6811 -0.3633 +vn -0.8507 0.3650 -0.3783 +vn 0.8507 0.3650 -0.3783 +vn -0.2197 0.8626 -0.4557 +vn 0.2664 0.8710 -0.4127 +vn 0.5914 0.7489 -0.2991 +vn -0.5932 0.7445 -0.3063 +vn 0.3653 0.8833 -0.2938 +vn -0.3714 0.8685 -0.3284 +vn 0.2760 0.9159 -0.2915 +vn -0.2760 0.9159 -0.2915 +vn 0.7964 0.1323 -0.5901 +vn -0.8873 0.1343 -0.4412 +vn 0.5442 -0.7524 -0.3712 +vn -0.5442 -0.7524 -0.3712 +vn 0.4027 -0.7323 -0.5492 +vn -0.4027 -0.7323 -0.5492 +vn 0.1649 -0.6644 -0.7289 +vn -0.3617 -0.3858 -0.8487 +vn 0.3011 -0.0125 -0.9535 +vn -0.1952 -0.0976 -0.9759 +vn 0.2562 -0.3112 -0.9152 +vn 0.0107 -0.5633 -0.8262 +vn 0.0779 -0.9948 -0.0663 +vn -0.0779 -0.9948 -0.0663 +vn 0.1094 -0.9718 -0.2089 +vn -0.1094 -0.9718 -0.2089 +vn 0.8150 -0.5621 -0.1405 +vn -0.8150 -0.5621 -0.1405 +vn 0.9358 0.1396 -0.3236 +vn -0.9358 0.1396 -0.3236 +vn 0.1132 -0.0274 -0.9932 +vn -0.1132 -0.0274 -0.9932 +vn -0.1497 -0.3635 -0.9195 +vn -0.1211 -0.0530 -0.9912 +vn 0.3706 -0.6780 -0.6349 +vn -0.9094 0.1371 -0.3927 +vn 0.9193 0.1393 -0.3682 +vn -0.9193 0.1393 -0.3682 +vn 0.9457 0.2673 -0.1850 +vn -0.9173 0.3440 -0.2007 +vn 0.9337 0.2813 -0.2215 +vn -0.9004 0.3642 -0.2380 +vn 0.9501 0.2455 -0.1922 +vn -0.8945 0.4337 0.1084 +vn 0.1835 -0.7864 -0.5898 +vn -0.1596 -0.9577 -0.2394 +vn 0.3727 -0.4759 -0.7966 +vn -0.3693 -0.4712 -0.8010 +vn 0.3263 -0.8342 -0.4446 +vn -0.2986 -0.8236 -0.4821 +vn 0.2620 -0.9574 -0.1217 +vn -0.2620 -0.9574 -0.1217 +vn 0.2996 -0.9443 -0.1362 +vn -0.2996 -0.9443 -0.1362 +vn 0.8642 -0.4737 0.1696 +vn -0.8305 0.3333 -0.4463 +vn 0.6869 -0.6358 0.3521 +vn -0.6869 -0.6358 0.3521 +vn 0.4189 -0.2265 -0.8793 +vn -0.2950 -0.0454 -0.9544 +vn 0.1119 0.9626 0.2468 +vn -0.1272 0.9658 0.2260 +vn 0.1208 0.9734 -0.1947 +vn -0.1208 0.9734 -0.1947 +vn 0.3140 0.5711 -0.7585 +vn -0.3140 0.5711 -0.7585 +vn 0.3231 0.9288 -0.1817 +vn -0.3231 0.9288 -0.1817 +vn 0.0452 0.7955 0.6043 +vn -0.0452 0.7955 0.6043 +vn 0.6144 0.7696 0.1738 +vn -0.6144 0.7696 0.1738 +vn 0.6935 0.6857 -0.2212 +vn -0.6935 0.6857 -0.2212 +vn 0.6304 0.2517 -0.7343 +vn -0.7104 0.1364 -0.6904 +vn 0.3179 0.5704 -0.7574 +vn -0.3179 0.5704 -0.7574 +vn 0.6289 0.7624 -0.1525 +vn -0.6289 0.7624 -0.1525 +vn 0.7088 0.6833 0.1752 +vn -0.7088 0.6833 0.1752 +vn 0.6885 0.3830 0.6158 +vn -0.6885 0.3830 0.6158 +vn 0.3238 0.9434 -0.0720 +vn -0.3669 0.8840 -0.2898 +vn 0.1548 0.5080 0.8473 +vn -0.2854 0.6237 0.7277 +vn -0.1819 0.1145 -0.9766 +vn 0.1819 0.1145 -0.9766 +vn -0.2638 0.9462 -0.1871 +vn 0.2638 0.9462 -0.1871 +vn 0.9340 0.2255 0.2773 +vn -0.8681 0.0893 -0.4883 +vn 0.9758 0.1241 0.1800 +vn -0.9758 0.1241 0.1800 +vn 0.9613 0.1472 -0.2330 +vn -0.9613 0.1472 -0.2330 +vn 0.9956 0.0893 -0.0288 +vn -0.9817 -0.0304 -0.1882 +vn 0.6374 -0.7651 0.0915 +vn -0.7466 -0.6646 0.0285 +vn 0.3720 -0.9244 0.0845 +vn -0.3723 -0.9243 0.0847 +vn 0.5281 -0.8354 0.1522 +vn -0.5281 -0.8354 0.1522 +vn 0.3070 -0.5237 0.7946 +vn -0.3070 -0.5237 0.7946 +vn 0.5236 -0.3290 -0.7859 +vn -0.5881 -0.3070 -0.7483 +vn 0.5396 -0.3343 -0.7727 +vn -0.4694 -0.2400 -0.8498 +vn 0.2144 -0.8341 -0.5082 +vn -0.4463 -0.8452 -0.2941 +vn 0.7365 -0.6154 -0.2808 +vn -0.6973 -0.6610 -0.2771 +vn 0.3244 0.4867 0.8111 +vn -0.3691 0.2855 0.8844 +vn 0.4649 0.2593 0.8465 +vn -0.4649 0.2593 0.8465 +vn 0.1817 -0.0079 0.9833 +vn -0.3188 0.1993 0.9266 +vn 0.2925 -0.0758 0.9533 +vn -0.2076 -0.0836 0.9746 +vn 0.5847 -0.2198 0.7809 +vn -0.3398 0.0824 0.9369 +vn 0.6509 -0.1939 0.7340 +vn -0.6509 -0.1939 0.7340 +vn 0.4075 0.7506 0.5201 +vn -0.4075 0.7506 0.5201 +vn -0.2655 0.8296 0.4911 +vn 0.2655 0.8296 0.4911 +vn -0.7885 0.2366 0.5677 +vn 0.8576 0.2223 0.4637 +vn -0.5242 -0.3548 0.7742 +vn 0.5257 -0.3579 0.7717 +vn 0.4390 -0.5252 0.7290 +vn -0.4663 -0.5991 0.6509 +vn 0.6888 -0.4428 0.5740 +vn -0.6888 -0.4428 0.5740 +vn 0.6302 -0.7658 0.1282 +vn -0.7507 -0.6131 -0.2461 +vn -0.2175 0.2733 0.9370 +vn 0.1788 0.2923 0.9395 +vn 0.9046 -0.3869 -0.1792 +vn -0.9046 -0.3869 -0.1792 +vn 0.1782 -0.0891 0.9800 +vn -0.1782 -0.0891 0.9800 +vn -0.2335 0.8972 0.3749 +vn 0.2335 0.8972 0.3749 +vn 0.7177 0.1689 0.6755 +vn -0.4480 -0.4480 0.7737 +vn 0.5313 0.5844 0.6134 +vn -0.5313 0.5844 0.6134 +vn 0.9008 -0.4075 0.1501 +vn -0.5534 -0.5534 0.6225 +vn 0.5815 -0.5217 0.6243 +vn -0.5724 -0.3122 0.7582 +vn 0.6138 -0.2571 0.7465 +vn -0.5597 -0.5533 0.6169 +vn 0.8779 -0.4788 0.0076 +vn -0.8779 -0.4788 0.0076 +vn 0.8717 -0.4446 -0.2063 +vn -0.9227 -0.3765 -0.0825 +vn 0.7661 -0.6363 0.0909 +vn -0.7661 -0.6363 0.0909 +vn 0.7930 -0.5947 0.1322 +vn -0.7815 -0.6176 0.0882 +vn 0.2408 0.9631 -0.1204 +vn -0.1240 0.9921 0.0207 +vn 0.9251 0.3469 0.1542 +vn -0.9435 0.3145 0.1048 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.0157 0.9898 0.1414 +vn 0.0157 0.9898 0.1414 +vn 0.6266 -0.7211 0.2956 +vn -0.6266 -0.7211 0.2956 +vn 0.2714 -0.9022 0.3353 +vn -0.2714 -0.9022 0.3353 +vn -0.8651 -0.4853 -0.1266 +vn 0.8651 -0.4853 -0.1266 +vn -0.8538 0.2328 -0.4657 +vn 0.8096 0.2429 -0.5343 +vn -0.5433 0.6985 -0.4657 +vn 0.5621 0.8231 -0.0803 +vn -0.1096 0.9939 -0.0157 +vn 0.0071 0.9899 0.1414 +vn 0.1738 0.0097 0.9847 +vn -0.1046 0.0392 0.9937 +vn 0.4134 0.0413 0.9096 +vn -0.2461 0.0852 0.9655 +vn 0.3228 -0.0461 0.9453 +vn -0.3228 -0.0461 0.9453 +vn 0.1220 0.0458 0.9915 +vn -0.2104 0.0124 0.9775 +vn 0.5679 0.1916 0.8005 +vn -0.5679 0.1916 0.8005 +vn 0.4244 -0.0320 0.9049 +vn -0.3787 -0.0364 0.9248 +vn 0.2570 0.0723 0.9637 +vn -0.2530 -0.1897 0.9487 +vn 0.1351 -0.0225 0.9906 +vn -0.1351 -0.0225 0.9906 +vn -0.2981 0.7454 0.5963 +vn 0.4870 0.6088 0.6262 +vn 0.5571 -0.1486 0.8171 +vn -0.5571 -0.1486 0.8171 +vn 0.4723 -0.1986 0.8588 +vn -0.4388 -0.2008 0.8759 +vn 0.2975 -0.4062 0.8640 +vn -0.5786 -0.1334 0.8046 +vn 0.5771 0.2164 0.7875 +vn -0.5771 0.2164 0.7875 +vn 0.0931 -0.9932 -0.0692 +vn -0.0931 -0.9932 -0.0692 +vn 0.5161 -0.8527 -0.0812 +vn -0.5161 -0.8527 -0.0812 +vn 0.9264 -0.2460 0.2851 +vn -0.9309 -0.2541 0.2624 +vn 0.8267 0.5627 -0.0035 +vn -0.8465 0.5291 -0.0595 +vn -0.2146 0.9243 -0.3157 +vn 0.2511 0.9439 -0.2145 +vn -0.4196 0.8851 -0.2012 +vn 0.4841 0.8743 -0.0361 +vn -0.5470 -0.0144 -0.8370 +vn 0.5256 -0.0030 -0.8507 +vn -0.2556 -0.0749 -0.9639 +vn 0.2556 -0.0749 -0.9639 +vn -0.7330 0.6786 0.0472 +vn 0.8073 0.5901 0.0041 +vn 0.6844 -0.1711 -0.7088 +vn -0.6844 -0.1711 -0.7088 +vn -0.3604 -0.8283 -0.4290 +vn 0.3604 -0.8283 -0.4290 +s off +f 47/1/1 3/2/1 45/3/1 +f 4/4/2 48/5/2 46/6/2 +f 45/3/3 5/7/3 43/8/3 +f 6/9/4 46/6/4 44/10/4 +f 3/2/5 7/11/5 5/7/5 +f 8/12/6 4/4/6 6/9/6 +f 1/13/7 9/14/7 3/2/7 +f 10/15/8 2/16/8 4/4/8 +f 11/17/9 15/18/9 9/14/9 +f 16/19/10 12/20/10 10/15/10 +f 9/14/11 17/21/11 7/11/11 +f 18/22/12 10/15/12 8/12/12 +f 21/23/13 17/21/13 15/18/13 +f 22/24/14 18/22/14 20/25/14 +f 13/26/15 21/23/15 15/18/15 +f 22/24/16 14/27/16 16/19/16 +f 23/28/17 27/29/17 21/23/17 +f 28/30/18 24/31/18 22/24/18 +f 27/29/19 19/32/19 21/23/19 +f 28/30/20 20/25/20 30/33/20 +f 33/34/21 29/35/21 27/29/21 +f 34/36/22 30/33/22 32/37/22 +f 35/38/23 27/29/23 25/39/23 +f 36/40/24 28/30/24 34/36/24 +f 37/41/25 33/34/25 35/38/25 +f 38/42/26 34/36/26 40/43/26 +f 39/44/27 31/45/27 33/34/27 +f 40/43/28 32/37/28 42/46/28 +f 45/3/29 41/47/29 39/44/29 +f 46/6/30 42/46/30 44/10/30 +f 47/1/31 39/44/31 37/41/31 +f 48/5/32 40/43/32 46/6/32 +f 37/41/33 49/48/33 47/1/33 +f 38/42/34 50/49/34 52/50/34 +f 35/38/35 51/51/35 37/41/35 +f 36/40/36 52/50/36 54/52/36 +f 25/39/37 53/53/37 35/38/37 +f 26/54/38 54/52/38 56/55/38 +f 23/28/39 55/56/39 25/39/39 +f 24/31/40 56/55/40 58/57/40 +f 23/28/41 59/58/41 57/59/41 +f 60/60/42 24/31/42 58/57/42 +f 13/26/43 63/61/43 59/58/43 +f 64/62/44 14/27/44 60/60/44 +f 11/17/45 65/63/45 63/61/45 +f 66/64/46 12/20/46 64/62/46 +f 1/13/47 49/48/47 65/63/47 +f 50/49/48 2/16/48 66/64/48 +f 61/65/49 65/63/49 49/48/49 +f 50/49/50 66/64/50 62/66/50 +f 63/61/51 65/63/51 61/65/51 +f 62/66/52 66/64/52 64/62/52 +f 61/65/53 59/58/53 63/61/53 +f 64/62/54 60/60/54 62/66/54 +f 61/65/55 57/59/55 59/58/55 +f 60/60/56 58/57/56 62/66/56 +f 61/65/57 55/56/57 57/59/57 +f 58/57/58 56/55/58 62/66/58 +f 61/65/59 53/53/59 55/56/59 +f 56/55/60 54/52/60 62/66/60 +f 61/65/61 51/51/61 53/53/61 +f 54/52/62 52/50/62 62/66/62 +f 61/65/63 49/48/63 51/51/63 +f 52/50/64 50/49/64 62/66/64 +f 174/67/65 91/68/65 89/69/65 +f 175/70/66 91/68/66 176/71/66 +f 172/72/67 89/69/67 87/73/67 +f 173/74/68 90/75/68 175/70/68 +f 85/76/69 172/72/69 87/73/69 +f 173/74/70 86/77/70 88/78/70 +f 83/79/71 170/80/71 85/76/71 +f 171/81/72 84/82/72 86/77/72 +f 81/83/73 168/84/73 83/79/73 +f 169/85/74 82/86/74 84/82/74 +f 79/87/75 146/88/75 164/89/75 +f 147/90/76 80/91/76 165/92/76 +f 94/93/77 146/88/77 92/94/77 +f 95/95/78 147/90/78 149/96/78 +f 94/93/79 150/97/79 148/98/79 +f 151/99/80 95/95/80 149/96/80 +f 98/100/81 150/97/81 96/101/81 +f 99/102/82 151/99/82 153/103/82 +f 100/104/83 152/105/83 98/100/83 +f 101/106/84 153/103/84 155/107/84 +f 102/108/85 154/109/85 100/104/85 +f 103/110/86 155/107/86 157/111/86 +f 102/108/87 158/112/87 156/113/87 +f 159/114/88 103/110/88 157/111/88 +f 106/115/89 158/112/89 104/116/89 +f 107/117/90 159/114/90 161/118/90 +f 108/119/91 160/120/91 106/115/91 +f 109/121/92 161/118/92 163/122/92 +f 67/123/93 162/124/93 108/119/93 +f 67/123/94 163/122/94 68/125/94 +f 128/126/95 162/124/95 110/127/95 +f 129/128/96 163/122/96 161/118/96 +f 128/126/97 158/112/97 160/120/97 +f 159/114/98 129/128/98 161/118/98 +f 156/113/99 179/129/99 126/130/99 +f 157/111/100 180/131/100 159/114/100 +f 154/109/101 126/130/101 124/132/101 +f 155/107/102 127/133/102 157/111/102 +f 152/105/103 124/132/103 122/134/103 +f 153/103/104 125/135/104 155/107/104 +f 150/97/105 122/134/105 120/136/105 +f 151/99/106 123/137/106 153/103/106 +f 148/98/107 120/136/107 118/138/107 +f 149/96/108 121/139/108 151/99/108 +f 146/88/109 118/138/109 116/140/109 +f 147/90/110 119/141/110 149/96/110 +f 164/89/111 116/140/111 114/142/111 +f 165/92/112 117/143/112 147/90/112 +f 114/142/113 177/144/113 164/89/113 +f 177/144/114 115/145/114 165/92/114 +f 162/124/115 112/146/115 110/127/115 +f 163/122/116 113/147/116 68/125/116 +f 112/146/117 178/148/117 183/149/117 +f 178/148/118 113/147/118 184/150/118 +f 181/151/119 178/148/119 177/144/119 +f 182/152/120 178/148/120 184/150/120 +f 135/153/121 176/71/121 174/67/121 +f 176/71/122 136/154/122 175/70/122 +f 133/155/123 174/67/123 172/72/123 +f 175/70/124 134/156/124 173/74/124 +f 133/155/125 170/80/125 131/157/125 +f 134/156/126 171/81/126 173/74/126 +f 166/158/127 185/159/127 168/84/127 +f 186/160/128 167/161/128 169/85/128 +f 131/157/129 168/84/129 185/159/129 +f 169/85/130 132/162/130 186/160/130 +f 190/163/131 187/164/131 144/165/131 +f 190/163/132 188/166/132 189/167/132 +f 187/164/133 69/168/133 185/159/133 +f 188/166/134 69/168/134 189/167/134 +f 131/157/135 69/168/135 130/169/135 +f 132/162/135 69/168/135 186/160/135 +f 142/170/136 191/171/136 144/165/136 +f 192/172/137 143/173/137 145/174/137 +f 140/175/138 193/176/138 142/170/138 +f 194/177/139 141/178/139 143/173/139 +f 197/179/140 140/175/140 139/180/140 +f 198/181/141 141/178/141 196/182/141 +f 71/183/142 139/180/142 138/184/142 +f 71/183/143 139/180/143 198/181/143 +f 144/165/144 70/185/144 190/163/144 +f 145/174/145 70/185/145 192/172/145 +f 191/171/146 208/186/146 70/185/146 +f 192/172/147 208/186/147 207/187/147 +f 71/183/148 200/188/148 197/179/148 +f 201/189/149 71/183/149 198/181/149 +f 197/179/150 202/190/150 195/191/150 +f 203/192/151 198/181/151 196/182/151 +f 202/190/152 193/176/152 195/191/152 +f 203/192/153 194/177/153 205/193/153 +f 193/176/154 206/194/154 191/171/154 +f 207/187/155 194/177/155 192/172/155 +f 204/195/156 200/188/156 199/196/156 +f 205/193/157 201/189/157 203/192/157 +f 199/196/158 206/194/158 204/195/158 +f 207/187/159 199/196/159 205/193/159 +f 139/180/160 164/89/160 177/144/160 +f 165/92/161 139/180/161 177/144/161 +f 140/175/162 211/197/162 164/89/162 +f 212/198/163 141/178/163 165/92/163 +f 144/165/164 211/197/164 142/170/164 +f 145/174/165 212/198/165 214/199/165 +f 187/164/166 213/200/166 144/165/166 +f 188/166/167 214/199/167 167/161/167 +f 209/201/168 166/158/168 81/83/168 +f 210/202/169 167/161/169 214/199/169 +f 215/203/170 213/200/170 209/201/170 +f 216/204/171 214/199/171 212/198/171 +f 79/87/172 211/197/172 215/203/172 +f 212/198/173 80/91/173 216/204/173 +f 130/169/174 222/205/174 131/157/174 +f 130/169/175 223/206/175 72/207/175 +f 133/155/176 222/205/176 220/208/176 +f 223/206/177 134/156/177 221/209/177 +f 135/153/178 220/208/178 218/210/178 +f 221/209/179 136/154/179 219/211/179 +f 137/212/135 218/210/135 217/213/135 +f 219/211/135 137/212/135 217/213/135 +f 218/210/180 231/214/180 217/213/180 +f 219/211/181 231/214/181 230/215/181 +f 218/210/182 227/216/182 229/217/182 +f 228/218/183 219/211/183 230/215/183 +f 220/208/142 225/219/142 227/216/142 +f 226/220/184 221/209/184 228/218/184 +f 72/207/185 225/219/185 222/205/185 +f 72/207/186 226/220/186 224/221/186 +f 224/221/187 229/217/187 225/219/187 +f 230/215/188 224/221/188 226/220/188 +f 225/219/189 229/217/189 227/216/189 +f 228/218/190 230/215/190 226/220/190 +f 183/149/191 234/222/191 232/223/191 +f 235/224/192 184/150/192 233/225/192 +f 112/146/193 232/223/193 254/226/193 +f 233/225/194 113/147/194 255/227/194 +f 112/146/195 256/228/195 110/127/195 +f 113/147/196 257/229/196 255/227/196 +f 114/142/197 234/222/197 181/151/197 +f 115/145/198 235/224/198 253/230/198 +f 114/142/199 250/231/199 252/232/199 +f 251/233/200 115/145/200 253/230/200 +f 116/140/201 248/234/201 250/231/201 +f 249/235/202 117/143/202 251/233/202 +f 118/138/203 246/236/203 248/234/203 +f 247/237/204 119/141/204 249/235/204 +f 120/136/205 244/238/205 246/236/205 +f 245/239/206 121/139/206 247/237/206 +f 124/132/207 244/238/207 122/134/207 +f 125/135/208 245/239/208 243/240/208 +f 126/130/209 242/241/209 124/132/209 +f 127/133/210 243/240/210 241/242/210 +f 126/130/211 236/243/211 240/244/211 +f 237/245/212 127/133/212 241/242/212 +f 179/129/213 238/246/213 236/243/213 +f 239/247/214 180/131/214 237/245/214 +f 128/126/215 256/228/215 238/246/215 +f 257/229/216 129/128/216 239/247/216 +f 256/228/217 276/248/217 238/246/217 +f 257/229/218 277/249/218 259/250/218 +f 236/243/219 276/248/219 278/251/219 +f 277/249/220 237/245/220 279/252/220 +f 236/243/221 274/253/221 240/244/221 +f 237/245/222 275/254/222 279/252/222 +f 240/244/223 272/255/223 242/241/223 +f 241/242/224 273/256/224 275/254/224 +f 244/238/225 272/255/225 270/257/225 +f 273/256/226 245/239/226 271/258/226 +f 244/238/227 268/259/227 246/236/227 +f 245/239/228 269/260/228 271/258/228 +f 248/234/229 268/259/229 266/261/229 +f 269/260/230 249/235/230 267/262/230 +f 248/234/231 264/263/231 250/231/231 +f 249/235/232 265/264/232 267/262/232 +f 250/231/233 262/265/233 252/232/233 +f 251/233/234 263/266/234 265/264/234 +f 234/222/235 262/265/235 280/267/235 +f 263/266/236 235/224/236 281/268/236 +f 256/228/237 260/269/237 258/270/237 +f 261/271/238 257/229/238 259/250/238 +f 254/226/239 282/272/239 260/269/239 +f 283/273/240 255/227/240 261/271/240 +f 232/223/241 280/267/241 282/272/241 +f 281/268/242 233/225/242 283/273/242 +f 67/123/243 284/274/243 73/275/243 +f 285/276/244 67/123/244 73/275/244 +f 108/119/245 286/277/245 284/274/245 +f 287/278/246 109/121/246 285/276/246 +f 104/116/247 286/277/247 106/115/247 +f 105/279/248 287/278/248 289/280/248 +f 102/108/249 288/281/249 104/116/249 +f 103/110/250 289/280/250 291/282/250 +f 100/104/251 290/283/251 102/108/251 +f 101/106/252 291/282/252 293/284/252 +f 100/104/253 294/285/253 292/286/253 +f 295/287/254 101/106/254 293/284/254 +f 96/101/255 294/285/255 98/100/255 +f 97/288/256 295/287/256 297/289/256 +f 96/101/257 298/290/257 296/291/257 +f 299/292/258 97/288/258 297/289/258 +f 94/93/259 300/293/259 298/290/259 +f 301/294/260 95/95/260 299/292/260 +f 309/295/261 338/296/261 308/297/261 +f 309/298/262 339/299/262 329/300/262 +f 308/297/263 336/301/263 307/302/263 +f 308/303/264 337/304/264 339/299/264 +f 307/302/265 340/305/265 306/306/265 +f 307/307/266 341/308/266 337/304/266 +f 89/69/267 306/306/267 340/305/267 +f 306/306/268 90/75/268 341/308/268 +f 87/73/269 340/305/269 334/309/269 +f 341/308/270 88/78/270 335/310/270 +f 85/76/271 334/309/271 330/311/271 +f 335/310/272 86/77/272 331/312/272 +f 83/79/273 330/311/273 332/313/273 +f 331/312/274 84/82/274 333/314/274 +f 330/311/275 338/296/275 332/313/275 +f 339/299/276 331/312/276 333/314/276 +f 334/309/277 336/301/277 330/311/277 +f 335/310/278 337/304/278 341/308/278 +f 332/313/279 328/315/279 326/316/279 +f 333/314/280 329/300/280 339/299/280 +f 81/83/281 332/313/281 326/316/281 +f 333/314/282 82/86/282 327/317/282 +f 342/318/283 215/203/283 209/201/283 +f 343/319/284 216/204/284 345/320/284 +f 326/316/285 209/201/285 81/83/285 +f 327/317/286 210/202/286 343/319/286 +f 215/203/287 346/321/287 79/87/287 +f 216/204/288 347/322/288 345/320/288 +f 346/321/289 92/94/289 79/87/289 +f 347/322/290 93/323/290 301/294/290 +f 324/324/291 304/325/291 77/326/291 +f 325/327/292 304/328/292 353/329/292 +f 352/330/293 78/331/293 304/325/293 +f 353/329/294 78/332/294 351/333/294 +f 78/331/295 348/334/295 305/335/295 +f 349/336/296 78/332/296 305/337/296 +f 305/335/297 328/315/297 309/295/297 +f 329/300/298 305/337/298 309/298/298 +f 328/315/299 342/318/299 326/316/299 +f 329/300/300 343/319/300 349/336/300 +f 296/291/301 318/338/301 310/339/301 +f 319/340/302 297/289/302 311/341/302 +f 316/342/303 77/326/303 76/343/303 +f 317/344/304 77/345/304 325/327/304 +f 358/346/305 303/347/305 302/348/305 +f 359/349/306 303/350/306 357/351/306 +f 303/347/307 354/352/307 75/353/307 +f 355/354/308 303/350/308 75/355/308 +f 75/353/309 316/342/309 76/343/309 +f 317/344/310 75/355/310 76/356/310 +f 292/357/311 362/358/311 364/359/311 +f 363/360/312 293/361/312 365/362/312 +f 364/359/313 368/363/313 366/364/313 +f 369/365/314 365/362/314 367/366/314 +f 366/364/315 370/367/315 372/368/315 +f 371/369/316 367/366/316 373/370/316 +f 372/368/317 376/371/317 374/372/317 +f 377/373/318 373/370/318 375/374/318 +f 378/375/319 376/371/319 314/376/319 +f 379/377/320 377/373/320 375/374/320 +f 316/342/321 374/372/321 378/375/321 +f 375/374/322 317/344/322 379/377/322 +f 354/352/323 372/368/323 374/372/323 +f 373/370/324 355/354/324 375/374/324 +f 356/378/325 366/364/325 372/368/325 +f 367/366/326 357/351/326 373/370/326 +f 358/346/327 364/359/327 366/364/327 +f 365/362/328 359/349/328 367/366/328 +f 292/357/329 360/379/329 290/380/329 +f 293/361/330 361/381/330 365/362/330 +f 360/379/331 302/348/331 74/382/331 +f 361/381/332 302/383/332 359/349/332 +f 284/384/333 288/385/333 290/380/333 +f 289/386/334 285/387/334 291/388/334 +f 284/384/335 360/379/335 74/382/335 +f 361/381/336 285/387/336 74/389/336 +f 73/390/337 284/384/337 74/382/337 +f 74/389/338 285/387/338 73/391/338 +f 296/291/339 362/358/339 294/285/339 +f 297/289/340 363/360/340 311/341/340 +f 310/339/341 368/363/341 362/358/341 +f 369/365/342 311/341/342 363/360/342 +f 312/392/343 370/367/343 368/363/343 +f 371/369/344 313/393/344 369/365/344 +f 376/371/345 382/394/345 314/376/345 +f 377/373/346 383/395/346 371/369/346 +f 350/396/347 384/397/347 348/334/347 +f 351/333/348 385/398/348 387/399/348 +f 384/397/349 320/400/349 318/338/349 +f 385/398/350 321/401/350 387/399/350 +f 298/290/351 384/397/351 318/338/351 +f 385/398/352 299/292/352 319/340/352 +f 300/293/353 342/318/353 384/397/353 +f 343/319/354 301/294/354 385/398/354 +f 342/318/355 348/334/355 384/397/355 +f 385/398/356 349/336/356 343/319/356 +f 300/293/357 346/321/357 344/402/357 +f 345/320/358 347/322/358 301/294/358 +f 322/403/359 378/375/359 314/376/359 +f 323/404/360 379/377/360 381/405/360 +f 378/375/361 324/324/361 316/342/361 +f 379/377/362 325/327/362 381/405/362 +f 386/406/363 322/403/363 320/400/363 +f 387/399/364 323/404/364 381/405/364 +f 352/330/365 386/406/365 350/396/365 +f 353/329/366 387/399/366 381/405/366 +f 324/324/367 380/407/367 352/330/367 +f 353/329/368 381/405/368 325/327/368 +f 388/408/369 402/409/369 400/410/369 +f 389/411/370 403/412/370 415/413/370 +f 400/410/371 404/414/371 398/415/371 +f 405/416/372 401/417/372 399/418/372 +f 404/414/373 396/419/373 398/415/373 +f 405/416/374 397/420/374 407/421/374 +f 406/422/375 394/423/375 396/419/375 +f 407/421/376 395/424/376 409/425/376 +f 408/426/377 392/427/377 394/423/377 +f 409/425/378 393/428/378 411/429/378 +f 392/427/379 412/430/379 390/431/379 +f 413/432/380 393/428/380 391/433/380 +f 410/434/381 418/435/381 412/430/381 +f 419/436/382 411/429/382 413/432/382 +f 408/426/383 420/437/383 410/434/383 +f 421/438/384 409/425/384 411/429/384 +f 424/439/385 408/426/385 406/422/385 +f 425/440/386 409/425/386 423/441/386 +f 426/442/387 406/422/387 404/414/387 +f 427/443/388 407/421/388 425/440/388 +f 428/444/389 404/414/389 402/409/389 +f 429/445/390 405/416/390 427/443/390 +f 402/409/391 416/446/391 428/444/391 +f 417/447/392 403/412/392 429/445/392 +f 320/400/393 442/448/393 318/338/393 +f 321/401/394 443/449/394 445/450/394 +f 390/431/395 444/451/395 320/452/395 +f 391/433/396 445/453/396 413/432/396 +f 310/339/397 442/448/397 312/392/397 +f 443/449/398 311/341/398 313/393/398 +f 382/454/399 414/455/399 388/408/399 +f 415/413/400 383/456/400 389/411/400 +f 412/430/401 440/457/401 444/451/401 +f 441/458/402 413/432/402 445/453/402 +f 446/459/403 440/457/403 438/460/403 +f 447/461/404 441/458/404 445/453/404 +f 434/462/135 438/460/135 436/463/135 +f 439/464/135 435/465/135 437/466/135 +f 448/467/405 434/462/405 432/468/405 +f 449/469/406 435/465/406 447/461/406 +f 448/467/407 450/470/407 430/471/407 +f 449/469/408 451/472/408 433/473/408 +f 430/471/409 416/446/409 414/455/409 +f 431/474/410 417/447/410 451/472/410 +f 312/392/411 430/475/411 382/394/411 +f 431/476/412 313/393/412 383/395/412 +f 442/448/413 448/477/413 312/392/413 +f 443/449/414 449/478/414 447/479/414 +f 442/448/415 444/480/415 446/481/415 +f 447/479/416 445/450/416 443/449/416 +f 416/446/417 452/482/417 476/483/417 +f 453/484/418 417/447/418 477/485/418 +f 432/468/419 452/482/419 450/470/419 +f 433/473/420 453/484/420 463/486/420 +f 432/468/421 460/487/421 462/488/421 +f 461/489/422 433/473/422 463/486/422 +f 436/463/423 460/487/423 434/462/423 +f 437/466/424 461/489/424 459/490/424 +f 438/460/425 458/491/425 436/463/425 +f 439/464/426 459/490/426 457/492/426 +f 438/460/427 454/493/427 456/494/427 +f 455/495/428 439/464/428 457/492/428 +f 440/457/429 474/496/429 454/493/429 +f 475/497/429 441/458/429 455/495/429 +f 428/444/430 476/483/430 464/498/430 +f 477/485/431 429/445/431 465/499/431 +f 426/442/432 464/498/432 466/500/432 +f 465/499/433 427/443/433 467/501/433 +f 424/439/434 466/500/434 468/502/434 +f 467/501/435 425/440/435 469/503/435 +f 424/439/436 470/504/436 422/505/436 +f 425/440/437 471/506/437 469/503/437 +f 422/505/438 472/507/438 420/437/438 +f 423/441/439 473/508/439 471/506/439 +f 420/437/440 474/496/440 418/435/440 +f 421/438/441 475/497/441 473/508/441 +f 456/494/442 478/509/442 458/491/442 +f 457/492/443 479/510/443 481/511/443 +f 480/512/444 484/513/444 478/509/444 +f 481/511/445 485/514/445 483/515/445 +f 484/513/446 488/516/446 486/517/446 +f 489/518/447 485/514/447 487/519/447 +f 488/516/448 492/520/448 486/517/448 +f 489/518/449 493/521/449 491/522/449 +f 464/498/450 486/517/450 492/520/450 +f 487/519/451 465/499/451 493/521/451 +f 484/513/452 476/483/452 452/482/452 +f 485/514/453 477/485/453 487/519/453 +f 462/488/454 484/513/454 452/482/454 +f 463/486/455 485/514/455 479/510/455 +f 458/491/135 462/488/135 460/487/135 +f 463/486/135 459/490/135 461/489/135 +f 474/496/456 456/494/456 454/493/456 +f 475/497/457 457/492/457 481/511/457 +f 472/507/458 480/512/458 474/496/458 +f 481/511/459 473/508/459 475/497/459 +f 488/516/460 472/507/460 470/504/460 +f 489/518/461 473/508/461 483/515/461 +f 490/523/462 470/504/462 468/502/462 +f 491/522/463 471/506/463 489/518/463 +f 466/500/464 490/523/464 468/502/464 +f 491/522/465 467/501/465 469/503/465 +f 464/498/466 492/520/466 466/500/466 +f 467/501/467 493/521/467 465/499/467 +f 392/427/468 504/524/468 502/525/468 +f 505/526/469 393/428/469 503/527/469 +f 394/423/470 502/525/470 500/528/470 +f 503/527/471 395/424/471 501/529/471 +f 394/423/472 498/530/472 396/419/472 +f 395/424/473 499/531/473 501/529/473 +f 396/419/474 496/532/474 398/533/474 +f 397/420/475 497/534/475 499/531/475 +f 398/533/476 494/535/476 400/536/476 +f 399/537/477 495/538/477 497/534/477 +f 400/536/478 506/539/478 388/540/478 +f 401/541/479 507/542/479 495/538/479 +f 502/525/480 506/539/480 494/535/480 +f 503/527/481 507/542/481 505/526/481 +f 494/535/482 500/528/482 502/525/482 +f 501/529/483 495/538/483 503/527/483 +f 496/532/484 498/530/484 500/528/484 +f 501/529/485 499/531/485 497/534/485 +f 382/394/486 506/543/486 314/376/486 +f 383/544/487 507/542/487 389/545/487 +f 314/546/488 504/524/488 322/547/488 +f 505/526/489 315/548/489 323/549/489 +f 320/452/490 504/524/490 390/431/490 +f 505/526/491 321/550/491 391/433/491 +f 47/1/492 1/13/492 3/2/492 +f 4/4/493 2/16/493 48/5/493 +f 45/3/494 3/2/494 5/7/494 +f 6/9/495 4/4/495 46/6/495 +f 3/2/496 9/14/496 7/11/496 +f 8/12/497 10/15/497 4/4/497 +f 1/13/498 11/17/498 9/14/498 +f 10/15/499 12/20/499 2/16/499 +f 11/17/500 13/26/500 15/18/500 +f 16/19/501 14/27/501 12/20/501 +f 9/14/502 15/18/502 17/21/502 +f 18/22/503 16/19/503 10/15/503 +f 21/23/504 19/32/504 17/21/504 +f 22/24/505 16/19/505 18/22/505 +f 13/26/506 23/28/506 21/23/506 +f 22/24/507 24/31/507 14/27/507 +f 23/28/508 25/39/508 27/29/508 +f 28/30/509 26/54/509 24/31/509 +f 27/29/510 29/35/510 19/32/510 +f 28/30/511 22/24/511 20/25/511 +f 33/34/512 31/45/512 29/35/512 +f 34/36/513 28/30/513 30/33/513 +f 35/38/514 33/34/514 27/29/514 +f 36/40/515 26/54/515 28/30/515 +f 37/41/516 39/44/516 33/34/516 +f 38/42/517 36/40/517 34/36/517 +f 39/44/518 41/47/518 31/45/518 +f 40/43/519 34/36/519 32/37/519 +f 45/3/520 43/8/520 41/47/520 +f 46/6/521 40/43/521 42/46/521 +f 47/1/522 45/3/522 39/44/522 +f 48/5/523 38/42/523 40/43/523 +f 37/41/524 51/51/524 49/48/524 +f 38/42/525 48/5/525 50/49/525 +f 35/38/526 53/53/526 51/51/526 +f 36/40/527 38/42/527 52/50/527 +f 25/39/528 55/56/528 53/53/528 +f 26/54/529 36/40/529 54/52/529 +f 23/28/530 57/59/530 55/56/530 +f 24/31/531 26/54/531 56/55/531 +f 23/28/532 13/26/532 59/58/532 +f 60/60/533 14/27/533 24/31/533 +f 13/26/534 11/17/534 63/61/534 +f 64/62/535 12/20/535 14/27/535 +f 11/17/536 1/13/536 65/63/536 +f 66/64/537 2/16/537 12/20/537 +f 1/13/538 47/1/538 49/48/538 +f 50/49/539 48/5/539 2/16/539 +f 174/67/540 176/71/540 91/68/540 +f 175/70/541 90/75/541 91/68/541 +f 172/72/542 174/67/542 89/69/542 +f 173/74/543 88/78/543 90/75/543 +f 85/76/544 170/80/544 172/72/544 +f 173/74/545 171/81/545 86/77/545 +f 83/79/546 168/84/546 170/80/546 +f 171/81/547 169/85/547 84/82/547 +f 81/83/548 166/158/548 168/84/548 +f 169/85/549 167/161/549 82/86/549 +f 79/87/550 92/94/550 146/88/550 +f 147/90/551 93/323/551 80/91/551 +f 94/93/552 148/98/552 146/88/552 +f 95/95/553 93/323/553 147/90/553 +f 94/93/554 96/101/554 150/97/554 +f 151/99/555 97/288/555 95/95/555 +f 98/100/556 152/105/556 150/97/556 +f 99/102/557 97/288/557 151/99/557 +f 100/104/558 154/109/558 152/105/558 +f 101/106/559 99/102/559 153/103/559 +f 102/108/560 156/113/560 154/109/560 +f 103/110/561 101/106/561 155/107/561 +f 102/108/562 104/116/562 158/112/562 +f 159/114/563 105/279/563 103/110/563 +f 106/115/564 160/120/564 158/112/564 +f 107/117/565 105/279/565 159/114/565 +f 108/119/566 162/124/566 160/120/566 +f 109/121/567 107/117/567 161/118/567 +f 67/123/568 68/125/568 162/124/568 +f 67/123/569 109/121/569 163/122/569 +f 128/126/570 160/120/570 162/124/570 +f 129/128/571 111/551/571 163/122/571 +f 128/126/572 179/129/572 158/112/572 +f 159/114/573 180/131/573 129/128/573 +f 156/113/574 158/112/574 179/129/574 +f 157/111/575 127/133/575 180/131/575 +f 154/109/576 156/113/576 126/130/576 +f 155/107/577 125/135/577 127/133/577 +f 152/105/578 154/109/578 124/132/578 +f 153/103/579 123/137/579 125/135/579 +f 150/97/580 152/105/580 122/134/580 +f 151/99/581 121/139/581 123/137/581 +f 148/98/582 150/97/582 120/136/582 +f 149/96/583 119/141/583 121/139/583 +f 146/88/584 148/98/584 118/138/584 +f 147/90/585 117/143/585 119/141/585 +f 164/89/586 146/88/586 116/140/586 +f 165/92/587 115/145/587 117/143/587 +f 114/142/588 181/151/588 177/144/588 +f 177/144/589 182/152/589 115/145/589 +f 162/124/590 68/125/590 112/146/590 +f 163/122/591 111/551/591 113/147/591 +f 112/146/592 68/125/592 178/148/592 +f 178/148/593 68/125/593 113/147/593 +f 181/151/594 183/149/594 178/148/594 +f 182/152/595 177/144/595 178/148/595 +f 135/153/596 137/212/596 176/71/596 +f 176/71/597 137/212/597 136/154/597 +f 133/155/598 135/153/598 174/67/598 +f 175/70/599 136/154/599 134/156/599 +f 133/155/600 172/72/600 170/80/600 +f 134/156/601 132/162/601 171/81/601 +f 166/158/602 187/164/602 185/159/602 +f 186/160/603 188/166/603 167/161/603 +f 131/157/604 170/80/604 168/84/604 +f 169/85/605 171/81/605 132/162/605 +f 190/163/132 189/167/132 187/164/132 +f 190/163/606 145/174/606 188/166/606 +f 187/164/134 189/167/134 69/168/134 +f 188/166/607 186/160/607 69/168/607 +f 131/157/135 185/159/135 69/168/135 +f 132/162/135 130/169/135 69/168/135 +f 142/170/608 193/176/608 191/171/608 +f 192/172/609 194/177/609 143/173/609 +f 140/175/610 195/191/610 193/176/610 +f 194/177/611 196/182/611 141/178/611 +f 197/179/612 195/191/612 140/175/612 +f 198/181/613 139/180/613 141/178/613 +f 71/183/614 197/179/614 139/180/614 +f 71/183/184 138/184/184 139/180/184 +f 144/165/615 191/171/615 70/185/615 +f 145/174/616 190/163/616 70/185/616 +f 191/171/146 206/194/146 208/186/146 +f 192/172/147 70/185/147 208/186/147 +f 71/183/617 199/196/617 200/188/617 +f 201/189/618 199/196/618 71/183/618 +f 197/179/619 200/188/619 202/190/619 +f 203/192/620 201/189/620 198/181/620 +f 202/190/621 204/195/621 193/176/621 +f 203/192/622 196/182/622 194/177/622 +f 193/176/623 204/195/623 206/194/623 +f 207/187/624 205/193/624 194/177/624 +f 204/195/625 202/190/625 200/188/625 +f 205/193/626 199/196/626 201/189/626 +f 199/196/627 208/186/627 206/194/627 +f 207/187/628 208/186/628 199/196/628 +f 139/180/629 140/175/629 164/89/629 +f 165/92/630 141/178/630 139/180/630 +f 140/175/631 142/170/631 211/197/631 +f 212/198/632 143/173/632 141/178/632 +f 144/165/633 213/200/633 211/197/633 +f 145/174/634 143/173/634 212/198/634 +f 187/164/635 166/158/635 213/200/635 +f 188/166/636 145/174/636 214/199/636 +f 209/201/637 213/200/637 166/158/637 +f 210/202/638 82/86/638 167/161/638 +f 215/203/639 211/197/639 213/200/639 +f 216/204/640 210/202/640 214/199/640 +f 79/87/641 164/89/641 211/197/641 +f 212/198/642 165/92/642 80/91/642 +f 130/169/643 72/207/643 222/205/643 +f 130/169/644 132/162/644 223/206/644 +f 133/155/645 131/157/645 222/205/645 +f 223/206/646 132/162/646 134/156/646 +f 135/153/647 133/155/647 220/208/647 +f 221/209/648 134/156/648 136/154/648 +f 137/212/649 135/153/649 218/210/649 +f 219/211/650 136/154/650 137/212/650 +f 218/210/180 229/217/180 231/214/180 +f 219/211/181 217/213/181 231/214/181 +f 218/210/651 220/208/651 227/216/651 +f 228/218/652 221/209/652 219/211/652 +f 220/208/142 222/205/142 225/219/142 +f 226/220/184 223/206/184 221/209/184 +f 72/207/185 224/221/185 225/219/185 +f 72/207/186 223/206/186 226/220/186 +f 224/221/653 231/214/653 229/217/653 +f 230/215/654 231/214/654 224/221/654 +f 183/149/655 181/151/655 234/222/655 +f 235/224/656 182/152/656 184/150/656 +f 112/146/657 183/149/657 232/223/657 +f 233/225/658 184/150/658 113/147/658 +f 112/146/659 254/226/659 256/228/659 +f 113/147/660 111/551/660 257/229/660 +f 114/142/661 252/232/661 234/222/661 +f 115/145/662 182/152/662 235/224/662 +f 114/142/663 116/140/663 250/231/663 +f 251/233/664 117/143/664 115/145/664 +f 116/140/665 118/138/665 248/234/665 +f 249/235/666 119/141/666 117/143/666 +f 118/138/667 120/136/667 246/236/667 +f 247/237/668 121/139/668 119/141/668 +f 120/136/669 122/134/669 244/238/669 +f 245/239/670 123/137/670 121/139/670 +f 124/132/671 242/241/671 244/238/671 +f 125/135/672 123/137/672 245/239/672 +f 126/130/673 240/244/673 242/241/673 +f 127/133/674 125/135/674 243/240/674 +f 126/130/675 179/129/675 236/243/675 +f 237/245/676 180/131/676 127/133/676 +f 179/129/677 128/126/677 238/246/677 +f 239/247/678 129/128/678 180/131/678 +f 128/126/679 110/127/679 256/228/679 +f 257/229/680 111/551/680 129/128/680 +f 256/228/681 258/270/681 276/248/681 +f 257/229/682 239/247/682 277/249/682 +f 236/243/683 238/246/683 276/248/683 +f 277/249/684 239/247/684 237/245/684 +f 236/243/685 278/251/685 274/253/685 +f 237/245/686 241/242/686 275/254/686 +f 240/244/687 274/253/687 272/255/687 +f 241/242/688 243/240/688 273/256/688 +f 244/238/689 242/241/689 272/255/689 +f 273/256/690 243/240/690 245/239/690 +f 244/238/691 270/257/691 268/259/691 +f 245/239/692 247/237/692 269/260/692 +f 248/234/693 246/236/693 268/259/693 +f 269/260/694 247/237/694 249/235/694 +f 248/234/695 266/261/695 264/263/695 +f 249/235/696 251/233/696 265/264/696 +f 250/231/697 264/263/697 262/265/697 +f 251/233/698 253/230/698 263/266/698 +f 234/222/235 252/232/235 262/265/235 +f 263/266/236 253/230/236 235/224/236 +f 256/228/699 254/226/699 260/269/699 +f 261/271/700 255/227/700 257/229/700 +f 254/226/701 232/223/701 282/272/701 +f 283/273/702 233/225/702 255/227/702 +f 232/223/703 234/222/703 280/267/703 +f 281/268/704 235/224/704 233/225/704 +f 67/123/705 108/119/705 284/274/705 +f 285/276/706 109/121/706 67/123/706 +f 108/119/707 106/115/707 286/277/707 +f 287/278/708 107/117/708 109/121/708 +f 104/116/709 288/281/709 286/277/709 +f 105/279/710 107/117/710 287/278/710 +f 102/108/711 290/283/711 288/281/711 +f 103/110/712 105/279/712 289/280/712 +f 100/104/713 292/286/713 290/283/713 +f 101/106/714 103/110/714 291/282/714 +f 100/104/715 98/100/715 294/285/715 +f 295/287/716 99/102/716 101/106/716 +f 96/101/717 296/291/717 294/285/717 +f 97/288/718 99/102/718 295/287/718 +f 96/101/719 94/93/719 298/290/719 +f 299/292/720 95/95/720 97/288/720 +f 94/93/721 92/94/721 300/293/721 +f 301/294/722 93/323/722 95/95/722 +f 309/295/723 328/315/723 338/296/723 +f 309/298/724 308/303/724 339/299/724 +f 308/297/725 338/296/725 336/301/725 +f 308/303/726 307/307/726 337/304/726 +f 307/302/727 336/301/727 340/305/727 +f 307/307/728 306/306/728 341/308/728 +f 89/69/729 91/68/729 306/306/729 +f 306/306/730 91/68/730 90/75/730 +f 87/73/731 89/69/731 340/305/731 +f 341/308/732 90/75/732 88/78/732 +f 85/76/733 87/73/733 334/309/733 +f 335/310/734 88/78/734 86/77/734 +f 83/79/735 85/76/735 330/311/735 +f 331/312/736 86/77/736 84/82/736 +f 330/311/737 336/301/737 338/296/737 +f 339/299/738 337/304/738 331/312/738 +f 334/309/739 340/305/739 336/301/739 +f 335/310/740 331/312/740 337/304/740 +f 332/313/741 338/296/741 328/315/741 +f 333/314/742 327/317/742 329/300/742 +f 81/83/743 83/79/743 332/313/743 +f 333/314/744 84/82/744 82/86/744 +f 342/318/745 344/402/745 215/203/745 +f 343/319/746 210/202/746 216/204/746 +f 326/316/747 342/318/747 209/201/747 +f 327/317/748 82/86/748 210/202/748 +f 215/203/749 344/402/749 346/321/749 +f 216/204/750 80/91/750 347/322/750 +f 346/321/751 300/293/751 92/94/751 +f 347/322/752 80/91/752 93/323/752 +f 324/324/753 352/330/753 304/325/753 +f 325/327/754 77/345/754 304/328/754 +f 352/330/755 350/396/755 78/331/755 +f 353/329/756 304/328/756 78/332/756 +f 78/331/757 350/396/757 348/334/757 +f 349/336/758 351/333/758 78/332/758 +f 305/335/759 348/334/759 328/315/759 +f 329/300/760 349/336/760 305/337/760 +f 328/315/761 348/334/761 342/318/761 +f 329/300/762 327/317/762 343/319/762 +f 296/291/763 298/290/763 318/338/763 +f 319/340/764 299/292/764 297/289/764 +f 316/342/765 324/324/765 77/326/765 +f 317/344/766 76/356/766 77/345/766 +f 358/346/767 356/378/767 303/347/767 +f 359/349/768 302/383/768 303/350/768 +f 303/347/769 356/378/769 354/352/769 +f 355/354/770 357/351/770 303/350/770 +f 75/353/771 354/352/771 316/342/771 +f 317/344/772 355/354/772 75/355/772 +f 292/357/773 294/285/773 362/358/773 +f 363/360/774 295/287/774 293/361/774 +f 364/359/775 362/358/775 368/363/775 +f 369/365/776 363/360/776 365/362/776 +f 366/364/777 368/363/777 370/367/777 +f 371/369/778 369/365/778 367/366/778 +f 372/368/779 370/367/779 376/371/779 +f 377/373/780 371/369/780 373/370/780 +f 378/375/781 374/372/781 376/371/781 +f 379/377/782 315/552/782 377/373/782 +f 316/342/783 354/352/783 374/372/783 +f 375/374/784 355/354/784 317/344/784 +f 354/352/785 356/378/785 372/368/785 +f 373/370/786 357/351/786 355/354/786 +f 356/378/787 358/346/787 366/364/787 +f 367/366/788 359/349/788 357/351/788 +f 358/346/789 360/379/789 364/359/789 +f 365/362/790 361/381/790 359/349/790 +f 292/357/791 364/359/791 360/379/791 +f 293/361/792 291/388/792 361/381/792 +f 360/379/793 358/346/793 302/348/793 +f 361/381/794 74/389/794 302/383/794 +f 284/384/795 286/553/795 288/385/795 +f 289/386/796 287/554/796 285/387/796 +f 284/384/797 290/380/797 360/379/797 +f 361/381/798 291/388/798 285/387/798 +f 296/291/799 310/339/799 362/358/799 +f 297/289/800 295/287/800 363/360/800 +f 310/339/801 312/392/801 368/363/801 +f 369/365/802 313/393/802 311/341/802 +f 312/392/803 382/394/803 370/367/803 +f 371/369/804 383/395/804 313/393/804 +f 376/371/805 370/367/805 382/394/805 +f 377/373/806 315/552/806 383/395/806 +f 350/396/807 386/406/807 384/397/807 +f 351/333/808 349/336/808 385/398/808 +f 384/397/809 386/406/809 320/400/809 +f 385/398/810 319/340/810 321/401/810 +f 298/290/811 300/293/811 384/397/811 +f 385/398/812 301/294/812 299/292/812 +f 300/293/813 344/402/813 342/318/813 +f 343/319/814 345/320/814 301/294/814 +f 322/403/815 380/407/815 378/375/815 +f 323/404/816 315/552/816 379/377/816 +f 378/375/817 380/407/817 324/324/817 +f 379/377/818 317/344/818 325/327/818 +f 386/406/819 380/407/819 322/403/819 +f 387/399/820 321/401/820 323/404/820 +f 352/330/821 380/407/821 386/406/821 +f 353/329/822 351/333/822 387/399/822 +f 388/408/823 414/455/823 402/409/823 +f 389/411/824 401/417/824 403/412/824 +f 400/410/825 402/409/825 404/414/825 +f 405/416/826 403/412/826 401/417/826 +f 404/414/827 406/422/827 396/419/827 +f 405/416/828 399/418/828 397/420/828 +f 406/422/829 408/426/829 394/423/829 +f 407/421/830 397/420/830 395/424/830 +f 408/426/831 410/434/831 392/427/831 +f 409/425/832 395/424/832 393/428/832 +f 392/427/833 410/434/833 412/430/833 +f 413/432/834 411/429/834 393/428/834 +f 410/434/835 420/437/835 418/435/835 +f 419/436/836 421/438/836 411/429/836 +f 408/426/837 422/505/837 420/437/837 +f 421/438/838 423/441/838 409/425/838 +f 424/439/839 422/505/839 408/426/839 +f 425/440/840 407/421/840 409/425/840 +f 426/442/841 424/439/841 406/422/841 +f 427/443/842 405/416/842 407/421/842 +f 428/444/843 426/442/843 404/414/843 +f 429/445/844 403/412/844 405/416/844 +f 402/409/845 414/455/845 416/446/845 +f 417/447/846 415/413/846 403/412/846 +f 320/400/847 444/480/847 442/448/847 +f 321/401/848 319/340/848 443/449/848 +f 390/431/849 412/430/849 444/451/849 +f 391/433/850 321/550/850 445/453/850 +f 310/339/851 318/338/851 442/448/851 +f 443/449/852 319/340/852 311/341/852 +f 382/454/853 430/471/853 414/455/853 +f 415/413/854 431/474/854 383/456/854 +f 412/430/855 418/435/855 440/457/855 +f 441/458/856 419/436/856 413/432/856 +f 446/459/857 444/451/857 440/457/857 +f 447/461/858 439/464/858 441/458/858 +f 434/462/859 446/459/859 438/460/859 +f 439/464/860 447/461/860 435/465/860 +f 448/467/861 446/459/861 434/462/861 +f 449/469/862 433/473/862 435/465/862 +f 448/467/863 432/468/863 450/470/863 +f 449/469/864 431/474/864 451/472/864 +f 430/471/865 450/470/865 416/446/865 +f 431/474/866 415/413/866 417/447/866 +f 312/392/867 448/477/867 430/475/867 +f 431/476/868 449/478/868 313/393/868 +f 442/448/869 446/481/869 448/477/869 +f 443/449/870 313/393/870 449/478/870 +f 416/446/871 450/470/871 452/482/871 +f 453/484/872 451/472/872 417/447/872 +f 432/468/873 462/488/873 452/482/873 +f 433/473/874 451/472/874 453/484/874 +f 432/468/421 434/462/421 460/487/421 +f 461/489/422 435/465/422 433/473/422 +f 436/463/875 458/491/875 460/487/875 +f 437/466/876 435/465/876 461/489/876 +f 438/460/877 456/494/877 458/491/877 +f 439/464/878 437/466/878 459/490/878 +f 438/460/879 440/457/879 454/493/879 +f 455/495/880 441/458/880 439/464/880 +f 440/457/881 418/435/881 474/496/881 +f 475/497/882 419/436/882 441/458/882 +f 428/444/883 416/446/883 476/483/883 +f 477/485/884 417/447/884 429/445/884 +f 426/442/885 428/444/885 464/498/885 +f 465/499/886 429/445/886 427/443/886 +f 424/439/887 426/442/887 466/500/887 +f 467/501/888 427/443/888 425/440/888 +f 424/439/889 468/502/889 470/504/889 +f 425/440/890 423/441/890 471/506/890 +f 422/505/891 470/504/891 472/507/891 +f 423/441/892 421/438/892 473/508/892 +f 420/437/893 472/507/893 474/496/893 +f 421/438/894 419/436/894 475/497/894 +f 456/494/895 480/512/895 478/509/895 +f 457/492/896 459/490/896 479/510/896 +f 480/512/897 482/555/897 484/513/897 +f 481/511/898 479/510/898 485/514/898 +f 484/513/899 482/555/899 488/516/899 +f 489/518/900 483/515/900 485/514/900 +f 488/516/901 490/523/901 492/520/901 +f 489/518/902 487/519/902 493/521/902 +f 464/498/903 476/483/903 486/517/903 +f 487/519/904 477/485/904 465/499/904 +f 484/513/905 486/517/905 476/483/905 +f 485/514/906 453/484/906 477/485/906 +f 462/488/907 478/509/907 484/513/907 +f 463/486/908 453/484/908 485/514/908 +f 458/491/909 478/509/909 462/488/909 +f 463/486/910 479/510/910 459/490/910 +f 474/496/911 480/512/911 456/494/911 +f 475/497/912 455/495/912 457/492/912 +f 472/507/913 482/555/913 480/512/913 +f 481/511/914 483/515/914 473/508/914 +f 488/516/915 482/555/915 472/507/915 +f 489/518/916 471/506/916 473/508/916 +f 490/523/917 488/516/917 470/504/917 +f 491/522/918 469/503/918 471/506/918 +f 466/500/919 492/520/919 490/523/919 +f 491/522/920 493/521/920 467/501/920 +f 392/427/921 390/431/921 504/524/921 +f 505/526/922 391/433/922 393/428/922 +f 394/423/923 392/427/923 502/525/923 +f 503/527/924 393/428/924 395/424/924 +f 394/423/925 500/528/925 498/530/925 +f 395/424/926 397/420/926 499/531/926 +f 396/419/927 498/530/927 496/532/927 +f 397/420/928 399/537/928 497/534/928 +f 398/533/929 496/532/929 494/535/929 +f 399/537/930 401/541/930 495/538/930 +f 400/536/931 494/535/931 506/539/931 +f 401/541/932 389/545/932 507/542/932 +f 502/525/933 504/524/933 506/539/933 +f 503/527/934 495/538/934 507/542/934 +f 494/535/935 496/532/935 500/528/935 +f 501/529/936 497/534/936 495/538/936 +f 382/394/937 388/556/937 506/543/937 +f 383/544/938 315/548/938 507/542/938 +f 314/546/939 506/539/939 504/524/939 +f 505/526/940 507/542/940 315/548/940 +f 320/452/941 322/547/941 504/524/941 +f 505/526/942 323/549/942 321/550/942 diff --git a/data/test.obj b/data/test.obj new file mode 100644 index 0000000000000000000000000000000000000000..0ae2edc959a2e658cf6ecf493a719643f636913a --- /dev/null +++ b/data/test.obj @@ -0,0 +1,47 @@ +# Blender3D v249 OBJ File: untitled.blend +# www.blender3d.org +mtllib cube.mtl +v 1.000000 -1.000000 -1.000000 +v 1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 -1.000000 +v 0.999999 1.000000 1.000001 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +vt 0.748573 0.750412 +vt 0.749279 0.501284 +vt 0.999110 0.501077 +vt 0.999455 0.750380 +vt 0.250471 0.500702 +vt 0.249682 0.749677 +vt 0.001085 0.750380 +vt 0.001517 0.499994 +vt 0.499422 0.500239 +vt 0.500149 0.750166 +vt 0.748355 0.998230 +vt 0.500193 0.998728 +vt 0.498993 0.250415 +vt 0.748953 0.250920 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.000000 -0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 -1.000000 0.000000 +usemtl Material_ray.png +s off +f 5/1/1 1/2/1 4/3/1 +f 5/1/1 4/3/1 8/4/1 +f 3/5/2 7/6/2 8/7/2 +f 3/5/2 8/7/2 4/8/2 +f 2/9/3 6/10/3 3/5/3 +f 6/10/4 7/6/4 3/5/4 +f 1/2/5 5/1/5 2/9/5 +f 5/1/6 6/10/6 2/9/6 +f 5/1/7 8/11/7 6/10/7 +f 8/11/7 7/12/7 6/10/7 +f 1/2/8 2/9/8 3/13/8 +f 1/2/8 3/13/8 4/14/8 \ No newline at end of file diff --git a/data/test_small.obj b/data/test_small.obj new file mode 100644 index 0000000000000000000000000000000000000000..641148e0ebf21e3e9ef7f1abdbd0430b31e23a75 --- /dev/null +++ b/data/test_small.obj @@ -0,0 +1,6 @@ +v 0.000000 0.000000 0.000000 +v 1.000000 1.000000 0.000000 +v -1.000000 -1.000000 0.000000 +vt 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +f 1/2/3 1/1/1 1/1/1 \ No newline at end of file diff --git a/renders/rename_png_to_bmp.py b/renders/rename_png_to_bmp.py index a97bea928afa419b81584e7ce36e1e2deb1149a6..617b1925e626bb38533643f88353bd1b76f96b2f 100755 --- a/renders/rename_png_to_bmp.py +++ b/renders/rename_png_to_bmp.py @@ -11,5 +11,5 @@ for path in pathlib.Path(".").iterdir(): old_extension = path.suffix directory = path.parent new_name = old_name + ".bmp" - + path.rename(pathlib.Path(directory, new_name)) diff --git a/src/geometries/Geometry.h b/src/geometries/Geometry.h index ccde19ede9c5fec3ff5cdcca12b58350bd8fa408..96f5b3fbca56606b0f1f5155cfffc00ac2004456 100644 --- a/src/geometries/Geometry.h +++ b/src/geometries/Geometry.h @@ -16,6 +16,11 @@ public: virtual void Draw() = 0; + virtual VertexData GetVertexDataByUV(float u, float v) { + //TODO fix this horrible quick stuff + return vtxData[std::rand()%vtxData.size()]; + }; + ~Geometry(); }; diff --git a/src/geometries/ObjGeometry.cpp b/src/geometries/ObjGeometry.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ba4976b4fe1d8cde2cd2c4d060583651f328b405 --- /dev/null +++ b/src/geometries/ObjGeometry.cpp @@ -0,0 +1,62 @@ +#include "ObjGeometry.h" + +ObjGeometry::ObjGeometry(const std::string &objPath) : + Geometry(), + objReader(objPath, vtxData) { + Initialize(); +} + +void ObjGeometry::Initialize() { + glBufferData(GL_ARRAY_BUFFER, sizeof(VertexData) * vtxData.size(), &vtxData[0], GL_STATIC_DRAW); + // Enable the vertex attribute arrays + glEnableVertexAttribArray(0); // attribute array 0 = POSITION + glEnableVertexAttribArray(1); // attribute array 1 = NORMAL + glEnableVertexAttribArray(2); // attribute array 2 = TEXCOORD + // attribute array, components/attribute, component type, normalize?, stride, offset + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, sizeof(VertexData), (void *) offsetof(VertexData, position)); + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, sizeof(VertexData), (void *) offsetof(VertexData, normal)); + glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, sizeof(VertexData), (void *) offsetof(VertexData, texcoord)); +} + +void ObjGeometry::Draw() { + glBindVertexArray(vao); + glDrawArrays(GL_TRIANGLES, 0, vtxData.size()); +} + +VertexData ObjGeometry::GetVertexDataByUV(float u, float v) { + + auto calc_a_b_c = [](vec2 p, vec2 t1, vec2 t2, vec2 t3) { + float denom = (t2.y - t3.y) * (t1.x - t3.x) + (t3.x - t2.x) * (t1.y - t3.y); + float a = ((t2.y - t3.y) * (p.x - t3.x) + (t3.x - t2.x) * (p.y - t3.y)) / denom; + float b = ((t3.y - t1.y) * (p.x - t3.y) + (t1.x - t3.x) * (p.y - t3.y)) / denom; + + return vec3(a, b, 1 - a - b); + }; + + // iterates through all of the triangles of the mesh + for (size_t i = 0; i < vtxData.size(); i += 3) { + VertexData t1 = vtxData.at(i); + VertexData t2 = vtxData.at(i + 1); + VertexData t3 = vtxData.at(i + 2); + + // check if point is inside the triangle + // this could be in a function, but I'm doing premature optimization - cause of all evil... + // using baricentric method: + // p = a*t1 + b*t2 + c*t3 + // p is inside triangle (t1, t2, t3) if and only if ( 0 <= a,b,c <= 1 ) + vec3 a_b_c{calc_a_b_c({u, v}, t1.texcoord, t2.texcoord, t3.texcoord)}; + + // if point is inside the triangle + if (0 <= a_b_c.x && a_b_c.x <= 1 && + 0 <= a_b_c.y && a_b_c.y <= 1 && + 0 <= a_b_c.z && a_b_c.z <= 1) { + return { + a_b_c.x * t1.position + a_b_c.y * t2.position + a_b_c.z * t3.position, + a_b_c.x * t1.normal + a_b_c.y * t2.normal + a_b_c.z * t3.normal, + {u, v} + }; + } + } + + return {(VertexData) false}; +} diff --git a/src/geometries/ObjGeometry.h b/src/geometries/ObjGeometry.h new file mode 100644 index 0000000000000000000000000000000000000000..80937ef926b8fd61dc5cd546ded19609bc9fadc0 --- /dev/null +++ b/src/geometries/ObjGeometry.h @@ -0,0 +1,29 @@ +#ifndef BRAVE2_OBJGEOMETRY_H +#define BRAVE2_OBJGEOMETRY_H + + +#include "../utils/math.h" +#include "../utils/OBJReader.h" +#include "../objects/Object.h" + + +// This class assumes that the mesh is made up entirely of triangles +// this is important for the GetVertexDataByUV function +class ObjGeometry : public Geometry { + std::string objPath; + OBJReader objReader; + +public: + //TODO read every data from OBJ file + ObjGeometry(const std::string &objPath); + + void Initialize(); + + void Draw() override; + + // Assumes that the mesh is made up of triangles + VertexData GetVertexDataByUV(float u, float v) override; +}; + + +#endif //BRAVE2_OBJGEOMETRY_H diff --git a/src/geometries/PBDSimulation.cpp b/src/geometries/PBDSimulation.cpp index 17b303a57de290bd7fc6a16b775e356a35bbd33f..173a5e7f65fe24c059936b0feffec5543f0494b2 100644 --- a/src/geometries/PBDSimulation.cpp +++ b/src/geometries/PBDSimulation.cpp @@ -1,3 +1,4 @@ +#include <random> #include "PBDSimulation.h" void PBDSimulation::addForce(vec3 force) { @@ -20,23 +21,24 @@ PBDSimulation::PBDSimulation(HeadObject *_head, size_t _nr_sims, size_t _nr_segm } void PBDSimulation::propagateHead() { - srand(time(nullptr)); - vec3 head(0,0,0); - float step = M_PI / nrStrands; - float currAngle = M_PI; - float r = 0.20f; - - // if there is only one strand, then place it in the middle - if (nrStrands == 1) r = 0.0; + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_real_distribution<float> dis(.01, .99); for (size_t i = 0; i < nrStrands; i++) { - vec3 color = util::getRandomRGBColorAround(vec3(222.0f, 101.0f, 32.0f), vec3(40.0f, 20.0f, 20.0f)); - vec3 curr_pos(head.x + cosf(currAngle) * r * 1.2f, head.y + sinf(currAngle) * r * 1.1f, head.z); + float currU = dis(gen); + float currV = dis(gen); + VertexData currPos = head->GetVertexDataByUV(currU, currV); + while (currPos.normal.y > .0f && !currPos.valid) { + currU = dis(gen); + currV = dis(gen); + std::cout << currU << " " << currV << std::endl; + currPos = head->GetVertexDataByUV(currU, currV); + } - strands.emplace_back(CreateStrand(nrSegments, lSeg, curr_pos, color)); - currAngle -= step; + vec3 color = util::getRandomRGBColorAround(vec3(222.0f, 101.0f, 32.0f), vec3(40.0f, 20.0f, 20.0f)); + strands.emplace_back(CreateStrand(nrSegments, lSeg, currPos.position * vec3(1, -1, 1), color)); } - } void PBDSimulation::update(float dt) { diff --git a/src/geometries/ParamSurface.cpp b/src/geometries/ParamSurface.cpp index 704f08d66f9a37333a061394e4c6cdda24b28a4a..c1126af2d9d8cb687af264ef19590e50d33e9672 100644 --- a/src/geometries/ParamSurface.cpp +++ b/src/geometries/ParamSurface.cpp @@ -41,8 +41,12 @@ void ParamSurface::Draw() { for (unsigned int i = 0; i < nStrips; i++) glDrawArrays(GL_TRIANGLE_STRIP, i * nVtxPerStrip, nVtxPerStrip); } +VertexData ParamSurface::GetVertexDataByUV(float u, float v) { + return GenVertexData(u, v); +} + Sphere::Sphere() { - create(20, 20); + create(tessellationLevel, tessellationLevel); } void Sphere::eval(Dnum2 &U, Dnum2 &V, Dnum2 &X, Dnum2 &Y, Dnum2 &Z) { diff --git a/src/geometries/ParamSurface.h b/src/geometries/ParamSurface.h index 5a45dc5505becbe2d0e6cce97b6bef446cc277da..3132668c0ed7cf4cd875b163de2450425fcf230b 100644 --- a/src/geometries/ParamSurface.h +++ b/src/geometries/ParamSurface.h @@ -1,11 +1,10 @@ #ifndef BRAVE2_PARAMSURFACE_H #define BRAVE2_PARAMSURFACE_H - #include "Geometry.h" //TODO put this in a better place -const int tessellationLevel = 20; +const int tessellationLevel = 10; /** * ParamSurface @@ -24,6 +23,8 @@ public: void create(int N = tessellationLevel, int M = tessellationLevel); void Draw(); + + VertexData GetVertexDataByUV(float u, float v) override; }; /** diff --git a/src/geometries/VertexData.cpp b/src/geometries/VertexData.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9f8afeca148dc6b78385aa6e06f5f087ffe40075 --- /dev/null +++ b/src/geometries/VertexData.cpp @@ -0,0 +1,13 @@ +#include "VertexData.h" + +std::ostream &operator<<(std::ostream &out, const VertexData &vD) { + return out << vD.texcoord << " -> P: " << vD.position << " N: " << vD.normal; +} + +VertexData::VertexData(vec3 p, vec3 n, vec2 uv) : + position(p), normal(n), texcoord(uv) { + +} + +VertexData::VertexData() { +} diff --git a/src/geometries/VertexData.h b/src/geometries/VertexData.h index 1ab9d7a0ccad7d340e3762062f442bfa2b63b1f2..5566618f201ac49a765ba3d91f5c1abc9455d7ba 100644 --- a/src/geometries/VertexData.h +++ b/src/geometries/VertexData.h @@ -4,8 +4,15 @@ #include "../utils/math.h" struct VertexData { + // needed for GetVertexByUV function + bool valid = true; vec3 position, normal; vec2 texcoord; + VertexData(); + VertexData(vec3 p, vec3 n, vec2 uv); + explicit VertexData(bool valid, vec3 p = {0,0,0}, vec3 n = {0,0,0}, vec2 uv = {0,0}){}; }; +std::ostream &operator<<(std::ostream &out, const VertexData &vD); + #endif //BRAVE2_VERTEXDATA_H diff --git a/src/main.cpp b/src/main.cpp index d87537b31f3feb4c5df2b127bc3348e6b92c2988..05a687e00be0e703593415c20ef6642e8133b2fa 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,7 +18,6 @@ int keyArr[350]; InputHandler *InputHandler = InputHandler->GetInstance(); - vec3 forceGenerated(0.0f, 0.0f, 0.0f); bool resetExternalForces = false; bool capturing = false; @@ -30,6 +29,8 @@ Scene Scene(WIDTH, HEIGHT); static void Initialize() { glViewport(0, 0, WIDTH, HEIGHT); glMatrixMode(GL_MODELVIEW); + glEnable(GL_DEPTH_TEST); + glDepthMask(GL_TRUE); glLoadIdentity(); glClearColor(196.0f / 255.0f, 233.0f / 255.0f, 241.0f / 255.0f, 1.0f); } diff --git a/src/objects/HeadObject.cpp b/src/objects/HeadObject.cpp index e64d4fa5db5f0d39802b23b48b94cb40f7952126..50f17982bdf637b794bbe71483c0e42896e4733f 100644 --- a/src/objects/HeadObject.cpp +++ b/src/objects/HeadObject.cpp @@ -1,7 +1,23 @@ #include "HeadObject.h" -HeadObject::HeadObject(Shader *_shader, Geometry *_geometry, Material *_material, Texture *_texture) : +HeadObject::HeadObject(Shader *_shader, ObjGeometry *_geometry, Material *_material, Texture *_texture) : Object(_shader, _geometry, _material, _texture) {} +VertexData HeadObject::GetVertexDataByUV(float u, float v) { + mat4 M, Minv; + SetModelingTransform(M, Minv); + VertexData vD{reinterpret_cast<ObjGeometry*>(geometry)->GetVertexDataByUV(u, v)}; + vec4 WP = vec4(vD.position.x, vD.position.y, vD.position.z, 1) * M; + vec4 WN = vec4(vD.normal.x, vD.normal.y, vD.normal.z, 0) * M; + vD.position = vec3(WP.x, WP.y, WP.z); + vD.normal = vec3(WN.x, WN.y, WN.z); + + return vD; +} + +ObjGeometry *HeadObject::getGeometry() { + return reinterpret_cast<ObjGeometry*>(geometry); +} + diff --git a/src/objects/HeadObject.h b/src/objects/HeadObject.h index 22166a3098689902dfc97b0dbd15ab6e2fabd965..5c2bb5439fb2891019300932e884f7127237eb7d 100644 --- a/src/objects/HeadObject.h +++ b/src/objects/HeadObject.h @@ -2,10 +2,15 @@ #define BRAVE2_HEADOBJECT_H #include "Object.h" +#include "../geometries/ObjGeometry.h" class HeadObject : public Object { public: - HeadObject(Shader *_shader, Geometry *_geometry, Material *_material, Texture *_texture); + HeadObject(Shader *_shader, ObjGeometry *_geometry, Material *_material, Texture *_texture); + + VertexData GetVertexDataByUV(float u, float v); + + ObjGeometry* getGeometry(); }; diff --git a/src/rendering/Camera.cpp b/src/rendering/Camera.cpp index fe89e0f38216a7f7f0af7746bf7fe32415afba85..ea2f1ce0ff799b16882f3e8ff438298cc1624070 100644 --- a/src/rendering/Camera.cpp +++ b/src/rendering/Camera.cpp @@ -31,7 +31,9 @@ mat4 Camera::P() const { } void Camera::Translate(vec3 dir) { - wEye += dir; + vec3 forward = dir * vec3(0, 0, 1.f); + + wEye = normalize(wEye + dir) * length(wEye) + forward; } RenderState Camera::getState() { diff --git a/src/rendering/Scene.cpp b/src/rendering/Scene.cpp index 4d0f5df85152d1a4e8e0a65bfa8b8fd202ea7720..f8398c86679a2bcdbf9de5c444df6b8f23845217 100644 --- a/src/rendering/Scene.cpp +++ b/src/rendering/Scene.cpp @@ -2,62 +2,75 @@ #include "shaders/BasicShader.h" #include "../geometries/ParamSurface.h" #include "shaders/PhongShader.h" +#include "../utils/OBJReader.h" +#include "../geometries/ObjGeometry.h" -Scene::Scene(int w, int h) : camera(vec3(0, -0.2f, 1), // Camera position (wEye) - vec3(0, -.2f, 0), // wLookat +Scene::Scene(int w, int h) : camera(vec3(0, -.15f, .5), // Camera position (wEye) + vec3(0, -.15f, 0), // wLookat vec3(0, 1, 0), // wVup w, h) { } + void Scene::Build() { - vec3 headCenter(0.0f, 0.0f, 0.0f); size_t nrSims = 200; size_t nrSegments = 30; float lSeg = 0.025f; + Shader *basicShader = new BasicShader(); basicShader->Bind(camera.getState()); auto sphere = new Sphere(); Shader *phongShader = new PhongShader(); Material *headMaterial = new Material; - headMaterial->kd = vec3(0.6f, 0.2f, .2f); - headMaterial->ks = vec3(.3, .2, .2); - headMaterial->ka = vec3(.2f, .2f, .2f); - headMaterial->shininess = 100; + headMaterial->kd = vec3(0.5f, 0.5f, 0.5f); + headMaterial->ks = vec3(.7f, .7f, .7f); + headMaterial->ka = vec3(.15f, .15f, .15f); + headMaterial->shininess = 10; -// Texture *headTexture = new UniformColorTexture(.6f, .2f, 0); - Texture *headTexture = new CheckerBoardTexture(10, 10); + Texture *headTexture = new UniformColorTexture(.25f, .25f, .35f); +// Texture *headTexture = new CheckerBoardTexture(1, 0); - auto headObject = new HeadObject(phongShader, sphere, headMaterial, headTexture); +// auto headObject = new HeadObject(phongShader, sphere, headMaterial, headTexture); + auto headObject = new HeadObject(phongShader, new ObjGeometry("../data/sphere.obj"), headMaterial, headTexture); - headObject->Scale(vec3(.35, .3, .3)); + headObject->Scale(vec3(.35, .35, .35)); objects.push_back(headObject); auto PBDSim = new PBDSimulation(headObject, nrSims, nrSegments, lSeg); auto simulationObject = new HairSimObject(headObject, basicShader, PBDSim); sims.push_back(simulationObject); +// auto testObject = +// new Object(phongShader, +// new ObjGeometry("../data/sphere.obj"), +// headMaterial, +// headTexture); +// +// objects.push_back(testObject); + // Lights - lights.resize(3); - lights[0].wLightPos = vec4(0, 1, 0, 0); // ideal point -> directional light source - lights[0].La = vec3(0.1f, 0.1f, 1); + lights.resize(1); + lights[0].wLightPos = vec4(0.0f, 3.0f, 1.5f, 0); // ideal point -> directional light source + lights[0].La = vec3(3.0f, 3.0f, 3.0f); lights[0].Le = vec3(1, 1, 1); - lights[1].wLightPos = vec4(-1, .2, -1, 0); // ideal point -> directional light source - lights[1].La = vec3(0.2f, 0.2f, 0.2f); - lights[1].Le = vec3(5, 3, 2); +// lights[1].wLightPos = vec4(2.0f, 3.0f, 1.0f, 0); // ideal point -> directional light source +// lights[1].La = vec3(0.2f, 0.2f, 0.2f); +// lights[1].Le = vec3(1, 1, 1); - lights[2].wLightPos = vec4(0, 0, -1, 0); // ideal point -> directional light source - lights[2].La = vec3(0.1f, 0.1f, 0.1f); - lights[2].Le = vec3(5, 3, 2); +// lights[2].wLightPos = vec4(0, 0, 1, 0); // ideal point -> directional light source +// lights[2].La = vec3(0.1f, 0.1f, 0.1f); +// lights[2].Le = vec3(1, 1, 1); } void Scene::Render() { RenderState state = camera.getState(); state.lights = lights; - for (auto *o: objects) o->Draw(state); + for (auto *so: sims) so->Draw(state); + for (auto *o: objects) o->Draw(state); } //delta_t is infinitesimal diff --git a/src/rendering/shaders/PhongShader.h b/src/rendering/shaders/PhongShader.h index 23915578580327e7eae8381b980d89edf01e4f99..e776852c08aee7ac0cfdf41917fe6676181abb94 100644 --- a/src/rendering/shaders/PhongShader.h +++ b/src/rendering/shaders/PhongShader.h @@ -71,7 +71,7 @@ class PhongShader : public Shader { void main() { vec3 N = normalize(wNormal); vec3 V = normalize(wView); - if (dot(N, V) < 0) N = -N; // prepare for one-sided surfaces like Mobius or Klein +// if (dot(N, V) < 0) N = -N; // prepare for one-sided surfaces like Mobius or Klein vec3 texColor = texture(diffuseTexture, texcoord).rgb; vec3 ka = materials.ka * texColor; vec3 kd = materials.kd * texColor; @@ -86,7 +86,7 @@ class PhongShader : public Shader { (kd * texColor * cost + materials.ks * pow(cosd, materials.shininess)) * lights[i].Le; } fragmentColor = vec4(radiance, 1); - fragmentColor = vec4(N, 1); +// fragmentColor = vec4(N, 1); } )"; public: diff --git a/src/utils/OBJReader.cpp b/src/utils/OBJReader.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2b41ed43d3674a547c0b2c5866f6ee651238a18 --- /dev/null +++ b/src/utils/OBJReader.cpp @@ -0,0 +1,89 @@ +#include "OBJReader.h" + +OBJReader::OBJReader(const std::string &filePath, std::vector<VertexData> &out_vtxData) : is(filePath) { + + if (!is) { + std::cerr << "Can't open OBJ file: " << filePath << std::endl; + return; + } + + readData(); + + for (auto curr: out_vtxData) + std::cout << curr << std::endl; + for (unsigned int i : vertexIndices) + out_vtxData.emplace_back(temp_vertices[i - 1], temp_normals[i - 1], temp_uvs[i - 1]); + +} + +void OBJReader::readData() { + std::string lineType; + + // read the file word by word + // the >> operator will only extract what can be considered a word from the stream, + // using whitespaces as separators + while (is >> lineType) { + if (lineType == "#") + // Comment, skip the line + std::getline(is, lineType); + else if (lineType == "v") + readVertexLine(); + else if (lineType == "vt") + readUVLine(); + else if (lineType == "vn") + readNormalLine(); + else if (lineType == "f") + readFaceLine(); + else { + // ignore everything else + std::cerr << "ignored line: " << lineType; + // get rest of the line + std::getline(is, lineType); + // output rest of the line + std::cerr << " " << lineType << std::endl; + } + } +} + +void OBJReader::readVertexLine() { + // Vertex + vec3 v; + is >> v.x >> v.y >> v.z; + temp_vertices.push_back(v); +} + +void OBJReader::readUVLine() { + // UV coordinates + vec2 uv; + is >> uv.x >> uv.y; + temp_uvs.push_back(uv); +} + +void OBJReader::readNormalLine() { + // Normal vector + vec3 n; + is >> n.x >> n.y >> n.z; + temp_normals.push_back(n); +} + +void OBJReader::readFaceLine() { +// Face + std::string v1, v2, v3; + unsigned int v[3], uv[3], n[3]; + is >> v[0] >> chlit('/') >> uv[0] >> chlit('/') >> n[0]; + is >> v[1] >> chlit('/') >> uv[1] >> chlit('/') >> n[1]; + is >> v[2] >> chlit('/') >> uv[2] >> chlit('/') >> n[2]; + if (is.fail()) { + std::cerr << "can't read face data from OBJ file" << std::endl; + throw std::exception(); + } + vertexIndices.push_back(v[0]); + vertexIndices.push_back(v[1]); + vertexIndices.push_back(v[2]); + uvIndices.push_back(uv[0]); + uvIndices.push_back(uv[1]); + uvIndices.push_back(uv[2]); + normalIndices.push_back(n[0]); + normalIndices.push_back(n[1]); + normalIndices.push_back(n[2]); +} diff --git a/src/utils/OBJReader.h b/src/utils/OBJReader.h new file mode 100644 index 0000000000000000000000000000000000000000..82968f9e13c1e4524cbc2119e0499641afc17f0a --- /dev/null +++ b/src/utils/OBJReader.h @@ -0,0 +1,46 @@ +#ifndef BRAVE2_OBJREADER_H +#define BRAVE2_OBJREADER_H + +#include <string> +#include <vector> +#include <fstream> +#include "math.h" +#include "../geometries/VertexData.h" + +class OBJReader { + std::vector<unsigned int> vertexIndices, normalIndices, uvIndices; + std::vector<vec3> temp_vertices; + std::vector<vec3> temp_normals; + std::vector<vec2> temp_uvs; + + std::ifstream is; + +public: + OBJReader(const std::string &filePath, std::vector<VertexData>& out_vtxData); + + void readData(); + + void readVertexLine(); + + void readUVLine(); + + void readNormalLine(); + + void readFaceLine(); +}; + +struct chlit { + char c_target; + + chlit(char _c) : c_target(_c) {} + + friend std::istream &operator>>(std::istream &is, chlit x) { + char c; + if (is >> c && c != x.c_target) + is.setstate(std::iostream::failbit); + return is; + } + +}; + +#endif //BRAVE2_OBJREADER_H diff --git a/src/utils/math.cpp b/src/utils/math.cpp index c2c6192a82afe2b582e6c646c0050aa337071125..6bd46680d50951ca9b0a522bb419abf0a34d7e62 100644 --- a/src/utils/math.cpp +++ b/src/utils/math.cpp @@ -1,5 +1,9 @@ #include "math.h" +std::ostream &operator<<(std::ostream &out, const vec2 &v) { + return out << "(" << v.x << ", " << v.y << ")"; +} + std::ostream &operator<<(std::ostream &out, const vec3 &v) { return out << "(" << v.x << ", " << v.y << ", " << v.z << ")"; } diff --git a/src/utils/math.h b/src/utils/math.h index 11ede60f6dd10f645c52b341b7918ff1531929eb..3345f6a1a4c63a0ab12cc2230ee33eea6843eb28 100644 --- a/src/utils/math.h +++ b/src/utils/math.h @@ -64,6 +64,8 @@ inline vec2 normalize(const vec2 &v) { return v * (1 / length(v)); } inline vec2 operator*(float a, const vec2 &v) { return vec2(v.x * a, v.y * a); } +// automatic vec2 printing +std::ostream &operator<<(std::ostream &out, const vec2 &v); //-------------------------- struct vec3 { diff --git a/src/utils/util.cpp b/src/utils/util.cpp index f8186e2edf2922a3fa93254ad0c11f19bde194d1..440547c498c9ba06301574eb93e511d292618cb9 100644 --- a/src/utils/util.cpp +++ b/src/utils/util.cpp @@ -1,3 +1,6 @@ +#include <GL/glew.h> +#include <GLFW/glfw3.h> +#include <random> #include "util.h" vec3 util::getRandomRGBColorAround(vec3 base, vec3 offset) { @@ -12,4 +15,11 @@ vec3 util::getRandomRGBColorAround(vec3 base, vec3 offset) { float util::randomOffsetf(float base, float offset) { return (float) rand() / RAND_MAX * offset + base; +} + +float util::randomBetween(float from, float to) { + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_real_distribution<float> dis(from, to); + return dis(gen); } \ No newline at end of file diff --git a/src/utils/util.h b/src/utils/util.h index 0552f786d70c6c5c3bba98e9b33c1462db5cba09..602331b9cd6b511856c6eaecac64236ac15e3d78 100644 --- a/src/utils/util.h +++ b/src/utils/util.h @@ -11,6 +11,9 @@ namespace util { vec3 getRandomRGBColorAround(vec3 base, vec3 offset); float randomOffsetf(float base, float offset); + + /// random float in interval [from;to) + float randomBetween(float from, float to); }