<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package HumanoidAnimation.WinterAndSpring;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * &lt;p&gt; Flower for HAnim scene Winter and Spring. &lt;/p&gt;
 &lt;p&gt; Related links:  source Flower.java, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank"&gt;X3D Resources&lt;/a&gt;, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank"&gt;X3D Scene Authoring Hints&lt;/a&gt;, and &lt;a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank"&gt;X3D Tooltips&lt;/a&gt;. &lt;/p&gt;
	&lt;table style="color:black; border:0px solid; border-spacing:10px 0px;"&gt;
        &lt;caption&gt;Scene Meta Information&lt;/caption&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center; padding:10px 0px;"&gt;&lt;i&gt;meta tags&lt;/i&gt;&lt;/td&gt;
			&lt;td style="text-align:left;   padding:10px 0px;"&gt;HumanoidAnimation.WinterAndSpring.Flower&amp;nbsp; Document Metadata &lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; title &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d"&gt;Flower.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; description &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Flower for HAnim scene Winter and Spring. &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Carol McDonald &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Joe Williams and Don Brutzman &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; created &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 27 May 2023 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; modified &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 9 January 2024 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; TODO &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; DEF/USE for all duplicated nodes to ensure consistency, likely in updated version &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv" target="_blank"&gt;https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; identifier &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; X3D-Edit 4.0, &lt;a href="https://savage.nps.edu/X3D-Edit" target="_blank"&gt;https://savage.nps.edu/X3D-Edit&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; license &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/../license.html"&gt;../license.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center;" colspan="2"&gt;  &amp;nbsp; &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

	&lt;p&gt;
		This program uses the
		&lt;a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank"&gt;X3D Java Scene Access Interface Library (X3DJSAIL)&lt;/a&gt;.
		It has been produced using the 
		&lt;a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank"&gt;X3dToJava.xslt&lt;/a&gt;
		stylesheet
	       (&lt;a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank"&gt;version control&lt;/a&gt;)
                which is used to create Java source code from an original &lt;code&gt;.x3d&lt;/code&gt; model.
	&lt;/p&gt;

	* @author Carol McDonald
 */

public class Flower
{
	/** Default constructor to create this object. */
	public Flower ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_4_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("Flower.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Flower for HAnim scene Winter and Spring."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Carol McDonald"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Joe Williams and Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("27 May 2023"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("9 January 2024"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("DEF/USE for all duplicated nodes to ensure consistency, likely in updated version"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("Flower.x3d"))
    .addChild(new Background().setSkyColor(new MFColor(new double[] {1.0,1.0,1.0})))
    .addChild(new NavigationInfo())
    .addChild(new Viewpoint().setDescription("Hello Flower").setPosition(0.0,0.0,2.0))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_19_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_19_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_19_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,64,65,68,-1,69,63,64,-1,69,53,63,-1,62,63,53,-1,69,64,68,-1,61,62,54,-1,53,54,62,-1,61,54,55,-1,60,61,55,-1,56,59,60,-1,57,58,56,-1,59,56,58,-1,56,60,55,-1}).setTexCoordIndex(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,64,65,68,-1,69,63,64,-1,69,53,63,-1,62,63,53,-1,69,64,68,-1,61,62,54,-1,53,54,62,-1,61,54,55,-1,60,61,55,-1,56,59,60,-1,57,58,56,-1,59,56,58,-1,56,60,55,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_24_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_29_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_29_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_29_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_34_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_34_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_34_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1}).setTexCoordIndex(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_39_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,6,1,-1,0,7,6,-1,8,7,16,-1,5,1,6,-1,3,5,4,-1,5,3,2,-1,2,1,5,-1,11,10,14,-1,11,13,12,-1,13,11,14,-1,15,9,8,-1,0,16,7,-1,8,16,15,-1,14,9,15,-1,14,10,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,53,54,59,-1,53,59,60,-1,61,69,60,-1,58,59,54,-1,56,57,58,-1,58,55,56,-1,55,58,54,-1,64,67,63,-1,64,65,66,-1,66,67,64,-1,68,61,62,-1,53,60,69,-1,61,68,69,-1,67,68,62,-1,67,62,63,-1}).setTexCoordIndex(new int[] {0,6,1,-1,0,7,6,-1,8,7,16,-1,5,1,6,-1,3,5,4,-1,5,3,2,-1,2,1,5,-1,11,10,14,-1,11,13,12,-1,13,11,14,-1,15,9,8,-1,0,16,7,-1,8,16,15,-1,14,9,15,-1,14,10,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,53,54,59,-1,53,59,60,-1,61,69,60,-1,58,59,54,-1,56,57,58,-1,58,55,56,-1,55,58,54,-1,64,67,63,-1,64,65,66,-1,66,67,64,-1,68,61,62,-1,53,60,69,-1,61,68,69,-1,67,68,62,-1,67,62,63,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_44_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {10,9,8,-1,8,11,10,-1,8,13,11,-1,6,8,7,-1,8,6,5,-1,3,8,5,-1,12,11,13,-1,8,16,14,-1,14,16,15,-1,8,2,16,-1,4,3,5,-1,2,1,16,-1,2,8,3,-1,0,16,1,-1,14,13,8,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,63,61,62,-1,66,63,64,-1,63,67,58,-1,59,60,61,-1,61,58,59,-1,58,61,63,-1,65,66,64,-1,67,69,58,-1,67,68,69,-1,54,58,69,-1,54,56,57,-1,55,56,54,-1,57,58,54,-1,54,69,53,-1,66,67,63,-1}).setTexCoordIndex(new int[] {10,9,8,-1,8,11,10,-1,8,13,11,-1,6,8,7,-1,8,6,5,-1,3,8,5,-1,12,11,13,-1,8,16,14,-1,14,16,15,-1,8,2,16,-1,4,3,5,-1,2,1,16,-1,2,8,3,-1,0,16,1,-1,14,13,8,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,63,61,62,-1,66,63,64,-1,63,67,58,-1,59,60,61,-1,61,58,59,-1,58,61,63,-1,65,66,64,-1,67,69,58,-1,67,68,69,-1,54,58,69,-1,54,56,57,-1,55,56,54,-1,57,58,54,-1,54,69,53,-1,66,67,63,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_49_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,69,65,68,-1,64,53,63,-1,64,69,53,-1,62,63,54,-1,69,64,65,-1,62,54,55,-1,53,54,63,-1,62,55,61,-1,56,61,55,-1,56,59,60,-1,58,59,57,-1,56,57,59,-1,56,60,61,-1}).setTexCoordIndex(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,69,65,68,-1,64,53,63,-1,64,69,53,-1,62,63,54,-1,69,64,65,-1,62,54,55,-1,53,54,63,-1,62,55,61,-1,56,61,55,-1,56,59,60,-1,58,59,57,-1,56,57,59,-1,56,60,61,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_54_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {14,10,9,-1,14,9,15,-1,15,8,16,-1,11,13,12,-1,14,13,11,-1,11,10,14,-1,7,0,16,-1,5,3,2,-1,3,5,4,-1,1,5,2,-1,9,8,15,-1,0,6,1,-1,16,8,7,-1,7,6,0,-1,6,5,1,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,68,63,67,-1,68,62,63,-1,68,69,62,-1,65,66,67,-1,64,65,67,-1,64,67,63,-1,61,69,53,-1,58,55,56,-1,56,57,58,-1,59,55,58,-1,62,69,61,-1,60,53,54,-1,53,60,61,-1,59,60,54,-1,59,54,55,-1}).setTexCoordIndex(new int[] {14,10,9,-1,14,9,15,-1,15,8,16,-1,11,13,12,-1,14,13,11,-1,11,10,14,-1,7,0,16,-1,5,3,2,-1,3,5,4,-1,1,5,2,-1,9,8,15,-1,0,6,1,-1,16,8,7,-1,7,6,0,-1,6,5,1,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,68,63,67,-1,68,62,63,-1,68,69,62,-1,65,66,67,-1,64,65,67,-1,64,67,63,-1,61,69,53,-1,58,55,56,-1,56,57,58,-1,59,55,58,-1,62,69,61,-1,60,53,54,-1,53,60,61,-1,59,60,54,-1,59,54,55,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_59_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_64_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_64_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_64_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1}).setTexCoordIndex(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1})
        .setCoord(new Coordinate().setPoint(getCoordinate_5_69_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_74_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_74_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_74_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0.0).setDiffuseColor(1.0,.498039216,0.0).setShininess(1.0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_79_coordIndex()).setTexCoordIndex(getIndexedFaceSet_4_79_texCoordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_79_point())))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_19_coordIndex_1()
		{
			int[] value = {18,334,336,-1,18,336,333,-1,333,336,335,-1,333,335,17,-1,20,328,332,-1,20,332,330,-1,330,332,331,-1,330,331,19,-1,21,325,329,-1,21,329,327,-1,327,329,328,-1,327,328,20,-1,22,324,326,-1,22,326,323,-1,323,326,325,-1,323,325,21,-1,24,318,322,-1,24,322,320,-1,320,322,321,-1,320,321,23,-1,25,315,319,-1,25,319,317,-1,317,319,318,-1,317,318,24,-1,26,314,316,-1,26,316,313,-1,313,316,315,-1,313,315,25,-1,28,308,312,-1,28,312,310,-1,310,312,311,-1,310,311,27,-1,29,305,309,-1,29,309,307,-1,307,309,308,-1,307,308,28,-1,30,304,306,-1,30,306,303,-1,303,306,305,-1,303,305,29,-1,32,298,302,-1,32,302,300,-1,300,302,301,-1,300,301,31,-1,33,297,299,-1,33,299,296,-1,296,299,298,-1,296,298,32,-1,333,17,34,-1,35,18,333,-1,34,35,333,-1,36,19,18,-1,36,18,35,-1,330,19,36,-1,37,20,330,-1,36,37,330,-1,327,20,37,-1,38,21,327,-1,37,38,327,-1,323,21,38,-1,39,22,323,-1,38,39,323,-1,40,23,22,-1,40,22,39,-1,320,23,40,-1,41,24,320,-1,40,41,320,-1,317,24,41,-1,42,25,317,-1,41,42,317,-1,313,25,42,-1,43,26,313,-1,42,43,313,-1,44,27,26,-1,44,26,43,-1,310,27,44,-1,45,28,310,-1,44,45,310,-1,307,28,45,-1,46,29,307,-1,45,46,307,-1,303,29,46,-1,47,30,303,-1,46,47,303,-1,48,31,30,-1,48,30,47,-1,300,31,48,-1,49,32,300,-1,48,49,300,-1,296,32,49,-1,50,33,296,-1,49,50,296,-1,52,35,34,-1,52,34,51,-1,53,36,35,-1,53,35,52,-1,54,37,36,-1,54,36,53,-1,55,38,37,-1,55,37,54,-1,56,39,38,-1,56,38,55,-1,57,40,39,-1,57,39,56,-1,58,41,40,-1,58,40,57,-1,59,42,41,-1,59,41,58,-1,60,43,42,-1,60,42,59,-1,61,44,43,-1,61,43,60,-1,62,45,44,-1,62,44,61,-1,63,46,45,-1,63,45,62,-1,64,47,46,-1,64,46,63,-1,65,48,47,-1,65,47,64,-1,66,49,48,-1,66,48,65,-1,67,50,49,-1,67,49,66,-1,69,52,51,-1,69,51,68,-1,70,53,52,-1,70,52,69,-1,71,54,53,-1,71,53,70,-1,72,55,54,-1,72,54,71,-1,73,56,55,-1,73,55,72,-1,74,57,56,-1,74,56,73,-1,75,58,57,-1,75,57,74,-1,76,59,58,-1,76,58,75,-1,77,60,59,-1,77,59,76,-1,78,61,60,-1,78,60,77,-1,79,62,61,-1,79,61,78,-1,80,63,62,-1,80,62,79,-1,81,64,63,-1,81,63,80,-1,82,65,64,-1,82,64,81,-1,83,66,65,-1,83,65,82,-1,84,67,66,-1,84,66,83,-1,86,69,68,-1,86,68,85,-1,87,70,69,-1,87,69,86,-1,88,71,70,-1,88,70,87,-1,89,72,71,-1,89,71,88,-1,90,73,72,-1,90,72,89,-1,91,74,73,-1,91,73,90,-1,92,75,74,-1,92,74,91,-1,93,76,75,-1,93,75,92,-1,94,77,76,-1,94,76,93,-1,95,78,77,-1,95,77,94,-1,96,79,78,-1,96,78,95,-1,97,80,79,-1,97,79,96,-1,98,81,80,-1,98,80,97,-1,99,82,81,-1,99,81,98,-1,100,83,82,-1,100,82,99,-1,101,84,83,-1,101,83,100,-1,103,86,85,-1,103,85,102,-1,104,87,86,-1,104,86,103,-1,105,88,87,-1,105,87,104,-1,106,89,88,-1,106,88,105,-1,107,90,89,-1,107,89,106,-1,108,91,90,-1,108,90,107,-1,109,92,91,-1,109,91,108,-1,110,93,92,-1,110,92,109,-1,111,94,93,-1,111,93,110,-1,112,95,94,-1,112,94,111,-1,113,96,95,-1,113,95,112,-1,114,97,96,-1,114,96,113,-1,115,98,97,-1,115,97,114,-1,116,99,98,-1,116,98,115,-1,117,100,99,-1,117,99,116,-1,118,101,100,-1,118,100,117,-1,120,103,102,-1,120,102,119,-1,121,104,103,-1,121,103,120,-1,122,105,104,-1,122,104,121,-1,123,106,105,-1,123,105,122,-1,124,107,106,-1,124,106,123,-1,125,108,107,-1,125,107,124,-1,126,109,108,-1,126,108,125,-1,127,110,109,-1,127,109,126,-1,128,111,110,-1,128,110,127,-1,129,112,111,-1,129,111,128,-1,130,113,112,-1,130,112,129,-1,131,114,113,-1,131,113,130,-1,132,115,114,-1,132,114,131,-1,133,116,115,-1,133,115,132,-1,134,117,116,-1,134,116,133,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_19_coordIndex_2()
		{
			int[] value = {135,118,117,-1,135,117,134,-1,137,120,119,-1,137,119,136,-1,138,121,120,-1,138,120,137,-1,139,122,121,-1,139,121,138,-1,140,123,122,-1,140,122,139,-1,141,124,123,-1,141,123,140,-1,142,125,124,-1,142,124,141,-1,143,126,125,-1,143,125,142,-1,144,127,126,-1,144,126,143,-1,145,128,127,-1,145,127,144,-1,146,129,128,-1,146,128,145,-1,147,130,129,-1,147,129,146,-1,148,131,130,-1,148,130,147,-1,149,132,131,-1,149,131,148,-1,150,133,132,-1,150,132,149,-1,151,134,133,-1,151,133,150,-1,152,135,134,-1,152,134,151,-1,154,137,136,-1,154,136,153,-1,155,138,137,-1,155,137,154,-1,156,139,138,-1,156,138,155,-1,157,140,139,-1,157,139,156,-1,158,141,140,-1,158,140,157,-1,159,142,141,-1,159,141,158,-1,160,143,142,-1,160,142,159,-1,161,144,143,-1,161,143,160,-1,162,145,144,-1,162,144,161,-1,163,146,145,-1,163,145,162,-1,164,147,146,-1,164,146,163,-1,165,148,147,-1,165,147,164,-1,166,149,148,-1,166,148,165,-1,167,150,149,-1,167,149,166,-1,168,151,150,-1,168,150,167,-1,169,152,151,-1,169,151,168,-1,171,154,153,-1,171,153,170,-1,172,155,154,-1,172,154,171,-1,173,156,155,-1,173,155,172,-1,174,157,156,-1,174,156,173,-1,175,158,157,-1,175,157,174,-1,176,159,158,-1,176,158,175,-1,177,160,159,-1,177,159,176,-1,178,161,160,-1,178,160,177,-1,179,162,161,-1,179,161,178,-1,180,163,162,-1,180,162,179,-1,181,164,163,-1,181,163,180,-1,182,165,164,-1,182,164,181,-1,183,166,165,-1,183,165,182,-1,184,167,166,-1,184,166,183,-1,185,168,167,-1,185,167,184,-1,186,169,168,-1,186,168,185,-1,188,171,170,-1,188,170,187,-1,189,172,171,-1,189,171,188,-1,190,173,172,-1,190,172,189,-1,191,174,173,-1,191,173,190,-1,192,175,174,-1,192,174,191,-1,193,176,175,-1,193,175,192,-1,194,177,176,-1,194,176,193,-1,195,178,177,-1,195,177,194,-1,196,179,178,-1,196,178,195,-1,197,180,179,-1,197,179,196,-1,198,181,180,-1,198,180,197,-1,199,182,181,-1,199,181,198,-1,200,183,182,-1,200,182,199,-1,201,184,183,-1,201,183,200,-1,202,185,184,-1,202,184,201,-1,203,186,185,-1,203,185,202,-1,205,188,187,-1,205,187,204,-1,206,189,188,-1,206,188,205,-1,207,190,189,-1,207,189,206,-1,208,191,190,-1,208,190,207,-1,209,192,191,-1,209,191,208,-1,210,193,192,-1,210,192,209,-1,211,194,193,-1,211,193,210,-1,212,195,194,-1,212,194,211,-1,213,196,195,-1,213,195,212,-1,214,197,196,-1,214,196,213,-1,215,198,197,-1,215,197,214,-1,216,199,198,-1,216,198,215,-1,217,200,199,-1,217,199,216,-1,218,201,200,-1,218,200,217,-1,219,202,201,-1,219,201,218,-1,220,203,202,-1,220,202,219,-1,256,222,205,-1,204,221,256,-1,205,204,256,-1,223,206,205,-1,223,205,222,-1,260,224,207,-1,206,223,260,-1,207,206,260,-1,264,225,208,-1,207,224,264,-1,208,207,264,-1,267,226,209,-1,208,225,267,-1,209,208,267,-1,227,210,209,-1,227,209,226,-1,270,228,211,-1,210,227,270,-1,211,210,270,-1,274,229,212,-1,211,228,274,-1,212,211,274,-1,277,230,213,-1,212,229,277,-1,213,212,277,-1,231,214,213,-1,231,213,230,-1,280,232,215,-1,214,231,280,-1,215,214,280,-1,284,233,216,-1,215,232,284,-1,216,215,284,-1,287,234,217,-1,216,233,287,-1,217,216,287,-1,235,218,217,-1,235,217,234,-1,290,236,219,-1,218,235,290,-1,219,218,290,-1,294,237,220,-1,219,236,294,-1,220,219,294,-1,255,222,256,-1,255,256,258,-1,258,256,221,-1,258,221,257,-1,259,224,260,-1,259,260,262,-1,262,260,223,-1,262,223,261,-1,263,225,264,-1,263,264,265,-1,265,264,224,-1,265,224,259,-1,266,226,267,-1,266,267,268,-1,268,267,225,-1,268,225,263,-1,269,228,270,-1,269,270,272,-1,272,270,227,-1,272,227,271,-1,273,229,274,-1,273,274,275,-1,275,274,228,-1,275,228,269,-1,276,230,277,-1,276,277,278,-1,278,277,229,-1,278,229,273,-1,279,232,280,-1,279,280,282,-1,282,280,231,-1,282,231,281,-1,283,233,284,-1,283,284,285,-1,285,284,232,-1,285,232,279,-1,286,234,287,-1,286,287,288,-1,288,287,233,-1,288,233,283,-1,289,236,290,-1,289,290,292,-1,292,290,235,-1,292,235,291,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_19_coordIndex_3()
		{
			int[] value = {293,237,294,-1,293,294,295,-1,295,294,236,-1,295,236,289,-1,336,1,0,-1,2,1,334,-1,2,334,331,-1,0,335,336,-1,1,336,334,-1,4,3,329,-1,4,329,325,-1,4,326,5,-1,7,6,321,-1,7,321,322,-1,6,5,324,-1,6,324,321,-1,8,7,318,-1,8,318,319,-1,2,331,332,-1,3,2,332,-1,3,332,328,-1,331,334,18,-1,331,18,19,-1,3,328,329,-1,4,325,326,-1,321,324,22,-1,321,22,23,-1,7,322,318,-1,5,326,324,-1,315,8,319,-1,10,9,314,-1,10,314,311,-1,315,316,8,-1,316,9,8,-1,9,316,314,-1,311,314,26,-1,311,26,27,-1,312,10,311,-1,11,309,12,-1,12,306,13,-1,15,14,301,-1,15,301,302,-1,14,13,304,-1,14,304,301,-1,15,299,16,-1,312,308,11,-1,312,11,10,-1,11,308,309,-1,12,309,305,-1,13,306,304,-1,12,305,306,-1,15,302,298,-1,16,299,297,-1,30,31,301,-1,30,301,304,-1,15,298,299,-1,223,222,255,-1,223,255,261,-1,239,255,258,-1,261,255,239,-1,261,239,240,-1,258,257,238,-1,227,226,266,-1,227,266,271,-1,241,265,259,-1,242,268,263,-1,263,265,242,-1,259,262,241,-1,262,261,240,-1,238,239,258,-1,262,240,241,-1,241,242,265,-1,268,243,266,-1,242,243,268,-1,243,244,271,-1,243,271,266,-1,244,272,271,-1,245,269,272,-1,269,245,275,-1,275,246,273,-1,246,275,245,-1,244,245,272,-1,231,230,276,-1,231,276,281,-1,281,276,247,-1,281,247,248,-1,248,282,281,-1,276,278,247,-1,235,234,286,-1,235,286,291,-1,250,283,285,-1,251,286,288,-1,288,283,250,-1,285,279,249,-1,279,282,249,-1,246,247,278,-1,246,278,273,-1,282,248,249,-1,249,250,285,-1,291,286,251,-1,291,251,252,-1,250,251,288,-1,253,289,292,-1,253,295,289,-1,253,254,295,-1,254,293,295,-1,252,253,292,-1,252,292,291,-1,346,345,344,-1,347,346,344,-1,347,341,340,-1,343,347,344,-1,342,347,343,-1,342,341,347,-1,340,348,347,-1,351,350,349,-1,351,348,339,-1,352,351,338,-1,340,339,348,-1,351,339,338,-1,352,338,337,-1,349,348,351,-1,364,362,363,-1,367,358,362,-1,362,364,367,-1,360,361,362,-1,362,359,360,-1,362,358,359,-1,366,364,365,-1,358,367,355,-1,354,367,368,-1,368,353,354,-1,357,358,356,-1,356,358,355,-1,355,367,354,-1,367,364,366,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_19_texCoordIndex_1()
		{
			int[] value = {18,334,336,-1,18,336,333,-1,333,336,335,-1,333,335,17,-1,20,328,332,-1,20,332,330,-1,330,332,331,-1,330,331,19,-1,21,325,329,-1,21,329,327,-1,327,329,328,-1,327,328,20,-1,22,324,326,-1,22,326,323,-1,323,326,325,-1,323,325,21,-1,24,318,322,-1,24,322,320,-1,320,322,321,-1,320,321,23,-1,25,315,319,-1,25,319,317,-1,317,319,318,-1,317,318,24,-1,26,314,316,-1,26,316,313,-1,313,316,315,-1,313,315,25,-1,28,308,312,-1,28,312,310,-1,310,312,311,-1,310,311,27,-1,29,305,309,-1,29,309,307,-1,307,309,308,-1,307,308,28,-1,30,304,306,-1,30,306,303,-1,303,306,305,-1,303,305,29,-1,32,298,302,-1,32,302,300,-1,300,302,301,-1,300,301,31,-1,33,297,299,-1,33,299,296,-1,296,299,298,-1,296,298,32,-1,333,17,34,-1,35,18,333,-1,34,35,333,-1,36,19,18,-1,36,18,35,-1,330,19,36,-1,37,20,330,-1,36,37,330,-1,327,20,37,-1,38,21,327,-1,37,38,327,-1,323,21,38,-1,39,22,323,-1,38,39,323,-1,40,23,22,-1,40,22,39,-1,320,23,40,-1,41,24,320,-1,40,41,320,-1,317,24,41,-1,42,25,317,-1,41,42,317,-1,313,25,42,-1,43,26,313,-1,42,43,313,-1,44,27,26,-1,44,26,43,-1,310,27,44,-1,45,28,310,-1,44,45,310,-1,307,28,45,-1,46,29,307,-1,45,46,307,-1,303,29,46,-1,47,30,303,-1,46,47,303,-1,48,31,30,-1,48,30,47,-1,300,31,48,-1,49,32,300,-1,48,49,300,-1,296,32,49,-1,50,33,296,-1,49,50,296,-1,52,35,34,-1,52,34,51,-1,53,36,35,-1,53,35,52,-1,54,37,36,-1,54,36,53,-1,55,38,37,-1,55,37,54,-1,56,39,38,-1,56,38,55,-1,57,40,39,-1,57,39,56,-1,58,41,40,-1,58,40,57,-1,59,42,41,-1,59,41,58,-1,60,43,42,-1,60,42,59,-1,61,44,43,-1,61,43,60,-1,62,45,44,-1,62,44,61,-1,63,46,45,-1,63,45,62,-1,64,47,46,-1,64,46,63,-1,65,48,47,-1,65,47,64,-1,66,49,48,-1,66,48,65,-1,67,50,49,-1,67,49,66,-1,69,52,51,-1,69,51,68,-1,70,53,52,-1,70,52,69,-1,71,54,53,-1,71,53,70,-1,72,55,54,-1,72,54,71,-1,73,56,55,-1,73,55,72,-1,74,57,56,-1,74,56,73,-1,75,58,57,-1,75,57,74,-1,76,59,58,-1,76,58,75,-1,77,60,59,-1,77,59,76,-1,78,61,60,-1,78,60,77,-1,79,62,61,-1,79,61,78,-1,80,63,62,-1,80,62,79,-1,81,64,63,-1,81,63,80,-1,82,65,64,-1,82,64,81,-1,83,66,65,-1,83,65,82,-1,84,67,66,-1,84,66,83,-1,86,69,68,-1,86,68,85,-1,87,70,69,-1,87,69,86,-1,88,71,70,-1,88,70,87,-1,89,72,71,-1,89,71,88,-1,90,73,72,-1,90,72,89,-1,91,74,73,-1,91,73,90,-1,92,75,74,-1,92,74,91,-1,93,76,75,-1,93,75,92,-1,94,77,76,-1,94,76,93,-1,95,78,77,-1,95,77,94,-1,96,79,78,-1,96,78,95,-1,97,80,79,-1,97,79,96,-1,98,81,80,-1,98,80,97,-1,99,82,81,-1,99,81,98,-1,100,83,82,-1,100,82,99,-1,101,84,83,-1,101,83,100,-1,103,86,85,-1,103,85,102,-1,104,87,86,-1,104,86,103,-1,105,88,87,-1,105,87,104,-1,106,89,88,-1,106,88,105,-1,107,90,89,-1,107,89,106,-1,108,91,90,-1,108,90,107,-1,109,92,91,-1,109,91,108,-1,110,93,92,-1,110,92,109,-1,111,94,93,-1,111,93,110,-1,112,95,94,-1,112,94,111,-1,113,96,95,-1,113,95,112,-1,114,97,96,-1,114,96,113,-1,115,98,97,-1,115,97,114,-1,116,99,98,-1,116,98,115,-1,117,100,99,-1,117,99,116,-1,118,101,100,-1,118,100,117,-1,120,103,102,-1,120,102,119,-1,121,104,103,-1,121,103,120,-1,122,105,104,-1,122,104,121,-1,123,106,105,-1,123,105,122,-1,124,107,106,-1,124,106,123,-1,125,108,107,-1,125,107,124,-1,126,109,108,-1,126,108,125,-1,127,110,109,-1,127,109,126,-1,128,111,110,-1,128,110,127,-1,129,112,111,-1,129,111,128,-1,130,113,112,-1,130,112,129,-1,131,114,113,-1,131,113,130,-1,132,115,114,-1,132,114,131,-1,133,116,115,-1,133,115,132,-1,134,117,116,-1,134,116,133,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_19_texCoordIndex_2()
		{
			int[] value = {135,118,117,-1,135,117,134,-1,137,120,119,-1,137,119,136,-1,138,121,120,-1,138,120,137,-1,139,122,121,-1,139,121,138,-1,140,123,122,-1,140,122,139,-1,141,124,123,-1,141,123,140,-1,142,125,124,-1,142,124,141,-1,143,126,125,-1,143,125,142,-1,144,127,126,-1,144,126,143,-1,145,128,127,-1,145,127,144,-1,146,129,128,-1,146,128,145,-1,147,130,129,-1,147,129,146,-1,148,131,130,-1,148,130,147,-1,149,132,131,-1,149,131,148,-1,150,133,132,-1,150,132,149,-1,151,134,133,-1,151,133,150,-1,152,135,134,-1,152,134,151,-1,154,137,136,-1,154,136,153,-1,155,138,137,-1,155,137,154,-1,156,139,138,-1,156,138,155,-1,157,140,139,-1,157,139,156,-1,158,141,140,-1,158,140,157,-1,159,142,141,-1,159,141,158,-1,160,143,142,-1,160,142,159,-1,161,144,143,-1,161,143,160,-1,162,145,144,-1,162,144,161,-1,163,146,145,-1,163,145,162,-1,164,147,146,-1,164,146,163,-1,165,148,147,-1,165,147,164,-1,166,149,148,-1,166,148,165,-1,167,150,149,-1,167,149,166,-1,168,151,150,-1,168,150,167,-1,169,152,151,-1,169,151,168,-1,171,154,153,-1,171,153,170,-1,172,155,154,-1,172,154,171,-1,173,156,155,-1,173,155,172,-1,174,157,156,-1,174,156,173,-1,175,158,157,-1,175,157,174,-1,176,159,158,-1,176,158,175,-1,177,160,159,-1,177,159,176,-1,178,161,160,-1,178,160,177,-1,179,162,161,-1,179,161,178,-1,180,163,162,-1,180,162,179,-1,181,164,163,-1,181,163,180,-1,182,165,164,-1,182,164,181,-1,183,166,165,-1,183,165,182,-1,184,167,166,-1,184,166,183,-1,185,168,167,-1,185,167,184,-1,186,169,168,-1,186,168,185,-1,188,171,170,-1,188,170,187,-1,189,172,171,-1,189,171,188,-1,190,173,172,-1,190,172,189,-1,191,174,173,-1,191,173,190,-1,192,175,174,-1,192,174,191,-1,193,176,175,-1,193,175,192,-1,194,177,176,-1,194,176,193,-1,195,178,177,-1,195,177,194,-1,196,179,178,-1,196,178,195,-1,197,180,179,-1,197,179,196,-1,198,181,180,-1,198,180,197,-1,199,182,181,-1,199,181,198,-1,200,183,182,-1,200,182,199,-1,201,184,183,-1,201,183,200,-1,202,185,184,-1,202,184,201,-1,203,186,185,-1,203,185,202,-1,205,188,187,-1,205,187,204,-1,206,189,188,-1,206,188,205,-1,207,190,189,-1,207,189,206,-1,208,191,190,-1,208,190,207,-1,209,192,191,-1,209,191,208,-1,210,193,192,-1,210,192,209,-1,211,194,193,-1,211,193,210,-1,212,195,194,-1,212,194,211,-1,213,196,195,-1,213,195,212,-1,214,197,196,-1,214,196,213,-1,215,198,197,-1,215,197,214,-1,216,199,198,-1,216,198,215,-1,217,200,199,-1,217,199,216,-1,218,201,200,-1,218,200,217,-1,219,202,201,-1,219,201,218,-1,220,203,202,-1,220,202,219,-1,256,222,205,-1,204,221,256,-1,205,204,256,-1,223,206,205,-1,223,205,222,-1,260,224,207,-1,206,223,260,-1,207,206,260,-1,264,225,208,-1,207,224,264,-1,208,207,264,-1,267,226,209,-1,208,225,267,-1,209,208,267,-1,227,210,209,-1,227,209,226,-1,270,228,211,-1,210,227,270,-1,211,210,270,-1,274,229,212,-1,211,228,274,-1,212,211,274,-1,277,230,213,-1,212,229,277,-1,213,212,277,-1,231,214,213,-1,231,213,230,-1,280,232,215,-1,214,231,280,-1,215,214,280,-1,284,233,216,-1,215,232,284,-1,216,215,284,-1,287,234,217,-1,216,233,287,-1,217,216,287,-1,235,218,217,-1,235,217,234,-1,290,236,219,-1,218,235,290,-1,219,218,290,-1,294,237,220,-1,219,236,294,-1,220,219,294,-1,255,222,256,-1,255,256,258,-1,258,256,221,-1,258,221,257,-1,259,224,260,-1,259,260,262,-1,262,260,223,-1,262,223,261,-1,263,225,264,-1,263,264,265,-1,265,264,224,-1,265,224,259,-1,266,226,267,-1,266,267,268,-1,268,267,225,-1,268,225,263,-1,269,228,270,-1,269,270,272,-1,272,270,227,-1,272,227,271,-1,273,229,274,-1,273,274,275,-1,275,274,228,-1,275,228,269,-1,276,230,277,-1,276,277,278,-1,278,277,229,-1,278,229,273,-1,279,232,280,-1,279,280,282,-1,282,280,231,-1,282,231,281,-1,283,233,284,-1,283,284,285,-1,285,284,232,-1,285,232,279,-1,286,234,287,-1,286,287,288,-1,288,287,233,-1,288,233,283,-1,289,236,290,-1,289,290,292,-1,292,290,235,-1,292,235,291,-1};
			return value;
		}
		private int[] getIndexedFaceSet_4_19_texCoordIndex_3()
		{
			int[] value = {293,237,294,-1,293,294,295,-1,295,294,236,-1,295,236,289,-1,336,1,0,-1,2,1,334,-1,2,334,331,-1,0,335,336,-1,1,336,334,-1,4,3,329,-1,4,329,325,-1,4,326,5,-1,7,6,321,-1,7,321,322,-1,6,5,324,-1,6,324,321,-1,8,7,318,-1,8,318,319,-1,2,331,332,-1,3,2,332,-1,3,332,328,-1,331,334,18,-1,331,18,19,-1,3,328,329,-1,4,325,326,-1,321,324,22,-1,321,22,23,-1,7,322,318,-1,5,326,324,-1,315,8,319,-1,10,9,314,-1,10,314,311,-1,315,316,8,-1,316,9,8,-1,9,316,314,-1,311,314,26,-1,311,26,27,-1,312,10,311,-1,11,309,12,-1,12,306,13,-1,15,14,301,-1,15,301,302,-1,14,13,304,-1,14,304,301,-1,15,299,16,-1,312,308,11,-1,312,11,10,-1,11,308,309,-1,12,309,305,-1,13,306,304,-1,12,305,306,-1,15,302,298,-1,16,299,297,-1,30,31,301,-1,30,301,304,-1,15,298,299,-1,223,222,255,-1,223,255,261,-1,239,255,258,-1,261,255,239,-1,261,239,240,-1,258,257,238,-1,227,226,266,-1,227,266,271,-1,241,265,259,-1,242,268,263,-1,263,265,242,-1,259,262,241,-1,262,261,240,-1,238,239,258,-1,262,240,241,-1,241,242,265,-1,268,243,266,-1,242,243,268,-1,243,244,271,-1,243,271,266,-1,244,272,271,-1,245,269,272,-1,269,245,275,-1,275,246,273,-1,246,275,245,-1,244,245,272,-1,231,230,276,-1,231,276,281,-1,281,276,247,-1,281,247,248,-1,248,282,281,-1,276,278,247,-1,235,234,286,-1,235,286,291,-1,250,283,285,-1,251,286,288,-1,288,283,250,-1,285,279,249,-1,279,282,249,-1,246,247,278,-1,246,278,273,-1,282,248,249,-1,249,250,285,-1,291,286,251,-1,291,251,252,-1,250,251,288,-1,253,289,292,-1,253,295,289,-1,253,254,295,-1,254,293,295,-1,252,253,292,-1,252,292,291,-1,346,345,344,-1,347,346,344,-1,347,341,340,-1,343,347,344,-1,342,347,343,-1,342,341,347,-1,340,348,347,-1,351,350,349,-1,351,348,339,-1,352,351,338,-1,340,339,348,-1,351,339,338,-1,352,338,337,-1,349,348,351,-1,364,362,363,-1,367,358,362,-1,362,364,367,-1,360,361,362,-1,362,359,360,-1,362,358,359,-1,366,364,365,-1,358,367,355,-1,354,367,368,-1,368,353,354,-1,357,358,356,-1,356,358,355,-1,355,367,354,-1,367,364,366,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_5_19_point_1()
		{
			double[] value = {0.0,-.002022875,-.007740024,-.00301528,-.002240038,-.007063307,-.005670327,-.002109013,-.005234449,-.007394051,-.001639661,-.002576728,-.007936819,-.00097084,.000253732,-.007341742,-.000129539,.003175223,-.005553421,.000765909,.005707268,-.002884633,.001531687,.007302933,-0.0,.002022875,.007740024,.00301528,.002240038,.007063307,.005670327,.002109013,.005234449,.007394051,.001639661,.002576728,.007936819,.00097084,-.000253732,.007341742,.000129539,-.003175223,.005553421,-.000765909,-.005707268,.002884633,-.001531687,-.007302933,0.0,-.002022875,-.007740024,.002086147,-.019207476,-.003567731,-.000932817,-.019394293,-.002898382,-.003585642,-.019281577,-.001065078,-.005301403,-.018877812,.001608567,-.005832826,-.018302452,.004461718,-.005223477,-.017578712,.007411753,-.003419966,-.016808392,.009974177,-.000738188,-.016149623,.011595823,.002154778,-.015727073,.012049579,.005173741,-.015540255,.01138023,.007826566,-.015652971,.009546926,.009542327,-.016056737,.006873282,.010073749,-.016632097,.004020131,.009464402,-.017355837,.001070096,.00766089,-.018126156,-.001492329,.004979112,-.018784925,-.003113975,.002086147,-.019207476,-.003567731,.003851785,-.036571439,-.000036454,.000829703,-.036727596,.000626659,-.00182124,-.03663338,.002463726,-.003530263,-.036295883,.005150847,-.004052083,-.03581496,.008023203,-.003430655,-.03521001,.010997397,-.001614287,-.034566123,.013585534,.001078485,-.034015477,.015229169,.003978502,-.033662282,.01569703,.007000585,-.033506129,.015033917,.009651528,-.033600342,.013196849,.01136055,-.033937838,.010509728,.01188237,-.034418765,.007637372,.011260943,-.035023715,.004663179,.009444575,-.035667598,.002075042,.006751802,-.036218245,.000431406,.003851785,-.036571439,-.000036454,.0052964,-.054081611,.002852776,.002271767,-.054206844,.003510787,-.000377637,-.054131284,.005350932,-.002081146,-.05386062,.008049081,-.002595109,-.053474922,.010937151,-.001963799,-.052989762,.013931109,-.000136912,-.052473374,.016540283,.002564856,-.052031767,.01820191,.005470643,-.05174851,.01868131,.008495276,-.051623274,.018023299,.01114468,-.051698834,.016183155,.012848189,-.051969498,.013485006,.013362153,-.052355196,.010596937,.012730842,-.052840356,.007602978,.010903956,-.053356744,.004993803,.008202188,-.053798351,.003332177,.0052964,-.054081611,.002852776,.006419992,-.071708746,.00509996,.003393375,-.071802855,.005754003,.000745168,-.071746074,.007596542,-.000954053,-.07154268,.010303267,-.001461905,-.071252853,.013203559,-.000822909,-.070888281,.01621289,.00101216,-.070500247,.018838428,.003720924,-.070168406,.020514047,.0066312,-.06995555,.021002423,.009657817,-.069861442,.020348381,.012306023,-.069918223,.018505841,.014005245,-.070121609,.015799116,.014513097,-.070411444,.012898825,.013874101,-.070776016,.009889493,.012039032,-.071164049,.007263956,.009330267,-.071495891,.005588336,.006419992,-.071708746,.00509996,.007222552,-.089423381,.00670508,.004194518,-.089486204,.007356288,.001547166,-.089448296,.009200538,-.000148992,-.089312516,.011913389,-.00065248,-.089119032,.014822409,-.000007993,-.088875644,.017842721,.001832919,-.088616595,.020479947,.004546682,-.088395059,.022165561,.007460163,-.088252962,.022660349,.010488196,-.088190138,.02200914,.013135549,-.088228047,.020164892,.014831707,-.088363826,.017452041,.015335194,-.08855731,.014543019,.014690707,-.088800699,.011522707,.012849795,-.089059748,.008885481};
			return value;
		}
		private double[] getCoordinate_5_19_point_2()
		{
			double[] value = {.010136032,-.089281276,.007199867,.007222552,-.089423381,.00670508,.007704094,-.107196376,.007668164,.00467521,-.107227817,.008317672,.002028371,-.107208848,.010162948,.000334051,-.107140899,.012879474,-.000166818,-.107044071,.015793733,.000480963,-.106922276,.018820634,.002325381,-.106792636,.021464871,.005042143,-.106681772,.023156483,.007957546,-.106610663,.023655117,.010986432,-.106579222,.02300561,.01363327,-.106598191,.021160334,.01532759,-.10666614,.018443808,.015828459,-.106762968,.015529549,.015180677,-.106884763,.012502648,.013336259,-.107014403,.00985841,.010619498,-.107125267,.008166798,.007704094,-.107196376,.007668164,.007864625,-.124998614,.007989226,.004835457,-.124998622,.008638166,.002188789,-.124998614,.010483784,.000495082,-.124998614,.013201537,-.000004914,-.124998607,.016117541,.000643965,-.124998592,.019146638,.002489553,-.124998584,.021793215,.005207313,-.124998577,.023486825,.008123359,-.124998569,.023986742,.011152526,-.124998569,.0233378,.013799194,-.124998569,.021492183,.015492902,-.124998577,.018774431,.015992897,-.124998584,.015858427,.015344018,-.124998592,.012829329,.013498431,-.124998599,.010182753,.01078067,-.124998614,.008489142,.007864625,-.124998614,.007989226,.007704144,-.142800868,.007668264,.004675259,-.142769426,.008317771,.002028421,-.142788395,.010163046,.000334101,-.14285633,.012879575,-.000166768,-.142953143,.015793834,.000481014,-.14307493,.018820735,.002325432,-.14320454,.021464974,.005042194,-.14331539,.023156585,.007957598,-.143386483,.023655221,.010986483,-.143417925,.023005713,.013633322,-.143398955,.021160437,.015327642,-.143331021,.01844391,.015828509,-.143234208,.015529651,.015180728,-.143112421,.012502749,.013336309,-.142982811,.00985851,.010619548,-.142871961,.008166898,.007704144,-.142800868,.007668264,.007222651,-.160573885,.006705278,.004194617,-.160511062,.007356486,.001547265,-.16054897,.009200736,-.000148893,-.160684735,.011913588,-.00065238,-.160878211,.01482261,-.000007892,-.161121577,.017842924,.001833021,-.161380604,.02048015,.004546784,-.161602125,.022165766,.007460265,-.161744207,.022660553,.0104883,-.16180703,.022009347,.013135651,-.161769122,.020165097,.014831808,-.161633357,.017452244,.015335295,-.161439881,.014543222,.014690808,-.161196515,.011522909,.012849895,-.160937488,.008885682,.010136132,-.160715967,.007200066,.007222651,-.160573885,.006705278,.006420146,-.17828843,.005100268,.003393529,-.178194329,.00575431,.000745322,-.178251103,.00759685,-.000953898,-.178454474,.010303576,-.00146175,-.178744286,.013203869,-.000822752,-.179108843,.016213203,.001012317,-.179496855,.018838743,.003721083,-.179828689,.020514365,.006631359,-.180041537,.021002742,.009657976,-.180135638,.0203487,.012306183,-.180078849,.01850616,.014005403,-.179875478,.015799433,.014513255,-.179585665,.012899141,.013874257,-.179221109,.009889807,.012039188,-.178833097,.007264267,.009330422,-.178501263,.005588646,.006420146,-.17828843,.005100268,.005296629,-.195915267,.002853233,.002271995,-.195790038,.003511244,-.000377408,-.195865586,.005351389,-.002080917,-.196136236,.008049539,-.002594879,-.196521923,.010937612,-.001963567,-.19700706,.013931573,-.000136679,-.19752343,.016540751,.002565091,-.197965011,.018202381,.005470879,-.198248267,.018681783,.008495512,-.198373482,.018023772,.011144917,-.198297933,.016183628,.012848425,-.198027283,.013485477,.013362387,-.197641596,.010597405};
			return value;
		}
		private double[] getCoordinate_5_19_point_3()
		{
			double[] value = {.012731075,-.197156459,.007603443,.010904186,-.196640089,.004994265,.008202417,-.196198508,.003332636,.005296629,-.195915267,.002853233,.003852099,-.213425145,-.000035827,.000830016,-.213268995,.000627285,-.001820927,-.213363215,.002464353,-.003529948,-.213700697,.005151477,-.004051766,-.214181602,.008023837,-.003430337,-.21478653,.010998034,-.001613967,-.215430394,.013586176,.001078808,-.215981007,.015229815,.003978827,-.216334194,.015697679,.007000909,-.216490343,.015034566,.009651852,-.216396138,.013197498,.011360873,-.216058657,.010510374,.011882692,-.215577736,.007638014,.011261262,-.214972809,.004663817,.009444892,-.21432896,.002075676,.006752118,-.213778332,.000432036,.003852099,-.213425145,-.000035827,.002086556,-.230788857,-.003566912,-.000932409,-.230602041,-.002897565,-.003585233,-.230714753,-.00106426,-.005300993,-.2311185,.001609388,-.005832413,-.231693849,.004462543,-.005223062,-.232417554,.007412584,-.003419547,-.233187854,.009975014,-.000737766,-.233846605,.011596666,.0021552,-.234269127,.012050425,.005174165,-.234455943,.011381078,.007826989,-.234343231,.009547772,.009542749,-.233939484,.006874125,.010074169,-.233364135,.004020969,.009464818,-.23264043,.001070929,.007661304,-.23187013,-.001491502,.004979522,-.231211379,-.003113153,.002086556,-.230788857,-.003566912,-0.0,-.247977123,-.007740024,-.00301528,-.247759968,-.007063307,-.005670327,-.247890994,-.005234449,-.007394051,-.248360336,-.002576728,-.007936819,-.24902916,.000253732,-.007341742,-.249870464,.003175223,-.005553421,-.25076592,.005707268,-.002884633,-.25153169,.007302933,-0.0,-.252022862,.007740024,.00301528,-.252240032,.007063307,.005670327,-.252109021,.005234449,.007394051,-.251639664,.002576728,.007936819,-.25097084,-.000253732,.007341742,-.250129551,-.003175223,.005553421,-.249234095,-.005707268,.002884633,-.24846831,-.007302933,-0.0,-.247977123,-.007740024,-.001933789,-.23920472,-.004900325,.000592624,-.230662912,-.003386314,.001083405,-.23940675,-.005573215,-.000409333,-.239270553,-.005390228,-.00630727,-.239763245,-.000403167,-.004587974,-.230885521,.000205124,-.004587681,-.239326611,-.003069157,-.005592042,-.239511296,-.001803013,-.006844146,-.240385458,.002439077,-.005709214,-.231394842,.003056294,-.006718112,-.240062103,.001038499,-.006241657,-.241168126,.005375393,-.005684278,-.232035726,.005925977,-.006699252,-.240755185,.003896027,-.001769913,-.242713585,.009532372,-.002150809,-.233541206,.010929779,-.004445447,-.242001176,.007923215,-.00318006,-.242383316,.008871278,.001119047,-.243170545,.009978118,.000726006,-.23409082,.011963073,-.000308457,-.242977694,.009894148,.00413624,-.243372574,.009305228,.003649132,-.234395072,.011869826,.002611784,-.243306741,.009795131,.008509722,-.242814034,.00480807,.008829731,-.234172463,.008278389,.006790133,-.243250683,.00747406,.007794494,-.243065983,.006207915,.009046597,-.242191821,.001965826,.00995097,-.233663127,.005427219,.008920563,-.242515177,.003366404,.008444109,-.241409153,-.00097049,.009926034,-.233022258,.002557536,.008901704,-.241822094,.000508876,.003972365,-.239863694,-.005127469,.006392566,-.231516778,-.002446267,.006647899,-.240576103,-.003518311,.005382512,-.240193963,-.004466374,.001083405,-.23940675,-.005573215,.00351575,-.230967164,-.003479561,.002510908,-.239599586,-.005489245,.00351534,-.01902915,-.003480381,.001083183,-.010591429,-.005573659,.003972142,-.010134464,-.005127915,.002510686,-.010398579,-.00548969};
			return value;
		}
		private double[] getCoordinate_5_19_point_4()
		{
			double[] value = {.006392153,-.018479526,-.002447091,.006647674,-.009422042,-.00351876,.005382288,-.009804192,-.004466821,.009925616,-.016973987,.0025567,.008443884,-.008588986,-.000970941,.00904637,-.007806303,.001965371,.008901478,-.008176036,.000508423,.00995055,-.016333092,.005426378,.008509493,-.007184084,.004807613,.008920335,-.007482947,.003365949,.008829308,-.015823752,.008277544,.006789904,-.006747434,.007473601,.007794265,-.006932123,.006207458,.003648709,-.015601132,.01186898,.004136011,-.006625538,.009304768,.001118818,-.00682757,.00997766,.002611555,-.006691372,.009794673,.000725584,-.015905399,.011962229,-.001770141,-.007284535,.009531916,-.000308685,-.007020421,.00989369,-.002151229,-.016455023,.010928939,-.004445674,-.007996957,.00792276,-.003180288,-.007614807,.008870822,-.005684691,-.017960563,.005925148,-.006241883,-.008830013,.005374942,-.00684437,-.009612695,.00243863,-.006699477,-.009242963,.003895578,-.005709626,-.018601457,.003055471,-.006307492,-.010234916,-.000403612,-.006718335,-.009936052,.001038052,-.004588384,-.019110799,.000204304,-.004587903,-.010671565,-.0030696,-.005592264,-.010486877,-.001803457,.000592215,-.019333418,-.003387132,-.00193401,-.010793461,-.004900767,.001083183,-.010591429,-.005573659,-.000409554,-.010727626,-.005390672,0.0,-.002022875,-.007740024,.002884633,-.001531687,-.007302933,.005553421,-.000765909,-.005707268,.007341742,.000129539,-.003175223,.007936819,.00097084,-.000253732,.007394051,.001639661,.002576728,.005670327,.002109013,.005234449,.00301528,.002240038,.007063307,-0.0,.002022875,.007740024,-.002884633,.001531687,.007302933,-.005553421,.000765909,.005707268,-.007341742,-.000129539,.003175223,-.007936819,-.00097084,.000253732,-.007394051,-.001639661,-.002576728,-.005670327,-.002109013,-.005234449,-.00301528,-.002240038,-.007063307,-0.0,-.247977123,-.007740024,.002884633,-.24846831,-.007302933,.005553421,-.249234095,-.005707268,.007341742,-.250129551,-.003175223,.007936819,-.25097084,-.000253732,.007394051,-.251639664,.002576728,.005670327,-.252109021,.005234449,.00301528,-.252240032,.007063307,-0.0,-.252022862,.007740024,-.002884633,-.25153169,.007302933,-.005553421,-.25076592,.005707268,-.007341742,-.249870464,.003175223,-.007936819,-.24902916,.000253732,-.007394051,-.248360336,-.002576728,-.005670327,-.247890994,-.005234449,-.00301528,-.247759968,-.007063307};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_29_coordIndex_1()
		{
			int[] value = {21,15,22,-1,23,22,14,-1,24,23,13,-1,0,24,12,-1,14,13,23,-1,14,22,15,-1,17,19,18,-1,20,19,17,-1,17,16,20,-1,16,21,20,-1,16,15,21,-1,2,9,3,-1,3,8,4,-1,7,6,5,-1,4,7,5,-1,4,8,7,-1,13,12,24,-1,11,1,0,-1,12,11,0,-1,2,1,10,-1,10,1,11,-1,2,10,9,-1,9,8,3,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,123,124,117,-1,125,116,124,-1,126,115,125,-1,102,114,126,-1,116,125,115,-1,116,117,124,-1,119,120,121,-1,122,119,121,-1,119,122,118,-1,118,122,123,-1,118,123,117,-1,104,105,111,-1,105,106,110,-1,109,107,108,-1,106,107,109,-1,106,109,110,-1,115,126,114,-1,113,102,103,-1,114,102,113,-1,104,112,103,-1,112,113,103,-1,104,111,112,-1,111,105,110,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_29_texCoordIndex_1()
		{
			int[] value = {21,15,22,-1,23,22,14,-1,24,23,13,-1,0,24,12,-1,14,13,23,-1,14,22,15,-1,17,19,18,-1,20,19,17,-1,17,16,20,-1,16,21,20,-1,16,15,21,-1,2,9,3,-1,3,8,4,-1,7,6,5,-1,4,7,5,-1,4,8,7,-1,13,12,24,-1,11,1,0,-1,12,11,0,-1,2,1,10,-1,10,1,11,-1,2,10,9,-1,9,8,3,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,123,124,117,-1,125,116,124,-1,126,115,125,-1,102,114,126,-1,116,125,115,-1,116,117,124,-1,119,120,121,-1,122,119,121,-1,119,122,118,-1,118,122,123,-1,118,123,117,-1,104,105,111,-1,105,106,110,-1,109,107,108,-1,106,107,109,-1,106,109,110,-1,115,126,114,-1,113,102,103,-1,114,102,113,-1,104,112,103,-1,112,113,103,-1,104,111,112,-1,111,105,110,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_5_29_point_1()
		{
			double[] value = {.068928204,.000944272,-.017143594,.080392323,.003676804,-.017584126,.091938786,.006638096,-.017622842,.103292555,.009787717,-.017200513,.114835761,.013311948,-.01614747,.126275778,.017353067,-.014041887,.135960072,.022518693,-.008880838,.129938439,.024679324,-.001685983,.119495854,.023921639,.00206806,.108096235,.022370301,.004763718,.095748663,.020266969,.006864418,.084512487,.018088346,.008263622,.072930917,.015626352,.009286779,.061450507,.012986307,.009914555,.050081935,.010174859,.010154497,.038615566,.007120017,.009972005,.027183412,.003803735,.009266129,.015656648,.000056607,.007773229,.004562868,-.004394549,.004700491,.000933617,-.008845279,-.002103685,.011144328,-.009149779,-.007798701,.022334756,-.007917192,-.011007021,.033832997,-.006141188,-.013316924,.045893453,-.00394399,-.015092296,.057567235,-.001569727,-.016331447,.068928204,.000944272,-.017143594,.080392323,.003676804,-.017584126,.091938786,.006638096,-.017622842,.103292555,.009787717,-.017200513,.114835761,.013311948,-.01614747,.126275778,.017353067,-.014041887,.135960072,.022518693,-.008880838,.129938439,.024679324,-.001685983,.119495854,.023921639,.00206806,.108096235,.022370301,.004763718,.095748663,.020266969,.006864418,.084512487,.018088346,.008263622,.072930917,.015626352,.009286779,.061450507,.012986307,.009914555,.050081935,.010174859,.010154497,.038615566,.007120017,.009972005,.027183412,.003803735,.009266129,.015656648,.000056607,.007773229,.004562868,-.004394549,.004700491,.000933617,-.008845279,-.002103685,.011144328,-.009149779,-.007798701,.022334756,-.007917192,-.011007021,.033832997,-.006141188,-.013316924,.045893453,-.00394399,-.015092296,.057567235,-.001569727,-.016331447,.068928204,.000944272,-.017143594,.069375418,-.000787779,-.016249167,.069375418,-.000787779,-.016249167,.069822632,-.00251983,-.01535474,.081286751,.000212703,-.015795272,.092833214,.003173994,-.015833987,.104186982,.006323615,-.015411659,.115730189,.009847847,-.014358616,.127170205,.013888965,-.012253032,.1368545,.019054592,-.007091984,.130832866,.021215221,.000102871,.120390281,.020457538,.003856914,.108990662,.0189062,.006552572,.09664309,.016802866,.008653273,.085406914,.014624245,.010052477,.073825344,.012162251,.011075633,.062344935,.009522205,.011703409,.050976362,.006710758,.011943351,.039509993,.003655916,.01176086,.028077839,.000339634,.011054983,.016551076,-.003407494,.009562084,.005457295,-.007858651,.006489345,.001828044,-.012309381,-.000314831,.012038755,-.01261388,-.006009847,.023229184,-.011381294,-.009218167,.034727424,-.009605289,-.011528069,.04678788,-.007408091,-.013303441,.058461662,-.005033828,-.014542592,.069822632,-.00251983,-.01535474,.092386,.004906045,-.016728414,.103739768,.008055666,-.016306086,.115282975,.011579897,-.015253044,.126722991,.015621017,-.013147459,.136407286,.020786641,-.007986411,.130385652,.022947272,-.000791556,.119943067,.022189587,.002962487,.108543448,.020638252,.005658145,.096195877,.018534917,.007758846,.084959701,.016356295,.00915805,.073378131,.013894302,.010181205,.061897721,.011254257,.010808982,.050529148,.008442808,.011048924,.039062779,.005387967,.010866432,.027630625,.002071684,.010160556,.016103862,-.001675443,.008667657,.005010081,-.0061266,.005594918,.00138083,-.01057733,-.001209258,.011591542,-.01088183,-.006904274,.02278197,-.009649243,-.010112594,.034280211,-.007873238,-.012422496};
			return value;
		}
		private double[] getCoordinate_5_29_point_2()
		{
			double[] value = {.046340667,-.00567604,-.014197868,.058014449,-.003301777,-.015437019,.069822632,-.00251983,-.01535474,.081286751,.000212703,-.015795272,.092833214,.003173994,-.015833987,.104186982,.006323615,-.015411659,.115730189,.009847847,-.014358616,.127170205,.013888965,-.012253032,.1368545,.019054592,-.007091984,.130832866,.021215221,.000102871,.120390281,.020457538,.003856914,.108990662,.0189062,.006552572,.09664309,.016802866,.008653273,.085406914,.014624245,.010052477,.073825344,.012162251,.011075633,.062344935,.009522205,.011703409,.050976362,.006710758,.011943351,.039509993,.003655916,.01176086,.028077839,.000339634,.011054983,.016551076,-.003407494,.009562084,.005457295,-.007858651,.006489345,.001828044,-.012309381,-.000314831,.012038755,-.01261388,-.006009847,.023229184,-.011381294,-.009218167,.034727424,-.009605289,-.011528069,.04678788,-.007408091,-.013303441,.058461662,-.005033828,-.014542592};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_34_coordIndex_1()
		{
			int[] value = {2,1,0,-1,4,2,0,-1,0,21,14,-1,3,2,4,-1,0,7,4,-1,24,23,0,-1,23,22,0,-1,20,19,21,-1,21,0,22,-1,19,18,21,-1,6,5,4,-1,14,7,0,-1,8,7,10,-1,7,11,10,-1,9,8,10,-1,11,7,14,-1,16,15,17,-1,18,17,14,-1,14,13,12,-1,14,17,15,-1,18,14,21,-1,14,12,11,-1,6,4,7,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,104,102,103,-1,123,102,116,-1,102,104,114,-1,105,106,104,-1,104,106,111,-1,125,126,124,-1,124,126,102,-1,122,123,121,-1,123,124,102,-1,121,123,116,-1,109,106,107,-1,111,106,109,-1,110,111,109,-1,113,111,112,-1,114,104,111,-1,113,114,111,-1,119,120,118,-1,116,118,120,-1,116,114,115,-1,116,117,118,-1,116,120,121,-1,102,114,116,-1,109,107,108,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_34_texCoordIndex_1()
		{
			int[] value = {2,1,0,-1,4,2,0,-1,0,21,14,-1,3,2,4,-1,0,7,4,-1,24,23,0,-1,23,22,0,-1,20,19,21,-1,21,0,22,-1,19,18,21,-1,6,5,4,-1,14,7,0,-1,8,7,10,-1,7,11,10,-1,9,8,10,-1,11,7,14,-1,16,15,17,-1,18,17,14,-1,14,13,12,-1,14,17,15,-1,18,14,21,-1,14,12,11,-1,6,4,7,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,104,102,103,-1,123,102,116,-1,102,104,114,-1,105,106,104,-1,104,106,111,-1,125,126,124,-1,124,126,102,-1,122,123,121,-1,123,124,102,-1,121,123,116,-1,109,106,107,-1,111,106,109,-1,110,111,109,-1,113,111,112,-1,114,104,111,-1,113,114,111,-1,119,120,118,-1,116,118,120,-1,116,114,115,-1,116,117,118,-1,116,120,121,-1,102,114,116,-1,109,107,108,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_5_34_point_1()
		{
			double[] value = {.025070509,-.033543486,-.061999999,.031530473,-.036702562,-.071347505,.038421571,-.039701339,-.080600165,.045635048,-.042442042,-.089514256,.05356136,-.044946671,-.098327599,.062425677,-.046949066,-.106637381,.073139243,-.047117528,-.112320386,.076361381,-.042311769,-.104625143,.073662169,-.037919249,-.094769463,.069383271,-.033757851,-.084571503,.063970394,-.029620524,-.073853165,.058557931,-.026087128,-.064304538,.05258099,-.022634469,-.054630019,.046289131,-.01938658,-.045194585,.039695933,-.016342809,-.03600375,.032642744,-.013464665,-.02690365,.025112869,-.010831844,-.018040279,.016778557,-.008530211,-.009416026,.007203187,-.007054219,-.001770098,-.001438331,-.009191604,-.001588368,-.000722169,-.014401281,-.012034942,.002944183,-.018740311,-.022270614,.007648721,-.022752868,-.032393169,.013198391,-.026669063,-.042751681,.019025467,-.030243129,-.052586365,.025070509,-.033543486,-.061999999,.031530473,-.036702562,-.071347505,.038421571,-.039701339,-.080600165,.045635048,-.042442042,-.089514256,.05356136,-.044946671,-.098327599,.062425677,-.046949066,-.106637381,.073139243,-.047117528,-.112320386,.076361381,-.042311769,-.104625143,.073662169,-.037919249,-.094769463,.069383271,-.033757851,-.084571503,.063970394,-.029620524,-.073853165,.058557931,-.026087128,-.064304538,.05258099,-.022634469,-.054630019,.046289131,-.01938658,-.045194585,.039695933,-.016342809,-.03600375,.032642744,-.013464665,-.02690365,.025112869,-.010831844,-.018040279,.016778557,-.008530211,-.009416026,.007203187,-.007054219,-.001770098,-.001438331,-.009191604,-.001588368,-.000722169,-.014401281,-.012034942,.002944183,-.018740311,-.022270614,.007648721,-.022752868,-.032393169,.013198391,-.026669063,-.042751681,.019025467,-.030243129,-.052586365,.025070509,-.033543486,-.061999999,.025517723,-.035275538,-.061105572,.025517723,-.035275538,-.061105572,.025964934,-.037007585,-.060211144,.032424901,-.040166661,-.06955865,.039315999,-.043165442,-.07881131,.046529476,-.045906145,-.087725401,.054455787,-.04841077,-.096538745,.0633201,-.050413165,-.104848526,.07403367,-.05058163,-.110531531,.077255808,-.045775872,-.102836289,.074556597,-.041383352,-.092980608,.070277698,-.037221953,-.082782649,.064864822,-.033084627,-.07206431,.059452359,-.029551229,-.062515683,.053475417,-.02609857,-.052841164,.047183558,-.022850683,-.04340573,.040590361,-.019806912,-.034214895,.033537172,-.016928766,-.025114795,.026007297,-.014295946,-.016251424,.017672984,-.011994312,-.007627172,.008097614,-.010518321,.000018757,-.000543903,-.012655706,.000200487,.000172258,-.017865382,-.010246089,.003838611,-.022204412,-.02048176,.008543149,-.026216971,-.030604314,.014092818,-.030133164,-.040962826,.019919895,-.033707231,-.050797511,.025964934,-.037007585,-.060211144,.038868785,-.04143339,-.079705738,.046082262,-.044174094,-.088619828,.054008573,-.046678722,-.097433172,.062872887,-.048681118,-.105742954,.073586456,-.048849579,-.111425959,.076808594,-.04404382,-.103730716,.074109383,-.039651301,-.093875036,.069830485,-.035489902,-.083677076,.064417608,-.031352576,-.072958738,.059005145,-.027819179,-.063410111,.053028204,-.024366518,-.053735591,.046736345,-.021118632,-.044300158,.040143147,-.018074861,-.035109323,.033089958,-.015196715,-.026009222,.025560083,-.012563895,-.017145852,.01722577,-.010262261,-.008521599,.007650401,-.00878627,-.000875671,-.000991117,-.010923656,-.00069394,-.000274956,-.016133333,-.011140515,.003391397,-.020472361,-.021376187,.008095935,-.024484919,-.031498741};
			return value;
		}
		private double[] getCoordinate_5_34_point_2()
		{
			double[] value = {.013645604,-.028401114,-.041857254,.019472681,-.03197518,-.051691938,.025964934,-.037007585,-.060211144,.032424901,-.040166661,-.06955865,.039315999,-.043165442,-.07881131,.046529476,-.045906145,-.087725401,.054455787,-.04841077,-.096538745,.0633201,-.050413165,-.104848526,.07403367,-.05058163,-.110531531,.077255808,-.045775872,-.102836289,.074556597,-.041383352,-.092980608,.070277698,-.037221953,-.082782649,.064864822,-.033084627,-.07206431,.059452359,-.029551229,-.062515683,.053475417,-.02609857,-.052841164,.047183558,-.022850683,-.04340573,.040590361,-.019806912,-.034214895,.033537172,-.016928766,-.025114795,.026007297,-.014295946,-.016251424,.017672984,-.011994312,-.007627172,.008097614,-.010518321,.000018757,-.000543903,-.012655706,.000200487,.000172258,-.017865382,-.010246089,.003838611,-.022204412,-.02048176,.008543149,-.026216971,-.030604314,.014092818,-.030133164,-.040962826,.019919895,-.033707231,-.050797511};
			return value;
		}







		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_64_coordIndex_1()
		{
			int[] value = {30,20,18,-1,30,18,29,-1,28,17,20,-1,28,20,30,-1,17,19,22,-1,17,22,20,-1,20,22,21,-1,20,21,18,-1,27,24,23,-1,24,26,25,-1,24,25,23,-1,1,18,2,-1,3,2,21,-1,22,4,21,-1,3,21,4,-1,4,22,19,-1,19,5,4,-1,21,2,18,-1,18,16,15,-1,15,14,29,-1,0,16,18,-1,15,29,18,-1,29,13,30,-1,30,13,28,-1,14,13,29,-1,18,1,0,-1,17,23,25,-1,17,25,19,-1,5,19,25,-1,26,5,25,-1,7,6,26,-1,5,26,6,-1,24,7,26,-1,24,8,7,-1,23,17,28,-1,23,28,27,-1,28,12,27,-1,27,12,11,-1,13,12,28,-1,10,9,24,-1,8,24,9,-1,24,11,10,-1,27,11,24,-1,32,50,49,-1,32,49,31,-1,34,52,51,-1,34,51,33,-1,33,51,50,-1,33,50,32,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,39,57,56,-1,39,56,38,-1,37,55,54,-1,37,54,36,-1,35,53,52,-1,35,52,34,-1,41,59,58,-1,41,58,40,-1,43,61,60,-1,43,60,42,-1,42,60,59,-1,42,59,41,-1,45,63,62,-1,45,62,44,-1,47,65,64,-1,47,64,46,-1,48,66,65,-1,48,65,47,-1,46,64,63,-1,46,63,45,-1,44,62,61,-1,44,61,43,-1,40,58,57,-1,40,57,39,-1,97,96,85,-1,97,85,87,-1,95,97,87,-1,95,87,84,-1,84,87,89,-1,84,89,86,-1,87,85,88,-1,87,88,89,-1,94,90,91,-1,91,90,92,-1,91,92,93,-1,68,69,85,-1,70,88,69,-1,89,88,71,-1,70,71,88,-1,71,86,89,-1,86,71,72,-1,88,85,69,-1,85,82,83,-1,82,96,81,-1,67,85,83,-1,82,85,96,-1,96,97,80,-1,97,95,80,-1,81,96,80,-1,85,67,68,-1,84,86,92,-1,84,92,90,-1,72,92,86,-1,93,92,72,-1,74,93,73,-1,72,73,93,-1,91,93,74,-1,91,74,75,-1,90,94,95,-1,90,95,84,-1,95,94,79,-1,94,78,79,-1,80,95,79,-1,77,91,76,-1,75,76,91,-1,91,77,78,-1,94,91,78,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_64_texCoordIndex_1()
		{
			int[] value = {30,20,18,-1,30,18,29,-1,28,17,20,-1,28,20,30,-1,17,19,22,-1,17,22,20,-1,20,22,21,-1,20,21,18,-1,27,24,23,-1,24,26,25,-1,24,25,23,-1,1,18,2,-1,3,2,21,-1,22,4,21,-1,3,21,4,-1,4,22,19,-1,19,5,4,-1,21,2,18,-1,18,16,15,-1,15,14,29,-1,0,16,18,-1,15,29,18,-1,29,13,30,-1,30,13,28,-1,14,13,29,-1,18,1,0,-1,17,23,25,-1,17,25,19,-1,5,19,25,-1,26,5,25,-1,7,6,26,-1,5,26,6,-1,24,7,26,-1,24,8,7,-1,23,17,28,-1,23,28,27,-1,28,12,27,-1,27,12,11,-1,13,12,28,-1,10,9,24,-1,8,24,9,-1,24,11,10,-1,27,11,24,-1,32,50,49,-1,32,49,31,-1,34,52,51,-1,34,51,33,-1,33,51,50,-1,33,50,32,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,39,57,56,-1,39,56,38,-1,37,55,54,-1,37,54,36,-1,35,53,52,-1,35,52,34,-1,41,59,58,-1,41,58,40,-1,43,61,60,-1,43,60,42,-1,42,60,59,-1,42,59,41,-1,45,63,62,-1,45,62,44,-1,47,65,64,-1,47,64,46,-1,48,66,65,-1,48,65,47,-1,46,64,63,-1,46,63,45,-1,44,62,61,-1,44,61,43,-1,40,58,57,-1,40,57,39,-1,97,96,85,-1,97,85,87,-1,95,97,87,-1,95,87,84,-1,84,87,89,-1,84,89,86,-1,87,85,88,-1,87,88,89,-1,94,90,91,-1,91,90,92,-1,91,92,93,-1,68,69,85,-1,70,88,69,-1,89,88,71,-1,70,71,88,-1,71,86,89,-1,86,71,72,-1,88,85,69,-1,85,82,83,-1,82,96,81,-1,67,85,83,-1,82,85,96,-1,96,97,80,-1,97,95,80,-1,81,96,80,-1,85,67,68,-1,84,86,92,-1,84,92,90,-1,72,92,86,-1,93,92,72,-1,74,93,73,-1,72,73,93,-1,91,93,74,-1,91,74,75,-1,90,94,95,-1,90,95,84,-1,95,94,79,-1,94,78,79,-1,80,95,79,-1,77,91,76,-1,75,76,91,-1,91,77,78,-1,94,91,78,-1};
			return value;
		}




		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_74_coordIndex_1()
		{
			int[] value = {9,8,1,-1,9,1,0,-1,11,10,24,-1,12,11,23,-1,0,10,9,-1,2,1,8,-1,5,7,6,-1,4,7,5,-1,4,3,7,-1,3,8,7,-1,3,2,8,-1,16,15,20,-1,17,16,19,-1,16,20,19,-1,18,17,19,-1,14,20,15,-1,0,24,10,-1,14,13,21,-1,12,22,13,-1,22,12,23,-1,24,23,11,-1,22,21,13,-1,21,20,14,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,111,103,110,-1,111,102,103,-1,113,126,112,-1,114,125,113,-1,102,111,112,-1,104,110,103,-1,107,108,109,-1,106,107,109,-1,106,109,105,-1,105,109,110,-1,105,110,104,-1,118,122,117,-1,119,121,118,-1,118,121,122,-1,120,121,119,-1,116,117,122,-1,102,112,126,-1,116,123,115,-1,114,115,124,-1,124,125,114,-1,126,113,125,-1,124,115,123,-1,123,116,122,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_74_texCoordIndex_1()
		{
			int[] value = {9,8,1,-1,9,1,0,-1,11,10,24,-1,12,11,23,-1,0,10,9,-1,2,1,8,-1,5,7,6,-1,4,7,5,-1,4,3,7,-1,3,8,7,-1,3,2,8,-1,16,15,20,-1,17,16,19,-1,16,20,19,-1,18,17,19,-1,14,20,15,-1,0,24,10,-1,14,13,21,-1,12,22,13,-1,22,12,23,-1,24,23,11,-1,22,21,13,-1,21,20,14,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,111,103,110,-1,111,102,103,-1,113,126,112,-1,114,125,113,-1,102,111,112,-1,104,110,103,-1,107,108,109,-1,106,107,109,-1,106,109,105,-1,105,109,110,-1,105,110,104,-1,118,122,117,-1,119,121,118,-1,118,121,122,-1,120,121,119,-1,116,117,122,-1,102,112,126,-1,116,123,115,-1,114,115,124,-1,124,125,114,-1,126,113,125,-1,124,115,123,-1,123,116,122,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_5_74_point_1()
		{
			double[] value = {-.054270182,.00958356,.045693576,-.064618655,.009829826,.051344704,-.075263582,.009851468,.056709077,-.085983396,.009615379,.061611798,-.097224124,.009026711,.066092215,-.108946837,.007849653,.069674209,-.120723546,.004964539,.069975562,-.119107254,.000942493,.061378758,-.111519836,-.001156081,.053521179,-.102467842,-.002662999,.046077047,-.092213839,-.003837326,.038675968,-.082601741,-.004619506,.032355238,-.072464332,-.005191467,.026178932,-.062203512,-.005542404,.020368936,-.051833276,-.005676536,.014924073,-.041141003,-.00557452,.009775491,-.030193273,-.005179923,.005065757,-.018726474,-.004345367,.000948469,-.006793135,-.002627654,-.001691863,.000291397,.001175996,.002131607,-.006017236,.004359607,.011450959,-.014594803,.006153112,.019212851,-.023949482,.007444387,.026390733,-.034116689,.008436849,.033396233,-.044220816,.009129556,.039789718,-.054270182,.00958356,.045693576,-.064618655,.009829826,.051344704,-.075263582,.009851468,.056709077,-.085983396,.009615379,.061611798,-.097224124,.009026711,.066092215,-.108946837,.007849653,.069674209,-.120723546,.004964539,.069975562,-.119107254,.000942493,.061378758,-.111519836,-.001156081,.053521179,-.102467842,-.002662999,.046077047,-.092213839,-.003837326,.038675968,-.082601741,-.004619506,.032355238,-.072464332,-.005191467,.026178932,-.062203512,-.005542404,.020368936,-.051833276,-.005676536,.014924073,-.041141003,-.00557452,.009775491,-.030193273,-.005179923,.005065757,-.018726474,-.004345367,.000948469,-.006793135,-.002627654,-.001691863,.000291397,.001175996,.002131607,-.006017236,.004359607,.011450959,-.014594803,.006153112,.019212851,-.023949482,.007444387,.026390733,-.034116689,.008436849,.033396233,-.044220816,.009129556,.039789718,-.054270182,.00958356,.045693576,-.053822968,.007851509,.046588004,-.053822968,.007851509,.046588004,-.053375755,.006119458,.047482431,-.063724227,.006365723,.053133558,-.074369155,.006387366,.058497932,-.085088968,.006151278,.063400656,-.096329696,.005562609,.067881063,-.10805241,.004385551,.071463063,-.119829118,.001500438,.071764417,-.118212827,-.002521608,.063167617,-.110625409,-.004620182,.055310033,-.101573415,-.006127101,.047865901,-.091319412,-.007301428,.040464822,-.081707314,-.008083607,.034144092,-.071569905,-.008655569,.027967786,-.061309084,-.009006506,.02215779,-.050938848,-.009140638,.016712926,-.040246576,-.009038622,.011564344,-.029298846,-.008644025,.006854612,-.017832046,-.007809469,.002737324,-.005898708,-.006091756,.000096991,.001185824,-.002288106,.003920462,-.005122809,.000895505,.013239814,-.013700375,.00268901,.021001706,-.023055054,.003980285,.028179588,-.033222266,.004972748,.035185087,-.043326389,.005665455,.041578572,-.053375755,.006119458,.047482431,-.074816369,.008119416,.057603505,-.085536182,.007883328,.062506229,-.09677691,.00729466,.066986643,-.108499624,.006117602,.070568636,-.120276332,.003232489,.07086999,-.11866004,-.000789558,.062273186,-.111072622,-.002888131,.054415606,-.102020629,-.00439505,.046971474,-.091766626,-.005569377,.039570395,-.082154527,-.006351557,.033249665,-.072017118,-.006923518,.027073359,-.061756298,-.007274455,.021263363,-.051386062,-.007408587,.015818499,-.04069379,-.007306571,.010669917,-.029746059,-.006911974,.005960185,-.01827926,-.006077418,.001842896,-.006345921,-.004359705,-.000797436,.00073861,-.000556055,.003026035,-.005570022,.002627556,.012345387,-.014147589,.004421061,.020107279,-.023502268,.005712336,.02728516};
			return value;
		}
		private double[] getCoordinate_5_74_point_2()
		{
			double[] value = {-.033669475,.006704799,.03429066,-.043773603,.007397505,.040684145,-.053375755,.006119458,.047482431,-.063724227,.006365723,.053133558,-.074369155,.006387366,.058497932,-.085088968,.006151278,.063400656,-.096329696,.005562609,.067881063,-.10805241,.004385551,.071463063,-.119829118,.001500438,.071764417,-.118212827,-.002521608,.063167617,-.110625409,-.004620182,.055310033,-.101573415,-.006127101,.047865901,-.091319412,-.007301428,.040464822,-.081707314,-.008083607,.034144092,-.071569905,-.008655569,.027967786,-.061309084,-.009006506,.02215779,-.050938848,-.009140638,.016712926,-.040246576,-.009038622,.011564344,-.029298846,-.008644025,.006854612,-.017832046,-.007809469,.002737324,-.005898708,-.006091756,.000096991,.001185824,-.002288106,.003920462,-.005122809,.000895505,.013239814,-.013700375,.00268901,.021001706,-.023055054,.003980285,.028179588,-.033222266,.004972748,.035185087,-.043326389,.005665455,.041578572};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_79_coordIndex_1()
		{
			int[] value = {0,23,24,-1,0,24,21,-1,18,0,21,-1,18,21,22,-1,19,25,23,-1,19,23,0,-1,20,19,0,-1,20,0,18,-1,10,21,11,-1,12,11,24,-1,24,23,13,-1,14,13,23,-1,24,11,21,-1,12,24,13,-1,7,22,8,-1,9,8,21,-1,6,22,7,-1,21,8,22,-1,22,6,18,-1,21,10,9,-1,15,14,25,-1,17,25,19,-1,25,17,16,-1,15,25,16,-1,1,17,19,-1,5,20,18,-1,4,20,5,-1,6,5,18,-1,2,20,3,-1,3,20,4,-1,2,19,20,-1,19,2,1,-1,14,23,25,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,37,55,54,-1,37,54,36,-1,40,58,57,-1,40,57,39,-1,42,60,59,-1,42,59,41,-1,43,61,60,-1,43,60,42,-1,41,59,58,-1,41,58,40,-1,39,57,56,-1,39,56,38,-1,35,53,52,-1,35,52,34,-1,62,83,86,-1,62,86,85,-1,80,84,83,-1,80,83,62,-1,81,62,85,-1,81,85,87,-1,82,80,62,-1,82,62,81,-1,72,73,83,-1,74,86,73,-1,86,75,85,-1,76,85,75,-1,86,83,73,-1,74,75,86,-1,69,70,84,-1,71,83,70,-1,68,69,84,-1,83,84,70,-1,84,80,68,-1,83,71,72,-1,77,87,76,-1,79,81,87,-1,87,78,79,-1,77,78,87,-1,63,81,79,-1,67,80,82,-1,66,67,82,-1,68,80,67,-1,64,65,82,-1,65,66,82,-1,64,82,81,-1,81,63,64,-1,76,87,85,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_4_79_texCoordIndex_1()
		{
			int[] value = {0,23,24,-1,0,24,21,-1,18,0,21,-1,18,21,22,-1,19,25,23,-1,19,23,0,-1,20,19,0,-1,20,0,18,-1,10,21,11,-1,12,11,24,-1,24,23,13,-1,14,13,23,-1,24,11,21,-1,12,24,13,-1,7,22,8,-1,9,8,21,-1,6,22,7,-1,21,8,22,-1,22,6,18,-1,21,10,9,-1,15,14,25,-1,17,25,19,-1,25,17,16,-1,15,25,16,-1,1,17,19,-1,5,20,18,-1,4,20,5,-1,6,5,18,-1,2,20,3,-1,3,20,4,-1,2,19,20,-1,19,2,1,-1,14,23,25,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,37,55,54,-1,37,54,36,-1,40,58,57,-1,40,57,39,-1,42,60,59,-1,42,59,41,-1,43,61,60,-1,43,60,42,-1,41,59,58,-1,41,58,40,-1,39,57,56,-1,39,56,38,-1,35,53,52,-1,35,52,34,-1,62,83,86,-1,62,86,85,-1,80,84,83,-1,80,83,62,-1,81,62,85,-1,81,85,87,-1,82,80,62,-1,82,62,81,-1,72,73,83,-1,74,86,73,-1,86,75,85,-1,76,85,75,-1,86,83,73,-1,74,75,86,-1,69,70,84,-1,71,83,70,-1,68,69,84,-1,83,84,70,-1,84,80,68,-1,83,71,72,-1,77,87,76,-1,79,81,87,-1,87,78,79,-1,77,78,87,-1,63,81,79,-1,67,80,82,-1,66,67,82,-1,68,80,67,-1,64,65,82,-1,65,66,82,-1,64,82,81,-1,81,63,64,-1,76,87,85,-1};
			return value;
		}


		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #19, 2544 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_19_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_19_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_3()));
			return IndexedFaceSet_4_19_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #19, 2544 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_19_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_19_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_19_texCoordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_4_19_texCoordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_4_19_texCoordIndex_3()));
			return IndexedFaceSet_4_19_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #19, 1107 total numbers made up of 369 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_19_point()
		{
			MFVec3f Coordinate_5_19_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_5_19_point_1()))
				.append(new MFVec3f(getCoordinate_5_19_point_2()))
				.append(new MFVec3f(getCoordinate_5_19_point_3()))
				.append(new MFVec3f(getCoordinate_5_19_point_4()));
			return Coordinate_5_19_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #24, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_24_point()
		{
			MFVec3f Coordinate_5_24_point = new MFVec3f(new double[] {.043857694,.026487757,.044856407,.051103458,.035180904,.058067735,.057426255,.043879826,.071751721,.06256038,.052862361,.086579271,.063520454,.061176091,.102198698,.05089261,.057364434,.10113138,.03992543,.049153931,.090715401,.030296981,.04047513,.0787232,.021623686,.031643052,.0659566,.014053968,.023056723,.053114101,.007210886,.014313838,.039605118,.001431621,.005554617,.025532592,-.002379125,-.003031186,.01081163,.003381157,-.007331477,-.000395989,.016430043,.00051167,.008267757,.026245039,.008666251,.019151537,.03583432,.017863765,.032167807,.043857694,.026487757,.044856407,.051103458,.035180904,.058067735,.057426255,.043879826,.071751721,.06256038,.052862361,.086579271,.063520454,.061176091,.102198698,.05089261,.057364434,.10113138,.03992543,.049153931,.090715401,.030296981,.04047513,.0787232,.021623686,.031643052,.0659566,.014053968,.023056723,.053114101,.007210886,.014313838,.039605118,.001431621,.005554617,.025532592,-.002379125,-.003031186,.01081163,.003381157,-.007331477,-.000395989,.016430043,.00051167,.008267757,.026245039,.008666251,.019151537,.03583432,.017863765,.032167807,.043857694,.026487757,.044856407,.044752121,.023023656,.046645261,.051997885,.031716805,.05985659,.058320682,.040415723,.073540576,.063454807,.049398262,.088368125,.064414881,.057711989,.103987552,.051787037,.053900331,.102920234,.040819857,.045689829,.092504248,.031191409,.037011027,.080512047,.022518113,.028178951,.067745455,.014948395,.01959262,.054902956,.008105312,.010849736,.041393973,.002326048,.002090515,.027321447,-.001484698,-.006495288,.012600484,.004275584,-.010795578,.001392865,.01732447,-.002952432,.010056611,.027139466,.00520215,.020940391,.036728747,.014399664,.033956662,.044752121,.023023656,.046645261,.044752121,.023023656,.046645261,.051997885,.031716805,.05985659,.058320682,.040415723,.073540576,.063454807,.049398262,.088368125,.064414881,.057711989,.103987552,.051787037,.053900331,.102920234,.040819857,.045689829,.092504248,.031191409,.037011027,.080512047,.022518113,.028178951,.067745455,.014948395,.01959262,.054902956,.008105312,.010849736,.041393973,.002326048,.002090515,.027321447,-.001484698,-.006495288,.012600484,.004275584,-.010795578,.001392865,.01732447,-.002952432,.010056611,.027139466,.00520215,.020940391,.036728747,.014399664,.033956662});
			return Coordinate_5_24_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #29, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_29_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_29_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_29_coordIndex_1()));
			return IndexedFaceSet_4_29_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #29, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_29_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_29_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_29_texCoordIndex_1()));
			return IndexedFaceSet_4_29_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #29, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_29_point()
		{
			MFVec3f Coordinate_5_29_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_5_29_point_1()))
				.append(new MFVec3f(getCoordinate_5_29_point_2()));
			return Coordinate_5_29_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #34, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_34_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_34_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_34_coordIndex_1()));
			return IndexedFaceSet_4_34_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #34, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_34_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_34_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_34_texCoordIndex_1()));
			return IndexedFaceSet_4_34_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #34, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_34_point()
		{
			MFVec3f Coordinate_5_34_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_5_34_point_1()))
				.append(new MFVec3f(getCoordinate_5_34_point_2()));
			return Coordinate_5_34_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #39, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_39_point()
		{
			MFVec3f Coordinate_5_39_point = new MFVec3f(new double[] {-.043857694,-.042487755,-.044856407,-.051103458,-.051180903,-.058067735,-.057426255,-.059879825,-.071751721,-.06256038,-.068862364,-.086579271,-.063520454,-.077176094,-.102198698,-.05089261,-.073364437,-.10113138,-.03992543,-.065153934,-.090715401,-.030296981,-.056475129,-.0787232,-.021623686,-.047643054,-.0659566,-.014053968,-.039056722,-.053114101,-.007210886,-.030313838,-.039605118,-.001431621,-.021554617,-.025532592,.002379125,-.012968814,-.01081163,-.003381157,-.008668523,.000395989,-.016430043,-.016511669,-.008267757,-.026245039,-.024666252,-.019151537,-.03583432,-.033863764,-.032167807,-.043857694,-.042487755,-.044856407,-.051103458,-.051180903,-.058067735,-.057426255,-.059879825,-.071751721,-.06256038,-.068862364,-.086579271,-.063520454,-.077176094,-.102198698,-.05089261,-.073364437,-.10113138,-.03992543,-.065153934,-.090715401,-.030296981,-.056475129,-.0787232,-.021623686,-.047643054,-.0659566,-.014053968,-.039056722,-.053114101,-.007210886,-.030313838,-.039605118,-.001431621,-.021554617,-.025532592,.002379125,-.012968814,-.01081163,-.003381157,-.008668523,.000395989,-.016430043,-.016511669,-.008267757,-.026245039,-.024666252,-.019151537,-.03583432,-.033863764,-.032167807,-.043857694,-.042487755,-.044856407,-.042963266,-.045951858,-.043067552,-.050209031,-.054645006,-.056278881,-.056531828,-.063343927,-.069962867,-.061665952,-.072326466,-.084790416,-.062626027,-.080640189,-.100409843,-.049998183,-.076828532,-.099342525,-.039031003,-.068618029,-.088926546,-.029402554,-.059939232,-.076934345,-.020729259,-.051107153,-.064167745,-.01315954,-.042520825,-.051325247,-.006316458,-.033777937,-.037816264,-.000537194,-.025018718,-.023743737,.003273552,-.016432915,-.009022775,-.00248673,-.012132624,.002184843,-.015535615,-.019975772,-.006478902,-.025350612,-.028130352,-.017362682,-.034939893,-.037327867,-.030378951,-.042963266,-.045951858,-.043067552,-.042963266,-.045951858,-.043067552,-.050209031,-.054645006,-.056278881,-.056531828,-.063343927,-.069962867,-.061665952,-.072326466,-.084790416,-.062626027,-.080640189,-.100409843,-.049998183,-.076828532,-.099342525,-.039031003,-.068618029,-.088926546,-.029402554,-.059939232,-.076934345,-.020729259,-.051107153,-.064167745,-.01315954,-.042520825,-.051325247,-.006316458,-.033777937,-.037816264,-.000537194,-.025018718,-.023743737,.003273552,-.016432915,-.009022775,-.00248673,-.012132624,.002184843,-.015535615,-.019975772,-.006478902,-.025350612,-.028130352,-.017362682,-.034939893,-.037327867,-.030378951});
			return Coordinate_5_39_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #44, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_44_point()
		{
			MFVec3f Coordinate_5_44_point = new MFVec3f(new double[] {-.068928204,-.016944272,.017143594,-.085826419,-.021042937,.017655673,-.102619886,-.02559348,.017240316,-.119786531,-.030967655,.015416594,-.135201037,-.037777372,.009936882,-.126610368,-.0405556,.000261537,-.110134885,-.038680874,-.004345816,-.092965223,-.035748277,-.007251693,-.075632982,-.032219149,-.009083692,-.058890779,-.028370785,-.010002466,-.041951392,-.024033653,-.010073339,-.025114935,-.019167209,-.00906774,-.008843573,-.013499501,-.006227952,-.001652504,-.006948062,.002863321,-.017712396,-.007493551,.009836932,-.033940982,-.009877144,.013335417,-.052060008,-.013282579,.015800333,-.068928204,-.016944272,.017143594,-.085826419,-.021042937,.017655673,-.102619886,-.02559348,.017240316,-.119786531,-.030967655,.015416594,-.135201037,-.037777372,.009936882,-.126610368,-.0405556,.000261537,-.110134885,-.038680874,-.004345816,-.092965223,-.035748277,-.007251693,-.075632982,-.032219149,-.009083692,-.058890779,-.028370785,-.010002466,-.041951392,-.024033653,-.010073339,-.025114935,-.019167209,-.00906774,-.008843573,-.013499501,-.006227952,-.001652504,-.006948062,.002863321,-.017712396,-.007493551,.009836932,-.033940982,-.009877144,.013335417,-.052060008,-.013282579,.015800333,-.068928204,-.016944272,.017143594,-.068033777,-.020408373,.018932449,-.084931992,-.024507038,.019444527,-.101725459,-.029057583,.01902917,-.118892103,-.034431756,.017205449,-.13430661,-.041241474,.011725737,-.125715941,-.044019703,.002050392,-.109240457,-.042144977,-.002556962,-.092070796,-.03921238,-.005462839,-.074738555,-.035683252,-.007294837,-.057996351,-.031834885,-.008213611,-.041056965,-.027497754,-.008284484,-.024220508,-.02263131,-.007278886,-.007949146,-.016963603,-.004439098,-.000758077,-.010412164,.004652176,-.016817968,-.010957653,.011625785,-.033046558,-.013341246,.015124271,-.051165581,-.016746681,.017589187,-.068033777,-.020408373,.018932449,-.068033777,-.020408373,.018932449,-.084931992,-.024507038,.019444527,-.101725459,-.029057583,.01902917,-.118892103,-.034431756,.017205449,-.13430661,-.041241474,.011725737,-.125715941,-.044019703,.002050392,-.109240457,-.042144977,-.002556962,-.092070796,-.03921238,-.005462839,-.074738555,-.035683252,-.007294837,-.057996351,-.031834885,-.008213611,-.041056965,-.027497754,-.008284484,-.024220508,-.02263131,-.007278886,-.007949146,-.016963603,-.004439098,-.000758077,-.010412164,.004652176,-.016817968,-.010957653,.011625785,-.033046558,-.013341246,.015124271,-.051165581,-.016746681,.017589187});
			return Coordinate_5_44_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #49, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_49_point()
		{
			MFVec3f Coordinate_5_49_point = new MFVec3f(new double[] {-.025070509,.017543485,.061999999,-.034722965,.022137968,.07572341,-.045193635,.026286345,.088992037,-.057226155,.029894708,.101995863,-.071680583,.031398717,.112135582,-.075717762,.024808833,.10139291,-.070209458,.018473057,.086369582,-.062668242,.012726855,.071471505,-.054009296,.007423903,.056872908,-.044836808,.002685938,.043111634,-.034740508,-.001719815,.029531779,-.023683313,-.005612593,.016464852,-.011222698,-.008530688,.004583678,.001728652,-.006279539,.002467332,-.001282352,.001018119,.018104689,-.007695945,.006789106,.032486953,-.016225688,.012581185,.047968138,-.025070509,.017543485,.061999999,-.034722965,.022137968,.07572341,-.045193635,.026286345,.088992037,-.057226155,.029894708,.101995863,-.071680583,.031398717,.112135582,-.075717762,.024808833,.10139291,-.070209458,.018473057,.086369582,-.062668242,.012726855,.071471505,-.054009296,.007423903,.056872908,-.044836808,.002685938,.043111634,-.034740508,-.001719815,.029531779,-.023683313,-.005612593,.016464852,-.011222698,-.008530688,.004583678,.001728652,-.006279539,.002467332,-.001282352,.001018119,.018104689,-.007695945,.006789106,.032486953,-.016225688,.012581185,.047968138,-.025070509,.017543485,.061999999,-.024176082,.014079384,.063788854,-.033828538,.018673867,.077512257,-.044299208,.022822242,.090780891,-.056331728,.026430607,.103784718,-.070786156,.027934616,.113924436,-.074823335,.021344731,.103181764,-.069315031,.015008954,.088158436,-.061773818,.009262753,.073260359,-.053114869,.003959802,.058661763,-.043942381,-.000778163,.044900488,-.03384608,-.005183917,.031320635,-.022788888,-.009076694,.018253706,-.010328271,-.011994789,.006372532,.00262308,-.009743641,.004256186,-.000387925,-.002445983,.019893542,-.006801517,.003325005,.034275807,-.015331261,.009117084,.049756993,-.024176082,.014079384,.063788854,-.024176082,.014079384,.063788854,-.033828538,.018673867,.077512257,-.044299208,.022822242,.090780891,-.056331728,.026430607,.103784718,-.070786156,.027934616,.113924436,-.074823335,.021344731,.103181764,-.069315031,.015008954,.088158436,-.061773818,.009262753,.073260359,-.053114869,.003959802,.058661763,-.043942381,-.000778163,.044900488,-.03384608,-.005183917,.031320635,-.022788888,-.009076694,.018253706,-.010328271,-.011994789,.006372532,.00262308,-.009743641,.004256186,-.000387925,-.002445983,.019893542,-.006801517,.003325005,.034275807,-.015331261,.009117084,.049756993});
			return Coordinate_5_49_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #54, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_54_point()
		{
			MFVec3f Coordinate_5_54_point = new MFVec3f(new double[] {.065116972,.025075493,.016000001,.079056501,.03246085,.023331914,.092402682,.040110432,.031472176,.105278037,.048399284,.041085791,.1147319,.05713081,.053267386,.102481395,.056534156,.058237229,.086637363,.050711449,.054883618,.071165465,.044007603,.049637627,.056151163,.03687086,.043324534,.042114668,.029691685,.036440369,.028383855,.022139933,.028681871,.015326661,.014273153,.019976512,.003732251,.006043885,.009837807,.002906186,-.000221365,-.001881764,.019712146,.004621817,-.000905963,.034748416,.010706034,.003357939,.050745811,.017982351,.009449765,.065116972,.025075493,.016000001,.079056501,.03246085,.023331914,.092402682,.040110432,.031472176,.105278037,.048399284,.041085791,.1147319,.05713081,.053267386,.102481395,.056534156,.058237229,.086637363,.050711449,.054883618,.071165465,.044007603,.049637627,.056151163,.03687086,.043324534,.042114668,.029691685,.036440369,.028383855,.022139933,.028681871,.015326661,.014273153,.019976512,.003732251,.006043885,.009837807,.002906186,-.000221365,-.001881764,.019712146,.004621817,-.000905963,.034748416,.010706034,.003357939,.050745811,.017982351,.009449765,.065116972,.025075493,.016000001,.066011399,.021611392,.017788853,.079950929,.028996749,.025120769,.093297109,.036646329,.033261031,.106172465,.044935182,.042874645,.115626328,.053666707,.055056237,.103375822,.053070057,.060026083,.08753179,.047247346,.056672473,.072059892,.040543504,.051426481,.05704559,.033406761,.045113388,.043009095,.026227584,.038229223,.029278282,.018675832,.030470725,.016221087,.010809051,.021765366,.004626678,.002579783,.011626662,.003800613,-.003685466,-.000092909,.020606572,.001157715,.000882891,.035642844,.007241933,.005146793,.051640239,.014518249,.01123862,.066011399,.021611392,.017788853,.066011399,.021611392,.017788853,.079950929,.028996749,.025120769,.093297109,.036646329,.033261031,.106172465,.044935182,.042874645,.115626328,.053666707,.055056237,.103375822,.053070057,.060026083,.08753179,.047247346,.056672473,.072059892,.040543504,.051426481,.05704559,.033406761,.045113388,.043009095,.026227584,.038229223,.029278282,.018675832,.030470725,.016221087,.010809051,.021765366,.004626678,.002579783,.011626662,.003800613,-.003685466,-.000092909,.020606572,.001157715,.000882891,.035642844,.007241933,.005146793,.051640239,.014518249,.01123862});
			return Coordinate_5_54_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #59, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_59_point()
		{
			MFVec3f Coordinate_5_59_point = new MFVec3f(new double[] {.054270182,-.00958356,-.045693576,.069599219,-.00986982,-.053912435,.08534018,-.00963763,-.061333276,.102198325,-.008618138,-.067788117,.119443156,-.005554886,-.070478566,.116814204,-.000146204,-.058690224,.104121856,.002429385,-.047356442,.089855023,.00405382,-.037077323,.074849002,.005077938,-.027591117,.059887148,.005591549,-.019115588,.044278089,.005631167,-.011234336,.028173681,.005069021,-.004270724,.011585267,.003481531,.000949322,-.000043964,-.001600645,-.003077654,.010966622,-.005499012,-.016132101,.024039092,-.007454725,-.026455557,.039424766,-.008832655,-.036816742,.054270182,-.00958356,-.045693576,.069599219,-.00986982,-.053912435,.08534018,-.00963763,-.061333276,.102198325,-.008618138,-.067788117,.119443156,-.005554886,-.070478566,.116814204,-.000146204,-.058690224,.104121856,.002429385,-.047356442,.089855023,.00405382,-.037077323,.074849002,.005077938,-.027591117,.059887148,.005591549,-.019115588,.044278089,.005631167,-.011234336,.028173681,.005069021,-.004270724,.011585267,.003481531,.000949322,-.000043964,-.001600645,-.003077654,.010966622,-.005499012,-.016132101,.024039092,-.007454725,-.026455557,.039424766,-.008832655,-.036816742,.054270182,-.00958356,-.045693576,.055164609,-.013047662,-.043904722,.070493646,-.013333922,-.05212358,.086234607,-.01310173,-.059544422,.103092752,-.01208224,-.065999262,.120337583,-.009018987,-.068689711,.117708631,-.003610305,-.056901369,.105016284,-.001034716,-.045567587,.09074945,.000589718,-.035288468,.075743429,.001613837,-.025802262,.060781576,.002127447,-.017326733,.045172516,.002167066,-.009445482,.029068109,.001604919,-.00248187,.012479695,.000017429,.002738177,.000850463,-.005064747,-.0012888,.01186105,-.008963114,-.014343248,.024933519,-.010918826,-.024666704,.040319193,-.012296756,-.035027891,.055164609,-.013047662,-.043904722,.055164609,-.013047662,-.043904722,.070493646,-.013333922,-.05212358,.086234607,-.01310173,-.059544422,.103092752,-.01208224,-.065999262,.120337583,-.009018987,-.068689711,.117708631,-.003610305,-.056901369,.105016284,-.001034716,-.045567587,.09074945,.000589718,-.035288468,.075743429,.001613837,-.025802262,.060781576,.002127447,-.017326733,.045172516,.002167066,-.009445482,.029068109,.001604919,-.00248187,.012479695,.000017429,.002738177,.000850463,-.005064747,-.0012888,.01186105,-.008963114,-.014343248,.024933519,-.010918826,-.024666704,.040319193,-.012296756,-.035027891});
			return Coordinate_5_59_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #64, 480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_64_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_64_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_64_coordIndex_1()));
			return IndexedFaceSet_4_64_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #64, 480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_64_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_64_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_64_texCoordIndex_1()));
			return IndexedFaceSet_4_64_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #64, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_64_point()
		{
			MFVec3f Coordinate_5_64_point = new MFVec3f(new double[] {-.010846787,-.034659054,-.061693575,-.009457282,-.042330671,-.077244349,-.007062507,-.049748059,-.092805453,-.003079714,-.057017423,-.108873904,.004711254,-.062685698,-.123745956,.014332809,-.056680363,-.116927452,.017484492,-.048282064,-.102240063,.018689558,-.039953783,-.086714953,.018697841,-.031792924,-.070915647,.017772481,-.024100136,-.055555955,.015894234,-.016508766,-.039916206,.012847021,-.009204132,-.024247235,.007853016,-.002562354,-.008888485,-.00295015,-.00137928,-.00119589,-.008745523,-.010120829,-.015226139,-.010709325,-.018160759,-.029813496,-.011321048,-.026815005,-.046266507,.003751289,-.031304952,-.062497422,-.003547749,-.032982003,-.062095501,.005626933,-.046957426,-.093746133,.00010177,-.032143477,-.062296461,-.001672105,-.048634477,-.093344212,.001977414,-.047795951,-.093545169,.011050327,-.029627901,-.062899344,.014699846,-.028789375,-.063100308,.012925971,-.045280378,-.094148055,.016575491,-.044441853,-.094349019,.009174682,-.013975425,-.031650636,.001875644,-.015652476,-.031248711,-.005423394,-.017329527,-.030846788,-.001773875,-.016491001,-.03104775,-.010846787,-.034659054,-.061693575,-.009457282,-.042330671,-.077244349,-.007062507,-.049748059,-.092805453,-.003079714,-.057017423,-.108873904,.004711254,-.062685698,-.123745956,.014332809,-.056680363,-.116927452,.017484492,-.048282064,-.102240063,.018689558,-.039953783,-.086714953,.018697841,-.031792924,-.070915647,.017772481,-.024100136,-.055555955,.015894234,-.016508766,-.039916206,.012847021,-.009204132,-.024247235,.007853016,-.002562354,-.008888485,-.00295015,-.00137928,-.00119589,-.008745523,-.010120829,-.015226139,-.010709325,-.018160759,-.029813496,-.011321048,-.026815005,-.046266507,-.010846787,-.034659054,-.061693575,-.009952361,-.038123157,-.059904721,-.008562854,-.045794774,-.075455494,-.00616808,-.053212162,-.091016598,-.002185287,-.060481522,-.107085049,.005605681,-.066149794,-.121957101,.015227237,-.060144462,-.115138598,.018378919,-.051746164,-.100451209,.019583985,-.043417886,-.084926099,.019592268,-.035257023,-.069126792,.018666908,-.027564239,-.0537671,.016788661,-.019972868,-.038127352,.013741449,-.012668233,-.022458382,.008747444,-.006026455,-.00709963,-.002055723,-.004843382,.000592964,-.007851096,-.01358493,-.013437284,-.009814898,-.021624861,-.028024642,-.010426621,-.030279106,-.044477653,-.009952361,-.038123157,-.059904721,-.009952361,-.038123157,-.059904721,-.008562854,-.045794774,-.075455494,-.00616808,-.053212162,-.091016598,-.002185287,-.060481522,-.107085049,.005605681,-.066149794,-.121957101,.015227237,-.060144462,-.115138598,.018378919,-.051746164,-.100451209,.019583985,-.043417886,-.084926099,.019592268,-.035257023,-.069126792,.018666908,-.027564239,-.0537671,.016788661,-.019972868,-.038127352,.013741449,-.012668233,-.022458382,.008747444,-.006026455,-.00709963,-.002055723,-.004843382,.000592964,-.007851096,-.01358493,-.013437284,-.009814898,-.021624861,-.028024642,-.010426621,-.030279106,-.044477653,.004645716,-.034769055,-.060708568,-.002653322,-.036446106,-.060306646,.00652136,-.050421529,-.091957279,.000996197,-.03560758,-.060507607,-.000777678,-.05209858,-.091555357,.002871841,-.051260054,-.091756314,.011944754,-.033092003,-.061110493,.015594273,-.032253478,-.061311454,.013820399,-.048744477,-.0923592,.017469916,-.047905952,-.092560165,.010069109,-.017439526,-.02986178,.002770072,-.019116577,-.029459856,-.004528967,-.020793628,-.029057933,-.000879447,-.019955102,-.029258896});
			return Coordinate_5_64_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #69, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_69_point()
		{
			MFVec3f Coordinate_5_69_point = new MFVec3f(new double[] {-.065116972,-.025075493,-.016000001,-.079056501,-.03246085,-.023331914,-.092402682,-.040110432,-.031472176,-.105278037,-.048399284,-.041085791,-.1147319,-.05713081,-.053267386,-.102481395,-.056534156,-.058237229,-.086637363,-.050711449,-.054883618,-.071165465,-.044007603,-.049637627,-.056151163,-.03687086,-.043324534,-.042114668,-.029691685,-.036440369,-.028383855,-.022139933,-.028681871,-.015326661,-.014273153,-.019976512,-.003732251,-.006043885,-.009837807,-.002906186,.000221365,.001881764,-.019712146,-.004621817,.000905963,-.034748416,-.010706034,-.003357939,-.050745811,-.017982351,-.009449765,-.065116972,-.025075493,-.016000001,-.079056501,-.03246085,-.023331914,-.092402682,-.040110432,-.031472176,-.105278037,-.048399284,-.041085791,-.1147319,-.05713081,-.053267386,-.102481395,-.056534156,-.058237229,-.086637363,-.050711449,-.054883618,-.071165465,-.044007603,-.049637627,-.056151163,-.03687086,-.043324534,-.042114668,-.029691685,-.036440369,-.028383855,-.022139933,-.028681871,-.015326661,-.014273153,-.019976512,-.003732251,-.006043885,-.009837807,-.002906186,.000221365,.001881764,-.019712146,-.004621817,.000905963,-.034748416,-.010706034,-.003357939,-.050745811,-.017982351,-.009449765,-.065116972,-.025075493,-.016000001,-.064222544,-.028539594,-.014211145,-.078162074,-.035924952,-.021543059,-.091508254,-.043574534,-.02968332,-.10438361,-.051863384,-.039296936,-.113837473,-.060594909,-.051478531,-.101586968,-.059998259,-.056448374,-.085742936,-.054175552,-.053094763,-.070271038,-.047471706,-.047848772,-.055256736,-.040334962,-.041535679,-.04122024,-.033155788,-.034651514,-.027489427,-.025604036,-.026893016,-.014432234,-.017737255,-.018187657,-.002837823,-.009507987,-.008048953,-.002011759,-.003242737,.003670618,-.018817719,-.008085919,.002694817,-.033853989,-.014170136,-.001569084,-.049851384,-.021446452,-.00766091,-.064222544,-.028539594,-.014211145,-.064222544,-.028539594,-.014211145,-.078162074,-.035924952,-.021543059,-.091508254,-.043574534,-.02968332,-.10438361,-.051863384,-.039296936,-.113837473,-.060594909,-.051478531,-.101586968,-.059998259,-.056448374,-.085742936,-.054175552,-.053094763,-.070271038,-.047471706,-.047848772,-.055256736,-.040334962,-.041535679,-.04122024,-.033155788,-.034651514,-.027489427,-.025604036,-.026893016,-.014432234,-.017737255,-.018187657,-.002837823,-.009507987,-.008048953,-.002011759,-.003242737,.003670618,-.018817719,-.008085919,.002694817,-.033853989,-.014170136,-.001569084,-.049851384,-.021446452,-.00766091});
			return Coordinate_5_69_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #74, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_74_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_74_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_74_coordIndex_1()));
			return IndexedFaceSet_4_74_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #74, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_74_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_74_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_74_texCoordIndex_1()));
			return IndexedFaceSet_4_74_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #74, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_74_point()
		{
			MFVec3f Coordinate_5_74_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_5_74_point_1()))
				.append(new MFVec3f(getCoordinate_5_74_point_2()));
			return Coordinate_5_74_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #79, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_79_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_79_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_79_coordIndex_1()));
			return IndexedFaceSet_4_79_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=4, element #79, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_79_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_4_79_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_79_texCoordIndex_1()));
			return IndexedFaceSet_4_79_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #79, 264 total numbers made up of 88 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_79_point()
		{
			MFVec3f Coordinate_5_79_point = new MFVec3f(new double[] {-.003751289,.031304952,.062497422,.010846787,.034659054,.061693575,.009457282,.042330671,.077244349,.007062507,.049748059,.092805453,.003079714,.057017423,.108873904,-.004711254,.062685698,.123745956,-.014332809,.056680363,.116927452,-.017484492,.048282064,.102240063,-.018689558,.039953783,.086714953,-.018697841,.031792924,.070915647,-.017772481,.024100136,.055555955,-.015894234,.016508766,.039916206,-.012847021,.009204132,.024247235,-.007853016,.002562354,.008888485,.00295015,.00137928,.00119589,.008745523,.010120829,.015226139,.010709325,.018160759,.029813496,.011321048,.026815005,.046266507,-.005626933,.046957426,.093746133,.003547749,.032982003,.062095501,.001672105,.048634477,.093344212,-.011050327,.029627901,.062899344,-.012925971,.045280378,.094148055,-.001875644,.015652476,.031248711,-.009174682,.013975425,.031650636,.005423394,.017329527,.030846788,.010846787,.034659054,.061693575,.009457282,.042330671,.077244349,.007062507,.049748059,.092805453,.003079714,.057017423,.108873904,-.004711254,.062685698,.123745956,-.014332809,.056680363,.116927452,-.017484492,.048282064,.102240063,-.018689558,.039953783,.086714953,-.018697841,.031792924,.070915647,-.017772481,.024100136,.055555955,-.015894234,.016508766,.039916206,-.012847021,.009204132,.024247235,-.007853016,.002562354,.008888485,.00295015,.00137928,.00119589,.008745523,.010120829,.015226139,.010709325,.018160759,.029813496,.011321048,.026815005,.046266507,.010846787,.034659054,.061693575,.011741214,.031194951,.063482426,.010351709,.038866568,.079033203,.007956934,.04628396,.094594307,.003974142,.05355332,.110662758,-.003816827,.059221592,.125534803,-.013438382,.05321626,.118716307,-.016590064,.044817962,.104028918,-.017795131,.036489684,.0885038,-.017803414,.028328821,.072704501,-.016878054,.020636035,.057344809,-.014999808,.013044665,.041705061,-.011952594,.00574003,.026036089,-.006958589,-.000901748,.01067734,.003844577,-.002084821,.002984745,.00963995,.006656727,.017014993,.011603752,.014696658,.031602349,.012215476,.023350904,.048055362,.011741214,.031194951,.063482426,-.002856862,.027840851,.064286277,.011741214,.031194951,.063482426,.010351709,.038866568,.079033203,.007956934,.04628396,.094594307,.003974142,.05355332,.110662758,-.003816827,.059221592,.125534803,-.013438382,.05321626,.118716307,-.016590064,.044817962,.104028918,-.017795131,.036489684,.0885038,-.017803414,.028328821,.072704501,-.016878054,.020636035,.057344809,-.014999808,.013044665,.041705061,-.011952594,.00574003,.026036089,-.006958589,-.000901748,.01067734,.003844577,-.002084821,.002984745,.00963995,.006656727,.017014993,.011603752,.014696658,.031602349,.012215476,.023350904,.048055362,-.004732506,.043493327,.095534988,.004442177,.0295179,.063884355,.002566532,.045170378,.095133066,-.010155899,.0261638,.064688198,-.012031544,.041816276,.095936909,-.000981217,.012188374,.033037566,-.008280255,.010511323,.033439491,.006317821,.013865425,.03263564});
			return Coordinate_5_79_point;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * &lt;a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank"&gt;shallow copy&lt;/a&gt;
	 * of the X3D model.
	 * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html"&gt;X3D&lt;/a&gt;
	 * @return Flower model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-"&gt;X3D.handleArguments(args)&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--"&gt;X3D.validationReport()&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html"&gt;CommandLine&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE"&gt;CommandLine.USAGE&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html"&gt;ConfigurationProperties&lt;/a&gt;
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new Flower().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) &amp;&amp; (args.length &gt; 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"HumanoidAnimation.WinterAndSpring.Flower\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("HumanoidAnimation.WinterAndSpring.Flower self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // WinterAndSpring/Flower_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "WinterAndSpring/Flower_JavaExport.x3d"; 
                String filenameX3DV = "WinterAndSpring/Flower_JavaExport.x3dv"; 
                String filenameJSON = "WinterAndSpring/Flower_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
</pre></body></html>