Browse Source

Merge branch 'dev' of [email protected]:mrdoob/three.js.git into math-line

Ben Houston 12 years ago
parent
commit
87f7378c86
38 changed files with 14793 additions and 505 deletions
  1. 56 108
      build/three.js
  2. 56 55
      build/three.min.js
  3. 0 42
      docs/api/extras/ColorUtils.html
  4. 13 18
      docs/api/extras/FontUtils.html
  5. 0 1
      docs/list.js
  6. 1 1
      examples/canvas_particles_shapes.html
  7. 94 3
      examples/js/loaders/STLLoader.js
  8. 9 9
      examples/misc_controls_pointerlock.html
  9. 4 9
      examples/misc_sound.html
  10. 7002 0
      examples/models/stl/ascii/pr2_head_pan.stl
  11. 7366 0
      examples/models/stl/ascii/pr2_head_tilt.stl
  12. 0 0
      examples/models/stl/ascii/slotted_disk.stl
  13. BIN
      examples/models/stl/binary/pr2_head_pan.stl
  14. BIN
      examples/models/stl/binary/pr2_head_tilt.stl
  15. 4 8
      examples/webgl_animation_cloth.html
  16. 3 5
      examples/webgl_animation_skinning.html
  17. 6 17
      examples/webgl_animation_skinning_morph.html
  18. 0 1
      examples/webgl_buffergeometry_particles.html
  19. 3 3
      examples/webgl_custom_attributes.html
  20. 3 3
      examples/webgl_custom_attributes_lines.html
  21. 2 4
      examples/webgl_lensflares.html
  22. 0 1
      examples/webgl_lights_hemisphere.html
  23. 0 4
      examples/webgl_loader_ctm_materials.html
  24. 71 34
      examples/webgl_loader_stl.html
  25. 1 3
      examples/webgl_materials_skin.html
  26. 1 1
      examples/webgl_morphnormals.html
  27. 7 7
      examples/webgl_particles_sprites.html
  28. 1 1
      examples/webgl_postprocessing_dof.html
  29. 0 4
      examples/webgl_postprocessing_godrays.html
  30. 7 8
      examples/webgl_ribbons.html
  31. 7 18
      examples/webgl_shading_physical.html
  32. 2 4
      examples/webgl_shadowmap.html
  33. 2 4
      examples/webgl_shadowmap_performance.html
  34. 1 1
      examples/webgl_sprites.html
  35. 0 23
      src/extras/ColorUtils.js
  36. 56 86
      src/math/Color.js
  37. 15 18
      test/unit/math/Color.js
  38. 0 1
      utils/build/includes/extras.json

+ 56 - 108
build/three.js

@@ -319,60 +319,38 @@ THREE.extend( THREE.Color.prototype, {
 
 	setHSV: function ( h, s, v ) {
 
-		// based on MochiKit implementation by Bob Ippolito
-		// h,s,v ranges are < 0.0 - 1.0 >
+		console.log( 'DEPRECATED: Color\'s .setHSV() will be removed. Use .setHSL( h, s, l ) instead.' );
+		return this.setHSL(h,s*v/((h=(2-s)*v)<1?h:2-h),h/2); // https://gist.github.com/xpansive/1337890
 
-		var i, f, p, q, t;
-
-		if ( v === 0 ) {
-
-			this.r = this.g = this.b = 0;
-
-		} else {
-
-			i = Math.floor( h * 6 );
-			f = ( h * 6 ) - i;
-			p = v * ( 1 - s );
-			q = v * ( 1 - ( s * f ) );
-			t = v * ( 1 - ( s * ( 1 - f ) ) );
-
-			if ( i === 0 ) {
-
-				this.r = v;
-				this.g = t;
-				this.b = p;
+	},
 
-			} else if ( i === 1 ) {
+	setHSL: function ( h, s, l ) {
 
-				this.r = q;
-				this.g = v;
-				this.b = p;
+		// h,s,l ranges are in 0.0 - 1.0
 
-			} else if ( i === 2 ) {
+		if ( s === 0 ) {
 
-				this.r = p;
-				this.g = v;
-				this.b = t;
+			this.r = this.g = this.b = l;
 
-			} else if ( i === 3 ) {
+		} else {
 
-				this.r = p;
-				this.g = q;
-				this.b = v;
+			var hue2rgb = function ( p, q, t ) {
 
-			} else if ( i === 4 ) {
+				if ( t < 0 ) t += 1;
+				if ( t > 1 ) t -= 1;
+				if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t;
+				if ( t < 1 / 2 ) return q;
+				if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t );
+				return p;
 
-				this.r = t;
-				this.g = p;
-				this.b = v;
+			};
 
-			} else if ( i === 5 ) {
+			var p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s );
+			var q = ( 2 * l ) - p;
 
-				this.r = v;
-				this.g = p;
-				this.b = q;
-
-			}
+			this.r = hue2rgb( q, p, h + 1 / 3 );
+			this.g = hue2rgb( q, p, h );
+			this.b = hue2rgb( q, p, h - 1 / 3 );
 
 		}
 
@@ -511,78 +489,70 @@ THREE.extend( THREE.Color.prototype, {
 
 	},
 
-	getStyle: function () {
+	getHSL: function () {
 
-		return 'rgb(' + ( ( this.r * 255 ) | 0 )  + ',' + ( ( this.g * 255 ) | 0 ) + ',' + ( ( this.b * 255 ) | 0 ) + ')';
+		var hsl = { h: 0, s: 0, l: 0 };
 
-	},
-
-	getHSV: function ( hsv ) {
+		return function () {
 
-		// based on MochiKit implementation by Bob Ippolito
-		// h,s,v ranges are < 0.0 - 1.0 >
+			// h,s,l ranges are in 0.0 - 1.0
 
-		var r = this.r;
-		var g = this.g;
-		var b = this.b;
+			var r = this.r, g = this.g, b = this.b;
 
-		var max = Math.max( Math.max( r, g ), b );
-		var min = Math.min( Math.min( r, g ), b );
+			var max = Math.max( r, g, b );
+			var min = Math.min( r, g, b );
 
-		var hue;
-		var saturation;
-		var value = max;
+			var hue, saturation;
+			var lightness = ( min + max ) / 2.0;
 
-		if ( min === max )	{
+			if ( min === max ) {
 
-			hue = 0;
-			saturation = 0;
+				hue = 0;
+				saturation = 0;
 
-		} else {
+			} else {
 
-			var delta = ( max - min );
-			saturation = delta / max;
+				var delta = max - min;
 
-			if ( r === max ) {
+				saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min );
 
-				hue = ( g - b ) / delta;
+				switch ( max ) {
 
-			} else if ( g === max ) {
+					case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break;
+					case g: hue = ( b - r ) / delta + 2; break;
+					case b: hue = ( r - g ) / delta + 4; break;
 
-				hue = 2 + ( ( b - r ) / delta );
+				}
 
-			} else	{
+				hue /= 6;
 
-				hue = 4 + ( ( r - g ) / delta );
 			}
 
-			hue /= 6;
+			hsl.h = hue;
+			hsl.s = saturation;
+			hsl.l = lightness;
 
-			if ( hue < 0 ) {
+			return hsl;
 
-				hue += 1;
-
-			}
+		};
 
-			if ( hue > 1 ) {
+	}(),
 
-				hue -= 1;
+	getStyle: function () {
 
-			}
+		return 'rgb(' + ( ( this.r * 255 ) | 0 ) + ',' + ( ( this.g * 255 ) | 0 ) + ',' + ( ( this.b * 255 ) | 0 ) + ')';
 
-		}
+	},
 
-		if ( hsv === undefined ) {
+	offsetHSL: function ( h, s, l ) {
 
-			hsv = { h: 0, s: 0, v: 0 };
+		var hsl = this.getHSL();
 
-		}
+		hsl.h += h; hsl.s += s; hsl.l += l;
 
-		hsv.h = hue;
-		hsv.s = saturation;
-		hsv.v = value;
+		this.setHSL( hsl.h, hsl.s, hsl.l );
 
-		return hsv;
+		return this;
 
 	},
 
@@ -25515,28 +25485,6 @@ THREE.RenderableLine = function () {
 
 };
 /**
- * @author alteredq / http://alteredqualia.com/
- */
-
-THREE.ColorUtils = {
-
-	adjustHSV : function ( color, h, s, v ) {
-
-		var hsv = THREE.ColorUtils.__hsv;
-
-		color.getHSV( hsv );
-
-		hsv.h = THREE.Math.clamp( hsv.h + h, 0, 1 );
-		hsv.s = THREE.Math.clamp( hsv.s + s, 0, 1 );
-		hsv.v = THREE.Math.clamp( hsv.v + v, 0, 1 );
-
-		color.setHSV( hsv.h, hsv.s, hsv.v );
-
-	}
-
-};
-
-THREE.ColorUtils.__hsv = { h: 0, s: 0, v: 0 };/**
  * @author mrdoob / http://mrdoob.com/
  * @author alteredq / http://alteredqualia.com/
  */

+ 56 - 55
build/three.min.js

@@ -7,12 +7,13 @@ THREE.SubtractiveBlending=3;THREE.MultiplyBlending=4;THREE.CustomBlending=5;THRE
 THREE.MixOperation=1;THREE.AddOperation=2;THREE.UVMapping=function(){};THREE.CubeReflectionMapping=function(){};THREE.CubeRefractionMapping=function(){};THREE.SphericalReflectionMapping=function(){};THREE.SphericalRefractionMapping=function(){};THREE.RepeatWrapping=1E3;THREE.ClampToEdgeWrapping=1001;THREE.MirroredRepeatWrapping=1002;THREE.NearestFilter=1003;THREE.NearestMipMapNearestFilter=1004;THREE.NearestMipMapLinearFilter=1005;THREE.LinearFilter=1006;THREE.LinearMipMapNearestFilter=1007;
 THREE.LinearMipMapLinearFilter=1008;THREE.UnsignedByteType=1009;THREE.ByteType=1010;THREE.ShortType=1011;THREE.UnsignedShortType=1012;THREE.IntType=1013;THREE.UnsignedIntType=1014;THREE.FloatType=1015;THREE.UnsignedShort4444Type=1016;THREE.UnsignedShort5551Type=1017;THREE.UnsignedShort565Type=1018;THREE.AlphaFormat=1019;THREE.RGBFormat=1020;THREE.RGBAFormat=1021;THREE.LuminanceFormat=1022;THREE.LuminanceAlphaFormat=1023;THREE.RGB_S3TC_DXT1_Format=2001;THREE.RGBA_S3TC_DXT1_Format=2002;
 THREE.RGBA_S3TC_DXT3_Format=2003;THREE.RGBA_S3TC_DXT5_Format=2004;THREE.Color=function(a){void 0!==a&&this.set(a);return this};
-THREE.extend(THREE.Color.prototype,{r:1,g:1,b:1,set:function(a){switch(typeof a){case "number":this.setHex(a);break;case "string":this.setStyle(a)}},setHex:function(a){a=Math.floor(a);this.r=(a>>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSV:function(a,b,c){var d,e,f;0===c?this.r=this.g=this.b=0:(d=Math.floor(6*a),e=6*a-d,a=c*(1-b),f=c*(1-b*e),b=c*(1-b*(1-e)),0===d?(this.r=c,this.g=b,this.b=a):1===d?(this.r=f,
-this.g=c,this.b=a):2===d?(this.r=a,this.g=c,this.b=b):3===d?(this.r=a,this.g=f,this.b=c):4===d?(this.r=b,this.g=a,this.b=c):5===d&&(this.r=c,this.g=a,this.b=f));return this},setStyle:function(a){if(/^rgb\((\d+),(\d+),(\d+)\)$/i.test(a))return a=/^rgb\((\d+),(\d+),(\d+)\)$/i.exec(a),this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,this;if(/^rgb\((\d+)\%,(\d+)\%,(\d+)\%\)$/i.test(a))return a=/^rgb\((\d+)\%,(\d+)\%,(\d+)\%\)$/i.exec(a),
-this.r=Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,this;if(/^\#([0-9a-f]{6})$/i.test(a))return a=/^\#([0-9a-f]{6})$/i.exec(a),this.setHex(parseInt(a[1],16)),this;if(/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.test(a))return a=/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(a),this.setHex(parseInt(a[1]+a[1]+a[2]+a[2]+a[3]+a[3],16)),this;if(/^(\w+)$/i.test(a))return this.setHex(THREE.ColorKeywords[a]),this},copy:function(a){this.r=a.r;
-this.g=a.g;this.b=a.b;return this},copyGammaToLinear:function(a){this.r=a.r*a.r;this.g=a.g*a.g;this.b=a.b*a.b;return this},copyLinearToGamma:function(a){this.r=Math.sqrt(a.r);this.g=Math.sqrt(a.g);this.b=Math.sqrt(a.b);return this},convertGammaToLinear:function(){var a=this.r,b=this.g,c=this.b;this.r=a*a;this.g=b*b;this.b=c*c;return this},convertLinearToGamma:function(){this.r=Math.sqrt(this.r);this.g=Math.sqrt(this.g);this.b=Math.sqrt(this.b);return this},getHex:function(){return 255*this.r<<16^
-255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getStyle:function(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*this.b|0)+")"},getHSV:function(a){var b=this.r,c=this.g,d=this.b,e=Math.max(Math.max(b,c),d),f=Math.min(Math.min(b,c),d);if(f===e)f=b=0;else{var g=e-f,f=g/e,b=(b===e?(c-d)/g:c===e?2+(d-b)/g:4+(b-c)/g)/6;0>b&&(b+=1);1<b&&(b-=1)}void 0===a&&(a={h:0,s:0,v:0});a.h=b;a.s=f;a.v=e;return a},add:function(a){this.r+=a.r;this.g+=
-a.g;this.b+=a.b;return this},addColors:function(a,b){this.r=a.r+b.r;this.g=a.g+b.g;this.b=a.b+b.b;return this},addScalar:function(a){this.r+=a;this.g+=a;this.b+=a;return this},multiply:function(a){this.r*=a.r;this.g*=a.g;this.b*=a.b;return this},multiplyScalar:function(a){this.r*=a;this.g*=a;this.b*=a;return this},lerp:function(a,b){this.r+=(a.r-this.r)*b;this.g+=(a.g-this.g)*b;this.b+=(a.b-this.b)*b;return this},clone:function(){return(new THREE.Color).setRGB(this.r,this.g,this.b)}});
+THREE.extend(THREE.Color.prototype,{r:1,g:1,b:1,set:function(a){switch(typeof a){case "number":this.setHex(a);break;case "string":this.setStyle(a)}},setHex:function(a){a=Math.floor(a);this.r=(a>>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSV:function(a,b,c){console.log("DEPRECATED: Color's .setHSV() will be removed. Use .setHSL( h, s, l ) instead.");return this.setHSL(a,b*c/(1>(a=(2-b)*c)?a:2-a),a/2)},setHSL:function(a,
+b,c){if(0===b)this.r=this.g=this.b=c;else{var d=function(a,b,c){0>c&&(c+=1);1<c&&(c-=1);return c<1/6?a+6*(b-a)*c:0.5>c?b:c<2/3?a+6*(b-a)*(2/3-c):a},b=0.5>=c?c*(1+b):c+b-c*b,c=2*c-b;this.r=d(c,b,a+1/3);this.g=d(c,b,a);this.b=d(c,b,a-1/3)}return this},setStyle:function(a){if(/^rgb\((\d+),(\d+),(\d+)\)$/i.test(a))return a=/^rgb\((\d+),(\d+),(\d+)\)$/i.exec(a),this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,this;if(/^rgb\((\d+)\%,(\d+)\%,(\d+)\%\)$/i.test(a))return a=
+/^rgb\((\d+)\%,(\d+)\%,(\d+)\%\)$/i.exec(a),this.r=Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,this;if(/^\#([0-9a-f]{6})$/i.test(a))return a=/^\#([0-9a-f]{6})$/i.exec(a),this.setHex(parseInt(a[1],16)),this;if(/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.test(a))return a=/^\#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(a),this.setHex(parseInt(a[1]+a[1]+a[2]+a[2]+a[3]+a[3],16)),this;if(/^(\w+)$/i.test(a))return this.setHex(THREE.ColorKeywords[a]),
+this},copy:function(a){this.r=a.r;this.g=a.g;this.b=a.b;return this},copyGammaToLinear:function(a){this.r=a.r*a.r;this.g=a.g*a.g;this.b=a.b*a.b;return this},copyLinearToGamma:function(a){this.r=Math.sqrt(a.r);this.g=Math.sqrt(a.g);this.b=Math.sqrt(a.b);return this},convertGammaToLinear:function(){var a=this.r,b=this.g,c=this.b;this.r=a*a;this.g=b*b;this.b=c*c;return this},convertLinearToGamma:function(){this.r=Math.sqrt(this.r);this.g=Math.sqrt(this.g);this.b=Math.sqrt(this.b);return this},getHex:function(){return 255*
+this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(){var a={h:0,s:0,l:0};return function(){var b=this.r,c=this.g,d=this.b,e=Math.max(b,c,d),f=Math.min(b,c,d),g,h=(f+e)/2;if(f===e)f=g=0;else{var i=e-f,f=0.5>=h?i/(e+f):i/(2-e-f);switch(e){case b:g=(c-d)/i+(c<d?6:0);break;case c:g=(d-b)/i+2;break;case d:g=(b-c)/i+4}g/=6}a.h=g;a.s=f;a.l=h;return a}}(),getStyle:function(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+
+","+(255*this.b|0)+")"},offsetHSL:function(a,b,c){var d=this.getHSL();d.h+=a;d.s+=b;d.l+=c;this.setHSL(d.h,d.s,d.l);return this},add:function(a){this.r+=a.r;this.g+=a.g;this.b+=a.b;return this},addColors:function(a,b){this.r=a.r+b.r;this.g=a.g+b.g;this.b=a.b+b.b;return this},addScalar:function(a){this.r+=a;this.g+=a;this.b+=a;return this},multiply:function(a){this.r*=a.r;this.g*=a.g;this.b*=a.b;return this},multiplyScalar:function(a){this.r*=a;this.g*=a;this.b*=a;return this},lerp:function(a,b){this.r+=
+(a.r-this.r)*b;this.g+=(a.g-this.g)*b;this.b+=(a.b-this.b)*b;return this},clone:function(){return(new THREE.Color).setRGB(this.r,this.g,this.b)}});
 THREE.ColorKeywords={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,
 darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,
 grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,
@@ -341,35 +342,35 @@ THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,
 THREE.ShaderChunk.skinning_pars_vertex,THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.skinnormal_vertex,"#ifdef USE_SKINNING\nvNormal = normalize( normalMatrix * skinnedNormal.xyz );\nvec4 skinnedTangent = skinMatrix * vec4( tangent.xyz, 0.0 );\nvTangent = normalize( normalMatrix * skinnedTangent.xyz );\n#else\nvNormal = normalize( normalMatrix * normal );\nvTangent = normalize( normalMatrix * tangent.xyz );\n#endif\nvBinormal = normalize( cross( vNormal, vTangent ) * tangent.w );\nvUv = uv * uRepeat + uOffset;\nvec3 displacedPosition;\n#ifdef VERTEX_TEXTURES\nif ( enableDisplacement ) {\nvec3 dv = texture2D( tDisplacement, uv ).xyz;\nfloat df = uDisplacementScale * dv.x + uDisplacementBias;\ndisplacedPosition = position + normalize( normal ) * df;\n} else {\n#ifdef USE_SKINNING\nvec4 skinVertex = vec4( position, 1.0 );\nvec4 skinned  = boneMatX * skinVertex * skinWeight.x;\nskinned \t  += boneMatY * skinVertex * skinWeight.y;\ndisplacedPosition  = skinned.xyz;\n#else\ndisplacedPosition = position;\n#endif\n}\n#else\n#ifdef USE_SKINNING\nvec4 skinVertex = vec4( position, 1.0 );\nvec4 skinned  = boneMatX * skinVertex * skinWeight.x;\nskinned \t  += boneMatY * skinVertex * skinWeight.y;\ndisplacedPosition  = skinned.xyz;\n#else\ndisplacedPosition = position;\n#endif\n#endif\nvec4 mvPosition = modelViewMatrix * vec4( displacedPosition, 1.0 );\nvec4 worldPosition = modelMatrix * vec4( displacedPosition, 1.0 );\ngl_Position = projectionMatrix * mvPosition;\nvWorldPosition = worldPosition.xyz;\nvViewPosition = -mvPosition.xyz;\n#ifdef USE_SHADOWMAP\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\nvShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;\n}\n#endif\n}"].join("\n")},
 cube:{uniforms:{tCube:{type:"t",value:null},tFlip:{type:"f",value:-1}},vertexShader:"varying vec3 vWorldPosition;\nvoid main() {\nvec4 worldPosition = modelMatrix * vec4( position, 1.0 );\nvWorldPosition = worldPosition.xyz;\ngl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",fragmentShader:"uniform samplerCube tCube;\nuniform float tFlip;\nvarying vec3 vWorldPosition;\nvoid main() {\ngl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n}"},
 depthRGBA:{uniforms:{},vertexShader:[THREE.ShaderChunk.morphtarget_pars_vertex,THREE.ShaderChunk.skinning_pars_vertex,"void main() {",THREE.ShaderChunk.skinbase_vertex,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.default_vertex,"}"].join("\n"),fragmentShader:"vec4 pack_depth( const in float depth ) {\nconst vec4 bit_shift = vec4( 256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0 );\nconst vec4 bit_mask  = vec4( 0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0 );\nvec4 res = fract( depth * bit_shift );\nres -= res.xxyz * bit_mask;\nreturn res;\n}\nvoid main() {\ngl_FragData[ 0 ] = pack_depth( gl_FragCoord.z );\n}"}};THREE.WebGLRenderer=function(a){function b(a){if(a.__webglCustomAttributesList)for(var b in a.__webglCustomAttributesList)j.deleteBuffer(a.__webglCustomAttributesList[b].buffer)}function c(a,b){var c=a.vertices.length,d=b.material;if(d.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var e in d.attributes){var f=d.attributes[e];if(!f.__webglInitialized||f.createUniqueBuffers){f.__webglInitialized=!0;var g=1;"v2"===f.type?g=2:"v3"===f.type?g=3:"v4"===f.type?
-g=4:"c"===f.type&&(g=3);f.size=g;f.array=new Float32Array(c*g);f.buffer=j.createBuffer();f.buffer.belongsToAttribute=e;f.needsUpdate=!0}a.__webglCustomAttributesList.push(f)}}}function d(a,b){var c=b.geometry,d=a.faces3,h=a.faces4,i=3*d.length+4*h.length,k=1*d.length+2*h.length,h=3*d.length+4*h.length,d=e(b,a),l=g(d),m=f(d),n=d.vertexColors?d.vertexColors:!1;a.__vertexArray=new Float32Array(3*i);m&&(a.__normalArray=new Float32Array(3*i));c.hasTangents&&(a.__tangentArray=new Float32Array(4*i));n&&
-(a.__colorArray=new Float32Array(3*i));if(l){if(0<c.faceUvs.length||0<c.faceVertexUvs.length)a.__uvArray=new Float32Array(2*i);if(1<c.faceUvs.length||1<c.faceVertexUvs.length)a.__uv2Array=new Float32Array(2*i)}b.geometry.skinWeights.length&&b.geometry.skinIndices.length&&(a.__skinIndexArray=new Float32Array(4*i),a.__skinWeightArray=new Float32Array(4*i));a.__faceArray=new Uint16Array(3*k);a.__lineArray=new Uint16Array(2*h);if(a.numMorphTargets){a.__morphTargetsArrays=[];c=0;for(l=a.numMorphTargets;c<
-l;c++)a.__morphTargetsArrays.push(new Float32Array(3*i))}if(a.numMorphNormals){a.__morphNormalsArrays=[];c=0;for(l=a.numMorphNormals;c<l;c++)a.__morphNormalsArrays.push(new Float32Array(3*i))}a.__webglFaceCount=3*k;a.__webglLineCount=2*h;if(d.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var p in d.attributes){var k=d.attributes[p],c={},q;for(q in k)c[q]=k[q];if(!c.__webglInitialized||c.createUniqueBuffers)c.__webglInitialized=!0,h=1,"v2"===c.type?h=2:
-"v3"===c.type?h=3:"v4"===c.type?h=4:"c"===c.type&&(h=3),c.size=h,c.array=new Float32Array(i*h),c.buffer=j.createBuffer(),c.buffer.belongsToAttribute=p,k.needsUpdate=!0,c.__original=k;a.__webglCustomAttributesList.push(c)}}a.__inittedArrays=!0}function e(a,b){return a.material instanceof THREE.MeshFaceMaterial?a.material.materials[b.materialIndex]:a.material}function f(a){return a instanceof THREE.MeshBasicMaterial&&!a.envMap||a instanceof THREE.MeshDepthMaterial?!1:a&&void 0!==a.shading&&a.shading===
-THREE.SmoothShading?THREE.SmoothShading:THREE.FlatShading}function g(a){return a.map||a.lightMap||a.bumpMap||a.normalMap||a.specularMap||a instanceof THREE.ShaderMaterial?!0:!1}function h(a){var b,c,d;for(b in a.attributes)d="index"===b?j.ELEMENT_ARRAY_BUFFER:j.ARRAY_BUFFER,c=a.attributes[b],c.buffer=j.createBuffer(),j.bindBuffer(d,c.buffer),j.bufferData(d,c.array,j.STATIC_DRAW)}function i(a,b,c){var d=a.attributes,e=d.index,f=d.position,g=d.normal,h=d.uv,i=d.color,d=d.tangent;a.elementsNeedUpdate&&
-void 0!==e&&(j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,e.buffer),j.bufferData(j.ELEMENT_ARRAY_BUFFER,e.array,b));a.verticesNeedUpdate&&void 0!==f&&(j.bindBuffer(j.ARRAY_BUFFER,f.buffer),j.bufferData(j.ARRAY_BUFFER,f.array,b));a.normalsNeedUpdate&&void 0!==g&&(j.bindBuffer(j.ARRAY_BUFFER,g.buffer),j.bufferData(j.ARRAY_BUFFER,g.array,b));a.uvsNeedUpdate&&void 0!==h&&(j.bindBuffer(j.ARRAY_BUFFER,h.buffer),j.bufferData(j.ARRAY_BUFFER,h.array,b));a.colorsNeedUpdate&&void 0!==i&&(j.bindBuffer(j.ARRAY_BUFFER,
-i.buffer),j.bufferData(j.ARRAY_BUFFER,i.array,b));a.tangentsNeedUpdate&&void 0!==d&&(j.bindBuffer(j.ARRAY_BUFFER,d.buffer),j.bufferData(j.ARRAY_BUFFER,d.array,b));if(c)for(var k in a.attributes)delete a.attributes[k].array}function k(a){qa[a]||(j.enableVertexAttribArray(a),qa[a]=!0)}function l(){for(var a in qa)qa[a]&&(j.disableVertexAttribArray(a),qa[a]=!1)}function n(a,b){return a.z!==b.z?b.z-a.z:b.id-a.id}function m(a,b){return b[0]-a[0]}function s(a,b,c){if(a.length)for(var d=0,e=a.length;d<e;d++)ga=
-mb=null,ta=Ma=ha=X=ia=$a=ra=-1,ab=!0,a[d].render(b,c,mc,qb),ga=mb=null,ta=Ma=ha=X=ia=$a=ra=-1,ab=!0}function r(a,b,c,d,e,f,g,j){var h,i,k,l;b?(i=a.length-1,l=b=-1):(i=0,b=a.length,l=1);for(var m=i;m!==b;m+=l)if(h=a[m],h.render){i=h.object;k=h.buffer;if(j)h=j;else{h=h[c];if(!h)continue;g&&L.setBlending(h.blending,h.blendEquation,h.blendSrc,h.blendDst);L.setDepthTest(h.depthTest);L.setDepthWrite(h.depthWrite);H(h.polygonOffset,h.polygonOffsetFactor,h.polygonOffsetUnits)}L.setMaterialFaces(h);k instanceof
-THREE.BufferGeometry?L.renderBufferDirect(d,e,f,h,k,i):L.renderBuffer(d,e,f,h,k,i)}}function p(a,b,c,d,e,f,g){for(var j,h,i=0,k=a.length;i<k;i++)if(j=a[i],h=j.object,h.visible){if(g)j=g;else{j=j[b];if(!j)continue;f&&L.setBlending(j.blending,j.blendEquation,j.blendSrc,j.blendDst);L.setDepthTest(j.depthTest);L.setDepthWrite(j.depthWrite);H(j.polygonOffset,j.polygonOffsetFactor,j.polygonOffsetUnits)}L.renderImmediateObject(c,d,e,j,h)}}function q(a,b,c){a.push({buffer:b,object:c,opaque:null,transparent:null})}
+g=4:"c"===f.type&&(g=3);f.size=g;f.array=new Float32Array(c*g);f.buffer=j.createBuffer();f.buffer.belongsToAttribute=e;f.needsUpdate=!0}a.__webglCustomAttributesList.push(f)}}}function d(a,b){var c=b.geometry,d=a.faces3,i=a.faces4,h=3*d.length+4*i.length,k=1*d.length+2*i.length,i=3*d.length+4*i.length,d=e(b,a),l=g(d),m=f(d),n=d.vertexColors?d.vertexColors:!1;a.__vertexArray=new Float32Array(3*h);m&&(a.__normalArray=new Float32Array(3*h));c.hasTangents&&(a.__tangentArray=new Float32Array(4*h));n&&
+(a.__colorArray=new Float32Array(3*h));if(l){if(0<c.faceUvs.length||0<c.faceVertexUvs.length)a.__uvArray=new Float32Array(2*h);if(1<c.faceUvs.length||1<c.faceVertexUvs.length)a.__uv2Array=new Float32Array(2*h)}b.geometry.skinWeights.length&&b.geometry.skinIndices.length&&(a.__skinIndexArray=new Float32Array(4*h),a.__skinWeightArray=new Float32Array(4*h));a.__faceArray=new Uint16Array(3*k);a.__lineArray=new Uint16Array(2*i);if(a.numMorphTargets){a.__morphTargetsArrays=[];c=0;for(l=a.numMorphTargets;c<
+l;c++)a.__morphTargetsArrays.push(new Float32Array(3*h))}if(a.numMorphNormals){a.__morphNormalsArrays=[];c=0;for(l=a.numMorphNormals;c<l;c++)a.__morphNormalsArrays.push(new Float32Array(3*h))}a.__webglFaceCount=3*k;a.__webglLineCount=2*i;if(d.attributes){void 0===a.__webglCustomAttributesList&&(a.__webglCustomAttributesList=[]);for(var p in d.attributes){var k=d.attributes[p],c={},q;for(q in k)c[q]=k[q];if(!c.__webglInitialized||c.createUniqueBuffers)c.__webglInitialized=!0,i=1,"v2"===c.type?i=2:
+"v3"===c.type?i=3:"v4"===c.type?i=4:"c"===c.type&&(i=3),c.size=i,c.array=new Float32Array(h*i),c.buffer=j.createBuffer(),c.buffer.belongsToAttribute=p,k.needsUpdate=!0,c.__original=k;a.__webglCustomAttributesList.push(c)}}a.__inittedArrays=!0}function e(a,b){return a.material instanceof THREE.MeshFaceMaterial?a.material.materials[b.materialIndex]:a.material}function f(a){return a instanceof THREE.MeshBasicMaterial&&!a.envMap||a instanceof THREE.MeshDepthMaterial?!1:a&&void 0!==a.shading&&a.shading===
+THREE.SmoothShading?THREE.SmoothShading:THREE.FlatShading}function g(a){return a.map||a.lightMap||a.bumpMap||a.normalMap||a.specularMap||a instanceof THREE.ShaderMaterial?!0:!1}function h(a){var b,c,d;for(b in a.attributes)d="index"===b?j.ELEMENT_ARRAY_BUFFER:j.ARRAY_BUFFER,c=a.attributes[b],c.buffer=j.createBuffer(),j.bindBuffer(d,c.buffer),j.bufferData(d,c.array,j.STATIC_DRAW)}function i(a,b,c){var d=a.attributes,e=d.index,f=d.position,g=d.normal,i=d.uv,h=d.color,d=d.tangent;a.elementsNeedUpdate&&
+void 0!==e&&(j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,e.buffer),j.bufferData(j.ELEMENT_ARRAY_BUFFER,e.array,b));a.verticesNeedUpdate&&void 0!==f&&(j.bindBuffer(j.ARRAY_BUFFER,f.buffer),j.bufferData(j.ARRAY_BUFFER,f.array,b));a.normalsNeedUpdate&&void 0!==g&&(j.bindBuffer(j.ARRAY_BUFFER,g.buffer),j.bufferData(j.ARRAY_BUFFER,g.array,b));a.uvsNeedUpdate&&void 0!==i&&(j.bindBuffer(j.ARRAY_BUFFER,i.buffer),j.bufferData(j.ARRAY_BUFFER,i.array,b));a.colorsNeedUpdate&&void 0!==h&&(j.bindBuffer(j.ARRAY_BUFFER,
+h.buffer),j.bufferData(j.ARRAY_BUFFER,h.array,b));a.tangentsNeedUpdate&&void 0!==d&&(j.bindBuffer(j.ARRAY_BUFFER,d.buffer),j.bufferData(j.ARRAY_BUFFER,d.array,b));if(c)for(var k in a.attributes)delete a.attributes[k].array}function k(a){qa[a]||(j.enableVertexAttribArray(a),qa[a]=!0)}function l(){for(var a in qa)qa[a]&&(j.disableVertexAttribArray(a),qa[a]=!1)}function n(a,b){return a.z!==b.z?b.z-a.z:b.id-a.id}function m(a,b){return b[0]-a[0]}function s(a,b,c){if(a.length)for(var d=0,e=a.length;d<e;d++)ga=
+mb=null,ta=Ma=ha=X=ia=$a=ra=-1,ab=!0,a[d].render(b,c,mc,qb),ga=mb=null,ta=Ma=ha=X=ia=$a=ra=-1,ab=!0}function r(a,b,c,d,e,f,g,j){var i,h,k,l;b?(h=a.length-1,l=b=-1):(h=0,b=a.length,l=1);for(var m=h;m!==b;m+=l)if(i=a[m],i.render){h=i.object;k=i.buffer;if(j)i=j;else{i=i[c];if(!i)continue;g&&L.setBlending(i.blending,i.blendEquation,i.blendSrc,i.blendDst);L.setDepthTest(i.depthTest);L.setDepthWrite(i.depthWrite);H(i.polygonOffset,i.polygonOffsetFactor,i.polygonOffsetUnits)}L.setMaterialFaces(i);k instanceof
+THREE.BufferGeometry?L.renderBufferDirect(d,e,f,i,k,h):L.renderBuffer(d,e,f,i,k,h)}}function p(a,b,c,d,e,f,g){for(var i,j,h=0,k=a.length;h<k;h++)if(i=a[h],j=i.object,j.visible){if(g)i=g;else{i=i[b];if(!i)continue;f&&L.setBlending(i.blending,i.blendEquation,i.blendSrc,i.blendDst);L.setDepthTest(i.depthTest);L.setDepthWrite(i.depthWrite);H(i.polygonOffset,i.polygonOffsetFactor,i.polygonOffsetUnits)}L.renderImmediateObject(c,d,e,i,j)}}function q(a,b,c){a.push({buffer:b,object:c,opaque:null,transparent:null})}
 function x(a){for(var b in a.attributes)if(a.attributes[b].needsUpdate)return!0;return!1}function t(a){for(var b in a.attributes)a.attributes[b].needsUpdate=!1}function v(a,b){for(var c=a.length-1;0<=c;c--)a[c].object===b&&a.splice(c,1)}function w(a,b){for(var c=a.length-1;0<=c;c--)a[c]===b&&a.splice(c,1)}function D(a,b,c,d,e){ma=0;d.needsUpdate&&(d.program&&aa(d),L.initMaterial(d,b,c,e),d.needsUpdate=!1);d.morphTargets&&!e.__webglMorphTargetInfluences&&(e.__webglMorphTargetInfluences=new Float32Array(L.maxMorphTargets));
-var f=!1,g=d.program,h=g.uniforms,i=d.uniforms;g!==mb&&(j.useProgram(g),mb=g,f=!0);d.id!==ta&&(ta=d.id,f=!0);if(f||a!==ga)j.uniformMatrix4fv(h.projectionMatrix,!1,a.projectionMatrix.elements),a!==ga&&(ga=a);if(d.skinning)if(tc&&e.useVertexTexture){if(null!==h.boneTexture){var k=K();j.uniform1i(h.boneTexture,k);L.setTexture(e.boneTexture,k)}}else null!==h.boneGlobalMatrices&&j.uniformMatrix4fv(h.boneGlobalMatrices,!1,e.boneMatrices);if(f){c&&d.fog&&(i.fogColor.value=c.color,c instanceof THREE.Fog?
-(i.fogNear.value=c.near,i.fogFar.value=c.far):c instanceof THREE.FogExp2&&(i.fogDensity.value=c.density));if(d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d.lights){if(ab){for(var l,m=k=0,n=0,p,q,s,r=xb,t=r.directional.colors,v=r.directional.positions,x=r.point.colors,w=r.point.positions,C=r.point.distances,A=r.spot.colors,D=r.spot.positions,G=r.spot.distances,H=r.spot.directions,J=r.spot.anglesCos,O=r.spot.exponents,T=r.hemi.skyColors,X=r.hemi.groundColors,va=r.hemi.positions,
+var f=!1,g=d.program,i=g.uniforms,h=d.uniforms;g!==mb&&(j.useProgram(g),mb=g,f=!0);d.id!==ta&&(ta=d.id,f=!0);if(f||a!==ga)j.uniformMatrix4fv(i.projectionMatrix,!1,a.projectionMatrix.elements),a!==ga&&(ga=a);if(d.skinning)if(tc&&e.useVertexTexture){if(null!==i.boneTexture){var k=K();j.uniform1i(i.boneTexture,k);L.setTexture(e.boneTexture,k)}}else null!==i.boneGlobalMatrices&&j.uniformMatrix4fv(i.boneGlobalMatrices,!1,e.boneMatrices);if(f){c&&d.fog&&(h.fogColor.value=c.color,c instanceof THREE.Fog?
+(h.fogNear.value=c.near,h.fogFar.value=c.far):c instanceof THREE.FogExp2&&(h.fogDensity.value=c.density));if(d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d.lights){if(ab){for(var l,m=k=0,n=0,p,q,s,r=xb,t=r.directional.colors,v=r.directional.positions,x=r.point.colors,w=r.point.positions,C=r.point.distances,A=r.spot.colors,D=r.spot.positions,G=r.spot.distances,H=r.spot.directions,J=r.spot.anglesCos,O=r.spot.exponents,T=r.hemi.skyColors,X=r.hemi.groundColors,va=r.hemi.positions,
 W=0,V=0,ja=0,da=0,ha=0,ka=0,fa=0,Ya=0,N=l=0,c=s=N=0,f=b.length;c<f;c++)l=b[c],l.onlyShadow||(p=l.color,q=l.intensity,s=l.distance,l instanceof THREE.AmbientLight?l.visible&&(L.gammaInput?(k+=p.r*p.r,m+=p.g*p.g,n+=p.b*p.b):(k+=p.r,m+=p.g,n+=p.b)):l instanceof THREE.DirectionalLight?(ha+=1,l.visible&&(Na.getPositionFromMatrix(l.matrixWorld),Pa.getPositionFromMatrix(l.target.matrixWorld),Na.sub(Pa),Na.normalize(),0===Na.x&&0===Na.y&&0===Na.z||(l=3*W,v[l]=Na.x,v[l+1]=Na.y,v[l+2]=Na.z,L.gammaInput?z(t,
 l,p,q*q):F(t,l,p,q),W+=1))):l instanceof THREE.PointLight?(ka+=1,l.visible&&(N=3*V,L.gammaInput?z(x,N,p,q*q):F(x,N,p,q),Pa.getPositionFromMatrix(l.matrixWorld),w[N]=Pa.x,w[N+1]=Pa.y,w[N+2]=Pa.z,C[V]=s,V+=1)):l instanceof THREE.SpotLight?(fa+=1,l.visible&&(N=3*ja,L.gammaInput?z(A,N,p,q*q):F(A,N,p,q),Pa.getPositionFromMatrix(l.matrixWorld),D[N]=Pa.x,D[N+1]=Pa.y,D[N+2]=Pa.z,G[ja]=s,Na.copy(Pa),Pa.getPositionFromMatrix(l.target.matrixWorld),Na.sub(Pa),Na.normalize(),H[N]=Na.x,H[N+1]=Na.y,H[N+2]=Na.z,
 J[ja]=Math.cos(l.angle),O[ja]=l.exponent,ja+=1)):l instanceof THREE.HemisphereLight&&(Ya+=1,l.visible&&(Na.getPositionFromMatrix(l.matrixWorld),Na.normalize(),0===Na.x&&0===Na.y&&0===Na.z||(s=3*da,va[s]=Na.x,va[s+1]=Na.y,va[s+2]=Na.z,p=l.color,l=l.groundColor,L.gammaInput?(q*=q,z(T,s,p,q),z(X,s,l,q)):(F(T,s,p,q),F(X,s,l,q)),da+=1))));c=3*W;for(f=Math.max(t.length,3*ha);c<f;c++)t[c]=0;c=3*V;for(f=Math.max(x.length,3*ka);c<f;c++)x[c]=0;c=3*ja;for(f=Math.max(A.length,3*fa);c<f;c++)A[c]=0;c=3*da;for(f=
-Math.max(T.length,3*Ya);c<f;c++)T[c]=0;c=3*da;for(f=Math.max(X.length,3*Ya);c<f;c++)X[c]=0;r.directional.length=W;r.point.length=V;r.spot.length=ja;r.hemi.length=da;r.ambient[0]=k;r.ambient[1]=m;r.ambient[2]=n;ab=!1}c=xb;i.ambientLightColor.value=c.ambient;i.directionalLightColor.value=c.directional.colors;i.directionalLightDirection.value=c.directional.positions;i.pointLightColor.value=c.point.colors;i.pointLightPosition.value=c.point.positions;i.pointLightDistance.value=c.point.distances;i.spotLightColor.value=
-c.spot.colors;i.spotLightPosition.value=c.spot.positions;i.spotLightDistance.value=c.spot.distances;i.spotLightDirection.value=c.spot.directions;i.spotLightAngleCos.value=c.spot.anglesCos;i.spotLightExponent.value=c.spot.exponents;i.hemisphereLightSkyColor.value=c.hemi.skyColors;i.hemisphereLightGroundColor.value=c.hemi.groundColors;i.hemisphereLightDirection.value=c.hemi.positions}if(d instanceof THREE.MeshBasicMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.MeshPhongMaterial){i.opacity.value=
-d.opacity;L.gammaInput?i.diffuse.value.copyGammaToLinear(d.color):i.diffuse.value=d.color;i.map.value=d.map;i.lightMap.value=d.lightMap;i.specularMap.value=d.specularMap;d.bumpMap&&(i.bumpMap.value=d.bumpMap,i.bumpScale.value=d.bumpScale);d.normalMap&&(i.normalMap.value=d.normalMap,i.normalScale.value.copy(d.normalScale));var Y;d.map?Y=d.map:d.specularMap?Y=d.specularMap:d.normalMap?Y=d.normalMap:d.bumpMap&&(Y=d.bumpMap);void 0!==Y&&(c=Y.offset,Y=Y.repeat,i.offsetRepeat.value.set(c.x,c.y,Y.x,Y.y));
-i.envMap.value=d.envMap;i.flipEnvMap.value=d.envMap instanceof THREE.WebGLRenderTargetCube?1:-1;i.reflectivity.value=d.reflectivity;i.refractionRatio.value=d.refractionRatio;i.combine.value=d.combine;i.useRefract.value=d.envMap&&d.envMap.mapping instanceof THREE.CubeRefractionMapping}d instanceof THREE.LineBasicMaterial?(i.diffuse.value=d.color,i.opacity.value=d.opacity):d instanceof THREE.LineDashedMaterial?(i.diffuse.value=d.color,i.opacity.value=d.opacity,i.dashSize.value=d.dashSize,i.totalSize.value=
-d.dashSize+d.gapSize,i.scale.value=d.scale):d instanceof THREE.ParticleBasicMaterial?(i.psColor.value=d.color,i.opacity.value=d.opacity,i.size.value=d.size,i.scale.value=M.height/2,i.map.value=d.map):d instanceof THREE.MeshPhongMaterial?(i.shininess.value=d.shininess,L.gammaInput?(i.ambient.value.copyGammaToLinear(d.ambient),i.emissive.value.copyGammaToLinear(d.emissive),i.specular.value.copyGammaToLinear(d.specular)):(i.ambient.value=d.ambient,i.emissive.value=d.emissive,i.specular.value=d.specular),
-d.wrapAround&&i.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshLambertMaterial?(L.gammaInput?(i.ambient.value.copyGammaToLinear(d.ambient),i.emissive.value.copyGammaToLinear(d.emissive)):(i.ambient.value=d.ambient,i.emissive.value=d.emissive),d.wrapAround&&i.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshDepthMaterial?(i.mNear.value=a.near,i.mFar.value=a.far,i.opacity.value=d.opacity):d instanceof THREE.MeshNormalMaterial&&(i.opacity.value=d.opacity);if(e.receiveShadow&&!d._shadowPass&&
-i.shadowMatrix){c=Y=0;for(f=b.length;c<f;c++)if(k=b[c],k.castShadow&&(k instanceof THREE.SpotLight||k instanceof THREE.DirectionalLight&&!k.shadowCascade))i.shadowMap.value[Y]=k.shadowMap,i.shadowMapSize.value[Y]=k.shadowMapSize,i.shadowMatrix.value[Y]=k.shadowMatrix,i.shadowDarkness.value[Y]=k.shadowDarkness,i.shadowBias.value[Y]=k.shadowBias,Y++}b=d.uniformsList;i=0;for(Y=b.length;i<Y;i++)if(f=g.uniforms[b[i][1]])if(c=b[i][0],m=c.type,k=c.value,"i"===m)j.uniform1i(f,k);else if("f"===m)j.uniform1f(f,
+Math.max(T.length,3*Ya);c<f;c++)T[c]=0;c=3*da;for(f=Math.max(X.length,3*Ya);c<f;c++)X[c]=0;r.directional.length=W;r.point.length=V;r.spot.length=ja;r.hemi.length=da;r.ambient[0]=k;r.ambient[1]=m;r.ambient[2]=n;ab=!1}c=xb;h.ambientLightColor.value=c.ambient;h.directionalLightColor.value=c.directional.colors;h.directionalLightDirection.value=c.directional.positions;h.pointLightColor.value=c.point.colors;h.pointLightPosition.value=c.point.positions;h.pointLightDistance.value=c.point.distances;h.spotLightColor.value=
+c.spot.colors;h.spotLightPosition.value=c.spot.positions;h.spotLightDistance.value=c.spot.distances;h.spotLightDirection.value=c.spot.directions;h.spotLightAngleCos.value=c.spot.anglesCos;h.spotLightExponent.value=c.spot.exponents;h.hemisphereLightSkyColor.value=c.hemi.skyColors;h.hemisphereLightGroundColor.value=c.hemi.groundColors;h.hemisphereLightDirection.value=c.hemi.positions}if(d instanceof THREE.MeshBasicMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.MeshPhongMaterial){h.opacity.value=
+d.opacity;L.gammaInput?h.diffuse.value.copyGammaToLinear(d.color):h.diffuse.value=d.color;h.map.value=d.map;h.lightMap.value=d.lightMap;h.specularMap.value=d.specularMap;d.bumpMap&&(h.bumpMap.value=d.bumpMap,h.bumpScale.value=d.bumpScale);d.normalMap&&(h.normalMap.value=d.normalMap,h.normalScale.value.copy(d.normalScale));var Y;d.map?Y=d.map:d.specularMap?Y=d.specularMap:d.normalMap?Y=d.normalMap:d.bumpMap&&(Y=d.bumpMap);void 0!==Y&&(c=Y.offset,Y=Y.repeat,h.offsetRepeat.value.set(c.x,c.y,Y.x,Y.y));
+h.envMap.value=d.envMap;h.flipEnvMap.value=d.envMap instanceof THREE.WebGLRenderTargetCube?1:-1;h.reflectivity.value=d.reflectivity;h.refractionRatio.value=d.refractionRatio;h.combine.value=d.combine;h.useRefract.value=d.envMap&&d.envMap.mapping instanceof THREE.CubeRefractionMapping}d instanceof THREE.LineBasicMaterial?(h.diffuse.value=d.color,h.opacity.value=d.opacity):d instanceof THREE.LineDashedMaterial?(h.diffuse.value=d.color,h.opacity.value=d.opacity,h.dashSize.value=d.dashSize,h.totalSize.value=
+d.dashSize+d.gapSize,h.scale.value=d.scale):d instanceof THREE.ParticleBasicMaterial?(h.psColor.value=d.color,h.opacity.value=d.opacity,h.size.value=d.size,h.scale.value=M.height/2,h.map.value=d.map):d instanceof THREE.MeshPhongMaterial?(h.shininess.value=d.shininess,L.gammaInput?(h.ambient.value.copyGammaToLinear(d.ambient),h.emissive.value.copyGammaToLinear(d.emissive),h.specular.value.copyGammaToLinear(d.specular)):(h.ambient.value=d.ambient,h.emissive.value=d.emissive,h.specular.value=d.specular),
+d.wrapAround&&h.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshLambertMaterial?(L.gammaInput?(h.ambient.value.copyGammaToLinear(d.ambient),h.emissive.value.copyGammaToLinear(d.emissive)):(h.ambient.value=d.ambient,h.emissive.value=d.emissive),d.wrapAround&&h.wrapRGB.value.copy(d.wrapRGB)):d instanceof THREE.MeshDepthMaterial?(h.mNear.value=a.near,h.mFar.value=a.far,h.opacity.value=d.opacity):d instanceof THREE.MeshNormalMaterial&&(h.opacity.value=d.opacity);if(e.receiveShadow&&!d._shadowPass&&
+h.shadowMatrix){c=Y=0;for(f=b.length;c<f;c++)if(k=b[c],k.castShadow&&(k instanceof THREE.SpotLight||k instanceof THREE.DirectionalLight&&!k.shadowCascade))h.shadowMap.value[Y]=k.shadowMap,h.shadowMapSize.value[Y]=k.shadowMapSize,h.shadowMatrix.value[Y]=k.shadowMatrix,h.shadowDarkness.value[Y]=k.shadowDarkness,h.shadowBias.value[Y]=k.shadowBias,Y++}b=d.uniformsList;h=0;for(Y=b.length;h<Y;h++)if(f=g.uniforms[b[h][1]])if(c=b[h][0],m=c.type,k=c.value,"i"===m)j.uniform1i(f,k);else if("f"===m)j.uniform1f(f,
 k);else if("v2"===m)j.uniform2f(f,k.x,k.y);else if("v3"===m)j.uniform3f(f,k.x,k.y,k.z);else if("v4"===m)j.uniform4f(f,k.x,k.y,k.z,k.w);else if("c"===m)j.uniform3f(f,k.r,k.g,k.b);else if("iv1"===m)j.uniform1iv(f,k);else if("iv"===m)j.uniform3iv(f,k);else if("fv1"===m)j.uniform1fv(f,k);else if("fv"===m)j.uniform3fv(f,k);else if("v2v"===m){void 0===c._array&&(c._array=new Float32Array(2*k.length));m=0;for(n=k.length;m<n;m++)r=2*m,c._array[r]=k[m].x,c._array[r+1]=k[m].y;j.uniform2fv(f,c._array)}else if("v3v"===
 m){void 0===c._array&&(c._array=new Float32Array(3*k.length));m=0;for(n=k.length;m<n;m++)r=3*m,c._array[r]=k[m].x,c._array[r+1]=k[m].y,c._array[r+2]=k[m].z;j.uniform3fv(f,c._array)}else if("v4v"===m){void 0===c._array&&(c._array=new Float32Array(4*k.length));m=0;for(n=k.length;m<n;m++)r=4*m,c._array[r]=k[m].x,c._array[r+1]=k[m].y,c._array[r+2]=k[m].z,c._array[r+3]=k[m].w;j.uniform4fv(f,c._array)}else if("m4"===m)void 0===c._array&&(c._array=new Float32Array(16)),k.flattenToArray(c._array),j.uniformMatrix4fv(f,
 !1,c._array);else if("m4v"===m){void 0===c._array&&(c._array=new Float32Array(16*k.length));m=0;for(n=k.length;m<n;m++)k[m].flattenToArrayOffset(c._array,16*m);j.uniformMatrix4fv(f,!1,c._array)}else if("t"===m){if(r=k,k=K(),j.uniform1i(f,k),r)if(r.image instanceof Array&&6===r.image.length){if(c=r,f=k,6===c.image.length)if(c.needsUpdate){c.image.__webglTextureCube||(c.image.__webglTextureCube=j.createTexture(),L.info.memory.textures++);j.activeTexture(j.TEXTURE0+f);j.bindTexture(j.TEXTURE_CUBE_MAP,
 c.image.__webglTextureCube);j.pixelStorei(j.UNPACK_FLIP_Y_WEBGL,c.flipY);f=c instanceof THREE.CompressedTexture;k=[];for(m=0;6>m;m++)L.autoScaleCubemaps&&!f?(n=k,r=m,t=c.image[m],x=id,t.width<=x&&t.height<=x||(w=Math.max(t.width,t.height),v=Math.floor(t.width*x/w),x=Math.floor(t.height*x/w),w=document.createElement("canvas"),w.width=v,w.height=x,w.getContext("2d").drawImage(t,0,0,t.width,t.height,0,0,v,x),t=w),n[r]=t):k[m]=c.image[m];m=k[0];n=0===(m.width&m.width-1)&&0===(m.height&m.height-1);r=I(c.format);
 t=I(c.type);B(j.TEXTURE_CUBE_MAP,c,n);for(m=0;6>m;m++)if(f){x=k[m].mipmaps;w=0;for(C=x.length;w<C;w++)v=x[w],j.compressedTexImage2D(j.TEXTURE_CUBE_MAP_POSITIVE_X+m,w,r,v.width,v.height,0,v.data)}else j.texImage2D(j.TEXTURE_CUBE_MAP_POSITIVE_X+m,0,r,r,t,k[m]);c.generateMipmaps&&n&&j.generateMipmap(j.TEXTURE_CUBE_MAP);c.needsUpdate=!1;if(c.onUpdate)c.onUpdate()}else j.activeTexture(j.TEXTURE0+f),j.bindTexture(j.TEXTURE_CUBE_MAP,c.image.__webglTextureCube)}else r instanceof THREE.WebGLRenderTargetCube?
-(c=r,j.activeTexture(j.TEXTURE0+k),j.bindTexture(j.TEXTURE_CUBE_MAP,c.__webglTexture)):L.setTexture(r,k)}else if("tv"===m){void 0===c._array&&(c._array=[]);m=0;for(n=c.value.length;m<n;m++)c._array[m]=K();j.uniform1iv(f,c._array);m=0;for(n=c.value.length;m<n;m++)r=c.value[m],k=c._array[m],r&&L.setTexture(r,k)}if((d instanceof THREE.ShaderMaterial||d instanceof THREE.MeshPhongMaterial||d.envMap)&&null!==h.cameraPosition)Pa.getPositionFromMatrix(a.matrixWorld),j.uniform3f(h.cameraPosition,Pa.x,Pa.y,
-Pa.z);(d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.ShaderMaterial||d.skinning)&&null!==h.viewMatrix&&j.uniformMatrix4fv(h.viewMatrix,!1,a.matrixWorldInverse.elements)}j.uniformMatrix4fv(h.modelViewMatrix,!1,e._modelViewMatrix.elements);h.normalMatrix&&j.uniformMatrix3fv(h.normalMatrix,!1,e._normalMatrix.elements);null!==h.modelMatrix&&j.uniformMatrix4fv(h.modelMatrix,!1,e.matrixWorld.elements);return g}function K(){var a=ma;a>=Oc&&console.warn("WebGLRenderer: trying to use "+
+(c=r,j.activeTexture(j.TEXTURE0+k),j.bindTexture(j.TEXTURE_CUBE_MAP,c.__webglTexture)):L.setTexture(r,k)}else if("tv"===m){void 0===c._array&&(c._array=[]);m=0;for(n=c.value.length;m<n;m++)c._array[m]=K();j.uniform1iv(f,c._array);m=0;for(n=c.value.length;m<n;m++)r=c.value[m],k=c._array[m],r&&L.setTexture(r,k)}if((d instanceof THREE.ShaderMaterial||d instanceof THREE.MeshPhongMaterial||d.envMap)&&null!==i.cameraPosition)Pa.getPositionFromMatrix(a.matrixWorld),j.uniform3f(i.cameraPosition,Pa.x,Pa.y,
+Pa.z);(d instanceof THREE.MeshPhongMaterial||d instanceof THREE.MeshLambertMaterial||d instanceof THREE.ShaderMaterial||d.skinning)&&null!==i.viewMatrix&&j.uniformMatrix4fv(i.viewMatrix,!1,a.matrixWorldInverse.elements)}j.uniformMatrix4fv(i.modelViewMatrix,!1,e._modelViewMatrix.elements);i.normalMatrix&&j.uniformMatrix3fv(i.normalMatrix,!1,e._normalMatrix.elements);null!==i.modelMatrix&&j.uniformMatrix4fv(i.modelMatrix,!1,e.matrixWorld.elements);return g}function K(){var a=ma;a>=Oc&&console.warn("WebGLRenderer: trying to use "+
 a+" texture units while this GPU supports only "+Oc);ma+=1;return a}function A(a,b){a._modelViewMatrix.multiplyMatrices(b.matrixWorldInverse,a.matrixWorld);a._normalMatrix.getInverse(a._modelViewMatrix);a._normalMatrix.transpose()}function z(a,b,c,d){a[b]=c.r*c.r*d;a[b+1]=c.g*c.g*d;a[b+2]=c.b*c.b*d}function F(a,b,c,d){a[b]=c.r*d;a[b+1]=c.g*d;a[b+2]=c.b*d}function H(a,b,c){Ra!==a&&(a?j.enable(j.POLYGON_OFFSET_FILL):j.disable(j.POLYGON_OFFSET_FILL),Ra=a);if(a&&(Ua!==b||Sa!==c))j.polygonOffset(b,c),
 Ua=b,Sa=c}function G(a){for(var a=a.split("\n"),b=0,c=a.length;b<c;b++)a[b]=b+1+": "+a[b];return a.join("\n")}function V(a,b){var c;"fragment"===a?c=j.createShader(j.FRAGMENT_SHADER):"vertex"===a&&(c=j.createShader(j.VERTEX_SHADER));j.shaderSource(c,b);j.compileShader(c);return!j.getShaderParameter(c,j.COMPILE_STATUS)?(console.error(j.getShaderInfoLog(c)),console.error(G(b)),null):c}function B(a,b,c){c?(j.texParameteri(a,j.TEXTURE_WRAP_S,I(b.wrapS)),j.texParameteri(a,j.TEXTURE_WRAP_T,I(b.wrapT)),
 j.texParameteri(a,j.TEXTURE_MAG_FILTER,I(b.magFilter)),j.texParameteri(a,j.TEXTURE_MIN_FILTER,I(b.minFilter))):(j.texParameteri(a,j.TEXTURE_WRAP_S,j.CLAMP_TO_EDGE),j.texParameteri(a,j.TEXTURE_WRAP_T,j.CLAMP_TO_EDGE),j.texParameteri(a,j.TEXTURE_MAG_FILTER,C(b.magFilter)),j.texParameteri(a,j.TEXTURE_MIN_FILTER,C(b.minFilter)));if(ob&&b.type!==THREE.FloatType&&(1<b.anisotropy||b.__oldAnisotropy))j.texParameterf(a,ob.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(b.anisotropy,Ec)),b.__oldAnisotropy=b.anisotropy}
@@ -396,27 +397,27 @@ j.deleteBuffer(a.__webglFaceBuffer);void 0!==a.__webglLineBuffer&&j.deleteBuffer
 L.info.memory.geometries--},Qc=function(a){a=a.target;a.removeEventListener("dispose",Qc);a.image&&a.image.__webglTextureCube?j.deleteTexture(a.image.__webglTextureCube):a.__webglInit&&(a.__webglInit=!1,j.deleteTexture(a.__webglTexture));L.info.memory.textures--},Rc=function(a){a=a.target;a.removeEventListener("dispose",Rc);if(a&&a.__webglTexture)if(j.deleteTexture(a.__webglTexture),a instanceof THREE.WebGLRenderTargetCube)for(var b=0;6>b;b++)j.deleteFramebuffer(a.__webglFramebuffer[b]),j.deleteRenderbuffer(a.__webglRenderbuffer[b]);
 else j.deleteFramebuffer(a.__webglFramebuffer),j.deleteRenderbuffer(a.__webglRenderbuffer);L.info.memory.textures--},O=function(a){a=a.target;a.removeEventListener("dispose",O);aa(a)},aa=function(a){var b=a.program;if(void 0!==b){a.program=void 0;var c,d,e=!1,a=0;for(c=va.length;a<c;a++)if(d=va[a],d.program===b){d.usedTimes--;0===d.usedTimes&&(e=!0);break}if(!0===e){e=[];a=0;for(c=va.length;a<c;a++)d=va[a],d.program!==b&&e.push(d);va=e;j.deleteProgram(b);L.info.memory.programs--}}};this.renderBufferImmediate=
 function(a,b,c){a.hasPositions&&!a.__webglVertexBuffer&&(a.__webglVertexBuffer=j.createBuffer());a.hasNormals&&!a.__webglNormalBuffer&&(a.__webglNormalBuffer=j.createBuffer());a.hasUvs&&!a.__webglUvBuffer&&(a.__webglUvBuffer=j.createBuffer());a.hasColors&&!a.__webglColorBuffer&&(a.__webglColorBuffer=j.createBuffer());a.hasPositions&&(j.bindBuffer(j.ARRAY_BUFFER,a.__webglVertexBuffer),j.bufferData(j.ARRAY_BUFFER,a.positionArray,j.DYNAMIC_DRAW),j.enableVertexAttribArray(b.attributes.position),j.vertexAttribPointer(b.attributes.position,
-3,j.FLOAT,!1,0,0));if(a.hasNormals){j.bindBuffer(j.ARRAY_BUFFER,a.__webglNormalBuffer);if(c.shading===THREE.FlatShading){var d,e,f,g,i,h,k,m,l,n,p,q=3*a.count;for(p=0;p<q;p+=9)n=a.normalArray,d=n[p],e=n[p+1],f=n[p+2],g=n[p+3],h=n[p+4],m=n[p+5],i=n[p+6],k=n[p+7],l=n[p+8],d=(d+g+i)/3,e=(e+h+k)/3,f=(f+m+l)/3,n[p]=d,n[p+1]=e,n[p+2]=f,n[p+3]=d,n[p+4]=e,n[p+5]=f,n[p+6]=d,n[p+7]=e,n[p+8]=f}j.bufferData(j.ARRAY_BUFFER,a.normalArray,j.DYNAMIC_DRAW);j.enableVertexAttribArray(b.attributes.normal);j.vertexAttribPointer(b.attributes.normal,
+3,j.FLOAT,!1,0,0));if(a.hasNormals){j.bindBuffer(j.ARRAY_BUFFER,a.__webglNormalBuffer);if(c.shading===THREE.FlatShading){var d,e,f,g,h,i,k,m,l,n,p,q=3*a.count;for(p=0;p<q;p+=9)n=a.normalArray,d=n[p],e=n[p+1],f=n[p+2],g=n[p+3],i=n[p+4],m=n[p+5],h=n[p+6],k=n[p+7],l=n[p+8],d=(d+g+h)/3,e=(e+i+k)/3,f=(f+m+l)/3,n[p]=d,n[p+1]=e,n[p+2]=f,n[p+3]=d,n[p+4]=e,n[p+5]=f,n[p+6]=d,n[p+7]=e,n[p+8]=f}j.bufferData(j.ARRAY_BUFFER,a.normalArray,j.DYNAMIC_DRAW);j.enableVertexAttribArray(b.attributes.normal);j.vertexAttribPointer(b.attributes.normal,
 3,j.FLOAT,!1,0,0)}a.hasUvs&&c.map&&(j.bindBuffer(j.ARRAY_BUFFER,a.__webglUvBuffer),j.bufferData(j.ARRAY_BUFFER,a.uvArray,j.DYNAMIC_DRAW),j.enableVertexAttribArray(b.attributes.uv),j.vertexAttribPointer(b.attributes.uv,2,j.FLOAT,!1,0,0));a.hasColors&&c.vertexColors!==THREE.NoColors&&(j.bindBuffer(j.ARRAY_BUFFER,a.__webglColorBuffer),j.bufferData(j.ARRAY_BUFFER,a.colorArray,j.DYNAMIC_DRAW),j.enableVertexAttribArray(b.attributes.color),j.vertexAttribPointer(b.attributes.color,3,j.FLOAT,!1,0,0));j.drawArrays(j.TRIANGLES,
-0,a.count);a.count=0};this.renderBufferDirect=function(a,b,c,d,e,f){if(!1!==d.visible)if(c=D(a,b,c,d,f),a=c.attributes,b=!1,d=16777215*e.id+2*c.id+(d.wireframe?1:0),d!==Ma&&(Ma=d,b=!0),b&&l(),f instanceof THREE.Mesh)if(f=e.attributes.index){d=e.offsets;1<d.length&&(b=!0);for(var c=0,g=d.length;c<g;c++){var i=d[c].index;if(b){var h=e.attributes.position,m=h.itemSize;j.bindBuffer(j.ARRAY_BUFFER,h.buffer);k(a.position);j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,4*i*m);m=e.attributes.normal;if(0<=
-a.normal&&m){var n=m.itemSize;j.bindBuffer(j.ARRAY_BUFFER,m.buffer);k(a.normal);j.vertexAttribPointer(a.normal,n,j.FLOAT,!1,0,4*i*n)}m=e.attributes.uv;0<=a.uv&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.uv),j.vertexAttribPointer(a.uv,n,j.FLOAT,!1,0,4*i*n));m=e.attributes.color;0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,4*i*n));m=e.attributes.tangent;0<=a.tangent&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,
-m.buffer),k(a.tangent),j.vertexAttribPointer(a.tangent,n,j.FLOAT,!1,0,4*i*n));j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,f.buffer)}j.drawElements(j.TRIANGLES,d[c].count,j.UNSIGNED_SHORT,2*d[c].start);L.info.render.calls++;L.info.render.vertices+=d[c].count;L.info.render.faces+=d[c].count/3}}else b&&(h=e.attributes.position,m=h.itemSize,j.bindBuffer(j.ARRAY_BUFFER,h.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.normal,0<=a.normal&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,
+0,a.count);a.count=0};this.renderBufferDirect=function(a,b,c,d,e,f){if(!1!==d.visible)if(c=D(a,b,c,d,f),a=c.attributes,b=!1,d=16777215*e.id+2*c.id+(d.wireframe?1:0),d!==Ma&&(Ma=d,b=!0),b&&l(),f instanceof THREE.Mesh)if(f=e.attributes.index){d=e.offsets;1<d.length&&(b=!0);for(var c=0,g=d.length;c<g;c++){var h=d[c].index;if(b){var i=e.attributes.position,m=i.itemSize;j.bindBuffer(j.ARRAY_BUFFER,i.buffer);k(a.position);j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,4*h*m);m=e.attributes.normal;if(0<=
+a.normal&&m){var n=m.itemSize;j.bindBuffer(j.ARRAY_BUFFER,m.buffer);k(a.normal);j.vertexAttribPointer(a.normal,n,j.FLOAT,!1,0,4*h*n)}m=e.attributes.uv;0<=a.uv&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.uv),j.vertexAttribPointer(a.uv,n,j.FLOAT,!1,0,4*h*n));m=e.attributes.color;0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,4*h*n));m=e.attributes.tangent;0<=a.tangent&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,
+m.buffer),k(a.tangent),j.vertexAttribPointer(a.tangent,n,j.FLOAT,!1,0,4*h*n));j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,f.buffer)}j.drawElements(j.TRIANGLES,d[c].count,j.UNSIGNED_SHORT,2*d[c].start);L.info.render.calls++;L.info.render.vertices+=d[c].count;L.info.render.faces+=d[c].count/3}}else b&&(i=e.attributes.position,m=i.itemSize,j.bindBuffer(j.ARRAY_BUFFER,i.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.normal,0<=a.normal&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,
 m.buffer),k(a.normal),j.vertexAttribPointer(a.normal,n,j.FLOAT,!1,0,0)),m=e.attributes.uv,0<=a.uv&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.uv),j.vertexAttribPointer(a.uv,n,j.FLOAT,!1,0,0)),m=e.attributes.color,0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,0)),m=e.attributes.tangent,0<=a.tangent&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.tangent),j.vertexAttribPointer(a.tangent,n,j.FLOAT,
-!1,0,0))),j.drawArrays(j.TRIANGLES,0,h.numItems/3),L.info.render.calls++,L.info.render.vertices+=h.numItems/3,L.info.render.faces+=h.numItems/3/3;else f instanceof THREE.ParticleSystem?b&&(h=e.attributes.position,m=h.itemSize,j.bindBuffer(j.ARRAY_BUFFER,h.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.color,0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,0)),j.drawArrays(j.POINTS,0,
-h.numItems/3),L.info.render.calls++,L.info.render.points+=h.numItems/3):f instanceof THREE.Line&&b&&(h=e.attributes.position,m=h.itemSize,j.bindBuffer(j.ARRAY_BUFFER,h.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.color,0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,0)),j.drawArrays(j.LINE_STRIP,0,h.numItems/3),L.info.render.calls++,L.info.render.points+=h.numItems)};this.renderBuffer=
-function(a,b,c,d,e,f){if(!1!==d.visible){var g,i,c=D(a,b,c,d,f),b=c.attributes,a=!1,c=16777215*e.id+2*c.id+(d.wireframe?1:0);c!==Ma&&(Ma=c,a=!0);a&&l();if(!d.morphTargets&&0<=b.position)a&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglVertexBuffer),k(b.position),j.vertexAttribPointer(b.position,3,j.FLOAT,!1,0,0));else if(f.morphTargetBase){c=d.program.attributes;-1!==f.morphTargetBase&&0<=c.position?(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[f.morphTargetBase]),k(c.position),j.vertexAttribPointer(c.position,
-3,j.FLOAT,!1,0,0)):0<=c.position&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglVertexBuffer),k(c.position),j.vertexAttribPointer(c.position,3,j.FLOAT,!1,0,0));if(f.morphTargetForcedOrder.length){var h=0;i=f.morphTargetForcedOrder;for(g=f.morphTargetInfluences;h<d.numSupportedMorphTargets&&h<i.length;)0<=c["morphTarget"+h]&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[i[h]]),k(c["morphTarget"+h]),j.vertexAttribPointer(c["morphTarget"+h],3,j.FLOAT,!1,0,0)),0<=c["morphNormal"+h]&&d.morphNormals&&
-(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[i[h]]),k(c["morphNormal"+h]),j.vertexAttribPointer(c["morphNormal"+h],3,j.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[h]=g[i[h]],h++}else{i=[];g=f.morphTargetInfluences;var n,p=g.length;for(n=0;n<p;n++)h=g[n],0<h&&i.push([h,n]);i.length>d.numSupportedMorphTargets?(i.sort(m),i.length=d.numSupportedMorphTargets):i.length>d.numSupportedMorphNormals?i.sort(m):0===i.length&&i.push([0,0]);for(h=0;h<d.numSupportedMorphTargets;)i[h]?(n=i[h][1],0<=
-c["morphTarget"+h]&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[n]),k(c["morphTarget"+h]),j.vertexAttribPointer(c["morphTarget"+h],3,j.FLOAT,!1,0,0)),0<=c["morphNormal"+h]&&d.morphNormals&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[n]),k(c["morphNormal"+h]),j.vertexAttribPointer(c["morphNormal"+h],3,j.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[h]=g[n]):f.__webglMorphTargetInfluences[h]=0,h++}null!==d.program.uniforms.morphTargetInfluences&&j.uniform1fv(d.program.uniforms.morphTargetInfluences,
-f.__webglMorphTargetInfluences)}if(a){if(e.__webglCustomAttributesList){g=0;for(i=e.__webglCustomAttributesList.length;g<i;g++)c=e.__webglCustomAttributesList[g],0<=b[c.buffer.belongsToAttribute]&&(j.bindBuffer(j.ARRAY_BUFFER,c.buffer),k(b[c.buffer.belongsToAttribute]),j.vertexAttribPointer(b[c.buffer.belongsToAttribute],c.size,j.FLOAT,!1,0,0))}0<=b.color&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglColorBuffer),k(b.color),j.vertexAttribPointer(b.color,3,j.FLOAT,!1,0,0));0<=b.normal&&(j.bindBuffer(j.ARRAY_BUFFER,
+!1,0,0))),j.drawArrays(j.TRIANGLES,0,i.numItems/3),L.info.render.calls++,L.info.render.vertices+=i.numItems/3,L.info.render.faces+=i.numItems/3/3;else f instanceof THREE.ParticleSystem?b&&(i=e.attributes.position,m=i.itemSize,j.bindBuffer(j.ARRAY_BUFFER,i.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.color,0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,0)),j.drawArrays(j.POINTS,0,
+i.numItems/3),L.info.render.calls++,L.info.render.points+=i.numItems/3):f instanceof THREE.Line&&b&&(i=e.attributes.position,m=i.itemSize,j.bindBuffer(j.ARRAY_BUFFER,i.buffer),k(a.position),j.vertexAttribPointer(a.position,m,j.FLOAT,!1,0,0),m=e.attributes.color,0<=a.color&&m&&(n=m.itemSize,j.bindBuffer(j.ARRAY_BUFFER,m.buffer),k(a.color),j.vertexAttribPointer(a.color,n,j.FLOAT,!1,0,0)),j.drawArrays(j.LINE_STRIP,0,i.numItems/3),L.info.render.calls++,L.info.render.points+=i.numItems)};this.renderBuffer=
+function(a,b,c,d,e,f){if(!1!==d.visible){var g,h,c=D(a,b,c,d,f),b=c.attributes,a=!1,c=16777215*e.id+2*c.id+(d.wireframe?1:0);c!==Ma&&(Ma=c,a=!0);a&&l();if(!d.morphTargets&&0<=b.position)a&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglVertexBuffer),k(b.position),j.vertexAttribPointer(b.position,3,j.FLOAT,!1,0,0));else if(f.morphTargetBase){c=d.program.attributes;-1!==f.morphTargetBase&&0<=c.position?(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[f.morphTargetBase]),k(c.position),j.vertexAttribPointer(c.position,
+3,j.FLOAT,!1,0,0)):0<=c.position&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglVertexBuffer),k(c.position),j.vertexAttribPointer(c.position,3,j.FLOAT,!1,0,0));if(f.morphTargetForcedOrder.length){var i=0;h=f.morphTargetForcedOrder;for(g=f.morphTargetInfluences;i<d.numSupportedMorphTargets&&i<h.length;)0<=c["morphTarget"+i]&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[h[i]]),k(c["morphTarget"+i]),j.vertexAttribPointer(c["morphTarget"+i],3,j.FLOAT,!1,0,0)),0<=c["morphNormal"+i]&&d.morphNormals&&
+(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[h[i]]),k(c["morphNormal"+i]),j.vertexAttribPointer(c["morphNormal"+i],3,j.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[i]=g[h[i]],i++}else{h=[];g=f.morphTargetInfluences;var n,p=g.length;for(n=0;n<p;n++)i=g[n],0<i&&h.push([i,n]);h.length>d.numSupportedMorphTargets?(h.sort(m),h.length=d.numSupportedMorphTargets):h.length>d.numSupportedMorphNormals?h.sort(m):0===h.length&&h.push([0,0]);for(i=0;i<d.numSupportedMorphTargets;)h[i]?(n=h[i][1],0<=
+c["morphTarget"+i]&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[n]),k(c["morphTarget"+i]),j.vertexAttribPointer(c["morphTarget"+i],3,j.FLOAT,!1,0,0)),0<=c["morphNormal"+i]&&d.morphNormals&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[n]),k(c["morphNormal"+i]),j.vertexAttribPointer(c["morphNormal"+i],3,j.FLOAT,!1,0,0)),f.__webglMorphTargetInfluences[i]=g[n]):f.__webglMorphTargetInfluences[i]=0,i++}null!==d.program.uniforms.morphTargetInfluences&&j.uniform1fv(d.program.uniforms.morphTargetInfluences,
+f.__webglMorphTargetInfluences)}if(a){if(e.__webglCustomAttributesList){g=0;for(h=e.__webglCustomAttributesList.length;g<h;g++)c=e.__webglCustomAttributesList[g],0<=b[c.buffer.belongsToAttribute]&&(j.bindBuffer(j.ARRAY_BUFFER,c.buffer),k(b[c.buffer.belongsToAttribute]),j.vertexAttribPointer(b[c.buffer.belongsToAttribute],c.size,j.FLOAT,!1,0,0))}0<=b.color&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglColorBuffer),k(b.color),j.vertexAttribPointer(b.color,3,j.FLOAT,!1,0,0));0<=b.normal&&(j.bindBuffer(j.ARRAY_BUFFER,
 e.__webglNormalBuffer),k(b.normal),j.vertexAttribPointer(b.normal,3,j.FLOAT,!1,0,0));0<=b.tangent&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglTangentBuffer),k(b.tangent),j.vertexAttribPointer(b.tangent,4,j.FLOAT,!1,0,0));0<=b.uv&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglUVBuffer),k(b.uv),j.vertexAttribPointer(b.uv,2,j.FLOAT,!1,0,0));0<=b.uv2&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglUV2Buffer),k(b.uv2),j.vertexAttribPointer(b.uv2,2,j.FLOAT,!1,0,0));d.skinning&&(0<=b.skinIndex&&0<=b.skinWeight)&&(j.bindBuffer(j.ARRAY_BUFFER,
 e.__webglSkinIndicesBuffer),k(b.skinIndex),j.vertexAttribPointer(b.skinIndex,4,j.FLOAT,!1,0,0),j.bindBuffer(j.ARRAY_BUFFER,e.__webglSkinWeightsBuffer),k(b.skinWeight),j.vertexAttribPointer(b.skinWeight,4,j.FLOAT,!1,0,0));0<=b.lineDistance&&(j.bindBuffer(j.ARRAY_BUFFER,e.__webglLineDistanceBuffer),k(b.lineDistance),j.vertexAttribPointer(b.lineDistance,1,j.FLOAT,!1,0,0))}f instanceof THREE.Mesh?(d.wireframe?(d=d.wireframeLinewidth,d!==fb&&(j.lineWidth(d),fb=d),a&&j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,
 e.__webglLineBuffer),j.drawElements(j.LINES,e.__webglLineCount,j.UNSIGNED_SHORT,0)):(a&&j.bindBuffer(j.ELEMENT_ARRAY_BUFFER,e.__webglFaceBuffer),j.drawElements(j.TRIANGLES,e.__webglFaceCount,j.UNSIGNED_SHORT,0)),L.info.render.calls++,L.info.render.vertices+=e.__webglFaceCount,L.info.render.faces+=e.__webglFaceCount/3):f instanceof THREE.Line?(f=f.type===THREE.LineStrip?j.LINE_STRIP:j.LINES,d=d.linewidth,d!==fb&&(j.lineWidth(d),fb=d),j.drawArrays(f,0,e.__webglLineCount),L.info.render.calls++):f instanceof
-THREE.ParticleSystem?(j.drawArrays(j.POINTS,0,e.__webglParticleCount),L.info.render.calls++,L.info.render.points+=e.__webglParticleCount):f instanceof THREE.Ribbon&&(j.drawArrays(j.TRIANGLE_STRIP,0,e.__webglVertexCount),L.info.render.calls++)}};this.render=function(a,b,c,d){if(!1===b instanceof THREE.Camera)console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");else{var e,f,g,i,h=a.__lights,k=a.fog;ta=-1;ab=!0;this.autoUpdateScene&&a.updateMatrixWorld();void 0===b.parent&&
-b.updateMatrixWorld();b.matrixWorldInverse.getInverse(b.matrixWorld);gc.multiplyMatrices(b.projectionMatrix,b.matrixWorldInverse);Ea.setFromMatrix(gc);this.autoUpdateObjects&&this.initWebGLObjects(a);s(this.renderPluginsPre,a,b);L.info.render.calls=0;L.info.render.vertices=0;L.info.render.faces=0;L.info.render.points=0;this.setRenderTarget(c);(this.autoClear||d)&&this.clear(this.autoClearColor,this.autoClearDepth,this.autoClearStencil);i=a.__webglObjects;d=0;for(e=i.length;d<e;d++)if(f=i[d],g=f.object,
+THREE.ParticleSystem?(j.drawArrays(j.POINTS,0,e.__webglParticleCount),L.info.render.calls++,L.info.render.points+=e.__webglParticleCount):f instanceof THREE.Ribbon&&(j.drawArrays(j.TRIANGLE_STRIP,0,e.__webglVertexCount),L.info.render.calls++)}};this.render=function(a,b,c,d){if(!1===b instanceof THREE.Camera)console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");else{var e,f,g,h,i=a.__lights,k=a.fog;ta=-1;ab=!0;this.autoUpdateScene&&a.updateMatrixWorld();void 0===b.parent&&
+b.updateMatrixWorld();b.matrixWorldInverse.getInverse(b.matrixWorld);gc.multiplyMatrices(b.projectionMatrix,b.matrixWorldInverse);Ea.setFromMatrix(gc);this.autoUpdateObjects&&this.initWebGLObjects(a);s(this.renderPluginsPre,a,b);L.info.render.calls=0;L.info.render.vertices=0;L.info.render.faces=0;L.info.render.points=0;this.setRenderTarget(c);(this.autoClear||d)&&this.clear(this.autoClearColor,this.autoClearDepth,this.autoClearStencil);h=a.__webglObjects;d=0;for(e=h.length;d<e;d++)if(f=h[d],g=f.object,
 f.render=!1,g.visible&&(!(g instanceof THREE.Mesh||g instanceof THREE.ParticleSystem)||!g.frustumCulled||Ea.intersectsObject(g))){A(g,b);var m=f,l=m.buffer,q=void 0,t=q=void 0,t=m.object.material;if(t instanceof THREE.MeshFaceMaterial)q=l.materialIndex,q=t.materials[q],q.transparent?(m.transparent=q,m.opaque=null):(m.opaque=q,m.transparent=null);else if(q=t)q.transparent?(m.transparent=q,m.opaque=null):(m.opaque=q,m.transparent=null);f.render=!0;!0===this.sortObjects&&(null!==g.renderDepth?f.z=g.renderDepth:
-(Pa.getPositionFromMatrix(g.matrixWorld),Pa.applyProjection(gc),f.z=Pa.z),f.id=g.id)}this.sortObjects&&i.sort(n);i=a.__webglObjectsImmediate;d=0;for(e=i.length;d<e;d++)f=i[d],g=f.object,g.visible&&(A(g,b),g=f.object.material,g.transparent?(f.transparent=g,f.opaque=null):(f.opaque=g,f.transparent=null));a.overrideMaterial?(d=a.overrideMaterial,this.setBlending(d.blending,d.blendEquation,d.blendSrc,d.blendDst),this.setDepthTest(d.depthTest),this.setDepthWrite(d.depthWrite),H(d.polygonOffset,d.polygonOffsetFactor,
-d.polygonOffsetUnits),r(a.__webglObjects,!1,"",b,h,k,!0,d),p(a.__webglObjectsImmediate,"",b,h,k,!1,d)):(d=null,this.setBlending(THREE.NoBlending),r(a.__webglObjects,!0,"opaque",b,h,k,!1,d),p(a.__webglObjectsImmediate,"opaque",b,h,k,!1,d),r(a.__webglObjects,!1,"transparent",b,h,k,!0,d),p(a.__webglObjectsImmediate,"transparent",b,h,k,!0,d));s(this.renderPluginsPost,a,b);c&&(c.generateMipmaps&&c.minFilter!==THREE.NearestFilter&&c.minFilter!==THREE.LinearFilter)&&(c instanceof THREE.WebGLRenderTargetCube?
+(Pa.getPositionFromMatrix(g.matrixWorld),Pa.applyProjection(gc),f.z=Pa.z),f.id=g.id)}this.sortObjects&&h.sort(n);h=a.__webglObjectsImmediate;d=0;for(e=h.length;d<e;d++)f=h[d],g=f.object,g.visible&&(A(g,b),g=f.object.material,g.transparent?(f.transparent=g,f.opaque=null):(f.opaque=g,f.transparent=null));a.overrideMaterial?(d=a.overrideMaterial,this.setBlending(d.blending,d.blendEquation,d.blendSrc,d.blendDst),this.setDepthTest(d.depthTest),this.setDepthWrite(d.depthWrite),H(d.polygonOffset,d.polygonOffsetFactor,
+d.polygonOffsetUnits),r(a.__webglObjects,!1,"",b,i,k,!0,d),p(a.__webglObjectsImmediate,"",b,i,k,!1,d)):(d=null,this.setBlending(THREE.NoBlending),r(a.__webglObjects,!0,"opaque",b,i,k,!1,d),p(a.__webglObjectsImmediate,"opaque",b,i,k,!1,d),r(a.__webglObjects,!1,"transparent",b,i,k,!0,d),p(a.__webglObjectsImmediate,"transparent",b,i,k,!0,d));s(this.renderPluginsPost,a,b);c&&(c.generateMipmaps&&c.minFilter!==THREE.NearestFilter&&c.minFilter!==THREE.LinearFilter)&&(c instanceof THREE.WebGLRenderTargetCube?
 (j.bindTexture(j.TEXTURE_CUBE_MAP,c.__webglTexture),j.generateMipmap(j.TEXTURE_CUBE_MAP),j.bindTexture(j.TEXTURE_CUBE_MAP,null)):(j.bindTexture(j.TEXTURE_2D,c.__webglTexture),j.generateMipmap(j.TEXTURE_2D),j.bindTexture(j.TEXTURE_2D,null)));this.setDepthTest(!0);this.setDepthWrite(!0)}};this.renderImmediateObject=function(a,b,c,d,e){var f=D(a,b,c,d,e);Ma=-1;L.setMaterialFaces(d);e.immediateRenderCallback?e.immediateRenderCallback(f,j,Ea):e.render(function(a){L.renderBufferImmediate(a,f,d)})};this.initWebGLObjects=
 function(a){a.__webglObjects||(a.__webglObjects=[],a.__webglObjectsImmediate=[],a.__webglSprites=[],a.__webglFlares=[]);for(;a.__objectsAdded.length;){var b=a.__objectsAdded[0],k=a,n=void 0,l=void 0,p=void 0,r=void 0;if(!b.__webglInit)if(b.__webglInit=!0,b._modelViewMatrix=new THREE.Matrix4,b._normalMatrix=new THREE.Matrix3,void 0!==b.geometry&&void 0===b.geometry.__webglInit&&(b.geometry.__webglInit=!0,b.geometry.addEventListener("dispose",xd)),b instanceof THREE.Mesh)if(l=b.geometry,p=b.material,
 l instanceof THREE.Geometry){if(void 0===l.geometryGroups){var s=l,z=void 0,C=void 0,B=void 0,A=void 0,D=void 0,F=void 0,G={},H=s.morphTargets.length,I=s.morphNormals.length,K=p instanceof THREE.MeshFaceMaterial;s.geometryGroups={};z=0;for(C=s.faces.length;z<C;z++)B=s.faces[z],A=K?B.materialIndex:0,void 0===G[A]&&(G[A]={hash:A,counter:0}),F=G[A].hash+"_"+G[A].counter,void 0===s.geometryGroups[F]&&(s.geometryGroups[F]={faces3:[],faces4:[],materialIndex:A,vertices:0,numMorphTargets:H,numMorphNormals:I}),
@@ -470,11 +471,11 @@ void 0,Ca=void 0,ba=void 0;if(Nc.sortParticles){vb.copy(gc);vb.multiply(Nc.matri
 kc[na][1],ba.array[na]=ba.value[ec];else if(2===ba.size)for(na=0;na<Lb;na++)ec=kc[na][1],Ca=ba.value[ec],ba.array[ca]=Ca.x,ba.array[ca+1]=Ca.y,ca+=2;else if(3===ba.size)if("c"===ba.type)for(na=0;na<Lb;na++)ec=kc[na][1],Ca=ba.value[ec],ba.array[ca]=Ca.r,ba.array[ca+1]=Ca.g,ba.array[ca+2]=Ca.b,ca+=3;else for(na=0;na<Lb;na++)ec=kc[na][1],Ca=ba.value[ec],ba.array[ca]=Ca.x,ba.array[ca+1]=Ca.y,ba.array[ca+2]=Ca.z,ca+=3;else if(4===ba.size)for(na=0;na<Lb;na++)ec=kc[na][1],Ca=ba.value[ec],ba.array[ca]=Ca.x,
 ba.array[ca+1]=Ca.y,ba.array[ca+2]=Ca.z,ba.array[ca+3]=Ca.w,ca+=4}}else{if(Id)for(ub=0;ub<vd;ub++)dc=gd[ub],ca=3*ub,wc[ca]=dc.x,wc[ca+1]=dc.y,wc[ca+2]=dc.z;if(Jd)for(cc=0;cc<Hd;cc++)rc=wd[cc],ca=3*cc,xc[ca]=rc.r,xc[ca+1]=rc.g,xc[ca+2]=rc.b;if(lc){Kb=0;for(Dc=lc.length;Kb<Dc;Kb++)if(ba=lc[Kb],ba.needsUpdate&&(void 0===ba.boundTo||"vertices"===ba.boundTo))if(Lb=ba.value.length,ca=0,1===ba.size)for(na=0;na<Lb;na++)ba.array[na]=ba.value[na];else if(2===ba.size)for(na=0;na<Lb;na++)Ca=ba.value[na],ba.array[ca]=
 Ca.x,ba.array[ca+1]=Ca.y,ca+=2;else if(3===ba.size)if("c"===ba.type)for(na=0;na<Lb;na++)Ca=ba.value[na],ba.array[ca]=Ca.r,ba.array[ca+1]=Ca.g,ba.array[ca+2]=Ca.b,ca+=3;else for(na=0;na<Lb;na++)Ca=ba.value[na],ba.array[ca]=Ca.x,ba.array[ca+1]=Ca.y,ba.array[ca+2]=Ca.z,ca+=3;else if(4===ba.size)for(na=0;na<Lb;na++)Ca=ba.value[na],ba.array[ca]=Ca.x,ba.array[ca+1]=Ca.y,ba.array[ca+2]=Ca.z,ba.array[ca+3]=Ca.w,ca+=4}}if(Id||Nc.sortParticles)j.bindBuffer(j.ARRAY_BUFFER,bc.__webglVertexBuffer),j.bufferData(j.ARRAY_BUFFER,
-wc,ud);if(Jd||Nc.sortParticles)j.bindBuffer(j.ARRAY_BUFFER,bc.__webglColorBuffer),j.bufferData(j.ARRAY_BUFFER,xc,ud);if(lc){Kb=0;for(Dc=lc.length;Kb<Dc;Kb++)if(ba=lc[Kb],ba.needsUpdate||Nc.sortParticles)j.bindBuffer(j.ARRAY_BUFFER,ba.buffer),j.bufferData(j.ARRAY_BUFFER,ba.array,ud)}}N.verticesNeedUpdate=!1;N.colorsNeedUpdate=!1;ta.attributes&&t(ta)}}};this.initMaterial=function(a,b,c,d){var e,f,g,i;a.addEventListener("dispose",O);var h,k,m,l,n;a instanceof THREE.MeshDepthMaterial?n="depth":a instanceof
+wc,ud);if(Jd||Nc.sortParticles)j.bindBuffer(j.ARRAY_BUFFER,bc.__webglColorBuffer),j.bufferData(j.ARRAY_BUFFER,xc,ud);if(lc){Kb=0;for(Dc=lc.length;Kb<Dc;Kb++)if(ba=lc[Kb],ba.needsUpdate||Nc.sortParticles)j.bindBuffer(j.ARRAY_BUFFER,ba.buffer),j.bufferData(j.ARRAY_BUFFER,ba.array,ud)}}N.verticesNeedUpdate=!1;N.colorsNeedUpdate=!1;ta.attributes&&t(ta)}}};this.initMaterial=function(a,b,c,d){var e,f,g,h;a.addEventListener("dispose",O);var i,k,m,l,n;a instanceof THREE.MeshDepthMaterial?n="depth":a instanceof
 THREE.MeshNormalMaterial?n="normal":a instanceof THREE.MeshBasicMaterial?n="basic":a instanceof THREE.MeshLambertMaterial?n="lambert":a instanceof THREE.MeshPhongMaterial?n="phong":a instanceof THREE.LineBasicMaterial?n="basic":a instanceof THREE.LineDashedMaterial?n="dashed":a instanceof THREE.ParticleBasicMaterial&&(n="particle_basic");if(n){var p=THREE.ShaderLib[n];a.uniforms=THREE.UniformsUtils.clone(p.uniforms);a.vertexShader=p.vertexShader;a.fragmentShader=p.fragmentShader}var q,r,s;e=g=r=s=
-p=0;for(f=b.length;e<f;e++)q=b[e],q.onlyShadow||(q instanceof THREE.DirectionalLight&&g++,q instanceof THREE.PointLight&&r++,q instanceof THREE.SpotLight&&s++,q instanceof THREE.HemisphereLight&&p++);e=g;f=r;g=s;i=p;p=q=0;for(s=b.length;p<s;p++)r=b[p],r.castShadow&&(r instanceof THREE.SpotLight&&q++,r instanceof THREE.DirectionalLight&&!r.shadowCascade&&q++);l=q;tc&&d&&d.useVertexTexture?m=1024:(b=j.getParameter(j.MAX_VERTEX_UNIFORM_VECTORS),b=Math.floor((b-20)/4),void 0!==d&&d instanceof THREE.SkinnedMesh&&
+p=0;for(f=b.length;e<f;e++)q=b[e],q.onlyShadow||(q instanceof THREE.DirectionalLight&&g++,q instanceof THREE.PointLight&&r++,q instanceof THREE.SpotLight&&s++,q instanceof THREE.HemisphereLight&&p++);e=g;f=r;g=s;h=p;p=q=0;for(s=b.length;p<s;p++)r=b[p],r.castShadow&&(r instanceof THREE.SpotLight&&q++,r instanceof THREE.DirectionalLight&&!r.shadowCascade&&q++);l=q;tc&&d&&d.useVertexTexture?m=1024:(b=j.getParameter(j.MAX_VERTEX_UNIFORM_VECTORS),b=Math.floor((b-20)/4),void 0!==d&&d instanceof THREE.SkinnedMesh&&
 (b=Math.min(d.bones.length,b),b<d.bones.length&&console.warn("WebGLRenderer: too many bones - "+d.bones.length+", this GPU supports just "+b+" (try OpenGL instead of ANGLE)")),m=b);a:{r=a.fragmentShader;s=a.vertexShader;p=a.uniforms;b=a.attributes;q=a.defines;var c={map:!!a.map,envMap:!!a.envMap,lightMap:!!a.lightMap,bumpMap:!!a.bumpMap,normalMap:!!a.normalMap,specularMap:!!a.specularMap,vertexColors:a.vertexColors,fog:c,useFog:a.fog,fogExp:c instanceof THREE.FogExp2,sizeAttenuation:a.sizeAttenuation,
-skinning:a.skinning,maxBones:m,useVertexTexture:tc&&d&&d.useVertexTexture,boneTextureWidth:d&&d.boneTextureWidth,boneTextureHeight:d&&d.boneTextureHeight,morphTargets:a.morphTargets,morphNormals:a.morphNormals,maxMorphTargets:this.maxMorphTargets,maxMorphNormals:this.maxMorphNormals,maxDirLights:e,maxPointLights:f,maxSpotLights:g,maxHemiLights:i,maxShadows:l,shadowMapEnabled:this.shadowMapEnabled&&d.receiveShadow,shadowMapType:this.shadowMapType,shadowMapDebug:this.shadowMapDebug,shadowMapCascade:this.shadowMapCascade,
+skinning:a.skinning,maxBones:m,useVertexTexture:tc&&d&&d.useVertexTexture,boneTextureWidth:d&&d.boneTextureWidth,boneTextureHeight:d&&d.boneTextureHeight,morphTargets:a.morphTargets,morphNormals:a.morphNormals,maxMorphTargets:this.maxMorphTargets,maxMorphNormals:this.maxMorphNormals,maxDirLights:e,maxPointLights:f,maxSpotLights:g,maxHemiLights:h,maxShadows:l,shadowMapEnabled:this.shadowMapEnabled&&d.receiveShadow,shadowMapType:this.shadowMapType,shadowMapDebug:this.shadowMapDebug,shadowMapCascade:this.shadowMapCascade,
 alphaTest:a.alphaTest,metal:a.metal,perPixel:a.perPixel,wrapAround:a.wrapAround,doubleSided:a.side===THREE.DoubleSide,flipSided:a.side===THREE.BackSide},t,v,x,d=[];n?d.push(n):(d.push(r),d.push(s));for(v in q)d.push(v),d.push(q[v]);for(t in c)d.push(t),d.push(c[t]);n=d.join();t=0;for(v=va.length;t<v;t++)if(d=va[t],d.code===n){d.usedTimes++;k=d.program;break a}t="SHADOWMAP_TYPE_BASIC";c.shadowMapType===THREE.PCFShadowMap?t="SHADOWMAP_TYPE_PCF":c.shadowMapType===THREE.PCFSoftShadowMap&&(t="SHADOWMAP_TYPE_PCF_SOFT");
 v=[];for(x in q)d=q[x],!1!==d&&(d="#define "+x+" "+d,v.push(d));d=v.join("\n");x=j.createProgram();v=["precision "+W+" float;",d,sc?"#define VERTEX_TEXTURES":"",L.gammaInput?"#define GAMMA_INPUT":"",L.gammaOutput?"#define GAMMA_OUTPUT":"",L.physicallyBasedShading?"#define PHYSICALLY_BASED_SHADING":"","#define MAX_DIR_LIGHTS "+c.maxDirLights,"#define MAX_POINT_LIGHTS "+c.maxPointLights,"#define MAX_SPOT_LIGHTS "+c.maxSpotLights,"#define MAX_HEMI_LIGHTS "+c.maxHemiLights,"#define MAX_SHADOWS "+c.maxShadows,
 "#define MAX_BONES "+c.maxBones,c.map?"#define USE_MAP":"",c.envMap?"#define USE_ENVMAP":"",c.lightMap?"#define USE_LIGHTMAP":"",c.bumpMap?"#define USE_BUMPMAP":"",c.normalMap?"#define USE_NORMALMAP":"",c.specularMap?"#define USE_SPECULARMAP":"",c.vertexColors?"#define USE_COLOR":"",c.skinning?"#define USE_SKINNING":"",c.useVertexTexture?"#define BONE_TEXTURE":"",c.boneTextureWidth?"#define N_BONE_PIXEL_X "+c.boneTextureWidth.toFixed(1):"",c.boneTextureHeight?"#define N_BONE_PIXEL_Y "+c.boneTextureHeight.toFixed(1):
@@ -484,20 +485,20 @@ c.useFog&&c.fog?"#define USE_FOG":"",c.useFog&&c.fogExp?"#define FOG_EXP2":"",c.
 "",c.shadowMapEnabled?"#define USE_SHADOWMAP":"",c.shadowMapEnabled?"#define "+t:"",c.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",c.shadowMapCascade?"#define SHADOWMAP_CASCADE":"","uniform mat4 viewMatrix;\nuniform vec3 cameraPosition;\n"].join("\n");t=V("fragment",t+r);v=V("vertex",v+s);j.attachShader(x,v);j.attachShader(x,t);j.linkProgram(x);j.getProgramParameter(x,j.LINK_STATUS)||console.error("Could not initialise shader\nVALIDATE_STATUS: "+j.getProgramParameter(x,j.VALIDATE_STATUS)+", gl error ["+
 j.getError()+"]");j.deleteShader(t);j.deleteShader(v);x.uniforms={};x.attributes={};var w;t="viewMatrix modelViewMatrix projectionMatrix normalMatrix modelMatrix cameraPosition morphTargetInfluences".split(" ");c.useVertexTexture?t.push("boneTexture"):t.push("boneGlobalMatrices");for(w in p)t.push(w);w=t;t=0;for(v=w.length;t<v;t++)p=w[t],x.uniforms[p]=j.getUniformLocation(x,p);t="position normal uv uv2 tangent color skinIndex skinWeight lineDistance".split(" ");for(w=0;w<c.maxMorphTargets;w++)t.push("morphTarget"+
 w);for(w=0;w<c.maxMorphNormals;w++)t.push("morphNormal"+w);for(k in b)t.push(k);k=t;w=0;for(b=k.length;w<b;w++)t=k[w],x.attributes[t]=j.getAttribLocation(x,t);x.id=Ya++;va.push({program:x,code:n,usedTimes:1});L.info.memory.programs=va.length;k=x}a.program=k;w=a.program.attributes;if(a.morphTargets){a.numSupportedMorphTargets=0;b="morphTarget";for(k=0;k<this.maxMorphTargets;k++)x=b+k,0<=w[x]&&a.numSupportedMorphTargets++}if(a.morphNormals){a.numSupportedMorphNormals=0;b="morphNormal";for(k=0;k<this.maxMorphNormals;k++)x=
-b+k,0<=w[x]&&a.numSupportedMorphNormals++}a.uniformsList=[];for(h in a.uniforms)a.uniformsList.push([a.uniforms[h],h])};this.setFaceCulling=function(a,b){a===THREE.CullFaceNone?j.disable(j.CULL_FACE):(b===THREE.FrontFaceDirectionCW?j.frontFace(j.CW):j.frontFace(j.CCW),a===THREE.CullFaceBack?j.cullFace(j.BACK):a===THREE.CullFaceFront?j.cullFace(j.FRONT):j.cullFace(j.FRONT_AND_BACK),j.enable(j.CULL_FACE))};this.setMaterialFaces=function(a){var b=a.side===THREE.DoubleSide,a=a.side===THREE.BackSide;X!==
+b+k,0<=w[x]&&a.numSupportedMorphNormals++}a.uniformsList=[];for(i in a.uniforms)a.uniformsList.push([a.uniforms[i],i])};this.setFaceCulling=function(a,b){a===THREE.CullFaceNone?j.disable(j.CULL_FACE):(b===THREE.FrontFaceDirectionCW?j.frontFace(j.CW):j.frontFace(j.CCW),a===THREE.CullFaceBack?j.cullFace(j.BACK):a===THREE.CullFaceFront?j.cullFace(j.FRONT):j.cullFace(j.FRONT_AND_BACK),j.enable(j.CULL_FACE))};this.setMaterialFaces=function(a){var b=a.side===THREE.DoubleSide,a=a.side===THREE.BackSide;X!==
 b&&(b?j.disable(j.CULL_FACE):j.enable(j.CULL_FACE),X=b);ha!==a&&(a?j.frontFace(j.CW):j.frontFace(j.CCW),ha=a)};this.setDepthTest=function(a){$a!==a&&(a?j.enable(j.DEPTH_TEST):j.disable(j.DEPTH_TEST),$a=a)};this.setDepthWrite=function(a){ia!==a&&(j.depthMask(a),ia=a)};this.setBlending=function(a,b,c,d){a!==ra&&(a===THREE.NoBlending?j.disable(j.BLEND):a===THREE.AdditiveBlending?(j.enable(j.BLEND),j.blendEquation(j.FUNC_ADD),j.blendFunc(j.SRC_ALPHA,j.ONE)):a===THREE.SubtractiveBlending?(j.enable(j.BLEND),
 j.blendEquation(j.FUNC_ADD),j.blendFunc(j.ZERO,j.ONE_MINUS_SRC_COLOR)):a===THREE.MultiplyBlending?(j.enable(j.BLEND),j.blendEquation(j.FUNC_ADD),j.blendFunc(j.ZERO,j.SRC_COLOR)):a===THREE.CustomBlending?j.enable(j.BLEND):(j.enable(j.BLEND),j.blendEquationSeparate(j.FUNC_ADD,j.FUNC_ADD),j.blendFuncSeparate(j.SRC_ALPHA,j.ONE_MINUS_SRC_ALPHA,j.ONE,j.ONE_MINUS_SRC_ALPHA)),ra=a);if(a===THREE.CustomBlending){if(b!==fa&&(j.blendEquation(I(b)),fa=b),c!==Da||d!==Za)j.blendFunc(I(c),I(d)),Da=c,Za=d}else Za=
 Da=fa=null};this.setTexture=function(a,b){if(a.needsUpdate){a.__webglInit||(a.__webglInit=!0,a.addEventListener("dispose",Qc),a.__webglTexture=j.createTexture(),L.info.memory.textures++);j.activeTexture(j.TEXTURE0+b);j.bindTexture(j.TEXTURE_2D,a.__webglTexture);j.pixelStorei(j.UNPACK_FLIP_Y_WEBGL,a.flipY);j.pixelStorei(j.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha);j.pixelStorei(j.UNPACK_ALIGNMENT,a.unpackAlignment);var c=a.image,d=0===(c.width&c.width-1)&&0===(c.height&c.height-1),e=I(a.format),
-f=I(a.type);B(j.TEXTURE_2D,a,d);var g=a.mipmaps;if(a instanceof THREE.DataTexture)if(0<g.length&&d){for(var i=0,h=g.length;i<h;i++)c=g[i],j.texImage2D(j.TEXTURE_2D,i,e,c.width,c.height,0,e,f,c.data);a.generateMipmaps=!1}else j.texImage2D(j.TEXTURE_2D,0,e,c.width,c.height,0,e,f,c.data);else if(a instanceof THREE.CompressedTexture){i=0;for(h=g.length;i<h;i++)c=g[i],j.compressedTexImage2D(j.TEXTURE_2D,i,e,c.width,c.height,0,c.data)}else if(0<g.length&&d){i=0;for(h=g.length;i<h;i++)c=g[i],j.texImage2D(j.TEXTURE_2D,
-i,e,e,f,c);a.generateMipmaps=!1}else j.texImage2D(j.TEXTURE_2D,0,e,e,f,a.image);a.generateMipmaps&&d&&j.generateMipmap(j.TEXTURE_2D);a.needsUpdate=!1;if(a.onUpdate)a.onUpdate()}else j.activeTexture(j.TEXTURE0+b),j.bindTexture(j.TEXTURE_2D,a.__webglTexture)};this.setRenderTarget=function(a){var b=a instanceof THREE.WebGLRenderTargetCube;if(a&&!a.__webglFramebuffer){void 0===a.depthBuffer&&(a.depthBuffer=!0);void 0===a.stencilBuffer&&(a.stencilBuffer=!0);a.addEventListener("dispose",Rc);a.__webglTexture=
-j.createTexture();L.info.memory.textures++;var c=0===(a.width&a.width-1)&&0===(a.height&a.height-1),d=I(a.format),e=I(a.type);if(b){a.__webglFramebuffer=[];a.__webglRenderbuffer=[];j.bindTexture(j.TEXTURE_CUBE_MAP,a.__webglTexture);B(j.TEXTURE_CUBE_MAP,a,c);for(var f=0;6>f;f++){a.__webglFramebuffer[f]=j.createFramebuffer();a.__webglRenderbuffer[f]=j.createRenderbuffer();j.texImage2D(j.TEXTURE_CUBE_MAP_POSITIVE_X+f,0,d,a.width,a.height,0,d,e,null);var g=a,i=j.TEXTURE_CUBE_MAP_POSITIVE_X+f;j.bindFramebuffer(j.FRAMEBUFFER,
-a.__webglFramebuffer[f]);j.framebufferTexture2D(j.FRAMEBUFFER,j.COLOR_ATTACHMENT0,i,g.__webglTexture,0);T(a.__webglRenderbuffer[f],a)}c&&j.generateMipmap(j.TEXTURE_CUBE_MAP)}else a.__webglFramebuffer=j.createFramebuffer(),a.__webglRenderbuffer=a.shareDepthFrom?a.shareDepthFrom.__webglRenderbuffer:j.createRenderbuffer(),j.bindTexture(j.TEXTURE_2D,a.__webglTexture),B(j.TEXTURE_2D,a,c),j.texImage2D(j.TEXTURE_2D,0,d,a.width,a.height,0,d,e,null),d=j.TEXTURE_2D,j.bindFramebuffer(j.FRAMEBUFFER,a.__webglFramebuffer),
+f=I(a.type);B(j.TEXTURE_2D,a,d);var g=a.mipmaps;if(a instanceof THREE.DataTexture)if(0<g.length&&d){for(var h=0,i=g.length;h<i;h++)c=g[h],j.texImage2D(j.TEXTURE_2D,h,e,c.width,c.height,0,e,f,c.data);a.generateMipmaps=!1}else j.texImage2D(j.TEXTURE_2D,0,e,c.width,c.height,0,e,f,c.data);else if(a instanceof THREE.CompressedTexture){h=0;for(i=g.length;h<i;h++)c=g[h],j.compressedTexImage2D(j.TEXTURE_2D,h,e,c.width,c.height,0,c.data)}else if(0<g.length&&d){h=0;for(i=g.length;h<i;h++)c=g[h],j.texImage2D(j.TEXTURE_2D,
+h,e,e,f,c);a.generateMipmaps=!1}else j.texImage2D(j.TEXTURE_2D,0,e,e,f,a.image);a.generateMipmaps&&d&&j.generateMipmap(j.TEXTURE_2D);a.needsUpdate=!1;if(a.onUpdate)a.onUpdate()}else j.activeTexture(j.TEXTURE0+b),j.bindTexture(j.TEXTURE_2D,a.__webglTexture)};this.setRenderTarget=function(a){var b=a instanceof THREE.WebGLRenderTargetCube;if(a&&!a.__webglFramebuffer){void 0===a.depthBuffer&&(a.depthBuffer=!0);void 0===a.stencilBuffer&&(a.stencilBuffer=!0);a.addEventListener("dispose",Rc);a.__webglTexture=
+j.createTexture();L.info.memory.textures++;var c=0===(a.width&a.width-1)&&0===(a.height&a.height-1),d=I(a.format),e=I(a.type);if(b){a.__webglFramebuffer=[];a.__webglRenderbuffer=[];j.bindTexture(j.TEXTURE_CUBE_MAP,a.__webglTexture);B(j.TEXTURE_CUBE_MAP,a,c);for(var f=0;6>f;f++){a.__webglFramebuffer[f]=j.createFramebuffer();a.__webglRenderbuffer[f]=j.createRenderbuffer();j.texImage2D(j.TEXTURE_CUBE_MAP_POSITIVE_X+f,0,d,a.width,a.height,0,d,e,null);var g=a,h=j.TEXTURE_CUBE_MAP_POSITIVE_X+f;j.bindFramebuffer(j.FRAMEBUFFER,
+a.__webglFramebuffer[f]);j.framebufferTexture2D(j.FRAMEBUFFER,j.COLOR_ATTACHMENT0,h,g.__webglTexture,0);T(a.__webglRenderbuffer[f],a)}c&&j.generateMipmap(j.TEXTURE_CUBE_MAP)}else a.__webglFramebuffer=j.createFramebuffer(),a.__webglRenderbuffer=a.shareDepthFrom?a.shareDepthFrom.__webglRenderbuffer:j.createRenderbuffer(),j.bindTexture(j.TEXTURE_2D,a.__webglTexture),B(j.TEXTURE_2D,a,c),j.texImage2D(j.TEXTURE_2D,0,d,a.width,a.height,0,d,e,null),d=j.TEXTURE_2D,j.bindFramebuffer(j.FRAMEBUFFER,a.__webglFramebuffer),
 j.framebufferTexture2D(j.FRAMEBUFFER,j.COLOR_ATTACHMENT0,d,a.__webglTexture,0),a.shareDepthFrom?a.depthBuffer&&!a.stencilBuffer?j.framebufferRenderbuffer(j.FRAMEBUFFER,j.DEPTH_ATTACHMENT,j.RENDERBUFFER,a.__webglRenderbuffer):a.depthBuffer&&a.stencilBuffer&&j.framebufferRenderbuffer(j.FRAMEBUFFER,j.DEPTH_STENCIL_ATTACHMENT,j.RENDERBUFFER,a.__webglRenderbuffer):T(a.__webglRenderbuffer,a),c&&j.generateMipmap(j.TEXTURE_2D);b?j.bindTexture(j.TEXTURE_CUBE_MAP,null):j.bindTexture(j.TEXTURE_2D,null);j.bindRenderbuffer(j.RENDERBUFFER,
 null);j.bindFramebuffer(j.FRAMEBUFFER,null)}a?(b=b?a.__webglFramebuffer[a.activeCubeFace]:a.__webglFramebuffer,c=a.width,a=a.height,e=d=0):(b=null,c=Jb,a=fc,d=pb,e=Ib);b!==Hb&&(j.bindFramebuffer(j.FRAMEBUFFER,b),j.viewport(d,e,c,a),Hb=b);mc=c;qb=a};this.shadowMapPlugin=new THREE.ShadowMapPlugin;this.addPrePlugin(this.shadowMapPlugin);this.addPostPlugin(new THREE.SpritePlugin);this.addPostPlugin(new THREE.LensFlarePlugin)};THREE.WebGLRenderTarget=function(a,b,c){THREE.EventDispatcher.call(this);this.width=a;this.height=b;c=c||{};this.wrapS=void 0!==c.wrapS?c.wrapS:THREE.ClampToEdgeWrapping;this.wrapT=void 0!==c.wrapT?c.wrapT:THREE.ClampToEdgeWrapping;this.magFilter=void 0!==c.magFilter?c.magFilter:THREE.LinearFilter;this.minFilter=void 0!==c.minFilter?c.minFilter:THREE.LinearMipMapLinearFilter;this.anisotropy=void 0!==c.anisotropy?c.anisotropy:1;this.offset=new THREE.Vector2(0,0);this.repeat=new THREE.Vector2(1,1);
 this.format=void 0!==c.format?c.format:THREE.RGBAFormat;this.type=void 0!==c.type?c.type:THREE.UnsignedByteType;this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0;this.generateMipmaps=!0;this.shareDepthFrom=null};
 THREE.WebGLRenderTarget.prototype.clone=function(){var a=new THREE.WebGLRenderTarget(this.width,this.height);a.wrapS=this.wrapS;a.wrapT=this.wrapT;a.magFilter=this.magFilter;a.minFilter=this.minFilter;a.anisotropy=this.anisotropy;a.offset.copy(this.offset);a.repeat.copy(this.repeat);a.format=this.format;a.type=this.type;a.depthBuffer=this.depthBuffer;a.stencilBuffer=this.stencilBuffer;a.generateMipmaps=this.generateMipmaps;a.shareDepthFrom=this.shareDepthFrom;return a};
 THREE.WebGLRenderTarget.prototype.dispose=function(){this.dispatchEvent({type:"dispose"})};THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c);this.activeCubeFace=0};THREE.WebGLRenderTargetCube.prototype=Object.create(THREE.WebGLRenderTarget.prototype);THREE.RenderableVertex=function(){this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.visible=!0};THREE.RenderableVertex.prototype.copy=function(a){this.positionWorld.copy(a.positionWorld);this.positionScreen.copy(a.positionScreen)};THREE.RenderableFace3=function(){this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.v3=new THREE.RenderableVertex;this.centroidModel=new THREE.Vector3;this.normalModel=new THREE.Vector3;this.normalModelView=new THREE.Vector3;this.vertexNormalsLength=0;this.vertexNormalsModel=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];this.vertexNormalsModelView=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];this.material=this.color=null;this.uvs=[[]];this.z=null};THREE.RenderableFace4=function(){this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.v3=new THREE.RenderableVertex;this.v4=new THREE.RenderableVertex;this.centroidModel=new THREE.Vector3;this.normalModel=new THREE.Vector3;this.normalModelView=new THREE.Vector3;this.vertexNormalsLength=0;this.vertexNormalsModel=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];this.vertexNormalsModelView=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];
-this.material=this.color=null;this.uvs=[[]];this.z=null};THREE.RenderableObject=function(){this.z=this.object=null};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=this.object=null;this.scale=new THREE.Vector2;this.material=null};THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.material=null};THREE.ColorUtils={adjustHSV:function(a,b,c,d){var e=THREE.ColorUtils.__hsv;a.getHSV(e);e.h=THREE.Math.clamp(e.h+b,0,1);e.s=THREE.Math.clamp(e.s+c,0,1);e.v=THREE.Math.clamp(e.v+d,0,1);a.setHSV(e.h,e.s,e.v)}};THREE.ColorUtils.__hsv={h:0,s:0,v:0};THREE.GeometryUtils={merge:function(a,b){var c,d,e=a.vertices.length,f=b instanceof THREE.Mesh?b.geometry:b,g=a.vertices,h=f.vertices,i=a.faces,k=f.faces,l=a.faceVertexUvs[0],f=f.faceVertexUvs[0];b instanceof THREE.Mesh&&(b.matrixAutoUpdate&&b.updateMatrix(),c=b.matrix,d=new THREE.Matrix3,d.getInverse(c),d.transpose());for(var n=0,m=h.length;n<m;n++){var s=h[n].clone();c&&s.applyMatrix4(c);g.push(s)}n=0;for(m=k.length;n<m;n++){var s=k[n],r,p,q=s.vertexNormals,x=s.vertexColors;s instanceof THREE.Face3?
+this.material=this.color=null;this.uvs=[[]];this.z=null};THREE.RenderableObject=function(){this.z=this.object=null};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=this.object=null;this.scale=new THREE.Vector2;this.material=null};THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.material=null};THREE.GeometryUtils={merge:function(a,b){var c,d,e=a.vertices.length,f=b instanceof THREE.Mesh?b.geometry:b,g=a.vertices,h=f.vertices,i=a.faces,k=f.faces,l=a.faceVertexUvs[0],f=f.faceVertexUvs[0];b instanceof THREE.Mesh&&(b.matrixAutoUpdate&&b.updateMatrix(),c=b.matrix,d=new THREE.Matrix3,d.getInverse(c),d.transpose());for(var n=0,m=h.length;n<m;n++){var s=h[n].clone();c&&s.applyMatrix4(c);g.push(s)}n=0;for(m=k.length;n<m;n++){var s=k[n],r,p,q=s.vertexNormals,x=s.vertexColors;s instanceof THREE.Face3?
 r=new THREE.Face3(s.a+e,s.b+e,s.c+e):s instanceof THREE.Face4&&(r=new THREE.Face4(s.a+e,s.b+e,s.c+e,s.d+e));r.normal.copy(s.normal);d&&r.normal.applyMatrix3(d).normalize();g=0;for(h=q.length;g<h;g++)p=q[g].clone(),d&&p.applyMatrix3(d).normalize(),r.vertexNormals.push(p);r.color.copy(s.color);g=0;for(h=x.length;g<h;g++)p=x[g],r.vertexColors.push(p.clone());r.materialIndex=s.materialIndex;r.centroid.copy(s.centroid);c&&r.centroid.applyMatrix4(c);i.push(r)}n=0;for(m=f.length;n<m;n++){c=f[n];d=[];g=0;
 for(h=c.length;g<h;g++)d.push(new THREE.Vector2(c[g].x,c[g].y));l.push(d)}},removeMaterials:function(a,b){for(var c={},d=0,e=b.length;d<e;d++)c[b[d]]=!0;for(var f,g=[],d=0,e=a.faces.length;d<e;d++)f=a.faces[d],f.materialIndex in c||g.push(f);a.faces=g},randomPointInTriangle:function(a,b,c){var d,e,f,g=new THREE.Vector3,h=THREE.GeometryUtils.__v1;d=THREE.GeometryUtils.random();e=THREE.GeometryUtils.random();1<d+e&&(d=1-d,e=1-e);f=1-d-e;g.copy(a);g.multiplyScalar(d);h.copy(b);h.multiplyScalar(e);g.add(h);
 h.copy(c);h.multiplyScalar(f);g.add(h);return g},randomPointInFace:function(a,b,c){var d,e,f;if(a instanceof THREE.Face3)return d=b.vertices[a.a],e=b.vertices[a.b],f=b.vertices[a.c],THREE.GeometryUtils.randomPointInTriangle(d,e,f);if(a instanceof THREE.Face4){d=b.vertices[a.a];e=b.vertices[a.b];f=b.vertices[a.c];var b=b.vertices[a.d],g;c?a._area1&&a._area2?(c=a._area1,g=a._area2):(c=THREE.GeometryUtils.triangleArea(d,e,b),g=THREE.GeometryUtils.triangleArea(e,f,b),a._area1=c,a._area2=g):(c=THREE.GeometryUtils.triangleArea(d,
@@ -602,9 +603,9 @@ f||1;a=this.width/2;b=this.height/2;c=this.depth/2;g("z","y",-1,-1,this.depth,th
 m=this.vertices[k[0][h+1]].clone()):(n=this.vertices[k[1][h]].clone(),m=this.vertices[k[1][h+1]].clone());n.setY(Math.sqrt(n.x*n.x+n.z*n.z)*c).normalize();m.setY(Math.sqrt(m.x*m.x+m.z*m.z)*c).normalize();for(i=0;i<e;i++){var s=k[i][h],r=k[i+1][h],p=k[i+1][h+1],q=k[i][h+1],x=n.clone(),t=n.clone(),v=m.clone(),w=m.clone(),D=l[i][h].clone(),K=l[i+1][h].clone(),A=l[i+1][h+1].clone(),z=l[i][h+1].clone();this.faces.push(new THREE.Face4(s,r,p,q,[x,t,v,w]));this.faceVertexUvs[0].push([D,K,A,z])}}if(!f&&0<
 a){this.vertices.push(new THREE.Vector3(0,g,0));for(h=0;h<d;h++)s=k[0][h],r=k[0][h+1],p=this.vertices.length-1,x=new THREE.Vector3(0,1,0),t=new THREE.Vector3(0,1,0),v=new THREE.Vector3(0,1,0),D=l[0][h].clone(),K=l[0][h+1].clone(),A=new THREE.Vector2(K.u,0),this.faces.push(new THREE.Face3(s,r,p,[x,t,v])),this.faceVertexUvs[0].push([D,K,A])}if(!f&&0<b){this.vertices.push(new THREE.Vector3(0,-g,0));for(h=0;h<d;h++)s=k[i][h+1],r=k[i][h],p=this.vertices.length-1,x=new THREE.Vector3(0,-1,0),t=new THREE.Vector3(0,
 -1,0),v=new THREE.Vector3(0,-1,0),D=l[i][h+1].clone(),K=l[i][h].clone(),A=new THREE.Vector2(K.u,1),this.faces.push(new THREE.Face3(s,r,p,[x,t,v])),this.faceVertexUvs[0].push([D,K,A])}this.computeCentroids();this.computeFaceNormals()};THREE.CylinderGeometry.prototype=Object.create(THREE.Geometry.prototype);THREE.ExtrudeGeometry=function(a,b){"undefined"!==typeof a&&(THREE.Geometry.call(this),a=a instanceof Array?a:[a],this.shapebb=a[a.length-1].getBoundingBox(),this.addShapeList(a,b),this.computeCentroids(),this.computeFaceNormals())};THREE.ExtrudeGeometry.prototype=Object.create(THREE.Geometry.prototype);THREE.ExtrudeGeometry.prototype.addShapeList=function(a,b){for(var c=a.length,d=0;d<c;d++)this.addShape(a[d],b)};
-THREE.ExtrudeGeometry.prototype.addShape=function(a,b){function c(a,b,c){b||console.log("die");return b.clone().multiplyScalar(c).add(a)}function d(a,b,c){var d=THREE.ExtrudeGeometry.__v1,e=THREE.ExtrudeGeometry.__v2,f=THREE.ExtrudeGeometry.__v3,g=THREE.ExtrudeGeometry.__v4,i=THREE.ExtrudeGeometry.__v5,h=THREE.ExtrudeGeometry.__v6;d.set(a.x-b.x,a.y-b.y);e.set(a.x-c.x,a.y-c.y);d=d.normalize();e=e.normalize();f.set(-d.y,d.x);g.set(e.y,-e.x);i.copy(a).add(f);h.copy(a).add(g);if(i.equals(h))return g.clone();
-i.copy(b).add(f);h.copy(c).add(g);f=d.dot(g);g=h.sub(i).dot(g);0===f&&(console.log("Either infinite or no solutions!"),0===g?console.log("Its finite solutions."):console.log("Too bad, no solutions."));g/=f;return 0>g?(b=Math.atan2(b.y-a.y,b.x-a.x),a=Math.atan2(c.y-a.y,c.x-a.x),b>a&&(a+=2*Math.PI),c=(b+a)/2,a=-Math.cos(c),c=-Math.sin(c),new THREE.Vector2(a,c)):d.multiplyScalar(g).add(i).sub(a).clone()}function e(c,d){var e,f;for(J=c.length;0<=--J;){e=J;f=J-1;0>f&&(f=c.length-1);for(var g=0,i=s+2*l,
-g=0;g<i;g++){var h=ua*g,k=ua*(g+1),m=d+e+h,h=d+f+h,n=d+f+k,k=d+e+k,p=c,q=g,r=i,x=e,w=f,m=m+V,h=h+V,n=n+V,k=k+V;G.faces.push(new THREE.Face4(m,h,n,k,null,null,t));m=v.generateSideWallUV(G,a,p,b,m,h,n,k,q,r,x,w);G.faceVertexUvs[0].push(m)}}}function f(a,b,c){G.vertices.push(new THREE.Vector3(a,b,c))}function g(c,d,e,f){c+=V;d+=V;e+=V;G.faces.push(new THREE.Face3(c,d,e,null,null,x));c=f?v.generateBottomUV(G,a,b,c,d,e):v.generateTopUV(G,a,b,c,d,e);G.faceVertexUvs[0].push(c)}var h=void 0!==b.amount?b.amount:
+THREE.ExtrudeGeometry.prototype.addShape=function(a,b){function c(a,b,c){b||console.log("die");return b.clone().multiplyScalar(c).add(a)}function d(a,b,c){var d=THREE.ExtrudeGeometry.__v1,e=THREE.ExtrudeGeometry.__v2,f=THREE.ExtrudeGeometry.__v3,g=THREE.ExtrudeGeometry.__v4,h=THREE.ExtrudeGeometry.__v5,i=THREE.ExtrudeGeometry.__v6;d.set(a.x-b.x,a.y-b.y);e.set(a.x-c.x,a.y-c.y);d=d.normalize();e=e.normalize();f.set(-d.y,d.x);g.set(e.y,-e.x);h.copy(a).add(f);i.copy(a).add(g);if(h.equals(i))return g.clone();
+h.copy(b).add(f);i.copy(c).add(g);f=d.dot(g);g=i.sub(h).dot(g);0===f&&(console.log("Either infinite or no solutions!"),0===g?console.log("Its finite solutions."):console.log("Too bad, no solutions."));g/=f;return 0>g?(b=Math.atan2(b.y-a.y,b.x-a.x),a=Math.atan2(c.y-a.y,c.x-a.x),b>a&&(a+=2*Math.PI),c=(b+a)/2,a=-Math.cos(c),c=-Math.sin(c),new THREE.Vector2(a,c)):d.multiplyScalar(g).add(h).sub(a).clone()}function e(c,d){var e,f;for(J=c.length;0<=--J;){e=J;f=J-1;0>f&&(f=c.length-1);for(var g=0,h=s+2*l,
+g=0;g<h;g++){var i=ua*g,k=ua*(g+1),m=d+e+i,i=d+f+i,n=d+f+k,k=d+e+k,p=c,q=g,r=h,x=e,w=f,m=m+V,i=i+V,n=n+V,k=k+V;G.faces.push(new THREE.Face4(m,i,n,k,null,null,t));m=v.generateSideWallUV(G,a,p,b,m,i,n,k,q,r,x,w);G.faceVertexUvs[0].push(m)}}}function f(a,b,c){G.vertices.push(new THREE.Vector3(a,b,c))}function g(c,d,e,f){c+=V;d+=V;e+=V;G.faces.push(new THREE.Face3(c,d,e,null,null,x));c=f?v.generateBottomUV(G,a,b,c,d,e):v.generateTopUV(G,a,b,c,d,e);G.faceVertexUvs[0].push(c)}var h=void 0!==b.amount?b.amount:
 100,i=void 0!==b.bevelThickness?b.bevelThickness:6,k=void 0!==b.bevelSize?b.bevelSize:i-2,l=void 0!==b.bevelSegments?b.bevelSegments:3,n=void 0!==b.bevelEnabled?b.bevelEnabled:!0,m=void 0!==b.curveSegments?b.curveSegments:12,s=void 0!==b.steps?b.steps:1,r=b.extrudePath,p,q=!1,x=b.material,t=b.extrudeMaterial,v=void 0!==b.UVGenerator?b.UVGenerator:THREE.ExtrudeGeometry.WorldUVGenerator,w,D,K,A;r&&(p=r.getSpacedPoints(s),q=!0,n=!1,w=void 0!==b.frames?b.frames:new THREE.TubeGeometry.FrenetFrames(r,s,
 !1),D=new THREE.Vector3,K=new THREE.Vector3,A=new THREE.Vector3);n||(k=i=l=0);var z,F,H,G=this,V=this.vertices.length,m=a.extractPoints(m),B=m.shape,m=m.holes;if(r=!THREE.Shape.Utils.isClockWise(B)){B=B.reverse();F=0;for(H=m.length;F<H;F++)z=m[F],THREE.Shape.Utils.isClockWise(z)&&(m[F]=z.reverse());r=!1}var T=THREE.Shape.Utils.triangulateShape(B,m),r=B;F=0;for(H=m.length;F<H;F++)z=m[F],B=B.concat(z);var C,I,M,W,ua=B.length,Ha=T.length,oa=[],J=0,da=r.length;C=da-1;for(I=J+1;J<da;J++,C++,I++)C===da&&
 (C=0),I===da&&(I=0),oa[J]=d(r[J],r[C],r[I]);var ka=[],Y,L=oa.concat();F=0;for(H=m.length;F<H;F++){z=m[F];Y=[];J=0;da=z.length;C=da-1;for(I=J+1;J<da;J++,C++,I++)C===da&&(C=0),I===da&&(I=0),Y[J]=d(z[J],z[C],z[I]);ka.push(Y);L=L.concat(Y)}for(C=0;C<l;C++){z=C/l;M=i*(1-z);I=k*Math.sin(z*Math.PI/2);J=0;for(da=r.length;J<da;J++)W=c(r[J],oa[J],I),f(W.x,W.y,-M);F=0;for(H=m.length;F<H;F++){z=m[F];Y=ka[F];J=0;for(da=z.length;J<da;J++)W=c(z[J],Y[J],I),f(W.x,W.y,-M)}}I=k;for(J=0;J<ua;J++)W=n?c(B[J],L[J],I):B[J],
@@ -672,8 +673,8 @@ b.getUniformLocation(n,"opacity");s.color=b.getUniformLocation(n,"color");s.scal
 b.uniform1i(G.occlusionMap,0);b.uniform1i(G.map,1);b.bindBuffer(b.ARRAY_BUFFER,g);b.vertexAttribPointer(A.vertex,2,b.FLOAT,!1,16,0);b.vertexAttribPointer(A.uv,2,b.FLOAT,!1,16,8);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,h);b.disable(b.CULL_FACE);b.depthMask(!1);var V,B,T,C,I;for(V=0;V<t;V++)if(A=16/f,z.set(A*w,A),C=a[V],v.set(C.matrixWorld.elements[12],C.matrixWorld.elements[13],C.matrixWorld.elements[14]),v.applyMatrix4(d.matrixWorldInverse),v.applyProjection(d.projectionMatrix),F.copy(v),H.x=F.x*D+D,
 H.y=F.y*K+K,l||0<H.x&&H.x<e&&0<H.y&&H.y<f){b.activeTexture(b.TEXTURE1);b.bindTexture(b.TEXTURE_2D,i);b.copyTexImage2D(b.TEXTURE_2D,0,b.RGB,H.x-8,H.y-8,16,16,0);b.uniform1i(G.renderType,0);b.uniform2f(G.scale,z.x,z.y);b.uniform3f(G.screenPosition,F.x,F.y,F.z);b.disable(b.BLEND);b.enable(b.DEPTH_TEST);b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0);b.activeTexture(b.TEXTURE0);b.bindTexture(b.TEXTURE_2D,k);b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,H.x-8,H.y-8,16,16,0);b.uniform1i(G.renderType,1);b.disable(b.DEPTH_TEST);
 b.activeTexture(b.TEXTURE1);b.bindTexture(b.TEXTURE_2D,i);b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0);C.positionScreen.copy(F);C.customUpdateCallback?C.customUpdateCallback(C):C.updateLensFlares();b.uniform1i(G.renderType,2);b.enable(b.BLEND);B=0;for(T=C.lensFlares.length;B<T;B++)I=C.lensFlares[B],0.001<I.opacity&&0.001<I.scale&&(F.x=I.x,F.y=I.y,F.z=I.z,A=I.size*I.scale/f,z.x=A*w,z.y=A,b.uniform3f(G.screenPosition,F.x,F.y,F.z),b.uniform2f(G.scale,z.x,z.y),b.uniform1f(G.rotation,I.rotation),b.uniform1f(G.opacity,
-I.opacity),b.uniform3f(G.color,I.color.r,I.color.g,I.color.b),c.setBlending(I.blending,I.blendEquation,I.blendSrc,I.blendDst),c.setTexture(I.texture,1),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0))}b.enable(b.CULL_FACE);b.enable(b.DEPTH_TEST);b.depthMask(!0)}}};THREE.ShadowMapPlugin=function(){var a,b,c,d,e,f,g=new THREE.Frustum,h=new THREE.Matrix4,i=new THREE.Vector3,k=new THREE.Vector3,l=new THREE.Vector3;this.init=function(g){a=g.context;b=g;var g=THREE.ShaderLib.depthRGBA,i=THREE.UniformsUtils.clone(g.uniforms);c=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:i});d=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:i,morphTargets:!0});e=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,
-vertexShader:g.vertexShader,uniforms:i,skinning:!0});f=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:i,morphTargets:!0,skinning:!0});c._shadowPass=!0;d._shadowPass=!0;e._shadowPass=!0;f._shadowPass=!0};this.render=function(a,c){b.shadowMapEnabled&&b.shadowMapAutoUpdate&&this.update(a,c)};this.update=function(n,m){var s,r,p,q,x,t,v,w,D,K=[];q=0;a.clearColor(1,1,1,1);a.disable(a.BLEND);a.enable(a.CULL_FACE);a.frontFace(a.CCW);b.shadowMapCullFace===THREE.CullFaceFront?
+I.opacity),b.uniform3f(G.color,I.color.r,I.color.g,I.color.b),c.setBlending(I.blending,I.blendEquation,I.blendSrc,I.blendDst),c.setTexture(I.texture,1),b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0))}b.enable(b.CULL_FACE);b.enable(b.DEPTH_TEST);b.depthMask(!0)}}};THREE.ShadowMapPlugin=function(){var a,b,c,d,e,f,g=new THREE.Frustum,h=new THREE.Matrix4,i=new THREE.Vector3,k=new THREE.Vector3,l=new THREE.Vector3;this.init=function(g){a=g.context;b=g;var g=THREE.ShaderLib.depthRGBA,h=THREE.UniformsUtils.clone(g.uniforms);c=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h});d=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0});e=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,
+vertexShader:g.vertexShader,uniforms:h,skinning:!0});f=new THREE.ShaderMaterial({fragmentShader:g.fragmentShader,vertexShader:g.vertexShader,uniforms:h,morphTargets:!0,skinning:!0});c._shadowPass=!0;d._shadowPass=!0;e._shadowPass=!0;f._shadowPass=!0};this.render=function(a,c){b.shadowMapEnabled&&b.shadowMapAutoUpdate&&this.update(a,c)};this.update=function(n,m){var s,r,p,q,x,t,v,w,D,K=[];q=0;a.clearColor(1,1,1,1);a.disable(a.BLEND);a.enable(a.CULL_FACE);a.frontFace(a.CCW);b.shadowMapCullFace===THREE.CullFaceFront?
 a.cullFace(a.FRONT):a.cullFace(a.BACK);b.setDepthTest(!0);s=0;for(r=n.__lights.length;s<r;s++)if(p=n.__lights[s],p.castShadow)if(p instanceof THREE.DirectionalLight&&p.shadowCascade)for(x=0;x<p.shadowCascadeCount;x++){var A;if(p.shadowCascadeArray[x])A=p.shadowCascadeArray[x];else{D=p;v=x;A=new THREE.DirectionalLight;A.isVirtual=!0;A.onlyShadow=!0;A.castShadow=!0;A.shadowCameraNear=D.shadowCameraNear;A.shadowCameraFar=D.shadowCameraFar;A.shadowCameraLeft=D.shadowCameraLeft;A.shadowCameraRight=D.shadowCameraRight;
 A.shadowCameraBottom=D.shadowCameraBottom;A.shadowCameraTop=D.shadowCameraTop;A.shadowCameraVisible=D.shadowCameraVisible;A.shadowDarkness=D.shadowDarkness;A.shadowBias=D.shadowCascadeBias[v];A.shadowMapWidth=D.shadowCascadeWidth[v];A.shadowMapHeight=D.shadowCascadeHeight[v];A.pointsWorld=[];A.pointsFrustum=[];w=A.pointsWorld;t=A.pointsFrustum;for(var z=0;8>z;z++)w[z]=new THREE.Vector3,t[z]=new THREE.Vector3;w=D.shadowCascadeNearZ[v];D=D.shadowCascadeFarZ[v];t[0].set(-1,-1,w);t[1].set(1,-1,w);t[2].set(-1,
 1,w);t[3].set(1,1,w);t[4].set(-1,-1,D);t[5].set(1,-1,D);t[6].set(-1,1,D);t[7].set(1,1,D);A.originalCamera=m;t=new THREE.Gyroscope;t.position=p.shadowCascadeOffset;t.add(A);t.add(A.target);m.add(t);p.shadowCascadeArray[x]=A;console.log("Created virtualLight",A)}v=p;w=x;D=v.shadowCascadeArray[w];D.position.copy(v.position);D.target.position.copy(v.target.position);D.lookAt(D.target);D.shadowCameraVisible=v.shadowCameraVisible;D.shadowDarkness=v.shadowDarkness;D.shadowBias=v.shadowCascadeBias[w];t=v.shadowCascadeNearZ[w];

+ 0 - 42
docs/api/extras/ColorUtils.html

@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-	<head>
-		<meta charset="utf-8">
-		<script src="../../list.js"></script>
-		<script src="../../page.js"></script>
-		<link type="text/css" rel="stylesheet" href="../../page.css" />
-	</head>
-	<body>
-		<h1>[name]</h1>
-
-		<div class="desc">This is a utility class to handle values in <a href="https://en.wikipedia.org/wiki/RGB_color_model">RGB</a> and <a href="https://en.wikipedia.org/wiki/HSL_and_HSV">HSV</a> color spaces.</div>
-
-
-		<h2>Methods</h2>
-
-		<h3>.adjustHSV( [page:Color color], [page:Number h], [page:Number s], [page:Number v] )</h3>
-		
-		<div class="desc">Taking a color as input, converts it to HSV, and applies the h, s, v parameters in place, i.e. no new color is returned but the original object is modified.</div>
-		
-		<div>
-		[page:Color color] — source color to be adjusted<br />
-		[page:Number h] — hue change amount<br />
-		[page:Number s] — saturation change amount<br />
-		[page:Number v] — value change amount
-		</div>
-		
-		<h3>.rgbToHsv( [page:Color color], [page:Object hsv] )</h3>
-		
-		<div class="desc">Converts an RGB color into an HSV triplet and returns the converted color.</div>
-		
-		<div>
-		[page:Color color] — source color to be converted<br />
-		[page:Object hsv] — object in which the return value will be stored, if not null
-		</div>
-
-
-		<h2>Source</h2>
-
-		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-	</body>
-</html>

+ 13 - 18
docs/api/extras/FontUtils.html

@@ -9,29 +9,24 @@
 	<body>
 		<h1>[name]</h1>
 
-		<div class="desc">This is a utility class to handle values in <a href="https://en.wikipedia.org/wiki/RGB_color_model">RGB</a> and <a href="https://en.wikipedia.org/wiki/HSL_and_HSV">HSV</a> color spaces.</div>
+		<div class="desc">todo</div>
+
+
+		<h2>Constructor</h2>
+
+		<h3>[name]()</h3>
+
+
+		<h2>Properties</h2>
+
+		<h3>.[page:Vector3 todo]</h3>
 
 
 		<h2>Methods</h2>
 
-		<h3>.adjustHSV( [page:Color color], [page:Number h], [page:Number s], [page:Number v] )</h3>
-		
-		<div class="desc">Taking a color as input, converts it to HSV, and applies the h, s, v parameters in place, i.e. no new color is returned but the original object is modified.</div>
-		
-		<div>
-		[page:Color color] — source color to be adjusted<br />
-		[page:Number h] — hue change amount<br />
-		[page:Number s] — saturation change amount<br />
-		[page:Number v] — value change amount
-		</div>
-		
-		<h3>.rgbToHsv( [page:Color color], [page:Object hsv] )</h3>
-		
-		<div class="desc">Converts an RGB color into an HSV triplet and returns the converted color.</div>
-		
+		<h3>.todo( [page:Vector3 todo] )</h3>
 		<div>
-		[page:Color color] — source color to be converted<br />
-		[page:Object hsv] — object in which the return value will be stored, if not null
+		todo — todo<br />
 		</div>
 
 

+ 0 - 1
docs/list.js

@@ -128,7 +128,6 @@ var list = {
 		],
 
 		"Extras": [
-			[ "ColorUtils", "api/extras/ColorUtils" ],
 			[ "FontUtils", "api/extras/FontUtils" ],
 			[ "GeometryUtils", "api/extras/GeometryUtils" ],
 			[ "ImageUtils", "api/extras/ImageUtils" ],

+ 1 - 1
examples/canvas_particles_shapes.html

@@ -173,7 +173,7 @@
 					//hearts circleLines
 					var material = new THREE.ParticleCanvasMaterial( {  program: hearts, blending:THREE.AdditiveBlending } );
 
-					material.color.setHSV(hue, 0.5, 1);
+					material.color.setHSL(hue, 1, 0.75);
 					hue += 0.001;
 					if (hue>1) hue-=1;
 

+ 94 - 3
examples/js/loaders/STLLoader.js

@@ -4,7 +4,11 @@
  *
  * Description: A THREE loader for STL ASCII files, as created by Solidworks and other CAD programs.
  *
- * Limitations: Currently supports ASCII format only
+ * Supports both binary and ASCII encoded files, with automatic detection of type.
+ *
+ * Limitations: Binary decoding ignores header. There doesn't seem to be much of a use for it.
+ *				There is perhaps some question as to how valid it is to always assume little-endian-ness.
+ *				ASCII decoding assumes file is UTF-8. Seems to work for the examples...
  *
  * Usage:
  * 	var loader = new THREE.STLLoader();
@@ -35,7 +39,8 @@ THREE.STLLoader.prototype = {
 
 		request.addEventListener( 'load', function ( event ) {
 
-			var geometry = scope.parse( event.target.responseText );
+            var geometry;
+            geometry = scope.parse( event.target.response );
 
 			scope.dispatchEvent( { type: 'load', content: geometry } );
 
@@ -56,11 +61,48 @@ THREE.STLLoader.prototype = {
 		}, false );
 
 		request.open( 'GET', url, true );
+		request.responseType = "arraybuffer";
 		request.send( null );
 
 	},
 
-	parse: function ( data ) {
+	bin2str: function (buf) {
+
+		var array_buffer = new Uint8Array(buf);
+		var str = '';
+		for(var i = 0; i < buf.byteLength; i++) {
+			str += String.fromCharCode(array_buffer[i]); // implicitly assumes little-endian
+		}
+		return str
+
+	},
+
+	isASCII: function(buf){
+
+		var dv = new DataView(buf);
+		var str = '';
+		for(var i = 0; i < 5; i++) {
+			str += String.fromCharCode(dv.getUint8(i, true)); // assume little-endian
+		}
+		return (str.toLowerCase() === 'solid'); // All ASCII stl files begin with 'solid'
+
+    },
+
+	parse: function (buf) {
+
+		if( this.isASCII(buf) )
+		{
+			var str = this.bin2str(buf);
+			return this.parseASCII(str);
+		}
+		else
+		{
+			return this.parseBinary(buf);
+		}
+
+    },
+
+	parseASCII: function ( data ) {
 
 		var geometry = new THREE.Geometry();
 
@@ -99,6 +141,55 @@ THREE.STLLoader.prototype = {
 
 		return geometry;
 
+	},
+
+	parseBinary: function (buf) {
+
+		// STL binary format specification, as per http://en.wikipedia.org/wiki/STL_(file_format)
+		//
+		// UINT8[80] – Header
+		// UINT32 – Number of triangles
+		//
+		// foreach triangle
+		//   REAL32[3] – Normal vector
+		//   REAL32[3] – Vertex 1
+		//   REAL32[3] – Vertex 2
+		//   REAL32[3] – Vertex 3
+		//   UINT16 – Attribute byte count
+		// end
+		//
+
+		var geometry = new THREE.Geometry();
+
+		var headerLength = 80;
+		var dataOffset = 84;
+		var faceLength = 12*4 + 2;
+
+		var le = true; // is little-endian  // This might be processor dependent...
+
+		// var header = new Uint8Array(buf, 0, headerLength); // not presently used
+		var dvTriangleCount = new DataView(buf, headerLength, 4);
+		var numTriangles = dvTriangleCount.getUint32(0, le);
+
+		for (var i = 0; i < numTriangles; i++) {
+
+			var dv = new DataView(buf, dataOffset + i*faceLength, faceLength);
+
+			var normal = new THREE.Vector3( dv.getFloat32(0, le), dv.getFloat32(4, le), dv.getFloat32(8, le) );
+
+			for(var v = 3; v < 12; v+=3) {
+
+				geometry.vertices.push( new THREE.Vector3( dv.getFloat32(v*4, le), dv.getFloat32((v+1)*4, le), dv.getFloat32( (v+2)*4, le ) ) );
+
+			}
+			var len = geometry.vertices.length;
+			geometry.faces.push( new THREE.Face3( len - 3, len - 2, len - 1, normal ) );
+		}
+
+		geometry.computeCentroids();
+		geometry.computeBoundingSphere();
+
+		return geometry;
 	}
 
 };

+ 9 - 9
examples/misc_controls_pointerlock.html

@@ -212,10 +212,10 @@
 				for ( var i = 0, l = geometry.faces.length; i < l; i ++ ) {
 
 					var face = geometry.faces[ i ];
-					face.vertexColors[ 0 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 1 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 2 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 3 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
+					face.vertexColors[ 0 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 1 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 2 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 3 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
 
 				}
 
@@ -231,10 +231,10 @@
 				for ( var i = 0, l = geometry.faces.length; i < l; i ++ ) {
 
 					var face = geometry.faces[ i ];
-					face.vertexColors[ 0 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 1 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 2 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
-					face.vertexColors[ 3 ] = new THREE.Color().setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
+					face.vertexColors[ 0 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 1 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 2 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
+					face.vertexColors[ 3 ] = new THREE.Color().setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
 
 				}
 
@@ -248,7 +248,7 @@
 					mesh.position.z = Math.floor( Math.random() * 20 - 10 ) * 20;
 					scene.add( mesh );
 
-					material.color.setHSV( Math.random() * 0.2 + 0.5, Math.random() * 0.5, 1 );
+					material.color.setHSL( Math.random() * 0.2 + 0.5, 0.75, Math.random() * 0.25 + 0.75 );
 
 					objects.push( mesh );
 

+ 4 - 9
examples/misc_sound.html

@@ -131,10 +131,6 @@
 				material_sphere1 = new THREE.MeshLambertMaterial( { color: 0xffaa00, shading: THREE.FlatShading } );
 				material_sphere2 = new THREE.MeshLambertMaterial( { color: 0xff2200, shading: THREE.FlatShading } );
 
-				var cube = new THREE.CubeGeometry( 5, 40, 5 );
-				var material_cube = new THREE.MeshLambertMaterial( { color: 0xffff00, shading: THREE.FlatShading } );
-				material_cube.color.setHSV( 0.1, 0.7, 1 );
-
 				// sound spheres
 
 				var s = 1;
@@ -162,10 +158,9 @@
 
 				// ground
 
-				var material_wireframe = new THREE.MeshLambertMaterial( { color: 0xffaa00, wireframe: true, wireframeLinewidth: 1 } );
-				material_wireframe.color.setHSV( 0.1, 0.2, 0.5 );
+				var material = new THREE.MeshLambertMaterial( { color: 0x7f7566, wireframe: true, wireframeLinewidth: 1 } );
 
-				mesh = new THREE.Mesh( new THREE.PlaneGeometry( 1000, 1000, 100, 100 ), material_wireframe );
+				mesh = new THREE.Mesh( new THREE.PlaneGeometry( 1000, 1000, 100, 100 ), material );
 				mesh.position.y = 0.1;
 				mesh.rotation.x = - Math.PI / 2;
 				scene.add( mesh );
@@ -210,8 +205,8 @@
 
 				controls.update( delta );
 
-				material_sphere1.color.setHSV( 0.0, 0.3 + 0.7 * ( 1 + Math.cos( time ) ) / 2, 1 );
-				material_sphere2.color.setHSV( 0.1, 0.3 + 0.7 * ( 1 + Math.sin( time ) ) / 2, 1 );
+				material_sphere1.color.setHSL( 0.0, 0.3 + 0.7 * ( 1 + Math.cos( time ) ) / 2, 0.5 );
+				material_sphere2.color.setHSL( 0.1, 0.3 + 0.7 * ( 1 + Math.sin( time ) ) / 2, 0.5 );
 
 				renderer.render( scene, camera );
 

+ 7002 - 0
examples/models/stl/ascii/pr2_head_pan.stl

@@ -0,0 +1,7002 @@
+solid MYSOLID created by IVCON, original data in binary/pr2_head_pan.stl
+  facet normal -0.761249 0.041314 -0.647143
+    outer loop
+      vertex -0.075633 -0.095256 -0.057711
+      vertex -0.078756 -0.079398 -0.053025
+      vertex -0.074338 -0.088143 -0.058780
+    endloop
+  endfacet
+  facet normal -0.898450 -0.047969 -0.436447
+    outer loop
+      vertex -0.075633 -0.095256 -0.057711
+      vertex -0.081187 -0.095250 -0.046279
+      vertex -0.078756 -0.079398 -0.053025
+    endloop
+  endfacet
+  facet normal -0.945058 0.005817 -0.326851
+    outer loop
+      vertex -0.078756 -0.079398 -0.053025
+      vertex -0.081187 -0.095250 -0.046279
+      vertex -0.081097 -0.072497 -0.046134
+    endloop
+  endfacet
+  facet normal 0.049587 0.992367 0.112911
+    outer loop
+      vertex 0.090721 0.084652 0.056102
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.330855 0.862225 0.383540
+    outer loop
+      vertex 0.097575 0.085977 0.049960
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.110859 0.085916 0.038636
+    endloop
+  endfacet
+  facet normal 0.081053 0.793283 0.603434
+    outer loop
+      vertex 0.070536 0.086652 0.057747
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.083250 0.087497 0.054928
+    endloop
+  endfacet
+  facet normal 0.144570 0.677152 0.721502
+    outer loop
+      vertex 0.083250 0.087497 0.054928
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.090721 0.084652 0.056102
+    endloop
+  endfacet
+  facet normal 0.250917 0.849934 0.463307
+    outer loop
+      vertex 0.090721 0.084652 0.056102
+      vertex 0.097575 0.085977 0.049960
+      vertex 0.083250 0.087497 0.054928
+    endloop
+  endfacet
+  facet normal 0.476891 0.582881 0.657894
+    outer loop
+      vertex 0.090721 0.084652 0.056102
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.097575 0.085977 0.049960
+    endloop
+  endfacet
+  facet normal 0.335009 0.917455 0.214584
+    outer loop
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.120726 0.085831 0.023595
+      vertex 0.110859 0.085916 0.038636
+    endloop
+  endfacet
+  facet normal 0.060990 0.996581 0.055737
+    outer loop
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.090721 0.084652 0.056102
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.466657 0.875060 0.128458
+    outer loop
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.125182 0.085773 0.007807
+      vertex 0.120726 0.085831 0.023595
+    endloop
+  endfacet
+  facet normal 0.725192 0.618730 0.302108
+    outer loop
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.120726 0.085831 0.023595
+      vertex 0.116130 0.084100 0.038172
+    endloop
+  endfacet
+  facet normal 0.532806 0.846211 -0.006667
+    outer loop
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.125172 0.085647 -0.008944
+      vertex 0.125182 0.085773 0.007807
+    endloop
+  endfacet
+  facet normal 0.538882 0.842343 -0.008008
+    outer loop
+      vertex 0.125172 0.085647 -0.008944
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.127718 0.084020 -0.008768
+    endloop
+  endfacet
+  facet normal 0.196919 0.222288 0.954888
+    outer loop
+      vertex 0.070536 0.086652 0.057747
+      vertex 0.083250 0.087497 0.054928
+      vertex 0.070575 0.090242 0.056903
+    endloop
+  endfacet
+  facet normal 0.492842 0.415295 0.764615
+    outer loop
+      vertex 0.106086 0.090223 0.042168
+      vertex 0.090872 0.090243 0.051963
+      vertex 0.097575 0.085977 0.049960
+    endloop
+  endfacet
+  facet normal 0.646012 0.095037 0.757388
+    outer loop
+      vertex 0.097575 0.085977 0.049960
+      vertex 0.110859 0.085916 0.038636
+      vertex 0.106086 0.090223 0.042168
+    endloop
+  endfacet
+  facet normal 0.907861 0.332803 0.255011
+    outer loop
+      vertex 0.120726 0.085831 0.023595
+      vertex 0.125182 0.085773 0.007807
+      vertex 0.118404 0.090242 0.026103
+    endloop
+  endfacet
+  facet normal 0.987757 0.155993 -0.001773
+    outer loop
+      vertex 0.125182 0.085773 0.007807
+      vertex 0.125172 0.085647 -0.008944
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal 0.829667 0.127573 0.543486
+    outer loop
+      vertex 0.110859 0.085916 0.038636
+      vertex 0.120726 0.085831 0.023595
+      vertex 0.118404 0.090242 0.026103
+    endloop
+  endfacet
+  facet normal 0.945565 0.321226 -0.052161
+    outer loop
+      vertex 0.124473 0.090249 0.006731
+      vertex 0.125172 0.085647 -0.008944
+      vertex 0.123390 0.090234 -0.012997
+    endloop
+  endfacet
+  facet normal 0.741558 0.355331 0.569061
+    outer loop
+      vertex 0.110859 0.085916 0.038636
+      vertex 0.118404 0.090242 0.026103
+      vertex 0.106086 0.090223 0.042168
+    endloop
+  endfacet
+  facet normal 0.334542 0.084983 0.938541
+    outer loop
+      vertex 0.083250 0.087497 0.054928
+      vertex 0.097575 0.085977 0.049960
+      vertex 0.090872 0.090243 0.051963
+    endloop
+  endfacet
+  facet normal 0.091177 0.995329 0.031732
+    outer loop
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.129085 0.083516 0.019257
+    endloop
+  endfacet
+  facet normal 0.163348 0.986566 0.002098
+    outer loop
+      vertex 0.127718 0.084020 -0.008768
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.131406 0.083409 -0.008589
+    endloop
+  endfacet
+  facet normal 0.931376 0.217617 0.291861
+    outer loop
+      vertex 0.118404 0.090242 0.026103
+      vertex 0.125182 0.085773 0.007807
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal 0.445501 0.026036 -0.894903
+    outer loop
+      vertex 0.102629 0.090241 -0.045612
+      vertex 0.105197 0.085127 -0.044482
+      vertex 0.083036 0.090226 -0.055366
+    endloop
+  endfacet
+  facet normal 0.736881 -0.077040 -0.671619
+    outer loop
+      vertex 0.115757 0.090250 -0.031210
+      vertex 0.117860 0.086555 -0.028479
+      vertex 0.102629 0.090241 -0.045612
+    endloop
+  endfacet
+  facet normal 0.897011 0.232784 -0.375742
+    outer loop
+      vertex 0.117860 0.086555 -0.028479
+      vertex 0.115757 0.090250 -0.031210
+      vertex 0.123390 0.090234 -0.012997
+    endloop
+  endfacet
+  facet normal 0.220098 0.365689 0.904339
+    outer loop
+      vertex 0.083250 0.087497 0.054928
+      vertex 0.090872 0.090243 0.051963
+      vertex 0.070575 0.090242 0.056903
+    endloop
+  endfacet
+  facet normal 0.755507 0.638499 0.146722
+    outer loop
+      vertex 0.133830 0.081920 0.001774
+      vertex 0.129085 0.083516 0.019257
+      vertex 0.132701 0.079861 0.016546
+    endloop
+  endfacet
+  facet normal 0.923955 0.362801 0.121170
+    outer loop
+      vertex 0.133830 0.081920 0.001774
+      vertex 0.132701 0.079861 0.016546
+      vertex 0.134808 0.079988 0.000098
+    endloop
+  endfacet
+  facet normal 0.775187 0.578455 0.253920
+    outer loop
+      vertex 0.127646 0.080828 0.029775
+      vertex 0.132701 0.079861 0.016546
+      vertex 0.129085 0.083516 0.019257
+    endloop
+  endfacet
+  facet normal 0.421561 0.906248 0.031643
+    outer loop
+      vertex 0.133830 0.081920 0.001774
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.129085 0.083516 0.019257
+    endloop
+  endfacet
+  facet normal 0.241417 0.960888 0.135693
+    outer loop
+      vertex 0.129085 0.083516 0.019257
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.116989 0.083336 0.042054
+    endloop
+  endfacet
+  facet normal 0.550725 0.779535 0.298373
+    outer loop
+      vertex 0.122596 0.080850 0.038198
+      vertex 0.129085 0.083516 0.019257
+      vertex 0.116989 0.083336 0.042054
+    endloop
+  endfacet
+  facet normal 0.468171 0.838632 0.278411
+    outer loop
+      vertex 0.127646 0.080828 0.029775
+      vertex 0.129085 0.083516 0.019257
+      vertex 0.122596 0.080850 0.038198
+    endloop
+  endfacet
+  facet normal 0.622614 0.565449 0.540943
+    outer loop
+      vertex 0.113280 0.080849 0.048924
+      vertex 0.122596 0.080850 0.038198
+      vertex 0.116989 0.083336 0.042054
+    endloop
+  endfacet
+  facet normal 0.866160 0.495462 -0.065460
+    outer loop
+      vertex 0.133830 0.081920 0.001774
+      vertex 0.134808 0.079988 0.000098
+      vertex 0.133971 0.080234 -0.009112
+    endloop
+  endfacet
+  facet normal 0.767631 0.634778 -0.088310
+    outer loop
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.133830 0.081920 0.001774
+      vertex 0.133971 0.080234 -0.009112
+    endloop
+  endfacet
+  facet normal 0.241438 0.970278 0.016382
+    outer loop
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.128170 0.083906 0.009668
+      vertex 0.129085 0.083516 0.019257
+    endloop
+  endfacet
+  facet normal 0.273310 0.957268 -0.094550
+    outer loop
+      vertex 0.117951 0.084590 -0.031231
+      vertex 0.127718 0.084020 -0.008768
+      vertex 0.124431 0.083178 -0.026788
+    endloop
+  endfacet
+  facet normal 0.536610 0.816611 -0.212595
+    outer loop
+      vertex 0.127718 0.084020 -0.008768
+      vertex 0.117951 0.084590 -0.031231
+      vertex 0.125172 0.085647 -0.008944
+    endloop
+  endfacet
+  facet normal 0.842314 0.451539 -0.294312
+    outer loop
+      vertex 0.125172 0.085647 -0.008944
+      vertex 0.117951 0.084590 -0.031231
+      vertex 0.117860 0.086555 -0.028479
+    endloop
+  endfacet
+  facet normal 0.529377 0.698711 -0.481210
+    outer loop
+      vertex 0.117951 0.084590 -0.031231
+      vertex 0.105197 0.085127 -0.044482
+      vertex 0.117860 0.086555 -0.028479
+    endloop
+  endfacet
+  facet normal 0.046626 0.906309 -0.420036
+    outer loop
+      vertex 0.070663 0.083846 -0.062856
+      vertex 0.070574 0.085880 -0.058478
+      vertex 0.079952 0.086232 -0.056677
+    endloop
+  endfacet
+  facet normal 0.373901 0.868789 -0.324660
+    outer loop
+      vertex 0.105197 0.085127 -0.044482
+      vertex 0.117951 0.084590 -0.031231
+      vertex 0.115800 0.082043 -0.040523
+    endloop
+  endfacet
+  facet normal 0.331526 0.053174 -0.941946
+    outer loop
+      vertex 0.079952 0.086232 -0.056677
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.095649 0.084956 -0.051224
+    endloop
+  endfacet
+  facet normal 0.130721 0.301453 -0.944478
+    outer loop
+      vertex 0.070542 0.090230 -0.057094
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.070574 0.085880 -0.058478
+    endloop
+  endfacet
+  facet normal 0.179055 0.179251 -0.967372
+    outer loop
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.079952 0.086232 -0.056677
+      vertex 0.070574 0.085880 -0.058478
+    endloop
+  endfacet
+  facet normal 0.462619 0.580728 -0.669879
+    outer loop
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.105197 0.085127 -0.044482
+      vertex 0.095649 0.084956 -0.051224
+    endloop
+  endfacet
+  facet normal 0.750543 0.240868 -0.615359
+    outer loop
+      vertex 0.102629 0.090241 -0.045612
+      vertex 0.117860 0.086555 -0.028479
+      vertex 0.105197 0.085127 -0.044482
+    endloop
+  endfacet
+  facet normal 0.935907 0.056363 -0.347710
+    outer loop
+      vertex 0.117860 0.086555 -0.028479
+      vertex 0.123390 0.090234 -0.012997
+      vertex 0.125172 0.085647 -0.008944
+    endloop
+  endfacet
+  facet normal 0.295060 0.654372 -0.696231
+    outer loop
+      vertex 0.079952 0.086232 -0.056677
+      vertex 0.095649 0.084956 -0.051224
+      vertex 0.070663 0.083846 -0.062856
+    endloop
+  endfacet
+  facet normal 0.483340 0.481879 0.730873
+    outer loop
+      vertex 0.113280 0.080849 0.048924
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.105632 0.079224 0.055053
+    endloop
+  endfacet
+  facet normal 0.525520 0.298063 0.796861
+    outer loop
+      vertex 0.106448 0.082841 0.052684
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.113280 0.080849 0.048924
+    endloop
+  endfacet
+  facet normal 0.489741 0.701082 0.518303
+    outer loop
+      vertex 0.106448 0.082841 0.052684
+      vertex 0.113280 0.080849 0.048924
+      vertex 0.116989 0.083336 0.042054
+    endloop
+  endfacet
+  facet normal 0.370894 0.656433 0.656911
+    outer loop
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.106448 0.082841 0.052684
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.156618 0.975060 0.157254
+    outer loop
+      vertex 0.116989 0.083336 0.042054
+      vertex 0.116130 0.084100 0.038172
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.251592 0.922592 0.292448
+    outer loop
+      vertex 0.106448 0.082841 0.052684
+      vertex 0.116989 0.083336 0.042054
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.242006 0.563987 0.789526
+    outer loop
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.082118 0.083911 0.063090
+      vertex 0.080589 0.081162 0.065521
+    endloop
+  endfacet
+  facet normal 0.260231 0.712929 0.651162
+    outer loop
+      vertex 0.082118 0.083911 0.063090
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.096039 0.084269 0.057134
+    endloop
+  endfacet
+  facet normal 0.139022 0.611737 0.778749
+    outer loop
+      vertex 0.070553 0.083858 0.065195
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.082118 0.083911 0.063090
+    endloop
+  endfacet
+  facet normal 0.056579 0.979913 0.191232
+    outer loop
+      vertex 0.096039 0.084269 0.057134
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.082118 0.083911 0.063090
+    endloop
+  endfacet
+  facet normal 0.068098 0.365773 0.928209
+    outer loop
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.070553 0.083858 0.065195
+      vertex 0.070540 0.079812 0.066791
+    endloop
+  endfacet
+  facet normal 0.039761 0.969353 0.242433
+    outer loop
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.070553 0.083858 0.065195
+      vertex 0.082118 0.083911 0.063090
+    endloop
+  endfacet
+  facet normal 0.004439 0.999990 -0.000993
+    outer loop
+      vertex 0.123390 0.090234 -0.012997
+      vertex 0.115757 0.090250 -0.031210
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal -0.000028 1.000000 -0.000570
+    outer loop
+      vertex 0.115757 0.090250 -0.031210
+      vertex 0.102629 0.090241 -0.045612
+      vertex 0.070535 0.090250 -0.028970
+    endloop
+  endfacet
+  facet normal 0.000001 1.000000 0.000027
+    outer loop
+      vertex 0.115757 0.090250 -0.031210
+      vertex 0.070535 0.090250 -0.028970
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal -0.001824 0.999998 -0.000219
+    outer loop
+      vertex 0.106086 0.090223 0.042168
+      vertex 0.118404 0.090242 0.026103
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal 0.002695 0.999994 0.002125
+    outer loop
+      vertex 0.090872 0.090243 0.051963
+      vertex 0.106086 0.090223 0.042168
+      vertex 0.124473 0.090249 0.006731
+    endloop
+  endfacet
+  facet normal -0.000011 1.000000 0.000183
+    outer loop
+      vertex 0.090872 0.090243 0.051963
+      vertex 0.070534 0.090250 0.014467
+      vertex 0.070575 0.090242 0.056903
+    endloop
+  endfacet
+  facet normal 0.000041 1.000000 0.000154
+    outer loop
+      vertex 0.090872 0.090243 0.051963
+      vertex 0.124473 0.090249 0.006731
+      vertex 0.070534 0.090250 0.014467
+    endloop
+  endfacet
+  facet normal 0.000019 1.000000 0.000000
+    outer loop
+      vertex 0.070534 0.090250 0.014467
+      vertex 0.124473 0.090249 0.006731
+      vertex 0.070535 0.090250 -0.028970
+    endloop
+  endfacet
+  facet normal -0.000267 0.999999 -0.001030
+    outer loop
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.070535 0.090250 -0.028970
+      vertex 0.102629 0.090241 -0.045612
+    endloop
+  endfacet
+  facet normal 0.001909 0.999998 0.000000
+    outer loop
+      vertex 0.070535 0.090250 -0.028970
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.070536 0.090250 -0.050880
+    endloop
+  endfacet
+  facet normal 0.000741 0.999994 -0.003252
+    outer loop
+      vertex 0.083036 0.090226 -0.055366
+      vertex 0.070542 0.090230 -0.057094
+      vertex 0.070536 0.090250 -0.050880
+    endloop
+  endfacet
+  facet normal -0.898816 0.031144 0.437219
+    outer loop
+      vertex -0.075530 0.063332 -0.005619
+      vertex -0.072860 0.063147 -0.000117
+      vertex -0.072182 0.095251 -0.001010
+    endloop
+  endfacet
+  facet normal -0.965812 -0.001485 0.259241
+    outer loop
+      vertex -0.078360 0.065065 -0.016152
+      vertex -0.075530 0.063332 -0.005619
+      vertex -0.078285 0.095250 -0.015701
+    endloop
+  endfacet
+  facet normal -0.922685 0.041431 0.383323
+    outer loop
+      vertex -0.075530 0.063332 -0.005619
+      vertex -0.072182 0.095251 -0.001010
+      vertex -0.078285 0.095250 -0.015701
+    endloop
+  endfacet
+  facet normal -0.769602 0.033990 0.637619
+    outer loop
+      vertex -0.072860 0.063147 -0.000117
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.072182 0.095251 -0.001010
+    endloop
+  endfacet
+  facet normal -0.722574 0.059255 0.688750
+    outer loop
+      vertex -0.072182 0.095251 -0.001010
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.063628 0.095249 0.007964
+    endloop
+  endfacet
+  facet normal -0.995329 0.001018 0.096536
+    outer loop
+      vertex -0.081103 0.095250 -0.044751
+      vertex -0.078360 0.065065 -0.016152
+      vertex -0.078285 0.095250 -0.015701
+    endloop
+  endfacet
+  facet normal -0.995936 -0.005315 0.089910
+    outer loop
+      vertex -0.078360 0.065065 -0.016152
+      vertex -0.081103 0.095250 -0.044751
+      vertex -0.081067 0.072406 -0.045703
+    endloop
+  endfacet
+  facet normal -0.952322 0.011215 -0.304889
+    outer loop
+      vertex -0.078212 0.079627 -0.054357
+      vertex -0.081067 0.072406 -0.045703
+      vertex -0.081103 0.095250 -0.044751
+    endloop
+  endfacet
+  facet normal -0.948718 0.018458 -0.315585
+    outer loop
+      vertex -0.077252 0.095251 -0.056327
+      vertex -0.078212 0.079627 -0.054357
+      vertex -0.081103 0.095250 -0.044751
+    endloop
+  endfacet
+  facet normal -0.690326 -0.048653 -0.721861
+    outer loop
+      vertex -0.073878 0.088866 -0.059124
+      vertex -0.078212 0.079627 -0.054357
+      vertex -0.077252 0.095251 -0.056327
+    endloop
+  endfacet
+  facet normal -0.774444 0.032387 0.631813
+    outer loop
+      vertex -0.097388 0.023708 -0.016115
+      vertex -0.101209 0.005524 -0.019867
+      vertex -0.093998 0.030335 -0.012299
+    endloop
+  endfacet
+  facet normal -0.901921 0.265022 0.341030
+    outer loop
+      vertex -0.092635 0.037034 -0.013900
+      vertex -0.097388 0.023708 -0.016115
+      vertex -0.093998 0.030335 -0.012299
+    endloop
+  endfacet
+  facet normal -0.823361 0.284839 0.490861
+    outer loop
+      vertex -0.081739 0.052856 -0.004805
+      vertex -0.092635 0.037034 -0.013900
+      vertex -0.093998 0.030335 -0.012299
+    endloop
+  endfacet
+  facet normal -0.814658 0.060873 0.576738
+    outer loop
+      vertex -0.093998 0.030335 -0.012299
+      vertex -0.101209 0.005524 -0.019867
+      vertex -0.100397 -0.005969 -0.017506
+    endloop
+  endfacet
+  facet normal -0.736395 0.347677 0.580382
+    outer loop
+      vertex -0.077727 0.053439 -0.000063
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.081739 0.052856 -0.004805
+    endloop
+  endfacet
+  facet normal -0.759150 0.207978 0.616796
+    outer loop
+      vertex -0.081739 0.052856 -0.004805
+      vertex -0.093998 0.030335 -0.012299
+      vertex -0.077727 0.053439 -0.000063
+    endloop
+  endfacet
+  facet normal -0.740586 0.389574 0.547508
+    outer loop
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.072860 0.063147 -0.000117
+      vertex -0.081739 0.052856 -0.004805
+    endloop
+  endfacet
+  facet normal -0.450168 -0.872707 0.189027
+    outer loop
+      vertex -0.079943 0.062400 -0.020433
+      vertex -0.072860 0.063147 -0.000117
+      vertex -0.075530 0.063332 -0.005619
+    endloop
+  endfacet
+  facet normal -0.953236 0.122542 0.276270
+    outer loop
+      vertex -0.075530 0.063332 -0.005619
+      vertex -0.078360 0.065065 -0.016152
+      vertex -0.079943 0.062400 -0.020433
+    endloop
+  endfacet
+  facet normal -0.940183 0.300364 0.160740
+    outer loop
+      vertex -0.081067 0.072406 -0.045703
+      vertex -0.079943 0.062400 -0.020433
+      vertex -0.078360 0.065065 -0.016152
+    endloop
+  endfacet
+  facet normal -0.985084 0.140449 0.099414
+    outer loop
+      vertex -0.079943 0.062400 -0.020433
+      vertex -0.081067 0.072406 -0.045703
+      vertex -0.081990 0.072090 -0.054406
+    endloop
+  endfacet
+  facet normal 0.850007 0.081338 -0.520454
+    outer loop
+      vertex 0.122170 0.062230 -0.039973
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.117731 0.047773 -0.049482
+    endloop
+  endfacet
+  facet normal 0.888789 0.005222 -0.458287
+    outer loop
+      vertex 0.117731 0.047773 -0.049482
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.110946 0.003311 -0.063149
+    endloop
+  endfacet
+  facet normal 0.891664 0.000379 -0.452698
+    outer loop
+      vertex 0.122333 -0.059911 -0.040598
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.127985 -0.070208 -0.029475
+    endloop
+  endfacet
+  facet normal 0.892766 0.000106 -0.450521
+    outer loop
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.122333 -0.059911 -0.040598
+    endloop
+  endfacet
+  facet normal 0.888613 -0.003540 -0.458644
+    outer loop
+      vertex 0.110911 -0.005100 -0.063150
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.122333 -0.059911 -0.040598
+    endloop
+  endfacet
+  facet normal 0.884250 -0.007866 -0.466948
+    outer loop
+      vertex 0.117356 -0.046414 -0.050251
+      vertex 0.110911 -0.005100 -0.063150
+      vertex 0.122333 -0.059911 -0.040598
+    endloop
+  endfacet
+  facet normal -0.110686 0.056461 0.992250
+    outer loop
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.067676 0.079765 0.074674
+      vertex 0.049835 0.079466 0.072700
+    endloop
+  endfacet
+  facet normal -0.353747 0.047519 0.934133
+    outer loop
+      vertex 0.049835 0.079466 0.072700
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.036335 0.036909 0.069753
+    endloop
+  endfacet
+  facet normal -0.296167 0.027827 0.954731
+    outer loop
+      vertex 0.036335 0.036909 0.069753
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.049835 0.079466 0.072700
+    endloop
+  endfacet
+  facet normal -0.263799 0.007944 0.964545
+    outer loop
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.038380 0.003034 0.071081
+      vertex 0.051051 -0.032504 0.074839
+    endloop
+  endfacet
+  facet normal -0.125456 0.001574 0.992098
+    outer loop
+      vertex 0.067668 0.028355 0.076844
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.051051 -0.032504 0.074839
+    endloop
+  endfacet
+  facet normal -0.292754 0.019807 0.955983
+    outer loop
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.036335 0.036909 0.069753
+      vertex 0.038380 0.003034 0.071081
+    endloop
+  endfacet
+  facet normal -0.072914 0.042076 0.996450
+    outer loop
+      vertex 0.054579 0.045516 0.075161
+      vertex 0.067668 0.028355 0.076844
+      vertex 0.067676 0.079765 0.074674
+    endloop
+  endfacet
+  facet normal -0.467516 0.057241 0.882129
+    outer loop
+      vertex 0.006255 0.050660 0.054244
+      vertex 0.031494 0.079158 0.065770
+      vertex -0.010985 0.078445 0.043304
+    endloop
+  endfacet
+  facet normal -0.519398 0.057466 0.852598
+    outer loop
+      vertex -0.010985 0.078445 0.043304
+      vertex -0.010985 0.095250 0.042171
+      vertex -0.036424 0.069899 0.028382
+    endloop
+  endfacet
+  facet normal -0.519955 0.058238 0.852206
+    outer loop
+      vertex -0.010985 0.095250 0.042171
+      vertex -0.033799 0.095250 0.028251
+      vertex -0.036424 0.069899 0.028382
+    endloop
+  endfacet
+  facet normal -0.445991 0.033205 0.894422
+    outer loop
+      vertex 0.036335 0.036909 0.069753
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.006255 0.050660 0.054244
+    endloop
+  endfacet
+  facet normal -0.515703 0.040889 0.855791
+    outer loop
+      vertex -0.010985 0.078445 0.043304
+      vertex -0.036424 0.069899 0.028382
+      vertex -0.015421 0.036125 0.042652
+    endloop
+  endfacet
+  facet normal -0.490944 0.038069 0.870359
+    outer loop
+      vertex 0.006255 0.050660 0.054244
+      vertex -0.010985 0.078445 0.043304
+      vertex -0.015421 0.036125 0.042652
+    endloop
+  endfacet
+  facet normal -0.561278 0.062378 0.825273
+    outer loop
+      vertex -0.036424 0.069899 0.028382
+      vertex -0.033799 0.095250 0.028251
+      vertex -0.063628 0.095249 0.007964
+    endloop
+  endfacet
+  facet normal -0.569678 0.049424 0.820381
+    outer loop
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.036424 0.069899 0.028382
+      vertex -0.063628 0.095249 0.007964
+    endloop
+  endfacet
+  facet normal -0.568895 0.041132 0.821381
+    outer loop
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.047873 0.036128 0.022144
+      vertex -0.036424 0.069899 0.028382
+    endloop
+  endfacet
+  facet normal -0.577421 0.033045 0.815778
+    outer loop
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.064532 0.022165 0.010917
+      vertex -0.047873 0.036128 0.022144
+    endloop
+  endfacet
+  facet normal -0.450910 0.020100 0.892343
+    outer loop
+      vertex 0.036335 0.036909 0.069753
+      vertex 0.006255 0.050660 0.054244
+      vertex 0.009958 0.000069 0.057254
+    endloop
+  endfacet
+  facet normal -0.480341 0.017027 0.876916
+    outer loop
+      vertex 0.009958 0.000069 0.057254
+      vertex 0.006255 0.050660 0.054244
+      vertex -0.015421 0.036125 0.042652
+    endloop
+  endfacet
+  facet normal -0.534063 0.024945 0.845077
+    outer loop
+      vertex -0.036424 0.069899 0.028382
+      vertex -0.047873 0.036128 0.022144
+      vertex -0.015421 0.036125 0.042652
+    endloop
+  endfacet
+  facet normal -0.534066 0.024710 0.845082
+    outer loop
+      vertex -0.015421 0.036125 0.042652
+      vertex -0.047873 0.036128 0.022144
+      vertex -0.034016 0.008847 0.031698
+    endloop
+  endfacet
+  facet normal -0.438191 0.008789 0.898839
+    outer loop
+      vertex 0.038380 0.003034 0.071081
+      vertex 0.036335 0.036909 0.069753
+      vertex 0.009958 0.000069 0.057254
+    endloop
+  endfacet
+  facet normal -0.512046 0.004132 0.858948
+    outer loop
+      vertex -0.019009 -0.026725 0.040816
+      vertex -0.015421 0.036125 0.042652
+      vertex -0.034016 0.008847 0.031698
+    endloop
+  endfacet
+  facet normal -0.495585 0.002912 0.868555
+    outer loop
+      vertex -0.015421 0.036125 0.042652
+      vertex -0.019009 -0.026725 0.040816
+      vertex 0.009958 0.000069 0.057254
+    endloop
+  endfacet
+  facet normal -0.608226 0.021977 0.793459
+    outer loop
+      vertex -0.077727 0.053439 -0.000063
+      vertex -0.082577 0.013250 -0.002668
+      vertex -0.064532 0.022165 0.010917
+    endloop
+  endfacet
+  facet normal -0.561480 0.004620 0.827477
+    outer loop
+      vertex -0.034016 0.008847 0.031698
+      vertex -0.047873 0.036128 0.022144
+      vertex -0.064532 0.022165 0.010917
+    endloop
+  endfacet
+  facet normal -0.641896 0.003166 0.766785
+    outer loop
+      vertex -0.082577 0.013250 -0.002668
+      vertex -0.093998 0.030335 -0.012299
+      vertex -0.100397 -0.005969 -0.017506
+    endloop
+  endfacet
+  facet normal -0.622821 0.024483 0.781981
+    outer loop
+      vertex -0.077727 0.053439 -0.000063
+      vertex -0.093998 0.030335 -0.012299
+      vertex -0.082577 0.013250 -0.002668
+    endloop
+  endfacet
+  facet normal -0.593731 0.031807 0.804035
+    outer loop
+      vertex -0.065850 0.064698 0.008262
+      vertex -0.077727 0.053439 -0.000063
+      vertex -0.064532 0.022165 0.010917
+    endloop
+  endfacet
+  facet normal 0.943775 -0.007513 0.330504
+    outer loop
+      vertex 0.068084 0.023696 0.068083
+      vertex 0.067665 0.042375 0.069704
+      vertex 0.067821 0.005617 0.068422
+    endloop
+  endfacet
+  facet normal 0.676048 0.003982 0.736847
+    outer loop
+      vertex 0.068084 0.023696 0.068083
+      vertex 0.067821 0.005617 0.068422
+      vertex 0.069388 0.004365 0.066991
+    endloop
+  endfacet
+  facet normal 0.670137 -0.009513 0.742177
+    outer loop
+      vertex 0.067821 0.005617 0.068422
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.069388 0.004365 0.066991
+    endloop
+  endfacet
+  facet normal 0.705388 0.010636 0.708741
+    outer loop
+      vertex 0.067902 -0.048380 0.067928
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.069125 -0.070151 0.067037
+    endloop
+  endfacet
+  facet normal 0.719652 0.009329 0.694272
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.068084 0.023696 0.068083
+      vertex 0.069388 0.004365 0.066991
+    endloop
+  endfacet
+  facet normal 0.442152 -0.011859 0.896862
+    outer loop
+      vertex 0.067902 -0.048380 0.067928
+      vertex 0.069125 -0.070151 0.067037
+      vertex 0.070536 -0.042402 0.066708
+    endloop
+  endfacet
+  facet normal 0.560750 0.048149 0.826584
+    outer loop
+      vertex 0.069125 -0.070151 0.067037
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.070498 -0.079816 0.066669
+    endloop
+  endfacet
+  facet normal 0.420119 0.000014 0.907469
+    outer loop
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.067902 -0.048380 0.067928
+      vertex 0.070536 -0.042402 0.066708
+    endloop
+  endfacet
+  facet normal 0.233935 0.000261 0.972252
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.069388 0.004365 0.066991
+      vertex 0.070536 0.027443 0.066708
+    endloop
+  endfacet
+  facet normal 0.381140 -0.010582 0.924457
+    outer loop
+      vertex 0.070540 0.079812 0.066791
+      vertex 0.068003 0.079771 0.067836
+      vertex 0.068719 0.044819 0.067141
+    endloop
+  endfacet
+  facet normal 0.928566 -0.011369 0.370994
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.067665 0.042375 0.069704
+      vertex 0.068084 0.023696 0.068083
+    endloop
+  endfacet
+  facet normal -0.030598 0.034153 0.998948
+    outer loop
+      vertex 0.069388 0.004365 0.066991
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.072672 0.020268 0.066548
+    endloop
+  endfacet
+  facet normal 0.354500 -0.009687 0.935006
+    outer loop
+      vertex 0.072672 0.020268 0.066548
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.070536 -0.042402 0.066708
+    endloop
+  endfacet
+  facet normal 0.099165 0.007244 0.995045
+    outer loop
+      vertex 0.069388 0.004365 0.066991
+      vertex 0.072672 0.020268 0.066548
+      vertex 0.070536 0.027443 0.066708
+    endloop
+  endfacet
+  facet normal 0.921029 0.011120 0.389335
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.068003 0.079771 0.067836
+      vertex 0.067665 0.042375 0.069704
+    endloop
+  endfacet
+  facet normal 0.998858 0.001865 0.047745
+    outer loop
+      vertex 0.067668 0.028355 0.076844
+      vertex 0.068003 0.079771 0.067836
+      vertex 0.067676 0.079765 0.074674
+    endloop
+  endfacet
+  facet normal 0.999965 0.004002 0.007361
+    outer loop
+      vertex 0.067821 0.005617 0.068422
+      vertex 0.067665 0.042375 0.069704
+      vertex 0.067668 0.028355 0.076844
+    endloop
+  endfacet
+  facet normal 0.999745 -0.010050 -0.020235
+    outer loop
+      vertex 0.067665 0.042375 0.069704
+      vertex 0.068003 0.079771 0.067836
+      vertex 0.067668 0.028355 0.076844
+    endloop
+  endfacet
+  facet normal -0.925275 -0.018441 0.378848
+    outer loop
+      vertex -0.073372 -0.063100 -0.001025
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.074160 -0.095250 -0.004514
+    endloop
+  endfacet
+  facet normal -0.931446 -0.022116 0.363208
+    outer loop
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.077903 -0.095250 -0.014112
+      vertex -0.074160 -0.095250 -0.004514
+    endloop
+  endfacet
+  facet normal -0.808066 -0.033256 0.588153
+    outer loop
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.067344 -0.095250 0.004851
+      vertex -0.066760 -0.064621 0.007385
+    endloop
+  endfacet
+  facet normal -0.789351 -0.047095 0.612134
+    outer loop
+      vertex -0.073372 -0.063100 -0.001025
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.066760 -0.064621 0.007385
+    endloop
+  endfacet
+  facet normal -0.997156 0.003460 0.075280
+    outer loop
+      vertex -0.081187 -0.095250 -0.046279
+      vertex -0.079744 -0.068055 -0.028413
+      vertex -0.081097 -0.072497 -0.046134
+    endloop
+  endfacet
+  facet normal -0.994733 -0.013925 0.101547
+    outer loop
+      vertex -0.077903 -0.095250 -0.014112
+      vertex -0.079744 -0.068055 -0.028413
+      vertex -0.081187 -0.095250 -0.046279
+    endloop
+  endfacet
+  facet normal -0.991738 0.000333 0.128277
+    outer loop
+      vertex -0.077903 -0.095250 -0.014112
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.079744 -0.068055 -0.028413
+    endloop
+  endfacet
+  facet normal -0.752903 -0.404971 0.518783
+    outer loop
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.073372 -0.063100 -0.001025
+      vertex -0.066760 -0.064621 0.007385
+    endloop
+  endfacet
+  facet normal -0.823485 -0.104384 0.557653
+    outer loop
+      vertex -0.100397 -0.005969 -0.017506
+      vertex -0.098912 -0.018520 -0.017662
+      vertex -0.094067 -0.027412 -0.012172
+    endloop
+  endfacet
+  facet normal -0.858848 -0.169517 0.483367
+    outer loop
+      vertex -0.098912 -0.018520 -0.017662
+      vertex -0.094703 -0.032265 -0.015005
+      vertex -0.094067 -0.027412 -0.012172
+    endloop
+  endfacet
+  facet normal -0.808937 -0.213630 0.547708
+    outer loop
+      vertex -0.094703 -0.032265 -0.015005
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.094067 -0.027412 -0.012172
+    endloop
+  endfacet
+  facet normal -0.757196 -0.169747 0.630746
+    outer loop
+      vertex -0.094067 -0.027412 -0.012172
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.080257 -0.050892 -0.001913
+    endloop
+  endfacet
+  facet normal -0.743434 -0.341393 0.575115
+    outer loop
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.066760 -0.064621 0.007385
+      vertex -0.080257 -0.050892 -0.001913
+    endloop
+  endfacet
+  facet normal -0.932699 -0.307515 0.188433
+    outer loop
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.082770 -0.069444 -0.049434
+      vertex -0.081097 -0.072497 -0.046134
+    endloop
+  endfacet
+  facet normal -0.886828 0.459652 -0.047500
+    outer loop
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.081097 -0.072497 -0.046134
+      vertex -0.079744 -0.068055 -0.028413
+    endloop
+  endfacet
+  facet normal 0.452804 0.649720 -0.610599
+    outer loop
+      vertex 0.109357 0.080583 -0.046854
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.115800 0.082043 -0.040523
+    endloop
+  endfacet
+  facet normal 0.381716 0.771662 -0.508754
+    outer loop
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.095649 0.084956 -0.051224
+      vertex 0.115800 0.082043 -0.040523
+    endloop
+  endfacet
+  facet normal 0.410336 0.850838 -0.328176
+    outer loop
+      vertex 0.124431 0.083178 -0.026788
+      vertex 0.115800 0.082043 -0.040523
+      vertex 0.117951 0.084590 -0.031231
+    endloop
+  endfacet
+  facet normal 0.645596 0.612367 -0.456304
+    outer loop
+      vertex 0.115800 0.082043 -0.040523
+      vertex 0.124431 0.083178 -0.026788
+      vertex 0.123591 0.080552 -0.031501
+    endloop
+  endfacet
+  facet normal 0.423275 0.664104 -0.616282
+    outer loop
+      vertex 0.095649 0.084956 -0.051224
+      vertex 0.105197 0.085127 -0.044482
+      vertex 0.115800 0.082043 -0.040523
+    endloop
+  endfacet
+  facet normal 0.755124 0.506154 -0.416648
+    outer loop
+      vertex 0.124431 0.083178 -0.026788
+      vertex 0.129186 0.080540 -0.021375
+      vertex 0.123591 0.080552 -0.031501
+    endloop
+  endfacet
+  facet normal 0.209980 0.821942 -0.529452
+    outer loop
+      vertex 0.070663 0.083846 -0.062856
+      vertex 0.095649 0.084956 -0.051224
+      vertex 0.095395 0.082436 -0.055236
+    endloop
+  endfacet
+  facet normal 0.261464 0.628801 -0.732288
+    outer loop
+      vertex 0.070663 0.083846 -0.062856
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.077534 0.080669 -0.063131
+    endloop
+  endfacet
+  facet normal 0.727291 0.631822 -0.268046
+    outer loop
+      vertex 0.129186 0.080540 -0.021375
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.133971 0.080234 -0.009112
+    endloop
+  endfacet
+  facet normal 0.684046 0.677330 -0.270749
+    outer loop
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.129186 0.080540 -0.021375
+      vertex 0.124431 0.083178 -0.026788
+    endloop
+  endfacet
+  facet normal 0.166568 0.983075 -0.076285
+    outer loop
+      vertex 0.127718 0.084020 -0.008768
+      vertex 0.131406 0.083409 -0.008589
+      vertex 0.124431 0.083178 -0.026788
+    endloop
+  endfacet
+  facet normal -0.999723 0.017913 -0.015265
+    outer loop
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.070536 0.090250 -0.050880
+      vertex 0.070574 0.085880 -0.058478
+    endloop
+  endfacet
+  facet normal -0.999999 0.001222 0.000111
+    outer loop
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.070540 0.079812 0.066791
+    endloop
+  endfacet
+  facet normal -0.999983 -0.005623 0.001423
+    outer loop
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.070536 0.086652 0.057747
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000079 -0.000002
+    outer loop
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.070536 0.086652 0.057747
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000231 0.000007
+    outer loop
+      vertex 0.070536 0.086652 0.057747
+      vertex 0.070534 0.090250 0.014467
+      vertex 0.070536 0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000004 -0.000024
+    outer loop
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.070535 0.090250 -0.028970
+      vertex 0.070536 0.090250 -0.050880
+    endloop
+  endfacet
+  facet normal -0.999935 0.011336 0.000969
+    outer loop
+      vertex 0.070575 0.090242 0.056903
+      vertex 0.070534 0.090250 0.014467
+      vertex 0.070536 0.086652 0.057747
+    endloop
+  endfacet
+  facet normal -0.999990 0.003952 0.002172
+    outer loop
+      vertex 0.070553 0.083858 0.065195
+      vertex 0.070546 0.085266 0.059568
+      vertex 0.070540 0.079812 0.066791
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000006 -0.000023
+    outer loop
+      vertex 0.070534 0.090250 0.014467
+      vertex 0.070535 0.090250 -0.028970
+      vertex 0.070536 0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal -0.999975 -0.007011 -0.000930
+    outer loop
+      vertex 0.070542 0.090230 -0.057094
+      vertex 0.070574 0.085880 -0.058478
+      vertex 0.070536 0.090250 -0.050880
+    endloop
+  endfacet
+  facet normal -0.998773 0.033925 -0.036066
+    outer loop
+      vertex 0.070574 0.085880 -0.058478
+      vertex 0.070663 0.083846 -0.062856
+      vertex 0.070536 0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016786 0.999859 0.000052
+    outer loop
+      vertex 0.049835 0.079466 0.072700
+      vertex 0.067676 0.079765 0.074674
+      vertex 0.068003 0.079771 0.067836
+    endloop
+  endfacet
+  facet normal -0.016799 0.999859 0.000004
+    outer loop
+      vertex 0.068003 0.079771 0.067836
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.049835 0.079466 0.072700
+    endloop
+  endfacet
+  facet normal -0.016774 0.999859 0.000001
+    outer loop
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.049835 0.079466 0.072700
+      vertex 0.051244 0.079489 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016777 0.999859 0.000001
+    outer loop
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.051244 0.079489 -0.063150
+      vertex 0.049835 0.079466 0.072700
+    endloop
+  endfacet
+  facet normal -0.016776 0.999859 0.000000
+    outer loop
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.051244 0.079489 -0.063150
+      vertex 0.038374 0.079273 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016774 0.999859 0.000000
+    outer loop
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.018694 0.078943 -0.063150
+      vertex 0.006751 0.078743 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016776 0.999859 0.000000
+    outer loop
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.038374 0.079273 -0.063150
+      vertex 0.018694 0.078943 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016776 0.999859 0.000000
+    outer loop
+      vertex -0.010985 0.078445 0.043304
+      vertex 0.031494 0.079158 0.065770
+      vertex 0.006751 0.078743 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016777 0.999859 0.000000
+    outer loop
+      vertex -0.010985 0.078445 0.043304
+      vertex 0.006751 0.078743 -0.063150
+      vertex -0.010985 0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016378 0.999866 0.000033
+    outer loop
+      vertex 0.070540 0.079812 0.066791
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.068003 0.079771 0.067836
+    endloop
+  endfacet
+  facet normal -0.016818 0.999859 -0.000006
+    outer loop
+      vertex 0.070536 0.079813 0.031127
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.049835 0.079466 0.072700
+    endloop
+  endfacet
+  facet normal 1.000000 0.000041 0.000002
+    outer loop
+      vertex -0.010985 0.095250 -0.063150
+      vertex -0.010985 0.095250 0.042171
+      vertex -0.010985 0.078445 0.043304
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000004
+    outer loop
+      vertex -0.010985 0.078445 -0.063150
+      vertex -0.010985 0.095250 -0.063150
+      vertex -0.010985 0.078445 0.043304
+    endloop
+  endfacet
+  facet normal 0.000623 1.000000 -0.000350
+    outer loop
+      vertex -0.072182 0.095251 -0.001010
+      vertex -0.063628 0.095249 0.007964
+      vertex -0.078285 0.095250 -0.015701
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000156
+    outer loop
+      vertex -0.055215 0.095250 -0.063150
+      vertex -0.077252 0.095251 -0.056327
+      vertex -0.010985 0.095250 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000019 1.000000 0.000027
+    outer loop
+      vertex -0.077252 0.095251 -0.056327
+      vertex -0.078285 0.095250 -0.015701
+      vertex -0.010985 0.095250 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000093 1.000000 0.000094
+    outer loop
+      vertex -0.063628 0.095249 0.007964
+      vertex -0.033799 0.095250 0.028251
+      vertex -0.078285 0.095250 -0.015701
+    endloop
+  endfacet
+  facet normal -0.000000 1.000000 -0.000000
+    outer loop
+      vertex -0.010985 0.095250 -0.063150
+      vertex -0.078285 0.095250 -0.015701
+      vertex -0.010985 0.095250 0.042171
+    endloop
+  endfacet
+  facet normal 0.000001 1.000000 -0.000001
+    outer loop
+      vertex -0.078285 0.095250 -0.015701
+      vertex -0.033799 0.095250 0.028251
+      vertex -0.010985 0.095250 0.042171
+    endloop
+  endfacet
+  facet normal -0.000116 1.000000 -0.000530
+    outer loop
+      vertex -0.077252 0.095251 -0.056327
+      vertex -0.055215 0.095250 -0.063150
+      vertex -0.067439 0.095249 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000173 1.000000 0.000022
+    outer loop
+      vertex -0.081103 0.095250 -0.044751
+      vertex -0.078285 0.095250 -0.015701
+      vertex -0.077252 0.095251 -0.056327
+    endloop
+  endfacet
+  facet normal -0.860961 0.433441 -0.266222
+    outer loop
+      vertex -0.072623 0.085328 -0.063147
+      vertex -0.081990 0.072090 -0.054406
+      vertex -0.078212 0.079627 -0.054357
+    endloop
+  endfacet
+  facet normal -0.879366 0.186380 -0.438153
+    outer loop
+      vertex -0.073878 0.088866 -0.059124
+      vertex -0.072623 0.085328 -0.063147
+      vertex -0.078212 0.079627 -0.054357
+    endloop
+  endfacet
+  facet normal -0.891378 0.446438 0.078354
+    outer loop
+      vertex -0.078212 0.079627 -0.054357
+      vertex -0.081990 0.072090 -0.054406
+      vertex -0.081067 0.072406 -0.045703
+    endloop
+  endfacet
+  facet normal -0.569879 0.057831 -0.819691
+    outer loop
+      vertex -0.077252 0.095251 -0.056327
+      vertex -0.067439 0.095249 -0.063150
+      vertex -0.073878 0.088866 -0.059124
+    endloop
+  endfacet
+  facet normal -0.731745 0.382214 -0.564324
+    outer loop
+      vertex -0.073878 0.088866 -0.059124
+      vertex -0.067439 0.095249 -0.063150
+      vertex -0.072623 0.085328 -0.063147
+    endloop
+  endfacet
+  facet normal -0.905341 0.358557 0.227587
+    outer loop
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.101528 0.031002 -0.040280
+      vertex -0.092249 0.043518 -0.023089
+    endloop
+  endfacet
+  facet normal -0.955224 0.195042 0.222499
+    outer loop
+      vertex -0.109980 0.015696 -0.063149
+      vertex -0.097388 0.023708 -0.016115
+      vertex -0.101528 0.031002 -0.040280
+    endloop
+  endfacet
+  facet normal -0.960673 0.154238 0.230908
+    outer loop
+      vertex -0.109980 0.015696 -0.063149
+      vertex -0.101209 0.005524 -0.019867
+      vertex -0.097388 0.023708 -0.016115
+    endloop
+  endfacet
+  facet normal -0.903757 0.366701 0.220802
+    outer loop
+      vertex -0.101528 0.031002 -0.040280
+      vertex -0.092635 0.037034 -0.013900
+      vertex -0.092249 0.043518 -0.023089
+    endloop
+  endfacet
+  facet normal -0.925197 0.289156 0.245762
+    outer loop
+      vertex -0.092635 0.037034 -0.013900
+      vertex -0.101528 0.031002 -0.040280
+      vertex -0.097388 0.023708 -0.016115
+    endloop
+  endfacet
+  facet normal -0.851909 0.486646 0.193459
+    outer loop
+      vertex -0.089245 0.066245 -0.063150
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.088009 0.059168 -0.039905
+    endloop
+  endfacet
+  facet normal -0.859766 0.463453 0.214509
+    outer loop
+      vertex -0.092249 0.043518 -0.023089
+      vertex -0.088009 0.059168 -0.039905
+      vertex -0.102529 0.042990 -0.063150
+    endloop
+  endfacet
+  facet normal -0.761482 0.607695 0.225503
+    outer loop
+      vertex -0.088009 0.059168 -0.039905
+      vertex -0.081990 0.072090 -0.054406
+      vertex -0.089245 0.066245 -0.063150
+    endloop
+  endfacet
+  facet normal -0.858472 0.435333 0.271130
+    outer loop
+      vertex -0.092635 0.037034 -0.013900
+      vertex -0.081739 0.052856 -0.004805
+      vertex -0.092249 0.043518 -0.023089
+    endloop
+  endfacet
+  facet normal -0.842572 0.483425 0.237430
+    outer loop
+      vertex -0.088009 0.059168 -0.039905
+      vertex -0.092249 0.043518 -0.023089
+      vertex -0.081739 0.052856 -0.004805
+    endloop
+  endfacet
+  facet normal -0.802000 0.546330 0.241495
+    outer loop
+      vertex -0.088009 0.059168 -0.039905
+      vertex -0.081739 0.052856 -0.004805
+      vertex -0.079943 0.062400 -0.020433
+    endloop
+  endfacet
+  facet normal -0.949395 0.259175 0.177421
+    outer loop
+      vertex -0.101528 0.031002 -0.040280
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.109980 0.015696 -0.063149
+    endloop
+  endfacet
+  facet normal -0.979005 0.019339 0.202918
+    outer loop
+      vertex -0.110514 -0.011340 -0.063150
+      vertex -0.101209 0.005524 -0.019867
+      vertex -0.109980 0.015696 -0.063149
+    endloop
+  endfacet
+  facet normal -0.786520 0.563125 0.253530
+    outer loop
+      vertex -0.081739 0.052856 -0.004805
+      vertex -0.072860 0.063147 -0.000117
+      vertex -0.079943 0.062400 -0.020433
+    endloop
+  endfacet
+  facet normal -0.767881 0.602332 0.218069
+    outer loop
+      vertex -0.079943 0.062400 -0.020433
+      vertex -0.081990 0.072090 -0.054406
+      vertex -0.088009 0.059168 -0.039905
+    endloop
+  endfacet
+  facet normal -0.741290 0.645647 0.183381
+    outer loop
+      vertex -0.081990 0.072090 -0.054406
+      vertex -0.072623 0.085328 -0.063147
+      vertex -0.089245 0.066245 -0.063150
+    endloop
+  endfacet
+  facet normal 0.522552 0.249812 -0.815189
+    outer loop
+      vertex 0.101057 0.060004 -0.058481
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.109357 0.080583 -0.046854
+    endloop
+  endfacet
+  facet normal 0.366631 0.270858 -0.890066
+    outer loop
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.097665 0.053351 -0.063152
+      vertex 0.077534 0.080669 -0.063131
+    endloop
+  endfacet
+  facet normal 0.664930 0.193766 -0.721334
+    outer loop
+      vertex 0.109357 0.080583 -0.046854
+      vertex 0.115800 0.082043 -0.040523
+      vertex 0.122170 0.062230 -0.039973
+    endloop
+  endfacet
+  facet normal 0.759633 0.168485 -0.628148
+    outer loop
+      vertex 0.115800 0.082043 -0.040523
+      vertex 0.123591 0.080552 -0.031501
+      vertex 0.128955 0.071491 -0.027444
+    endloop
+  endfacet
+  facet normal 0.870801 0.258325 -0.418299
+    outer loop
+      vertex 0.133025 0.076997 -0.015571
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.129186 0.080540 -0.021375
+    endloop
+  endfacet
+  facet normal 0.773082 0.232174 -0.590288
+    outer loop
+      vertex 0.115800 0.082043 -0.040523
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.122170 0.062230 -0.039973
+    endloop
+  endfacet
+  facet normal 0.858125 0.397542 -0.324934
+    outer loop
+      vertex 0.133971 0.080234 -0.009112
+      vertex 0.133025 0.076997 -0.015571
+      vertex 0.129186 0.080540 -0.021375
+    endloop
+  endfacet
+  facet normal 0.570498 0.256839 -0.780106
+    outer loop
+      vertex 0.095395 0.082436 -0.055236
+      vertex 0.101057 0.060004 -0.058481
+      vertex 0.097665 0.053351 -0.063152
+    endloop
+  endfacet
+  facet normal 0.838067 0.288973 -0.462750
+    outer loop
+      vertex 0.123591 0.080552 -0.031501
+      vertex 0.129186 0.080540 -0.021375
+      vertex 0.128955 0.071491 -0.027444
+    endloop
+  endfacet
+  facet normal 0.526688 0.247105 -0.813350
+    outer loop
+      vertex 0.106455 0.033199 -0.063129
+      vertex 0.101057 0.060004 -0.058481
+      vertex 0.109357 0.080583 -0.046854
+    endloop
+  endfacet
+  facet normal 0.624094 0.219355 -0.749927
+    outer loop
+      vertex 0.117731 0.047773 -0.049482
+      vertex 0.106455 0.033199 -0.063129
+      vertex 0.109357 0.080583 -0.046854
+    endloop
+  endfacet
+  facet normal 0.696989 0.232232 -0.678436
+    outer loop
+      vertex 0.109357 0.080583 -0.046854
+      vertex 0.122170 0.062230 -0.039973
+      vertex 0.117731 0.047773 -0.049482
+    endloop
+  endfacet
+  facet normal 0.577476 0.251004 -0.776864
+    outer loop
+      vertex 0.101057 0.060004 -0.058481
+      vertex 0.106455 0.033199 -0.063129
+      vertex 0.097665 0.053351 -0.063152
+    endloop
+  endfacet
+  facet normal 0.667571 0.100780 -0.737693
+    outer loop
+      vertex 0.112011 0.028969 -0.058680
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.106455 0.033199 -0.063129
+    endloop
+  endfacet
+  facet normal 0.682692 0.142818 -0.716613
+    outer loop
+      vertex 0.112011 0.028969 -0.058680
+      vertex 0.106455 0.033199 -0.063129
+      vertex 0.117731 0.047773 -0.049482
+    endloop
+  endfacet
+  facet normal 0.765478 0.079446 -0.638539
+    outer loop
+      vertex 0.117731 0.047773 -0.049482
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.112011 0.028969 -0.058680
+    endloop
+  endfacet
+  facet normal 0.990218 -0.104251 -0.092736
+    outer loop
+      vertex 0.133971 0.080234 -0.009112
+      vertex 0.134808 0.079988 0.000098
+      vertex 0.133025 0.076997 -0.015571
+    endloop
+  endfacet
+  facet normal 0.991883 0.003992 0.127089
+    outer loop
+      vertex 0.134635 -0.007942 0.004211
+      vertex 0.134808 0.079988 0.000098
+      vertex 0.132701 0.079861 0.016546
+    endloop
+  endfacet
+  facet normal 0.967362 -0.001635 0.253394
+    outer loop
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.132701 0.079861 0.016546
+      vertex 0.131070 -0.080517 0.021739
+    endloop
+  endfacet
+  facet normal 0.934173 0.002051 0.356815
+    outer loop
+      vertex 0.127646 0.080828 0.029775
+      vertex 0.131070 -0.080517 0.021739
+      vertex 0.132701 0.079861 0.016546
+    endloop
+  endfacet
+  facet normal 0.993544 0.002125 -0.113426
+    outer loop
+      vertex 0.134188 -0.080682 -0.008344
+      vertex 0.133025 0.076997 -0.015571
+      vertex 0.134808 0.079988 0.000098
+    endloop
+  endfacet
+  facet normal 0.489466 0.000897 0.872022
+    outer loop
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.105632 0.079224 0.055053
+      vertex 0.094128 0.080972 0.061508
+    endloop
+  endfacet
+  facet normal 0.754938 0.002324 0.655792
+    outer loop
+      vertex 0.117669 -0.080301 0.044442
+      vertex 0.122596 0.080850 0.038198
+      vertex 0.113280 0.080849 0.048924
+    endloop
+  endfacet
+  facet normal 0.625368 -0.000040 0.780330
+    outer loop
+      vertex 0.105632 0.079224 0.055053
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.113280 0.080849 0.048924
+    endloop
+  endfacet
+  facet normal 0.125246 0.000438 0.992126
+    outer loop
+      vertex 0.072672 0.020268 0.066548
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.070540 0.079812 0.066791
+    endloop
+  endfacet
+  facet normal 0.158372 0.001643 0.987378
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.072672 0.020268 0.066548
+      vertex 0.070540 0.079812 0.066791
+    endloop
+  endfacet
+  facet normal 0.380616 -0.001840 0.924731
+    outer loop
+      vertex 0.088303 -0.079279 0.063587
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.094128 0.080972 0.061508
+    endloop
+  endfacet
+  facet normal 0.284253 0.002104 0.958747
+    outer loop
+      vertex 0.094128 0.080972 0.061508
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.088303 -0.079279 0.063587
+    endloop
+  endfacet
+  facet normal 0.857705 0.000899 0.514140
+    outer loop
+      vertex 0.122596 0.080850 0.038198
+      vertex 0.125546 -0.080815 0.033560
+      vertex 0.127646 0.080828 0.029775
+    endloop
+  endfacet
+  facet normal 0.945763 0.001376 -0.324855
+    outer loop
+      vertex 0.131533 -0.075084 -0.020559
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.133025 0.076997 -0.015571
+    endloop
+  endfacet
+  facet normal 0.928901 -0.001056 -0.370328
+    outer loop
+      vertex 0.127985 -0.070208 -0.029475
+      vertex 0.128955 0.071491 -0.027444
+      vertex 0.131533 -0.075084 -0.020559
+    endloop
+  endfacet
+  facet normal 0.999815 -0.002859 -0.019032
+    outer loop
+      vertex 0.134188 -0.080682 -0.008344
+      vertex 0.134808 0.079988 0.000098
+      vertex 0.134635 -0.007942 0.004211
+    endloop
+  endfacet
+  facet normal 0.989315 0.001308 0.145790
+    outer loop
+      vertex 0.134635 -0.007942 0.004211
+      vertex 0.132701 0.079861 0.016546
+      vertex 0.133532 -0.080100 0.012340
+    endloop
+  endfacet
+  facet normal 0.906000 -0.001857 0.423273
+    outer loop
+      vertex 0.131070 -0.080517 0.021739
+      vertex 0.127646 0.080828 0.029775
+      vertex 0.125546 -0.080815 0.033560
+    endloop
+  endfacet
+  facet normal 0.976945 -0.002583 -0.213474
+    outer loop
+      vertex 0.134188 -0.080682 -0.008344
+      vertex 0.131533 -0.075084 -0.020559
+      vertex 0.133025 0.076997 -0.015571
+    endloop
+  endfacet
+  facet normal 0.994273 -0.003157 0.106823
+    outer loop
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.134648 -0.078814 0.001996
+      vertex 0.134635 -0.007942 0.004211
+    endloop
+  endfacet
+  facet normal 0.998998 0.001581 -0.044725
+    outer loop
+      vertex 0.134648 -0.078814 0.001996
+      vertex 0.134188 -0.080682 -0.008344
+      vertex 0.134635 -0.007942 0.004211
+    endloop
+  endfacet
+  facet normal 0.244518 0.000063 0.969645
+    outer loop
+      vertex 0.088303 -0.079279 0.063587
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.079808 -0.081337 0.065729
+    endloop
+  endfacet
+  facet normal 0.123460 0.000674 0.992349
+    outer loop
+      vertex 0.079808 -0.081337 0.065729
+      vertex 0.080589 0.081162 0.065521
+      vertex 0.072672 0.020268 0.066548
+    endloop
+  endfacet
+  facet normal 0.809991 -0.002046 0.586439
+    outer loop
+      vertex 0.125546 -0.080815 0.033560
+      vertex 0.122596 0.080850 0.038198
+      vertex 0.117669 -0.080301 0.044442
+    endloop
+  endfacet
+  facet normal 0.663484 -0.002737 0.748185
+    outer loop
+      vertex 0.113280 0.080849 0.048924
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.117669 -0.080301 0.044442
+    endloop
+  endfacet
+  facet normal 0.515544 -0.000901 0.856863
+    outer loop
+      vertex 0.105632 0.079224 0.055053
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.106435 -0.081197 0.054401
+    endloop
+  endfacet
+  facet normal 0.101297 -0.000903 0.994856
+    outer loop
+      vertex 0.072672 0.020268 0.066548
+      vertex 0.070536 -0.042402 0.066708
+      vertex 0.079808 -0.081337 0.065729
+    endloop
+  endfacet
+  facet normal 0.126987 0.005289 0.991890
+    outer loop
+      vertex 0.070536 -0.042402 0.066708
+      vertex 0.069125 -0.070151 0.067037
+      vertex 0.079808 -0.081337 0.065729
+    endloop
+  endfacet
+  facet normal 0.096501 -0.024192 0.995039
+    outer loop
+      vertex 0.079808 -0.081337 0.065729
+      vertex 0.069125 -0.070151 0.067037
+      vertex 0.070498 -0.079816 0.066669
+    endloop
+  endfacet
+  facet normal -0.013012 -0.026250 0.999571
+    outer loop
+      vertex 0.068719 0.044819 0.067141
+      vertex 0.070536 0.027443 0.066708
+      vertex 0.072672 0.020268 0.066548
+    endloop
+  endfacet
+  facet normal 0.978998 -0.200547 0.036668
+    outer loop
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.133461 -0.082250 0.002481
+      vertex 0.134188 -0.080682 -0.008344
+    endloop
+  endfacet
+  facet normal 0.740523 -0.657693 0.138079
+    outer loop
+      vertex 0.133461 -0.082250 0.002481
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.129676 -0.083560 0.016537
+    endloop
+  endfacet
+  facet normal 0.753981 -0.634673 0.169421
+    outer loop
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.131070 -0.080517 0.021739
+      vertex 0.129676 -0.083560 0.016537
+    endloop
+  endfacet
+  facet normal 0.587522 -0.757116 0.285645
+    outer loop
+      vertex 0.129676 -0.083560 0.016537
+      vertex 0.131070 -0.080517 0.021739
+      vertex 0.117185 -0.083621 0.042069
+    endloop
+  endfacet
+  facet normal 0.395518 -0.918221 0.020898
+    outer loop
+      vertex 0.133461 -0.082250 0.002481
+      vertex 0.129676 -0.083560 0.016537
+      vertex 0.131052 -0.083530 -0.008150
+    endloop
+  endfacet
+  facet normal 0.497310 -0.841485 0.211153
+    outer loop
+      vertex 0.125546 -0.080815 0.033560
+      vertex 0.117185 -0.083621 0.042069
+      vertex 0.131070 -0.080517 0.021739
+    endloop
+  endfacet
+  facet normal 0.720916 -0.368695 0.586808
+    outer loop
+      vertex 0.117185 -0.083621 0.042069
+      vertex 0.125546 -0.080815 0.033560
+      vertex 0.113353 -0.082356 0.047571
+    endloop
+  endfacet
+  facet normal 0.188851 -0.981962 0.009302
+    outer loop
+      vertex 0.131052 -0.083530 -0.008150
+      vertex 0.129676 -0.083560 0.016537
+      vertex 0.128202 -0.083908 0.009776
+    endloop
+  endfacet
+  facet normal 0.893833 -0.446531 0.040892
+    outer loop
+      vertex 0.134648 -0.078814 0.001996
+      vertex 0.133532 -0.080100 0.012340
+      vertex 0.134188 -0.080682 -0.008344
+    endloop
+  endfacet
+  facet normal 0.638084 -0.593974 0.489943
+    outer loop
+      vertex 0.113353 -0.082356 0.047571
+      vertex 0.125546 -0.080815 0.033560
+      vertex 0.117669 -0.080301 0.044442
+    endloop
+  endfacet
+  facet normal 0.668837 -0.740786 -0.062396
+    outer loop
+      vertex 0.131052 -0.083530 -0.008150
+      vertex 0.134188 -0.080682 -0.008344
+      vertex 0.133461 -0.082250 0.002481
+    endloop
+  endfacet
+  facet normal 0.095951 -0.993111 0.067267
+    outer loop
+      vertex 0.117185 -0.083621 0.042069
+      vertex 0.108142 -0.084240 0.045824
+      vertex 0.120104 -0.084171 0.029785
+    endloop
+  endfacet
+  facet normal 0.183454 -0.979132 0.087432
+    outer loop
+      vertex 0.117185 -0.083621 0.042069
+      vertex 0.120104 -0.084171 0.029785
+      vertex 0.129676 -0.083560 0.016537
+    endloop
+  endfacet
+  facet normal -0.111228 -0.030148 0.993338
+    outer loop
+      vertex 0.060700 -0.079647 0.074489
+      vertex 0.067669 -0.036095 0.076591
+      vertex 0.051051 -0.032504 0.074839
+    endloop
+  endfacet
+  facet normal -0.105668 -0.003905 0.994394
+    outer loop
+      vertex 0.067668 0.028355 0.076844
+      vertex 0.051051 -0.032504 0.074839
+      vertex 0.067669 -0.036095 0.076591
+    endloop
+  endfacet
+  facet normal -0.331853 -0.025591 0.942984
+    outer loop
+      vertex 0.042223 -0.079338 0.070461
+      vertex 0.051051 -0.032504 0.074839
+      vertex 0.034633 -0.038200 0.068907
+    endloop
+  endfacet
+  facet normal -0.333818 -0.019359 0.942439
+    outer loop
+      vertex 0.051051 -0.032504 0.074839
+      vertex 0.038380 0.003034 0.071081
+      vertex 0.034633 -0.038200 0.068907
+    endloop
+  endfacet
+  facet normal -0.022684 -0.044579 0.998748
+    outer loop
+      vertex 0.067669 -0.036095 0.076591
+      vertex 0.060700 -0.079647 0.074489
+      vertex 0.067680 -0.079765 0.074642
+    endloop
+  endfacet
+  facet normal -0.213503 -0.050949 0.975613
+    outer loop
+      vertex 0.060700 -0.079647 0.074489
+      vertex 0.051051 -0.032504 0.074839
+      vertex 0.042223 -0.079338 0.070461
+    endloop
+  endfacet
+  facet normal -0.431710 -0.044683 0.900905
+    outer loop
+      vertex 0.042223 -0.079338 0.070461
+      vertex 0.012313 -0.051899 0.057489
+      vertex 0.015518 -0.078890 0.057687
+    endloop
+  endfacet
+  facet normal -0.473751 -0.049834 0.879248
+    outer loop
+      vertex 0.015518 -0.078890 0.057687
+      vertex 0.012313 -0.051899 0.057489
+      vertex -0.010999 -0.078445 0.043424
+    endloop
+  endfacet
+  facet normal -0.530038 -0.048308 0.846596
+    outer loop
+      vertex -0.041988 -0.095250 0.023063
+      vertex -0.010999 -0.078445 0.043424
+      vertex -0.045441 -0.051530 0.023397
+    endloop
+  endfacet
+  facet normal -0.489498 -0.031859 0.871422
+    outer loop
+      vertex 0.012313 -0.051899 0.057489
+      vertex -0.019009 -0.026725 0.040816
+      vertex -0.010999 -0.078445 0.043424
+    endloop
+  endfacet
+  facet normal -0.524533 -0.038339 0.850527
+    outer loop
+      vertex -0.019009 -0.026725 0.040816
+      vertex -0.045441 -0.051530 0.023397
+      vertex -0.010999 -0.078445 0.043424
+    endloop
+  endfacet
+  facet normal -0.447432 -0.016223 0.894171
+    outer loop
+      vertex 0.034633 -0.038200 0.068907
+      vertex 0.009958 0.000069 0.057254
+      vertex 0.012313 -0.051899 0.057489
+    endloop
+  endfacet
+  facet normal -0.480953 -0.017821 0.876565
+    outer loop
+      vertex 0.012313 -0.051899 0.057489
+      vertex 0.009958 0.000069 0.057254
+      vertex -0.019009 -0.026725 0.040816
+    endloop
+  endfacet
+  facet normal -0.583838 -0.040922 0.810838
+    outer loop
+      vertex -0.045441 -0.051530 0.023397
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.066760 -0.064621 0.007385
+    endloop
+  endfacet
+  facet normal -0.595258 -0.041723 0.802451
+    outer loop
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.080257 -0.050892 -0.001913
+      vertex -0.066760 -0.064621 0.007385
+    endloop
+  endfacet
+  facet normal -0.541638 -0.013078 0.840510
+    outer loop
+      vertex -0.045441 -0.051530 0.023397
+      vertex -0.019009 -0.026725 0.040816
+      vertex -0.034016 0.008847 0.031698
+    endloop
+  endfacet
+  facet normal -0.564815 -0.006586 0.825191
+    outer loop
+      vertex -0.034016 0.008847 0.031698
+      vertex -0.064532 0.022165 0.010917
+      vertex -0.045441 -0.051530 0.023397
+    endloop
+  endfacet
+  facet normal -0.566301 -0.007145 0.824167
+    outer loop
+      vertex -0.064532 0.022165 0.010917
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.045441 -0.051530 0.023397
+    endloop
+  endfacet
+  facet normal -0.617361 -0.019479 0.786439
+    outer loop
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.094067 -0.027412 -0.012172
+      vertex -0.080257 -0.050892 -0.001913
+    endloop
+  endfacet
+  facet normal -0.600576 -0.002807 0.799563
+    outer loop
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.064532 0.022165 0.010917
+      vertex -0.082577 0.013250 -0.002668
+    endloop
+  endfacet
+  facet normal -0.616137 -0.009989 0.787575
+    outer loop
+      vertex -0.094067 -0.027412 -0.012172
+      vertex -0.068977 -0.032991 0.007385
+      vertex -0.082577 0.013250 -0.002668
+    endloop
+  endfacet
+  facet normal -0.640970 0.001705 0.767564
+    outer loop
+      vertex -0.082577 0.013250 -0.002668
+      vertex -0.100397 -0.005969 -0.017506
+      vertex -0.094067 -0.027412 -0.012172
+    endloop
+  endfacet
+  facet normal -0.436801 -0.007738 0.899525
+    outer loop
+      vertex 0.009958 0.000069 0.057254
+      vertex 0.034633 -0.038200 0.068907
+      vertex 0.038380 0.003034 0.071081
+    endloop
+  endfacet
+  facet normal -0.582472 -0.055994 0.810920
+    outer loop
+      vertex -0.066760 -0.064621 0.007385
+      vertex -0.067344 -0.095250 0.004851
+      vertex -0.041988 -0.095250 0.023063
+    endloop
+  endfacet
+  facet normal -0.432516 -0.045770 0.900464
+    outer loop
+      vertex 0.042223 -0.079338 0.070461
+      vertex 0.034633 -0.038200 0.068907
+      vertex 0.012313 -0.051899 0.057489
+    endloop
+  endfacet
+  facet normal -0.579133 -0.051934 0.813577
+    outer loop
+      vertex -0.066760 -0.064621 0.007385
+      vertex -0.041988 -0.095250 0.023063
+      vertex -0.045441 -0.051530 0.023397
+    endloop
+  endfacet
+  facet normal -0.522235 -0.067021 0.850164
+    outer loop
+      vertex -0.010999 -0.078445 0.043424
+      vertex -0.041988 -0.095250 0.023063
+      vertex -0.010985 -0.095250 0.042108
+    endloop
+  endfacet
+  facet normal 0.999832 -0.000055 0.018311
+    outer loop
+      vertex 0.067669 -0.036095 0.076591
+      vertex 0.067821 0.005617 0.068422
+      vertex 0.067668 0.028355 0.076844
+    endloop
+  endfacet
+  facet normal 0.999545 -0.002289 0.030076
+    outer loop
+      vertex 0.067902 -0.048380 0.067928
+      vertex 0.067669 -0.036095 0.076591
+      vertex 0.067813 -0.079767 0.068487
+    endloop
+  endfacet
+  facet normal 0.999764 -0.000733 0.021693
+    outer loop
+      vertex 0.067669 -0.036095 0.076591
+      vertex 0.067680 -0.079765 0.074642
+      vertex 0.067813 -0.079767 0.068487
+    endloop
+  endfacet
+  facet normal 0.999389 -0.005435 0.034534
+    outer loop
+      vertex 0.067902 -0.048380 0.067928
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.067669 -0.036095 0.076591
+    endloop
+  endfacet
+  facet normal 0.998511 0.006960 0.054102
+    outer loop
+      vertex 0.068046 -0.022286 0.067861
+      vertex 0.067821 0.005617 0.068422
+      vertex 0.067669 -0.036095 0.076591
+    endloop
+  endfacet
+  facet normal 0.253902 -0.676994 -0.690806
+    outer loop
+      vertex 0.076743 -0.081267 -0.063089
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.070698 -0.083701 -0.062925
+    endloop
+  endfacet
+  facet normal 0.416387 -0.730042 -0.541905
+    outer loop
+      vertex 0.104555 -0.081100 -0.050284
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.096433 -0.082488 -0.054655
+    endloop
+  endfacet
+  facet normal 0.672753 -0.562257 -0.480905
+    outer loop
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.126743 -0.080808 -0.026407
+      vertex 0.124336 -0.083216 -0.026958
+    endloop
+  endfacet
+  facet normal 0.432985 -0.826212 -0.360414
+    outer loop
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.124336 -0.083216 -0.026958
+      vertex 0.111496 -0.084830 -0.038683
+    endloop
+  endfacet
+  facet normal 0.222129 -0.970329 -0.095501
+    outer loop
+      vertex 0.124336 -0.083216 -0.026958
+      vertex 0.131052 -0.083530 -0.008150
+      vertex 0.126540 -0.084435 -0.009449
+    endloop
+  endfacet
+  facet normal 0.709513 -0.643168 -0.287970
+    outer loop
+      vertex 0.124336 -0.083216 -0.026958
+      vertex 0.126743 -0.080808 -0.026407
+      vertex 0.134188 -0.080682 -0.008344
+    endloop
+  endfacet
+  facet normal 0.417085 -0.728859 -0.542959
+    outer loop
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.100620 -0.084966 -0.048112
+    endloop
+  endfacet
+  facet normal 0.277815 -0.825911 -0.490602
+    outer loop
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.100620 -0.084966 -0.048112
+      vertex 0.084129 -0.085990 -0.055726
+    endloop
+  endfacet
+  facet normal 0.310073 -0.926782 -0.211966
+    outer loop
+      vertex 0.119701 -0.084696 -0.027267
+      vertex 0.111496 -0.084830 -0.038683
+      vertex 0.124336 -0.083216 -0.026958
+    endloop
+  endfacet
+  facet normal 0.644025 -0.725693 -0.242075
+    outer loop
+      vertex 0.131052 -0.083530 -0.008150
+      vertex 0.124336 -0.083216 -0.026958
+      vertex 0.134188 -0.080682 -0.008344
+    endloop
+  endfacet
+  facet normal 1.000000 0.000819 0.000131
+    outer loop
+      vertex -0.010985 -0.095250 0.042108
+      vertex -0.010985 -0.078445 -0.063150
+      vertex -0.010999 -0.078445 0.043424
+    endloop
+  endfacet
+  facet normal 1.000000 0.000004 0.000001
+    outer loop
+      vertex -0.010985 -0.095250 0.004065
+      vertex -0.010985 -0.078445 -0.063150
+      vertex -0.010985 -0.095250 0.042108
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.010985 -0.095250 0.004065
+      vertex -0.010985 -0.095250 -0.063150
+      vertex -0.010985 -0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000047 -1.000000 0.000008
+    outer loop
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.077903 -0.095250 -0.014112
+      vertex -0.081187 -0.095250 -0.046279
+    endloop
+  endfacet
+  facet normal -0.000073 -1.000000 -0.000302
+    outer loop
+      vertex -0.067356 -0.095246 -0.063152
+      vertex -0.010985 -0.095250 -0.063150
+      vertex -0.081187 -0.095250 -0.046279
+    endloop
+  endfacet
+  facet normal -0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.081187 -0.095250 -0.046279
+      vertex -0.010985 -0.095250 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000001 -1.000000 -0.000000
+    outer loop
+      vertex -0.010985 -0.095250 0.004065
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.010985 -0.095250 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000006 -1.000000 -0.000051
+    outer loop
+      vertex -0.067344 -0.095250 0.004851
+      vertex -0.074160 -0.095250 -0.004514
+      vertex -0.010985 -0.095250 0.004065
+    endloop
+  endfacet
+  facet normal 0.000007 -1.000000 0.000019
+    outer loop
+      vertex -0.041988 -0.095250 0.023063
+      vertex -0.067344 -0.095250 0.004851
+      vertex -0.010985 -0.095250 0.004065
+    endloop
+  endfacet
+  facet normal -0.000005 -1.000000 -0.000000
+    outer loop
+      vertex -0.041988 -0.095250 0.023063
+      vertex -0.010985 -0.095250 0.004065
+      vertex -0.010985 -0.095250 0.042108
+    endloop
+  endfacet
+  facet normal 0.002263 -0.999996 0.001613
+    outer loop
+      vertex -0.081187 -0.095250 -0.046279
+      vertex -0.075633 -0.095256 -0.057711
+      vertex -0.067356 -0.095246 -0.063152
+    endloop
+  endfacet
+  facet normal -0.754616 -0.444928 -0.482279
+    outer loop
+      vertex -0.067356 -0.095246 -0.063152
+      vertex -0.074338 -0.088143 -0.058780
+      vertex -0.075060 -0.082207 -0.063126
+    endloop
+  endfacet
+  facet normal -0.920252 -0.297816 -0.253855
+    outer loop
+      vertex -0.075060 -0.082207 -0.063126
+      vertex -0.074338 -0.088143 -0.058780
+      vertex -0.078756 -0.079398 -0.053025
+    endloop
+  endfacet
+  facet normal -0.866238 -0.499125 -0.022494
+    outer loop
+      vertex -0.082770 -0.069444 -0.049434
+      vertex -0.075060 -0.082207 -0.063126
+      vertex -0.081097 -0.072497 -0.046134
+    endloop
+  endfacet
+  facet normal -0.935509 0.033846 -0.351678
+    outer loop
+      vertex -0.075060 -0.082207 -0.063126
+      vertex -0.078756 -0.079398 -0.053025
+      vertex -0.081097 -0.072497 -0.046134
+    endloop
+  endfacet
+  facet normal -0.549129 -0.025576 -0.835346
+    outer loop
+      vertex -0.067356 -0.095246 -0.063152
+      vertex -0.075633 -0.095256 -0.057711
+      vertex -0.074338 -0.088143 -0.058780
+    endloop
+  endfacet
+  facet normal -0.975425 -0.023974 0.219024
+    outer loop
+      vertex -0.100397 -0.005969 -0.017506
+      vertex -0.101209 0.005524 -0.019867
+      vertex -0.110514 -0.011340 -0.063150
+    endloop
+  endfacet
+  facet normal -0.967782 -0.108394 0.227264
+    outer loop
+      vertex -0.110514 -0.011340 -0.063150
+      vertex -0.103920 -0.020039 -0.039222
+      vertex -0.100397 -0.005969 -0.017506
+    endloop
+  endfacet
+  facet normal -0.908842 -0.352818 0.222543
+    outer loop
+      vertex -0.105687 -0.034339 -0.063148
+      vertex -0.093924 -0.045735 -0.033176
+      vertex -0.094703 -0.032265 -0.015005
+    endloop
+  endfacet
+  facet normal -0.898515 -0.388090 0.205078
+    outer loop
+      vertex -0.097908 -0.052349 -0.063149
+      vertex -0.093924 -0.045735 -0.033176
+      vertex -0.105687 -0.034339 -0.063148
+    endloop
+  endfacet
+  facet normal -0.828774 -0.517210 0.213605
+    outer loop
+      vertex -0.085431 -0.056628 -0.025100
+      vertex -0.097908 -0.052349 -0.063149
+      vertex -0.089437 -0.065924 -0.063151
+    endloop
+  endfacet
+  facet normal -0.841764 -0.492707 0.220620
+    outer loop
+      vertex -0.097908 -0.052349 -0.063149
+      vertex -0.085431 -0.056628 -0.025100
+      vertex -0.093924 -0.045735 -0.033176
+    endloop
+  endfacet
+  facet normal -0.775580 -0.589530 0.225675
+    outer loop
+      vertex -0.082770 -0.069444 -0.049434
+      vertex -0.085431 -0.056628 -0.025100
+      vertex -0.089437 -0.065924 -0.063151
+    endloop
+  endfacet
+  facet normal -0.965503 -0.117134 0.232557
+    outer loop
+      vertex -0.100397 -0.005969 -0.017506
+      vertex -0.103920 -0.020039 -0.039222
+      vertex -0.098912 -0.018520 -0.017662
+    endloop
+  endfacet
+  facet normal -0.941063 -0.242564 0.235718
+    outer loop
+      vertex -0.103920 -0.020039 -0.039222
+      vertex -0.094703 -0.032265 -0.015005
+      vertex -0.098912 -0.018520 -0.017662
+    endloop
+  endfacet
+  facet normal -0.938608 -0.261181 0.225385
+    outer loop
+      vertex -0.103920 -0.020039 -0.039222
+      vertex -0.105687 -0.034339 -0.063148
+      vertex -0.094703 -0.032265 -0.015005
+    endloop
+  endfacet
+  facet normal -0.880454 -0.398184 0.257392
+    outer loop
+      vertex -0.093924 -0.045735 -0.033176
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.094703 -0.032265 -0.015005
+    endloop
+  endfacet
+  facet normal -0.781501 -0.583190 0.221688
+    outer loop
+      vertex -0.082770 -0.069444 -0.049434
+      vertex -0.077493 -0.061917 -0.011032
+      vertex -0.085431 -0.056628 -0.025100
+    endloop
+  endfacet
+  facet normal -0.842891 -0.486136 0.230667
+    outer loop
+      vertex -0.093924 -0.045735 -0.033176
+      vertex -0.085431 -0.056628 -0.025100
+      vertex -0.084299 -0.049744 -0.006457
+    endloop
+  endfacet
+  facet normal -0.802500 -0.542242 0.248932
+    outer loop
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.085431 -0.056628 -0.025100
+      vertex -0.077493 -0.061917 -0.011032
+    endloop
+  endfacet
+  facet normal -0.735972 -0.649499 0.191037
+    outer loop
+      vertex -0.075060 -0.082207 -0.063126
+      vertex -0.082770 -0.069444 -0.049434
+      vertex -0.089437 -0.065924 -0.063151
+    endloop
+  endfacet
+  facet normal -0.796381 -0.544331 0.263591
+    outer loop
+      vertex -0.073372 -0.063100 -0.001025
+      vertex -0.084299 -0.049744 -0.006457
+      vertex -0.077493 -0.061917 -0.011032
+    endloop
+  endfacet
+  facet normal -0.960587 -0.201595 0.191396
+    outer loop
+      vertex -0.105687 -0.034339 -0.063148
+      vertex -0.103920 -0.020039 -0.039222
+      vertex -0.110514 -0.011340 -0.063150
+    endloop
+  endfacet
+  facet normal 0.495690 -0.211706 -0.842302
+    outer loop
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.108242 -0.061904 -0.052879
+      vertex 0.096433 -0.082488 -0.054655
+    endloop
+  endfacet
+  facet normal 0.660199 -0.190098 -0.726636
+    outer loop
+      vertex 0.122333 -0.059911 -0.040598
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.108242 -0.061904 -0.052879
+    endloop
+  endfacet
+  facet normal 0.502670 -0.316947 -0.804281
+    outer loop
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.099459 -0.049761 -0.063153
+      vertex 0.108242 -0.061904 -0.052879
+    endloop
+  endfacet
+  facet normal 0.597225 -0.220537 -0.771158
+    outer loop
+      vertex 0.117356 -0.046414 -0.050251
+      vertex 0.108242 -0.061904 -0.052879
+      vertex 0.099459 -0.049761 -0.063153
+    endloop
+  endfacet
+  facet normal 0.597254 -0.218074 -0.771837
+    outer loop
+      vertex 0.117356 -0.046414 -0.050251
+      vertex 0.099459 -0.049761 -0.063153
+      vertex 0.108895 -0.024036 -0.063121
+    endloop
+  endfacet
+  facet normal 0.654576 -0.264992 -0.708032
+    outer loop
+      vertex 0.122333 -0.059911 -0.040598
+      vertex 0.108242 -0.061904 -0.052879
+      vertex 0.117356 -0.046414 -0.050251
+    endloop
+  endfacet
+  facet normal 0.490899 -0.208651 -0.845862
+    outer loop
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.108242 -0.061904 -0.052879
+      vertex 0.104555 -0.081100 -0.050284
+    endloop
+  endfacet
+  facet normal 0.761287 -0.082075 -0.643199
+    outer loop
+      vertex 0.110911 -0.005100 -0.063150
+      vertex 0.117356 -0.046414 -0.050251
+      vertex 0.108895 -0.024036 -0.063121
+    endloop
+  endfacet
+  facet normal 0.862929 -0.361424 -0.353166
+    outer loop
+      vertex 0.126743 -0.080808 -0.026407
+      vertex 0.131533 -0.075084 -0.020559
+      vertex 0.134188 -0.080682 -0.008344
+    endloop
+  endfacet
+  facet normal 0.359465 -0.301954 -0.882955
+    outer loop
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.076743 -0.081267 -0.063089
+      vertex 0.088650 -0.066914 -0.063150
+    endloop
+  endfacet
+  facet normal 0.619691 -0.220851 -0.753132
+    outer loop
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.104555 -0.081100 -0.050284
+      vertex 0.108242 -0.061904 -0.052879
+    endloop
+  endfacet
+  facet normal 0.775083 -0.257770 -0.576888
+    outer loop
+      vertex 0.126743 -0.080808 -0.026407
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.127985 -0.070208 -0.029475
+    endloop
+  endfacet
+  facet normal 0.851987 -0.235197 -0.467761
+    outer loop
+      vertex 0.126743 -0.080808 -0.026407
+      vertex 0.127985 -0.070208 -0.029475
+      vertex 0.131533 -0.075084 -0.020559
+    endloop
+  endfacet
+  facet normal 0.767535 -0.226498 -0.599657
+    outer loop
+      vertex 0.122333 -0.059911 -0.040598
+      vertex 0.127985 -0.070208 -0.029475
+      vertex 0.115532 -0.081667 -0.041085
+    endloop
+  endfacet
+  facet normal 0.276158 -0.918005 0.284611
+    outer loop
+      vertex 0.108142 -0.084240 0.045824
+      vertex 0.096976 -0.086319 0.049953
+      vertex 0.113909 -0.085886 0.034920
+    endloop
+  endfacet
+  facet normal 0.534609 -0.746857 0.395471
+    outer loop
+      vertex 0.120104 -0.084171 0.029785
+      vertex 0.108142 -0.084240 0.045824
+      vertex 0.113909 -0.085886 0.034920
+    endloop
+  endfacet
+  facet normal 0.369228 -0.634488 0.679040
+    outer loop
+      vertex 0.085723 -0.085010 0.057295
+      vertex 0.096976 -0.086319 0.049953
+      vertex 0.108142 -0.084240 0.045824
+    endloop
+  endfacet
+  facet normal 0.266709 -0.791510 0.549889
+    outer loop
+      vertex 0.085723 -0.085010 0.057295
+      vertex 0.083530 -0.087407 0.054908
+      vertex 0.096976 -0.086319 0.049953
+    endloop
+  endfacet
+  facet normal 0.550033 0.542217 0.635189
+    outer loop
+      vertex 0.096976 -0.086319 0.049953
+      vertex 0.105096 -0.087006 0.043508
+      vertex 0.113909 -0.085886 0.034920
+    endloop
+  endfacet
+  facet normal 0.126322 -0.755573 0.642769
+    outer loop
+      vertex 0.083530 -0.087407 0.054908
+      vertex 0.085723 -0.085010 0.057295
+      vertex 0.070546 -0.087519 0.057329
+    endloop
+  endfacet
+  facet normal 0.119084 -0.711099 0.692934
+    outer loop
+      vertex 0.085723 -0.085010 0.057295
+      vertex 0.070537 -0.085095 0.059817
+      vertex 0.070546 -0.087519 0.057329
+    endloop
+  endfacet
+  facet normal 0.182396 -0.151568 0.971472
+    outer loop
+      vertex 0.070546 -0.087519 0.057329
+      vertex 0.070573 -0.090240 0.056899
+      vertex 0.083530 -0.087407 0.054908
+    endloop
+  endfacet
+  facet normal 0.349253 -0.056023 0.935352
+    outer loop
+      vertex 0.096976 -0.086319 0.049953
+      vertex 0.083530 -0.087407 0.054908
+      vertex 0.090558 -0.090245 0.052114
+    endloop
+  endfacet
+  facet normal 0.524413 -0.763081 0.377754
+    outer loop
+      vertex 0.119207 -0.087291 0.024726
+      vertex 0.120104 -0.084171 0.029785
+      vertex 0.113909 -0.085886 0.034920
+    endloop
+  endfacet
+  facet normal 0.495640 -0.847612 0.189460
+    outer loop
+      vertex 0.124464 -0.085634 0.011832
+      vertex 0.128202 -0.083908 0.009776
+      vertex 0.120104 -0.084171 0.029785
+    endloop
+  endfacet
+  facet normal 0.662485 -0.748173 -0.036764
+    outer loop
+      vertex 0.128202 -0.083908 0.009776
+      vertex 0.125734 -0.085607 -0.000114
+      vertex 0.126540 -0.084435 -0.009449
+    endloop
+  endfacet
+  facet normal 0.438955 -0.897399 0.044639
+    outer loop
+      vertex 0.125734 -0.085607 -0.000114
+      vertex 0.128202 -0.083908 0.009776
+      vertex 0.124464 -0.085634 0.011832
+    endloop
+  endfacet
+  facet normal 0.762533 -0.646765 -0.015396
+    outer loop
+      vertex 0.126540 -0.084435 -0.009449
+      vertex 0.125734 -0.085607 -0.000114
+      vertex 0.124333 -0.087072 -0.007981
+    endloop
+  endfacet
+  facet normal 0.926924 -0.031090 0.373958
+    outer loop
+      vertex 0.119207 -0.087291 0.024726
+      vertex 0.121340 -0.090242 0.019194
+      vertex 0.124464 -0.085634 0.011832
+    endloop
+  endfacet
+  facet normal 0.805433 -0.362877 0.468612
+    outer loop
+      vertex 0.113909 -0.085886 0.034920
+      vertex 0.109854 -0.090245 0.038515
+      vertex 0.119207 -0.087291 0.024726
+    endloop
+  endfacet
+  facet normal 0.764679 -0.600175 0.234642
+    outer loop
+      vertex 0.120104 -0.084171 0.029785
+      vertex 0.119207 -0.087291 0.024726
+      vertex 0.124464 -0.085634 0.011832
+    endloop
+  endfacet
+  facet normal 0.700679 -0.065996 0.710418
+    outer loop
+      vertex 0.113909 -0.085886 0.034920
+      vertex 0.105096 -0.087006 0.043508
+      vertex 0.109854 -0.090245 0.038515
+    endloop
+  endfacet
+  facet normal 0.930404 -0.304225 0.204439
+    outer loop
+      vertex 0.124464 -0.085634 0.011832
+      vertex 0.121340 -0.090242 0.019194
+      vertex 0.124560 -0.090246 0.004532
+    endloop
+  endfacet
+  facet normal 0.983977 -0.144608 0.104297
+    outer loop
+      vertex 0.125734 -0.085607 -0.000114
+      vertex 0.124464 -0.085634 0.011832
+      vertex 0.124560 -0.090246 0.004532
+    endloop
+  endfacet
+  facet normal 0.103062 -0.994263 0.028644
+    outer loop
+      vertex 0.129676 -0.083560 0.016537
+      vertex 0.120104 -0.084171 0.029785
+      vertex 0.128202 -0.083908 0.009776
+    endloop
+  endfacet
+  facet normal 0.525184 -0.466846 0.711503
+    outer loop
+      vertex 0.096976 -0.086319 0.049953
+      vertex 0.090558 -0.090245 0.052114
+      vertex 0.105096 -0.087006 0.043508
+    endloop
+  endfacet
+  facet normal 0.934758 -0.339964 -0.103205
+    outer loop
+      vertex 0.124333 -0.087072 -0.007981
+      vertex 0.125734 -0.085607 -0.000114
+      vertex 0.124560 -0.090246 0.004532
+    endloop
+  endfacet
+  facet normal 0.193857 -0.980978 0.010119
+    outer loop
+      vertex 0.131052 -0.083530 -0.008150
+      vertex 0.128202 -0.083908 0.009776
+      vertex 0.126540 -0.084435 -0.009449
+    endloop
+  endfacet
+  facet normal 0.095308 -0.988198 0.119921
+    outer loop
+      vertex 0.090279 -0.084232 0.060084
+      vertex 0.085723 -0.085010 0.057295
+      vertex 0.108142 -0.084240 0.045824
+    endloop
+  endfacet
+  facet normal 0.039909 -0.977441 0.207404
+    outer loop
+      vertex 0.090279 -0.084232 0.060084
+      vertex 0.070537 -0.085095 0.059817
+      vertex 0.085723 -0.085010 0.057295
+    endloop
+  endfacet
+  facet normal 0.879289 -0.340996 -0.332526
+    outer loop
+      vertex 0.119701 -0.084696 -0.027267
+      vertex 0.126540 -0.084435 -0.009449
+      vertex 0.122603 -0.086143 -0.018109
+    endloop
+  endfacet
+  facet normal 0.383705 -0.816797 -0.430829
+    outer loop
+      vertex 0.115532 -0.081667 -0.041085
+      vertex 0.111496 -0.084830 -0.038683
+      vertex 0.100620 -0.084966 -0.048112
+    endloop
+  endfacet
+  facet normal 0.701365 -0.688916 -0.182981
+    outer loop
+      vertex 0.126540 -0.084435 -0.009449
+      vertex 0.124333 -0.087072 -0.007981
+      vertex 0.122603 -0.086143 -0.018109
+    endloop
+  endfacet
+  facet normal 0.798725 -0.187166 -0.571845
+    outer loop
+      vertex 0.119701 -0.084696 -0.027267
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.111496 -0.084830 -0.038683
+    endloop
+  endfacet
+  facet normal 0.153018 -0.167443 -0.973934
+    outer loop
+      vertex 0.070539 -0.090235 -0.057131
+      vertex 0.084129 -0.085990 -0.055726
+      vertex 0.083963 -0.090228 -0.055024
+    endloop
+  endfacet
+  facet normal 0.071688 -0.904087 -0.421293
+    outer loop
+      vertex 0.070698 -0.083701 -0.062925
+      vertex 0.084129 -0.085990 -0.055726
+      vertex 0.070544 -0.085846 -0.058348
+    endloop
+  endfacet
+  facet normal 0.180145 -0.262919 -0.947851
+    outer loop
+      vertex 0.084129 -0.085990 -0.055726
+      vertex 0.070539 -0.090235 -0.057131
+      vertex 0.070544 -0.085846 -0.058348
+    endloop
+  endfacet
+  facet normal 0.649742 -0.138132 -0.747499
+    outer loop
+      vertex 0.100620 -0.084966 -0.048112
+      vertex 0.111496 -0.084830 -0.038683
+      vertex 0.101823 -0.090222 -0.046095
+    endloop
+  endfacet
+  facet normal 0.308848 -0.945333 -0.104678
+    outer loop
+      vertex 0.124336 -0.083216 -0.026958
+      vertex 0.126540 -0.084435 -0.009449
+      vertex 0.119701 -0.084696 -0.027267
+    endloop
+  endfacet
+  facet normal 0.971178 -0.155983 -0.180231
+    outer loop
+      vertex 0.121799 -0.090245 -0.018887
+      vertex 0.122603 -0.086143 -0.018109
+      vertex 0.124333 -0.087072 -0.007981
+    endloop
+  endfacet
+  facet normal 0.940129 -0.123897 -0.317501
+    outer loop
+      vertex 0.122603 -0.086143 -0.018109
+      vertex 0.121799 -0.090245 -0.018887
+      vertex 0.119701 -0.084696 -0.027267
+    endloop
+  endfacet
+  facet normal 0.814652 -0.368356 -0.447946
+    outer loop
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.119701 -0.084696 -0.027267
+      vertex 0.121799 -0.090245 -0.018887
+    endloop
+  endfacet
+  facet normal 0.679782 -0.298938 -0.669725
+    outer loop
+      vertex 0.111496 -0.084830 -0.038683
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.101823 -0.090222 -0.046095
+    endloop
+  endfacet
+  facet normal 0.421899 -0.164326 -0.891627
+    outer loop
+      vertex 0.084129 -0.085990 -0.055726
+      vertex 0.100620 -0.084966 -0.048112
+      vertex 0.083963 -0.090228 -0.055024
+    endloop
+  endfacet
+  facet normal 0.434804 -0.234197 -0.869538
+    outer loop
+      vertex 0.100620 -0.084966 -0.048112
+      vertex 0.101823 -0.090222 -0.046095
+      vertex 0.083963 -0.090228 -0.055024
+    endloop
+  endfacet
+  facet normal 0.253337 -0.679341 -0.688706
+    outer loop
+      vertex 0.070698 -0.083701 -0.062925
+      vertex 0.096433 -0.082488 -0.054655
+      vertex 0.084129 -0.085990 -0.055726
+    endloop
+  endfacet
+  facet normal 0.648153 -0.287141 0.705300
+    outer loop
+      vertex 0.117669 -0.080301 0.044442
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.113353 -0.082356 0.047571
+    endloop
+  endfacet
+  facet normal 0.354060 -0.677721 0.644465
+    outer loop
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.090279 -0.084232 0.060084
+    endloop
+  endfacet
+  facet normal 0.312478 -0.842884 0.438068
+    outer loop
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.090279 -0.084232 0.060084
+      vertex 0.117185 -0.083621 0.042069
+    endloop
+  endfacet
+  facet normal 0.285580 -0.527287 0.800258
+    outer loop
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.079808 -0.081337 0.065729
+      vertex 0.090279 -0.084232 0.060084
+    endloop
+  endfacet
+  facet normal 0.307900 -0.349951 0.884722
+    outer loop
+      vertex 0.097389 -0.080747 0.059844
+      vertex 0.088303 -0.079279 0.063587
+      vertex 0.079808 -0.081337 0.065729
+    endloop
+  endfacet
+  facet normal 0.041730 -0.327841 0.943811
+    outer loop
+      vertex 0.070498 -0.079816 0.066669
+      vertex 0.070555 -0.083640 0.065338
+      vertex 0.079808 -0.081337 0.065729
+    endloop
+  endfacet
+  facet normal 0.154457 -0.732958 0.662507
+    outer loop
+      vertex 0.079808 -0.081337 0.065729
+      vertex 0.070555 -0.083640 0.065338
+      vertex 0.090279 -0.084232 0.060084
+    endloop
+  endfacet
+  facet normal 0.176032 -0.925498 0.335361
+    outer loop
+      vertex 0.113353 -0.082356 0.047571
+      vertex 0.106435 -0.081197 0.054401
+      vertex 0.117185 -0.083621 0.042069
+    endloop
+  endfacet
+  facet normal 0.038783 -0.966284 0.254543
+    outer loop
+      vertex 0.070555 -0.083640 0.065338
+      vertex 0.070537 -0.085095 0.059817
+      vertex 0.090279 -0.084232 0.060084
+    endloop
+  endfacet
+  facet normal 0.139553 -0.974568 0.175335
+    outer loop
+      vertex 0.108142 -0.084240 0.045824
+      vertex 0.117185 -0.083621 0.042069
+      vertex 0.090279 -0.084232 0.060084
+    endloop
+  endfacet
+  facet normal -0.016792 -0.999859 0.000005
+    outer loop
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.030675 -0.079144 -0.063150
+      vertex 0.070536 -0.079813 0.027788
+    endloop
+  endfacet
+  facet normal -0.018390 -0.999831 -0.000102
+    outer loop
+      vertex 0.070498 -0.079816 0.066669
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.070536 -0.079813 0.027788
+    endloop
+  endfacet
+  facet normal -0.016739 -0.999860 -0.000003
+    outer loop
+      vertex 0.060700 -0.079647 0.074489
+      vertex 0.042223 -0.079338 0.070461
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016850 -0.999858 0.000021
+    outer loop
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.060700 -0.079647 0.074489
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016777 -0.999859 -0.000000
+    outer loop
+      vertex 0.030675 -0.079144 -0.063150
+      vertex 0.015518 -0.078890 0.057687
+      vertex -0.010999 -0.078445 0.043424
+    endloop
+  endfacet
+  facet normal -0.016769 -0.999859 -0.000005
+    outer loop
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.030675 -0.079144 -0.063150
+      vertex 0.067990 -0.079770 -0.017131
+    endloop
+  endfacet
+  facet normal -0.016777 -0.999859 0.000001
+    outer loop
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.067990 -0.079770 -0.017131
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016775 -0.999859 0.000000
+    outer loop
+      vertex 0.042223 -0.079338 0.070461
+      vertex 0.015518 -0.078890 0.057687
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016776 -0.999859 0.000000
+    outer loop
+      vertex -0.010999 -0.078445 0.043424
+      vertex -0.010985 -0.078445 -0.063150
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal -0.016874 -0.999858 -0.000008
+    outer loop
+      vertex 0.067813 -0.079767 0.068487
+      vertex 0.067680 -0.079765 0.074642
+      vertex 0.060700 -0.079647 0.074489
+    endloop
+  endfacet
+  facet normal -0.016828 -0.999858 -0.000002
+    outer loop
+      vertex 0.067990 -0.079770 -0.017131
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.070536 -0.079813 0.027788
+    endloop
+  endfacet
+  facet normal -0.000012 -0.000259 -1.000000
+    outer loop
+      vertex -0.067439 0.095249 -0.063150
+      vertex -0.055215 0.095250 -0.063150
+      vertex -0.072623 0.085328 -0.063147
+    endloop
+  endfacet
+  facet normal -0.000064 -0.000168 -1.000000
+    outer loop
+      vertex -0.055215 0.095250 -0.063150
+      vertex -0.010985 0.078445 -0.063150
+      vertex -0.072623 0.085328 -0.063147
+    endloop
+  endfacet
+  facet normal -0.000026 0.000170 -1.000000
+    outer loop
+      vertex -0.089245 0.066245 -0.063150
+      vertex -0.072623 0.085328 -0.063147
+      vertex -0.010985 0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000001 -0.000003 -1.000000
+    outer loop
+      vertex -0.010985 0.078445 -0.063150
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.089245 0.066245 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.055215 0.095250 -0.063150
+      vertex -0.010985 0.095250 -0.063150
+      vertex -0.010985 0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000000 -0.000000 -1.000000
+    outer loop
+      vertex -0.010985 0.078445 -0.063150
+      vertex 0.024503 0.054199 -0.063150
+      vertex -0.102529 0.042990 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.010985 0.078445 -0.063150
+      vertex 0.004023 0.070022 -0.063150
+      vertex 0.024503 0.054199 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000239 0.000034 -1.000000
+    outer loop
+      vertex -0.109980 0.015696 -0.063149
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.110514 -0.011340 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000000 -0.000002 -1.000000
+    outer loop
+      vertex -0.102529 0.042990 -0.063150
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.110911 -0.005100 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex 0.004023 0.070022 -0.063150
+      vertex 0.006751 0.078743 -0.063150
+      vertex 0.018694 0.078943 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.018694 0.078943 -0.063150
+      vertex 0.038374 0.079273 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.004023 0.070022 -0.063150
+      vertex 0.018694 0.078943 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.051244 0.079489 -0.063150
+      vertex 0.070536 0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000008 -0.000014 -1.000000
+    outer loop
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.110946 0.003311 -0.063149
+    endloop
+  endfacet
+  facet normal 0.002541 0.001324 -0.999996
+    outer loop
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.077534 0.080669 -0.063131
+    endloop
+  endfacet
+  facet normal -0.001782 -0.000544 -0.999998
+    outer loop
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.077534 0.080669 -0.063131
+      vertex 0.097665 0.053351 -0.063152
+    endloop
+  endfacet
+  facet normal 0.000108 0.000155 -1.000000
+    outer loop
+      vertex 0.024503 0.054199 -0.063150
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.110911 -0.005100 -0.063150
+    endloop
+  endfacet
+  facet normal 0.006159 0.001564 -0.999980
+    outer loop
+      vertex 0.110946 0.003311 -0.063149
+      vertex 0.097665 0.053351 -0.063152
+      vertex 0.106455 0.033199 -0.063129
+    endloop
+  endfacet
+  facet normal -0.000078 -0.000017 -1.000000
+    outer loop
+      vertex -0.105687 -0.034339 -0.063148
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.097908 -0.052349 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000178 -0.000027 -1.000000
+    outer loop
+      vertex -0.105687 -0.034339 -0.063148
+      vertex -0.110514 -0.011340 -0.063150
+      vertex -0.102529 0.042990 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000044 -0.000198 -1.000000
+    outer loop
+      vertex -0.102529 0.042990 -0.063150
+      vertex 0.110911 -0.005100 -0.063150
+      vertex -0.075060 -0.082207 -0.063126
+    endloop
+  endfacet
+  facet normal -0.000764 0.001539 -0.999999
+    outer loop
+      vertex 0.110911 -0.005100 -0.063150
+      vertex -0.067356 -0.095246 -0.063152
+      vertex -0.075060 -0.082207 -0.063126
+    endloop
+  endfacet
+  facet normal 0.001971 0.000244 -0.999998
+    outer loop
+      vertex -0.075060 -0.082207 -0.063126
+      vertex -0.089437 -0.065924 -0.063151
+      vertex -0.102529 0.042990 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000082 -0.000134 -1.000000
+    outer loop
+      vertex 0.110911 -0.005100 -0.063150
+      vertex -0.010985 -0.078445 -0.063150
+      vertex -0.067356 -0.095246 -0.063152
+    endloop
+  endfacet
+  facet normal 0.000000 0.000002 -1.000000
+    outer loop
+      vertex 0.110911 -0.005100 -0.063150
+      vertex 0.030675 -0.079144 -0.063150
+      vertex -0.010985 -0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000042 0.000000 -1.000000
+    outer loop
+      vertex -0.010985 -0.095250 -0.063150
+      vertex -0.067356 -0.095246 -0.063152
+      vertex -0.010985 -0.078445 -0.063150
+    endloop
+  endfacet
+  facet normal 0.010799 -0.002691 -0.999938
+    outer loop
+      vertex 0.108895 -0.024036 -0.063121
+      vertex 0.099459 -0.049761 -0.063153
+      vertex 0.110911 -0.005100 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000793 0.000282 -1.000000
+    outer loop
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.110911 -0.005100 -0.063150
+      vertex 0.099459 -0.049761 -0.063153
+    endloop
+  endfacet
+  facet normal 0.000008 -0.000007 -1.000000
+    outer loop
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.030675 -0.079144 -0.063150
+      vertex 0.110911 -0.005100 -0.063150
+    endloop
+  endfacet
+  facet normal 0.007458 -0.010444 -0.999918
+    outer loop
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.076743 -0.081267 -0.063089
+    endloop
+  endfacet
+  facet normal -0.003679 -0.057932 -0.998314
+    outer loop
+      vertex 0.076743 -0.081267 -0.063089
+      vertex 0.070698 -0.083701 -0.062925
+      vertex 0.070536 -0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal -0.000279 -0.000026 -1.000000
+    outer loop
+      vertex -0.102529 0.042990 -0.063150
+      vertex -0.089437 -0.065924 -0.063151
+      vertex -0.097908 -0.052349 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000000 0.000028 -1.000000
+    outer loop
+      vertex 0.088650 -0.066914 -0.063150
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.030675 -0.079144 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.010985 0.078445 -0.063150
+      vertex 0.006751 0.078743 -0.063150
+      vertex 0.004023 0.070022 -0.063150
+    endloop
+  endfacet
+  facet normal 0.000000 -0.000000 -1.000000
+    outer loop
+      vertex 0.038374 0.079273 -0.063150
+      vertex 0.051244 0.079489 -0.063150
+      vertex 0.024503 0.054199 -0.063150
+    endloop
+  endfacet
+  facet normal -0.006215 0.072857 -0.997323
+    outer loop
+      vertex 0.070536 0.079813 -0.063150
+      vertex 0.070663 0.083846 -0.062856
+      vertex 0.077534 0.080669 -0.063131
+    endloop
+  endfacet
+  facet normal 0.217489 -0.356128 0.908775
+    outer loop
+      vertex 0.090558 -0.090245 0.052114
+      vertex 0.083530 -0.087407 0.054908
+      vertex 0.070573 -0.090240 0.056899
+    endloop
+  endfacet
+  facet normal 0.532277 -0.382520 0.755222
+    outer loop
+      vertex 0.109854 -0.090245 0.038515
+      vertex 0.105096 -0.087006 0.043508
+      vertex 0.090558 -0.090245 0.052114
+    endloop
+  endfacet
+  facet normal 0.814673 -0.319051 0.484266
+    outer loop
+      vertex 0.119207 -0.087291 0.024726
+      vertex 0.109854 -0.090245 0.038515
+      vertex 0.121340 -0.090242 0.019194
+    endloop
+  endfacet
+  facet normal 0.925090 -0.363748 -0.109064
+    outer loop
+      vertex 0.124333 -0.087072 -0.007981
+      vertex 0.124560 -0.090246 0.004532
+      vertex 0.121799 -0.090245 -0.018887
+    endloop
+  endfacet
+  facet normal -0.999999 0.001137 -0.000051
+    outer loop
+      vertex 0.070544 -0.085846 -0.058348
+      vertex 0.070539 -0.090235 -0.057131
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal -0.999995 -0.003185 -0.000494
+    outer loop
+      vertex 0.070537 -0.085095 0.059817
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.070546 -0.087519 0.057329
+    endloop
+  endfacet
+  facet normal -0.999998 -0.001806 0.000632
+    outer loop
+      vertex 0.070573 -0.090240 0.056899
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal -0.999951 -0.009686 -0.002190
+    outer loop
+      vertex 0.070546 -0.087519 0.057329
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.070573 -0.090240 0.056899
+    endloop
+  endfacet
+  facet normal -0.999999 -0.001507 -0.000258
+    outer loop
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.070544 -0.085846 -0.058348
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal -0.997498 -0.044815 -0.054672
+    outer loop
+      vertex 0.070698 -0.083701 -0.062925
+      vertex 0.070544 -0.085846 -0.058348
+      vertex 0.070536 -0.079813 -0.063150
+    endloop
+  endfacet
+  facet normal -0.999810 -0.017792 0.007994
+    outer loop
+      vertex 0.070555 -0.083640 0.065338
+      vertex 0.070498 -0.079816 0.066669
+      vertex 0.070537 -0.085095 0.059817
+    endloop
+  endfacet
+  facet normal -0.999981 -0.006144 -0.000982
+    outer loop
+      vertex 0.070498 -0.079816 0.066669
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.070537 -0.085095 0.059817
+    endloop
+  endfacet
+  facet normal -1.000000 0.000005 0.000000
+    outer loop
+      vertex 0.070536 -0.079813 0.027788
+      vertex 0.070536 -0.079813 -0.063150
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal 0.000954 -0.999999 0.000457
+    outer loop
+      vertex 0.124560 -0.090246 0.004532
+      vertex 0.121340 -0.090242 0.019194
+      vertex 0.109854 -0.090245 0.038515
+    endloop
+  endfacet
+  facet normal 0.000065 -1.000000 0.000073
+    outer loop
+      vertex 0.124560 -0.090246 0.004532
+      vertex 0.109854 -0.090245 0.038515
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal 0.000080 -1.000000 0.000058
+    outer loop
+      vertex 0.070536 -0.090250 -0.002126
+      vertex 0.109854 -0.090245 0.038515
+      vertex 0.090558 -0.090245 0.052114
+    endloop
+  endfacet
+  facet normal -0.000221 -1.000000 0.000169
+    outer loop
+      vertex 0.070536 -0.090250 -0.002126
+      vertex 0.090558 -0.090245 0.052114
+      vertex 0.070573 -0.090240 0.056899
+    endloop
+  endfacet
+  facet normal 0.000078 -1.000000 -0.000039
+    outer loop
+      vertex 0.124560 -0.090246 0.004532
+      vertex 0.070536 -0.090250 -0.002126
+      vertex 0.121799 -0.090245 -0.018887
+    endloop
+  endfacet
+  facet normal 0.000137 -1.000000 0.000140
+    outer loop
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.121799 -0.090245 -0.018887
+      vertex 0.070536 -0.090250 -0.002126
+    endloop
+  endfacet
+  facet normal 0.000937 -0.999997 -0.002356
+    outer loop
+      vertex 0.083963 -0.090228 -0.055024
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.070539 -0.090235 -0.057131
+    endloop
+  endfacet
+  facet normal 0.003021 -0.999981 -0.005330
+    outer loop
+      vertex 0.083963 -0.090228 -0.055024
+      vertex 0.101823 -0.090222 -0.046095
+      vertex 0.113185 -0.090249 -0.034550
+    endloop
+  endfacet
+  facet normal -0.000170 -1.000000 -0.000264
+    outer loop
+      vertex 0.113185 -0.090249 -0.034550
+      vertex 0.070536 -0.090250 -0.002126
+      vertex 0.070539 -0.090235 -0.057131
+    endloop
+  endfacet
+  facet normal -0.207690 0.737294 -0.642855
+    outer loop
+      vertex -0.063552 0.156846 -0.062897
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.070339 0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.603207 0.280246 -0.746728
+    outer loop
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.079005 0.156280 -0.053473
+      vertex -0.070339 0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.193440 0.977378 -0.085512
+    outer loop
+      vertex -0.070339 0.157420 -0.060045
+      vertex -0.079005 0.156280 -0.053473
+      vertex -0.080780 0.156895 -0.042434
+    endloop
+  endfacet
+  facet normal 0.031138 0.997980 -0.055377
+    outer loop
+      vertex 0.088993 0.159648 -0.032902
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.113948 0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.018751 0.997469 -0.068586
+    outer loop
+      vertex 0.088993 0.159648 -0.032902
+      vertex 0.113948 0.157575 -0.056224
+      vertex 0.103666 0.157339 -0.062470
+    endloop
+  endfacet
+  facet normal 0.018155 0.999591 -0.022096
+    outer loop
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.088993 0.159648 -0.032902
+      vertex 0.082265 0.160608 0.005032
+    endloop
+  endfacet
+  facet normal 0.009850 0.443438 -0.896251
+    outer loop
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.103666 0.157339 -0.062470
+      vertex 0.100304 0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.005250 0.394216 -0.919003
+    outer loop
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.100304 0.154166 -0.064077
+      vertex 0.066180 0.154770 -0.064012
+    endloop
+  endfacet
+  facet normal -0.062073 0.998047 -0.007014
+    outer loop
+      vertex -0.070339 0.157420 -0.060045
+      vertex -0.080780 0.156895 -0.042434
+      vertex -0.053949 0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.066615 0.997777 -0.001810
+    outer loop
+      vertex -0.080780 0.156895 -0.042434
+      vertex -0.077704 0.157157 -0.011335
+      vertex -0.053949 0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.008249 0.168120 -0.985732
+    outer loop
+      vertex -0.020722 0.155698 -0.063827
+      vertex -0.012763 0.154845 -0.064039
+      vertex -0.036611 0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal -0.009904 0.145973 -0.989239
+    outer loop
+      vertex -0.043475 0.155695 -0.063848
+      vertex -0.036611 0.146002 -0.065348
+      vertex -0.066853 0.155230 -0.063683
+    endloop
+  endfacet
+  facet normal 0.000722 0.558155 -0.829736
+    outer loop
+      vertex -0.043475 0.155695 -0.063848
+      vertex -0.033626 0.156590 -0.063238
+      vertex -0.020722 0.155698 -0.063827
+    endloop
+  endfacet
+  facet normal 0.001036 0.817100 -0.576495
+    outer loop
+      vertex -0.033626 0.156590 -0.063238
+      vertex -0.020328 0.157211 -0.062333
+      vertex 0.000054 0.156597 -0.063168
+    endloop
+  endfacet
+  facet normal 0.001601 0.566923 -0.823769
+    outer loop
+      vertex -0.020722 0.155698 -0.063827
+      vertex -0.033626 0.156590 -0.063238
+      vertex 0.000054 0.156597 -0.063168
+    endloop
+  endfacet
+  facet normal 0.000999 0.839925 -0.542701
+    outer loop
+      vertex -0.063552 0.156846 -0.062897
+      vertex -0.045483 0.157196 -0.062322
+      vertex -0.033626 0.156590 -0.063238
+    endloop
+  endfacet
+  facet normal -0.000761 0.829461 -0.558564
+    outer loop
+      vertex -0.020328 0.157211 -0.062333
+      vertex -0.033626 0.156590 -0.063238
+      vertex -0.045483 0.157196 -0.062322
+    endloop
+  endfacet
+  facet normal -0.000712 0.967275 -0.253728
+    outer loop
+      vertex -0.020328 0.157211 -0.062333
+      vertex -0.045483 0.157196 -0.062322
+      vertex -0.038404 0.157457 -0.061345
+    endloop
+  endfacet
+  facet normal 0.002349 0.261893 -0.965094
+    outer loop
+      vertex -0.020722 0.155698 -0.063827
+      vertex 0.003646 0.155701 -0.063766
+      vertex -0.012763 0.154845 -0.064039
+    endloop
+  endfacet
+  facet normal 0.001964 0.561322 -0.827595
+    outer loop
+      vertex 0.000054 0.156597 -0.063168
+      vertex 0.003646 0.155701 -0.063766
+      vertex -0.020722 0.155698 -0.063827
+    endloop
+  endfacet
+  facet normal 0.002496 0.259306 -0.965792
+    outer loop
+      vertex -0.012763 0.154845 -0.064039
+      vertex 0.003646 0.155701 -0.063766
+      vertex 0.009198 0.154804 -0.063993
+    endloop
+  endfacet
+  facet normal 0.000538 0.817263 -0.576265
+    outer loop
+      vertex 0.000054 0.156597 -0.063168
+      vertex 0.012519 0.157223 -0.062268
+      vertex 0.017436 0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal -0.001742 0.234677 -0.972072
+    outer loop
+      vertex 0.003646 0.155701 -0.063766
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.009198 0.154804 -0.063993
+    endloop
+  endfacet
+  facet normal 0.000863 0.815130 -0.579277
+    outer loop
+      vertex 0.012519 0.157223 -0.062268
+      vertex 0.000054 0.156597 -0.063168
+      vertex -0.020328 0.157211 -0.062333
+    endloop
+  endfacet
+  facet normal -0.000332 0.843388 -0.537305
+    outer loop
+      vertex 0.017436 0.156599 -0.063149
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.037733 0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal 0.002342 0.821967 -0.569531
+    outer loop
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.017436 0.156599 -0.063149
+      vertex 0.012519 0.157223 -0.062268
+    endloop
+  endfacet
+  facet normal -0.002610 0.973530 -0.228545
+    outer loop
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.012519 0.157223 -0.062268
+      vertex 0.025243 0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal 0.000922 0.153471 -0.988153
+    outer loop
+      vertex -0.043475 0.155695 -0.063848
+      vertex -0.020722 0.155698 -0.063827
+      vertex -0.036611 0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal -0.009124 0.980495 -0.196332
+    outer loop
+      vertex -0.045483 0.157196 -0.062322
+      vertex -0.070339 0.157420 -0.060045
+      vertex -0.038404 0.157457 -0.061345
+    endloop
+  endfacet
+  facet normal -0.000513 0.968163 -0.250320
+    outer loop
+      vertex -0.020328 0.157211 -0.062333
+      vertex -0.038404 0.157457 -0.061345
+      vertex -0.003486 0.157483 -0.061317
+    endloop
+  endfacet
+  facet normal 0.000171 0.965363 -0.260909
+    outer loop
+      vertex 0.012519 0.157223 -0.062268
+      vertex -0.020328 0.157211 -0.062333
+      vertex -0.003486 0.157483 -0.061317
+    endloop
+  endfacet
+  facet normal 0.000117 0.965135 -0.261751
+    outer loop
+      vertex 0.012519 0.157223 -0.062268
+      vertex -0.003486 0.157483 -0.061317
+      vertex 0.025243 0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal -0.015471 0.462834 -0.886310
+    outer loop
+      vertex -0.043475 0.155695 -0.063848
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.063552 0.156846 -0.062897
+    endloop
+  endfacet
+  facet normal -0.004086 0.593875 -0.804547
+    outer loop
+      vertex -0.043475 0.155695 -0.063848
+      vertex -0.063552 0.156846 -0.062897
+      vertex -0.033626 0.156590 -0.063238
+    endloop
+  endfacet
+  facet normal -0.011737 0.974459 -0.224260
+    outer loop
+      vertex -0.045483 0.157196 -0.062322
+      vertex -0.063552 0.156846 -0.062897
+      vertex -0.070339 0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal 0.001830 0.547884 -0.836553
+    outer loop
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.003646 0.155701 -0.063766
+      vertex 0.017436 0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000848 0.558239 -0.829680
+    outer loop
+      vertex 0.003646 0.155701 -0.063766
+      vertex 0.000054 0.156597 -0.063168
+      vertex 0.017436 0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000158 0.542183 -0.840260
+    outer loop
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.017436 0.156599 -0.063149
+      vertex 0.037733 0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.054716 0.997872 0.035473
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.053949 0.158729 -0.018920
+      vertex -0.077704 0.157157 -0.011335
+    endloop
+  endfacet
+  facet normal -0.985391 0.100756 -0.137306
+    outer loop
+      vertex -0.082538 0.141177 -0.041353
+      vertex -0.080780 0.156895 -0.042434
+      vertex -0.081631 0.138874 -0.049549
+    endloop
+  endfacet
+  facet normal -0.980224 0.110987 -0.163836
+    outer loop
+      vertex -0.080780 0.156895 -0.042434
+      vertex -0.079005 0.156280 -0.053473
+      vertex -0.081631 0.138874 -0.049549
+    endloop
+  endfacet
+  facet normal -0.577315 0.053467 -0.814769
+    outer loop
+      vertex -0.076457 0.129521 -0.058565
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.069634 0.130869 -0.063311
+    endloop
+  endfacet
+  facet normal -0.860433 0.015011 -0.509342
+    outer loop
+      vertex -0.081631 0.138874 -0.049549
+      vertex -0.079005 0.156280 -0.053473
+      vertex -0.076457 0.129521 -0.058565
+    endloop
+  endfacet
+  facet normal -0.636625 0.085242 -0.766448
+    outer loop
+      vertex -0.079005 0.156280 -0.053473
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.076457 0.129521 -0.058565
+    endloop
+  endfacet
+  facet normal -0.343267 0.024855 -0.938909
+    outer loop
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.064565 0.128226 -0.065235
+      vertex -0.069634 0.130869 -0.063311
+    endloop
+  endfacet
+  facet normal 0.019561 0.094545 -0.995328
+    outer loop
+      vertex -0.012763 0.154845 -0.064039
+      vertex 0.011681 0.137721 -0.065185
+      vertex -0.036611 0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal 0.002207 0.069922 -0.997550
+    outer loop
+      vertex 0.009198 0.154804 -0.063993
+      vertex 0.011681 0.137721 -0.065185
+      vertex -0.012763 0.154845 -0.064039
+    endloop
+  endfacet
+  facet normal 0.001516 -0.008741 -0.999961
+    outer loop
+      vertex -0.064565 0.128226 -0.065235
+      vertex -0.036611 0.146002 -0.065348
+      vertex -0.041782 0.104651 -0.064994
+    endloop
+  endfacet
+  facet normal -0.000978 0.075695 -0.997131
+    outer loop
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.054064 0.155470 -0.063879
+    endloop
+  endfacet
+  facet normal -0.005908 0.087396 -0.996156
+    outer loop
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.054064 0.155470 -0.063879
+      vertex 0.066180 0.154770 -0.064012
+    endloop
+  endfacet
+  facet normal -0.038419 0.054074 -0.997798
+    outer loop
+      vertex -0.064565 0.128226 -0.065235
+      vertex -0.066853 0.155230 -0.063683
+      vertex -0.036611 0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal 0.007242 0.070648 -0.997475
+    outer loop
+      vertex 0.009198 0.154804 -0.063993
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.011681 0.137721 -0.065185
+    endloop
+  endfacet
+  facet normal 0.004215 0.044612 -0.998995
+    outer loop
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.100304 0.154166 -0.064077
+      vertex 0.101360 0.126156 -0.065323
+    endloop
+  endfacet
+  facet normal -0.000629 0.070613 -0.997504
+    outer loop
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.066180 0.154770 -0.064012
+      vertex 0.100304 0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.385650 0.645488 -0.659257
+    outer loop
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.103666 0.157339 -0.062470
+      vertex 0.113948 0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.107952 0.993559 -0.034444
+    outer loop
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.140770 0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.102429 0.992998 -0.058856
+    outer loop
+      vertex 0.113948 0.157575 -0.056224
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.136837 0.156935 -0.027183
+    endloop
+  endfacet
+  facet normal 0.016574 0.999560 0.024612
+    outer loop
+      vertex 0.082265 0.160608 0.005032
+      vertex 0.058330 0.160411 0.029151
+      vertex 0.106193 0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.013781 0.998137 0.059441
+    outer loop
+      vertex 0.058330 0.160411 0.029151
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.106193 0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.040008 0.999189 0.004514
+    outer loop
+      vertex 0.106193 0.159524 0.032953
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.082265 0.160608 0.005032
+    endloop
+  endfacet
+  facet normal 0.088280 0.995740 0.026618
+    outer loop
+      vertex 0.140770 0.157388 -0.001802
+      vertex 0.106193 0.159524 0.032953
+      vertex 0.136807 0.156987 0.026343
+    endloop
+  endfacet
+  facet normal 0.090004 0.995335 0.034760
+    outer loop
+      vertex 0.106193 0.159524 0.032953
+      vertex 0.122733 0.157531 0.047187
+      vertex 0.136807 0.156987 0.026343
+    endloop
+  endfacet
+  facet normal 0.071633 0.997381 0.009956
+    outer loop
+      vertex 0.140770 0.157388 -0.001802
+      vertex 0.115722 0.159393 -0.022463
+      vertex 0.106193 0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.042879 0.995480 0.084736
+    outer loop
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.106193 0.159524 0.032953
+      vertex 0.072022 0.157667 0.072067
+    endloop
+  endfacet
+  facet normal 0.046586 0.995274 0.085201
+    outer loop
+      vertex 0.106193 0.159524 0.032953
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.122733 0.157531 0.047187
+    endloop
+  endfacet
+  facet normal -0.011314 0.996450 -0.083426
+    outer loop
+      vertex 0.103666 0.157339 -0.062470
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.088993 0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal 0.033726 0.992631 -0.116390
+    outer loop
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.056382 0.157342 -0.062019
+      vertex 0.088993 0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal -0.000676 0.843404 -0.537279
+    outer loop
+      vertex 0.037733 0.156617 -0.063133
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.056382 0.157342 -0.062019
+    endloop
+  endfacet
+  facet normal 0.012565 0.392812 -0.919533
+    outer loop
+      vertex 0.066180 0.154770 -0.064012
+      vertex 0.054064 0.155470 -0.063879
+      vertex 0.066647 0.156865 -0.063111
+    endloop
+  endfacet
+  facet normal -0.000078 0.544469 -0.838781
+    outer loop
+      vertex 0.054064 0.155470 -0.063879
+      vertex 0.022663 0.155518 -0.063845
+      vertex 0.037733 0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.003704 0.507653 -0.861553
+    outer loop
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.054064 0.155470 -0.063879
+      vertex 0.037733 0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.007289 0.889595 -0.456692
+    outer loop
+      vertex 0.056382 0.157342 -0.062019
+      vertex 0.066647 0.156865 -0.063111
+      vertex 0.037733 0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.025007 0.997109 0.071751
+    outer loop
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.058330 0.160411 0.029151
+      vertex 0.000580 0.159428 0.022689
+    endloop
+  endfacet
+  facet normal -0.042263 0.994423 0.096622
+    outer loop
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.000580 0.159428 0.022689
+      vertex 0.009613 0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.017572 0.999834 0.004895
+    outer loop
+      vertex 0.005377 0.159776 -0.031154
+      vertex 0.000580 0.159428 0.022689
+      vertex 0.058330 0.160411 0.029151
+    endloop
+  endfacet
+  facet normal -0.016622 0.999849 0.004979
+    outer loop
+      vertex 0.000580 0.159428 0.022689
+      vertex 0.005377 0.159776 -0.031154
+      vertex -0.053949 0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.000054 0.997125 -0.075772
+    outer loop
+      vertex 0.005377 0.159776 -0.031154
+      vertex 0.088993 0.159648 -0.032902
+      vertex 0.025243 0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal -0.044668 0.994251 0.097312
+    outer loop
+      vertex 0.000580 0.159428 0.022689
+      vertex -0.025536 0.157249 0.032965
+      vertex 0.009613 0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.054064 0.995809 0.073763
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.025536 0.157249 0.032965
+      vertex 0.000580 0.159428 0.022689
+    endloop
+  endfacet
+  facet normal -0.045203 0.998075 0.042465
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex 0.000580 0.159428 0.022689
+      vertex -0.053949 0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.000673 0.997138 -0.075603
+    outer loop
+      vertex -0.003486 0.157483 -0.061317
+      vertex -0.038404 0.157457 -0.061345
+      vertex 0.005377 0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.000067 0.997124 -0.075780
+    outer loop
+      vertex 0.025243 0.157487 -0.061289
+      vertex -0.003486 0.157483 -0.061317
+      vertex 0.005377 0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.004033 0.997485 -0.070758
+    outer loop
+      vertex 0.005377 0.159776 -0.031154
+      vertex -0.038404 0.157457 -0.061345
+      vertex -0.070339 0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.022362 0.999488 -0.022886
+    outer loop
+      vertex -0.070339 0.157420 -0.060045
+      vertex -0.053949 0.158729 -0.018920
+      vertex 0.005377 0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.040427 0.995083 0.090417
+    outer loop
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.009613 0.156817 0.053511
+      vertex 0.043863 0.156717 0.069924
+    endloop
+  endfacet
+  facet normal -0.988929 0.107980 0.101780
+    outer loop
+      vertex -0.077704 0.157157 -0.011335
+      vertex -0.082538 0.141177 -0.041353
+      vertex -0.079799 0.139050 -0.012488
+    endloop
+  endfacet
+  facet normal -0.995530 -0.000023 0.094447
+    outer loop
+      vertex -0.079799 0.139050 -0.012488
+      vertex -0.082538 0.141177 -0.041353
+      vertex -0.082637 0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.988382 0.117187 0.096791
+    outer loop
+      vertex -0.077704 0.157157 -0.011335
+      vertex -0.080780 0.156895 -0.042434
+      vertex -0.082538 0.141177 -0.041353
+    endloop
+  endfacet
+  facet normal -0.873651 -0.014476 -0.486338
+    outer loop
+      vertex -0.081631 0.138874 -0.049549
+      vertex -0.076457 0.129521 -0.058565
+      vertex -0.080489 0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal -0.993655 0.008084 -0.112177
+    outer loop
+      vertex -0.082538 0.141177 -0.041353
+      vertex -0.081631 0.138874 -0.049549
+      vertex -0.082637 0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.976072 -0.022841 -0.216245
+    outer loop
+      vertex -0.081631 0.138874 -0.049549
+      vertex -0.080489 0.097960 -0.050383
+      vertex -0.082637 0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.568700 -0.016922 -0.822371
+    outer loop
+      vertex -0.076457 0.129521 -0.058565
+      vertex -0.069634 0.130869 -0.063311
+      vertex -0.072094 0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal -0.372666 -0.040121 -0.927098
+    outer loop
+      vertex -0.072094 0.099488 -0.060964
+      vertex -0.069634 0.130869 -0.063311
+      vertex -0.064565 0.128226 -0.065235
+    endloop
+  endfacet
+  facet normal -0.287260 -0.066722 -0.955526
+    outer loop
+      vertex -0.072094 0.099488 -0.060964
+      vertex -0.064565 0.128226 -0.065235
+      vertex -0.064036 0.097739 -0.063265
+    endloop
+  endfacet
+  facet normal -0.777401 -0.062939 -0.625848
+    outer loop
+      vertex -0.080489 0.097960 -0.050383
+      vertex -0.076457 0.129521 -0.058565
+      vertex -0.072094 0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal 0.001858 -0.008784 -0.999960
+    outer loop
+      vertex -0.041782 0.104651 -0.064994
+      vertex -0.036611 0.146002 -0.065348
+      vertex 0.011681 0.137721 -0.065185
+    endloop
+  endfacet
+  facet normal 0.010240 -0.022333 -0.999698
+    outer loop
+      vertex -0.041782 0.104651 -0.064994
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.022658 0.101605 -0.064266
+    endloop
+  endfacet
+  facet normal -0.005388 -0.029848 -0.999540
+    outer loop
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.101360 0.126156 -0.065323
+      vertex 0.072962 0.103736 -0.064501
+    endloop
+  endfacet
+  facet normal -0.003541 -0.026520 -0.999642
+    outer loop
+      vertex 0.022658 0.101605 -0.064266
+      vertex 0.011681 0.137721 -0.065185
+      vertex 0.072962 0.103736 -0.064501
+    endloop
+  endfacet
+  facet normal -0.000918 -0.250820 -0.968033
+    outer loop
+      vertex -0.024576 0.097546 -0.063169
+      vertex -0.041782 0.104651 -0.064994
+      vertex 0.022658 0.101605 -0.064266
+    endloop
+  endfacet
+  facet normal -0.057107 -0.065359 -0.996226
+    outer loop
+      vertex -0.064036 0.097739 -0.063265
+      vertex -0.064565 0.128226 -0.065235
+      vertex -0.041782 0.104651 -0.064994
+    endloop
+  endfacet
+  facet normal 0.003928 -0.200704 -0.979644
+    outer loop
+      vertex 0.022658 0.101605 -0.064266
+      vertex 0.072962 0.103736 -0.064501
+      vertex 0.048069 0.097621 -0.063348
+    endloop
+  endfacet
+  facet normal 0.016678 -0.057748 -0.998192
+    outer loop
+      vertex 0.102134 0.098996 -0.063739
+      vertex 0.072962 0.103736 -0.064501
+      vertex 0.101360 0.126156 -0.065323
+    endloop
+  endfacet
+  facet normal 0.314999 0.054039 -0.947552
+    outer loop
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.101360 0.126156 -0.065323
+      vertex 0.100304 0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.307068 0.150504 -0.939712
+    outer loop
+      vertex 0.103666 0.157339 -0.062470
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.100304 0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.397672 0.018720 -0.917337
+    outer loop
+      vertex 0.101360 0.126156 -0.065323
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.113508 0.118043 -0.060223
+    endloop
+  endfacet
+  facet normal 0.418711 0.858362 -0.296472
+    outer loop
+      vertex 0.124242 0.155645 -0.048705
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.132631 0.155686 -0.036740
+    endloop
+  endfacet
+  facet normal 0.361074 0.894125 -0.264887
+    outer loop
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.124242 0.155645 -0.048705
+      vertex 0.113948 0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.718637 0.684319 -0.123569
+    outer loop
+      vertex 0.141719 0.155074 -0.009095
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.140770 0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.571547 0.492958 -0.655993
+    outer loop
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.113948 0.157575 -0.056224
+      vertex 0.124242 0.155645 -0.048705
+    endloop
+  endfacet
+  facet normal 0.951338 0.307017 0.026375
+    outer loop
+      vertex 0.141136 0.155073 0.011922
+      vertex 0.141719 0.155074 -0.009095
+      vertex 0.140770 0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.564121 0.742367 0.361468
+    outer loop
+      vertex 0.136807 0.156987 0.026343
+      vertex 0.122733 0.157531 0.047187
+      vertex 0.131068 0.155092 0.039189
+    endloop
+  endfacet
+  facet normal 0.697122 0.371607 0.613131
+    outer loop
+      vertex 0.115534 0.155427 0.056648
+      vertex 0.131068 0.155092 0.039189
+      vertex 0.122733 0.157531 0.047187
+    endloop
+  endfacet
+  facet normal 0.127571 0.875940 0.465248
+    outer loop
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.087909 0.155692 0.071429
+    endloop
+  endfacet
+  facet normal 0.673948 0.731232 0.105326
+    outer loop
+      vertex 0.136807 0.156987 0.026343
+      vertex 0.141136 0.155073 0.011922
+      vertex 0.140770 0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.386498 0.793236 0.470527
+    outer loop
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.115534 0.155427 0.056648
+      vertex 0.122733 0.157531 0.047187
+    endloop
+  endfacet
+  facet normal 0.093909 0.472224 0.876462
+    outer loop
+      vertex 0.061820 0.156001 0.074058
+      vertex 0.087909 0.155692 0.071429
+      vertex 0.072022 0.157667 0.072067
+    endloop
+  endfacet
+  facet normal 0.001009 0.999683 -0.025139
+    outer loop
+      vertex 0.082265 0.160608 0.005032
+      vertex 0.088993 0.159648 -0.032902
+      vertex 0.005377 0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal 0.005137 0.996164 -0.087356
+    outer loop
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.025243 0.157487 -0.061289
+      vertex 0.088993 0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal 0.000905 0.996798 -0.079960
+    outer loop
+      vertex 0.056382 0.157342 -0.062019
+      vertex 0.037860 0.157363 -0.061962
+      vertex 0.088993 0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal -0.009999 0.999949 -0.001756
+    outer loop
+      vertex 0.005377 0.159776 -0.031154
+      vertex 0.058330 0.160411 0.029151
+      vertex 0.082265 0.160608 0.005032
+    endloop
+  endfacet
+  facet normal -0.349133 0.789687 0.504480
+    outer loop
+      vertex -0.025536 0.157249 0.032965
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.051540 0.156066 0.016821
+    endloop
+  endfacet
+  facet normal -0.902754 0.077537 0.423112
+    outer loop
+      vertex -0.077704 0.157157 -0.011335
+      vertex -0.079799 0.139050 -0.012488
+      vertex -0.074969 0.137475 -0.001894
+    endloop
+  endfacet
+  facet normal -0.862209 0.116665 0.492936
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.077704 0.157157 -0.011335
+      vertex -0.074969 0.137475 -0.001894
+    endloop
+  endfacet
+  facet normal -0.760853 0.054358 0.646644
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.074969 0.137475 -0.001894
+      vertex -0.069283 0.126900 0.005685
+    endloop
+  endfacet
+  facet normal -0.987481 -0.151488 0.043974
+    outer loop
+      vertex -0.082637 0.114278 -0.042410
+      vertex -0.080489 0.097960 -0.050383
+      vertex -0.079045 0.099265 -0.013467
+    endloop
+  endfacet
+  facet normal -0.993462 -0.021583 0.112101
+    outer loop
+      vertex -0.082637 0.114278 -0.042410
+      vertex -0.079045 0.099265 -0.013467
+      vertex -0.079799 0.139050 -0.012488
+    endloop
+  endfacet
+  facet normal -0.777401 -0.527180 0.343117
+    outer loop
+      vertex -0.079045 0.099265 -0.013467
+      vertex -0.074326 0.097254 -0.005863
+      vertex -0.073937 0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.491419 -0.757607 0.429580
+    outer loop
+      vertex -0.073937 0.099171 -0.002037
+      vertex -0.074326 0.097254 -0.005863
+      vertex -0.063925 0.098274 0.007834
+    endloop
+  endfacet
+  facet normal -0.147420 -0.989063 0.004717
+    outer loop
+      vertex -0.074326 0.097254 -0.005863
+      vertex -0.080489 0.097960 -0.050383
+      vertex -0.075909 0.097253 -0.055519
+    endloop
+  endfacet
+  facet normal -0.457682 -0.887749 0.049279
+    outer loop
+      vertex -0.074326 0.097254 -0.005863
+      vertex -0.079045 0.099265 -0.013467
+      vertex -0.080489 0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal -0.323341 -0.774106 -0.544253
+    outer loop
+      vertex -0.064036 0.097739 -0.063265
+      vertex -0.075909 0.097253 -0.055519
+      vertex -0.072094 0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal -0.738482 -0.257680 -0.623093
+    outer loop
+      vertex -0.072094 0.099488 -0.060964
+      vertex -0.075909 0.097253 -0.055519
+      vertex -0.080489 0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal 0.000431 -0.156061 -0.987747
+    outer loop
+      vertex 0.072962 0.103736 -0.064501
+      vertex 0.102134 0.098996 -0.063739
+      vertex 0.064136 0.098931 -0.063745
+    endloop
+  endfacet
+  facet normal 0.003677 -0.861343 -0.508010
+    outer loop
+      vertex 0.084944 0.098018 -0.063065
+      vertex 0.098334 0.097302 -0.061753
+      vertex 0.064336 0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal 0.019713 -0.778982 -0.626736
+    outer loop
+      vertex 0.098334 0.097302 -0.061753
+      vertex 0.084944 0.098018 -0.063065
+      vertex 0.102134 0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal -0.013918 -0.130272 -0.991381
+    outer loop
+      vertex 0.048069 0.097621 -0.063348
+      vertex 0.072962 0.103736 -0.064501
+      vertex 0.064136 0.098931 -0.063745
+    endloop
+  endfacet
+  facet normal 0.001127 -0.581068 -0.813854
+    outer loop
+      vertex 0.064136 0.098931 -0.063745
+      vertex 0.102134 0.098996 -0.063739
+      vertex 0.084944 0.098018 -0.063065
+    endloop
+  endfacet
+  facet normal -0.002222 -0.629785 -0.776766
+    outer loop
+      vertex 0.064136 0.098931 -0.063745
+      vertex 0.084944 0.098018 -0.063065
+      vertex 0.064336 0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal -0.017574 -0.329597 -0.943958
+    outer loop
+      vertex 0.004163 0.097262 -0.062405
+      vertex 0.022658 0.101605 -0.064266
+      vertex 0.048069 0.097621 -0.063348
+    endloop
+  endfacet
+  facet normal 0.019036 -0.461155 -0.887115
+    outer loop
+      vertex 0.022658 0.101605 -0.064266
+      vertex 0.004163 0.097262 -0.062405
+      vertex -0.024576 0.097546 -0.063169
+    endloop
+  endfacet
+  facet normal -0.004520 -0.957306 -0.289042
+    outer loop
+      vertex 0.064336 0.097783 -0.062815
+      vertex 0.098334 0.097302 -0.061753
+      vertex 0.064424 0.097250 -0.061051
+    endloop
+  endfacet
+  facet normal 0.001140 -0.246144 -0.969233
+    outer loop
+      vertex -0.064036 0.097739 -0.063265
+      vertex -0.041782 0.104651 -0.064994
+      vertex -0.024576 0.097546 -0.063169
+    endloop
+  endfacet
+  facet normal 0.031754 -0.625881 -0.779271
+    outer loop
+      vertex 0.048069 0.097621 -0.063348
+      vertex 0.064136 0.098931 -0.063745
+      vertex 0.064336 0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal 0.019058 -0.956818 -0.290064
+    outer loop
+      vertex 0.048069 0.097621 -0.063348
+      vertex 0.064336 0.097783 -0.062815
+      vertex 0.064424 0.097250 -0.061051
+    endloop
+  endfacet
+  facet normal 0.134468 -0.866103 -0.481439
+    outer loop
+      vertex 0.098334 0.097302 -0.061753
+      vertex 0.102134 0.098996 -0.063739
+      vertex 0.111268 0.097256 -0.058058
+    endloop
+  endfacet
+  facet normal 0.424445 -0.409213 -0.807707
+    outer loop
+      vertex 0.116985 0.099858 -0.056372
+      vertex 0.111268 0.097256 -0.058058
+      vertex 0.102134 0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal 0.361634 -0.044007 -0.931281
+    outer loop
+      vertex 0.101360 0.126156 -0.065323
+      vertex 0.113508 0.118043 -0.060223
+      vertex 0.102134 0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal 0.446835 -0.102744 -0.888697
+    outer loop
+      vertex 0.116985 0.099858 -0.056372
+      vertex 0.102134 0.098996 -0.063739
+      vertex 0.113508 0.118043 -0.060223
+    endloop
+  endfacet
+  facet normal 0.635841 0.014011 0.771693
+    outer loop
+      vertex 0.121864 0.131644 0.051864
+      vertex 0.115534 0.155427 0.056648
+      vertex 0.108105 0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.451464 0.035984 0.891564
+    outer loop
+      vertex 0.108105 0.127365 0.063279
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.094067 0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.294895 0.029019 0.955089
+    outer loop
+      vertex 0.087909 0.155692 0.071429
+      vertex 0.080858 0.135755 0.074212
+      vertex 0.094067 0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.401042 0.053506 0.914496
+    outer loop
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.087909 0.155692 0.071429
+      vertex 0.094067 0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.036913 0.042310 0.998422
+    outer loop
+      vertex 0.080858 0.135755 0.074212
+      vertex 0.061820 0.156001 0.074058
+      vertex 0.065714 0.118908 0.075485
+    endloop
+  endfacet
+  facet normal 0.910955 0.030308 0.411391
+    outer loop
+      vertex 0.136807 0.156987 0.026343
+      vertex 0.131068 0.155092 0.039189
+      vertex 0.139150 0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.997255 0.018777 -0.071624
+    outer loop
+      vertex 0.141719 0.155074 -0.009095
+      vertex 0.143151 0.135217 0.005638
+      vertex 0.141562 0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.911532 0.052000 -0.407929
+    outer loop
+      vertex 0.132631 0.155686 -0.036740
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.133993 0.127254 -0.037321
+    endloop
+  endfacet
+  facet normal 0.808586 0.050708 -0.586188
+    outer loop
+      vertex 0.132631 0.155686 -0.036740
+      vertex 0.133993 0.127254 -0.037321
+      vertex 0.124344 0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.958402 0.047068 0.281515
+    outer loop
+      vertex 0.141136 0.155073 0.011922
+      vertex 0.136807 0.156987 0.026343
+      vertex 0.139150 0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.972558 0.025477 0.231260
+    outer loop
+      vertex 0.143151 0.135217 0.005638
+      vertex 0.141136 0.155073 0.011922
+      vertex 0.139150 0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.964374 0.080393 -0.252030
+    outer loop
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.141719 0.155074 -0.009095
+      vertex 0.141562 0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.818018 0.041841 -0.573668
+    outer loop
+      vertex 0.124242 0.155645 -0.048705
+      vertex 0.132631 0.155686 -0.036740
+      vertex 0.124344 0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.926549 0.039021 -0.374144
+    outer loop
+      vertex 0.133993 0.127254 -0.037321
+      vertex 0.136837 0.156935 -0.027183
+      vertex 0.141562 0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.675165 0.052325 -0.735809
+    outer loop
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.124242 0.155645 -0.048705
+      vertex 0.124344 0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.995354 0.092248 0.027584
+    outer loop
+      vertex 0.141719 0.155074 -0.009095
+      vertex 0.141136 0.155073 0.011922
+      vertex 0.143151 0.135217 0.005638
+    endloop
+  endfacet
+  facet normal 0.746118 0.065301 0.662604
+    outer loop
+      vertex 0.131068 0.155092 0.039189
+      vertex 0.115534 0.155427 0.056648
+      vertex 0.121864 0.131644 0.051864
+    endloop
+  endfacet
+  facet normal 0.536877 0.056766 0.841749
+    outer loop
+      vertex 0.115534 0.155427 0.056648
+      vertex 0.102008 0.156962 0.065172
+      vertex 0.108105 0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.100928 0.102438 0.989606
+    outer loop
+      vertex 0.087909 0.155692 0.071429
+      vertex 0.061820 0.156001 0.074058
+      vertex 0.080858 0.135755 0.074212
+    endloop
+  endfacet
+  facet normal 0.105551 -0.019708 0.994219
+    outer loop
+      vertex 0.078209 0.100379 0.073792
+      vertex 0.080858 0.135755 0.074212
+      vertex 0.065714 0.118908 0.075485
+    endloop
+  endfacet
+  facet normal 0.647669 0.030842 -0.761297
+    outer loop
+      vertex 0.113508 0.118043 -0.060223
+      vertex 0.111737 0.154794 -0.060240
+      vertex 0.124344 0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal -0.063100 0.900536 0.430179
+    outer loop
+      vertex 0.072022 0.157667 0.072067
+      vertex 0.043863 0.156717 0.069924
+      vertex 0.061820 0.156001 0.074058
+    endloop
+  endfacet
+  facet normal -0.409173 0.070047 0.909764
+    outer loop
+      vertex 0.043863 0.156717 0.069924
+      vertex 0.020469 0.139179 0.060753
+      vertex 0.044365 0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.468562 0.073057 0.880404
+    outer loop
+      vertex 0.020469 0.139179 0.060753
+      vertex 0.009613 0.156817 0.053511
+      vertex -0.018119 0.139742 0.040169
+    endloop
+  endfacet
+  facet normal -0.577266 0.039802 0.815585
+    outer loop
+      vertex -0.051540 0.156066 0.016821
+      vertex -0.069283 0.126900 0.005685
+      vertex -0.042402 0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.556119 0.048174 0.829705
+    outer loop
+      vertex -0.018119 0.139742 0.040169
+      vertex -0.051540 0.156066 0.016821
+      vertex -0.042402 0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.498331 0.140895 0.855462
+    outer loop
+      vertex -0.025536 0.157249 0.032965
+      vertex -0.018119 0.139742 0.040169
+      vertex 0.009613 0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.611365 0.071020 0.788155
+    outer loop
+      vertex -0.069738 0.157098 0.002611
+      vertex -0.069283 0.126900 0.005685
+      vertex -0.051540 0.156066 0.016821
+    endloop
+  endfacet
+  facet normal -0.429561 0.103894 0.897042
+    outer loop
+      vertex 0.043863 0.156717 0.069924
+      vertex 0.009613 0.156817 0.053511
+      vertex 0.020469 0.139179 0.060753
+    endloop
+  endfacet
+  facet normal -0.527507 0.122451 0.840679
+    outer loop
+      vertex -0.025536 0.157249 0.032965
+      vertex -0.051540 0.156066 0.016821
+      vertex -0.018119 0.139742 0.040169
+    endloop
+  endfacet
+  facet normal -0.815560 -0.024133 0.578169
+    outer loop
+      vertex -0.069283 0.126900 0.005685
+      vertex -0.074969 0.137475 -0.001894
+      vertex -0.073937 0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.911042 -0.026081 0.411488
+    outer loop
+      vertex -0.074969 0.137475 -0.001894
+      vertex -0.079799 0.139050 -0.012488
+      vertex -0.073937 0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.912713 -0.027323 0.407686
+    outer loop
+      vertex -0.079799 0.139050 -0.012488
+      vertex -0.079045 0.099265 -0.013467
+      vertex -0.073937 0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.703470 -0.078647 0.706360
+    outer loop
+      vertex -0.073937 0.099171 -0.002037
+      vertex -0.063925 0.098274 0.007834
+      vertex -0.069283 0.126900 0.005685
+    endloop
+  endfacet
+  facet normal -0.139204 -0.974085 0.178270
+    outer loop
+      vertex -0.063925 0.098274 0.007834
+      vertex -0.074326 0.097254 -0.005863
+      vertex -0.033005 0.097668 0.028666
+    endloop
+  endfacet
+  facet normal -0.344643 -0.646834 0.680314
+    outer loop
+      vertex -0.016156 0.097301 0.038634
+      vertex 0.043385 0.097351 0.068845
+      vertex 0.023455 0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.473937 -0.203587 0.856701
+    outer loop
+      vertex -0.016156 0.097301 0.038634
+      vertex 0.023455 0.099890 0.061162
+      vertex 0.004069 0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.358610 -0.563817 0.743982
+    outer loop
+      vertex 0.042931 0.099163 0.069999
+      vertex 0.023455 0.099890 0.061162
+      vertex 0.043385 0.097351 0.068845
+    endloop
+  endfacet
+  facet normal 0.016266 -0.999847 -0.006368
+    outer loop
+      vertex 0.139216 0.097253 0.013785
+      vertex 0.111268 0.097256 -0.058058
+      vertex 0.140301 0.097457 -0.015494
+    endloop
+  endfacet
+  facet normal -0.004016 -0.999991 0.001522
+    outer loop
+      vertex 0.098334 0.097302 -0.061753
+      vertex 0.111268 0.097256 -0.058058
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.001505 -0.999998 -0.001466
+    outer loop
+      vertex 0.139216 0.097253 0.013785
+      vertex 0.064424 0.097250 -0.061051
+      vertex 0.098334 0.097302 -0.061753
+    endloop
+  endfacet
+  facet normal 0.003050 -0.999990 0.003277
+    outer loop
+      vertex 0.077605 0.097255 0.071722
+      vertex 0.139216 0.097253 0.013785
+      vertex 0.126044 0.097311 0.043846
+    endloop
+  endfacet
+  facet normal 0.003168 -0.999989 0.003481
+    outer loop
+      vertex 0.126044 0.097311 0.043846
+      vertex 0.103127 0.097306 0.063229
+      vertex 0.077605 0.097255 0.071722
+    endloop
+  endfacet
+  facet normal -0.000256 -1.000000 0.000328
+    outer loop
+      vertex -0.016156 0.097301 0.038634
+      vertex 0.004163 0.097262 -0.062405
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.000366 -1.000000 -0.000356
+    outer loop
+      vertex 0.077605 0.097255 0.071722
+      vertex -0.016156 0.097301 0.038634
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.003545 -0.999956 0.008652
+    outer loop
+      vertex 0.077605 0.097255 0.071722
+      vertex 0.043385 0.097351 0.068845
+      vertex -0.016156 0.097301 0.038634
+    endloop
+  endfacet
+  facet normal 0.007854 -0.999870 -0.014047
+    outer loop
+      vertex 0.048069 0.097621 -0.063348
+      vertex 0.139216 0.097253 0.013785
+      vertex 0.004163 0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal 0.000122 -1.000000 0.000012
+    outer loop
+      vertex -0.075909 0.097253 -0.055519
+      vertex 0.004163 0.097262 -0.062405
+      vertex -0.074326 0.097254 -0.005863
+    endloop
+  endfacet
+  facet normal -0.004715 -0.997543 -0.069904
+    outer loop
+      vertex -0.024576 0.097546 -0.063169
+      vertex -0.075909 0.097253 -0.055519
+      vertex -0.064036 0.097739 -0.063265
+    endloop
+  endfacet
+  facet normal 0.004702 -0.999969 0.006371
+    outer loop
+      vertex -0.074326 0.097254 -0.005863
+      vertex 0.004163 0.097262 -0.062405
+      vertex -0.033005 0.097668 0.028666
+    endloop
+  endfacet
+  facet normal -0.007485 -0.996054 -0.088436
+    outer loop
+      vertex -0.075909 0.097253 -0.055519
+      vertex -0.024576 0.097546 -0.063169
+      vertex 0.004163 0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal -0.026346 -0.999305 0.026369
+    outer loop
+      vertex 0.048069 0.097621 -0.063348
+      vertex 0.064424 0.097250 -0.061051
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.019666 -0.999800 -0.003575
+    outer loop
+      vertex -0.016156 0.097301 0.038634
+      vertex -0.033005 0.097668 0.028666
+      vertex 0.004163 0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal 0.040711 -0.557203 0.829378
+    outer loop
+      vertex 0.078209 0.100379 0.073792
+      vertex 0.060105 0.099306 0.073959
+      vertex 0.077605 0.097255 0.071722
+    endloop
+  endfacet
+  facet normal 0.613085 -0.789830 0.017210
+    outer loop
+      vertex 0.140301 0.097457 -0.015494
+      vertex 0.142287 0.099361 0.001172
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.435207 -0.873054 -0.219936
+    outer loop
+      vertex 0.127294 0.098271 -0.044466
+      vertex 0.135539 0.099044 -0.031218
+      vertex 0.140301 0.097457 -0.015494
+    endloop
+  endfacet
+  facet normal 0.138906 -0.986199 -0.090087
+    outer loop
+      vertex 0.140301 0.097457 -0.015494
+      vertex 0.111268 0.097256 -0.058058
+      vertex 0.127294 0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.207221 -0.567731 0.796707
+    outer loop
+      vertex 0.078209 0.100379 0.073792
+      vertex 0.077605 0.097255 0.071722
+      vertex 0.098342 0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.494682 -0.474684 0.727987
+    outer loop
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.098342 0.099218 0.067728
+      vertex 0.103127 0.097306 0.063229
+    endloop
+  endfacet
+  facet normal 0.528255 -0.816478 0.233047
+    outer loop
+      vertex 0.139216 0.097253 0.013785
+      vertex 0.131793 0.099350 0.037959
+      vertex 0.126044 0.097311 0.043846
+    endloop
+  endfacet
+  facet normal 0.182140 -0.820135 0.542406
+    outer loop
+      vertex 0.077605 0.097255 0.071722
+      vertex 0.103127 0.097306 0.063229
+      vertex 0.098342 0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.339061 -0.851186 0.400651
+    outer loop
+      vertex 0.126044 0.097311 0.043846
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.103127 0.097306 0.063229
+    endloop
+  endfacet
+  facet normal 0.730310 -0.326551 0.600010
+    outer loop
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.126044 0.097311 0.043846
+      vertex 0.131793 0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.762138 -0.581561 0.284486
+    outer loop
+      vertex 0.140383 0.100113 0.016506
+      vertex 0.131793 0.099350 0.037959
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.867978 -0.478947 0.131237
+    outer loop
+      vertex 0.142287 0.099361 0.001172
+      vertex 0.140383 0.100113 0.016506
+      vertex 0.139216 0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.476405 -0.717541 -0.508108
+    outer loop
+      vertex 0.111268 0.097256 -0.058058
+      vertex 0.116985 0.099858 -0.056372
+      vertex 0.127294 0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.245005 -0.054536 0.967987
+    outer loop
+      vertex 0.094067 0.127278 0.070391
+      vertex 0.080858 0.135755 0.074212
+      vertex 0.098342 0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.286500 -0.032821 0.957518
+    outer loop
+      vertex 0.080858 0.135755 0.074212
+      vertex 0.078209 0.100379 0.073792
+      vertex 0.098342 0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.451955 -0.015779 0.891901
+    outer loop
+      vertex 0.108105 0.127365 0.063279
+      vertex 0.094067 0.127278 0.070391
+      vertex 0.098342 0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.641582 -0.017345 0.766858
+    outer loop
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.121864 0.131644 0.051864
+      vertex 0.108105 0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.811230 -0.002357 0.584722
+    outer loop
+      vertex 0.131068 0.155092 0.039189
+      vertex 0.121864 0.131644 0.051864
+      vertex 0.131793 0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.769348 -0.038045 0.637697
+    outer loop
+      vertex 0.121864 0.131644 0.051864
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.131793 0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.563391 -0.065224 0.823612
+    outer loop
+      vertex 0.098342 0.099218 0.067728
+      vertex 0.118600 0.099058 0.053858
+      vertex 0.108105 0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.992247 -0.053660 -0.112096
+    outer loop
+      vertex 0.142287 0.099361 0.001172
+      vertex 0.140301 0.097457 -0.015494
+      vertex 0.141562 0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.891890 0.001615 0.452250
+    outer loop
+      vertex 0.131068 0.155092 0.039189
+      vertex 0.131793 0.099350 0.037959
+      vertex 0.139150 0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.927752 -0.051235 0.369663
+    outer loop
+      vertex 0.131793 0.099350 0.037959
+      vertex 0.140383 0.100113 0.016506
+      vertex 0.139150 0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.976354 -0.010130 0.215939
+    outer loop
+      vertex 0.143151 0.135217 0.005638
+      vertex 0.139150 0.127169 0.023351
+      vertex 0.140383 0.100113 0.016506
+    endloop
+  endfacet
+  facet normal 0.991369 -0.039462 0.125018
+    outer loop
+      vertex 0.142287 0.099361 0.001172
+      vertex 0.143151 0.135217 0.005638
+      vertex 0.140383 0.100113 0.016506
+    endloop
+  endfacet
+  facet normal 0.998060 -0.016577 -0.060003
+    outer loop
+      vertex 0.143151 0.135217 0.005638
+      vertex 0.142287 0.099361 0.001172
+      vertex 0.141562 0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.926790 -0.030190 -0.374364
+    outer loop
+      vertex 0.141562 0.127221 -0.018580
+      vertex 0.135539 0.099044 -0.031218
+      vertex 0.133993 0.127254 -0.037321
+    endloop
+  endfacet
+  facet normal 0.952646 -0.071013 -0.295673
+    outer loop
+      vertex 0.141562 0.127221 -0.018580
+      vertex 0.140301 0.097457 -0.015494
+      vertex 0.135539 0.099044 -0.031218
+    endloop
+  endfacet
+  facet normal 0.808893 -0.042396 -0.586426
+    outer loop
+      vertex 0.124344 0.127256 -0.050630
+      vertex 0.133993 0.127254 -0.037321
+      vertex 0.127294 0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.848835 -0.066919 -0.524405
+    outer loop
+      vertex 0.127294 0.098271 -0.044466
+      vertex 0.133993 0.127254 -0.037321
+      vertex 0.135539 0.099044 -0.031218
+    endloop
+  endfacet
+  facet normal 0.750247 -0.063604 -0.658091
+    outer loop
+      vertex 0.124344 0.127256 -0.050630
+      vertex 0.127294 0.098271 -0.044466
+      vertex 0.116985 0.099858 -0.056372
+    endloop
+  endfacet
+  facet normal 0.675318 -0.026936 -0.737035
+    outer loop
+      vertex 0.113508 0.118043 -0.060223
+      vertex 0.124344 0.127256 -0.050630
+      vertex 0.116985 0.099858 -0.056372
+    endloop
+  endfacet
+  facet normal 0.014065 -0.081615 0.996565
+    outer loop
+      vertex 0.078209 0.100379 0.073792
+      vertex 0.065714 0.118908 0.075485
+      vertex 0.060105 0.099306 0.073959
+    endloop
+  endfacet
+  facet normal -0.147406 0.022592 0.988818
+    outer loop
+      vertex 0.065714 0.118908 0.075485
+      vertex 0.061820 0.156001 0.074058
+      vertex 0.044365 0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.220609 0.079419 0.972124
+    outer loop
+      vertex 0.044365 0.132906 0.071983
+      vertex 0.061820 0.156001 0.074058
+      vertex 0.043863 0.156717 0.069924
+    endloop
+  endfacet
+  facet normal -0.470685 -0.003275 0.882295
+    outer loop
+      vertex 0.020469 0.139179 0.060753
+      vertex -0.018119 0.139742 0.040169
+      vertex 0.004069 0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.437805 -0.023903 0.898752
+    outer loop
+      vertex 0.020469 0.139179 0.060753
+      vertex 0.004069 0.105960 0.051880
+      vertex 0.023455 0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.430224 -0.023289 0.902422
+    outer loop
+      vertex 0.044365 0.132906 0.071983
+      vertex 0.020469 0.139179 0.060753
+      vertex 0.023455 0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.515250 -0.084080 0.852906
+    outer loop
+      vertex -0.033005 0.097668 0.028666
+      vertex 0.004069 0.105960 0.051880
+      vertex -0.042402 0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.507412 -0.120174 0.853283
+    outer loop
+      vertex 0.004069 0.105960 0.051880
+      vertex -0.033005 0.097668 0.028666
+      vertex -0.016156 0.097301 0.038634
+    endloop
+  endfacet
+  facet normal -0.594424 -0.051018 0.802532
+    outer loop
+      vertex -0.042402 0.119032 0.025095
+      vertex -0.069283 0.126900 0.005685
+      vertex -0.063925 0.098274 0.007834
+    endloop
+  endfacet
+  facet normal -0.506187 -0.033709 0.861765
+    outer loop
+      vertex -0.018119 0.139742 0.040169
+      vertex -0.042402 0.119032 0.025095
+      vertex 0.004069 0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.556973 -0.107337 0.823565
+    outer loop
+      vertex -0.063925 0.098274 0.007834
+      vertex -0.033005 0.097668 0.028666
+      vertex -0.042402 0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.414036 -0.035879 0.909553
+    outer loop
+      vertex 0.023455 0.099890 0.061162
+      vertex 0.042931 0.099163 0.069999
+      vertex 0.044365 0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.042383 -0.879163 0.474632
+    outer loop
+      vertex 0.077605 0.097255 0.071722
+      vertex 0.060105 0.099306 0.073959
+      vertex 0.043385 0.097351 0.068845
+    endloop
+  endfacet
+  facet normal -0.181662 -0.560347 0.808090
+    outer loop
+      vertex 0.043385 0.097351 0.068845
+      vertex 0.060105 0.099306 0.073959
+      vertex 0.042931 0.099163 0.069999
+    endloop
+  endfacet
+  facet normal -0.178165 -0.025609 0.983667
+    outer loop
+      vertex 0.044365 0.132906 0.071983
+      vertex 0.060105 0.099306 0.073959
+      vertex 0.065714 0.118908 0.075485
+    endloop
+  endfacet
+  facet normal -0.224046 -0.047705 0.973410
+    outer loop
+      vertex 0.042931 0.099163 0.069999
+      vertex 0.060105 0.099306 0.073959
+      vertex 0.044365 0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.207690 -0.737294 -0.642855
+    outer loop
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.063552 -0.156846 -0.062897
+      vertex -0.070339 -0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.603207 -0.280246 -0.746728
+    outer loop
+      vertex -0.079005 -0.156280 -0.053473
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.070339 -0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.193440 -0.977378 -0.085512
+    outer loop
+      vertex -0.079005 -0.156280 -0.053473
+      vertex -0.070339 -0.157420 -0.060045
+      vertex -0.080780 -0.156895 -0.042434
+    endloop
+  endfacet
+  facet normal 0.031138 -0.997980 -0.055377
+    outer loop
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.088993 -0.159648 -0.032902
+      vertex 0.113948 -0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.018751 -0.997469 -0.068586
+    outer loop
+      vertex 0.113948 -0.157575 -0.056224
+      vertex 0.088993 -0.159648 -0.032902
+      vertex 0.103666 -0.157339 -0.062470
+    endloop
+  endfacet
+  facet normal 0.018155 -0.999591 -0.022096
+    outer loop
+      vertex 0.088993 -0.159648 -0.032902
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.082265 -0.160608 0.005032
+    endloop
+  endfacet
+  facet normal 0.009850 -0.443438 -0.896251
+    outer loop
+      vertex 0.103666 -0.157339 -0.062470
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.100304 -0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.005250 -0.394216 -0.919003
+    outer loop
+      vertex 0.100304 -0.154166 -0.064077
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.066180 -0.154770 -0.064012
+    endloop
+  endfacet
+  facet normal -0.062073 -0.998047 -0.007014
+    outer loop
+      vertex -0.080780 -0.156895 -0.042434
+      vertex -0.070339 -0.157420 -0.060045
+      vertex -0.053949 -0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.066615 -0.997777 -0.001810
+    outer loop
+      vertex -0.077704 -0.157157 -0.011335
+      vertex -0.080780 -0.156895 -0.042434
+      vertex -0.053949 -0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.008249 -0.168120 -0.985732
+    outer loop
+      vertex -0.012763 -0.154845 -0.064039
+      vertex -0.020722 -0.155698 -0.063827
+      vertex -0.036611 -0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal -0.009904 -0.145973 -0.989239
+    outer loop
+      vertex -0.036611 -0.146002 -0.065348
+      vertex -0.043475 -0.155695 -0.063848
+      vertex -0.066853 -0.155230 -0.063683
+    endloop
+  endfacet
+  facet normal 0.000722 -0.558155 -0.829736
+    outer loop
+      vertex -0.033626 -0.156590 -0.063238
+      vertex -0.043475 -0.155695 -0.063848
+      vertex -0.020722 -0.155698 -0.063827
+    endloop
+  endfacet
+  facet normal 0.001036 -0.817100 -0.576495
+    outer loop
+      vertex -0.020328 -0.157211 -0.062333
+      vertex -0.033626 -0.156590 -0.063238
+      vertex 0.000054 -0.156597 -0.063168
+    endloop
+  endfacet
+  facet normal 0.001601 -0.566923 -0.823769
+    outer loop
+      vertex -0.033626 -0.156590 -0.063238
+      vertex -0.020722 -0.155698 -0.063827
+      vertex 0.000054 -0.156597 -0.063168
+    endloop
+  endfacet
+  facet normal 0.000999 -0.839925 -0.542701
+    outer loop
+      vertex -0.045483 -0.157196 -0.062322
+      vertex -0.063552 -0.156846 -0.062897
+      vertex -0.033626 -0.156590 -0.063238
+    endloop
+  endfacet
+  facet normal -0.000761 -0.829461 -0.558564
+    outer loop
+      vertex -0.033626 -0.156590 -0.063238
+      vertex -0.020328 -0.157211 -0.062333
+      vertex -0.045483 -0.157196 -0.062322
+    endloop
+  endfacet
+  facet normal -0.000712 -0.967275 -0.253728
+    outer loop
+      vertex -0.045483 -0.157196 -0.062322
+      vertex -0.020328 -0.157211 -0.062333
+      vertex -0.038404 -0.157457 -0.061345
+    endloop
+  endfacet
+  facet normal 0.002349 -0.261893 -0.965094
+    outer loop
+      vertex 0.003646 -0.155701 -0.063766
+      vertex -0.020722 -0.155698 -0.063827
+      vertex -0.012763 -0.154845 -0.064039
+    endloop
+  endfacet
+  facet normal 0.001964 -0.561322 -0.827595
+    outer loop
+      vertex 0.003646 -0.155701 -0.063766
+      vertex 0.000054 -0.156597 -0.063168
+      vertex -0.020722 -0.155698 -0.063827
+    endloop
+  endfacet
+  facet normal 0.002496 -0.259306 -0.965792
+    outer loop
+      vertex 0.003646 -0.155701 -0.063766
+      vertex -0.012763 -0.154845 -0.064039
+      vertex 0.009198 -0.154804 -0.063993
+    endloop
+  endfacet
+  facet normal 0.000538 -0.817263 -0.576265
+    outer loop
+      vertex 0.012519 -0.157223 -0.062268
+      vertex 0.000054 -0.156597 -0.063168
+      vertex 0.017436 -0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal -0.001742 -0.234677 -0.972072
+    outer loop
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.003646 -0.155701 -0.063766
+      vertex 0.009198 -0.154804 -0.063993
+    endloop
+  endfacet
+  facet normal 0.000863 -0.815130 -0.579277
+    outer loop
+      vertex 0.000054 -0.156597 -0.063168
+      vertex 0.012519 -0.157223 -0.062268
+      vertex -0.020328 -0.157211 -0.062333
+    endloop
+  endfacet
+  facet normal -0.000332 -0.843388 -0.537305
+    outer loop
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.017436 -0.156599 -0.063149
+      vertex 0.037733 -0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal 0.002342 -0.821967 -0.569531
+    outer loop
+      vertex 0.017436 -0.156599 -0.063149
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.012519 -0.157223 -0.062268
+    endloop
+  endfacet
+  facet normal -0.002610 -0.973530 -0.228545
+    outer loop
+      vertex 0.012519 -0.157223 -0.062268
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.025243 -0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal 0.000922 -0.153471 -0.988153
+    outer loop
+      vertex -0.020722 -0.155698 -0.063827
+      vertex -0.043475 -0.155695 -0.063848
+      vertex -0.036611 -0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal -0.009124 -0.980495 -0.196332
+    outer loop
+      vertex -0.070339 -0.157420 -0.060045
+      vertex -0.045483 -0.157196 -0.062322
+      vertex -0.038404 -0.157457 -0.061345
+    endloop
+  endfacet
+  facet normal -0.000513 -0.968163 -0.250321
+    outer loop
+      vertex -0.038404 -0.157457 -0.061345
+      vertex -0.020328 -0.157211 -0.062333
+      vertex -0.003486 -0.157483 -0.061317
+    endloop
+  endfacet
+  facet normal 0.000171 -0.965363 -0.260909
+    outer loop
+      vertex -0.020328 -0.157211 -0.062333
+      vertex 0.012519 -0.157223 -0.062268
+      vertex -0.003486 -0.157483 -0.061317
+    endloop
+  endfacet
+  facet normal 0.000117 -0.965135 -0.261751
+    outer loop
+      vertex -0.003486 -0.157483 -0.061317
+      vertex 0.012519 -0.157223 -0.062268
+      vertex 0.025243 -0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal -0.015471 -0.462834 -0.886310
+    outer loop
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.043475 -0.155695 -0.063848
+      vertex -0.063552 -0.156846 -0.062897
+    endloop
+  endfacet
+  facet normal -0.004086 -0.593875 -0.804547
+    outer loop
+      vertex -0.063552 -0.156846 -0.062897
+      vertex -0.043475 -0.155695 -0.063848
+      vertex -0.033626 -0.156590 -0.063238
+    endloop
+  endfacet
+  facet normal -0.011737 -0.974459 -0.224259
+    outer loop
+      vertex -0.063552 -0.156846 -0.062897
+      vertex -0.045483 -0.157196 -0.062322
+      vertex -0.070339 -0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal 0.001830 -0.547884 -0.836553
+    outer loop
+      vertex 0.003646 -0.155701 -0.063766
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.017436 -0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000848 -0.558239 -0.829680
+    outer loop
+      vertex 0.000054 -0.156597 -0.063168
+      vertex 0.003646 -0.155701 -0.063766
+      vertex 0.017436 -0.156599 -0.063149
+    endloop
+  endfacet
+  facet normal 0.000158 -0.542183 -0.840260
+    outer loop
+      vertex 0.017436 -0.156599 -0.063149
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.037733 -0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.054716 -0.997872 0.035473
+    outer loop
+      vertex -0.053949 -0.158729 -0.018920
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.077704 -0.157157 -0.011335
+    endloop
+  endfacet
+  facet normal -0.985391 -0.100756 -0.137306
+    outer loop
+      vertex -0.080780 -0.156895 -0.042434
+      vertex -0.082538 -0.141177 -0.041353
+      vertex -0.081631 -0.138874 -0.049549
+    endloop
+  endfacet
+  facet normal -0.980224 -0.110987 -0.163836
+    outer loop
+      vertex -0.079005 -0.156280 -0.053473
+      vertex -0.080780 -0.156895 -0.042434
+      vertex -0.081631 -0.138874 -0.049549
+    endloop
+  endfacet
+  facet normal -0.577315 -0.053467 -0.814769
+    outer loop
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.076457 -0.129521 -0.058565
+      vertex -0.069634 -0.130869 -0.063311
+    endloop
+  endfacet
+  facet normal -0.860433 -0.015011 -0.509342
+    outer loop
+      vertex -0.079005 -0.156280 -0.053473
+      vertex -0.081631 -0.138874 -0.049549
+      vertex -0.076457 -0.129521 -0.058565
+    endloop
+  endfacet
+  facet normal -0.636625 -0.085242 -0.766448
+    outer loop
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.079005 -0.156280 -0.053473
+      vertex -0.076457 -0.129521 -0.058565
+    endloop
+  endfacet
+  facet normal -0.343267 -0.024855 -0.938909
+    outer loop
+      vertex -0.064565 -0.128226 -0.065235
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.069634 -0.130869 -0.063311
+    endloop
+  endfacet
+  facet normal 0.019561 -0.094545 -0.995328
+    outer loop
+      vertex 0.011681 -0.137721 -0.065185
+      vertex -0.012763 -0.154845 -0.064039
+      vertex -0.036611 -0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal 0.002207 -0.069922 -0.997550
+    outer loop
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.009198 -0.154804 -0.063993
+      vertex -0.012763 -0.154845 -0.064039
+    endloop
+  endfacet
+  facet normal 0.001516 0.008741 -0.999961
+    outer loop
+      vertex -0.036611 -0.146002 -0.065348
+      vertex -0.064565 -0.128226 -0.065235
+      vertex -0.041782 -0.104651 -0.064994
+    endloop
+  endfacet
+  facet normal -0.000978 -0.075695 -0.997131
+    outer loop
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.054064 -0.155470 -0.063879
+    endloop
+  endfacet
+  facet normal -0.005908 -0.087396 -0.996156
+    outer loop
+      vertex 0.054064 -0.155470 -0.063879
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.066180 -0.154770 -0.064012
+    endloop
+  endfacet
+  facet normal -0.038419 -0.054074 -0.997798
+    outer loop
+      vertex -0.066853 -0.155230 -0.063683
+      vertex -0.064565 -0.128226 -0.065235
+      vertex -0.036611 -0.146002 -0.065348
+    endloop
+  endfacet
+  facet normal 0.007242 -0.070648 -0.997475
+    outer loop
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.009198 -0.154804 -0.063993
+      vertex 0.011681 -0.137721 -0.065185
+    endloop
+  endfacet
+  facet normal 0.004215 -0.044612 -0.998995
+    outer loop
+      vertex 0.100304 -0.154166 -0.064077
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.101360 -0.126156 -0.065323
+    endloop
+  endfacet
+  facet normal -0.000629 -0.070613 -0.997504
+    outer loop
+      vertex 0.066180 -0.154770 -0.064012
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.100304 -0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.385650 -0.645488 -0.659257
+    outer loop
+      vertex 0.103666 -0.157339 -0.062470
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.113948 -0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.107952 -0.993559 -0.034444
+    outer loop
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.140770 -0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.102429 -0.992998 -0.058856
+    outer loop
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.113948 -0.157575 -0.056224
+      vertex 0.136837 -0.156935 -0.027183
+    endloop
+  endfacet
+  facet normal 0.016574 -0.999560 0.024612
+    outer loop
+      vertex 0.058330 -0.160411 0.029151
+      vertex 0.082265 -0.160608 0.005032
+      vertex 0.106193 -0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.013781 -0.998137 0.059441
+    outer loop
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.058330 -0.160411 0.029151
+      vertex 0.106193 -0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.040008 -0.999189 0.004514
+    outer loop
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.106193 -0.159524 0.032953
+      vertex 0.082265 -0.160608 0.005032
+    endloop
+  endfacet
+  facet normal 0.088280 -0.995740 0.026618
+    outer loop
+      vertex 0.106193 -0.159524 0.032953
+      vertex 0.140770 -0.157388 -0.001802
+      vertex 0.136807 -0.156987 0.026343
+    endloop
+  endfacet
+  facet normal 0.090004 -0.995335 0.034760
+    outer loop
+      vertex 0.122733 -0.157531 0.047187
+      vertex 0.106193 -0.159524 0.032953
+      vertex 0.136807 -0.156987 0.026343
+    endloop
+  endfacet
+  facet normal 0.071633 -0.997381 0.009956
+    outer loop
+      vertex 0.115722 -0.159393 -0.022463
+      vertex 0.140770 -0.157388 -0.001802
+      vertex 0.106193 -0.159524 0.032953
+    endloop
+  endfacet
+  facet normal 0.042879 -0.995480 0.084736
+    outer loop
+      vertex 0.106193 -0.159524 0.032953
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.072022 -0.157667 0.072067
+    endloop
+  endfacet
+  facet normal 0.046586 -0.995274 0.085201
+    outer loop
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.106193 -0.159524 0.032953
+      vertex 0.122733 -0.157531 0.047187
+    endloop
+  endfacet
+  facet normal -0.011314 -0.996450 -0.083426
+    outer loop
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.103666 -0.157339 -0.062470
+      vertex 0.088993 -0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal 0.033726 -0.992631 -0.116390
+    outer loop
+      vertex 0.056382 -0.157342 -0.062019
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.088993 -0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal -0.000676 -0.843404 -0.537279
+    outer loop
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.037733 -0.156617 -0.063133
+      vertex 0.056382 -0.157342 -0.062019
+    endloop
+  endfacet
+  facet normal 0.012565 -0.392812 -0.919533
+    outer loop
+      vertex 0.054064 -0.155470 -0.063879
+      vertex 0.066180 -0.154770 -0.064012
+      vertex 0.066647 -0.156865 -0.063111
+    endloop
+  endfacet
+  facet normal -0.000078 -0.544469 -0.838781
+    outer loop
+      vertex 0.022663 -0.155518 -0.063845
+      vertex 0.054064 -0.155470 -0.063879
+      vertex 0.037733 -0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.003704 -0.507653 -0.861553
+    outer loop
+      vertex 0.054064 -0.155470 -0.063879
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.037733 -0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.007289 -0.889595 -0.456692
+    outer loop
+      vertex 0.066647 -0.156865 -0.063111
+      vertex 0.056382 -0.157342 -0.062019
+      vertex 0.037733 -0.156617 -0.063133
+    endloop
+  endfacet
+  facet normal -0.025007 -0.997109 0.071751
+    outer loop
+      vertex 0.058330 -0.160411 0.029151
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.000580 -0.159428 0.022689
+    endloop
+  endfacet
+  facet normal -0.042263 -0.994423 0.096622
+    outer loop
+      vertex 0.000580 -0.159428 0.022689
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.009613 -0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.017572 -0.999834 0.004895
+    outer loop
+      vertex 0.000580 -0.159428 0.022689
+      vertex 0.005377 -0.159776 -0.031154
+      vertex 0.058330 -0.160411 0.029151
+    endloop
+  endfacet
+  facet normal -0.016622 -0.999849 0.004979
+    outer loop
+      vertex 0.005377 -0.159776 -0.031154
+      vertex 0.000580 -0.159428 0.022689
+      vertex -0.053949 -0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.000054 -0.997125 -0.075772
+    outer loop
+      vertex 0.088993 -0.159648 -0.032902
+      vertex 0.005377 -0.159776 -0.031154
+      vertex 0.025243 -0.157487 -0.061289
+    endloop
+  endfacet
+  facet normal -0.044668 -0.994251 0.097312
+    outer loop
+      vertex -0.025536 -0.157249 0.032965
+      vertex 0.000580 -0.159428 0.022689
+      vertex 0.009613 -0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.054064 -0.995809 0.073763
+    outer loop
+      vertex -0.025536 -0.157249 0.032965
+      vertex -0.069738 -0.157098 0.002611
+      vertex 0.000580 -0.159428 0.022689
+    endloop
+  endfacet
+  facet normal -0.045203 -0.998075 0.042464
+    outer loop
+      vertex 0.000580 -0.159428 0.022689
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.053949 -0.158729 -0.018920
+    endloop
+  endfacet
+  facet normal -0.000673 -0.997138 -0.075603
+    outer loop
+      vertex -0.038404 -0.157457 -0.061345
+      vertex -0.003486 -0.157483 -0.061317
+      vertex 0.005377 -0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.000067 -0.997124 -0.075780
+    outer loop
+      vertex -0.003486 -0.157483 -0.061317
+      vertex 0.025243 -0.157487 -0.061289
+      vertex 0.005377 -0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.004033 -0.997485 -0.070758
+    outer loop
+      vertex -0.038404 -0.157457 -0.061345
+      vertex 0.005377 -0.159776 -0.031154
+      vertex -0.070339 -0.157420 -0.060045
+    endloop
+  endfacet
+  facet normal -0.022362 -0.999488 -0.022886
+    outer loop
+      vertex -0.053949 -0.158729 -0.018920
+      vertex -0.070339 -0.157420 -0.060045
+      vertex 0.005377 -0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal -0.040427 -0.995083 0.090417
+    outer loop
+      vertex 0.009613 -0.156817 0.053511
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.043863 -0.156717 0.069924
+    endloop
+  endfacet
+  facet normal -0.988929 -0.107980 0.101780
+    outer loop
+      vertex -0.082538 -0.141177 -0.041353
+      vertex -0.077704 -0.157157 -0.011335
+      vertex -0.079799 -0.139050 -0.012488
+    endloop
+  endfacet
+  facet normal -0.995530 0.000023 0.094447
+    outer loop
+      vertex -0.082538 -0.141177 -0.041353
+      vertex -0.079799 -0.139050 -0.012488
+      vertex -0.082637 -0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.988382 -0.117187 0.096791
+    outer loop
+      vertex -0.080780 -0.156895 -0.042434
+      vertex -0.077704 -0.157157 -0.011335
+      vertex -0.082538 -0.141177 -0.041353
+    endloop
+  endfacet
+  facet normal -0.873651 0.014476 -0.486338
+    outer loop
+      vertex -0.076457 -0.129521 -0.058565
+      vertex -0.081631 -0.138874 -0.049549
+      vertex -0.080489 -0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal -0.993655 -0.008084 -0.112177
+    outer loop
+      vertex -0.081631 -0.138874 -0.049549
+      vertex -0.082538 -0.141177 -0.041353
+      vertex -0.082637 -0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.976072 0.022841 -0.216245
+    outer loop
+      vertex -0.080489 -0.097960 -0.050383
+      vertex -0.081631 -0.138874 -0.049549
+      vertex -0.082637 -0.114278 -0.042410
+    endloop
+  endfacet
+  facet normal -0.568700 0.016922 -0.822371
+    outer loop
+      vertex -0.069634 -0.130869 -0.063311
+      vertex -0.076457 -0.129521 -0.058565
+      vertex -0.072094 -0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal -0.372666 0.040121 -0.927098
+    outer loop
+      vertex -0.069634 -0.130869 -0.063311
+      vertex -0.072094 -0.099488 -0.060964
+      vertex -0.064565 -0.128226 -0.065235
+    endloop
+  endfacet
+  facet normal -0.287260 0.066722 -0.955526
+    outer loop
+      vertex -0.064565 -0.128226 -0.065235
+      vertex -0.072094 -0.099488 -0.060964
+      vertex -0.064036 -0.097739 -0.063265
+    endloop
+  endfacet
+  facet normal -0.777401 0.062939 -0.625848
+    outer loop
+      vertex -0.076457 -0.129521 -0.058565
+      vertex -0.080489 -0.097960 -0.050383
+      vertex -0.072094 -0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal 0.001858 0.008784 -0.999960
+    outer loop
+      vertex -0.036611 -0.146002 -0.065348
+      vertex -0.041782 -0.104651 -0.064994
+      vertex 0.011681 -0.137721 -0.065185
+    endloop
+  endfacet
+  facet normal 0.010240 0.022333 -0.999698
+    outer loop
+      vertex 0.011681 -0.137721 -0.065185
+      vertex -0.041782 -0.104651 -0.064994
+      vertex 0.022658 -0.101605 -0.064266
+    endloop
+  endfacet
+  facet normal -0.005388 0.029848 -0.999540
+    outer loop
+      vertex 0.101360 -0.126156 -0.065323
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.072962 -0.103736 -0.064501
+    endloop
+  endfacet
+  facet normal -0.003541 0.026520 -0.999642
+    outer loop
+      vertex 0.011681 -0.137721 -0.065185
+      vertex 0.022658 -0.101605 -0.064266
+      vertex 0.072962 -0.103736 -0.064501
+    endloop
+  endfacet
+  facet normal -0.000918 0.250820 -0.968033
+    outer loop
+      vertex -0.041782 -0.104651 -0.064994
+      vertex -0.024576 -0.097546 -0.063169
+      vertex 0.022658 -0.101605 -0.064266
+    endloop
+  endfacet
+  facet normal -0.057107 0.065359 -0.996226
+    outer loop
+      vertex -0.064565 -0.128226 -0.065235
+      vertex -0.064036 -0.097739 -0.063265
+      vertex -0.041782 -0.104651 -0.064994
+    endloop
+  endfacet
+  facet normal 0.003928 0.200704 -0.979644
+    outer loop
+      vertex 0.072962 -0.103736 -0.064501
+      vertex 0.022658 -0.101605 -0.064266
+      vertex 0.048069 -0.097621 -0.063348
+    endloop
+  endfacet
+  facet normal 0.016678 0.057748 -0.998192
+    outer loop
+      vertex 0.072962 -0.103736 -0.064501
+      vertex 0.102134 -0.098996 -0.063739
+      vertex 0.101360 -0.126156 -0.065323
+    endloop
+  endfacet
+  facet normal 0.314999 -0.054039 -0.947552
+    outer loop
+      vertex 0.101360 -0.126156 -0.065323
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.100304 -0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.307068 -0.150504 -0.939712
+    outer loop
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.103666 -0.157339 -0.062470
+      vertex 0.100304 -0.154166 -0.064077
+    endloop
+  endfacet
+  facet normal 0.397672 -0.018720 -0.917337
+    outer loop
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.101360 -0.126156 -0.065323
+      vertex 0.113508 -0.118043 -0.060223
+    endloop
+  endfacet
+  facet normal 0.418711 -0.858362 -0.296472
+    outer loop
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.124242 -0.155645 -0.048705
+      vertex 0.132631 -0.155686 -0.036740
+    endloop
+  endfacet
+  facet normal 0.361074 -0.894125 -0.264887
+    outer loop
+      vertex 0.124242 -0.155645 -0.048705
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.113948 -0.157575 -0.056224
+    endloop
+  endfacet
+  facet normal 0.718637 -0.684319 -0.123569
+    outer loop
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.141719 -0.155074 -0.009095
+      vertex 0.140770 -0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.571547 -0.492958 -0.655993
+    outer loop
+      vertex 0.113948 -0.157575 -0.056224
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.124242 -0.155645 -0.048705
+    endloop
+  endfacet
+  facet normal 0.951338 -0.307017 0.026375
+    outer loop
+      vertex 0.141719 -0.155074 -0.009095
+      vertex 0.141136 -0.155073 0.011922
+      vertex 0.140770 -0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.564121 -0.742367 0.361468
+    outer loop
+      vertex 0.122733 -0.157531 0.047187
+      vertex 0.136807 -0.156987 0.026343
+      vertex 0.131068 -0.155092 0.039189
+    endloop
+  endfacet
+  facet normal 0.697122 -0.371607 0.613131
+    outer loop
+      vertex 0.131068 -0.155092 0.039189
+      vertex 0.115534 -0.155427 0.056648
+      vertex 0.122733 -0.157531 0.047187
+    endloop
+  endfacet
+  facet normal 0.127571 -0.875940 0.465248
+    outer loop
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.087909 -0.155692 0.071429
+    endloop
+  endfacet
+  facet normal 0.673948 -0.731232 0.105326
+    outer loop
+      vertex 0.141136 -0.155073 0.011922
+      vertex 0.136807 -0.156987 0.026343
+      vertex 0.140770 -0.157388 -0.001802
+    endloop
+  endfacet
+  facet normal 0.386498 -0.793236 0.470527
+    outer loop
+      vertex 0.115534 -0.155427 0.056648
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.122733 -0.157531 0.047187
+    endloop
+  endfacet
+  facet normal 0.093909 -0.472224 0.876462
+    outer loop
+      vertex 0.087909 -0.155692 0.071429
+      vertex 0.061820 -0.156001 0.074058
+      vertex 0.072022 -0.157667 0.072067
+    endloop
+  endfacet
+  facet normal 0.001009 -0.999683 -0.025139
+    outer loop
+      vertex 0.088993 -0.159648 -0.032902
+      vertex 0.082265 -0.160608 0.005032
+      vertex 0.005377 -0.159776 -0.031154
+    endloop
+  endfacet
+  facet normal 0.005137 -0.996164 -0.087356
+    outer loop
+      vertex 0.025243 -0.157487 -0.061289
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.088993 -0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal 0.000905 -0.996798 -0.079960
+    outer loop
+      vertex 0.037860 -0.157363 -0.061962
+      vertex 0.056382 -0.157342 -0.062019
+      vertex 0.088993 -0.159648 -0.032902
+    endloop
+  endfacet
+  facet normal -0.009999 -0.999949 -0.001756
+    outer loop
+      vertex 0.058330 -0.160411 0.029151
+      vertex 0.005377 -0.159776 -0.031154
+      vertex 0.082265 -0.160608 0.005032
+    endloop
+  endfacet
+  facet normal -0.349134 -0.789687 0.504480
+    outer loop
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.025536 -0.157249 0.032965
+      vertex -0.051540 -0.156066 0.016821
+    endloop
+  endfacet
+  facet normal -0.902754 -0.077537 0.423112
+    outer loop
+      vertex -0.079799 -0.139050 -0.012488
+      vertex -0.077704 -0.157157 -0.011335
+      vertex -0.074969 -0.137475 -0.001894
+    endloop
+  endfacet
+  facet normal -0.862209 -0.116665 0.492936
+    outer loop
+      vertex -0.077704 -0.157157 -0.011335
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.074969 -0.137475 -0.001894
+    endloop
+  endfacet
+  facet normal -0.760853 -0.054358 0.646644
+    outer loop
+      vertex -0.074969 -0.137475 -0.001894
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.069283 -0.126900 0.005685
+    endloop
+  endfacet
+  facet normal -0.987481 0.151488 0.043974
+    outer loop
+      vertex -0.080489 -0.097960 -0.050383
+      vertex -0.082637 -0.114278 -0.042410
+      vertex -0.079045 -0.099265 -0.013467
+    endloop
+  endfacet
+  facet normal -0.993462 0.021583 0.112101
+    outer loop
+      vertex -0.079045 -0.099265 -0.013467
+      vertex -0.082637 -0.114278 -0.042410
+      vertex -0.079799 -0.139050 -0.012488
+    endloop
+  endfacet
+  facet normal -0.777401 0.527180 0.343117
+    outer loop
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.079045 -0.099265 -0.013467
+      vertex -0.073937 -0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.491419 0.757607 0.429580
+    outer loop
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.073937 -0.099171 -0.002037
+      vertex -0.063925 -0.098274 0.007834
+    endloop
+  endfacet
+  facet normal -0.147420 0.989063 0.004717
+    outer loop
+      vertex -0.080489 -0.097960 -0.050383
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.075909 -0.097253 -0.055519
+    endloop
+  endfacet
+  facet normal -0.457682 0.887749 0.049279
+    outer loop
+      vertex -0.079045 -0.099265 -0.013467
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.080489 -0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal -0.323341 0.774106 -0.544253
+    outer loop
+      vertex -0.075909 -0.097253 -0.055519
+      vertex -0.064036 -0.097739 -0.063265
+      vertex -0.072094 -0.099488 -0.060964
+    endloop
+  endfacet
+  facet normal -0.738482 0.257680 -0.623093
+    outer loop
+      vertex -0.075909 -0.097253 -0.055519
+      vertex -0.072094 -0.099488 -0.060964
+      vertex -0.080489 -0.097960 -0.050383
+    endloop
+  endfacet
+  facet normal 0.000431 0.156061 -0.987747
+    outer loop
+      vertex 0.102134 -0.098996 -0.063739
+      vertex 0.072962 -0.103736 -0.064501
+      vertex 0.064136 -0.098931 -0.063745
+    endloop
+  endfacet
+  facet normal 0.003677 0.861343 -0.508010
+    outer loop
+      vertex 0.098334 -0.097302 -0.061753
+      vertex 0.084944 -0.098018 -0.063065
+      vertex 0.064336 -0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal 0.019713 0.778982 -0.626736
+    outer loop
+      vertex 0.084944 -0.098018 -0.063065
+      vertex 0.098334 -0.097302 -0.061753
+      vertex 0.102134 -0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal -0.013918 0.130272 -0.991381
+    outer loop
+      vertex 0.072962 -0.103736 -0.064501
+      vertex 0.048069 -0.097621 -0.063348
+      vertex 0.064136 -0.098931 -0.063745
+    endloop
+  endfacet
+  facet normal 0.001127 0.581068 -0.813854
+    outer loop
+      vertex 0.102134 -0.098996 -0.063739
+      vertex 0.064136 -0.098931 -0.063745
+      vertex 0.084944 -0.098018 -0.063065
+    endloop
+  endfacet
+  facet normal -0.002222 0.629785 -0.776766
+    outer loop
+      vertex 0.084944 -0.098018 -0.063065
+      vertex 0.064136 -0.098931 -0.063745
+      vertex 0.064336 -0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal -0.017574 0.329597 -0.943958
+    outer loop
+      vertex 0.022658 -0.101605 -0.064266
+      vertex 0.004163 -0.097262 -0.062405
+      vertex 0.048069 -0.097621 -0.063348
+    endloop
+  endfacet
+  facet normal 0.019036 0.461155 -0.887115
+    outer loop
+      vertex 0.004163 -0.097262 -0.062405
+      vertex 0.022658 -0.101605 -0.064266
+      vertex -0.024576 -0.097546 -0.063169
+    endloop
+  endfacet
+  facet normal -0.004520 0.957306 -0.289042
+    outer loop
+      vertex 0.098334 -0.097302 -0.061753
+      vertex 0.064336 -0.097783 -0.062815
+      vertex 0.064424 -0.097250 -0.061051
+    endloop
+  endfacet
+  facet normal 0.001140 0.246144 -0.969233
+    outer loop
+      vertex -0.041782 -0.104651 -0.064994
+      vertex -0.064036 -0.097739 -0.063265
+      vertex -0.024576 -0.097546 -0.063169
+    endloop
+  endfacet
+  facet normal 0.031754 0.625881 -0.779271
+    outer loop
+      vertex 0.064136 -0.098931 -0.063745
+      vertex 0.048069 -0.097621 -0.063348
+      vertex 0.064336 -0.097783 -0.062815
+    endloop
+  endfacet
+  facet normal 0.019058 0.956818 -0.290064
+    outer loop
+      vertex 0.064336 -0.097783 -0.062815
+      vertex 0.048069 -0.097621 -0.063348
+      vertex 0.064424 -0.097250 -0.061051
+    endloop
+  endfacet
+  facet normal 0.134468 0.866103 -0.481439
+    outer loop
+      vertex 0.102134 -0.098996 -0.063739
+      vertex 0.098334 -0.097302 -0.061753
+      vertex 0.111268 -0.097256 -0.058058
+    endloop
+  endfacet
+  facet normal 0.424445 0.409214 -0.807707
+    outer loop
+      vertex 0.111268 -0.097256 -0.058058
+      vertex 0.116985 -0.099858 -0.056372
+      vertex 0.102134 -0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal 0.361634 0.044007 -0.931281
+    outer loop
+      vertex 0.113508 -0.118043 -0.060223
+      vertex 0.101360 -0.126156 -0.065323
+      vertex 0.102134 -0.098996 -0.063739
+    endloop
+  endfacet
+  facet normal 0.446835 0.102744 -0.888697
+    outer loop
+      vertex 0.102134 -0.098996 -0.063739
+      vertex 0.116985 -0.099858 -0.056372
+      vertex 0.113508 -0.118043 -0.060223
+    endloop
+  endfacet
+  facet normal 0.635841 -0.014011 0.771693
+    outer loop
+      vertex 0.115534 -0.155427 0.056648
+      vertex 0.121864 -0.131644 0.051864
+      vertex 0.108105 -0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.451464 -0.035984 0.891564
+    outer loop
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.108105 -0.127365 0.063279
+      vertex 0.094067 -0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.294895 -0.029019 0.955089
+    outer loop
+      vertex 0.080858 -0.135755 0.074212
+      vertex 0.087909 -0.155692 0.071429
+      vertex 0.094067 -0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.401042 -0.053506 0.914496
+    outer loop
+      vertex 0.087909 -0.155692 0.071429
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.094067 -0.127278 0.070391
+    endloop
+  endfacet
+  facet normal 0.036913 -0.042310 0.998422
+    outer loop
+      vertex 0.061820 -0.156001 0.074058
+      vertex 0.080858 -0.135755 0.074212
+      vertex 0.065714 -0.118908 0.075485
+    endloop
+  endfacet
+  facet normal 0.910955 -0.030308 0.411391
+    outer loop
+      vertex 0.131068 -0.155092 0.039189
+      vertex 0.136807 -0.156987 0.026343
+      vertex 0.139150 -0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.997255 -0.018777 -0.071624
+    outer loop
+      vertex 0.143151 -0.135217 0.005638
+      vertex 0.141719 -0.155074 -0.009095
+      vertex 0.141562 -0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.911532 -0.052000 -0.407929
+    outer loop
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.132631 -0.155686 -0.036740
+      vertex 0.133993 -0.127254 -0.037321
+    endloop
+  endfacet
+  facet normal 0.808586 -0.050708 -0.586188
+    outer loop
+      vertex 0.133993 -0.127254 -0.037321
+      vertex 0.132631 -0.155686 -0.036740
+      vertex 0.124344 -0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.958402 -0.047068 0.281515
+    outer loop
+      vertex 0.136807 -0.156987 0.026343
+      vertex 0.141136 -0.155073 0.011922
+      vertex 0.139150 -0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.972558 -0.025477 0.231260
+    outer loop
+      vertex 0.141136 -0.155073 0.011922
+      vertex 0.143151 -0.135217 0.005638
+      vertex 0.139150 -0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.964374 -0.080393 -0.252030
+    outer loop
+      vertex 0.141719 -0.155074 -0.009095
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.141562 -0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.818018 -0.041841 -0.573668
+    outer loop
+      vertex 0.132631 -0.155686 -0.036740
+      vertex 0.124242 -0.155645 -0.048705
+      vertex 0.124344 -0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.926549 -0.039021 -0.374144
+    outer loop
+      vertex 0.136837 -0.156935 -0.027183
+      vertex 0.133993 -0.127254 -0.037321
+      vertex 0.141562 -0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.675165 -0.052325 -0.735809
+    outer loop
+      vertex 0.124242 -0.155645 -0.048705
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.124344 -0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal 0.995354 -0.092248 0.027584
+    outer loop
+      vertex 0.141136 -0.155073 0.011922
+      vertex 0.141719 -0.155074 -0.009095
+      vertex 0.143151 -0.135217 0.005638
+    endloop
+  endfacet
+  facet normal 0.746118 -0.065301 0.662604
+    outer loop
+      vertex 0.115534 -0.155427 0.056648
+      vertex 0.131068 -0.155092 0.039189
+      vertex 0.121864 -0.131644 0.051864
+    endloop
+  endfacet
+  facet normal 0.536877 -0.056766 0.841749
+    outer loop
+      vertex 0.102008 -0.156962 0.065172
+      vertex 0.115534 -0.155427 0.056648
+      vertex 0.108105 -0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.100928 -0.102438 0.989606
+    outer loop
+      vertex 0.061820 -0.156001 0.074058
+      vertex 0.087909 -0.155692 0.071429
+      vertex 0.080858 -0.135755 0.074212
+    endloop
+  endfacet
+  facet normal 0.105551 0.019708 0.994219
+    outer loop
+      vertex 0.080858 -0.135755 0.074212
+      vertex 0.078209 -0.100379 0.073792
+      vertex 0.065714 -0.118908 0.075485
+    endloop
+  endfacet
+  facet normal 0.647669 -0.030842 -0.761297
+    outer loop
+      vertex 0.111737 -0.154794 -0.060240
+      vertex 0.113508 -0.118043 -0.060223
+      vertex 0.124344 -0.127256 -0.050630
+    endloop
+  endfacet
+  facet normal -0.063100 -0.900536 0.430179
+    outer loop
+      vertex 0.043863 -0.156717 0.069924
+      vertex 0.072022 -0.157667 0.072067
+      vertex 0.061820 -0.156001 0.074058
+    endloop
+  endfacet
+  facet normal -0.409173 -0.070047 0.909764
+    outer loop
+      vertex 0.020469 -0.139179 0.060753
+      vertex 0.043863 -0.156717 0.069924
+      vertex 0.044365 -0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.468562 -0.073057 0.880404
+    outer loop
+      vertex 0.009613 -0.156817 0.053511
+      vertex 0.020469 -0.139179 0.060753
+      vertex -0.018119 -0.139742 0.040169
+    endloop
+  endfacet
+  facet normal -0.577266 -0.039802 0.815585
+    outer loop
+      vertex -0.069283 -0.126900 0.005685
+      vertex -0.051540 -0.156066 0.016821
+      vertex -0.042402 -0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.556119 -0.048174 0.829705
+    outer loop
+      vertex -0.051540 -0.156066 0.016821
+      vertex -0.018119 -0.139742 0.040169
+      vertex -0.042402 -0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.498331 -0.140895 0.855462
+    outer loop
+      vertex -0.018119 -0.139742 0.040169
+      vertex -0.025536 -0.157249 0.032965
+      vertex 0.009613 -0.156817 0.053511
+    endloop
+  endfacet
+  facet normal -0.611366 -0.071020 0.788155
+    outer loop
+      vertex -0.069283 -0.126900 0.005685
+      vertex -0.069738 -0.157098 0.002611
+      vertex -0.051540 -0.156066 0.016821
+    endloop
+  endfacet
+  facet normal -0.429561 -0.103894 0.897042
+    outer loop
+      vertex 0.009613 -0.156817 0.053511
+      vertex 0.043863 -0.156717 0.069924
+      vertex 0.020469 -0.139179 0.060753
+    endloop
+  endfacet
+  facet normal -0.527507 -0.122451 0.840680
+    outer loop
+      vertex -0.051540 -0.156066 0.016821
+      vertex -0.025536 -0.157249 0.032965
+      vertex -0.018119 -0.139742 0.040169
+    endloop
+  endfacet
+  facet normal -0.815560 0.024133 0.578169
+    outer loop
+      vertex -0.074969 -0.137475 -0.001894
+      vertex -0.069283 -0.126900 0.005685
+      vertex -0.073937 -0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.911042 0.026081 0.411488
+    outer loop
+      vertex -0.079799 -0.139050 -0.012488
+      vertex -0.074969 -0.137475 -0.001894
+      vertex -0.073937 -0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.912713 0.027323 0.407686
+    outer loop
+      vertex -0.079045 -0.099265 -0.013467
+      vertex -0.079799 -0.139050 -0.012488
+      vertex -0.073937 -0.099171 -0.002037
+    endloop
+  endfacet
+  facet normal -0.703470 0.078647 0.706360
+    outer loop
+      vertex -0.063925 -0.098274 0.007834
+      vertex -0.073937 -0.099171 -0.002037
+      vertex -0.069283 -0.126900 0.005685
+    endloop
+  endfacet
+  facet normal -0.139204 0.974085 0.178270
+    outer loop
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.063925 -0.098274 0.007834
+      vertex -0.033005 -0.097668 0.028666
+    endloop
+  endfacet
+  facet normal -0.344643 0.646834 0.680314
+    outer loop
+      vertex 0.043385 -0.097351 0.068845
+      vertex -0.016156 -0.097301 0.038634
+      vertex 0.023455 -0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.473937 0.203587 0.856701
+    outer loop
+      vertex 0.023455 -0.099890 0.061162
+      vertex -0.016156 -0.097301 0.038634
+      vertex 0.004069 -0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.358610 0.563817 0.743982
+    outer loop
+      vertex 0.023455 -0.099890 0.061162
+      vertex 0.042931 -0.099163 0.069999
+      vertex 0.043385 -0.097351 0.068845
+    endloop
+  endfacet
+  facet normal 0.016266 0.999847 -0.006368
+    outer loop
+      vertex 0.111268 -0.097256 -0.058058
+      vertex 0.139216 -0.097253 0.013785
+      vertex 0.140301 -0.097457 -0.015494
+    endloop
+  endfacet
+  facet normal -0.004016 0.999991 0.001522
+    outer loop
+      vertex 0.111268 -0.097256 -0.058058
+      vertex 0.098334 -0.097302 -0.061753
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.001505 0.999998 -0.001466
+    outer loop
+      vertex 0.064424 -0.097250 -0.061051
+      vertex 0.139216 -0.097253 0.013785
+      vertex 0.098334 -0.097302 -0.061753
+    endloop
+  endfacet
+  facet normal 0.003050 0.999990 0.003277
+    outer loop
+      vertex 0.139216 -0.097253 0.013785
+      vertex 0.077605 -0.097255 0.071722
+      vertex 0.126044 -0.097311 0.043846
+    endloop
+  endfacet
+  facet normal 0.003168 0.999989 0.003481
+    outer loop
+      vertex 0.103127 -0.097306 0.063229
+      vertex 0.126044 -0.097311 0.043846
+      vertex 0.077605 -0.097255 0.071722
+    endloop
+  endfacet
+  facet normal -0.000256 1.000000 0.000328
+    outer loop
+      vertex 0.004163 -0.097262 -0.062405
+      vertex -0.016156 -0.097301 0.038634
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.000366 1.000000 -0.000356
+    outer loop
+      vertex -0.016156 -0.097301 0.038634
+      vertex 0.077605 -0.097255 0.071722
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.003545 0.999956 0.008652
+    outer loop
+      vertex 0.043385 -0.097351 0.068845
+      vertex 0.077605 -0.097255 0.071722
+      vertex -0.016156 -0.097301 0.038634
+    endloop
+  endfacet
+  facet normal 0.007854 0.999870 -0.014047
+    outer loop
+      vertex 0.139216 -0.097253 0.013785
+      vertex 0.048069 -0.097621 -0.063348
+      vertex 0.004163 -0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal 0.000122 1.000000 0.000012
+    outer loop
+      vertex 0.004163 -0.097262 -0.062405
+      vertex -0.075909 -0.097253 -0.055519
+      vertex -0.074326 -0.097254 -0.005863
+    endloop
+  endfacet
+  facet normal -0.004715 0.997543 -0.069904
+    outer loop
+      vertex -0.075909 -0.097253 -0.055519
+      vertex -0.024576 -0.097546 -0.063169
+      vertex -0.064036 -0.097739 -0.063265
+    endloop
+  endfacet
+  facet normal 0.004702 0.999969 0.006371
+    outer loop
+      vertex 0.004163 -0.097262 -0.062405
+      vertex -0.074326 -0.097254 -0.005863
+      vertex -0.033005 -0.097668 0.028666
+    endloop
+  endfacet
+  facet normal -0.007485 0.996054 -0.088436
+    outer loop
+      vertex -0.024576 -0.097546 -0.063169
+      vertex -0.075909 -0.097253 -0.055519
+      vertex 0.004163 -0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal -0.026346 0.999305 0.026369
+    outer loop
+      vertex 0.064424 -0.097250 -0.061051
+      vertex 0.048069 -0.097621 -0.063348
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal -0.019666 0.999800 -0.003575
+    outer loop
+      vertex -0.033005 -0.097668 0.028666
+      vertex -0.016156 -0.097301 0.038634
+      vertex 0.004163 -0.097262 -0.062405
+    endloop
+  endfacet
+  facet normal 0.040711 0.557203 0.829378
+    outer loop
+      vertex 0.060105 -0.099306 0.073959
+      vertex 0.078209 -0.100379 0.073792
+      vertex 0.077605 -0.097255 0.071722
+    endloop
+  endfacet
+  facet normal 0.613085 0.789830 0.017210
+    outer loop
+      vertex 0.142287 -0.099361 0.001172
+      vertex 0.140301 -0.097457 -0.015494
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.435207 0.873054 -0.219936
+    outer loop
+      vertex 0.135539 -0.099044 -0.031218
+      vertex 0.127294 -0.098271 -0.044466
+      vertex 0.140301 -0.097457 -0.015494
+    endloop
+  endfacet
+  facet normal 0.138906 0.986199 -0.090087
+    outer loop
+      vertex 0.111268 -0.097256 -0.058058
+      vertex 0.140301 -0.097457 -0.015494
+      vertex 0.127294 -0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.207221 0.567731 0.796707
+    outer loop
+      vertex 0.077605 -0.097255 0.071722
+      vertex 0.078209 -0.100379 0.073792
+      vertex 0.098342 -0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.494682 0.474684 0.727987
+    outer loop
+      vertex 0.098342 -0.099218 0.067728
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.103127 -0.097306 0.063229
+    endloop
+  endfacet
+  facet normal 0.528255 0.816478 0.233047
+    outer loop
+      vertex 0.131793 -0.099350 0.037959
+      vertex 0.139216 -0.097253 0.013785
+      vertex 0.126044 -0.097311 0.043846
+    endloop
+  endfacet
+  facet normal 0.182140 0.820135 0.542406
+    outer loop
+      vertex 0.103127 -0.097306 0.063229
+      vertex 0.077605 -0.097255 0.071722
+      vertex 0.098342 -0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.339061 0.851186 0.400651
+    outer loop
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.126044 -0.097311 0.043846
+      vertex 0.103127 -0.097306 0.063229
+    endloop
+  endfacet
+  facet normal 0.730309 0.326551 0.600010
+    outer loop
+      vertex 0.126044 -0.097311 0.043846
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.131793 -0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.762138 0.581561 0.284486
+    outer loop
+      vertex 0.131793 -0.099350 0.037959
+      vertex 0.140383 -0.100113 0.016506
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.867978 0.478947 0.131237
+    outer loop
+      vertex 0.140383 -0.100113 0.016506
+      vertex 0.142287 -0.099361 0.001172
+      vertex 0.139216 -0.097253 0.013785
+    endloop
+  endfacet
+  facet normal 0.476405 0.717541 -0.508108
+    outer loop
+      vertex 0.116985 -0.099858 -0.056372
+      vertex 0.111268 -0.097256 -0.058058
+      vertex 0.127294 -0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.245005 0.054536 0.967987
+    outer loop
+      vertex 0.080858 -0.135755 0.074212
+      vertex 0.094067 -0.127278 0.070391
+      vertex 0.098342 -0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.286500 0.032821 0.957518
+    outer loop
+      vertex 0.078209 -0.100379 0.073792
+      vertex 0.080858 -0.135755 0.074212
+      vertex 0.098342 -0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.451955 0.015779 0.891901
+    outer loop
+      vertex 0.094067 -0.127278 0.070391
+      vertex 0.108105 -0.127365 0.063279
+      vertex 0.098342 -0.099218 0.067728
+    endloop
+  endfacet
+  facet normal 0.641582 0.017345 0.766858
+    outer loop
+      vertex 0.121864 -0.131644 0.051864
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.108105 -0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.811230 0.002357 0.584722
+    outer loop
+      vertex 0.121864 -0.131644 0.051864
+      vertex 0.131068 -0.155092 0.039189
+      vertex 0.131793 -0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.769348 0.038045 0.637697
+    outer loop
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.121864 -0.131644 0.051864
+      vertex 0.131793 -0.099350 0.037959
+    endloop
+  endfacet
+  facet normal 0.563391 0.065224 0.823612
+    outer loop
+      vertex 0.118600 -0.099058 0.053858
+      vertex 0.098342 -0.099218 0.067728
+      vertex 0.108105 -0.127365 0.063279
+    endloop
+  endfacet
+  facet normal 0.992247 0.053660 -0.112096
+    outer loop
+      vertex 0.140301 -0.097457 -0.015494
+      vertex 0.142287 -0.099361 0.001172
+      vertex 0.141562 -0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.891890 -0.001615 0.452250
+    outer loop
+      vertex 0.131793 -0.099350 0.037959
+      vertex 0.131068 -0.155092 0.039189
+      vertex 0.139150 -0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.927752 0.051235 0.369663
+    outer loop
+      vertex 0.140383 -0.100113 0.016506
+      vertex 0.131793 -0.099350 0.037959
+      vertex 0.139150 -0.127169 0.023351
+    endloop
+  endfacet
+  facet normal 0.976354 0.010130 0.215939
+    outer loop
+      vertex 0.139150 -0.127169 0.023351
+      vertex 0.143151 -0.135217 0.005638
+      vertex 0.140383 -0.100113 0.016506
+    endloop
+  endfacet
+  facet normal 0.991369 0.039462 0.125018
+    outer loop
+      vertex 0.143151 -0.135217 0.005638
+      vertex 0.142287 -0.099361 0.001172
+      vertex 0.140383 -0.100113 0.016506
+    endloop
+  endfacet
+  facet normal 0.998061 0.016577 -0.060003
+    outer loop
+      vertex 0.142287 -0.099361 0.001172
+      vertex 0.143151 -0.135217 0.005638
+      vertex 0.141562 -0.127221 -0.018580
+    endloop
+  endfacet
+  facet normal 0.926790 0.030190 -0.374364
+    outer loop
+      vertex 0.135539 -0.099044 -0.031218
+      vertex 0.141562 -0.127221 -0.018580
+      vertex 0.133993 -0.127254 -0.037321
+    endloop
+  endfacet
+  facet normal 0.952646 0.071013 -0.295673
+    outer loop
+      vertex 0.140301 -0.097457 -0.015494
+      vertex 0.141562 -0.127221 -0.018580
+      vertex 0.135539 -0.099044 -0.031218
+    endloop
+  endfacet
+  facet normal 0.808893 0.042396 -0.586426
+    outer loop
+      vertex 0.133993 -0.127254 -0.037321
+      vertex 0.124344 -0.127256 -0.050630
+      vertex 0.127294 -0.098271 -0.044466
+    endloop
+  endfacet
+  facet normal 0.848835 0.066919 -0.524405
+    outer loop
+      vertex 0.133993 -0.127254 -0.037321
+      vertex 0.127294 -0.098271 -0.044466
+      vertex 0.135539 -0.099044 -0.031218
+    endloop
+  endfacet
+  facet normal 0.750247 0.063604 -0.658091
+    outer loop
+      vertex 0.127294 -0.098271 -0.044466
+      vertex 0.124344 -0.127256 -0.050630
+      vertex 0.116985 -0.099858 -0.056372
+    endloop
+  endfacet
+  facet normal 0.675318 0.026936 -0.737035
+    outer loop
+      vertex 0.124344 -0.127256 -0.050630
+      vertex 0.113508 -0.118043 -0.060223
+      vertex 0.116985 -0.099858 -0.056372
+    endloop
+  endfacet
+  facet normal 0.014065 0.081615 0.996565
+    outer loop
+      vertex 0.065714 -0.118908 0.075485
+      vertex 0.078209 -0.100379 0.073792
+      vertex 0.060105 -0.099306 0.073959
+    endloop
+  endfacet
+  facet normal -0.147406 -0.022592 0.988818
+    outer loop
+      vertex 0.061820 -0.156001 0.074058
+      vertex 0.065714 -0.118908 0.075485
+      vertex 0.044365 -0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.220609 -0.079419 0.972124
+    outer loop
+      vertex 0.061820 -0.156001 0.074058
+      vertex 0.044365 -0.132906 0.071983
+      vertex 0.043863 -0.156717 0.069924
+    endloop
+  endfacet
+  facet normal -0.470685 0.003274 0.882295
+    outer loop
+      vertex -0.018119 -0.139742 0.040169
+      vertex 0.020469 -0.139179 0.060753
+      vertex 0.004069 -0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.437805 0.023903 0.898752
+    outer loop
+      vertex 0.004069 -0.105960 0.051880
+      vertex 0.020469 -0.139179 0.060753
+      vertex 0.023455 -0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.430224 0.023289 0.902422
+    outer loop
+      vertex 0.020469 -0.139179 0.060753
+      vertex 0.044365 -0.132906 0.071983
+      vertex 0.023455 -0.099890 0.061162
+    endloop
+  endfacet
+  facet normal -0.515250 0.084080 0.852906
+    outer loop
+      vertex 0.004069 -0.105960 0.051880
+      vertex -0.033005 -0.097668 0.028666
+      vertex -0.042402 -0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.507412 0.120174 0.853283
+    outer loop
+      vertex -0.033005 -0.097668 0.028666
+      vertex 0.004069 -0.105960 0.051880
+      vertex -0.016156 -0.097301 0.038634
+    endloop
+  endfacet
+  facet normal -0.594424 0.051018 0.802532
+    outer loop
+      vertex -0.069283 -0.126900 0.005685
+      vertex -0.042402 -0.119032 0.025095
+      vertex -0.063925 -0.098274 0.007834
+    endloop
+  endfacet
+  facet normal -0.506187 0.033709 0.861765
+    outer loop
+      vertex -0.042402 -0.119032 0.025095
+      vertex -0.018119 -0.139742 0.040169
+      vertex 0.004069 -0.105960 0.051880
+    endloop
+  endfacet
+  facet normal -0.556973 0.107337 0.823565
+    outer loop
+      vertex -0.033005 -0.097668 0.028666
+      vertex -0.063925 -0.098274 0.007834
+      vertex -0.042402 -0.119032 0.025095
+    endloop
+  endfacet
+  facet normal -0.414036 0.035879 0.909553
+    outer loop
+      vertex 0.042931 -0.099163 0.069999
+      vertex 0.023455 -0.099890 0.061162
+      vertex 0.044365 -0.132906 0.071983
+    endloop
+  endfacet
+  facet normal -0.042383 0.879163 0.474632
+    outer loop
+      vertex 0.060105 -0.099306 0.073959
+      vertex 0.077605 -0.097255 0.071722
+      vertex 0.043385 -0.097351 0.068845
+    endloop
+  endfacet
+  facet normal -0.181662 0.560347 0.808090
+    outer loop
+      vertex 0.060105 -0.099306 0.073959
+      vertex 0.043385 -0.097351 0.068845
+      vertex 0.042931 -0.099163 0.069999
+    endloop
+  endfacet
+  facet normal -0.178164 0.025609 0.983667
+    outer loop
+      vertex 0.060105 -0.099306 0.073959
+      vertex 0.044365 -0.132906 0.071983
+      vertex 0.065714 -0.118908 0.075485
+    endloop
+  endfacet
+  facet normal -0.224046 0.047705 0.973410
+    outer loop
+      vertex 0.060105 -0.099306 0.073959
+      vertex 0.042931 -0.099163 0.069999
+      vertex 0.044365 -0.132906 0.071983
+    endloop
+  endfacet
+endsolid MYSOLID

+ 7366 - 0
examples/models/stl/ascii/pr2_head_tilt.stl

@@ -0,0 +1,7366 @@
+solid MYSOLID created by IVCON, original data in binary/pr2_head_tilt.stl
+  facet normal 0.000003 -0.858295 -0.513157
+    outer loop
+      vertex 0.061035 0.095596 0.114680
+      vertex 0.061035 0.099441 0.108249
+      vertex 0.073350 0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 0.000004 -0.866002 0.500041
+    outer loop
+      vertex 0.073350 0.099554 0.130067
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.073350 0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -0.000001 -0.999042 -0.043754
+    outer loop
+      vertex 0.073350 0.095249 0.122610
+      vertex 0.061035 0.095596 0.114680
+      vertex 0.073350 0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 0.000004 -0.080651 0.996742
+    outer loop
+      vertex 0.061035 0.105952 0.133629
+      vertex 0.073350 0.105952 0.133629
+      vertex 0.061035 0.111535 0.134081
+    endloop
+  endfacet
+  facet normal 0.000003 -0.486533 0.873662
+    outer loop
+      vertex 0.073350 0.105952 0.133629
+      vertex 0.061035 0.099555 0.130067
+      vertex 0.073350 0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 0.000004 -0.495574 -0.868566
+    outer loop
+      vertex 0.061035 0.099441 0.108249
+      vertex 0.061035 0.105842 0.104597
+      vertex 0.073350 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 0.017899 -0.040090 -0.999036
+    outer loop
+      vertex 0.073350 0.105842 0.104597
+      vertex 0.061035 0.111573 0.104146
+      vertex 0.073348 0.113059 0.104307
+    endloop
+  endfacet
+  facet normal -0.000001 -0.495581 -0.868562
+    outer loop
+      vertex 0.061035 0.105842 0.104597
+      vertex 0.073350 0.105842 0.104597
+      vertex 0.073350 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -0.000003 -0.858300 -0.513148
+    outer loop
+      vertex 0.073350 0.095596 0.114681
+      vertex 0.061035 0.099441 0.108249
+      vertex 0.073350 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -0.000006 -0.999043 -0.043747
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.095596 0.114680
+      vertex 0.073350 0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -0.000006 -0.865995 0.500053
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.073350 0.099554 0.130067
+      vertex 0.061035 0.099555 0.130067
+    endloop
+  endfacet
+  facet normal -0.000003 -0.486526 0.873666
+    outer loop
+      vertex 0.061035 0.105952 0.133629
+      vertex 0.061035 0.099555 0.130067
+      vertex 0.073350 0.105952 0.133629
+    endloop
+  endfacet
+  facet normal 0.020376 -0.035913 0.999147
+    outer loop
+      vertex 0.061035 0.111535 0.134081
+      vertex 0.073350 0.105952 0.133629
+      vertex 0.073349 0.113040 0.133884
+    endloop
+  endfacet
+  facet normal -0.000001 -0.078391 -0.996923
+    outer loop
+      vertex 0.061035 0.105842 0.104597
+      vertex 0.061035 0.111573 0.104146
+      vertex 0.073350 0.105842 0.104597
+    endloop
+  endfacet
+  facet normal 1.000000 0.000206 -0.000529
+    outer loop
+      vertex 0.073348 0.113059 0.104307
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.105842 0.104597
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000581 0.000077
+    outer loop
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073351 0.125045 0.117750
+    endloop
+  endfacet
+  facet normal 1.000000 0.000007 0.000000
+    outer loop
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.095249 0.122610
+      vertex 0.073350 0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 1.000000 0.000007 0.000012
+    outer loop
+      vertex 0.073350 0.105842 0.104597
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 1.000000 0.000008 0.000005
+    outer loop
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.095596 0.114681
+      vertex 0.073350 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 1.000000 0.000035 0.000070
+    outer loop
+      vertex 0.073350 0.099554 0.130067
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.073349 0.113040 0.133884
+    endloop
+  endfacet
+  facet normal 1.000000 0.000023 0.000018
+    outer loop
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.073350 0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 1.000000 0.000130 0.000185
+    outer loop
+      vertex 0.073349 0.113040 0.133884
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.073349 0.119537 0.130761
+    endloop
+  endfacet
+  facet normal 1.000000 0.000006 -0.000003
+    outer loop
+      vertex 0.073350 0.095249 0.122610
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073350 0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 1.000000 0.000111 -0.000200
+    outer loop
+      vertex 0.073350 0.105952 0.133629
+      vertex 0.073350 0.099554 0.130067
+      vertex 0.073349 0.113040 0.133884
+    endloop
+  endfacet
+  facet normal 0.999994 0.001801 -0.002902
+    outer loop
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073348 0.113059 0.104307
+      vertex 0.073346 0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000054 -0.000107
+    outer loop
+      vertex 0.061035 0.121624 0.109509
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061034 0.125190 0.119332
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000096 -0.000079
+    outer loop
+      vertex 0.061035 0.111573 0.104146
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.116768 0.105640
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000018 -0.000011
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.111573 0.104146
+      vertex 0.061035 0.105842 0.104597
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.105842 0.104597
+      vertex 0.061035 0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -1.000000 0.000021 -0.000035
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.111535 0.134081
+      vertex 0.061035 0.116832 0.132515
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000010 0.000294
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061036 0.122683 0.127471
+      vertex 0.061034 0.125190 0.119332
+    endloop
+  endfacet
+  facet normal -1.000000 0.000066 -0.000135
+    outer loop
+      vertex 0.061036 0.122683 0.127471
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.116832 0.132515
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.061035 0.099441 0.108249
+      vertex 0.061035 0.095596 0.114680
+      vertex 0.061035 0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.099555 0.130067
+      vertex 0.061035 0.105952 0.133629
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000013 0.000013
+    outer loop
+      vertex 0.061035 0.111535 0.134081
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.105952 0.133629
+    endloop
+  endfacet
+  facet normal -1.000000 0.000056 0.000113
+    outer loop
+      vertex 0.061035 0.095249 0.122610
+      vertex 0.061035 0.121624 0.109509
+      vertex 0.061035 0.116768 0.105640
+    endloop
+  endfacet
+  facet normal -0.999994 0.003285 -0.001319
+    outer loop
+      vertex 0.061035 0.121624 0.109509
+      vertex 0.061034 0.125190 0.119332
+      vertex 0.061038 0.124262 0.114290
+    endloop
+  endfacet
+  facet normal -0.042196 0.954821 0.294170
+    outer loop
+      vertex 0.061034 0.125190 0.119332
+      vertex 0.061036 0.122683 0.127471
+      vertex 0.073350 0.124080 0.124704
+    endloop
+  endfacet
+  facet normal 0.027786 0.418369 -0.907852
+    outer loop
+      vertex 0.073348 0.113059 0.104307
+      vertex 0.061035 0.116768 0.105640
+      vertex 0.073346 0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -0.011639 0.983398 -0.181089
+    outer loop
+      vertex 0.061034 0.125190 0.119332
+      vertex 0.073351 0.125045 0.117750
+      vertex 0.061038 0.124262 0.114290
+    endloop
+  endfacet
+  facet normal 0.009716 0.714337 -0.699735
+    outer loop
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.073346 0.119078 0.107081
+      vertex 0.061035 0.121624 0.109509
+    endloop
+  endfacet
+  facet normal -0.019301 0.283472 0.958786
+    outer loop
+      vertex 0.061035 0.116832 0.132515
+      vertex 0.061035 0.111535 0.134081
+      vertex 0.073349 0.113040 0.133884
+    endloop
+  endfacet
+  facet normal -0.035515 0.652533 0.756928
+    outer loop
+      vertex 0.061036 0.122683 0.127471
+      vertex 0.061035 0.116832 0.132515
+      vertex 0.073349 0.119537 0.130761
+    endloop
+  endfacet
+  facet normal -0.027621 0.875212 -0.482951
+    outer loop
+      vertex 0.061035 0.121624 0.109509
+      vertex 0.061038 0.124262 0.114290
+      vertex 0.073350 0.122730 0.110809
+    endloop
+  endfacet
+  facet normal -0.025362 0.622998 -0.781812
+    outer loop
+      vertex 0.061035 0.116768 0.105640
+      vertex 0.061035 0.121624 0.109509
+      vertex 0.073346 0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -0.020779 0.276194 -0.960877
+    outer loop
+      vertex 0.061035 0.111573 0.104146
+      vertex 0.061035 0.116768 0.105640
+      vertex 0.073348 0.113059 0.104307
+    endloop
+  endfacet
+  facet normal 0.028584 0.948230 -0.316295
+    outer loop
+      vertex 0.073351 0.125045 0.117750
+      vertex 0.073350 0.122730 0.110809
+      vertex 0.061038 0.124262 0.114290
+    endloop
+  endfacet
+  facet normal 0.029359 0.990077 0.137426
+    outer loop
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.073351 0.125045 0.117750
+      vertex 0.061034 0.125190 0.119332
+    endloop
+  endfacet
+  facet normal 0.044053 0.799212 0.599433
+    outer loop
+      vertex 0.073349 0.119537 0.130761
+      vertex 0.073350 0.124080 0.124704
+      vertex 0.061036 0.122683 0.127471
+    endloop
+  endfacet
+  facet normal 0.033194 0.433003 0.900781
+    outer loop
+      vertex 0.073349 0.113040 0.133884
+      vertex 0.073349 0.119537 0.130761
+      vertex 0.061035 0.116832 0.132515
+    endloop
+  endfacet
+  facet normal 0.000000 -0.000000 1.000000
+    outer loop
+      vertex 0.048200 0.092200 0.088122
+      vertex 0.048200 0.095200 0.088122
+      vertex 0.001166 0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 1.000000
+    outer loop
+      vertex -0.037000 0.092200 0.088122
+      vertex 0.001166 0.095200 0.088122
+      vertex -0.037000 0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.947587 0.275514 0.161771
+    outer loop
+      vertex 0.062453 0.095200 -0.003050
+      vertex 0.058098 0.095200 0.022462
+      vertex 0.059978 0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.532421 -0.524224 -0.664618
+    outer loop
+      vertex 0.044402 0.095200 -0.044011
+      vertex 0.050837 0.092200 -0.036490
+      vertex 0.023006 0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal -0.087036 0.000000 -0.996205
+    outer loop
+      vertex -0.014052 0.092200 -0.060772
+      vertex -0.000000 0.095200 -0.062000
+      vertex -0.000000 0.092200 -0.062000
+    endloop
+  endfacet
+  facet normal -0.897032 -0.441940 0.004667
+    outer loop
+      vertex -0.059921 0.092200 0.019376
+      vertex -0.061572 0.095200 -0.013855
+      vertex -0.060115 0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.048200 0.092200 0.075500
+      vertex 0.048200 0.092200 0.088122
+      vertex 0.000222 0.092200 0.014576
+    endloop
+  endfacet
+  facet normal -0.500129 0.464960 -0.730536
+    outer loop
+      vertex -0.046083 0.095200 -0.042353
+      vertex -0.022257 0.095200 -0.058664
+      vertex -0.041745 0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.049777 0.092200 0.036963
+      vertex 0.048200 0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.059921 0.092200 0.019376
+      vertex -0.060115 0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.664407 -0.577713 0.474142
+    outer loop
+      vertex -0.059921 0.092200 0.019376
+      vertex -0.039857 0.092200 0.047491
+      vertex -0.048934 0.095200 0.038427
+    endloop
+  endfacet
+  facet normal -0.142366 0.278083 -0.949948
+    outer loop
+      vertex -0.022257 0.095200 -0.058664
+      vertex -0.000000 0.095200 -0.062000
+      vertex -0.014052 0.092200 -0.060772
+    endloop
+  endfacet
+  facet normal 0.924516 0.297692 -0.238013
+    outer loop
+      vertex 0.056615 0.095200 -0.025728
+      vertex 0.062453 0.095200 -0.003050
+      vertex 0.062132 0.092200 -0.008053
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.046083 0.095200 -0.042353
+      vertex -0.061572 0.095200 -0.013855
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex -0.060115 0.092200 -0.017942
+      vertex -0.041745 0.092200 -0.047233
+      vertex 0.000222 0.092200 0.014576
+    endloop
+  endfacet
+  facet normal 0.852081 -0.304061 0.426034
+    outer loop
+      vertex 0.059978 0.092200 0.016561
+      vertex 0.058098 0.095200 0.022462
+      vertex 0.049777 0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.049777 0.095200 0.036963
+      vertex 0.058098 0.095200 0.022462
+      vertex 0.044794 0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.000001 -1.000000 -0.000011
+    outer loop
+      vertex -0.014052 0.092200 -0.060772
+      vertex -0.000000 0.092200 -0.062000
+      vertex 0.023006 0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.949436 0.000000 0.313962
+    outer loop
+      vertex 0.049777 0.095200 0.036963
+      vertex 0.048200 0.095200 0.041732
+      vertex 0.049777 0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.058098 0.095200 0.022462
+      vertex 0.062453 0.095200 -0.003050
+      vertex 0.044794 0.095200 0.039583
+    endloop
+  endfacet
+  facet normal -0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.075500
+      vertex 0.001166 0.095200 0.088122
+      vertex -0.037000 0.095200 0.059659
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.030248 0.092200 0.051345
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.037000 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal -0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.039857 0.095200 0.047491
+      vertex -0.037000 0.095200 0.053619
+      vertex -0.026964 0.095200 0.047030
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.059659
+      vertex -0.037000 0.092200 0.053619
+      vertex -0.037000 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 0.842461 -0.422260 -0.334597
+    outer loop
+      vertex 0.062132 0.092200 -0.008053
+      vertex 0.050837 0.092200 -0.036490
+      vertex 0.056615 0.095200 -0.025728
+    endloop
+  endfacet
+  facet normal 0.774420 0.364219 -0.517318
+    outer loop
+      vertex 0.056615 0.095200 -0.025728
+      vertex 0.050837 0.092200 -0.036490
+      vertex 0.044402 0.095200 -0.044011
+    endloop
+  endfacet
+  facet normal -0.862362 0.197331 0.466254
+    outer loop
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.059715 0.095200 0.018488
+      vertex -0.059921 0.092200 0.019376
+    endloop
+  endfacet
+  facet normal -0.906327 0.000000 0.422577
+    outer loop
+      vertex -0.039857 0.092200 0.047491
+      vertex -0.037000 0.095200 0.053619
+      vertex -0.039857 0.095200 0.047491
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.026964 0.095200 0.047030
+      vertex -0.037000 0.095200 0.053619
+      vertex -0.037000 0.095200 0.059659
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex 0.049777 0.092200 0.036963
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.059978 0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.050837 0.092200 -0.036490
+      vertex 0.059978 0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 1.000000
+    outer loop
+      vertex 0.048200 0.092200 0.088122
+      vertex 0.001166 0.095200 0.088122
+      vertex -0.037000 0.092200 0.088122
+    endloop
+  endfacet
+  facet normal -0.857381 0.218521 -0.465990
+    outer loop
+      vertex -0.061572 0.095200 -0.013855
+      vertex -0.046083 0.095200 -0.042353
+      vertex -0.060115 0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.062132 0.092200 -0.008053
+      vertex 0.059978 0.092200 0.016561
+      vertex 0.050837 0.092200 -0.036490
+    endloop
+  endfacet
+  facet normal -0.000001 -1.000000 0.000001
+    outer loop
+      vertex -0.014052 0.092200 -0.060772
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.041745 0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal -0.706610 0.000000 0.707603
+    outer loop
+      vertex -0.039857 0.095200 0.047491
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.039857 0.092200 0.047491
+    endloop
+  endfacet
+  facet normal -0.000000 1.000000 -0.000001
+    outer loop
+      vertex 0.056615 0.095200 -0.025728
+      vertex 0.044402 0.095200 -0.044011
+      vertex -0.048934 0.095200 0.038427
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.062453 0.095200 -0.003050
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.026964 0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.133854 -0.034872 -0.990387
+    outer loop
+      vertex -0.000000 0.095200 -0.062000
+      vertex 0.020337 0.095200 -0.059251
+      vertex 0.023006 0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex -0.037000 0.092200 0.053619
+      vertex -0.039857 0.092200 0.047491
+      vertex -0.030248 0.092200 0.051345
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.059659
+      vertex 0.062453 0.095200 -0.003050
+      vertex -0.026964 0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.041732
+      vertex 0.001166 0.095200 0.088122
+      vertex 0.048200 0.095200 0.075500
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.062453 0.095200 -0.003050
+      vertex -0.037000 0.095200 0.059659
+      vertex 0.001166 0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 0.092200 0.075500
+      vertex 0.048200 0.092200 0.088122
+      vertex -0.037000 0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 0.092200 0.075500
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.048200 0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex 0.044794 0.095200 0.039583
+      vertex 0.001166 0.095200 0.088122
+      vertex 0.048200 0.095200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.062453 0.095200 -0.003050
+      vertex 0.001166 0.095200 0.088122
+      vertex 0.044794 0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.867350 0.000000 0.497699
+    outer loop
+      vertex 0.058098 0.095200 0.022462
+      vertex 0.049777 0.095200 0.036963
+      vertex 0.049777 0.092200 0.036963
+    endloop
+  endfacet
+  facet normal -0.796848 -0.339501 -0.499773
+    outer loop
+      vertex -0.046083 0.095200 -0.042353
+      vertex -0.041745 0.092200 -0.047233
+      vertex -0.060115 0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.000002 1.000000 -0.000004
+    outer loop
+      vertex -0.000000 0.095200 -0.062000
+      vertex -0.022257 0.095200 -0.058664
+      vertex -0.046083 0.095200 -0.042353
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.039857 0.095200 0.047491
+      vertex -0.026964 0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.949436 0.000000 0.313962
+    outer loop
+      vertex 0.048200 0.095200 0.041732
+      vertex 0.048200 0.092200 0.041732
+      vertex 0.049777 0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.030248 0.092200 0.051345
+      vertex -0.039857 0.092200 0.047491
+    endloop
+  endfacet
+  facet normal 0.138399 -0.000000 -0.990376
+    outer loop
+      vertex -0.000000 0.095200 -0.062000
+      vertex 0.023006 0.092200 -0.058785
+      vertex -0.000000 0.092200 -0.062000
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.041732
+      vertex 0.048200 0.095200 0.075500
+      vertex 0.048200 0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.048200 0.092200 0.041732
+      vertex 0.048200 0.095200 0.075500
+      vertex 0.048200 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.053619
+      vertex -0.037000 0.092200 0.053619
+      vertex -0.037000 0.095200 0.059659
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 -0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.075500
+      vertex -0.037000 0.095200 0.059659
+      vertex -0.037000 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal -0.906327 0.000000 0.422577
+    outer loop
+      vertex -0.037000 0.095200 0.053619
+      vertex -0.039857 0.092200 0.047491
+      vertex -0.037000 0.092200 0.053619
+    endloop
+  endfacet
+  facet normal 0.965937 -0.244582 0.084527
+    outer loop
+      vertex 0.062132 0.092200 -0.008053
+      vertex 0.062453 0.095200 -0.003050
+      vertex 0.059978 0.092200 0.016561
+    endloop
+  endfacet
+  facet normal -0.994711 0.085369 0.057124
+    outer loop
+      vertex -0.059715 0.095200 0.018488
+      vertex -0.061572 0.095200 -0.013855
+      vertex -0.059921 0.092200 0.019376
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.088122
+      vertex -0.037000 0.092200 0.075500
+      vertex -0.037000 0.092200 0.088122
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex -0.037000 0.095200 0.088122
+      vertex -0.037000 0.095200 0.075500
+      vertex -0.037000 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.075500
+      vertex 0.048200 0.092200 0.088122
+      vertex 0.048200 0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.075500
+      vertex 0.048200 0.095200 0.088122
+      vertex 0.048200 0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000001 1.000000 0.000001
+    outer loop
+      vertex 0.020337 0.095200 -0.059251
+      vertex -0.048934 0.095200 0.038427
+      vertex 0.044402 0.095200 -0.044011
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.061572 0.095200 -0.013855
+      vertex -0.059715 0.095200 0.018488
+      vertex -0.048934 0.095200 0.038427
+    endloop
+  endfacet
+  facet normal -0.381568 -0.495316 -0.780428
+    outer loop
+      vertex -0.022257 0.095200 -0.058664
+      vertex -0.014052 0.092200 -0.060772
+      vertex -0.041745 0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal 0.505814 0.325900 -0.798713
+    outer loop
+      vertex 0.020337 0.095200 -0.059251
+      vertex 0.044402 0.095200 -0.044011
+      vertex 0.023006 0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex 0.056615 0.095200 -0.025728
+      vertex -0.048934 0.095200 0.038427
+      vertex 0.062453 0.095200 -0.003050
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.023006 0.092200 -0.058785
+      vertex 0.050837 0.092200 -0.036490
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 0.092200 0.075500
+      vertex -0.037000 0.092200 0.053619
+      vertex -0.030248 0.092200 0.051345
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.088122
+      vertex 0.048200 0.095200 0.075500
+      vertex 0.001166 0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.048200 0.095200 0.041732
+      vertex 0.049777 0.095200 0.036963
+      vertex 0.044794 0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex 0.048200 0.092200 0.075500
+      vertex 0.000222 0.092200 0.014576
+      vertex 0.048200 0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000001 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.014052 0.092200 -0.060772
+      vertex 0.023006 0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal -0.000001 1.000000 -0.000001
+    outer loop
+      vertex 0.020337 0.095200 -0.059251
+      vertex -0.000000 0.095200 -0.062000
+      vertex -0.048934 0.095200 0.038427
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.048934 0.095200 0.038427
+      vertex -0.000000 0.095200 -0.062000
+      vertex -0.046083 0.095200 -0.042353
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.000222 0.092200 0.014576
+      vertex -0.039857 0.092200 0.047491
+      vertex -0.059921 0.092200 0.019376
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.001166 0.095200 0.088122
+      vertex -0.037000 0.095200 0.075500
+      vertex -0.037000 0.095200 0.088122
+    endloop
+  endfacet
+  facet normal -0.019522 0.889937 -0.455665
+    outer loop
+      vertex 0.068594 -0.023776 0.111931
+      vertex 0.054385 -0.025057 0.110037
+      vertex 0.054385 -0.023042 0.113973
+    endloop
+  endfacet
+  facet normal -0.009154 0.877370 0.479727
+    outer loop
+      vertex 0.054385 -0.023384 0.117370
+      vertex 0.054385 -0.024640 0.119667
+      vertex 0.068594 -0.024309 0.119333
+    endloop
+  endfacet
+  facet normal 0.014991 0.969619 -0.244159
+    outer loop
+      vertex 0.068594 -0.023776 0.111931
+      vertex 0.054385 -0.023042 0.113973
+      vertex 0.068594 -0.022946 0.115228
+    endloop
+  endfacet
+  facet normal 0.000002 0.484004 -0.875066
+    outer loop
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.068594 -0.025456 0.109751
+      vertex 0.068594 -0.028087 0.108296
+    endloop
+  endfacet
+  facet normal -0.003463 0.498269 -0.867015
+    outer loop
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.054385 -0.025057 0.110037
+      vertex 0.068594 -0.025456 0.109751
+    endloop
+  endfacet
+  facet normal 0.009934 0.792031 -0.610400
+    outer loop
+      vertex 0.054385 -0.025057 0.110037
+      vertex 0.068594 -0.023776 0.111931
+      vertex 0.068594 -0.025456 0.109751
+    endloop
+  endfacet
+  facet normal -0.015571 0.994861 0.100043
+    outer loop
+      vertex 0.054385 -0.023042 0.113973
+      vertex 0.054385 -0.023384 0.117370
+      vertex 0.068594 -0.022946 0.115228
+    endloop
+  endfacet
+  facet normal 0.003468 0.632807 0.774301
+    outer loop
+      vertex 0.054385 -0.024640 0.119667
+      vertex 0.068594 -0.026952 0.121493
+      vertex 0.068594 -0.024309 0.119333
+    endloop
+  endfacet
+  facet normal 0.004718 0.265454 0.964112
+    outer loop
+      vertex 0.068594 -0.026952 0.121493
+      vertex 0.054385 -0.029267 0.122200
+      vertex 0.068594 -0.029661 0.122239
+    endloop
+  endfacet
+  facet normal 0.008124 0.100616 -0.994892
+    outer loop
+      vertex 0.054385 -0.030825 0.108019
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 0.018251 0.948898 0.315055
+    outer loop
+      vertex 0.068594 -0.022946 0.115228
+      vertex 0.054385 -0.023384 0.117370
+      vertex 0.068594 -0.024309 0.119333
+    endloop
+  endfacet
+  facet normal 0.003352 0.632372 0.774657
+    outer loop
+      vertex 0.054385 -0.024640 0.119667
+      vertex 0.054385 -0.026772 0.121407
+      vertex 0.068594 -0.026952 0.121493
+    endloop
+  endfacet
+  facet normal -0.000001 0.067138 -0.997744
+    outer loop
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.068594 -0.028087 0.108296
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal -0.001895 0.302672 0.953093
+    outer loop
+      vertex 0.068594 -0.026952 0.121493
+      vertex 0.054385 -0.026772 0.121407
+      vertex 0.054385 -0.029267 0.122200
+    endloop
+  endfacet
+  facet normal 0.011658 -0.877350 -0.479709
+    outer loop
+      vertex 0.054385 -0.036906 0.112879
+      vertex 0.054385 -0.035650 0.110581
+      vertex 0.068594 -0.035079 0.109882
+    endloop
+  endfacet
+  facet normal 0.009485 -0.956417 0.291850
+    outer loop
+      vertex 0.068594 -0.036092 0.119136
+      vertex 0.054385 -0.036428 0.118497
+      vertex 0.054385 -0.037249 0.115805
+    endloop
+  endfacet
+  facet normal -0.005054 -0.084140 0.996441
+    outer loop
+      vertex 0.068594 -0.029661 0.122239
+      vertex 0.054385 -0.029267 0.122200
+      vertex 0.054385 -0.032203 0.121952
+    endloop
+  endfacet
+  facet normal -0.009173 -0.455932 0.889967
+    outer loop
+      vertex 0.054385 -0.032203 0.121952
+      vertex 0.054385 -0.034443 0.120804
+      vertex 0.068594 -0.032686 0.121851
+    endloop
+  endfacet
+  facet normal 0.016506 -0.964215 0.264609
+    outer loop
+      vertex 0.068594 -0.037382 0.114434
+      vertex 0.068594 -0.036092 0.119136
+      vertex 0.054385 -0.037249 0.115805
+    endloop
+  endfacet
+  facet normal 0.019497 -0.892056 -0.451504
+    outer loop
+      vertex 0.054385 -0.036906 0.112879
+      vertex 0.068594 -0.035079 0.109882
+      vertex 0.068594 -0.037382 0.114434
+    endloop
+  endfacet
+  facet normal -0.013703 -0.619714 -0.784708
+    outer loop
+      vertex 0.054385 -0.035650 0.110581
+      vertex 0.054385 -0.033338 0.108755
+      vertex 0.068594 -0.035079 0.109882
+    endloop
+  endfacet
+  facet normal -0.010537 -0.281176 -0.959598
+    outer loop
+      vertex 0.054385 -0.033338 0.108755
+      vertex 0.054385 -0.030825 0.108019
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 0.014990 -0.454180 -0.890784
+    outer loop
+      vertex 0.068594 -0.035079 0.109882
+      vertex 0.054385 -0.033338 0.108755
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 0.019482 -0.623201 0.781819
+    outer loop
+      vertex 0.068594 -0.032686 0.121851
+      vertex 0.054385 -0.034443 0.120804
+      vertex 0.068594 -0.036092 0.119136
+    endloop
+  endfacet
+  facet normal -0.020539 -0.992959 -0.116661
+    outer loop
+      vertex 0.054385 -0.037249 0.115805
+      vertex 0.054385 -0.036906 0.112879
+      vertex 0.068594 -0.037382 0.114434
+    endloop
+  endfacet
+  facet normal -0.011398 -0.758066 0.652078
+    outer loop
+      vertex 0.054385 -0.036428 0.118497
+      vertex 0.068594 -0.036092 0.119136
+      vertex 0.054385 -0.034443 0.120804
+    endloop
+  endfacet
+  facet normal 0.002731 -0.127145 0.991880
+    outer loop
+      vertex 0.068594 -0.029661 0.122239
+      vertex 0.054385 -0.032203 0.121952
+      vertex 0.068594 -0.032686 0.121851
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.054385 -0.026772 0.121407
+      vertex 0.054385 -0.035650 0.110581
+      vertex 0.054385 -0.029267 0.122200
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000001
+    outer loop
+      vertex 0.054385 -0.025057 0.110037
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 -0.026772 0.121407
+      vertex 0.054385 -0.024640 0.119667
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 -0.024640 0.119667
+      vertex 0.054385 -0.023384 0.117370
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 -0.023384 0.117370
+      vertex 0.054385 -0.023042 0.113973
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000001
+    outer loop
+      vertex 0.054385 -0.023042 0.113973
+      vertex 0.054385 -0.025057 0.110037
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.054385 -0.028087 0.108296
+      vertex 0.054385 -0.030825 0.108019
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.054385 -0.029267 0.122200
+      vertex 0.054385 -0.035650 0.110581
+      vertex 0.054385 -0.032203 0.121952
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000003 -0.000000
+    outer loop
+      vertex 0.054385 -0.037249 0.115805
+      vertex 0.054385 -0.036428 0.118497
+      vertex 0.054385 -0.035650 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.054385 -0.035650 0.110581
+      vertex 0.054385 -0.036428 0.118497
+      vertex 0.054385 -0.032203 0.121952
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.037382 0.114434
+      vertex 0.068594 -0.031515 0.108065
+      vertex 0.068594 -0.026952 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.032686 0.121851
+      vertex 0.068594 -0.037382 0.114434
+      vertex 0.068594 -0.026952 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.032686 0.121851
+      vertex 0.068594 -0.036092 0.119136
+      vertex 0.068594 -0.037382 0.114434
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.037382 0.114434
+      vertex 0.068594 -0.035079 0.109882
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.022946 0.115228
+      vertex 0.068594 -0.024309 0.119333
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 -0.031515 0.108065
+      vertex 0.068594 -0.024309 0.119333
+      vertex 0.068594 -0.026952 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 -0.025456 0.109751
+      vertex 0.068594 -0.023776 0.111931
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 -0.028087 0.108296
+      vertex 0.068594 -0.025456 0.109751
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 -0.023776 0.111931
+      vertex 0.068594 -0.022946 0.115228
+      vertex 0.068594 -0.031515 0.108065
+    endloop
+  endfacet
+  facet normal -0.000048 0.771256 -0.636525
+    outer loop
+      vertex 0.052778 0.035249 0.108490
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.069541 0.035043 0.108239
+    endloop
+  endfacet
+  facet normal 0.006353 0.963476 -0.267718
+    outer loop
+      vertex 0.069541 0.037591 0.111357
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.069541 0.038567 0.114867
+    endloop
+  endfacet
+  facet normal -0.007624 0.459916 -0.887929
+    outer loop
+      vertex 0.052778 0.032506 0.107069
+      vertex 0.052778 0.035249 0.108490
+      vertex 0.069541 0.035043 0.108239
+    endloop
+  endfacet
+  facet normal -0.016387 0.987021 -0.159755
+    outer loop
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.052778 0.038460 0.115927
+      vertex 0.069541 0.038567 0.114867
+    endloop
+  endfacet
+  facet normal 0.002287 0.445607 0.895226
+    outer loop
+      vertex 0.052778 0.032280 0.123236
+      vertex 0.069541 0.031701 0.123482
+      vertex 0.052778 0.035249 0.121758
+    endloop
+  endfacet
+  facet normal -0.005053 0.764081 0.645101
+    outer loop
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.052778 0.035249 0.121758
+      vertex 0.069541 0.035609 0.121463
+    endloop
+  endfacet
+  facet normal -0.000001 0.956462 0.291858
+    outer loop
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.069541 0.037491 0.119103
+      vertex 0.052778 0.038460 0.115927
+    endloop
+  endfacet
+  facet normal 0.000001 0.781902 0.623401
+    outer loop
+      vertex 0.069541 0.037491 0.119103
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.069541 0.035609 0.121463
+    endloop
+  endfacet
+  facet normal 0.009385 0.969174 0.246198
+    outer loop
+      vertex 0.069541 0.038567 0.114867
+      vertex 0.052778 0.038460 0.115927
+      vertex 0.069541 0.037491 0.119103
+    endloop
+  endfacet
+  facet normal -0.008060 0.116515 -0.993156
+    outer loop
+      vertex 0.052778 0.029623 0.106731
+      vertex 0.052778 0.032506 0.107069
+      vertex 0.069541 0.030881 0.106742
+    endloop
+  endfacet
+  facet normal 0.001170 0.774306 -0.632810
+    outer loop
+      vertex 0.069541 0.035043 0.108239
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.069541 0.037591 0.111357
+    endloop
+  endfacet
+  facet normal -0.011493 0.089338 0.995935
+    outer loop
+      vertex 0.052778 0.032280 0.123236
+      vertex 0.052778 0.029275 0.123506
+      vertex 0.069541 0.031701 0.123482
+    endloop
+  endfacet
+  facet normal 0.005809 0.458953 0.888442
+    outer loop
+      vertex 0.069541 0.035609 0.121463
+      vertex 0.052778 0.035249 0.121758
+      vertex 0.069541 0.031701 0.123482
+    endloop
+  endfacet
+  facet normal 0.014468 0.338377 -0.940899
+    outer loop
+      vertex 0.052778 0.032506 0.107069
+      vertex 0.069541 0.035043 0.108239
+      vertex 0.069541 0.030881 0.106742
+    endloop
+  endfacet
+  facet normal -0.014088 -0.317219 0.948248
+    outer loop
+      vertex 0.052778 0.029275 0.123506
+      vertex 0.052778 0.025316 0.122181
+      vertex 0.069541 0.026586 0.122855
+    endloop
+  endfacet
+  facet normal -0.013493 -0.767122 0.641359
+    outer loop
+      vertex 0.052778 0.022565 0.118891
+      vertex 0.069541 0.023444 0.120295
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal -0.008556 -0.959617 0.281178
+    outer loop
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.052778 0.022565 0.118891
+      vertex 0.052778 0.021696 0.115927
+    endloop
+  endfacet
+  facet normal -0.019300 -0.838062 -0.545233
+    outer loop
+      vertex 0.069541 0.022906 0.110646
+      vertex 0.052778 0.022102 0.112475
+      vertex 0.052778 0.024660 0.108542
+    endloop
+  endfacet
+  facet normal -0.025616 -0.342787 -0.939064
+    outer loop
+      vertex 0.069541 0.026714 0.107336
+      vertex 0.052778 0.024660 0.108542
+      vertex 0.052778 0.029623 0.106731
+    endloop
+  endfacet
+  facet normal -0.010759 -0.993112 -0.116678
+    outer loop
+      vertex 0.052778 0.021696 0.115927
+      vertex 0.052778 0.022102 0.112475
+      vertex 0.069541 0.021731 0.114089
+    endloop
+  endfacet
+  facet normal 0.026022 -0.655849 -0.754443
+    outer loop
+      vertex 0.052778 0.024660 0.108542
+      vertex 0.069541 0.026714 0.107336
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 0.016701 -0.631568 0.775141
+    outer loop
+      vertex 0.069541 0.026586 0.122855
+      vertex 0.052778 0.025316 0.122181
+      vertex 0.069541 0.023444 0.120295
+    endloop
+  endfacet
+  facet normal 0.011263 -0.996391 0.084134
+    outer loop
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.052778 0.021696 0.115927
+      vertex 0.069541 0.021731 0.114089
+    endloop
+  endfacet
+  facet normal 0.008036 -0.887932 0.459904
+    outer loop
+      vertex 0.052778 0.022565 0.118891
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.069541 0.023444 0.120295
+    endloop
+  endfacet
+  facet normal 0.011252 -0.140925 -0.989956
+    outer loop
+      vertex 0.052778 0.029623 0.106731
+      vertex 0.069541 0.030881 0.106742
+      vertex 0.069541 0.026714 0.107336
+    endloop
+  endfacet
+  facet normal 0.010142 -0.946347 -0.322994
+    outer loop
+      vertex 0.069541 0.021731 0.114089
+      vertex 0.052778 0.022102 0.112475
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 0.019012 -0.121537 0.992405
+    outer loop
+      vertex 0.069541 0.031701 0.123482
+      vertex 0.052778 0.029275 0.123506
+      vertex 0.069541 0.026586 0.122855
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.025316 0.122181
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.052778 0.035249 0.108490
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.035249 0.108490
+      vertex 0.052778 0.032506 0.107069
+      vertex 0.052778 0.024660 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 0.032280 0.123236
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 0.029275 0.123506
+      vertex 0.052778 0.032280 0.123236
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.032280 0.123236
+      vertex 0.052778 0.035249 0.121758
+      vertex 0.052778 0.037491 0.119103
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 0.037491 0.119103
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.052778 0.035249 0.108490
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.038460 0.115927
+      vertex 0.052778 0.037746 0.111515
+      vertex 0.052778 0.037491 0.119103
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.032506 0.107069
+      vertex 0.052778 0.029623 0.106731
+      vertex 0.052778 0.024660 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 0.025316 0.122181
+      vertex 0.052778 0.035249 0.108490
+      vertex 0.052778 0.024660 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.021696 0.115927
+      vertex 0.052778 0.022565 0.118891
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.024660 0.108542
+      vertex 0.052778 0.022102 0.112475
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 0.022102 0.112475
+      vertex 0.052778 0.021696 0.115927
+      vertex 0.052778 0.025316 0.122181
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.026586 0.122855
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.023444 0.120295
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.069541 0.026586 0.122855
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.022023 0.117552
+      vertex 0.069541 0.021731 0.114089
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 -0.000000
+    outer loop
+      vertex 0.069541 0.026714 0.107336
+      vertex 0.069541 0.030881 0.106742
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.038567 0.114867
+      vertex 0.069541 0.037491 0.119103
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 0.035043 0.108239
+      vertex 0.069541 0.037591 0.111357
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.035609 0.121463
+      vertex 0.069541 0.026586 0.122855
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 0.030881 0.106742
+      vertex 0.069541 0.035043 0.108239
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 0.037591 0.111357
+      vertex 0.069541 0.038567 0.114867
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.037491 0.119103
+      vertex 0.069541 0.035609 0.121463
+      vertex 0.069541 0.022906 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 0.035609 0.121463
+      vertex 0.069541 0.031701 0.123482
+      vertex 0.069541 0.026586 0.122855
+    endloop
+  endfacet
+  facet normal -0.019522 0.889937 -0.455665
+    outer loop
+      vertex 0.068594 0.066046 0.111931
+      vertex 0.054385 0.064765 0.110037
+      vertex 0.054385 0.066780 0.113973
+    endloop
+  endfacet
+  facet normal -0.009154 0.877370 0.479728
+    outer loop
+      vertex 0.054385 0.066439 0.117370
+      vertex 0.054385 0.065183 0.119667
+      vertex 0.068594 0.065513 0.119333
+    endloop
+  endfacet
+  facet normal 0.014991 0.969619 -0.244161
+    outer loop
+      vertex 0.068594 0.066046 0.111931
+      vertex 0.054385 0.066780 0.113973
+      vertex 0.068594 0.066876 0.115228
+    endloop
+  endfacet
+  facet normal 0.000002 0.484004 -0.875066
+    outer loop
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.068594 0.064366 0.109751
+      vertex 0.068594 0.061735 0.108296
+    endloop
+  endfacet
+  facet normal -0.003463 0.498269 -0.867016
+    outer loop
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.054385 0.064765 0.110037
+      vertex 0.068594 0.064366 0.109751
+    endloop
+  endfacet
+  facet normal 0.009934 0.792031 -0.610400
+    outer loop
+      vertex 0.054385 0.064765 0.110037
+      vertex 0.068594 0.066046 0.111931
+      vertex 0.068594 0.064366 0.109751
+    endloop
+  endfacet
+  facet normal -0.015572 0.994861 0.100043
+    outer loop
+      vertex 0.054385 0.066780 0.113973
+      vertex 0.054385 0.066439 0.117370
+      vertex 0.068594 0.066876 0.115228
+    endloop
+  endfacet
+  facet normal 0.003468 0.632808 0.774301
+    outer loop
+      vertex 0.054385 0.065183 0.119667
+      vertex 0.068594 0.062870 0.121493
+      vertex 0.068594 0.065513 0.119333
+    endloop
+  endfacet
+  facet normal 0.004718 0.265453 0.964112
+    outer loop
+      vertex 0.068594 0.062870 0.121493
+      vertex 0.054385 0.060555 0.122200
+      vertex 0.068594 0.060161 0.122239
+    endloop
+  endfacet
+  facet normal 0.008124 0.100617 -0.994892
+    outer loop
+      vertex 0.054385 0.058997 0.108019
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 0.018250 0.948898 0.315055
+    outer loop
+      vertex 0.068594 0.066876 0.115228
+      vertex 0.054385 0.066439 0.117370
+      vertex 0.068594 0.065513 0.119333
+    endloop
+  endfacet
+  facet normal 0.003351 0.632372 0.774657
+    outer loop
+      vertex 0.054385 0.065183 0.119667
+      vertex 0.054385 0.063050 0.121407
+      vertex 0.068594 0.062870 0.121493
+    endloop
+  endfacet
+  facet normal -0.000001 0.067138 -0.997744
+    outer loop
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.068594 0.061735 0.108296
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal -0.001895 0.302672 0.953093
+    outer loop
+      vertex 0.068594 0.062870 0.121493
+      vertex 0.054385 0.063050 0.121407
+      vertex 0.054385 0.060555 0.122200
+    endloop
+  endfacet
+  facet normal 0.011658 -0.877350 -0.479709
+    outer loop
+      vertex 0.054385 0.052916 0.112879
+      vertex 0.054385 0.054172 0.110581
+      vertex 0.068594 0.054744 0.109882
+    endloop
+  endfacet
+  facet normal 0.009485 -0.956417 0.291849
+    outer loop
+      vertex 0.068594 0.053730 0.119136
+      vertex 0.054385 0.053394 0.118497
+      vertex 0.054385 0.052573 0.115805
+    endloop
+  endfacet
+  facet normal -0.005054 -0.084140 0.996441
+    outer loop
+      vertex 0.068594 0.060161 0.122239
+      vertex 0.054385 0.060555 0.122200
+      vertex 0.054385 0.057619 0.121952
+    endloop
+  endfacet
+  facet normal -0.009173 -0.455933 0.889967
+    outer loop
+      vertex 0.054385 0.057619 0.121952
+      vertex 0.054385 0.055379 0.120804
+      vertex 0.068594 0.057136 0.121851
+    endloop
+  endfacet
+  facet normal 0.016506 -0.964215 0.264608
+    outer loop
+      vertex 0.068594 0.052440 0.114434
+      vertex 0.068594 0.053730 0.119136
+      vertex 0.054385 0.052573 0.115805
+    endloop
+  endfacet
+  facet normal 0.019497 -0.892057 -0.451503
+    outer loop
+      vertex 0.054385 0.052916 0.112879
+      vertex 0.068594 0.054744 0.109882
+      vertex 0.068594 0.052440 0.114434
+    endloop
+  endfacet
+  facet normal -0.013703 -0.619713 -0.784709
+    outer loop
+      vertex 0.054385 0.054172 0.110581
+      vertex 0.054385 0.056485 0.108755
+      vertex 0.068594 0.054744 0.109882
+    endloop
+  endfacet
+  facet normal -0.010537 -0.281177 -0.959598
+    outer loop
+      vertex 0.054385 0.056485 0.108755
+      vertex 0.054385 0.058997 0.108019
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 0.014990 -0.454180 -0.890784
+    outer loop
+      vertex 0.068594 0.054744 0.109882
+      vertex 0.054385 0.056485 0.108755
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 0.019482 -0.623201 0.781819
+    outer loop
+      vertex 0.068594 0.057136 0.121851
+      vertex 0.054385 0.055379 0.120804
+      vertex 0.068594 0.053730 0.119136
+    endloop
+  endfacet
+  facet normal -0.020539 -0.992959 -0.116661
+    outer loop
+      vertex 0.054385 0.052573 0.115805
+      vertex 0.054385 0.052916 0.112879
+      vertex 0.068594 0.052440 0.114434
+    endloop
+  endfacet
+  facet normal -0.011398 -0.758065 0.652079
+    outer loop
+      vertex 0.054385 0.053394 0.118497
+      vertex 0.068594 0.053730 0.119136
+      vertex 0.054385 0.055379 0.120804
+    endloop
+  endfacet
+  facet normal 0.002731 -0.127145 0.991880
+    outer loop
+      vertex 0.068594 0.060161 0.122239
+      vertex 0.054385 0.057619 0.121952
+      vertex 0.068594 0.057136 0.121851
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.054385 0.063050 0.121407
+      vertex 0.054385 0.054172 0.110581
+      vertex 0.054385 0.060555 0.122200
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000001
+    outer loop
+      vertex 0.054385 0.064765 0.110037
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 0.063050 0.121407
+      vertex 0.054385 0.065183 0.119667
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 0.065183 0.119667
+      vertex 0.054385 0.066439 0.117370
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.054385 0.066439 0.117370
+      vertex 0.054385 0.066780 0.113973
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000001
+    outer loop
+      vertex 0.054385 0.066780 0.113973
+      vertex 0.054385 0.064765 0.110037
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.054385 0.061736 0.108296
+      vertex 0.054385 0.058997 0.108019
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.054385 0.060555 0.122200
+      vertex 0.054385 0.054172 0.110581
+      vertex 0.054385 0.057619 0.121952
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000003 -0.000000
+    outer loop
+      vertex 0.054385 0.052573 0.115805
+      vertex 0.054385 0.053394 0.118497
+      vertex 0.054385 0.054172 0.110581
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.054385 0.054172 0.110581
+      vertex 0.054385 0.053394 0.118497
+      vertex 0.054385 0.057619 0.121952
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.052440 0.114434
+      vertex 0.068594 0.058307 0.108065
+      vertex 0.068594 0.062870 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.057136 0.121851
+      vertex 0.068594 0.052440 0.114434
+      vertex 0.068594 0.062870 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.057136 0.121851
+      vertex 0.068594 0.053730 0.119136
+      vertex 0.068594 0.052440 0.114434
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.052440 0.114434
+      vertex 0.068594 0.054744 0.109882
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.066876 0.115228
+      vertex 0.068594 0.065513 0.119333
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.068594 0.058307 0.108065
+      vertex 0.068594 0.065513 0.119333
+      vertex 0.068594 0.062870 0.121493
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 0.064366 0.109751
+      vertex 0.068594 0.066046 0.111931
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 0.061735 0.108296
+      vertex 0.068594 0.064366 0.109751
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.068594 0.066046 0.111931
+      vertex 0.068594 0.066876 0.115228
+      vertex 0.068594 0.058307 0.108065
+    endloop
+  endfacet
+  facet normal -0.000048 0.771257 -0.636524
+    outer loop
+      vertex 0.052778 -0.054573 0.108490
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.069541 -0.054779 0.108239
+    endloop
+  endfacet
+  facet normal 0.006353 0.963476 -0.267719
+    outer loop
+      vertex 0.069541 -0.052231 0.111357
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.069541 -0.051256 0.114867
+    endloop
+  endfacet
+  facet normal -0.007624 0.459916 -0.887930
+    outer loop
+      vertex 0.052778 -0.057316 0.107069
+      vertex 0.052778 -0.054573 0.108490
+      vertex 0.069541 -0.054779 0.108239
+    endloop
+  endfacet
+  facet normal -0.016387 0.987021 -0.159755
+    outer loop
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.052778 -0.051362 0.115927
+      vertex 0.069541 -0.051256 0.114867
+    endloop
+  endfacet
+  facet normal 0.002287 0.445606 0.895226
+    outer loop
+      vertex 0.052778 -0.057542 0.123236
+      vertex 0.069541 -0.058121 0.123482
+      vertex 0.052778 -0.054573 0.121758
+    endloop
+  endfacet
+  facet normal -0.005053 0.764082 0.645100
+    outer loop
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.052778 -0.054573 0.121758
+      vertex 0.069541 -0.054213 0.121463
+    endloop
+  endfacet
+  facet normal -0.000001 0.956461 0.291859
+    outer loop
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.069541 -0.052331 0.119103
+      vertex 0.052778 -0.051362 0.115927
+    endloop
+  endfacet
+  facet normal 0.000001 0.781902 0.623402
+    outer loop
+      vertex 0.069541 -0.052331 0.119103
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.069541 -0.054213 0.121463
+    endloop
+  endfacet
+  facet normal 0.009385 0.969174 0.246197
+    outer loop
+      vertex 0.069541 -0.051256 0.114867
+      vertex 0.052778 -0.051362 0.115927
+      vertex 0.069541 -0.052331 0.119103
+    endloop
+  endfacet
+  facet normal -0.008060 0.116515 -0.993156
+    outer loop
+      vertex 0.052778 -0.060199 0.106731
+      vertex 0.052778 -0.057316 0.107069
+      vertex 0.069541 -0.058941 0.106742
+    endloop
+  endfacet
+  facet normal 0.001170 0.774307 -0.632809
+    outer loop
+      vertex 0.069541 -0.054779 0.108239
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.069541 -0.052231 0.111357
+    endloop
+  endfacet
+  facet normal -0.011493 0.089338 0.995935
+    outer loop
+      vertex 0.052778 -0.057542 0.123236
+      vertex 0.052778 -0.060547 0.123506
+      vertex 0.069541 -0.058121 0.123482
+    endloop
+  endfacet
+  facet normal 0.005809 0.458953 0.888442
+    outer loop
+      vertex 0.069541 -0.054213 0.121463
+      vertex 0.052778 -0.054573 0.121758
+      vertex 0.069541 -0.058121 0.123482
+    endloop
+  endfacet
+  facet normal 0.014468 0.338377 -0.940899
+    outer loop
+      vertex 0.052778 -0.057316 0.107069
+      vertex 0.069541 -0.054779 0.108239
+      vertex 0.069541 -0.058941 0.106742
+    endloop
+  endfacet
+  facet normal -0.014088 -0.317219 0.948248
+    outer loop
+      vertex 0.052778 -0.060547 0.123506
+      vertex 0.052778 -0.064506 0.122181
+      vertex 0.069541 -0.063236 0.122855
+    endloop
+  endfacet
+  facet normal -0.013493 -0.767121 0.641360
+    outer loop
+      vertex 0.052778 -0.067257 0.118891
+      vertex 0.069541 -0.066378 0.120295
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal -0.008555 -0.959618 0.281178
+    outer loop
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.052778 -0.067257 0.118891
+      vertex 0.052778 -0.068126 0.115927
+    endloop
+  endfacet
+  facet normal -0.019299 -0.838063 -0.545232
+    outer loop
+      vertex 0.069541 -0.066916 0.110646
+      vertex 0.052778 -0.067720 0.112475
+      vertex 0.052778 -0.065162 0.108542
+    endloop
+  endfacet
+  facet normal -0.025616 -0.342787 -0.939064
+    outer loop
+      vertex 0.069541 -0.063108 0.107336
+      vertex 0.052778 -0.065162 0.108542
+      vertex 0.052778 -0.060199 0.106731
+    endloop
+  endfacet
+  facet normal -0.010759 -0.993111 -0.116679
+    outer loop
+      vertex 0.052778 -0.068126 0.115927
+      vertex 0.052778 -0.067720 0.112475
+      vertex 0.069541 -0.068091 0.114089
+    endloop
+  endfacet
+  facet normal 0.026022 -0.655849 -0.754443
+    outer loop
+      vertex 0.052778 -0.065162 0.108542
+      vertex 0.069541 -0.063108 0.107336
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 0.016701 -0.631568 0.775140
+    outer loop
+      vertex 0.069541 -0.063236 0.122855
+      vertex 0.052778 -0.064506 0.122181
+      vertex 0.069541 -0.066378 0.120295
+    endloop
+  endfacet
+  facet normal 0.011263 -0.996391 0.084134
+    outer loop
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.052778 -0.068126 0.115927
+      vertex 0.069541 -0.068091 0.114089
+    endloop
+  endfacet
+  facet normal 0.008036 -0.887932 0.459905
+    outer loop
+      vertex 0.052778 -0.067257 0.118891
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.069541 -0.066378 0.120295
+    endloop
+  endfacet
+  facet normal 0.011252 -0.140925 -0.989956
+    outer loop
+      vertex 0.052778 -0.060199 0.106731
+      vertex 0.069541 -0.058941 0.106742
+      vertex 0.069541 -0.063108 0.107336
+    endloop
+  endfacet
+  facet normal 0.010142 -0.946347 -0.322994
+    outer loop
+      vertex 0.069541 -0.068091 0.114089
+      vertex 0.052778 -0.067720 0.112475
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 0.019012 -0.121537 0.992405
+    outer loop
+      vertex 0.069541 -0.058121 0.123482
+      vertex 0.052778 -0.060547 0.123506
+      vertex 0.069541 -0.063236 0.122855
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.064506 0.122181
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.052778 -0.054573 0.108490
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.054573 0.108490
+      vertex 0.052778 -0.057316 0.107069
+      vertex 0.052778 -0.065162 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 -0.057542 0.123236
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 -0.060547 0.123506
+      vertex 0.052778 -0.057542 0.123236
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.057542 0.123236
+      vertex 0.052778 -0.054573 0.121758
+      vertex 0.052778 -0.052332 0.119103
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 -0.052332 0.119103
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.052778 -0.054573 0.108490
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.051362 0.115927
+      vertex 0.052778 -0.052076 0.111515
+      vertex 0.052778 -0.052332 0.119103
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.057316 0.107069
+      vertex 0.052778 -0.060199 0.106731
+      vertex 0.052778 -0.065162 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.052778 -0.064506 0.122181
+      vertex 0.052778 -0.054573 0.108490
+      vertex 0.052778 -0.065162 0.108542
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.068126 0.115927
+      vertex 0.052778 -0.067257 0.118891
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.065162 0.108542
+      vertex 0.052778 -0.067720 0.112475
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.052778 -0.067720 0.112475
+      vertex 0.052778 -0.068126 0.115927
+      vertex 0.052778 -0.064506 0.122181
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.063236 0.122855
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.066378 0.120295
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.069541 -0.063236 0.122855
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.067799 0.117552
+      vertex 0.069541 -0.068091 0.114089
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 -0.000000
+    outer loop
+      vertex 0.069541 -0.063108 0.107336
+      vertex 0.069541 -0.058941 0.106742
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.051256 0.114867
+      vertex 0.069541 -0.052331 0.119103
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 -0.054779 0.108239
+      vertex 0.069541 -0.052231 0.111357
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.054213 0.121463
+      vertex 0.069541 -0.063236 0.122855
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 -0.058941 0.106742
+      vertex 0.069541 -0.054779 0.108239
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 -0.000000
+    outer loop
+      vertex 0.069541 -0.052231 0.111357
+      vertex 0.069541 -0.051256 0.114867
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.052331 0.119103
+      vertex 0.069541 -0.054213 0.121463
+      vertex 0.069541 -0.066916 0.110646
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.069541 -0.054213 0.121463
+      vertex 0.069541 -0.058121 0.123482
+      vertex 0.069541 -0.063236 0.122855
+    endloop
+  endfacet
+  facet normal 0.000003 0.858295 -0.513157
+    outer loop
+      vertex 0.061035 -0.099441 0.108249
+      vertex 0.061035 -0.095596 0.114680
+      vertex 0.073350 -0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 0.000004 0.866002 0.500041
+    outer loop
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.073350 -0.099554 0.130067
+      vertex 0.073350 -0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -0.000001 0.999042 -0.043754
+    outer loop
+      vertex 0.061035 -0.095596 0.114680
+      vertex 0.073350 -0.095249 0.122610
+      vertex 0.073350 -0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 0.000004 0.080651 0.996742
+    outer loop
+      vertex 0.073350 -0.105952 0.133629
+      vertex 0.061035 -0.105952 0.133629
+      vertex 0.061035 -0.111535 0.134081
+    endloop
+  endfacet
+  facet normal 0.000003 0.486533 0.873662
+    outer loop
+      vertex 0.061035 -0.099555 0.130067
+      vertex 0.073350 -0.105952 0.133629
+      vertex 0.073350 -0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 0.000004 0.495574 -0.868566
+    outer loop
+      vertex 0.061035 -0.105842 0.104597
+      vertex 0.061035 -0.099441 0.108249
+      vertex 0.073350 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 0.017899 0.040090 -0.999036
+    outer loop
+      vertex 0.061035 -0.111573 0.104146
+      vertex 0.073350 -0.105842 0.104597
+      vertex 0.073348 -0.113059 0.104307
+    endloop
+  endfacet
+  facet normal -0.000001 0.495581 -0.868562
+    outer loop
+      vertex 0.073350 -0.105842 0.104597
+      vertex 0.061035 -0.105842 0.104597
+      vertex 0.073350 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -0.000003 0.858300 -0.513148
+    outer loop
+      vertex 0.061035 -0.099441 0.108249
+      vertex 0.073350 -0.095596 0.114681
+      vertex 0.073350 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -0.000006 0.999043 -0.043747
+    outer loop
+      vertex 0.061035 -0.095596 0.114680
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.073350 -0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -0.000006 0.865995 0.500053
+    outer loop
+      vertex 0.073350 -0.099554 0.130067
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.099555 0.130067
+    endloop
+  endfacet
+  facet normal -0.000003 0.486526 0.873666
+    outer loop
+      vertex 0.061035 -0.099555 0.130067
+      vertex 0.061035 -0.105952 0.133629
+      vertex 0.073350 -0.105952 0.133629
+    endloop
+  endfacet
+  facet normal 0.020376 0.035913 0.999147
+    outer loop
+      vertex 0.073350 -0.105952 0.133629
+      vertex 0.061035 -0.111535 0.134081
+      vertex 0.073349 -0.113040 0.133884
+    endloop
+  endfacet
+  facet normal -0.000001 0.078391 -0.996923
+    outer loop
+      vertex 0.061035 -0.111573 0.104146
+      vertex 0.061035 -0.105842 0.104597
+      vertex 0.073350 -0.105842 0.104597
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000206 -0.000529
+    outer loop
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073348 -0.113059 0.104307
+      vertex 0.073350 -0.105842 0.104597
+    endloop
+  endfacet
+  facet normal 1.000000 0.000581 0.000077
+    outer loop
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.073351 -0.125045 0.117750
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000007 0.000000
+    outer loop
+      vertex 0.073350 -0.095249 0.122610
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.095596 0.114681
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000007 0.000012
+    outer loop
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.105842 0.104597
+      vertex 0.073350 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000008 0.000005
+    outer loop
+      vertex 0.073350 -0.095596 0.114681
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000035 0.000070
+    outer loop
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.073350 -0.099554 0.130067
+      vertex 0.073349 -0.113040 0.133884
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000023 0.000018
+    outer loop
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000130 0.000185
+    outer loop
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.073349 -0.113040 0.133884
+      vertex 0.073349 -0.119537 0.130761
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000006 -0.000003
+    outer loop
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073350 -0.095249 0.122610
+      vertex 0.073350 -0.099554 0.130067
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000111 -0.000200
+    outer loop
+      vertex 0.073350 -0.099554 0.130067
+      vertex 0.073350 -0.105952 0.133629
+      vertex 0.073349 -0.113040 0.133884
+    endloop
+  endfacet
+  facet normal 0.999994 -0.001801 -0.002902
+    outer loop
+      vertex 0.073348 -0.113059 0.104307
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073346 -0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -1.000000 0.000054 -0.000107
+    outer loop
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.121624 0.109509
+      vertex 0.061034 -0.125190 0.119332
+    endloop
+  endfacet
+  facet normal -1.000000 0.000096 -0.000079
+    outer loop
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.111573 0.104146
+      vertex 0.061035 -0.116768 0.105640
+    endloop
+  endfacet
+  facet normal -1.000000 0.000018 -0.000011
+    outer loop
+      vertex 0.061035 -0.111573 0.104146
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.105842 0.104597
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.061035 -0.105842 0.104597
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.099441 0.108249
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000021 -0.000035
+    outer loop
+      vertex 0.061035 -0.111535 0.134081
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.116832 0.132515
+    endloop
+  endfacet
+  facet normal -1.000000 0.000010 0.000294
+    outer loop
+      vertex 0.061036 -0.122683 0.127471
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061034 -0.125190 0.119332
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000066 -0.000135
+    outer loop
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061036 -0.122683 0.127471
+      vertex 0.061035 -0.116832 0.132515
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.061035 -0.095596 0.114680
+      vertex 0.061035 -0.099441 0.108249
+      vertex 0.061035 -0.095249 0.122610
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 -0.000000
+    outer loop
+      vertex 0.061035 -0.099555 0.130067
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.105952 0.133629
+    endloop
+  endfacet
+  facet normal -1.000000 0.000013 0.000013
+    outer loop
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.111535 0.134081
+      vertex 0.061035 -0.105952 0.133629
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000056 0.000113
+    outer loop
+      vertex 0.061035 -0.121624 0.109509
+      vertex 0.061035 -0.095249 0.122610
+      vertex 0.061035 -0.116768 0.105640
+    endloop
+  endfacet
+  facet normal -0.999994 -0.003285 -0.001319
+    outer loop
+      vertex 0.061034 -0.125190 0.119332
+      vertex 0.061035 -0.121624 0.109509
+      vertex 0.061038 -0.124262 0.114290
+    endloop
+  endfacet
+  facet normal -0.042196 -0.954821 0.294170
+    outer loop
+      vertex 0.061036 -0.122683 0.127471
+      vertex 0.061034 -0.125190 0.119332
+      vertex 0.073350 -0.124080 0.124704
+    endloop
+  endfacet
+  facet normal 0.027786 -0.418369 -0.907852
+    outer loop
+      vertex 0.061035 -0.116768 0.105640
+      vertex 0.073348 -0.113059 0.104307
+      vertex 0.073346 -0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -0.011639 -0.983398 -0.181089
+    outer loop
+      vertex 0.073351 -0.125045 0.117750
+      vertex 0.061034 -0.125190 0.119332
+      vertex 0.061038 -0.124262 0.114290
+    endloop
+  endfacet
+  facet normal 0.009716 -0.714336 -0.699735
+    outer loop
+      vertex 0.073346 -0.119078 0.107081
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.061035 -0.121624 0.109509
+    endloop
+  endfacet
+  facet normal -0.019301 -0.283472 0.958786
+    outer loop
+      vertex 0.061035 -0.111535 0.134081
+      vertex 0.061035 -0.116832 0.132515
+      vertex 0.073349 -0.113040 0.133884
+    endloop
+  endfacet
+  facet normal -0.035515 -0.652533 0.756928
+    outer loop
+      vertex 0.061035 -0.116832 0.132515
+      vertex 0.061036 -0.122683 0.127471
+      vertex 0.073349 -0.119537 0.130761
+    endloop
+  endfacet
+  facet normal -0.027621 -0.875212 -0.482951
+    outer loop
+      vertex 0.061038 -0.124262 0.114290
+      vertex 0.061035 -0.121624 0.109509
+      vertex 0.073350 -0.122730 0.110809
+    endloop
+  endfacet
+  facet normal -0.025362 -0.622998 -0.781812
+    outer loop
+      vertex 0.061035 -0.121624 0.109509
+      vertex 0.061035 -0.116768 0.105640
+      vertex 0.073346 -0.119078 0.107081
+    endloop
+  endfacet
+  facet normal -0.020779 -0.276194 -0.960877
+    outer loop
+      vertex 0.061035 -0.116768 0.105640
+      vertex 0.061035 -0.111573 0.104146
+      vertex 0.073348 -0.113059 0.104307
+    endloop
+  endfacet
+  facet normal 0.028584 -0.948230 -0.316295
+    outer loop
+      vertex 0.073350 -0.122730 0.110809
+      vertex 0.073351 -0.125045 0.117750
+      vertex 0.061038 -0.124262 0.114290
+    endloop
+  endfacet
+  facet normal 0.029359 -0.990077 0.137426
+    outer loop
+      vertex 0.073351 -0.125045 0.117750
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.061034 -0.125190 0.119332
+    endloop
+  endfacet
+  facet normal 0.044053 -0.799212 0.599433
+    outer loop
+      vertex 0.073350 -0.124080 0.124704
+      vertex 0.073349 -0.119537 0.130761
+      vertex 0.061036 -0.122683 0.127471
+    endloop
+  endfacet
+  facet normal 0.033194 -0.433003 0.900781
+    outer loop
+      vertex 0.073349 -0.119537 0.130761
+      vertex 0.073349 -0.113040 0.133884
+      vertex 0.061035 -0.116832 0.132515
+    endloop
+  endfacet
+  facet normal 0.996781 -0.080172 0.000726
+    outer loop
+      vertex 0.061403 -0.139502 0.133952
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.998144 -0.060898 0.000203
+    outer loop
+      vertex 0.062697 -0.123278 0.147929
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.064234 -0.098288 0.088969
+    endloop
+  endfacet
+  facet normal 0.998376 -0.056939 0.001887
+    outer loop
+      vertex 0.062697 -0.123278 0.147929
+      vertex 0.064234 -0.098288 0.088969
+      vertex 0.065135 -0.080523 0.148478
+    endloop
+  endfacet
+  facet normal 0.999690 -0.024888 -0.000723
+    outer loop
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.066562 -0.031528 0.149550
+    endloop
+  endfacet
+  facet normal 0.998878 -0.047338 -0.000987
+    outer loop
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.065135 -0.080523 0.148478
+      vertex 0.064234 -0.098288 0.088969
+    endloop
+  endfacet
+  facet normal 0.999308 -0.037192 0.000689
+    outer loop
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.065135 -0.080523 0.148478
+    endloop
+  endfacet
+  facet normal 0.999926 -0.012143 -0.000847
+    outer loop
+      vertex 0.066554 -0.036033 0.088243
+      vertex 0.066908 -0.006898 0.088125
+      vertex 0.067042 -0.000108 0.148813
+    endloop
+  endfacet
+  facet normal 0.999883 -0.015254 0.000998
+    outer loop
+      vertex 0.066554 -0.036033 0.088243
+      vertex 0.067042 -0.000108 0.148813
+      vertex 0.066562 -0.031528 0.149550
+    endloop
+  endfacet
+  facet normal 0.999573 -0.029162 0.002020
+    outer loop
+      vertex 0.066562 -0.031528 0.149550
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.066554 -0.036033 0.088243
+    endloop
+  endfacet
+  facet normal 0.997512 -0.070398 0.003875
+    outer loop
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.061403 -0.139502 0.133952
+      vertex 0.061526 -0.140380 0.086364
+    endloop
+  endfacet
+  facet normal 0.112103 -0.768391 -0.630086
+    outer loop
+      vertex 0.053899 -0.095193 0.046618
+      vertex 0.066820 -0.092729 0.045912
+      vertex 0.066954 -0.095525 0.049346
+    endloop
+  endfacet
+  facet normal 0.059627 0.583126 -0.810190
+    outer loop
+      vertex 0.067309 0.095146 0.048394
+      vertex 0.067973 0.091714 0.045972
+      vertex 0.053900 0.092506 0.045507
+    endloop
+  endfacet
+  facet normal -0.015215 0.772058 -0.635370
+    outer loop
+      vertex 0.067309 0.095146 0.048394
+      vertex 0.053900 0.092506 0.045507
+      vertex 0.053901 0.095802 0.049512
+    endloop
+  endfacet
+  facet normal 0.675267 0.507908 -0.534831
+    outer loop
+      vertex 0.067309 0.095146 0.048394
+      vertex 0.069310 0.093567 0.049421
+      vertex 0.067973 0.091714 0.045972
+    endloop
+  endfacet
+  facet normal 0.046894 0.998631 -0.023177
+    outer loop
+      vertex 0.053901 0.095802 0.049512
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.067309 0.095146 0.048394
+    endloop
+  endfacet
+  facet normal -0.003018 0.998103 -0.061494
+    outer loop
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.067309 0.095146 0.048394
+    endloop
+  endfacet
+  facet normal -0.015626 -0.998774 -0.046973
+    outer loop
+      vertex 0.053899 -0.095193 0.046618
+      vertex 0.066954 -0.095525 0.049346
+      vertex 0.053891 -0.096098 0.065868
+    endloop
+  endfacet
+  facet normal 0.035794 -0.999339 -0.006338
+    outer loop
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.066954 -0.095525 0.049346
+      vertex 0.069406 -0.095532 0.064176
+    endloop
+  endfacet
+  facet normal 0.352144 -0.718976 -0.599223
+    outer loop
+      vertex 0.066954 -0.095525 0.049346
+      vertex 0.066820 -0.092729 0.045912
+      vertex 0.069159 -0.093106 0.047739
+    endloop
+  endfacet
+  facet normal 0.034338 0.000043 -0.999410
+    outer loop
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.053900 0.092506 0.045507
+      vertex 0.070868 0.008744 0.046086
+    endloop
+  endfacet
+  facet normal 0.032970 -0.001518 -0.999455
+    outer loop
+      vertex 0.069991 0.061776 0.046084
+      vertex 0.053900 0.092506 0.045507
+      vertex 0.067973 0.091714 0.045972
+    endloop
+  endfacet
+  facet normal -0.047135 -0.038737 -0.998137
+    outer loop
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.066820 -0.092729 0.045912
+      vertex 0.053899 -0.095193 0.046618
+    endloop
+  endfacet
+  facet normal 0.036963 0.000575 -0.999316
+    outer loop
+      vertex 0.053900 0.092506 0.045507
+      vertex 0.069991 0.061776 0.046084
+      vertex 0.070868 0.008744 0.046086
+    endloop
+  endfacet
+  facet normal 0.059020 -0.005540 -0.998241
+    outer loop
+      vertex 0.070379 -0.042309 0.046341
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.070868 0.008744 0.046086
+    endloop
+  endfacet
+  facet normal 0.042990 0.005458 -0.999061
+    outer loop
+      vertex 0.066820 -0.092729 0.045912
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.070379 -0.042309 0.046341
+    endloop
+  endfacet
+  facet normal 0.740298 0.663546 -0.108012
+    outer loop
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.071492 0.094057 0.067380
+      vertex 0.069310 0.093567 0.049421
+    endloop
+  endfacet
+  facet normal 0.652502 0.748009 -0.121343
+    outer loop
+      vertex 0.067309 0.095146 0.048394
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.069310 0.093567 0.049421
+    endloop
+  endfacet
+  facet normal 0.460902 0.091794 -0.882691
+    outer loop
+      vertex 0.068508 0.116484 0.067805
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.061369 0.138397 0.066355
+    endloop
+  endfacet
+  facet normal 0.683292 0.175762 -0.708675
+    outer loop
+      vertex 0.068508 0.116484 0.067805
+      vertex 0.061369 0.138397 0.066355
+      vertex 0.063865 0.137122 0.068446
+    endloop
+  endfacet
+  facet normal 0.566955 0.090930 -0.818715
+    outer loop
+      vertex 0.071492 0.094057 0.067380
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.068508 0.116484 0.067805
+    endloop
+  endfacet
+  facet normal 0.689469 0.515496 -0.508819
+    outer loop
+      vertex 0.061369 0.138397 0.066355
+      vertex 0.060945 0.143521 0.070973
+      vertex 0.063865 0.137122 0.068446
+    endloop
+  endfacet
+  facet normal 0.919255 0.060504 -0.388986
+    outer loop
+      vertex 0.069991 0.061776 0.046084
+      vertex 0.067973 0.091714 0.045972
+      vertex 0.069310 0.093567 0.049421
+    endloop
+  endfacet
+  facet normal -0.089857 0.995954 -0.001341
+    outer loop
+      vertex -0.175820 0.145731 0.088323
+      vertex -0.175072 0.145857 0.131558
+      vertex -0.153500 0.147800 0.129000
+    endloop
+  endfacet
+  facet normal -0.091869 0.995771 -0.000228
+    outer loop
+      vertex -0.175820 0.145731 0.088323
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.153693 0.147773 0.087467
+    endloop
+  endfacet
+  facet normal 0.895859 0.375107 0.238183
+    outer loop
+      vertex 0.065564 0.132217 0.083889
+      vertex 0.060481 0.143661 0.084983
+      vertex 0.061455 0.140249 0.086694
+    endloop
+  endfacet
+  facet normal 0.830388 0.150022 0.536609
+    outer loop
+      vertex 0.066126 0.122697 0.085680
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.065564 0.132217 0.083889
+    endloop
+  endfacet
+  facet normal 0.796679 0.133095 0.589566
+    outer loop
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.066126 0.122697 0.085680
+      vertex 0.070592 0.098674 0.085068
+    endloop
+  endfacet
+  facet normal 0.849560 0.069832 0.522849
+    outer loop
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.074268 0.061619 0.084255
+      vertex 0.075529 0.063236 0.081989
+    endloop
+  endfacet
+  facet normal 0.565571 0.028935 0.824192
+    outer loop
+      vertex 0.076440 -0.009546 0.083611
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.074274 0.010220 0.084404
+    endloop
+  endfacet
+  facet normal 0.829445 0.070111 0.554170
+    outer loop
+      vertex 0.074268 0.061619 0.084255
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.070592 0.098674 0.085068
+    endloop
+  endfacet
+  facet normal 0.729727 0.015982 0.683551
+    outer loop
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.074268 0.061619 0.084255
+      vertex 0.074834 0.031735 0.084349
+    endloop
+  endfacet
+  facet normal 0.861925 0.036209 0.505742
+    outer loop
+      vertex 0.075529 0.063236 0.081989
+      vertex 0.074268 0.061619 0.084255
+      vertex 0.077348 0.020933 0.081918
+    endloop
+  endfacet
+  facet normal 0.660349 -0.015300 0.750803
+    outer loop
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.074834 0.031735 0.084349
+    endloop
+  endfacet
+  facet normal 0.146288 0.005871 0.989225
+    outer loop
+      vertex 0.074268 0.061619 0.084255
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.074834 0.031735 0.084349
+    endloop
+  endfacet
+  facet normal 0.189997 -0.002689 0.981781
+    outer loop
+      vertex 0.070592 0.098674 0.085068
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.074268 0.061619 0.084255
+    endloop
+  endfacet
+  facet normal 0.121281 -0.000635 0.992618
+    outer loop
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.074834 0.031735 0.084349
+    endloop
+  endfacet
+  facet normal 0.149629 0.988659 -0.012831
+    outer loop
+      vertex 0.060481 0.143661 0.084983
+      vertex 0.049498 0.145150 0.071634
+      vertex 0.059327 0.144243 0.116324
+    endloop
+  endfacet
+  facet normal 0.140608 0.990051 -0.005253
+    outer loop
+      vertex 0.060481 0.143661 0.084983
+      vertex 0.060945 0.143521 0.070973
+      vertex 0.049498 0.145150 0.071634
+    endloop
+  endfacet
+  facet normal 0.099554 0.995031 -0.001688
+    outer loop
+      vertex 0.024891 0.147715 0.132158
+      vertex 0.059327 0.144243 0.116324
+      vertex 0.049498 0.145150 0.071634
+    endloop
+  endfacet
+  facet normal 0.064932 0.997763 -0.015879
+    outer loop
+      vertex 0.024891 0.147715 0.132158
+      vertex 0.049498 0.145150 0.071634
+      vertex 0.017355 0.147493 0.087386
+    endloop
+  endfacet
+  facet normal 0.153571 0.980962 0.118872
+    outer loop
+      vertex 0.059045 0.143179 0.125463
+      vertex 0.059327 0.144243 0.116324
+      vertex 0.024891 0.147715 0.132158
+    endloop
+  endfacet
+  facet normal -1.000000 0.000003 -0.000449
+    outer loop
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.053899 -0.095193 0.046618
+    endloop
+  endfacet
+  facet normal -1.000000 0.000030 -0.000172
+    outer loop
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.053900 0.092506 0.045507
+    endloop
+  endfacet
+  facet normal -1.000000 -0.000000 -0.000452
+    outer loop
+      vertex 0.053900 -0.066392 0.045500
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.053900 0.092506 0.045507
+    endloop
+  endfacet
+  facet normal -1.000000 0.000584 -0.000272
+    outer loop
+      vertex 0.053900 0.092506 0.045507
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.053901 0.095802 0.049512
+    endloop
+  endfacet
+  facet normal -0.180815 0.252696 -0.950500
+    outer loop
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.053900 -0.097241 0.065562
+      vertex 0.050071 -0.098748 0.065890
+    endloop
+  endfacet
+  facet normal 0.072233 0.670950 -0.737976
+    outer loop
+      vertex 0.061369 0.138397 0.066355
+      vertex 0.046194 0.142686 0.068770
+      vertex 0.060945 0.143521 0.070973
+    endloop
+  endfacet
+  facet normal 0.066650 0.658002 -0.750061
+    outer loop
+      vertex 0.046604 0.139543 0.066049
+      vertex 0.046194 0.142686 0.068770
+      vertex 0.061369 0.138397 0.066355
+    endloop
+  endfacet
+  facet normal 0.062507 0.719803 -0.691358
+    outer loop
+      vertex 0.046194 0.142686 0.068770
+      vertex 0.049498 0.145150 0.071634
+      vertex 0.060945 0.143521 0.070973
+    endloop
+  endfacet
+  facet normal 0.048213 0.258365 -0.964844
+    outer loop
+      vertex 0.053900 -0.097241 0.065562
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.069762 -0.097306 0.066338
+    endloop
+  endfacet
+  facet normal -0.040362 -0.775585 -0.629951
+    outer loop
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.069406 -0.095532 0.064176
+    endloop
+  endfacet
+  facet normal 0.044966 -0.320133 -0.946305
+    outer loop
+      vertex 0.053900 -0.097241 0.065562
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.050071 -0.098748 0.065890
+    endloop
+  endfacet
+  facet normal 0.556783 -0.128382 -0.820677
+    outer loop
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.068201 -0.119389 0.068733
+    endloop
+  endfacet
+  facet normal 0.661317 -0.138708 -0.737170
+    outer loop
+      vertex 0.061112 -0.137777 0.066193
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.062529 -0.140663 0.068007
+    endloop
+  endfacet
+  facet normal 0.583617 -0.128236 -0.801840
+    outer loop
+      vertex 0.062529 -0.140663 0.068007
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.068201 -0.119389 0.068733
+    endloop
+  endfacet
+  facet normal 0.849837 -0.330079 -0.410882
+    outer loop
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.069406 -0.095532 0.064176
+      vertex 0.071769 -0.092992 0.067025
+    endloop
+  endfacet
+  facet normal 0.694905 -0.709813 -0.115204
+    outer loop
+      vertex 0.069406 -0.095532 0.064176
+      vertex 0.066954 -0.095525 0.049346
+      vertex 0.069159 -0.093106 0.047739
+    endloop
+  endfacet
+  facet normal 0.782814 -0.613779 -0.102355
+    outer loop
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.069406 -0.095532 0.064176
+      vertex 0.069159 -0.093106 0.047739
+    endloop
+  endfacet
+  facet normal 0.611387 -0.036447 -0.790492
+    outer loop
+      vertex 0.066820 -0.092729 0.045912
+      vertex 0.070379 -0.042309 0.046341
+      vertex 0.069159 -0.093106 0.047739
+    endloop
+  endfacet
+  facet normal 0.993713 0.042909 -0.103411
+    outer loop
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.074552 0.043331 0.064341
+      vertex 0.075529 0.063236 0.081989
+    endloop
+  endfacet
+  facet normal 0.988380 0.004158 -0.151945
+    outer loop
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.074616 -0.026648 0.062840
+      vertex 0.074552 0.043331 0.064341
+    endloop
+  endfacet
+  facet normal 0.992469 0.091313 -0.081649
+    outer loop
+      vertex 0.071492 0.094057 0.067380
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.075529 0.063236 0.081989
+    endloop
+  endfacet
+  facet normal 0.989092 0.067519 -0.130911
+    outer loop
+      vertex 0.071492 0.094057 0.067380
+      vertex 0.075529 0.063236 0.081989
+      vertex 0.074552 0.043331 0.064341
+    endloop
+  endfacet
+  facet normal 0.986025 0.133061 -0.100244
+    outer loop
+      vertex 0.068508 0.116484 0.067805
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.071492 0.094057 0.067380
+    endloop
+  endfacet
+  facet normal 0.990247 0.067062 -0.122119
+    outer loop
+      vertex 0.071492 0.094057 0.067380
+      vertex 0.074552 0.043331 0.064341
+      vertex 0.069310 0.093567 0.049421
+    endloop
+  endfacet
+  facet normal 0.974687 0.220454 -0.037208
+    outer loop
+      vertex 0.065564 0.132217 0.083889
+      vertex 0.068508 0.116484 0.067805
+      vertex 0.063865 0.137122 0.068446
+    endloop
+  endfacet
+  facet normal 0.978441 0.205376 -0.021772
+    outer loop
+      vertex 0.072108 0.100895 0.082519
+      vertex 0.068508 0.116484 0.067805
+      vertex 0.065564 0.132217 0.083889
+    endloop
+  endfacet
+  facet normal 0.913574 0.405684 0.028342
+    outer loop
+      vertex 0.063865 0.137122 0.068446
+      vertex 0.060945 0.143521 0.070973
+      vertex 0.065564 0.132217 0.083889
+    endloop
+  endfacet
+  facet normal 0.914531 0.403665 0.026233
+    outer loop
+      vertex 0.060945 0.143521 0.070973
+      vertex 0.060481 0.143661 0.084983
+      vertex 0.065564 0.132217 0.083889
+    endloop
+  endfacet
+  facet normal 0.978209 0.005342 -0.207552
+    outer loop
+      vertex 0.070868 0.008744 0.046086
+      vertex 0.074552 0.043331 0.064341
+      vertex 0.074616 -0.026648 0.062840
+    endloop
+  endfacet
+  facet normal 0.973753 0.016099 -0.227036
+    outer loop
+      vertex 0.070868 0.008744 0.046086
+      vertex 0.069991 0.061776 0.046084
+      vertex 0.074552 0.043331 0.064341
+    endloop
+  endfacet
+  facet normal 0.978496 0.042137 -0.201914
+    outer loop
+      vertex 0.069991 0.061776 0.046084
+      vertex 0.069310 0.093567 0.049421
+      vertex 0.074552 0.043331 0.064341
+    endloop
+  endfacet
+  facet normal 0.950254 -0.020670 0.310788
+    outer loop
+      vertex 0.075600 -0.062149 0.082681
+      vertex 0.076715 -0.039043 0.080809
+      vertex 0.076440 -0.009546 0.083611
+    endloop
+  endfacet
+  facet normal 0.577272 -0.023648 0.816210
+    outer loop
+      vertex 0.075600 -0.062149 0.082681
+      vertex 0.076440 -0.009546 0.083611
+      vertex 0.070610 -0.098794 0.085148
+    endloop
+  endfacet
+  facet normal 0.792842 -0.067169 0.605714
+    outer loop
+      vertex 0.075600 -0.062149 0.082681
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.073108 -0.092219 0.082609
+    endloop
+  endfacet
+  facet normal 0.855151 -0.131069 0.501536
+    outer loop
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.073108 -0.092219 0.082609
+      vertex 0.070610 -0.098794 0.085148
+    endloop
+  endfacet
+  facet normal 0.162442 0.006384 0.986698
+    outer loop
+      vertex 0.069411 -0.033918 0.084926
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.076440 -0.009546 0.083611
+    endloop
+  endfacet
+  facet normal 0.967744 -0.014874 0.251496
+    outer loop
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.076440 -0.009546 0.083611
+      vertex 0.076715 -0.039043 0.080809
+    endloop
+  endfacet
+  facet normal 0.229950 -0.013818 0.973104
+    outer loop
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.069411 -0.033918 0.084926
+      vertex 0.076440 -0.009546 0.083611
+    endloop
+  endfacet
+  facet normal 0.634916 -0.114649 0.764027
+    outer loop
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.064229 -0.126544 0.086194
+      vertex 0.061526 -0.140380 0.086364
+    endloop
+  endfacet
+  facet normal 0.914428 -0.337239 0.223810
+    outer loop
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.061526 -0.140380 0.086364
+    endloop
+  endfacet
+  facet normal 0.634540 -0.117132 0.763963
+    outer loop
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.064229 -0.126544 0.086194
+    endloop
+  endfacet
+  facet normal -0.069690 0.457032 -0.886716
+    outer loop
+      vertex 0.000121 0.146191 0.083196
+      vertex 0.025890 0.145853 0.080997
+      vertex 0.006344 0.141517 0.080298
+    endloop
+  endfacet
+  facet normal -0.189797 -0.805706 -0.561083
+    outer loop
+      vertex 0.031922 0.139836 0.074060
+      vertex 0.016593 0.140124 0.078832
+      vertex 0.006344 0.141517 0.080298
+    endloop
+  endfacet
+  facet normal -0.127969 0.691471 -0.710979
+    outer loop
+      vertex 0.031922 0.139836 0.074060
+      vertex 0.006344 0.141517 0.080298
+      vertex 0.025890 0.145853 0.080997
+    endloop
+  endfacet
+  facet normal -0.386903 0.503115 -0.772775
+    outer loop
+      vertex 0.031922 0.139836 0.074060
+      vertex 0.025890 0.145853 0.080997
+      vertex 0.046194 0.142686 0.068770
+    endloop
+  endfacet
+  facet normal -0.382780 0.575652 -0.722568
+    outer loop
+      vertex 0.046194 0.142686 0.068770
+      vertex 0.046604 0.139543 0.066049
+      vertex 0.031922 0.139836 0.074060
+    endloop
+  endfacet
+  facet normal -0.179177 0.838456 -0.514671
+    outer loop
+      vertex 0.025890 0.145853 0.080997
+      vertex 0.049498 0.145150 0.071634
+      vertex 0.046194 0.142686 0.068770
+    endloop
+  endfacet
+  facet normal -0.137836 0.899319 -0.415001
+    outer loop
+      vertex 0.049498 0.145150 0.071634
+      vertex 0.025890 0.145853 0.080997
+      vertex 0.017355 0.147493 0.087386
+    endloop
+  endfacet
+  facet normal -0.009560 0.965402 -0.260592
+    outer loop
+      vertex 0.017355 0.147493 0.087386
+      vertex 0.025890 0.145853 0.080997
+      vertex 0.000121 0.146191 0.083196
+    endloop
+  endfacet
+  facet normal -0.394129 0.000722 -0.919055
+    outer loop
+      vertex 0.046845 0.053845 0.066059
+      vertex 0.044180 0.086960 0.067227
+      vertex 0.047213 0.109082 0.065944
+    endloop
+  endfacet
+  facet normal -0.406646 0.000850 -0.913586
+    outer loop
+      vertex 0.044180 0.035210 0.067227
+      vertex 0.046845 0.053845 0.066059
+      vertex 0.046351 -0.002865 0.066226
+    endloop
+  endfacet
+  facet normal -0.048525 -0.000089 -0.998822
+    outer loop
+      vertex 0.046351 -0.002865 0.066226
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.053891 -0.096098 0.065868
+    endloop
+  endfacet
+  facet normal -0.047429 -0.000000 -0.998875
+    outer loop
+      vertex 0.046351 -0.002865 0.066226
+      vertex 0.053891 -0.096098 0.065868
+      vertex 0.046351 -0.058772 0.066226
+    endloop
+  endfacet
+  facet normal -0.418980 0.000000 -0.907995
+    outer loop
+      vertex 0.044180 -0.085586 0.067227
+      vertex 0.046351 -0.058772 0.066226
+      vertex 0.046351 -0.093630 0.066226
+    endloop
+  endfacet
+  facet normal -0.010913 0.007386 -0.999913
+    outer loop
+      vertex 0.050071 -0.098748 0.065890
+      vertex 0.046351 -0.058772 0.066226
+      vertex 0.053891 -0.096098 0.065868
+    endloop
+  endfacet
+  facet normal -0.418980 0.000000 -0.907995
+    outer loop
+      vertex 0.046351 -0.058772 0.066226
+      vertex 0.044180 -0.085586 0.067227
+      vertex 0.044180 -0.029880 0.067227
+    endloop
+  endfacet
+  facet normal -0.484643 -0.001339 -0.874711
+    outer loop
+      vertex 0.046934 -0.138624 0.065972
+      vertex 0.035398 -0.138750 0.072363
+      vertex 0.046351 -0.093630 0.066226
+    endloop
+  endfacet
+  facet normal -0.083720 0.004546 -0.996479
+    outer loop
+      vertex 0.046351 -0.093630 0.066226
+      vertex 0.050071 -0.098748 0.065890
+      vertex 0.046934 -0.138624 0.065972
+    endloop
+  endfacet
+  facet normal -0.089926 0.000000 -0.995948
+    outer loop
+      vertex 0.046351 -0.093630 0.066226
+      vertex 0.046351 -0.058772 0.066226
+      vertex 0.050071 -0.098748 0.065890
+    endloop
+  endfacet
+  facet normal -0.418980 -0.000000 -0.907995
+    outer loop
+      vertex 0.046351 -0.002865 0.066226
+      vertex 0.046351 -0.058772 0.066226
+      vertex 0.044180 -0.029880 0.067227
+    endloop
+  endfacet
+  facet normal -0.012477 -0.002839 -0.999918
+    outer loop
+      vertex 0.046845 0.053845 0.066059
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.046351 -0.002865 0.066226
+    endloop
+  endfacet
+  facet normal -0.453084 -0.011269 -0.891397
+    outer loop
+      vertex 0.046351 -0.093630 0.066226
+      vertex 0.035398 -0.138750 0.072363
+      vertex 0.044180 -0.085586 0.067227
+    endloop
+  endfacet
+  facet normal -0.418980 0.000000 -0.907995
+    outer loop
+      vertex 0.046351 -0.002865 0.066226
+      vertex 0.044180 -0.029880 0.067227
+      vertex 0.044180 0.035210 0.067227
+    endloop
+  endfacet
+  facet normal -0.401665 0.000000 -0.915786
+    outer loop
+      vertex 0.046845 0.053845 0.066059
+      vertex 0.044180 0.035210 0.067227
+      vertex 0.044180 0.086960 0.067227
+    endloop
+  endfacet
+  facet normal -0.364241 -0.004086 -0.931296
+    outer loop
+      vertex 0.047213 0.109082 0.065944
+      vertex 0.044180 0.086960 0.067227
+      vertex 0.046604 0.139543 0.066049
+    endloop
+  endfacet
+  facet normal -0.122596 0.595856 -0.793678
+    outer loop
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.153637 0.146203 0.083393
+      vertex -0.151915 0.143022 0.080739
+    endloop
+  endfacet
+  facet normal -0.099499 0.928013 -0.359016
+    outer loop
+      vertex -0.175820 0.145731 0.088323
+      vertex -0.153693 0.147773 0.087467
+      vertex -0.153637 0.146203 0.083393
+    endloop
+  endfacet
+  facet normal -0.161410 0.737496 -0.655780
+    outer loop
+      vertex -0.153637 0.146203 0.083393
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.175820 0.145731 0.088323
+    endloop
+  endfacet
+  facet normal -0.821831 0.352610 -0.447503
+    outer loop
+      vertex -0.177746 0.144274 0.088177
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.179134 0.138461 0.086146
+    endloop
+  endfacet
+  facet normal -0.467597 0.674967 -0.570765
+    outer loop
+      vertex -0.177746 0.144274 0.088177
+      vertex -0.175820 0.145731 0.088323
+      vertex -0.176336 0.140637 0.082721
+    endloop
+  endfacet
+  facet normal -0.788167 0.047816 -0.613601
+    outer loop
+      vertex -0.182222 0.079477 0.085516
+      vertex -0.179134 0.138461 0.086146
+      vertex -0.176336 0.140637 0.082721
+    endloop
+  endfacet
+  facet normal -0.622615 0.024176 -0.782155
+    outer loop
+      vertex -0.182222 0.079477 0.085516
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.178809 0.078179 0.082759
+    endloop
+  endfacet
+  facet normal -0.855157 0.023127 -0.517853
+    outer loop
+      vertex -0.182604 0.019034 0.084365
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.181325 0.047123 0.083508
+    endloop
+  endfacet
+  facet normal -0.874311 0.011406 -0.485233
+    outer loop
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.182604 0.019034 0.084365
+      vertex -0.183723 0.002918 0.086004
+    endloop
+  endfacet
+  facet normal -0.831600 0.001307 -0.555373
+    outer loop
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.183723 0.002918 0.086004
+      vertex -0.182604 0.019034 0.084365
+    endloop
+  endfacet
+  facet normal -0.620813 0.031406 -0.783330
+    outer loop
+      vertex -0.181325 0.047123 0.083508
+      vertex -0.182222 0.079477 0.085516
+      vertex -0.178809 0.078179 0.082759
+    endloop
+  endfacet
+  facet normal -0.828001 0.011829 -0.560602
+    outer loop
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.182222 0.079477 0.085516
+      vertex -0.181325 0.047123 0.083508
+    endloop
+  endfacet
+  facet normal -0.646963 -0.002814 -0.762516
+    outer loop
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.182604 0.019034 0.084365
+      vertex -0.181181 -0.002934 0.083240
+    endloop
+  endfacet
+  facet normal -0.595650 0.002596 -0.803240
+    outer loop
+      vertex -0.182604 0.019034 0.084365
+      vertex -0.181325 0.047123 0.083508
+      vertex -0.181181 -0.002934 0.083240
+    endloop
+  endfacet
+  facet normal -0.289712 0.004295 -0.957104
+    outer loop
+      vertex -0.181181 -0.002934 0.083240
+      vertex -0.181325 0.047123 0.083508
+      vertex -0.179291 0.016296 0.082754
+    endloop
+  endfacet
+  facet normal -0.978250 -0.018288 -0.206623
+    outer loop
+      vertex -0.183943 -0.015874 0.087743
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.182985 -0.065925 0.087639
+    endloop
+  endfacet
+  facet normal -0.803446 -0.027810 -0.594728
+    outer loop
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.180390 -0.070229 0.083161
+      vertex -0.181886 -0.084388 0.085843
+    endloop
+  endfacet
+  facet normal -0.949961 -0.026289 -0.311262
+    outer loop
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.181886 -0.084388 0.085843
+      vertex -0.182985 -0.065925 0.087639
+    endloop
+  endfacet
+  facet normal -0.961212 -0.054840 -0.270306
+    outer loop
+      vertex -0.181886 -0.084388 0.085843
+      vertex -0.178691 -0.141584 0.086086
+      vertex -0.180602 -0.114794 0.087447
+    endloop
+  endfacet
+  facet normal -0.814547 -0.047953 -0.578112
+    outer loop
+      vertex -0.178691 -0.141584 0.086086
+      vertex -0.181886 -0.084388 0.085843
+      vertex -0.176406 -0.139351 0.082681
+    endloop
+  endfacet
+  facet normal -0.768369 -0.039859 -0.638764
+    outer loop
+      vertex -0.176406 -0.139351 0.082681
+      vertex -0.181886 -0.084388 0.085843
+      vertex -0.180390 -0.070229 0.083161
+    endloop
+  endfacet
+  facet normal -0.261405 -0.001942 -0.965227
+    outer loop
+      vertex -0.180390 -0.070229 0.083161
+      vertex -0.181181 -0.002934 0.083240
+      vertex -0.179078 -0.035502 0.082735
+    endloop
+  endfacet
+  facet normal -0.616880 -0.006330 -0.787032
+    outer loop
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.181181 -0.002934 0.083240
+      vertex -0.180390 -0.070229 0.083161
+    endloop
+  endfacet
+  facet normal -0.970031 -0.011127 -0.242725
+    outer loop
+      vertex -0.183723 0.002918 0.086004
+      vertex -0.183069 -0.030983 0.084945
+      vertex -0.183943 -0.015874 0.087743
+    endloop
+  endfacet
+  facet normal -0.992252 -0.047937 -0.114623
+    outer loop
+      vertex -0.182985 -0.065925 0.087639
+      vertex -0.181886 -0.084388 0.085843
+      vertex -0.180602 -0.114794 0.087447
+    endloop
+  endfacet
+  facet normal -0.990038 -0.001457 -0.140792
+    outer loop
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.183723 0.002918 0.086004
+      vertex -0.183943 -0.015874 0.087743
+    endloop
+  endfacet
+  facet normal -0.313762 0.002523 -0.949498
+    outer loop
+      vertex -0.181325 0.047123 0.083508
+      vertex -0.178809 0.078179 0.082759
+      vertex -0.179291 0.016296 0.082754
+    endloop
+  endfacet
+  facet normal -0.242681 -0.000657 -0.970106
+    outer loop
+      vertex -0.179078 -0.035502 0.082735
+      vertex -0.181181 -0.002934 0.083240
+      vertex -0.179291 0.016296 0.082754
+    endloop
+  endfacet
+  facet normal -0.419471 0.384353 0.822385
+    outer loop
+      vertex -0.175642 0.134443 0.149613
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.177404 0.126447 0.152451
+    endloop
+  endfacet
+  facet normal -0.642233 0.524379 0.559074
+    outer loop
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.175642 0.134443 0.149613
+      vertex -0.176142 0.142796 0.141203
+    endloop
+  endfacet
+  facet normal -0.838579 0.427984 0.337068
+    outer loop
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.176142 0.142796 0.141203
+      vertex -0.178611 0.142739 0.135133
+    endloop
+  endfacet
+  facet normal -0.522460 0.827729 0.204694
+    outer loop
+      vertex -0.178611 0.142739 0.135133
+      vertex -0.176142 0.142796 0.141203
+      vertex -0.175072 0.145857 0.131558
+    endloop
+  endfacet
+  facet normal -0.653736 0.756617 0.012695
+    outer loop
+      vertex -0.178611 0.142739 0.135133
+      vertex -0.175072 0.145857 0.131558
+      vertex -0.177746 0.144274 0.088177
+    endloop
+  endfacet
+  facet normal -0.603802 0.797093 0.008138
+    outer loop
+      vertex -0.177746 0.144274 0.088177
+      vertex -0.175072 0.145857 0.131558
+      vertex -0.175820 0.145731 0.088323
+    endloop
+  endfacet
+  facet normal -0.971794 0.235610 -0.010199
+    outer loop
+      vertex -0.178611 0.142739 0.135133
+      vertex -0.177746 0.144274 0.088177
+      vertex -0.179134 0.138461 0.086146
+    endloop
+  endfacet
+  facet normal -0.961386 -0.046028 0.271327
+    outer loop
+      vertex -0.179655 -0.127659 0.149707
+      vertex -0.181369 -0.085909 0.150714
+      vertex -0.182608 -0.076624 0.147898
+    endloop
+  endfacet
+  facet normal -0.763942 -0.015189 0.645106
+    outer loop
+      vertex -0.183107 -0.047956 0.149550
+      vertex -0.181369 -0.085909 0.150714
+      vertex -0.180434 -0.053548 0.152584
+    endloop
+  endfacet
+  facet normal -0.967957 -0.012174 0.250822
+    outer loop
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.184045 -0.013351 0.147607
+      vertex -0.183107 -0.047956 0.149550
+    endloop
+  endfacet
+  facet normal -0.880445 -0.010797 0.474024
+    outer loop
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.183107 -0.047956 0.149550
+      vertex -0.182493 -0.028033 0.151145
+    endloop
+  endfacet
+  facet normal -0.774005 -0.026776 0.632613
+    outer loop
+      vertex -0.182493 -0.028033 0.151145
+      vertex -0.183107 -0.047956 0.149550
+      vertex -0.180434 -0.053548 0.152584
+    endloop
+  endfacet
+  facet normal -0.608031 -0.004288 0.793902
+    outer loop
+      vertex -0.181180 -0.007461 0.152261
+      vertex -0.182493 -0.028033 0.151145
+      vertex -0.180434 -0.053548 0.152584
+    endloop
+  endfacet
+  facet normal -0.701152 -0.045959 0.711529
+    outer loop
+      vertex -0.181369 -0.085909 0.150714
+      vertex -0.179655 -0.127659 0.149707
+      vertex -0.176605 -0.126590 0.152781
+    endloop
+  endfacet
+  facet normal -0.596496 -0.029100 0.802089
+    outer loop
+      vertex -0.180434 -0.053548 0.152584
+      vertex -0.181369 -0.085909 0.150714
+      vertex -0.176605 -0.126590 0.152781
+    endloop
+  endfacet
+  facet normal -0.201628 0.003596 0.979456
+    outer loop
+      vertex -0.181180 -0.007461 0.152261
+      vertex -0.180434 -0.053548 0.152584
+      vertex -0.179186 -0.030178 0.152755
+    endloop
+  endfacet
+  facet normal -0.844765 -0.006457 0.535098
+    outer loop
+      vertex -0.182706 -0.001633 0.151126
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.182493 -0.028033 0.151145
+    endloop
+  endfacet
+  facet normal -0.998391 0.007103 0.056249
+    outer loop
+      vertex -0.184045 -0.013351 0.147607
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.183668 0.038229 0.147789
+    endloop
+  endfacet
+  facet normal -0.811456 0.008831 0.584347
+    outer loop
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.182706 -0.001633 0.151126
+      vertex -0.181850 0.030785 0.151825
+    endloop
+  endfacet
+  facet normal -0.881708 0.042667 0.469862
+    outer loop
+      vertex -0.182679 0.062868 0.149587
+      vertex -0.181373 0.071610 0.151242
+      vertex -0.182070 0.087736 0.148470
+    endloop
+  endfacet
+  facet normal -0.961180 0.018514 0.275302
+    outer loop
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.182679 0.062868 0.149587
+      vertex -0.183668 0.038229 0.147789
+    endloop
+  endfacet
+  facet normal -0.843025 0.015727 0.537644
+    outer loop
+      vertex -0.182679 0.062868 0.149587
+      vertex -0.183802 0.006026 0.149489
+      vertex -0.181850 0.030785 0.151825
+    endloop
+  endfacet
+  facet normal -0.586741 0.018402 0.809565
+    outer loop
+      vertex -0.181373 0.071610 0.151242
+      vertex -0.181850 0.030785 0.151825
+      vertex -0.180281 0.058193 0.152339
+    endloop
+  endfacet
+  facet normal -0.828377 0.017657 0.559892
+    outer loop
+      vertex -0.182679 0.062868 0.149587
+      vertex -0.181850 0.030785 0.151825
+      vertex -0.181373 0.071610 0.151242
+    endloop
+  endfacet
+  facet normal -0.894878 0.037774 0.444709
+    outer loop
+      vertex -0.181373 0.071610 0.151242
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.182070 0.087736 0.148470
+    endloop
+  endfacet
+  facet normal -0.670280 0.036436 0.741213
+    outer loop
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.181373 0.071610 0.151242
+      vertex -0.179155 0.088109 0.152438
+    endloop
+  endfacet
+  facet normal -0.607413 -0.004353 0.794374
+    outer loop
+      vertex -0.182706 -0.001633 0.151126
+      vertex -0.182493 -0.028033 0.151145
+      vertex -0.181180 -0.007461 0.152261
+    endloop
+  endfacet
+  facet normal -0.600201 -0.001399 0.799848
+    outer loop
+      vertex -0.181850 0.030785 0.151825
+      vertex -0.182706 -0.001633 0.151126
+      vertex -0.181180 -0.007461 0.152261
+    endloop
+  endfacet
+  facet normal -0.326909 0.000987 0.945055
+    outer loop
+      vertex -0.180281 0.058193 0.152339
+      vertex -0.181850 0.030785 0.151825
+      vertex -0.179100 0.028385 0.152779
+    endloop
+  endfacet
+  facet normal -0.266315 0.006851 0.963862
+    outer loop
+      vertex -0.179155 0.088109 0.152438
+      vertex -0.180281 0.058193 0.152339
+      vertex -0.178115 0.070902 0.152847
+    endloop
+  endfacet
+  facet normal -0.581077 0.019195 0.813622
+    outer loop
+      vertex -0.181373 0.071610 0.151242
+      vertex -0.180281 0.058193 0.152339
+      vertex -0.179155 0.088109 0.152438
+    endloop
+  endfacet
+  facet normal -0.725387 0.032893 0.687555
+    outer loop
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.179155 0.088109 0.152438
+      vertex -0.177404 0.126447 0.152451
+    endloop
+  endfacet
+  facet normal -0.323693 0.005106 0.946148
+    outer loop
+      vertex -0.181850 0.030785 0.151825
+      vertex -0.181180 -0.007461 0.152261
+      vertex -0.179100 0.028385 0.152779
+    endloop
+  endfacet
+  facet normal -0.290016 0.012913 0.956935
+    outer loop
+      vertex -0.177404 0.126447 0.152451
+      vertex -0.179155 0.088109 0.152438
+      vertex -0.175572 0.121801 0.153069
+    endloop
+  endfacet
+  facet normal -0.990794 0.030164 0.131974
+    outer loop
+      vertex -0.183668 0.038229 0.147789
+      vertex -0.182679 0.062868 0.149587
+      vertex -0.182070 0.087736 0.148470
+    endloop
+  endfacet
+  facet normal -0.996114 -0.022233 0.085224
+    outer loop
+      vertex -0.182608 -0.076624 0.147898
+      vertex -0.183107 -0.047956 0.149550
+      vertex -0.184045 -0.013351 0.147607
+    endloop
+  endfacet
+  facet normal -0.951410 -0.034174 0.306025
+    outer loop
+      vertex -0.183107 -0.047956 0.149550
+      vertex -0.182608 -0.076624 0.147898
+      vertex -0.181369 -0.085909 0.150714
+    endloop
+  endfacet
+  facet normal -0.240946 -0.000050 0.970539
+    outer loop
+      vertex -0.181180 -0.007461 0.152261
+      vertex -0.179186 -0.030178 0.152755
+      vertex -0.179100 0.028385 0.152779
+    endloop
+  endfacet
+  facet normal -0.252145 0.004284 0.967680
+    outer loop
+      vertex -0.178115 0.070902 0.152847
+      vertex -0.180281 0.058193 0.152339
+      vertex -0.179100 0.028385 0.152779
+    endloop
+  endfacet
+  facet normal -0.247147 0.008129 0.968944
+    outer loop
+      vertex -0.179155 0.088109 0.152438
+      vertex -0.178115 0.070902 0.152847
+      vertex -0.175572 0.121801 0.153069
+    endloop
+  endfacet
+  facet normal -0.078805 0.992862 0.089522
+    outer loop
+      vertex -0.154289 0.147184 0.135140
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.175072 0.145857 0.131558
+    endloop
+  endfacet
+  facet normal -0.114135 0.701439 0.703531
+    outer loop
+      vertex -0.176142 0.142796 0.141203
+      vertex -0.175642 0.134443 0.149613
+      vertex -0.153473 0.140162 0.147507
+    endloop
+  endfacet
+  facet normal -0.080324 0.783458 0.616231
+    outer loop
+      vertex -0.176142 0.142796 0.141203
+      vertex -0.153473 0.140162 0.147507
+      vertex -0.153515 0.143908 0.142740
+    endloop
+  endfacet
+  facet normal -0.110586 0.950780 0.289462
+    outer loop
+      vertex -0.154289 0.147184 0.135140
+      vertex -0.175072 0.145857 0.131558
+      vertex -0.176142 0.142796 0.141203
+    endloop
+  endfacet
+  facet normal -0.066389 0.561099 0.825082
+    outer loop
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.153473 0.140162 0.147507
+      vertex -0.175642 0.134443 0.149613
+    endloop
+  endfacet
+  facet normal -0.072087 0.913216 0.401048
+    outer loop
+      vertex -0.176142 0.142796 0.141203
+      vertex -0.153515 0.143908 0.142740
+      vertex -0.154289 0.147184 0.135140
+    endloop
+  endfacet
+  facet normal -0.079552 0.185670 0.979387
+    outer loop
+      vertex -0.177404 0.126447 0.152451
+      vertex -0.153589 0.123285 0.154985
+      vertex -0.154575 0.131422 0.153362
+    endloop
+  endfacet
+  facet normal -0.114319 0.354616 0.927997
+    outer loop
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.175642 0.134443 0.149613
+      vertex -0.177404 0.126447 0.152451
+    endloop
+  endfacet
+  facet normal -0.092812 0.095197 0.991122
+    outer loop
+      vertex -0.153589 0.123285 0.154985
+      vertex -0.177404 0.126447 0.152451
+      vertex -0.175572 0.121801 0.153069
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.033427 0.147800 0.088472
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.065298 0.147800 0.129000
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.001478 0.147800 0.129000
+      vertex -0.033427 0.147800 0.088472
+      vertex -0.065298 0.147800 0.129000
+    endloop
+  endfacet
+  facet normal -0.000993 0.999999 -0.000653
+    outer loop
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.126843 0.147800 0.088470
+      vertex -0.153693 0.147773 0.087467
+    endloop
+  endfacet
+  facet normal 0.004114 0.999985 -0.003543
+    outer loop
+      vertex -0.033427 0.147800 0.088472
+      vertex 0.001478 0.147800 0.129000
+      vertex 0.024891 0.147715 0.132158
+    endloop
+  endfacet
+  facet normal 0.005922 0.999965 -0.005957
+    outer loop
+      vertex 0.024891 0.147715 0.132158
+      vertex 0.017355 0.147493 0.087386
+      vertex -0.033427 0.147800 0.088472
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.033427 0.147800 0.088472
+      vertex -0.089497 0.147800 0.088471
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex -0.126843 0.147800 0.088470
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.089497 0.147800 0.088471
+    endloop
+  endfacet
+  facet normal 0.152559 0.981797 0.113144
+    outer loop
+      vertex 0.024891 0.147715 0.132158
+      vertex 0.028711 0.146576 0.136888
+      vertex 0.059045 0.143179 0.125463
+    endloop
+  endfacet
+  facet normal 0.302744 0.789249 0.534259
+    outer loop
+      vertex 0.060174 0.138157 0.137075
+      vertex 0.034841 0.142755 0.144636
+      vertex 0.039235 0.137639 0.149704
+    endloop
+  endfacet
+  facet normal 0.269611 0.893107 0.360097
+    outer loop
+      vertex 0.059045 0.143179 0.125463
+      vertex 0.034841 0.142755 0.144636
+      vertex 0.060174 0.138157 0.137075
+    endloop
+  endfacet
+  facet normal 0.358197 0.573381 0.736837
+    outer loop
+      vertex 0.039235 0.137639 0.149704
+      vertex 0.042151 0.131274 0.153240
+      vertex 0.060895 0.127718 0.146895
+    endloop
+  endfacet
+  facet normal 0.381977 0.647116 0.659798
+    outer loop
+      vertex 0.060895 0.127718 0.146895
+      vertex 0.060174 0.138157 0.137075
+      vertex 0.039235 0.137639 0.149704
+    endloop
+  endfacet
+  facet normal 0.361386 0.415910 0.834517
+    outer loop
+      vertex 0.042151 0.131274 0.153240
+      vertex 0.044720 0.126383 0.154565
+      vertex 0.060895 0.127718 0.146895
+    endloop
+  endfacet
+  facet normal 0.395507 0.263324 0.879906
+    outer loop
+      vertex 0.062359 0.112646 0.150747
+      vertex 0.060895 0.127718 0.146895
+      vertex 0.044720 0.126383 0.154565
+    endloop
+  endfacet
+  facet normal 0.213912 0.932609 0.290657
+    outer loop
+      vertex 0.034841 0.142755 0.144636
+      vertex 0.059045 0.143179 0.125463
+      vertex 0.028711 0.146576 0.136888
+    endloop
+  endfacet
+  facet normal 0.735150 -0.135458 0.664234
+    outer loop
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.061526 -0.140380 0.086364
+      vertex 0.064229 -0.126544 0.086194
+    endloop
+  endfacet
+  facet normal 0.922988 -0.065530 0.379208
+    outer loop
+      vertex 0.064234 -0.098288 0.088969
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.063672 -0.112044 0.087959
+    endloop
+  endfacet
+  facet normal 0.154365 0.001742 0.988012
+    outer loop
+      vertex 0.064229 -0.126544 0.086194
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.065735 -0.109718 0.085929
+    endloop
+  endfacet
+  facet normal 0.777449 -0.046500 0.627225
+    outer loop
+      vertex 0.062611 -0.124890 0.088322
+      vertex 0.064229 -0.126544 0.086194
+      vertex 0.063672 -0.112044 0.087959
+    endloop
+  endfacet
+  facet normal 0.827522 0.026978 0.560785
+    outer loop
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.067911 0.040464 0.085356
+      vertex 0.065152 0.081291 0.087462
+    endloop
+  endfacet
+  facet normal 0.743177 0.015702 0.668911
+    outer loop
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.067911 0.040464 0.085356
+      vertex 0.067234 0.064938 0.085533
+    endloop
+  endfacet
+  facet normal 0.729756 0.012262 0.683598
+    outer loop
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.067234 0.064938 0.085533
+      vertex 0.066126 0.122697 0.085680
+    endloop
+  endfacet
+  facet normal 0.848091 -0.003052 0.529842
+    outer loop
+      vertex 0.067763 -0.025039 0.085717
+      vertex 0.067147 0.000285 0.086850
+      vertex 0.067070 -0.016990 0.086873
+    endloop
+  endfacet
+  facet normal 0.832183 0.003194 0.554492
+    outer loop
+      vertex 0.067903 0.007366 0.085674
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.067147 0.000285 0.086850
+    endloop
+  endfacet
+  facet normal 0.849056 -0.002959 0.528294
+    outer loop
+      vertex 0.067147 0.000285 0.086850
+      vertex 0.067763 -0.025039 0.085717
+      vertex 0.067903 0.007366 0.085674
+    endloop
+  endfacet
+  facet normal 0.986876 -0.004165 0.161423
+    outer loop
+      vertex 0.067147 0.000285 0.086850
+      vertex 0.066908 -0.006898 0.088125
+      vertex 0.067070 -0.016990 0.086873
+    endloop
+  endfacet
+  facet normal 0.864296 -0.016709 0.502706
+    outer loop
+      vertex 0.066610 -0.045649 0.087015
+      vertex 0.066940 -0.059937 0.085973
+      vertex 0.067763 -0.025039 0.085717
+    endloop
+  endfacet
+  facet normal 0.992030 -0.034783 0.121103
+    outer loop
+      vertex 0.066610 -0.045649 0.087015
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.065268 -0.082450 0.087435
+    endloop
+  endfacet
+  facet normal 0.816682 -0.023202 0.576621
+    outer loop
+      vertex 0.066610 -0.045649 0.087015
+      vertex 0.065268 -0.082450 0.087435
+      vertex 0.066940 -0.059937 0.085973
+    endloop
+  endfacet
+  facet normal 0.976234 -0.043166 0.212377
+    outer loop
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.064234 -0.098288 0.088969
+      vertex 0.065268 -0.082450 0.087435
+    endloop
+  endfacet
+  facet normal 0.850743 -0.029097 0.524776
+    outer loop
+      vertex 0.065268 -0.082450 0.087435
+      vertex 0.065598 -0.091628 0.086391
+      vertex 0.066940 -0.059937 0.085973
+    endloop
+  endfacet
+  facet normal 0.988569 -0.050791 0.141957
+    outer loop
+      vertex 0.065268 -0.082450 0.087435
+      vertex 0.064234 -0.098288 0.088969
+      vertex 0.063672 -0.112044 0.087959
+    endloop
+  endfacet
+  facet normal 0.824976 -0.034494 0.564115
+    outer loop
+      vertex 0.065268 -0.082450 0.087435
+      vertex 0.063672 -0.112044 0.087959
+      vertex 0.065598 -0.091628 0.086391
+    endloop
+  endfacet
+  facet normal 0.506392 0.008158 0.862265
+    outer loop
+      vertex 0.067911 0.040464 0.085356
+      vertex 0.067903 0.007366 0.085674
+      vertex 0.068958 0.021048 0.084924
+    endloop
+  endfacet
+  facet normal 0.823900 -0.010420 0.566640
+    outer loop
+      vertex 0.067070 -0.016990 0.086873
+      vertex 0.066610 -0.045649 0.087015
+      vertex 0.067763 -0.025039 0.085717
+    endloop
+  endfacet
+  facet normal 0.516088 -0.014554 0.856412
+    outer loop
+      vertex 0.066940 -0.059937 0.085973
+      vertex 0.067602 -0.073322 0.085346
+      vertex 0.069411 -0.033918 0.084926
+    endloop
+  endfacet
+  facet normal 0.576623 -0.016506 0.816844
+    outer loop
+      vertex 0.065598 -0.091628 0.086391
+      vertex 0.065735 -0.109718 0.085929
+      vertex 0.067602 -0.073322 0.085346
+    endloop
+  endfacet
+  facet normal 0.547036 -0.012114 0.837022
+    outer loop
+      vertex 0.066940 -0.059937 0.085973
+      vertex 0.065598 -0.091628 0.086391
+      vertex 0.067602 -0.073322 0.085346
+    endloop
+  endfacet
+  facet normal 0.830810 -0.035713 0.555409
+    outer loop
+      vertex 0.065598 -0.091628 0.086391
+      vertex 0.063672 -0.112044 0.087959
+      vertex 0.064229 -0.126544 0.086194
+    endloop
+  endfacet
+  facet normal 0.163113 -0.002632 0.986604
+    outer loop
+      vertex 0.070592 0.098674 0.085068
+      vertex 0.067234 0.064938 0.085533
+      vertex 0.067911 0.040464 0.085356
+    endloop
+  endfacet
+  facet normal 0.183789 -0.011934 0.982893
+    outer loop
+      vertex 0.068958 0.021048 0.084924
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.067911 0.040464 0.085356
+    endloop
+  endfacet
+  facet normal 0.463535 0.007079 0.886050
+    outer loop
+      vertex 0.067763 -0.025039 0.085717
+      vertex 0.069411 -0.033918 0.084926
+      vertex 0.069084 -0.007495 0.084886
+    endloop
+  endfacet
+  facet normal 0.566922 0.001382 0.823771
+    outer loop
+      vertex 0.068958 0.021048 0.084924
+      vertex 0.067903 0.007366 0.085674
+      vertex 0.069084 -0.007495 0.084886
+    endloop
+  endfacet
+  facet normal 0.090962 -0.003252 0.995849
+    outer loop
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.068958 0.021048 0.084924
+    endloop
+  endfacet
+  facet normal 0.544213 -0.001228 0.838946
+    outer loop
+      vertex 0.067903 0.007366 0.085674
+      vertex 0.067763 -0.025039 0.085717
+      vertex 0.069084 -0.007495 0.084886
+    endloop
+  endfacet
+  facet normal 0.418655 -0.003218 0.908140
+    outer loop
+      vertex 0.067763 -0.025039 0.085717
+      vertex 0.066940 -0.059937 0.085973
+      vertex 0.069411 -0.033918 0.084926
+    endloop
+  endfacet
+  facet normal 0.111749 0.005471 0.993721
+    outer loop
+      vertex 0.067602 -0.073322 0.085346
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.069411 -0.033918 0.084926
+    endloop
+  endfacet
+  facet normal 0.139077 0.008725 0.990243
+    outer loop
+      vertex 0.065735 -0.109718 0.085929
+      vertex 0.070610 -0.098794 0.085148
+      vertex 0.067602 -0.073322 0.085346
+    endloop
+  endfacet
+  facet normal 0.391391 -0.020543 0.919995
+    outer loop
+      vertex 0.065735 -0.109718 0.085929
+      vertex 0.065598 -0.091628 0.086391
+      vertex 0.064229 -0.126544 0.086194
+    endloop
+  endfacet
+  facet normal 0.844730 0.004944 0.535170
+    outer loop
+      vertex 0.067911 0.040464 0.085356
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.067903 0.007366 0.085674
+    endloop
+  endfacet
+  facet normal 0.986612 -0.015047 0.162388
+    outer loop
+      vertex 0.067070 -0.016990 0.086873
+      vertex 0.066554 -0.036033 0.088243
+      vertex 0.066610 -0.045649 0.087015
+    endloop
+  endfacet
+  facet normal 0.095653 -0.000928 0.995414
+    outer loop
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.068958 0.021048 0.084924
+      vertex 0.069084 -0.007495 0.084886
+    endloop
+  endfacet
+  facet normal 0.170024 -0.002956 0.985435
+    outer loop
+      vertex 0.071250 0.045743 0.084796
+      vertex 0.070592 0.098674 0.085068
+      vertex 0.067911 0.040464 0.085356
+    endloop
+  endfacet
+  facet normal 0.979316 0.003344 0.202308
+    outer loop
+      vertex 0.067147 0.000285 0.086850
+      vertex 0.066815 0.018196 0.088159
+      vertex 0.066908 -0.006898 0.088125
+    endloop
+  endfacet
+  facet normal 0.976538 -0.010984 0.215066
+    outer loop
+      vertex 0.066908 -0.006898 0.088125
+      vertex 0.066554 -0.036033 0.088243
+      vertex 0.067070 -0.016990 0.086873
+    endloop
+  endfacet
+  facet normal 0.968639 -0.025963 0.247112
+    outer loop
+      vertex 0.066554 -0.036033 0.088243
+      vertex 0.065544 -0.070641 0.088567
+      vertex 0.066610 -0.045649 0.087015
+    endloop
+  endfacet
+  facet normal 0.083878 0.002551 0.996473
+    outer loop
+      vertex 0.069411 -0.033918 0.084926
+      vertex 0.074274 0.010220 0.084404
+      vertex 0.069084 -0.007495 0.084886
+    endloop
+  endfacet
+  facet normal 0.136247 0.000099 0.990675
+    outer loop
+      vertex 0.067234 0.064938 0.085533
+      vertex 0.070592 0.098674 0.085068
+      vertex 0.066126 0.122697 0.085680
+    endloop
+  endfacet
+  facet normal 0.826422 0.033864 0.562032
+    outer loop
+      vertex 0.064409 0.111168 0.086755
+      vertex 0.062970 0.119682 0.088358
+      vertex 0.065152 0.081291 0.087462
+    endloop
+  endfacet
+  facet normal 0.998438 0.014544 0.053943
+    outer loop
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.066815 0.018196 0.088159
+      vertex 0.067147 0.000285 0.086850
+    endloop
+  endfacet
+  facet normal 0.341777 0.036683 0.939065
+    outer loop
+      vertex 0.061455 0.140249 0.086694
+      vertex 0.064409 0.111168 0.086755
+      vertex 0.066126 0.122697 0.085680
+    endloop
+  endfacet
+  facet normal 0.371587 0.031199 0.927874
+    outer loop
+      vertex 0.064409 0.111168 0.086755
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.066126 0.122697 0.085680
+    endloop
+  endfacet
+  facet normal 0.938257 0.096008 0.332351
+    outer loop
+      vertex 0.062970 0.119682 0.088358
+      vertex 0.064409 0.111168 0.086755
+      vertex 0.061455 0.140249 0.086694
+    endloop
+  endfacet
+  facet normal 0.754618 0.164117 0.635309
+    outer loop
+      vertex 0.066126 0.122697 0.085680
+      vertex 0.065564 0.132217 0.083889
+      vertex 0.061455 0.140249 0.086694
+    endloop
+  endfacet
+  facet normal 0.962169 0.272422 -0.004215
+    outer loop
+      vertex 0.061455 0.140249 0.086694
+      vertex 0.060481 0.143661 0.084983
+      vertex 0.061247 0.141587 0.125853
+    endloop
+  endfacet
+  facet normal 0.779991 0.625556 0.017119
+    outer loop
+      vertex 0.059327 0.144243 0.116324
+      vertex 0.061247 0.141587 0.125853
+      vertex 0.060481 0.143661 0.084983
+    endloop
+  endfacet
+  facet normal 0.568975 0.814646 0.112335
+    outer loop
+      vertex 0.059327 0.144243 0.116324
+      vertex 0.059045 0.143179 0.125463
+      vertex 0.061247 0.141587 0.125853
+    endloop
+  endfacet
+  facet normal 0.924932 0.329657 0.189282
+    outer loop
+      vertex 0.061247 0.141587 0.125853
+      vertex 0.060174 0.138157 0.137075
+      vertex 0.062532 0.126083 0.146580
+    endloop
+  endfacet
+  facet normal 0.428730 0.262595 0.864427
+    outer loop
+      vertex 0.062532 0.126083 0.146580
+      vertex 0.060895 0.127718 0.146895
+      vertex 0.062359 0.112646 0.150747
+    endloop
+  endfacet
+  facet normal 0.647454 0.545465 0.532233
+    outer loop
+      vertex 0.060174 0.138157 0.137075
+      vertex 0.060895 0.127718 0.146895
+      vertex 0.062532 0.126083 0.146580
+    endloop
+  endfacet
+  facet normal 0.525046 0.798545 0.294368
+    outer loop
+      vertex 0.059045 0.143179 0.125463
+      vertex 0.060174 0.138157 0.137075
+      vertex 0.061247 0.141587 0.125853
+    endloop
+  endfacet
+  facet normal 0.607378 0.019710 0.794169
+    outer loop
+      vertex 0.065759 0.010697 0.150738
+      vertex 0.066356 0.028561 0.149839
+      vertex 0.063098 0.030134 0.152291
+    endloop
+  endfacet
+  facet normal 0.603643 0.007212 0.797222
+    outer loop
+      vertex 0.063098 0.030134 0.152291
+      vertex 0.066356 0.028561 0.149839
+      vertex 0.065165 0.063309 0.150426
+    endloop
+  endfacet
+  facet normal 0.969988 0.035229 0.240585
+    outer loop
+      vertex 0.065165 0.063309 0.150426
+      vertex 0.066190 0.051053 0.148087
+      vertex 0.065271 0.076754 0.148028
+    endloop
+  endfacet
+  facet normal 0.989367 0.018515 0.144256
+    outer loop
+      vertex 0.066356 0.028561 0.149839
+      vertex 0.067042 -0.000108 0.148813
+      vertex 0.066190 0.051053 0.148087
+    endloop
+  endfacet
+  facet normal 0.895301 0.048025 0.442866
+    outer loop
+      vertex 0.065165 0.063309 0.150426
+      vertex 0.064591 0.090981 0.148586
+      vertex 0.062359 0.112646 0.150747
+    endloop
+  endfacet
+  facet normal 0.959844 0.071803 0.271190
+    outer loop
+      vertex 0.064591 0.090981 0.148586
+      vertex 0.062532 0.126083 0.146580
+      vertex 0.062359 0.112646 0.150747
+    endloop
+  endfacet
+  facet normal 0.514017 0.001847 0.857778
+    outer loop
+      vertex 0.065801 -0.004174 0.150745
+      vertex 0.065759 0.010697 0.150738
+      vertex 0.063098 0.030134 0.152291
+    endloop
+  endfacet
+  facet normal 0.838999 0.002638 0.544126
+    outer loop
+      vertex 0.065759 0.010697 0.150738
+      vertex 0.065801 -0.004174 0.150745
+      vertex 0.067042 -0.000108 0.148813
+    endloop
+  endfacet
+  facet normal 0.832487 0.000097 0.554045
+    outer loop
+      vertex 0.065759 0.010697 0.150738
+      vertex 0.067042 -0.000108 0.148813
+      vertex 0.066356 0.028561 0.149839
+    endloop
+  endfacet
+  facet normal 0.961593 0.028338 0.273013
+    outer loop
+      vertex 0.066356 0.028561 0.149839
+      vertex 0.066190 0.051053 0.148087
+      vertex 0.065165 0.063309 0.150426
+    endloop
+  endfacet
+  facet normal 0.968052 0.036579 0.248068
+    outer loop
+      vertex 0.065165 0.063309 0.150426
+      vertex 0.065271 0.076754 0.148028
+      vertex 0.064591 0.090981 0.148586
+    endloop
+  endfacet
+  facet normal 0.559791 -0.032125 0.828011
+    outer loop
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.063737 -0.084226 0.150652
+      vertex 0.062362 -0.094879 0.151169
+    endloop
+  endfacet
+  facet normal 0.686739 -0.031590 0.726217
+    outer loop
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.064846 -0.045071 0.151005
+      vertex 0.063930 -0.059982 0.151223
+    endloop
+  endfacet
+  facet normal 0.678452 -0.039478 0.733583
+    outer loop
+      vertex 0.061961 -0.086294 0.151627
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.063930 -0.059982 0.151223
+    endloop
+  endfacet
+  facet normal 0.471951 0.010242 0.881565
+    outer loop
+      vertex 0.063737 -0.084226 0.150652
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.061961 -0.086294 0.151627
+    endloop
+  endfacet
+  facet normal 0.671065 -0.013737 0.741272
+    outer loop
+      vertex 0.066562 -0.031528 0.149550
+      vertex 0.065801 -0.004174 0.150745
+      vertex 0.064843 -0.022088 0.151281
+    endloop
+  endfacet
+  facet normal 0.493010 -0.000360 0.870024
+    outer loop
+      vertex 0.064843 -0.022088 0.151281
+      vertex 0.065801 -0.004174 0.150745
+      vertex 0.063098 0.030134 0.152291
+    endloop
+  endfacet
+  facet normal 0.841722 -0.000196 0.539912
+    outer loop
+      vertex 0.065801 -0.004174 0.150745
+      vertex 0.066562 -0.031528 0.149550
+      vertex 0.067042 -0.000108 0.148813
+    endloop
+  endfacet
+  facet normal 0.959422 -0.058234 0.275895
+    outer loop
+      vertex 0.062697 -0.123278 0.147929
+      vertex 0.065135 -0.080523 0.148478
+      vertex 0.063955 -0.093370 0.149869
+    endloop
+  endfacet
+  facet normal 0.685566 -0.008655 0.727959
+    outer loop
+      vertex 0.066562 -0.031528 0.149550
+      vertex 0.064843 -0.022088 0.151281
+      vertex 0.064846 -0.045071 0.151005
+    endloop
+  endfacet
+  facet normal 0.501308 -0.022786 0.864969
+    outer loop
+      vertex 0.062362 -0.094879 0.151169
+      vertex 0.063737 -0.084226 0.150652
+      vertex 0.061961 -0.086294 0.151627
+    endloop
+  endfacet
+  facet normal 0.507802 -0.033093 0.860838
+    outer loop
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.062362 -0.094879 0.151169
+      vertex 0.060801 -0.110008 0.151508
+    endloop
+  endfacet
+  facet normal 0.885814 -0.067022 0.459175
+    outer loop
+      vertex 0.063955 -0.093370 0.149869
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.727991 -0.041289 0.684342
+    outer loop
+      vertex 0.063737 -0.084226 0.150652
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.063955 -0.093370 0.149869
+    endloop
+  endfacet
+  facet normal 0.774528 -0.035651 0.631534
+    outer loop
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.063737 -0.084226 0.150652
+      vertex 0.063955 -0.093370 0.149869
+    endloop
+  endfacet
+  facet normal 0.746497 -0.023138 0.664986
+    outer loop
+      vertex 0.066562 -0.031528 0.149550
+      vertex 0.064846 -0.045071 0.151005
+      vertex 0.065761 -0.063674 0.149330
+    endloop
+  endfacet
+  facet normal 0.944329 -0.051540 0.324941
+    outer loop
+      vertex 0.065135 -0.080523 0.148478
+      vertex 0.065761 -0.063674 0.149330
+      vertex 0.063955 -0.093370 0.149869
+    endloop
+  endfacet
+  facet normal 0.502583 -0.098644 0.858883
+    outer loop
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.060801 -0.110008 0.151508
+      vertex 0.060549 -0.118384 0.150693
+    endloop
+  endfacet
+  facet normal 0.655634 -0.132018 0.743449
+    outer loop
+      vertex 0.062300 -0.110101 0.150620
+      vertex 0.060549 -0.118384 0.150693
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.021053 0.003861 -0.999771
+    outer loop
+      vertex 0.047213 0.109082 0.065944
+      vertex 0.046604 0.139543 0.066049
+      vertex 0.061369 0.138397 0.066355
+    endloop
+  endfacet
+  facet normal 0.018577 0.016882 -0.999685
+    outer loop
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.047213 0.109082 0.065944
+      vertex 0.069348 0.096246 0.066139
+    endloop
+  endfacet
+  facet normal 0.015835 -0.003293 -0.999869
+    outer loop
+      vertex 0.046934 -0.138624 0.065972
+      vertex 0.050071 -0.098748 0.065890
+      vertex 0.061112 -0.137777 0.066193
+    endloop
+  endfacet
+  facet normal 0.013221 0.007644 -0.999883
+    outer loop
+      vertex 0.061369 0.138397 0.066355
+      vertex 0.069348 0.096246 0.066139
+      vertex 0.047213 0.109082 0.065944
+    endloop
+  endfacet
+  facet normal 0.022823 -0.001315 -0.999739
+    outer loop
+      vertex 0.069762 -0.097306 0.066338
+      vertex 0.061112 -0.137777 0.066193
+      vertex 0.050071 -0.098748 0.065890
+    endloop
+  endfacet
+  facet normal -0.017785 -0.001955 -0.999840
+    outer loop
+      vertex 0.053897 0.096181 0.065850
+      vertex 0.046845 0.053845 0.066059
+      vertex 0.047213 0.109082 0.065944
+    endloop
+  endfacet
+  facet normal 0.992542 -0.008238 -0.121626
+    outer loop
+      vertex 0.074616 -0.026648 0.062840
+      vertex 0.077348 0.020933 0.081918
+      vertex 0.076715 -0.039043 0.080809
+    endloop
+  endfacet
+  facet normal 0.990107 -0.058131 -0.127707
+    outer loop
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.076715 -0.039043 0.080809
+      vertex 0.075600 -0.062149 0.082681
+    endloop
+  endfacet
+  facet normal 0.993307 -0.082128 -0.081213
+    outer loop
+      vertex 0.073108 -0.092219 0.082609
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.075600 -0.062149 0.082681
+    endloop
+  endfacet
+  facet normal 0.987155 -0.051882 -0.151103
+    outer loop
+      vertex 0.074616 -0.026648 0.062840
+      vertex 0.076715 -0.039043 0.080809
+      vertex 0.071769 -0.092992 0.067025
+    endloop
+  endfacet
+  facet normal 0.989717 -0.050893 -0.133679
+    outer loop
+      vertex 0.074616 -0.026648 0.062840
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.069159 -0.093106 0.047739
+    endloop
+  endfacet
+  facet normal 0.987292 -0.138512 -0.077899
+    outer loop
+      vertex 0.068201 -0.119389 0.068733
+      vertex 0.071769 -0.092992 0.067025
+      vertex 0.073108 -0.092219 0.082609
+    endloop
+  endfacet
+  facet normal 0.985315 -0.170044 -0.015458
+    outer loop
+      vertex 0.073108 -0.092219 0.082609
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.068201 -0.119389 0.068733
+    endloop
+  endfacet
+  facet normal 0.965026 -0.255261 -0.059723
+    outer loop
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.062529 -0.140663 0.068007
+      vertex 0.068201 -0.119389 0.068733
+    endloop
+  endfacet
+  facet normal 0.974555 -0.029535 -0.222192
+    outer loop
+      vertex 0.069159 -0.093106 0.047739
+      vertex 0.070379 -0.042309 0.046341
+      vertex 0.074616 -0.026648 0.062840
+    endloop
+  endfacet
+  facet normal 0.930340 -0.363873 0.045429
+    outer loop
+      vertex 0.067136 -0.126921 0.083721
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.062529 -0.140663 0.068007
+    endloop
+  endfacet
+  facet normal 0.970880 -0.010480 -0.239336
+    outer loop
+      vertex 0.070379 -0.042309 0.046341
+      vertex 0.070868 0.008744 0.046086
+      vertex 0.074616 -0.026648 0.062840
+    endloop
+  endfacet
+  facet normal 0.003625 0.992272 -0.124029
+    outer loop
+      vertex -0.153693 0.147773 0.087467
+      vertex -0.126843 0.147800 0.088470
+      vertex -0.109758 0.147408 0.085833
+    endloop
+  endfacet
+  facet normal 0.000000 0.995179 -0.098075
+    outer loop
+      vertex -0.089983 0.147646 0.086906
+      vertex -0.089497 0.147800 0.088471
+      vertex -0.061219 0.147646 0.086906
+    endloop
+  endfacet
+  facet normal -0.012097 0.805079 -0.593044
+    outer loop
+      vertex -0.109758 0.147408 0.085833
+      vertex -0.076463 0.145520 0.082592
+      vertex -0.151915 0.143022 0.080739
+    endloop
+  endfacet
+  facet normal -0.006760 0.995359 -0.095997
+    outer loop
+      vertex -0.109758 0.147408 0.085833
+      vertex -0.089497 0.147800 0.088471
+      vertex -0.089983 0.147646 0.086906
+    endloop
+  endfacet
+  facet normal -0.005628 0.933062 -0.359672
+    outer loop
+      vertex -0.153693 0.147773 0.087467
+      vertex -0.109758 0.147408 0.085833
+      vertex -0.153637 0.146203 0.083393
+    endloop
+  endfacet
+  facet normal 0.024520 0.648264 -0.761021
+    outer loop
+      vertex -0.153637 0.146203 0.083393
+      vertex -0.109758 0.147408 0.085833
+      vertex -0.151915 0.143022 0.080739
+    endloop
+  endfacet
+  facet normal 0.011441 0.910740 -0.412820
+    outer loop
+      vertex -0.109758 0.147408 0.085833
+      vertex -0.089983 0.147646 0.086906
+      vertex -0.076463 0.145520 0.082592
+    endloop
+  endfacet
+  facet normal -0.009122 0.909416 -0.415788
+    outer loop
+      vertex -0.076463 0.145520 0.082592
+      vertex -0.061219 0.147646 0.086906
+      vertex -0.037850 0.147454 0.085975
+    endloop
+  endfacet
+  facet normal 0.002473 0.989954 -0.141370
+    outer loop
+      vertex -0.061219 0.147646 0.086906
+      vertex -0.033427 0.147800 0.088472
+      vertex -0.037850 0.147454 0.085975
+    endloop
+  endfacet
+  facet normal 0.020175 0.984886 -0.172023
+    outer loop
+      vertex -0.033427 0.147800 0.088472
+      vertex 0.000121 0.146191 0.083196
+      vertex -0.037850 0.147454 0.085975
+    endloop
+  endfacet
+  facet normal -0.006036 0.449049 -0.893487
+    outer loop
+      vertex -0.076463 0.145520 0.082592
+      vertex -0.052232 0.142458 0.080889
+      vertex -0.096724 0.141392 0.080654
+    endloop
+  endfacet
+  facet normal 0.000000 0.897051 -0.441928
+    outer loop
+      vertex -0.089983 0.147646 0.086906
+      vertex -0.061219 0.147646 0.086906
+      vertex -0.076463 0.145520 0.082592
+    endloop
+  endfacet
+  facet normal -0.004144 0.887784 -0.460241
+    outer loop
+      vertex -0.037850 0.147454 0.085975
+      vertex 0.000121 0.146191 0.083196
+      vertex -0.076463 0.145520 0.082592
+    endloop
+  endfacet
+  facet normal 0.009935 0.384541 -0.923054
+    outer loop
+      vertex -0.076463 0.145520 0.082592
+      vertex -0.096724 0.141392 0.080654
+      vertex -0.151915 0.143022 0.080739
+    endloop
+  endfacet
+  facet normal 0.000933 0.083432 -0.996513
+    outer loop
+      vertex -0.151915 0.143022 0.080739
+      vertex -0.096724 0.141392 0.080654
+      vertex -0.121442 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal 0.000000 0.098067 -0.995180
+    outer loop
+      vertex -0.096724 0.141392 0.080654
+      vertex -0.077998 0.139830 0.080500
+      vertex -0.121442 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal 0.002449 0.500701 -0.865617
+    outer loop
+      vertex -0.076463 0.145520 0.082592
+      vertex 0.000121 0.146191 0.083196
+      vertex -0.052232 0.142458 0.080889
+    endloop
+  endfacet
+  facet normal 0.009058 0.430760 -0.902421
+    outer loop
+      vertex -0.024966 0.141392 0.080654
+      vertex -0.052232 0.142458 0.080889
+      vertex 0.000121 0.146191 0.083196
+    endloop
+  endfacet
+  facet normal -0.011788 0.515551 -0.856778
+    outer loop
+      vertex 0.000121 0.146191 0.083196
+      vertex 0.006344 0.141517 0.080298
+      vertex -0.024966 0.141392 0.080654
+    endloop
+  endfacet
+  facet normal 0.002255 0.124805 -0.992179
+    outer loop
+      vertex -0.096724 0.141392 0.080654
+      vertex -0.052232 0.142458 0.080889
+      vertex -0.077998 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal -0.000045 0.098872 -0.995100
+    outer loop
+      vertex -0.024966 0.141392 0.080654
+      vertex 0.001579 0.139846 0.080499
+      vertex -0.053430 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal -0.002757 0.147704 -0.989028
+    outer loop
+      vertex -0.052232 0.142458 0.080889
+      vertex -0.024966 0.141392 0.080654
+      vertex -0.053430 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal -0.010961 -0.088387 -0.996026
+    outer loop
+      vertex -0.024966 0.141392 0.080654
+      vertex 0.006344 0.141517 0.080298
+      vertex 0.001579 0.139846 0.080499
+    endloop
+  endfacet
+  facet normal 0.000000 0.146474 -0.989215
+    outer loop
+      vertex -0.077998 0.139830 0.080500
+      vertex -0.052232 0.142458 0.080889
+      vertex -0.053430 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal 0.000004 0.989133 -0.147025
+    outer loop
+      vertex -0.126843 0.147800 0.088470
+      vertex -0.089497 0.147800 0.088471
+      vertex -0.109758 0.147408 0.085833
+    endloop
+  endfacet
+  facet normal 0.000002 0.995182 -0.098040
+    outer loop
+      vertex -0.089497 0.147800 0.088471
+      vertex -0.033427 0.147800 0.088472
+      vertex -0.061219 0.147646 0.086906
+    endloop
+  endfacet
+  facet normal -0.000524 0.955586 -0.294712
+    outer loop
+      vertex -0.033427 0.147800 0.088472
+      vertex 0.017355 0.147493 0.087386
+      vertex 0.000121 0.146191 0.083196
+    endloop
+  endfacet
+  facet normal -0.132562 -0.003184 -0.991170
+    outer loop
+      vertex 0.018317 -0.141515 0.078631
+      vertex 0.004406 -0.142850 0.080496
+      vertex 0.019713 -0.038659 0.078114
+    endloop
+  endfacet
+  facet normal -0.147179 -0.000990 -0.989109
+    outer loop
+      vertex 0.004406 -0.142850 0.080496
+      vertex 0.003028 0.062991 0.080495
+      vertex 0.019713 -0.038659 0.078114
+    endloop
+  endfacet
+  facet normal -0.124674 0.002776 -0.992194
+    outer loop
+      vertex 0.003028 0.062991 0.080495
+      vertex 0.006344 0.141517 0.080298
+      vertex 0.019713 -0.038659 0.078114
+    endloop
+  endfacet
+  facet normal -0.041845 -0.000739 -0.999124
+    outer loop
+      vertex 0.006344 0.141517 0.080298
+      vertex 0.003028 0.062991 0.080495
+      vertex 0.001579 0.139846 0.080499
+    endloop
+  endfacet
+  facet normal -0.141458 0.001504 -0.989943
+    outer loop
+      vertex 0.006344 0.141517 0.080298
+      vertex 0.016593 0.140124 0.078832
+      vertex 0.019713 -0.038659 0.078114
+    endloop
+  endfacet
+  facet normal -0.344489 -0.000045 -0.938791
+    outer loop
+      vertex 0.018317 -0.141515 0.078631
+      vertex 0.019713 -0.038659 0.078114
+      vertex 0.035398 -0.138750 0.072363
+    endloop
+  endfacet
+  facet normal -0.344828 -0.000105 -0.938666
+    outer loop
+      vertex 0.019713 -0.038659 0.078114
+      vertex 0.035546 -0.012787 0.072295
+      vertex 0.035398 -0.138750 0.072363
+    endloop
+  endfacet
+  facet normal -0.348659 0.002559 -0.937246
+    outer loop
+      vertex 0.019713 -0.038659 0.078114
+      vertex 0.031922 0.139836 0.074060
+      vertex 0.035546 -0.012787 0.072295
+    endloop
+  endfacet
+  facet normal -0.297255 -0.001356 -0.954797
+    outer loop
+      vertex 0.019713 -0.038659 0.078114
+      vertex 0.016593 0.140124 0.078832
+      vertex 0.031922 0.139836 0.074060
+    endloop
+  endfacet
+  facet normal -0.492184 -0.001621 -0.870489
+    outer loop
+      vertex 0.044180 0.086960 0.067227
+      vertex 0.035546 -0.012787 0.072295
+      vertex 0.031922 0.139836 0.074060
+    endloop
+  endfacet
+  facet normal -0.506176 0.000000 -0.862430
+    outer loop
+      vertex 0.044180 0.035210 0.067227
+      vertex 0.035546 -0.012787 0.072295
+      vertex 0.044180 0.086960 0.067227
+    endloop
+  endfacet
+  facet normal -0.478946 0.002398 -0.877841
+    outer loop
+      vertex 0.031922 0.139836 0.074060
+      vertex 0.046604 0.139543 0.066049
+      vertex 0.044180 0.086960 0.067227
+    endloop
+  endfacet
+  facet normal -0.506176 -0.000000 -0.862430
+    outer loop
+      vertex 0.044180 0.035210 0.067227
+      vertex 0.044180 -0.029880 0.067227
+      vertex 0.035546 -0.012787 0.072295
+    endloop
+  endfacet
+  facet normal -0.506176 -0.000000 -0.862430
+    outer loop
+      vertex 0.044180 -0.029880 0.067227
+      vertex 0.044180 -0.085586 0.067227
+      vertex 0.035546 -0.012787 0.072295
+    endloop
+  endfacet
+  facet normal -0.505391 0.000125 -0.862890
+    outer loop
+      vertex 0.044180 -0.085586 0.067227
+      vertex 0.035398 -0.138750 0.072363
+      vertex 0.035546 -0.012787 0.072295
+    endloop
+  endfacet
+  facet normal -0.094689 0.001449 -0.995506
+    outer loop
+      vertex -0.180390 -0.070229 0.083161
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.176406 -0.139351 0.082681
+    endloop
+  endfacet
+  facet normal -0.118481 -0.007684 -0.992927
+    outer loop
+      vertex -0.180390 -0.070229 0.083161
+      vertex -0.179078 -0.035502 0.082735
+      vertex -0.153567 -0.140854 0.080506
+    endloop
+  endfacet
+  facet normal -0.087067 -0.000008 -0.996203
+    outer loop
+      vertex -0.179291 0.016296 0.082754
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.179078 -0.035502 0.082735
+    endloop
+  endfacet
+  facet normal -0.089129 0.000777 -0.996020
+    outer loop
+      vertex -0.178809 0.078179 0.082759
+      vertex -0.153500 0.086009 0.080500
+      vertex -0.179291 0.016296 0.082754
+    endloop
+  endfacet
+  facet normal -0.087046 0.000000 -0.996204
+    outer loop
+      vertex -0.179291 0.016296 0.082754
+      vertex -0.153500 0.086009 0.080500
+      vertex -0.153500 -0.065414 0.080500
+    endloop
+  endfacet
+  facet normal -0.087073 -0.000009 -0.996202
+    outer loop
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.179291 0.016296 0.082754
+      vertex -0.153500 -0.065414 0.080500
+    endloop
+  endfacet
+  facet normal -0.089795 0.002948 -0.995956
+    outer loop
+      vertex -0.178809 0.078179 0.082759
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.153500 0.086009 0.080500
+    endloop
+  endfacet
+  facet normal -0.081514 0.006438 -0.996651
+    outer loop
+      vertex -0.176336 0.140637 0.082721
+      vertex -0.151915 0.143022 0.080739
+      vertex -0.153500 0.086009 0.080500
+    endloop
+  endfacet
+  facet normal -0.624858 -0.390975 -0.675789
+    outer loop
+      vertex -0.176406 -0.139351 0.082681
+      vertex -0.175612 -0.142522 0.083782
+      vertex -0.178691 -0.141584 0.086086
+    endloop
+  endfacet
+  facet normal -0.580239 -0.626596 -0.520288
+    outer loop
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.178691 -0.141584 0.086086
+      vertex -0.175612 -0.142522 0.083782
+    endloop
+  endfacet
+  facet normal -0.998620 0.052329 -0.004451
+    outer loop
+      vertex -0.182070 0.087736 0.148470
+      vertex -0.179134 0.138461 0.086146
+      vertex -0.182222 0.079477 0.085516
+    endloop
+  endfacet
+  facet normal -0.999970 0.007305 0.002380
+    outer loop
+      vertex -0.183668 0.038229 0.147789
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.184045 -0.013351 0.147607
+    endloop
+  endfacet
+  facet normal -0.999817 -0.019128 -0.000905
+    outer loop
+      vertex -0.184045 -0.013351 0.147607
+      vertex -0.183943 -0.015874 0.087743
+      vertex -0.182985 -0.065925 0.087639
+    endloop
+  endfacet
+  facet normal -0.997464 -0.071174 0.000249
+    outer loop
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.180602 -0.114794 0.087447
+      vertex -0.178691 -0.141584 0.086086
+    endloop
+  endfacet
+  facet normal -0.997539 -0.070111 0.000696
+    outer loop
+      vertex -0.179655 -0.127659 0.149707
+      vertex -0.180602 -0.114794 0.087447
+      vertex -0.178921 -0.138155 0.143272
+    endloop
+  endfacet
+  facet normal -0.998811 -0.048698 -0.002397
+    outer loop
+      vertex -0.182985 -0.065925 0.087639
+      vertex -0.180602 -0.114794 0.087447
+      vertex -0.182608 -0.076624 0.147898
+    endloop
+  endfacet
+  facet normal -0.996629 -0.082039 0.000904
+    outer loop
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.178691 -0.141584 0.086086
+      vertex -0.178522 -0.143118 0.132817
+    endloop
+  endfacet
+  facet normal -0.997445 0.071306 0.004422
+    outer loop
+      vertex -0.179134 0.138461 0.086146
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.178611 0.142739 0.135133
+    endloop
+  endfacet
+  facet normal -0.999477 0.032285 -0.001752
+    outer loop
+      vertex -0.182070 0.087736 0.148470
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.183668 0.038229 0.147789
+    endloop
+  endfacet
+  facet normal -0.999998 0.001245 -0.001764
+    outer loop
+      vertex -0.184045 -0.013351 0.147607
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.183943 -0.015874 0.087743
+    endloop
+  endfacet
+  facet normal -0.999740 -0.022697 0.002226
+    outer loop
+      vertex -0.184045 -0.013351 0.147607
+      vertex -0.182985 -0.065925 0.087639
+      vertex -0.182608 -0.076624 0.147898
+    endloop
+  endfacet
+  facet normal -0.998331 -0.057665 0.003280
+    outer loop
+      vertex -0.179655 -0.127659 0.149707
+      vertex -0.182608 -0.076624 0.147898
+      vertex -0.180602 -0.114794 0.087447
+    endloop
+  endfacet
+  facet normal -0.999474 0.032365 -0.001830
+    outer loop
+      vertex -0.182222 0.079477 0.085516
+      vertex -0.183887 0.028161 0.086892
+      vertex -0.182070 0.087736 0.148470
+    endloop
+  endfacet
+  facet normal -0.998106 0.061438 0.002987
+    outer loop
+      vertex -0.182070 0.087736 0.148470
+      vertex -0.179514 0.129188 0.150094
+      vertex -0.179134 0.138461 0.086146
+    endloop
+  endfacet
+  facet normal -0.705927 -0.405383 0.580803
+    outer loop
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.179655 -0.127659 0.149707
+    endloop
+  endfacet
+  facet normal -0.695347 -0.659159 0.286358
+    outer loop
+      vertex -0.176012 -0.145664 0.133051
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.178522 -0.143118 0.132817
+    endloop
+  endfacet
+  facet normal -0.516673 -0.649878 0.557411
+    outer loop
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.175110 -0.142603 0.141619
+      vertex -0.175778 -0.136216 0.148446
+    endloop
+  endfacet
+  facet normal -0.660469 -0.682354 0.313327
+    outer loop
+      vertex -0.178921 -0.138155 0.143272
+      vertex -0.176012 -0.145664 0.133051
+      vertex -0.175110 -0.142603 0.141619
+    endloop
+  endfacet
+  facet normal -0.590592 -0.372993 0.715596
+    outer loop
+      vertex -0.179655 -0.127659 0.149707
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.176605 -0.126590 0.152781
+    endloop
+  endfacet
+  facet normal -0.085879 0.000388 0.996305
+    outer loop
+      vertex -0.179100 0.028385 0.152779
+      vertex -0.167886 0.039249 0.153741
+      vertex -0.178115 0.070902 0.152847
+    endloop
+  endfacet
+  facet normal -0.086830 0.000030 0.996223
+    outer loop
+      vertex -0.175572 0.121801 0.153069
+      vertex -0.167886 0.039249 0.153741
+      vertex -0.153589 0.123285 0.154985
+    endloop
+  endfacet
+  facet normal -0.087038 0.000011 0.996205
+    outer loop
+      vertex -0.175572 0.121801 0.153069
+      vertex -0.178115 0.070902 0.152847
+      vertex -0.167886 0.039249 0.153741
+    endloop
+  endfacet
+  facet normal -0.088139 0.000255 0.996108
+    outer loop
+      vertex -0.153589 0.123285 0.154985
+      vertex -0.167886 0.039249 0.153741
+      vertex -0.153500 0.095205 0.155000
+    endloop
+  endfacet
+  facet normal -0.085867 0.000375 0.996307
+    outer loop
+      vertex -0.167886 0.039249 0.153741
+      vertex -0.179100 0.028385 0.152779
+      vertex -0.153500 -0.010551 0.155000
+    endloop
+  endfacet
+  facet normal -0.084993 -0.002757 0.996378
+    outer loop
+      vertex -0.153500 -0.010551 0.155000
+      vertex -0.179186 -0.030178 0.152755
+      vertex -0.180434 -0.053548 0.152584
+    endloop
+  endfacet
+  facet normal -0.094681 -0.002270 0.995505
+    outer loop
+      vertex -0.180434 -0.053548 0.152584
+      vertex -0.176605 -0.126590 0.152781
+      vertex -0.153458 -0.124455 0.154987
+    endloop
+  endfacet
+  facet normal -0.087156 0.000000 0.996195
+    outer loop
+      vertex -0.153500 0.095205 0.155000
+      vertex -0.167886 0.039249 0.153741
+      vertex -0.153500 -0.010551 0.155000
+    endloop
+  endfacet
+  facet normal -0.089135 -0.000143 0.996020
+    outer loop
+      vertex -0.153500 -0.010551 0.155000
+      vertex -0.180434 -0.053548 0.152584
+      vertex -0.153458 -0.124455 0.154987
+    endloop
+  endfacet
+  facet normal -0.086867 -0.000287 0.996220
+    outer loop
+      vertex -0.179100 0.028385 0.152779
+      vertex -0.179186 -0.030178 0.152755
+      vertex -0.153500 -0.010551 0.155000
+    endloop
+  endfacet
+  facet normal -0.008245 0.917960 0.396586
+    outer loop
+      vertex -0.113223 0.145489 0.139917
+      vertex -0.154289 0.147184 0.135140
+      vertex -0.153515 0.143908 0.142740
+    endloop
+  endfacet
+  facet normal 0.000673 0.989313 0.145808
+    outer loop
+      vertex -0.074627 0.147252 0.134312
+      vertex -0.106120 0.147663 0.131666
+      vertex -0.154289 0.147184 0.135140
+    endloop
+  endfacet
+  facet normal -0.002722 0.995032 0.099515
+    outer loop
+      vertex -0.106120 0.147663 0.131666
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.154289 0.147184 0.135140
+    endloop
+  endfacet
+  facet normal -0.001606 0.786328 0.617808
+    outer loop
+      vertex -0.086600 0.144053 0.142728
+      vertex -0.153515 0.143908 0.142740
+      vertex -0.153473 0.140162 0.147507
+    endloop
+  endfacet
+  facet normal 0.003950 0.747664 0.664065
+    outer loop
+      vertex -0.086600 0.144053 0.142728
+      vertex -0.153473 0.140162 0.147507
+      vertex -0.051129 0.137586 0.149798
+    endloop
+  endfacet
+  facet normal -0.001844 0.883404 0.468609
+    outer loop
+      vertex -0.113223 0.145489 0.139917
+      vertex -0.153515 0.143908 0.142740
+      vertex -0.086600 0.144053 0.142728
+    endloop
+  endfacet
+  facet normal 0.000000 0.988128 0.153635
+    outer loop
+      vertex -0.032685 0.147663 0.131666
+      vertex -0.106120 0.147663 0.131666
+      vertex -0.074627 0.147252 0.134312
+    endloop
+  endfacet
+  facet normal -0.004463 0.962312 0.271913
+    outer loop
+      vertex -0.074627 0.147252 0.134312
+      vertex -0.113223 0.145489 0.139917
+      vertex -0.063552 0.146579 0.136874
+    endloop
+  endfacet
+  facet normal 0.002471 0.948938 0.315454
+    outer loop
+      vertex -0.113223 0.145489 0.139917
+      vertex -0.074627 0.147252 0.134312
+      vertex -0.154289 0.147184 0.135140
+    endloop
+  endfacet
+  facet normal 0.000000 0.998681 0.051345
+    outer loop
+      vertex -0.065298 0.147800 0.129000
+      vertex -0.106120 0.147663 0.131666
+      vertex -0.032685 0.147663 0.131666
+    endloop
+  endfacet
+  facet normal 0.005378 0.910296 0.413922
+    outer loop
+      vertex -0.086600 0.144053 0.142728
+      vertex -0.063552 0.146579 0.136874
+      vertex -0.113223 0.145489 0.139917
+    endloop
+  endfacet
+  facet normal -0.002922 0.730534 0.682870
+    outer loop
+      vertex -0.086600 0.144053 0.142728
+      vertex -0.051129 0.137586 0.149798
+      vertex 0.034841 0.142755 0.144636
+    endloop
+  endfacet
+  facet normal 0.000261 0.497242 0.867612
+    outer loop
+      vertex -0.051129 0.137586 0.149798
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.103327 0.132098 0.152960
+    endloop
+  endfacet
+  facet normal -0.002512 0.195272 0.980746
+    outer loop
+      vertex -0.109395 0.124466 0.154863
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.153589 0.123285 0.154985
+    endloop
+  endfacet
+  facet normal 0.001186 0.058722 0.998274
+    outer loop
+      vertex -0.092767 0.121800 0.155000
+      vertex -0.109395 0.124466 0.154863
+      vertex -0.153589 0.123285 0.154985
+    endloop
+  endfacet
+  facet normal 0.003492 0.303119 0.952946
+    outer loop
+      vertex -0.103327 0.132098 0.152960
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.077709 0.127112 0.154452
+    endloop
+  endfacet
+  facet normal -0.003202 0.190972 0.981590
+    outer loop
+      vertex -0.077709 0.127112 0.154452
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.109395 0.124466 0.154863
+    endloop
+  endfacet
+  facet normal 0.001005 0.491910 0.870645
+    outer loop
+      vertex -0.051129 0.137586 0.149798
+      vertex -0.103327 0.132098 0.152960
+      vertex -0.031288 0.132117 0.152865
+    endloop
+  endfacet
+  facet normal 0.001139 0.337518 0.941319
+    outer loop
+      vertex -0.031288 0.132117 0.152865
+      vertex -0.103327 0.132098 0.152960
+      vertex -0.062396 0.129674 0.153779
+    endloop
+  endfacet
+  facet normal 0.000000 0.153637 0.988127
+    outer loop
+      vertex -0.040582 0.124466 0.154863
+      vertex -0.077709 0.127112 0.154452
+      vertex -0.109395 0.124466 0.154863
+    endloop
+  endfacet
+  facet normal -0.003182 0.271654 0.962390
+    outer loop
+      vertex -0.077709 0.127112 0.154452
+      vertex -0.062396 0.129674 0.153779
+      vertex -0.103327 0.132098 0.152960
+    endloop
+  endfacet
+  facet normal 0.000000 0.051346 0.998681
+    outer loop
+      vertex -0.040582 0.124466 0.154863
+      vertex -0.109395 0.124466 0.154863
+      vertex -0.092767 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal -0.000000 0.967227 0.253912
+    outer loop
+      vertex -0.074627 0.147252 0.134312
+      vertex -0.063552 0.146579 0.136874
+      vertex -0.020020 0.147252 0.134312
+    endloop
+  endfacet
+  facet normal 0.000000 0.988128 0.153635
+    outer loop
+      vertex -0.032685 0.147663 0.131666
+      vertex -0.074627 0.147252 0.134312
+      vertex -0.020020 0.147252 0.134312
+    endloop
+  endfacet
+  facet normal -0.000009 0.967266 0.253763
+    outer loop
+      vertex 0.028711 0.146576 0.136888
+      vertex -0.020020 0.147252 0.134312
+      vertex -0.063552 0.146579 0.136874
+    endloop
+  endfacet
+  facet normal -0.000032 0.918232 0.396043
+    outer loop
+      vertex 0.028711 0.146576 0.136888
+      vertex -0.063552 0.146579 0.136874
+      vertex -0.086600 0.144053 0.142728
+    endloop
+  endfacet
+  facet normal 0.000000 0.998681 0.051345
+    outer loop
+      vertex 0.001478 0.147800 0.129000
+      vertex -0.065298 0.147800 0.129000
+      vertex -0.032685 0.147663 0.131666
+    endloop
+  endfacet
+  facet normal 0.000323 0.703930 0.710269
+    outer loop
+      vertex 0.039235 0.137639 0.149704
+      vertex 0.034841 0.142755 0.144636
+      vertex -0.051129 0.137586 0.149798
+    endloop
+  endfacet
+  facet normal 0.002672 0.897710 0.440578
+    outer loop
+      vertex 0.028711 0.146576 0.136888
+      vertex -0.086600 0.144053 0.142728
+      vertex 0.034841 0.142755 0.144636
+    endloop
+  endfacet
+  facet normal -0.001209 0.999355 0.035896
+    outer loop
+      vertex 0.001478 0.147800 0.129000
+      vertex -0.032685 0.147663 0.131666
+      vertex 0.024891 0.147715 0.132158
+    endloop
+  endfacet
+  facet normal -0.002294 0.986400 0.164349
+    outer loop
+      vertex -0.032685 0.147663 0.131666
+      vertex -0.020020 0.147252 0.134312
+      vertex 0.024891 0.147715 0.132158
+    endloop
+  endfacet
+  facet normal 0.001151 0.972434 0.233177
+    outer loop
+      vertex -0.020020 0.147252 0.134312
+      vertex 0.028711 0.146576 0.136888
+      vertex 0.024891 0.147715 0.132158
+    endloop
+  endfacet
+  facet normal 0.000000 0.350279 0.936645
+    outer loop
+      vertex 0.007042 0.129674 0.153779
+      vertex -0.031288 0.132117 0.152865
+      vertex -0.032155 0.129674 0.153779
+    endloop
+  endfacet
+  facet normal 0.000569 0.530045 0.847969
+    outer loop
+      vertex 0.039235 0.137639 0.149704
+      vertex -0.051129 0.137586 0.149798
+      vertex 0.017925 0.134410 0.151738
+    endloop
+  endfacet
+  facet normal -0.002403 0.482491 0.875897
+    outer loop
+      vertex 0.017925 0.134410 0.151738
+      vertex -0.051129 0.137586 0.149798
+      vertex -0.031288 0.132117 0.152865
+    endloop
+  endfacet
+  facet normal 0.000000 0.253910 0.967228
+    outer loop
+      vertex -0.062396 0.129674 0.153779
+      vertex -0.077709 0.127112 0.154452
+      vertex -0.018094 0.127112 0.154452
+    endloop
+  endfacet
+  facet normal 0.000000 0.350279 0.936645
+    outer loop
+      vertex -0.031288 0.132117 0.152865
+      vertex -0.062396 0.129674 0.153779
+      vertex -0.032155 0.129674 0.153779
+    endloop
+  endfacet
+  facet normal -0.000000 0.253910 0.967228
+    outer loop
+      vertex -0.062396 0.129674 0.153779
+      vertex -0.018094 0.127112 0.154452
+      vertex -0.032155 0.129674 0.153779
+    endloop
+  endfacet
+  facet normal 0.000000 0.153637 0.988127
+    outer loop
+      vertex -0.018094 0.127112 0.154452
+      vertex -0.077709 0.127112 0.154452
+      vertex -0.040582 0.124466 0.154863
+    endloop
+  endfacet
+  facet normal 0.000000 0.253910 0.967228
+    outer loop
+      vertex 0.007042 0.129674 0.153779
+      vertex -0.032155 0.129674 0.153779
+      vertex -0.018094 0.127112 0.154452
+    endloop
+  endfacet
+  facet normal 0.000000 0.051345 0.998681
+    outer loop
+      vertex 0.011376 0.124466 0.154863
+      vertex -0.040582 0.124466 0.154863
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.000000 0.153637 0.988127
+    outer loop
+      vertex 0.011376 0.124466 0.154863
+      vertex -0.018094 0.127112 0.154452
+      vertex -0.040582 0.124466 0.154863
+    endloop
+  endfacet
+  facet normal 0.000397 0.434554 0.900645
+    outer loop
+      vertex 0.017925 0.134410 0.151738
+      vertex -0.031288 0.132117 0.152865
+      vertex 0.042151 0.131274 0.153240
+    endloop
+  endfacet
+  facet normal 0.009161 0.488727 0.872388
+    outer loop
+      vertex 0.039235 0.137639 0.149704
+      vertex 0.017925 0.134410 0.151738
+      vertex 0.042151 0.131274 0.153240
+    endloop
+  endfacet
+  facet normal -0.000000 0.153636 0.988127
+    outer loop
+      vertex -0.018094 0.127112 0.154452
+      vertex 0.011376 0.124466 0.154863
+      vertex 0.044720 0.126383 0.154565
+    endloop
+  endfacet
+  facet normal -0.000923 0.337535 0.941313
+    outer loop
+      vertex 0.042151 0.131274 0.153240
+      vertex -0.031288 0.132117 0.152865
+      vertex 0.007042 0.129674 0.153779
+    endloop
+  endfacet
+  facet normal 0.001082 0.243969 0.969783
+    outer loop
+      vertex 0.007042 0.129674 0.153779
+      vertex -0.018094 0.127112 0.154452
+      vertex 0.044720 0.126383 0.154565
+    endloop
+  endfacet
+  facet normal 0.002839 0.262898 0.964819
+    outer loop
+      vertex 0.007042 0.129674 0.153779
+      vertex 0.044720 0.126383 0.154565
+      vertex 0.042151 0.131274 0.153240
+    endloop
+  endfacet
+  facet normal 0.004765 0.072158 0.997382
+    outer loop
+      vertex 0.044720 0.126383 0.154565
+      vertex 0.011376 0.124466 0.154863
+      vertex 0.046529 0.120442 0.154986
+    endloop
+  endfacet
+  facet normal 0.000979 0.039142 0.999233
+    outer loop
+      vertex 0.046529 0.120442 0.154986
+      vertex 0.011376 0.124466 0.154863
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal -0.000000 0.998681 0.051341
+    outer loop
+      vertex -0.065298 0.147800 0.129000
+      vertex -0.153500 0.147800 0.129000
+      vertex -0.106120 0.147663 0.131666
+    endloop
+  endfacet
+  facet normal -0.004576 0.556958 0.830528
+    outer loop
+      vertex -0.153473 0.140162 0.147507
+      vertex -0.154575 0.131422 0.153362
+      vertex -0.051129 0.137586 0.149798
+    endloop
+  endfacet
+  facet normal 0.000000 0.051346 0.998681
+    outer loop
+      vertex -0.040582 0.124466 0.154863
+      vertex -0.092767 0.121800 0.155000
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.330741 0.166543 0.928910
+    outer loop
+      vertex 0.062359 0.112646 0.150747
+      vertex 0.044720 0.126383 0.154565
+      vertex 0.046529 0.120442 0.154986
+    endloop
+  endfacet
+  facet normal 0.219949 0.011244 0.975446
+    outer loop
+      vertex 0.046529 0.120442 0.154986
+      vertex 0.056774 -0.020883 0.154305
+      vertex 0.063098 0.030134 0.152291
+    endloop
+  endfacet
+  facet normal 0.267964 0.020418 0.963212
+    outer loop
+      vertex 0.063098 0.030134 0.152291
+      vertex 0.062359 0.112646 0.150747
+      vertex 0.046529 0.120442 0.154986
+    endloop
+  endfacet
+  facet normal 0.465745 0.020720 0.884676
+    outer loop
+      vertex 0.063098 0.030134 0.152291
+      vertex 0.065165 0.063309 0.150426
+      vertex 0.062359 0.112646 0.150747
+    endloop
+  endfacet
+  facet normal 0.058086 -0.000601 0.998311
+    outer loop
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.056774 -0.020883 0.154305
+      vertex 0.046529 0.120442 0.154986
+    endloop
+  endfacet
+  facet normal 0.084133 -0.003821 0.996447
+    outer loop
+      vertex 0.056774 -0.020883 0.154305
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.051100 -0.110778 0.154439
+    endloop
+  endfacet
+  facet normal 0.285521 -0.016589 0.958229
+    outer loop
+      vertex 0.051100 -0.110778 0.154439
+      vertex 0.061961 -0.086294 0.151627
+      vertex 0.056774 -0.020883 0.154305
+    endloop
+  endfacet
+  facet normal 0.343203 -0.011236 0.939194
+    outer loop
+      vertex 0.061961 -0.086294 0.151627
+      vertex 0.063930 -0.059982 0.151223
+      vertex 0.056774 -0.020883 0.154305
+    endloop
+  endfacet
+  facet normal 0.290617 -0.019031 0.956650
+    outer loop
+      vertex 0.061961 -0.086294 0.151627
+      vertex 0.051100 -0.110778 0.154439
+      vertex 0.060801 -0.110008 0.151508
+    endloop
+  endfacet
+  facet normal 0.451299 -0.026565 0.891977
+    outer loop
+      vertex 0.060801 -0.110008 0.151508
+      vertex 0.062362 -0.094879 0.151169
+      vertex 0.061961 -0.086294 0.151627
+    endloop
+  endfacet
+  facet normal 0.357077 -0.008291 0.934038
+    outer loop
+      vertex 0.063930 -0.059982 0.151223
+      vertex 0.064846 -0.045071 0.151005
+      vertex 0.056774 -0.020883 0.154305
+    endloop
+  endfacet
+  facet normal 0.349493 -0.011208 0.936872
+    outer loop
+      vertex 0.064846 -0.045071 0.151005
+      vertex 0.064843 -0.022088 0.151281
+      vertex 0.056774 -0.020883 0.154305
+    endloop
+  endfacet
+  facet normal 0.350135 -0.006423 0.936677
+    outer loop
+      vertex 0.064843 -0.022088 0.151281
+      vertex 0.063098 0.030134 0.152291
+      vertex 0.056774 -0.020883 0.154305
+    endloop
+  endfacet
+  facet normal 0.291313 -0.106338 0.950699
+    outer loop
+      vertex 0.051100 -0.110778 0.154439
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.060549 -0.118384 0.150693
+    endloop
+  endfacet
+  facet normal 0.295156 -0.101254 0.950069
+    outer loop
+      vertex 0.060801 -0.110008 0.151508
+      vertex 0.051100 -0.110778 0.154439
+      vertex 0.060549 -0.118384 0.150693
+    endloop
+  endfacet
+  facet normal 0.999920 0.012646 0.000081
+    outer loop
+      vertex 0.067042 -0.000108 0.148813
+      vertex 0.066815 0.018196 0.088159
+      vertex 0.066578 0.036941 0.087492
+    endloop
+  endfacet
+  facet normal 0.999483 0.032129 -0.001082
+    outer loop
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.066190 0.051053 0.148087
+    endloop
+  endfacet
+  facet normal 0.999990 0.003700 -0.002619
+    outer loop
+      vertex 0.066908 -0.006898 0.088125
+      vertex 0.066815 0.018196 0.088159
+      vertex 0.067042 -0.000108 0.148813
+    endloop
+  endfacet
+  facet normal 0.998389 0.056730 0.001278
+    outer loop
+      vertex 0.062532 0.126083 0.146580
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.062970 0.119682 0.088358
+    endloop
+  endfacet
+  facet normal 0.996321 0.085669 0.002347
+    outer loop
+      vertex 0.061247 0.141587 0.125853
+      vertex 0.062532 0.126083 0.146580
+      vertex 0.061455 0.140249 0.086694
+    endloop
+  endfacet
+  facet normal 0.999858 0.016680 0.002518
+    outer loop
+      vertex 0.066578 0.036941 0.087492
+      vertex 0.066190 0.051053 0.148087
+      vertex 0.067042 -0.000108 0.148813
+    endloop
+  endfacet
+  facet normal 0.999361 0.035729 0.000715
+    outer loop
+      vertex 0.066190 0.051053 0.148087
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.065271 0.076754 0.148028
+    endloop
+  endfacet
+  facet normal 0.998860 0.047709 0.001614
+    outer loop
+      vertex 0.065271 0.076754 0.148028
+      vertex 0.065152 0.081291 0.087462
+      vertex 0.064591 0.090981 0.148586
+    endloop
+  endfacet
+  facet normal 0.997300 0.073427 -0.000566
+    outer loop
+      vertex 0.062970 0.119682 0.088358
+      vertex 0.061455 0.140249 0.086694
+      vertex 0.062532 0.126083 0.146580
+    endloop
+  endfacet
+  facet normal 0.998284 0.058558 -0.000111
+    outer loop
+      vertex 0.062532 0.126083 0.146580
+      vertex 0.064591 0.090981 0.148586
+      vertex 0.065152 0.081291 0.087462
+    endloop
+  endfacet
+  facet normal 0.823803 -0.406300 0.395309
+    outer loop
+      vertex 0.060105 -0.132480 0.143874
+      vertex 0.061403 -0.139502 0.133952
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.072777 -0.504778 -0.860176
+    outer loop
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.061112 -0.137777 0.066193
+      vertex 0.062529 -0.140663 0.068007
+    endloop
+  endfacet
+  facet normal 0.128843 -0.785234 -0.605646
+    outer loop
+      vertex 0.062529 -0.140663 0.068007
+      vertex 0.059977 -0.144020 0.071815
+      vertex 0.046962 -0.143474 0.068339
+    endloop
+  endfacet
+  facet normal 0.043646 -0.948952 -0.312387
+    outer loop
+      vertex 0.059977 -0.144020 0.071815
+      vertex 0.047337 -0.145557 0.074718
+      vertex 0.046962 -0.143474 0.068339
+    endloop
+  endfacet
+  facet normal 0.040235 -0.438186 -0.897983
+    outer loop
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.046934 -0.138624 0.065972
+      vertex 0.061112 -0.137777 0.066193
+    endloop
+  endfacet
+  facet normal 0.785612 -0.618438 -0.018629
+    outer loop
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.059977 -0.144020 0.071815
+      vertex 0.062529 -0.140663 0.068007
+    endloop
+  endfacet
+  facet normal 0.952211 -0.305383 0.005998
+    outer loop
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.061526 -0.140380 0.086364
+      vertex 0.060206 -0.143813 0.121155
+    endloop
+  endfacet
+  facet normal -0.007371 0.004391 -0.999963
+    outer loop
+      vertex -0.151915 0.143022 0.080739
+      vertex -0.121442 0.139830 0.080500
+      vertex -0.153500 0.086009 0.080500
+    endloop
+  endfacet
+  facet normal -0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.077998 0.139830 0.080500
+      vertex -0.153500 0.086009 0.080500
+      vertex -0.121442 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal -0.000025 0.000000 -1.000000
+    outer loop
+      vertex -0.153500 -0.065414 0.080500
+      vertex -0.153500 0.086009 0.080500
+      vertex 0.004406 -0.142850 0.080496
+    endloop
+  endfacet
+  facet normal -0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.053430 0.139830 0.080500
+      vertex -0.153500 0.086009 0.080500
+      vertex -0.077998 0.139830 0.080500
+    endloop
+  endfacet
+  facet normal -0.000018 0.000033 -1.000000
+    outer loop
+      vertex -0.153500 0.086009 0.080500
+      vertex -0.053430 0.139830 0.080500
+      vertex 0.001579 0.139846 0.080499
+    endloop
+  endfacet
+  facet normal -0.000023 0.000049 -1.000000
+    outer loop
+      vertex -0.153500 0.086009 0.080500
+      vertex 0.001579 0.139846 0.080499
+      vertex 0.003028 0.062991 0.080495
+    endloop
+  endfacet
+  facet normal -0.000031 -0.000004 -1.000000
+    outer loop
+      vertex -0.153500 0.086009 0.080500
+      vertex 0.003028 0.062991 0.080495
+      vertex 0.004406 -0.142850 0.080496
+    endloop
+  endfacet
+  facet normal 0.001104 -0.000087 -0.999999
+    outer loop
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.153500 -0.065414 0.080500
+      vertex -0.143858 -0.140769 0.080517
+    endloop
+  endfacet
+  facet normal -0.000373 -0.000276 -1.000000
+    outer loop
+      vertex -0.153500 -0.065414 0.080500
+      vertex -0.098372 -0.139929 0.080500
+      vertex -0.143858 -0.140769 0.080517
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.098372 -0.139929 0.080500
+      vertex -0.153500 -0.065414 0.080500
+      vertex -0.059123 -0.139928 0.080500
+    endloop
+  endfacet
+  facet normal -0.000152 -0.000259 -1.000000
+    outer loop
+      vertex -0.153500 -0.065414 0.080500
+      vertex 0.004406 -0.142850 0.080496
+      vertex -0.026466 -0.139928 0.080500
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 -1.000000
+    outer loop
+      vertex -0.153500 -0.065414 0.080500
+      vertex -0.026466 -0.139928 0.080500
+      vertex -0.059123 -0.139928 0.080500
+    endloop
+  endfacet
+  facet normal -0.260315 -0.392108 -0.882319
+    outer loop
+      vertex 0.035398 -0.138750 0.072363
+      vertex 0.034283 -0.143417 0.074766
+      vertex 0.018317 -0.141515 0.078631
+    endloop
+  endfacet
+  facet normal -0.253796 -0.617632 -0.744391
+    outer loop
+      vertex 0.018317 -0.141515 0.078631
+      vertex 0.034283 -0.143417 0.074766
+      vertex 0.017206 -0.146258 0.082946
+    endloop
+  endfacet
+  facet normal -0.061583 -0.949874 -0.306508
+    outer loop
+      vertex 0.017206 -0.146258 0.082946
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.047337 -0.145557 0.074718
+    endloop
+  endfacet
+  facet normal -0.446892 0.144333 -0.882868
+    outer loop
+      vertex 0.034283 -0.143417 0.074766
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.017206 -0.146258 0.082946
+    endloop
+  endfacet
+  facet normal -0.129766 -0.827806 -0.545801
+    outer loop
+      vertex 0.010818 -0.147695 0.086644
+      vertex 0.017206 -0.146258 0.082946
+      vertex 0.047337 -0.145557 0.074718
+    endloop
+  endfacet
+  facet normal -0.035546 -0.667865 -0.743433
+    outer loop
+      vertex 0.018317 -0.141515 0.078631
+      vertex 0.017206 -0.146258 0.082946
+      vertex 0.004406 -0.142850 0.080496
+    endloop
+  endfacet
+  facet normal -0.427857 -0.330860 -0.841113
+    outer loop
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.034283 -0.143417 0.074766
+      vertex 0.035398 -0.138750 0.072363
+    endloop
+  endfacet
+  facet normal -0.441806 -0.395645 -0.805154
+    outer loop
+      vertex 0.046934 -0.138624 0.065972
+      vertex 0.046962 -0.143474 0.068339
+      vertex 0.035398 -0.138750 0.072363
+    endloop
+  endfacet
+  facet normal -0.141716 -0.791342 -0.594723
+    outer loop
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.175612 -0.142522 0.083782
+      vertex -0.153754 -0.146635 0.084046
+    endloop
+  endfacet
+  facet normal -0.100869 -0.938050 -0.331494
+    outer loop
+      vertex -0.153625 -0.147880 0.087530
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.153754 -0.146635 0.084046
+    endloop
+  endfacet
+  facet normal -0.114444 -0.656113 -0.745935
+    outer loop
+      vertex -0.153754 -0.146635 0.084046
+      vertex -0.175612 -0.142522 0.083782
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal -0.119514 -0.286772 -0.950515
+    outer loop
+      vertex -0.175612 -0.142522 0.083782
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal -0.111607 -0.350660 -0.929829
+    outer loop
+      vertex -0.175612 -0.142522 0.083782
+      vertex -0.176406 -0.139351 0.082681
+      vertex -0.153567 -0.140854 0.080506
+    endloop
+  endfacet
+  facet normal -0.712185 -0.701992 0.000626
+    outer loop
+      vertex -0.178522 -0.143118 0.132817
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.176012 -0.145664 0.133051
+    endloop
+  endfacet
+  facet normal -0.836578 -0.547644 -0.014950
+    outer loop
+      vertex -0.178691 -0.141584 0.086086
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.178522 -0.143118 0.132817
+    endloop
+  endfacet
+  facet normal -0.103317 -0.415793 0.903572
+    outer loop
+      vertex -0.176605 -0.126590 0.152781
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.153503 -0.131029 0.153380
+    endloop
+  endfacet
+  facet normal -0.105617 -0.731319 0.673808
+    outer loop
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.175110 -0.142603 0.141619
+      vertex -0.154188 -0.142689 0.144805
+    endloop
+  endfacet
+  facet normal -0.090193 -0.934815 0.343490
+    outer loop
+      vertex -0.175110 -0.142603 0.141619
+      vertex -0.176012 -0.145664 0.133051
+      vertex -0.153744 -0.147878 0.132874
+    endloop
+  endfacet
+  facet normal -0.070559 -0.236465 0.969075
+    outer loop
+      vertex -0.176605 -0.126590 0.152781
+      vertex -0.153503 -0.131029 0.153380
+      vertex -0.153458 -0.124455 0.154987
+    endloop
+  endfacet
+  facet normal -0.088812 -0.459300 0.883830
+    outer loop
+      vertex -0.153503 -0.131029 0.153380
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.153318 -0.136867 0.150365
+    endloop
+  endfacet
+  facet normal -0.081848 -0.681877 0.726873
+    outer loop
+      vertex -0.175778 -0.136216 0.148446
+      vertex -0.154188 -0.142689 0.144805
+      vertex -0.153318 -0.136867 0.150365
+    endloop
+  endfacet
+  facet normal -0.064062 -0.916016 0.395995
+    outer loop
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.154188 -0.142689 0.144805
+      vertex -0.175110 -0.142603 0.141619
+    endloop
+  endfacet
+  facet normal 0.000475 -0.000110 1.000000
+    outer loop
+      vertex -0.153458 -0.124455 0.154987
+      vertex -0.076463 -0.125736 0.154951
+      vertex -0.153500 -0.010551 0.155000
+    endloop
+  endfacet
+  facet normal -0.000347 -0.000660 1.000000
+    outer loop
+      vertex -0.153500 -0.010551 0.155000
+      vertex -0.076463 -0.125736 0.154951
+      vertex 0.043873 -0.125631 0.154993
+    endloop
+  endfacet
+  facet normal -0.000000 0.000000 1.000000
+    outer loop
+      vertex -0.153500 0.095205 0.155000
+      vertex -0.153500 -0.010551 0.155000
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal -0.000235 0.000536 1.000000
+    outer loop
+      vertex -0.153589 0.123285 0.154985
+      vertex -0.153500 0.095205 0.155000
+      vertex -0.092767 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.000024 -0.000024 1.000000
+    outer loop
+      vertex -0.153500 -0.010551 0.155000
+      vertex 0.043873 -0.125631 0.154993
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 1.000000
+    outer loop
+      vertex -0.092767 0.121800 0.155000
+      vertex -0.153500 0.095205 0.155000
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.000203 0.000024 1.000000
+    outer loop
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.046529 0.120442 0.154986
+      vertex -0.021948 0.121800 0.155000
+    endloop
+  endfacet
+  facet normal 0.225940 -0.948296 0.222904
+    outer loop
+      vertex 0.034114 -0.143772 0.143450
+      vertex 0.028103 -0.146774 0.136770
+      vertex 0.061403 -0.139502 0.133952
+    endloop
+  endfacet
+  facet normal 0.325885 -0.770703 0.547554
+    outer loop
+      vertex 0.040297 -0.135631 0.151228
+      vertex 0.034114 -0.143772 0.143450
+      vertex 0.060105 -0.132480 0.143874
+    endloop
+  endfacet
+  facet normal 0.318069 -0.753746 0.575064
+    outer loop
+      vertex 0.034114 -0.143772 0.143450
+      vertex 0.061403 -0.139502 0.133952
+      vertex 0.060105 -0.132480 0.143874
+    endloop
+  endfacet
+  facet normal 0.227556 -0.929072 0.291623
+    outer loop
+      vertex 0.028103 -0.146774 0.136770
+      vertex 0.060206 -0.143813 0.121155
+      vertex 0.061403 -0.139502 0.133952
+    endloop
+  endfacet
+  facet normal 0.373197 -0.440764 0.816365
+    outer loop
+      vertex 0.040297 -0.135631 0.151228
+      vertex 0.060105 -0.132480 0.143874
+      vertex 0.043873 -0.125631 0.154993
+    endloop
+  endfacet
+  facet normal 0.361790 -0.459415 0.811201
+    outer loop
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.060105 -0.132480 0.143874
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.367499 -0.329779 0.869592
+    outer loop
+      vertex 0.060549 -0.118384 0.150693
+      vertex 0.043873 -0.125631 0.154993
+      vertex 0.062697 -0.123278 0.147929
+    endloop
+  endfacet
+  facet normal 0.957291 -0.289020 0.007805
+    outer loop
+      vertex 0.061526 -0.140380 0.086364
+      vertex 0.061403 -0.139502 0.133952
+      vertex 0.060206 -0.143813 0.121155
+    endloop
+  endfacet
+  facet normal 0.073417 -0.996690 -0.034925
+    outer loop
+      vertex 0.037669 -0.146490 0.120678
+      vertex 0.023792 -0.147867 0.130796
+      vertex 0.003223 -0.147896 0.088405
+    endloop
+  endfacet
+  facet normal 0.117911 -0.993020 0.002980
+    outer loop
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.060206 -0.143813 0.121155
+      vertex 0.037669 -0.146490 0.120678
+    endloop
+  endfacet
+  facet normal 0.029347 -0.999494 0.012234
+    outer loop
+      vertex 0.037669 -0.146490 0.120678
+      vertex 0.003223 -0.147896 0.088405
+      vertex 0.010818 -0.147695 0.086644
+    endloop
+  endfacet
+  facet normal 0.121628 -0.992561 0.005427
+    outer loop
+      vertex 0.047337 -0.145557 0.074718
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.037669 -0.146490 0.120678
+    endloop
+  endfacet
+  facet normal 0.055665 -0.998413 -0.008568
+    outer loop
+      vertex 0.037669 -0.146490 0.120678
+      vertex 0.010818 -0.147695 0.086644
+      vertex 0.047337 -0.145557 0.074718
+    endloop
+  endfacet
+  facet normal 0.121865 -0.992533 0.005139
+    outer loop
+      vertex 0.059977 -0.144020 0.071815
+      vertex 0.060403 -0.143896 0.085655
+      vertex 0.047337 -0.145557 0.074718
+    endloop
+  endfacet
+  facet normal 0.000000 -0.313807 -0.949487
+    outer loop
+      vertex -0.108860 -0.143351 0.081268
+      vertex -0.120843 -0.141492 0.080654
+      vertex -0.086987 -0.141492 0.080654
+    endloop
+  endfacet
+  facet normal 0.000712 -0.309664 -0.950846
+    outer loop
+      vertex -0.120843 -0.141492 0.080654
+      vertex -0.108860 -0.143351 0.081268
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal 0.000000 -0.097989 -0.995188
+    outer loop
+      vertex -0.120843 -0.141492 0.080654
+      vertex -0.098372 -0.139929 0.080500
+      vertex -0.086987 -0.141492 0.080654
+    endloop
+  endfacet
+  facet normal 0.000002 -0.097974 -0.995189
+    outer loop
+      vertex -0.098372 -0.139929 0.080500
+      vertex -0.059123 -0.139928 0.080500
+      vertex -0.086987 -0.141492 0.080654
+    endloop
+  endfacet
+  facet normal 0.000704 -0.321264 -0.946989
+    outer loop
+      vertex -0.086987 -0.141492 0.080654
+      vertex -0.051483 -0.143803 0.081464
+      vertex -0.108860 -0.143351 0.081268
+    endloop
+  endfacet
+  facet normal 0.001088 -0.117123 -0.993117
+    outer loop
+      vertex -0.086987 -0.141492 0.080654
+      vertex -0.059123 -0.139928 0.080500
+      vertex -0.038899 -0.142212 0.080792
+    endloop
+  endfacet
+  facet normal -0.002547 -0.263303 -0.964710
+    outer loop
+      vertex -0.143858 -0.140769 0.080517
+      vertex -0.120843 -0.141492 0.080654
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal 0.002059 -0.544899 -0.838499
+    outer loop
+      vertex -0.153412 -0.143586 0.081311
+      vertex -0.108860 -0.143351 0.081268
+      vertex -0.122640 -0.144951 0.082274
+    endloop
+  endfacet
+  facet normal -0.006303 -0.667227 -0.744828
+    outer loop
+      vertex -0.122640 -0.144951 0.082274
+      vertex -0.153754 -0.146635 0.084046
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal 0.000631 -0.730370 -0.683052
+    outer loop
+      vertex -0.122640 -0.144951 0.082274
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.153754 -0.146635 0.084046
+    endloop
+  endfacet
+  facet normal -0.002889 -0.683526 -0.729921
+    outer loop
+      vertex -0.108860 -0.143351 0.081268
+      vertex -0.051483 -0.143803 0.081464
+      vertex -0.085910 -0.147719 0.085268
+    endloop
+  endfacet
+  facet normal 0.016104 -0.627890 -0.778136
+    outer loop
+      vertex -0.122640 -0.144951 0.082274
+      vertex -0.108860 -0.143351 0.081268
+      vertex -0.085910 -0.147719 0.085268
+    endloop
+  endfacet
+  facet normal 0.000002 -0.126590 -0.991955
+    outer loop
+      vertex -0.059123 -0.139928 0.080500
+      vertex -0.026466 -0.139928 0.080500
+      vertex -0.038899 -0.142212 0.080792
+    endloop
+  endfacet
+  facet normal -0.008028 -0.083466 -0.996478
+    outer loop
+      vertex -0.038899 -0.142212 0.080792
+      vertex -0.026466 -0.139928 0.080500
+      vertex 0.004406 -0.142850 0.080496
+    endloop
+  endfacet
+  facet normal -0.002881 -0.370046 -0.929009
+    outer loop
+      vertex -0.086987 -0.141492 0.080654
+      vertex -0.038899 -0.142212 0.080792
+      vertex -0.051483 -0.143803 0.081464
+    endloop
+  endfacet
+  facet normal -0.013251 -0.498125 -0.867004
+    outer loop
+      vertex -0.038899 -0.142212 0.080792
+      vertex 0.004406 -0.142850 0.080496
+      vertex -0.023618 -0.144391 0.081810
+    endloop
+  endfacet
+  facet normal 0.002721 -0.407654 -0.913132
+    outer loop
+      vertex -0.051483 -0.143803 0.081464
+      vertex -0.038899 -0.142212 0.080792
+      vertex -0.023618 -0.144391 0.081810
+    endloop
+  endfacet
+  facet normal -0.008766 -0.941742 -0.336221
+    outer loop
+      vertex -0.153754 -0.146635 0.084046
+      vertex -0.121270 -0.147781 0.086408
+      vertex -0.153625 -0.147880 0.087530
+    endloop
+  endfacet
+  facet normal -0.009087 -0.943074 -0.332460
+    outer loop
+      vertex -0.153754 -0.146635 0.084046
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.121270 -0.147781 0.086408
+    endloop
+  endfacet
+  facet normal 0.000163 -0.721964 -0.691930
+    outer loop
+      vertex -0.023618 -0.144391 0.081810
+      vertex -0.007321 -0.146805 0.084333
+      vertex -0.085910 -0.147719 0.085268
+    endloop
+  endfacet
+  facet normal -0.000764 -0.935242 -0.354009
+    outer loop
+      vertex -0.007321 -0.146805 0.084333
+      vertex 0.010818 -0.147695 0.086644
+      vertex -0.048636 -0.147746 0.086907
+    endloop
+  endfacet
+  facet normal -0.005047 -0.673525 -0.739147
+    outer loop
+      vertex -0.051483 -0.143803 0.081464
+      vertex -0.023618 -0.144391 0.081810
+      vertex -0.085910 -0.147719 0.085268
+    endloop
+  endfacet
+  facet normal 0.005478 -0.704570 -0.709614
+    outer loop
+      vertex -0.023618 -0.144391 0.081810
+      vertex 0.004406 -0.142850 0.080496
+      vertex -0.007321 -0.146805 0.084333
+    endloop
+  endfacet
+  facet normal 0.002916 -0.996590 -0.082457
+    outer loop
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.048636 -0.147746 0.086907
+      vertex -0.057092 -0.147900 0.088470
+    endloop
+  endfacet
+  facet normal 0.000389 -0.994485 -0.104876
+    outer loop
+      vertex -0.048636 -0.147746 0.086907
+      vertex 0.010818 -0.147695 0.086644
+      vertex -0.021191 -0.147900 0.088470
+    endloop
+  endfacet
+  facet normal -0.000158 -0.993440 -0.114357
+    outer loop
+      vertex -0.021191 -0.147900 0.088470
+      vertex 0.010818 -0.147695 0.086644
+      vertex 0.003223 -0.147896 0.088405
+    endloop
+  endfacet
+  facet normal -0.028342 -0.651416 -0.758191
+    outer loop
+      vertex 0.004406 -0.142850 0.080496
+      vertex 0.017206 -0.146258 0.082946
+      vertex -0.007321 -0.146805 0.084333
+    endloop
+  endfacet
+  facet normal 0.000000 -0.995176 -0.098104
+    outer loop
+      vertex -0.048636 -0.147746 0.086907
+      vertex -0.021191 -0.147900 0.088470
+      vertex -0.057092 -0.147900 0.088470
+    endloop
+  endfacet
+  facet normal 0.003537 -0.282410 -0.959287
+    outer loop
+      vertex -0.153567 -0.140854 0.080506
+      vertex -0.143858 -0.140769 0.080517
+      vertex -0.153412 -0.143586 0.081311
+    endloop
+  endfacet
+  facet normal 0.001944 -0.125630 -0.992075
+    outer loop
+      vertex -0.143858 -0.140769 0.080517
+      vertex -0.098372 -0.139929 0.080500
+      vertex -0.120843 -0.141492 0.080654
+    endloop
+  endfacet
+  facet normal 0.008791 -0.976416 -0.215719
+    outer loop
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.007321 -0.146805 0.084333
+      vertex -0.048636 -0.147746 0.086907
+    endloop
+  endfacet
+  facet normal 0.000352 -0.932316 -0.361643
+    outer loop
+      vertex -0.007321 -0.146805 0.084333
+      vertex 0.017206 -0.146258 0.082946
+      vertex 0.010818 -0.147695 0.086644
+    endloop
+  endfacet
+  facet normal -0.098923 -0.995095 -0.000139
+    outer loop
+      vertex -0.176012 -0.145664 0.133051
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.153744 -0.147878 0.132874
+    endloop
+  endfacet
+  facet normal -0.098777 -0.995110 -0.000212
+    outer loop
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.176063 -0.145653 0.088055
+      vertex -0.153625 -0.147880 0.087530
+    endloop
+  endfacet
+  facet normal -0.004827 -0.459015 0.888416
+    outer loop
+      vertex -0.106138 -0.134100 0.152051
+      vertex -0.153503 -0.131029 0.153380
+      vertex -0.153318 -0.136867 0.150365
+    endloop
+  endfacet
+  facet normal -0.003490 -0.237487 0.971384
+    outer loop
+      vertex -0.076463 -0.125736 0.154951
+      vertex -0.153458 -0.124455 0.154987
+      vertex -0.153503 -0.131029 0.153380
+    endloop
+  endfacet
+  facet normal 0.004267 -0.341089 0.940021
+    outer loop
+      vertex -0.076463 -0.125736 0.154951
+      vertex -0.153503 -0.131029 0.153380
+      vertex -0.106138 -0.134100 0.152051
+    endloop
+  endfacet
+  facet normal -0.003274 -0.317218 0.948347
+    outer loop
+      vertex -0.018768 -0.131019 0.153383
+      vertex -0.076463 -0.125736 0.154951
+      vertex -0.106138 -0.134100 0.152051
+    endloop
+  endfacet
+  facet normal 0.003063 -0.468808 0.883295
+    outer loop
+      vertex -0.018768 -0.131019 0.153383
+      vertex -0.106138 -0.134100 0.152051
+      vertex -0.046565 -0.136418 0.150614
+    endloop
+  endfacet
+  facet normal 0.000210 -0.522942 0.852368
+    outer loop
+      vertex -0.046565 -0.136418 0.150614
+      vertex -0.106138 -0.134100 0.152051
+      vertex -0.153318 -0.136867 0.150365
+    endloop
+  endfacet
+  facet normal -0.001479 -0.690498 0.723333
+    outer loop
+      vertex -0.153318 -0.136867 0.150365
+      vertex -0.154188 -0.142689 0.144805
+      vertex -0.048465 -0.142370 0.145326
+    endloop
+  endfacet
+  facet normal -0.011293 -0.917126 0.398438
+    outer loop
+      vertex -0.103062 -0.146737 0.136936
+      vertex -0.154188 -0.142689 0.144805
+      vertex -0.153744 -0.147878 0.132874
+    endloop
+  endfacet
+  facet normal 0.000414 -0.888135 0.459583
+    outer loop
+      vertex -0.048465 -0.142370 0.145326
+      vertex -0.154188 -0.142689 0.144805
+      vertex -0.103062 -0.146737 0.136936
+    endloop
+  endfacet
+  facet normal 0.000332 -0.887917 0.460003
+    outer loop
+      vertex -0.048465 -0.142370 0.145326
+      vertex -0.103062 -0.146737 0.136936
+      vertex 0.028103 -0.146774 0.136770
+    endloop
+  endfacet
+  facet normal 0.003725 -0.973887 0.227002
+    outer loop
+      vertex -0.103062 -0.146737 0.136936
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.050165 -0.147763 0.131666
+    endloop
+  endfacet
+  facet normal -0.002275 -0.447072 0.894495
+    outer loop
+      vertex -0.018768 -0.131019 0.153383
+      vertex -0.046565 -0.136418 0.150614
+      vertex 0.040297 -0.135631 0.151228
+    endloop
+  endfacet
+  facet normal 0.001049 -0.664362 0.747411
+    outer loop
+      vertex -0.046565 -0.136418 0.150614
+      vertex -0.153318 -0.136867 0.150365
+      vertex -0.048465 -0.142370 0.145326
+    endloop
+  endfacet
+  facet normal 0.006449 -0.354324 0.935100
+    outer loop
+      vertex -0.018768 -0.131019 0.153383
+      vertex 0.040297 -0.135631 0.151228
+      vertex 0.043873 -0.125631 0.154993
+    endloop
+  endfacet
+  facet normal -0.000083 -0.285348 0.958424
+    outer loop
+      vertex -0.076463 -0.125736 0.154951
+      vertex -0.018768 -0.131019 0.153383
+      vertex 0.043873 -0.125631 0.154993
+    endloop
+  endfacet
+  facet normal 0.000733 -0.664305 0.747461
+    outer loop
+      vertex -0.046565 -0.136418 0.150614
+      vertex -0.048465 -0.142370 0.145326
+      vertex 0.040297 -0.135631 0.151228
+    endloop
+  endfacet
+  facet normal 0.004626 -0.692640 0.721269
+    outer loop
+      vertex 0.040297 -0.135631 0.151228
+      vertex -0.048465 -0.142370 0.145326
+      vertex 0.034114 -0.143772 0.143450
+    endloop
+  endfacet
+  facet normal -0.006033 -0.910060 0.414432
+    outer loop
+      vertex -0.048465 -0.142370 0.145326
+      vertex 0.028103 -0.146774 0.136770
+      vertex 0.034114 -0.143772 0.143450
+    endloop
+  endfacet
+  facet normal -0.000035 -0.981635 0.190767
+    outer loop
+      vertex 0.028103 -0.146774 0.136770
+      vertex -0.103062 -0.146737 0.136936
+      vertex -0.050165 -0.147763 0.131666
+    endloop
+  endfacet
+  facet normal 0.001406 -0.999671 0.025595
+    outer loop
+      vertex -0.050165 -0.147763 0.131666
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.099094 -0.147900 0.129000
+    endloop
+  endfacet
+  facet normal 0.000731 -0.983770 0.179434
+    outer loop
+      vertex 0.028103 -0.146774 0.136770
+      vertex -0.050165 -0.147763 0.131666
+      vertex 0.023792 -0.147867 0.130796
+    endloop
+  endfacet
+  facet normal 0.000000 -0.998681 0.051345
+    outer loop
+      vertex -0.013237 -0.147900 0.129000
+      vertex -0.050165 -0.147763 0.131666
+      vertex -0.099094 -0.147900 0.129000
+    endloop
+  endfacet
+  facet normal -0.000953 -0.999271 0.038177
+    outer loop
+      vertex 0.023792 -0.147867 0.130796
+      vertex -0.050165 -0.147763 0.131666
+      vertex -0.013237 -0.147900 0.129000
+    endloop
+  endfacet
+  facet normal 0.150270 -0.986025 0.071925
+    outer loop
+      vertex 0.028103 -0.146774 0.136770
+      vertex 0.023792 -0.147867 0.130796
+      vertex 0.037669 -0.146490 0.120678
+    endloop
+  endfacet
+  facet normal 0.116731 -0.991807 0.051888
+    outer loop
+      vertex 0.028103 -0.146774 0.136770
+      vertex 0.037669 -0.146490 0.120678
+      vertex 0.060206 -0.143813 0.121155
+    endloop
+  endfacet
+  facet normal -0.001162 -0.999987 -0.004980
+    outer loop
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.026729 -0.147900 0.107712
+      vertex -0.153744 -0.147878 0.132874
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.057092 -0.147900 0.088470
+      vertex -0.021191 -0.147900 0.088470
+      vertex -0.026729 -0.147900 0.107712
+    endloop
+  endfacet
+  facet normal 0.000147 -1.000000 0.000042
+    outer loop
+      vertex -0.021191 -0.147900 0.088470
+      vertex 0.003223 -0.147896 0.088405
+      vertex -0.026729 -0.147900 0.107712
+    endloop
+  endfacet
+  facet normal 0.000886 -1.000000 0.000271
+    outer loop
+      vertex 0.023792 -0.147867 0.130796
+      vertex -0.013237 -0.147900 0.129000
+      vertex 0.003223 -0.147896 0.088405
+    endloop
+  endfacet
+  facet normal 0.000085 -1.000000 -0.000054
+    outer loop
+      vertex 0.003223 -0.147896 0.088405
+      vertex -0.013237 -0.147900 0.129000
+      vertex -0.026729 -0.147900 0.107712
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.026729 -0.147900 0.107712
+      vertex -0.013237 -0.147900 0.129000
+      vertex -0.099094 -0.147900 0.129000
+    endloop
+  endfacet
+  facet normal -0.000538 -0.999998 -0.001829
+    outer loop
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.026729 -0.147900 0.107712
+      vertex -0.099094 -0.147900 0.129000
+    endloop
+  endfacet
+  facet normal 0.003068 -0.999995 0.000056
+    outer loop
+      vertex -0.121270 -0.147781 0.086408
+      vertex -0.153744 -0.147878 0.132874
+      vertex -0.153625 -0.147880 0.087530
+    endloop
+  endfacet
+  facet normal 0.001702 -0.999998 -0.000898
+    outer loop
+      vertex -0.121270 -0.147781 0.086408
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.153744 -0.147878 0.132874
+    endloop
+  endfacet
+  facet normal -0.007597 -0.999899 0.011987
+    outer loop
+      vertex -0.085910 -0.147719 0.085268
+      vertex -0.057092 -0.147900 0.088470
+      vertex -0.026729 -0.147900 0.107712
+    endloop
+  endfacet
+  facet normal 0.000000 -0.000000 1.000000
+    outer loop
+      vertex 0.048200 -0.095200 0.088122
+      vertex 0.048200 -0.092200 0.088122
+      vertex 0.001166 -0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 0.000000 1.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex -0.037000 -0.092200 0.088122
+      vertex -0.037000 -0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.947587 -0.275514 0.161771
+    outer loop
+      vertex 0.058098 -0.095200 0.022462
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.059978 -0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.532421 0.524224 -0.664618
+    outer loop
+      vertex 0.050837 -0.092200 -0.036490
+      vertex 0.044402 -0.095200 -0.044011
+      vertex 0.023006 -0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal -0.087036 -0.000000 -0.996205
+    outer loop
+      vertex -0.000000 -0.095200 -0.062000
+      vertex -0.014052 -0.092200 -0.060772
+      vertex -0.000000 -0.092200 -0.062000
+    endloop
+  endfacet
+  facet normal -0.897032 0.441940 0.004667
+    outer loop
+      vertex -0.061572 -0.095200 -0.013855
+      vertex -0.059921 -0.092200 0.019376
+      vertex -0.060115 -0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.092200 0.088122
+      vertex 0.048200 -0.092200 0.075500
+      vertex 0.000222 -0.092200 0.014576
+    endloop
+  endfacet
+  facet normal -0.500129 -0.464960 -0.730536
+    outer loop
+      vertex -0.022257 -0.095200 -0.058664
+      vertex -0.046083 -0.095200 -0.042353
+      vertex -0.041745 -0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.049777 -0.092200 0.036963
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.048200 -0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex -0.059921 -0.092200 0.019376
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.060115 -0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.664407 0.577713 0.474142
+    outer loop
+      vertex -0.039857 -0.092200 0.047491
+      vertex -0.059921 -0.092200 0.019376
+      vertex -0.048934 -0.095200 0.038427
+    endloop
+  endfacet
+  facet normal -0.142366 -0.278083 -0.949948
+    outer loop
+      vertex -0.000000 -0.095200 -0.062000
+      vertex -0.022257 -0.095200 -0.058664
+      vertex -0.014052 -0.092200 -0.060772
+    endloop
+  endfacet
+  facet normal 0.924516 -0.297692 -0.238013
+    outer loop
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.056615 -0.095200 -0.025728
+      vertex 0.062132 -0.092200 -0.008053
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.046083 -0.095200 -0.042353
+      vertex -0.048934 -0.095200 0.038427
+      vertex -0.061572 -0.095200 -0.013855
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex -0.041745 -0.092200 -0.047233
+      vertex -0.060115 -0.092200 -0.017942
+      vertex 0.000222 -0.092200 0.014576
+    endloop
+  endfacet
+  facet normal 0.852081 0.304061 0.426034
+    outer loop
+      vertex 0.058098 -0.095200 0.022462
+      vertex 0.059978 -0.092200 0.016561
+      vertex 0.049777 -0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.058098 -0.095200 0.022462
+      vertex 0.049777 -0.095200 0.036963
+      vertex 0.044794 -0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.000001 1.000000 -0.000011
+    outer loop
+      vertex -0.000000 -0.092200 -0.062000
+      vertex -0.014052 -0.092200 -0.060772
+      vertex 0.023006 -0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.949436 0.000000 0.313962
+    outer loop
+      vertex 0.048200 -0.095200 0.041732
+      vertex 0.049777 -0.095200 0.036963
+      vertex 0.049777 -0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.058098 -0.095200 0.022462
+      vertex 0.044794 -0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex -0.037000 -0.095200 0.075500
+      vertex -0.037000 -0.095200 0.059659
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.030248 -0.092200 0.051345
+      vertex -0.037000 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.053619
+      vertex -0.039857 -0.095200 0.047491
+      vertex -0.026964 -0.095200 0.047030
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.092200 0.053619
+      vertex -0.037000 -0.095200 0.059659
+      vertex -0.037000 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 0.842461 0.422260 -0.334597
+    outer loop
+      vertex 0.050837 -0.092200 -0.036490
+      vertex 0.062132 -0.092200 -0.008053
+      vertex 0.056615 -0.095200 -0.025728
+    endloop
+  endfacet
+  facet normal 0.774420 -0.364219 -0.517318
+    outer loop
+      vertex 0.050837 -0.092200 -0.036490
+      vertex 0.056615 -0.095200 -0.025728
+      vertex 0.044402 -0.095200 -0.044011
+    endloop
+  endfacet
+  facet normal -0.862362 -0.197331 0.466254
+    outer loop
+      vertex -0.059715 -0.095200 0.018488
+      vertex -0.048934 -0.095200 0.038427
+      vertex -0.059921 -0.092200 0.019376
+    endloop
+  endfacet
+  facet normal -0.906327 0.000000 0.422577
+    outer loop
+      vertex -0.037000 -0.095200 0.053619
+      vertex -0.039857 -0.092200 0.047491
+      vertex -0.039857 -0.095200 0.047491
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.053619
+      vertex -0.026964 -0.095200 0.047030
+      vertex -0.037000 -0.095200 0.059659
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.049777 -0.092200 0.036963
+      vertex 0.059978 -0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex 0.050837 -0.092200 -0.036490
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.059978 -0.092200 0.016561
+    endloop
+  endfacet
+  facet normal 0.000000 -0.000000 1.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex 0.048200 -0.092200 0.088122
+      vertex -0.037000 -0.092200 0.088122
+    endloop
+  endfacet
+  facet normal -0.857381 -0.218521 -0.465990
+    outer loop
+      vertex -0.046083 -0.095200 -0.042353
+      vertex -0.061572 -0.095200 -0.013855
+      vertex -0.060115 -0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.059978 -0.092200 0.016561
+      vertex 0.062132 -0.092200 -0.008053
+      vertex 0.050837 -0.092200 -0.036490
+    endloop
+  endfacet
+  facet normal -0.000001 1.000000 0.000001
+    outer loop
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.014052 -0.092200 -0.060772
+      vertex -0.041745 -0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal -0.706610 0.000000 0.707603
+    outer loop
+      vertex -0.048934 -0.095200 0.038427
+      vertex -0.039857 -0.095200 0.047491
+      vertex -0.039857 -0.092200 0.047491
+    endloop
+  endfacet
+  facet normal -0.000000 -1.000000 -0.000001
+    outer loop
+      vertex 0.044402 -0.095200 -0.044011
+      vertex 0.056615 -0.095200 -0.025728
+      vertex -0.048934 -0.095200 0.038427
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.048934 -0.095200 0.038427
+      vertex 0.062453 -0.095200 -0.003050
+      vertex -0.026964 -0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.133854 0.034872 -0.990387
+    outer loop
+      vertex 0.020337 -0.095200 -0.059251
+      vertex -0.000000 -0.095200 -0.062000
+      vertex 0.023006 -0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.039857 -0.092200 0.047491
+      vertex -0.037000 -0.092200 0.053619
+      vertex -0.030248 -0.092200 0.051345
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.062453 -0.095200 -0.003050
+      vertex -0.037000 -0.095200 0.059659
+      vertex -0.026964 -0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex 0.048200 -0.095200 0.041732
+      vertex 0.048200 -0.095200 0.075500
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.059659
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.001166 -0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.092200 0.088122
+      vertex -0.037000 -0.092200 0.075500
+      vertex -0.037000 -0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 -0.000000
+    outer loop
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.037000 -0.092200 0.075500
+      vertex 0.048200 -0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex 0.044794 -0.095200 0.039583
+      vertex 0.048200 -0.095200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.001166 -0.095200 0.088122
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.044794 -0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.867350 -0.000000 0.497699
+    outer loop
+      vertex 0.049777 -0.095200 0.036963
+      vertex 0.058098 -0.095200 0.022462
+      vertex 0.049777 -0.092200 0.036963
+    endloop
+  endfacet
+  facet normal -0.796848 0.339501 -0.499772
+    outer loop
+      vertex -0.041745 -0.092200 -0.047233
+      vertex -0.046083 -0.095200 -0.042353
+      vertex -0.060115 -0.092200 -0.017942
+    endloop
+  endfacet
+  facet normal -0.000002 -1.000000 -0.000004
+    outer loop
+      vertex -0.022257 -0.095200 -0.058664
+      vertex -0.000000 -0.095200 -0.062000
+      vertex -0.046083 -0.095200 -0.042353
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex -0.039857 -0.095200 0.047491
+      vertex -0.048934 -0.095200 0.038427
+      vertex -0.026964 -0.095200 0.047030
+    endloop
+  endfacet
+  facet normal 0.949436 0.000000 0.313962
+    outer loop
+      vertex 0.048200 -0.092200 0.041732
+      vertex 0.048200 -0.095200 0.041732
+      vertex 0.049777 -0.092200 0.036963
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.030248 -0.092200 0.051345
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.039857 -0.092200 0.047491
+    endloop
+  endfacet
+  facet normal 0.138400 0.000000 -0.990376
+    outer loop
+      vertex 0.023006 -0.092200 -0.058785
+      vertex -0.000000 -0.095200 -0.062000
+      vertex -0.000000 -0.092200 -0.062000
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.095200 0.075500
+      vertex 0.048200 -0.095200 0.041732
+      vertex 0.048200 -0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.095200 0.075500
+      vertex 0.048200 -0.092200 0.041732
+      vertex 0.048200 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.092200 0.053619
+      vertex -0.037000 -0.095200 0.053619
+      vertex -0.037000 -0.095200 0.059659
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.059659
+      vertex -0.037000 -0.095200 0.075500
+      vertex -0.037000 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal -0.906327 0.000000 0.422577
+    outer loop
+      vertex -0.039857 -0.092200 0.047491
+      vertex -0.037000 -0.095200 0.053619
+      vertex -0.037000 -0.092200 0.053619
+    endloop
+  endfacet
+  facet normal 0.965937 0.244582 0.084527
+    outer loop
+      vertex 0.062453 -0.095200 -0.003050
+      vertex 0.062132 -0.092200 -0.008053
+      vertex 0.059978 -0.092200 0.016561
+    endloop
+  endfacet
+  facet normal -0.994711 -0.085369 0.057124
+    outer loop
+      vertex -0.061572 -0.095200 -0.013855
+      vertex -0.059715 -0.095200 0.018488
+      vertex -0.059921 -0.092200 0.019376
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.092200 0.075500
+      vertex -0.037000 -0.095200 0.088122
+      vertex -0.037000 -0.092200 0.088122
+    endloop
+  endfacet
+  facet normal -1.000000 0.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.075500
+      vertex -0.037000 -0.095200 0.088122
+      vertex -0.037000 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 1.000000 0.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.092200 0.088122
+      vertex 0.048200 -0.095200 0.075500
+      vertex 0.048200 -0.092200 0.075500
+    endloop
+  endfacet
+  facet normal 1.000000 -0.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.095200 0.088122
+      vertex 0.048200 -0.095200 0.075500
+      vertex 0.048200 -0.092200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000001 -1.000000 0.000001
+    outer loop
+      vertex -0.048934 -0.095200 0.038427
+      vertex 0.020337 -0.095200 -0.059251
+      vertex 0.044402 -0.095200 -0.044011
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 -0.000000
+    outer loop
+      vertex -0.059715 -0.095200 0.018488
+      vertex -0.061572 -0.095200 -0.013855
+      vertex -0.048934 -0.095200 0.038427
+    endloop
+  endfacet
+  facet normal -0.381568 0.495316 -0.780428
+    outer loop
+      vertex -0.014052 -0.092200 -0.060772
+      vertex -0.022257 -0.095200 -0.058664
+      vertex -0.041745 -0.092200 -0.047233
+    endloop
+  endfacet
+  facet normal 0.505814 -0.325900 -0.798713
+    outer loop
+      vertex 0.044402 -0.095200 -0.044011
+      vertex 0.020337 -0.095200 -0.059251
+      vertex 0.023006 -0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.048934 -0.095200 0.038427
+      vertex 0.056615 -0.095200 -0.025728
+      vertex 0.062453 -0.095200 -0.003050
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.023006 -0.092200 -0.058785
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.050837 -0.092200 -0.036490
+    endloop
+  endfacet
+  facet normal -0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.092200 0.053619
+      vertex -0.037000 -0.092200 0.075500
+      vertex -0.030248 -0.092200 0.051345
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.048200 -0.095200 0.075500
+      vertex 0.048200 -0.095200 0.088122
+      vertex 0.001166 -0.095200 0.088122
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex 0.049777 -0.095200 0.036963
+      vertex 0.048200 -0.095200 0.041732
+      vertex 0.044794 -0.095200 0.039583
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.048200 -0.092200 0.075500
+      vertex 0.048200 -0.092200 0.041732
+    endloop
+  endfacet
+  facet normal 0.000001 1.000000 0.000000
+    outer loop
+      vertex -0.014052 -0.092200 -0.060772
+      vertex 0.000222 -0.092200 0.014576
+      vertex 0.023006 -0.092200 -0.058785
+    endloop
+  endfacet
+  facet normal -0.000001 -1.000000 -0.000001
+    outer loop
+      vertex -0.000000 -0.095200 -0.062000
+      vertex 0.020337 -0.095200 -0.059251
+      vertex -0.048934 -0.095200 0.038427
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.000000 -0.095200 -0.062000
+      vertex -0.048934 -0.095200 0.038427
+      vertex -0.046083 -0.095200 -0.042353
+    endloop
+  endfacet
+  facet normal 0.000000 1.000000 0.000000
+    outer loop
+      vertex -0.039857 -0.092200 0.047491
+      vertex 0.000222 -0.092200 0.014576
+      vertex -0.059921 -0.092200 0.019376
+    endloop
+  endfacet
+  facet normal 0.000000 -1.000000 0.000000
+    outer loop
+      vertex -0.037000 -0.095200 0.075500
+      vertex 0.001166 -0.095200 0.088122
+      vertex -0.037000 -0.095200 0.088122
+    endloop
+  endfacet
+endsolid MYSOLID

+ 0 - 0
examples/models/stl/slotted_disk.stl → examples/models/stl/ascii/slotted_disk.stl


BIN
examples/models/stl/binary/pr2_head_pan.stl


BIN
examples/models/stl/binary/pr2_head_tilt.stl


+ 4 - 8
examples/webgl_animation_cloth.html

@@ -144,8 +144,7 @@
 
 				scene = new THREE.Scene();
 
-				scene.fog = new THREE.Fog( 0x000000, 500, 10000 );
-				scene.fog.color.setHSV( 0.6, 0.2, 1 );
+				scene.fog = new THREE.Fog( 0xcce0ff, 500, 10000 );
 
 				// camera
 
@@ -160,8 +159,7 @@
 
 				scene.add( new THREE.AmbientLight( 0x666666 ) );
 
-				light = new THREE.DirectionalLight( 0xffffff, 1.75 );
-				light.color.setHSV( 0.6, 0.125, 1 );
+				light = new THREE.DirectionalLight( 0xdfebff, 1.75 );
 				light.position.set( 50, 200, 100 );
 				light.position.multiplyScalar( 1.3 );
 
@@ -183,8 +181,7 @@
 
 				scene.add( light );
 
-				light = new THREE.DirectionalLight( 0xffffff, 0.35 );
-				light.color.setHSV( 0.3, 0.95, 1 );
+				light = new THREE.DirectionalLight( 0x3dff0c, 0.35 );
 				light.position.set( 0, -1, 0 );
 
 				scene.add( light );
@@ -234,8 +231,7 @@
 
 				// ground
 
-				var initColor = new THREE.Color( 0x00ff00 );
-				initColor.setHSV( 0.25, 0.85, 0.5 );
+				var initColor = new THREE.Color( 0x497f13 );
 				var initTexture = THREE.ImageUtils.generateDataTexture( 1, 1, initColor );
 
 				var groundMaterial = new THREE.MeshPhongMaterial( { color: 0xffffff, specular: 0x111111, map: initTexture } );

+ 3 - 5
examples/webgl_animation_skinning.html

@@ -77,8 +77,7 @@
 				camera.position.set( 0, 185, 2500 );
 
 				scene = new THREE.Scene();
-				scene.fog = new THREE.FogExp2( 0xffffff, 0.0003 );
-				scene.fog.color.setHSV( 0.1, 0.10, 1 );
+				scene.fog = new THREE.FogExp2( 0xfff4e5, 0.0003 );
 
 				light = new THREE.DirectionalLight( 0xffffff, 1.5 );
 				light.position.set( 0, 1, 1 ).normalize();
@@ -86,9 +85,8 @@
 
 				var planeSimple = new THREE.PlaneGeometry( 200, 300 );
 				var planeTesselated = new THREE.PlaneGeometry( 100, 300, 25, 40 );
-				var matWire = new THREE.MeshBasicMaterial( { color :0x110000, wireframe: true, wireframeLinewidth: 2 } );
-				var matSolid = new THREE.MeshBasicMaterial( { color :0x330000 } );
-				matSolid.color.setHSV( 0.1, 0.75, 1 );
+				var matWire = new THREE.MeshBasicMaterial( { color: 0x110000, wireframe: true, wireframeLinewidth: 2 } );
+				var matSolid = new THREE.MeshBasicMaterial( { color: 0xffb23f } );
 
 				floor = new THREE.Mesh( planeSimple, matSolid );
 				floor.position.y = -10;

+ 6 - 17
examples/webgl_animation_skinning_morph.html

@@ -82,20 +82,12 @@
 				scene = new THREE.Scene();
 
 				scene.fog = new THREE.Fog( 0xffffff, 2000, 10000 );
-				scene.fog.color.setHSV( 0.6, 0, 1 );
 
 				scene.add( camera );
 
 				// GROUND
 
-				/*
-				var groundTexture = THREE.ImageUtils.loadTexture( "textures/terrain/grasslight-big.jpg" );
-				groundTexture.wrapS = groundTexture.wrapT = THREE.RepeatWrapping;
-				groundTexture.repeat.set( 16, 16 );
-				groundTexture.anisotropy = 4;
-				*/
-
-				var groundMaterial = new THREE.MeshPhongMaterial( { /*map: groundTexture,*/ emissive: 0xbbbbbb } );
+				var groundMaterial = new THREE.MeshPhongMaterial( { emissive: 0xbbbbbb } );
 				var planeGeometry = new THREE.PlaneGeometry( 16000, 16000 );
 
 				var ground = new THREE.Mesh( planeGeometry, groundMaterial );
@@ -112,10 +104,8 @@
 				scene.add( ambient );
 
 
-				var light = new THREE.DirectionalLight( 0xffffff, 1.6 );
-				light.position.set( 0, 140, 500 );
-				light.position.multiplyScalar( 1.1 );
-				light.color.setHSV( 0.6, 0.075, 1 );
+				var light = new THREE.DirectionalLight( 0xebf3ff, 1.6 );
+				light.position.set( 0, 140, 500 ).multiplyScalar( 1.1 );
 				scene.add( light );
 
 				light.castShadow = true;
@@ -135,9 +125,8 @@
 
 				//
 
-				var light = new THREE.DirectionalLight( 0xffffff, 1 );
+				var light = new THREE.DirectionalLight( 0x497f13, 1 );
 				light.position.set( 0, -1, 0 );
-				light.color.setHSV( 0.25, 0.85, 0.5 );
 				scene.add( light );
 
 				// RENDERER
@@ -233,9 +222,9 @@
 					m.skinning = true;
 					m.morphTargets = true;
 
-					m.specular.setHSV( 0, 0, 0.1 );
+					m.specular.setHSL( 0, 0, 0.1 );
 
-					m.color.setHSV( 0.6, 0, 0.6 );
+					m.color.setHSL( 0.6, 0, 0.6 );
 					m.ambient.copy( m.color );
 
 					//m.map = map;

+ 0 - 1
examples/webgl_buffergeometry_particles.html

@@ -110,7 +110,6 @@
 					var vy = ( y / n ) + 0.5;
 					var vz = ( z / n ) + 0.5;
 
-					//color.setHSV( 0.5 + 0.5 * vx, 0.25 + 0.75 * vy, 0.25 + 0.75 * vz );
 					color.setRGB( vx, vy, vz );
 
 					colors[ i ]     = color.r;

+ 3 - 3
examples/webgl_custom_attributes.html

@@ -140,7 +140,7 @@
 			var vertices = sphere.geometry.vertices;
 			var values = attributes.displacement.value;
 
-			for( var v = 0; v < vertices.length; v++ ) {
+			for ( var v = 0; v < vertices.length; v++ ) {
 
 				values[ v ] = 0;
 				noise[ v ] = Math.random() * 5;
@@ -191,9 +191,9 @@
 			sphere.rotation.y = sphere.rotation.z = 0.01 * time;
 
 			uniforms.amplitude.value = 2.5 * Math.sin( sphere.rotation.y * 0.125 );
-			THREE.ColorUtils.adjustHSV( uniforms.color.value, 0.0005, 0, 0 );
+			uniforms.color.value.offsetHSL( 0.0005, 0, 0 );
 
-			for( var i = 0; i < attributes.displacement.value.length; i ++ ) {
+			for ( var i = 0; i < attributes.displacement.value.length; i ++ ) {
 
 				attributes.displacement.value[ i ] = Math.sin( 0.1 * i + time );
 

+ 3 - 3
examples/webgl_custom_attributes_lines.html

@@ -174,10 +174,10 @@
 
 			for( var v = 0; v < vertices.length; v ++ ) {
 
-				displacement[ v ] = new THREE.Vector3( 0, 0, 0 );
+				displacement[ v ] = new THREE.Vector3();
 
 				color[ v ] = new THREE.Color( 0xffffff );
-				color[ v ].setHSV( v / vertices.length, 0.9, 0.9 );
+				color[ v ].setHSL( v / vertices.length, 0.5, 0.5 );
 
 			}
 
@@ -227,7 +227,7 @@
 			object.rotation.y = 0.25 * time;
 
 			uniforms.amplitude.value = 0.5 * Math.sin( 0.5 * time );
-			THREE.ColorUtils.adjustHSV( uniforms.color.value, 0.0005, 0, 0 );
+			uniforms.color.value.offsetHSL( 0.0005, 0, 0 );
 
 			var nx, ny, nz, value;
 

+ 2 - 4
examples/webgl_lensflares.html

@@ -142,14 +142,12 @@
 				function addLight( h, s, v, x, y, z ) {
 
 					var light = new THREE.PointLight( 0xffffff, 1.5, 4500 );
+					light.color.setHSV( h, s, v );
 					light.position.set( x, y, z );
 					scene.add( light );
 
-					light.color.setHSV( h, s, v );
-
 					var flareColor = new THREE.Color( 0xffffff );
-					flareColor.copy( light.color );
-					THREE.ColorUtils.adjustHSV( flareColor, 0, -0.5, 0.5 );
+					flareColor.setHSV( h, s - 0.5, v + 0.5 );
 
 					var lensFlare = new THREE.LensFlare( textureFlare0, 700, 0.0, THREE.AdditiveBlending, flareColor );
 

+ 0 - 1
examples/webgl_lights_hemisphere.html

@@ -258,7 +258,6 @@
 					for ( var i = 0; i < colorMap.colors.length; i ++ ) {
 
 						geometry.faces[ i ].color = colorMap.colors[ i ];
-						THREE.ColorUtils.adjustHSV( geometry.faces[ i ].color, 0, -0.1, 0 );
 
 					}
 

+ 0 - 4
examples/webgl_loader_ctm_materials.html

@@ -137,15 +137,11 @@
 				light.position.multiplyScalar( 30 );
 				scene.add( light );
 
-				THREE.ColorUtils.adjustHSV( light.color, 0, -0.75, 0 );
-
 				var light = new THREE.PointLight( 0xffffff, 0.75 );
 				light.position.set( -12, 4.6, 2.4 );
 				light.position.multiplyScalar( 30 );
 				scene.add( light );
 
-				THREE.ColorUtils.adjustHSV( light.color, 0, -0.5, 0 );
-
 				scene.add( new THREE.AmbientLight( 0x050505 ) );
 
 				// RENDERER

+ 71 - 34
examples/webgl_loader_stl.html

@@ -24,12 +24,22 @@
 			}
 
 			a { color: skyblue }
+			.button { background:#999; color:#eee; padding:0.2em 0.5em; cursor:pointer }
+			.highlight { background:orange; color:#fff; }
+
+			span {
+				display: inline-block;
+				width: 60px;
+				float: left;
+				text-align: center;
+			}
+
 		</style>
 	</head>
 	<body>
 		<div id="info">
 			<a href="http://threejs.org" target="_blank">three.js</a> -
-			STL loader test by <a href="https://github.com/aleeper">aleeper</a>
+			STL loader test by <a href="https://github.com/aleeper">aleeper</a>. PR2 head from <a href="http://www.ros.org/wiki/pr2_description">www.ros.org</a>
 		</div>
 
 		<script src="../build/three.min.js"></script>
@@ -45,7 +55,7 @@
 
 			var container, stats;
 
-			var camera, scene, renderer, objects;
+			var camera, cameraTarget, scene, renderer;
 
 			init();
 			animate();
@@ -56,33 +66,15 @@
 				document.body.appendChild( container );
 
 				camera = new THREE.PerspectiveCamera( 35, window.innerWidth / window.innerHeight, 1, 15 );
-				camera.position.set( 3, 0.5, 3 );
+				camera.position.set( 3, 0.15, 3 );
+
+				cameraTarget = new THREE.Vector3( 0, -0.25, 0 );
 
 				scene = new THREE.Scene();
 
 				scene.fog = new THREE.Fog( 0xffffff, 2, 15 );
 				scene.fog.color.setHSV( 0.06, 0.2, 0.45 );
 
-				// Grid
-
-				var size = 20, step = 0.25;
-
-				var geometry = new THREE.Geometry();
-				var material = new THREE.LineBasicMaterial( { color: 0x000000 } );
-
-				for ( var i = - size; i <= size; i += step ) {
-
-					geometry.vertices.push( new THREE.Vector3( - size, - 0.04, i ) );
-					geometry.vertices.push( new THREE.Vector3(   size, - 0.04, i ) );
-
-					geometry.vertices.push( new THREE.Vector3( i, - 0.04, - size ) );
-					geometry.vertices.push( new THREE.Vector3( i, - 0.04,   size ) );
-
-				}
-
-				var line = new THREE.Line( geometry, material, THREE.LinePieces );
-				line.position.y = -0.46;
-				scene.add( line );
 
 				// Ground
 
@@ -93,7 +85,8 @@
 
 				plane.receiveShadow = true;
 
-				// Object
+
+				// ASCII file
 
 				var loader = new THREE.STLLoader();
 				loader.addEventListener( 'load', function ( event ) {
@@ -102,13 +95,59 @@
 					var material = new THREE.MeshPhongMaterial( { ambient: 0xff5533, color: 0xff5533, specular: 0x111111, shininess: 200 } );
 					var mesh = new THREE.Mesh( geometry, material );
 
+					mesh.position.set( 0, - 0.25, 0.6 );
+					mesh.rotation.set( 0, - Math.PI / 2, 0 );
+					mesh.scale.set( 0.5, 0.5, 0.5 );
+
 					mesh.castShadow = true;
 					mesh.receiveShadow = true;
 
 					scene.add( mesh );
 
 				} );
-				loader.load( './models/stl/slotted_disk.stl' );
+				loader.load( './models/stl/ascii/slotted_disk.stl' );
+
+
+				// Binary files
+
+				var material = new THREE.MeshPhongMaterial( { ambient: 0x555555, color: 0xAAAAAA, specular: 0x111111, shininess: 200 } );
+
+				var loader = new THREE.STLLoader();
+				loader.addEventListener( 'load', function ( event ) {
+
+					var geometry = event.content;
+					var mesh = new THREE.Mesh( geometry, material );
+
+					mesh.position.set( 0, - 0.37, - 0.6 );
+					mesh.rotation.set( - Math.PI / 2, 0, 0 );
+					mesh.scale.set( 2, 2, 2 );
+
+					mesh.castShadow = true;
+					mesh.receiveShadow = true;
+
+					scene.add( mesh );
+
+				} );
+				loader.load( './models/stl/binary/pr2_head_pan.stl' );
+
+				var loader = new THREE.STLLoader();
+				loader.addEventListener( 'load', function ( event ) {
+
+					var geometry = event.content;
+					var mesh = new THREE.Mesh( geometry, material );
+
+					mesh.position.set( 0.136, - 0.37, - 0.6 );
+					mesh.rotation.set( - Math.PI / 2, 0.3, 0 );
+					mesh.scale.set( 2, 2, 2 );
+
+					mesh.castShadow = true;
+					mesh.receiveShadow = true;
+
+					scene.add( mesh );
+
+				} );
+				loader.load( './models/stl/binary/pr2_head_tilt.stl' );
+
 
 				// Lights
 
@@ -119,7 +158,7 @@
 
 				// renderer
 
-				renderer = new THREE.WebGLRenderer( { antialias: true, clearColor: 0x111111, clearAlpha: 1, alpha: false } );
+				renderer = new THREE.WebGLRenderer( { antialias: true, alpha: false } );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				renderer.setClearColor( scene.fog.color, 1 );
@@ -153,7 +192,7 @@
 				scene.add( directionalLight );
 
 				directionalLight.castShadow = true;
-				//directionalLight.shadowCameraVisible = true;
+				// directionalLight.shadowCameraVisible = true;
 
 				var d = 1;
 				directionalLight.shadowCameraLeft = -d;
@@ -164,8 +203,8 @@
 				directionalLight.shadowCameraNear = 1;
 				directionalLight.shadowCameraFar = 4;
 
-				directionalLight.shadowMapWidth = 2048;
-				directionalLight.shadowMapHeight = 2048;
+				directionalLight.shadowMapWidth = 1024;
+				directionalLight.shadowMapHeight = 1024;
 
 				directionalLight.shadowBias = -0.005;
 				directionalLight.shadowDarkness = 0.15;
@@ -181,8 +220,6 @@
 
 			}
 
-			//
-
 			function animate() {
 
 				requestAnimationFrame( animate );
@@ -196,10 +233,10 @@
 
 				var timer = Date.now() * 0.0005;
 
-				camera.position.x = Math.cos( timer ) * 5;
-				camera.position.z = Math.sin( timer ) * 5;
+				camera.position.x = Math.cos( timer ) * 3;
+				camera.position.z = Math.sin( timer ) * 3;
 
-				camera.lookAt( scene.position );
+				camera.lookAt( cameraTarget );
 
 				renderer.render( scene, camera );
 

+ 1 - 3
examples/webgl_materials_skin.html

@@ -178,11 +178,9 @@
 
 				// POSTPROCESSING
 
-				var renderModelUV = new THREE.RenderPass( scene, camera, materialUV, new THREE.Color( 0xca9c8d ) );
+				var renderModelUV = new THREE.RenderPass( scene, camera, materialUV, new THREE.Color( 0x575757 ) );
 				var renderModel = new THREE.RenderPass( scene, camera );
 
-				THREE.ColorUtils.adjustHSV( renderModelUV.clearColor, 0, -0.5, -0.45 );
-
 				var effectCopy = new THREE.ShaderPass( THREE.CopyShader );
 
 				var effectBloom1 = new THREE.BloomPass( 1, 15, 2, 512 );

+ 1 - 1
examples/webgl_morphnormals.html

@@ -157,7 +157,7 @@
 					for ( var i = 0; i < colorMap.colors.length; i ++ ) {
 
 						geometry.faces[ i ].color = colorMap.colors[ i ];
-						THREE.ColorUtils.adjustHSV( geometry.faces[ i ].color, 0, 0.125, 0 );
+						geometry.faces[ i ].color.offsetHSL( 0, 0.3, 0 );
 
 					}
 

+ 7 - 7
examples/webgl_particles_sprites.html

@@ -86,11 +86,11 @@
 
 				}
 
-				parameters = [ [ [1.0, 0.2, 1.0], sprite2, 20 ],
-							   [ [0.95, 0.1, 1], sprite3, 15 ],
-							   [ [0.90, 0.05, 1], sprite1, 10 ],
-							   [ [0.85, 0, 0.8], sprite5, 8 ],
-							   [ [0.80, 0, 0.7], sprite4, 5 ],
+				parameters = [ [ [1.0, 0.2, 0.5], sprite2, 20 ],
+							   [ [0.95, 0.1, 0.5], sprite3, 15 ],
+							   [ [0.90, 0.05, 0.5], sprite1, 10 ],
+							   [ [0.85, 0, 0.5], sprite5, 8 ],
+							   [ [0.80, 0, 0.5], sprite4, 5 ],
 							   ];
 
 				for ( i = 0; i < parameters.length; i ++ ) {
@@ -100,7 +100,7 @@
 					size   = parameters[i][2];
 
 					materials[i] = new THREE.ParticleBasicMaterial( { size: size, map: sprite, blending: THREE.AdditiveBlending, depthTest: false, transparent : true } );
-					materials[i].color.setHSV( color[0], color[1], color[2] );
+					materials[i].color.setHSL( color[0], color[1], color[2] );
 
 					particles = new THREE.ParticleSystem( geometry, materials[i] );
 
@@ -213,7 +213,7 @@
 					color = parameters[i][0];
 
 					h = ( 360 * ( color[0] + time ) % 360 ) / 360;
-					materials[i].color.setHSV( h, color[1], color[2] );
+					materials[i].color.setHSL( h, color[1], color[2] );
 
 				}
 

+ 1 - 1
examples/webgl_postprocessing_dof.html

@@ -292,7 +292,7 @@
 					for( i = 0; i < nobjects; i ++ ) {
 
 						h = ( 360 * ( i / nobjects + time ) % 360 ) / 360;
-						materials[ i ].color.setHSV( h, 1, 1 );
+						materials[ i ].color.setHSL( h, 1, 0.5 );
 
 					}
 

+ 0 - 4
examples/webgl_postprocessing_godrays.html

@@ -93,10 +93,6 @@
 
 				//
 
-				// todo - try with fog
-				// scene.fog = new THREE.Fog( 0xffaa55, 1000, FAR );
-				// THREE.ColorUtils.adjustHSV( scene.fog.color, 0.02, -0.15, -0.65 );
-
 				materialDepth = new THREE.MeshDepthMaterial();
 
 				var materialScene = new THREE.MeshBasicMaterial( { color: 0x000000, shading: THREE.FlatShading } );

+ 7 - 8
examples/webgl_ribbons.html

@@ -56,7 +56,7 @@
 			if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
 
 			var container, stats;
-			var camera, scene, renderer, ribbon, geometry, geometry2, materials = [], ribbons = [],
+			var camera, scene, renderer, ribbon, geometry, geometry2, ribbons = [],
 				parameters, i, i2, h, color, x, y, z, z2, s, n, n2, nribbons, grid;
 
 			var mouseX = 0, mouseY = 0;
@@ -108,7 +108,7 @@
 					if( i2 % 4 <= 2 ) h -= 0.15;
 
 					color = new THREE.Color( 0xffffff );
-					color.setHSV( 0.1 , 0, h );
+					color.setHSL( 0.1, 0, h );
 					geometry.colors.push( color );
 					geometry2.colors.push( color );
 
@@ -125,9 +125,9 @@
 				for ( i = 0; i < xgrid; i ++ )
 				for ( j = 0; j < ygrid; j ++ ) {
 
-					materials[ c ] = new THREE.MeshBasicMaterial( { color: 0xffffff, vertexColors: true, side: THREE.DoubleSide } );
+					var material = new THREE.MeshBasicMaterial( { color: 0xffffff, vertexColors: true, side: THREE.DoubleSide } );
 
-					ribbon = new THREE.Ribbon( i % 2 ? geometry : geometry2, materials[ c ] );
+					ribbon = new THREE.Ribbon( i % 2 ? geometry : geometry2, material );
 					ribbon.rotation.x = 0;
 					ribbon.rotation.y = Math.PI / 2;
 					ribbon.rotation.z = Math.PI;
@@ -135,9 +135,8 @@
 					x = 40 * ( i - xgrid/2 );
 					y = 40 * ( j - ygrid/2 );
 					z = 0;
-					ribbon.position.set( x, y, z );
 
-					materials[c].color.setHSV( i / xgrid, 0.3 +  0.7 * j / ygrid, 1 );
+					ribbon.position.set( x, y, z );
 
 					ribbon.matrixAutoUpdate = false;
 
@@ -295,10 +294,10 @@
 				geometry.verticesNeedUpdate = true;
 				geometry2.verticesNeedUpdate = true;
 
-				for( i = 0; i < nribbons; i++ ) {
+				for ( i = 0; i < nribbons; i++ ) {
 
 					h = ( 360 * ( i / nribbons + time ) % 360 ) / 360;
-					materials[ i ].color.setHSV( h, 0.5 + 0.5 * ( i % 20 / 20 ), 1 );
+					ribbons[ i ].material.color.setHSL( h, ( i % 20 / 20 ) * 0.3 + 0.7, 0.6 );
 
 				}
 

+ 7 - 18
examples/webgl_shading_physical.html

@@ -125,11 +125,6 @@
 				scene = new THREE.Scene();
 				scene.fog = new THREE.Fog( 0x00aaff, 1000, FAR );
 
-				if ( DAY )
-					scene.fog.color.setHSV( 0.13, 0.25, 0.99 );
-				else
-					scene.fog.color.setHSV( 0.13, 0.25, 0.1 );
-
 				// CUBE CAMERA
 
 				cubeCamera = new THREE.CubeCamera( 1, FAR, 128 );
@@ -187,7 +182,6 @@
 				// GROUND
 
 				var groundMaterial = new THREE.MeshPhongMaterial( { shininess: 80, ambient: 0x444444, color: 0xffffff, specular: 0xffffff, map: textureSquares } );
-				//groundMaterial.color.setHSV( 0.1, 0.1, 0.99 );
 
 				var planeGeometry = new THREE.PlaneGeometry( 100, 100 );
 
@@ -231,8 +225,6 @@
 				function addObjectColor( geometry, color, x, y, z, ry ) {
 
 					var material = new THREE.MeshPhongMaterial( { color: 0xffffff, ambient: 0x444444 } );
-					//var material = new THREE.MeshPhongMaterial( { color: color, ambient: color } );
-					//THREE.ColorUtils.adjustHSV( material.ambient, 0, 0, -0.5 );
 
 					return addObject( geometry, material, x, y, z, ry );
 
@@ -242,7 +234,7 @@
 
 					var tmpMesh = new THREE.Mesh( geometry, material );
 
-					THREE.ColorUtils.adjustHSV( tmpMesh.material.color, 0.1, -0.1, 0 );
+					tmpMesh.material.color.offsetHSL( 0.1, -0.1, 0 );
 
 					tmpMesh.position.set( x, y, z );
 
@@ -317,8 +309,7 @@
 
 				}
 
-				ambientLight = new THREE.AmbientLight( 0xffffff );
-				ambientLight.color.setHSV( 0.1, 0.9, 0.25 );
+				ambientLight = new THREE.AmbientLight( 0x3f2806 );
 				scene.add( ambientLight );
 
 				pointLight = new THREE.PointLight( 0xffaa00, pointIntensity, 5000 );
@@ -345,8 +336,6 @@
 
 				renderer = new THREE.WebGLRenderer( { clearColor: 0x00aaff, clearAlpha: 1, antialias: false } );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
-
-				if ( scene.fog )
 				renderer.setClearColor( scene.fog.color, 1 );
 
 				renderer.domElement.style.position = "absolute";
@@ -442,7 +431,7 @@
 
 				tweenDirection = -1;
 
-				tweenDay = new TWEEN.Tween( parameters ).to( { control: 100 }, 1000 ).easing( TWEEN.Easing.Exponential.Out );
+				tweenDay = new TWEEN.Tween( parameters ).to( { control: 1 }, 1000 ).easing( TWEEN.Easing.Exponential.Out );
 				tweenNight = new TWEEN.Tween( parameters ).to( { control: 0 }, 1000 ).easing( TWEEN.Easing.Exponential.Out );
 
 				// GUI
@@ -565,13 +554,13 @@
 
 				if ( morph ) morph.updateAnimation( delta );
 
-				scene.fog.color.setHSV( 0.13, 0.25, THREE.Math.mapLinear( parameters.control, 0, 100, 0.1, 0.99 ) );
+				scene.fog.color.setHSL( 0.63, 0.05, parameters.control );
 				renderer.setClearColor( scene.fog.color, 1 );
 
-				sunLight.intensity = THREE.Math.mapLinear( parameters.control, 0, 100, 0.3, 1 );
-				pointLight.intensity = THREE.Math.mapLinear( parameters.control, 0, 100, 1, 0.5 );
+				sunLight.intensity = parameters.control * 0.7 + 0.3;
+				pointLight.intensity = - parameters.control * 0.5 + 1;
 
-				pointLight.color.setHSV( 0.1, THREE.Math.mapLinear( parameters.control, 0, 100, 0.99, 0 ), 0.9 );
+				pointLight.color.setHSL( 0.1, 0.75, parameters.control * 0.5 + 0.5 );
 
 				sunLight.shadowDarkness = shadowConfig.shadowDarkness * sunLight.intensity;
 

+ 2 - 4
examples/webgl_shadowmap.html

@@ -96,8 +96,7 @@
 				// SCENE
 
 				scene = new THREE.Scene();
-				scene.fog = new THREE.Fog( 0xffaa55, 1000, FAR );
-				THREE.ColorUtils.adjustHSV( scene.fog.color, 0.02, -0.15, -0.65 );
+				scene.fog = new THREE.Fog( 0x59472b, 1000, FAR );
 
 				// LIGHTS
 
@@ -200,7 +199,6 @@
 
 				var geometry = new THREE.PlaneGeometry( 100, 100 );
 				var planeMaterial = new THREE.MeshPhongMaterial( { color: 0xffdd99 } );
-				THREE.ColorUtils.adjustHSV( planeMaterial.color, 0, 0, 0.9 );
 				planeMaterial.ambient = planeMaterial.color;
 
 				var ground = new THREE.Mesh( geometry, planeMaterial );
@@ -276,7 +274,7 @@
 
 					if ( fudgeColor ) {
 
-						THREE.ColorUtils.adjustHSV( material.color, 0, 0.5 - Math.random(), 0.5 - Math.random() );
+						material.color.offsetHSL( 0, Math.random() * 0.5 - 0.25, Math.random() * 0.5 - 0.25 );
 						material.ambient = material.color;
 
 					}

+ 2 - 4
examples/webgl_shadowmap_performance.html

@@ -96,8 +96,7 @@
 				// SCENE
 
 				scene = new THREE.Scene();
-				scene.fog = new THREE.Fog( 0xffaa55, 1000, FAR );
-				THREE.ColorUtils.adjustHSV( scene.fog.color, 0.02, -0.15, -0.65 );
+				scene.fog = new THREE.Fog( 0x59472b, 1000, FAR );
 
 				// LIGHTS
 
@@ -200,7 +199,6 @@
 
 				var geometry = new THREE.PlaneGeometry( 100, 100 );
 				var planeMaterial = new THREE.MeshPhongMaterial( { color: 0xffdd99 } );
-				THREE.ColorUtils.adjustHSV( planeMaterial.color, 0, 0, 0.9 );
 				planeMaterial.ambient = planeMaterial.color;
 
 				var ground = new THREE.Mesh( geometry, planeMaterial );
@@ -276,7 +274,7 @@
 
 					if ( fudgeColor ) {
 
-						THREE.ColorUtils.adjustHSV( material.color, 0, 0.5 - Math.random(), 0.5 - Math.random() );
+						material.color.offsetHSL( 0, Math.random() * 0.5 - 0.25, Math.random() * 0.5 - 0.25 );
 						material.ambient = material.color;
 
 					}

+ 1 - 1
examples/webgl_sprites.html

@@ -78,7 +78,7 @@
 					} else {
 
 						material = materialC.clone();
-						material.color.setHSV( 0.5 * Math.random(), 0.8, 0.9 );
+						material.color.setHSL( 0.5 * Math.random(), 0.75, 0.5 );
 						material.uvScale.set( 2, 2 );
 						material.uvOffset.set( -0.5, -0.5 );
 

+ 0 - 23
src/extras/ColorUtils.js

@@ -1,23 +0,0 @@
-/**
- * @author alteredq / http://alteredqualia.com/
- */
-
-THREE.ColorUtils = {
-
-	adjustHSV : function ( color, h, s, v ) {
-
-		var hsv = THREE.ColorUtils.__hsv;
-
-		color.getHSV( hsv );
-
-		hsv.h = THREE.Math.clamp( hsv.h + h, 0, 1 );
-		hsv.s = THREE.Math.clamp( hsv.s + s, 0, 1 );
-		hsv.v = THREE.Math.clamp( hsv.v + v, 0, 1 );
-
-		color.setHSV( hsv.h, hsv.s, hsv.v );
-
-	}
-
-};
-
-THREE.ColorUtils.__hsv = { h: 0, s: 0, v: 0 };

+ 56 - 86
src/math/Color.js

@@ -54,60 +54,38 @@ THREE.extend( THREE.Color.prototype, {
 
 	setHSV: function ( h, s, v ) {
 
-		// based on MochiKit implementation by Bob Ippolito
-		// h,s,v ranges are < 0.0 - 1.0 >
+		console.log( 'DEPRECATED: Color\'s .setHSV() will be removed. Use .setHSL( h, s, l ) instead.' );
+		return this.setHSL(h,s*v/((h=(2-s)*v)<1?h:2-h),h/2); // https://gist.github.com/xpansive/1337890
 
-		var i, f, p, q, t;
-
-		if ( v === 0 ) {
-
-			this.r = this.g = this.b = 0;
-
-		} else {
-
-			i = Math.floor( h * 6 );
-			f = ( h * 6 ) - i;
-			p = v * ( 1 - s );
-			q = v * ( 1 - ( s * f ) );
-			t = v * ( 1 - ( s * ( 1 - f ) ) );
-
-			if ( i === 0 ) {
-
-				this.r = v;
-				this.g = t;
-				this.b = p;
-
-			} else if ( i === 1 ) {
+	},
 
-				this.r = q;
-				this.g = v;
-				this.b = p;
+	setHSL: function ( h, s, l ) {
 
-			} else if ( i === 2 ) {
+		// h,s,l ranges are in 0.0 - 1.0
 
-				this.r = p;
-				this.g = v;
-				this.b = t;
+		if ( s === 0 ) {
 
-			} else if ( i === 3 ) {
+			this.r = this.g = this.b = l;
 
-				this.r = p;
-				this.g = q;
-				this.b = v;
+		} else {
 
-			} else if ( i === 4 ) {
+			var hue2rgb = function ( p, q, t ) {
 
-				this.r = t;
-				this.g = p;
-				this.b = v;
+				if ( t < 0 ) t += 1;
+				if ( t > 1 ) t -= 1;
+				if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t;
+				if ( t < 1 / 2 ) return q;
+				if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t );
+				return p;
 
-			} else if ( i === 5 ) {
+			};
 
-				this.r = v;
-				this.g = p;
-				this.b = q;
+			var p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s );
+			var q = ( 2 * l ) - p;
 
-			}
+			this.r = hue2rgb( q, p, h + 1 / 3 );
+			this.g = hue2rgb( q, p, h );
+			this.b = hue2rgb( q, p, h - 1 / 3 );
 
 		}
 
@@ -246,78 +224,70 @@ THREE.extend( THREE.Color.prototype, {
 
 	},
 
-	getStyle: function () {
+	getHSL: function () {
 
-		return 'rgb(' + ( ( this.r * 255 ) | 0 )  + ',' + ( ( this.g * 255 ) | 0 ) + ',' + ( ( this.b * 255 ) | 0 ) + ')';
+		var hsl = { h: 0, s: 0, l: 0 };
 
-	},
-
-	getHSV: function ( hsv ) {
+		return function () {
 
-		// based on MochiKit implementation by Bob Ippolito
-		// h,s,v ranges are < 0.0 - 1.0 >
+			// h,s,l ranges are in 0.0 - 1.0
 
-		var r = this.r;
-		var g = this.g;
-		var b = this.b;
+			var r = this.r, g = this.g, b = this.b;
 
-		var max = Math.max( Math.max( r, g ), b );
-		var min = Math.min( Math.min( r, g ), b );
+			var max = Math.max( r, g, b );
+			var min = Math.min( r, g, b );
 
-		var hue;
-		var saturation;
-		var value = max;
+			var hue, saturation;
+			var lightness = ( min + max ) / 2.0;
 
-		if ( min === max )	{
+			if ( min === max ) {
 
-			hue = 0;
-			saturation = 0;
+				hue = 0;
+				saturation = 0;
 
-		} else {
+			} else {
 
-			var delta = ( max - min );
-			saturation = delta / max;
+				var delta = max - min;
 
-			if ( r === max ) {
+				saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min );
 
-				hue = ( g - b ) / delta;
+				switch ( max ) {
 
-			} else if ( g === max ) {
+					case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break;
+					case g: hue = ( b - r ) / delta + 2; break;
+					case b: hue = ( r - g ) / delta + 4; break;
 
-				hue = 2 + ( ( b - r ) / delta );
+				}
 
-			} else	{
+				hue /= 6;
 
-				hue = 4 + ( ( r - g ) / delta );
 			}
 
-			hue /= 6;
+			hsl.h = hue;
+			hsl.s = saturation;
+			hsl.l = lightness;
 
-			if ( hue < 0 ) {
+			return hsl;
 
-				hue += 1;
+		};
 
-			}
+	}(),
 
-			if ( hue > 1 ) {
+	getStyle: function () {
 
-				hue -= 1;
+		return 'rgb(' + ( ( this.r * 255 ) | 0 ) + ',' + ( ( this.g * 255 ) | 0 ) + ',' + ( ( this.b * 255 ) | 0 ) + ')';
 
-			}
+	},
 
-		}
+	offsetHSL: function ( h, s, l ) {
 
-		if ( hsv === undefined ) {
+		var hsl = this.getHSL();
 
-			hsv = { h: 0, s: 0, v: 0 };
+		hsl.h += h; hsl.s += s; hsl.l += l;
 
-		}
+		this.setHSL( hsl.h, hsl.s, hsl.l );
 
-		hsv.h = hue;
-		hsv.s = saturation;
-		hsv.v = value;
-
-		return hsv;
+		return this;
 
 	},
 

+ 15 - 18
test/unit/math/Color.js

@@ -157,29 +157,26 @@ test( "getHexString", function(){
 });
 
 test( "getStyle", function(){
-    var c = new THREE.Color('plum');    
+    var c = new THREE.Color('plum');
     var res = c.getStyle();
     ok( res == 'rgb(221,160,221)', "style: " + res );
 });
 
-test( "getHSV", function(){
-    var c = new THREE.Color('maroon');    
-    var hsv = c.getHSV();
+test( "getHSL", function () {
+    var c = new THREE.Color( 0x80ffff );
+    var hsl = c.getHSL();
 
-    ok( hsv.h == 0, "hue: " + hsv.h );
-    ok( hsv.s == 1, "saturation: " + hsv.s );
-    ok( (Math.round(parseFloat(hsv.v)*100)/100) == 0.5, 
-	"value: " + hsv.v );
+    ok( hsl.h == 0.5, "hue: " + hsl.h );
+    ok( hsl.s == 1.0, "saturation: " + hsl.s );
+    ok( (Math.round(parseFloat(hsl.l)*100)/100) == 0.75, "lightness: " + hsl.l );
 });
 
-test( "setHSV", function(){
-    var c = new THREE.Color();    
-    c.setHSV(0, 1, 1);
-    var hsv = c.getHSV();
-    ok( hsv.h == 0, "hue: " + hsv.h );
-    ok( hsv.s == 1, "saturation: " + hsv.s );
-    ok( hsv.v == 1, "value: " + hsv.v );
-});
-
-// xxx todo more hsv tests
+test( "setHSL", function () {
+    var c = new THREE.Color();
+    c.setHSL(0.75, 1.0, 0.25);
+    var hsl = c.getHSL();
 
+    ok( hsl.h == 0.75, "hue: " + hsl.h );
+    ok( hsl.s == 1.00, "saturation: " + hsl.s );
+    ok( hsl.l == 0.25, "lightness: " + hsl.l );
+});

+ 0 - 1
utils/build/includes/extras.json

@@ -1,5 +1,4 @@
 [
-	"src/extras/ColorUtils.js",
 	"src/extras/GeometryUtils.js",
 	"src/extras/ImageUtils.js",
 	"src/extras/SceneUtils.js",