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

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.HAnim.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.RigidBodyPhysics.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Texturing.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * &lt;p&gt; Articulated 3D game character designed with a general graphics tool, then converted into an X3D HAnim model. &lt;/p&gt;
 &lt;p&gt; Related links:  source KoreanCharacter04Young.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.Legacy.KoreanCharacter04Young&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/Legacy/KoreanCharacter04Young.x3d"&gt;KoreanCharacter04Young.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; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Jin Hoon Lee and Min Joo Lee &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; Chul Hee Jung and Myeong Won Lee &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; 31 March 2011 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translated &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 1 November 2014 &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; 2 July 2023 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="color:red"&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; error &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported &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; Articulated 3D game character designed with a general graphics tool, then converted into an X3D HAnim model. &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; KoreanCharacter00ReadMe.txt &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://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/KoreanCharacterHumanMotion_Infotech2014_140706.pdf"&gt;KoreanCharacterHumanMotion_Infotech2014_140706.pdf&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; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/KoreanCharactersIllustrated.pdf"&gt;KoreanCharactersIllustrated.pdf&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/Legacy/KoreanCharacter04Young.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/KoreanCharacter04Young.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; 3DS MAX, &lt;a href="http://www.autodesk.com/products/autodesk-3ds-max/overview" target="_blank"&gt;http://www.autodesk.com/products/autodesk-3ds-max/overview&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; Suwon University HAnim Editor &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; Gnu Image Manipulation Program, &lt;a href="http://www.gimp.org" target="_blank"&gt;http://www.gimp.org&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 3.3, &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/Legacy/../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 Jin Hoon Lee and Min Joo Lee
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addComponent(new component().setName("H-Anim").setLevel(1))
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("KoreanCharacter04Young.x3d"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Jin Hoon Lee and Min Joo Lee"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Chul Hee Jung and Myeong Won Lee"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("31 March 2011"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("1 November 2014"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("2 July 2023"))
    .addMeta(new meta().setName(meta.NAME_ERROR      ).setContent("Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Articulated 3D game character designed with a general graphics tool, then converted into an X3D HAnim model."))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("KoreanCharacter00ReadMe.txt"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("KoreanCharacterHumanMotion_Infotech2014_140706.pdf"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("KoreanCharactersIllustrated.pdf"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/KoreanCharacter04Young.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("3DS MAX, http://www.autodesk.com/products/autodesk-3ds-max/overview"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Suwon University HAnim Editor"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Gnu Image Manipulation Program, http://www.gimp.org"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("KoreanCharacter04Young.x3d"))
    .addChild(new NavigationInfo().setSpeed(1.5))
    .addChild(new Viewpoint().setDescription("Young").setCenterOfRotation(0.0,1.0,0.0).setPosition(0.0,1.0,3.0))
    .addChild(new HAnimHumanoid("hanim_Young").setName("Young").setInfo(new String[] {"authorName=Chul Hee Jung and Myeong Won Lee","authorEmail=myeongwonlee@gmail.com","creationDate=31 March 2011","humanoidVersion=1.0","gender=female","height=1.5"}).setScale(0.0225,0.0225,0.0225).setVersion("1.0")
      .addSkeleton(new HAnimJoint("hanim_humanoid_root").setName("humanoid_root").setCenter(0.0,31.540001,-0.317200).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
        .addChild(new HAnimSegment("hanim_sacrum").setName("sacrum")
          .addChild(new Transform().setTranslation(0.0,31.540001,-0.317200)
            .addChild(new Shape()
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                .setTexture(new ImageTexture("YoungTextureAtlas").setUrl(new String[] {"images/Young.png","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/images/Young.png"})))
              .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_8_26_coordIndex()).setTexCoordIndex(getIndexedFaceSet_8_26_texCoordIndex())
                .setCoord(new Coordinate().setPoint(getCoordinate_9_26_point()))
                .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.6211,0.5754,0.7851,0.5720,0.7614,0.5720,0.6907,0.5698,0.6200,0.5698,0.6158,0.5702,0.5451,0.5702,0.4167,0.5698,0.5451,0.5702,0.6158,0.5702,0.6200,0.5698,0.6907,0.5698,0.7614,0.5720,0.8036,0.5346,0.7761,0.5346,0.6989,0.4838,0.6219,0.4428,0.6154,0.4438,0.5492,0.4639,0.4166,0.5346,0.5492,0.4639,0.6154,0.4438,0.6219,0.4428,0.6989,0.4838,0.7761,0.5346,0.7912,0.4044,0.7635,0.4044,0.7042,0.3925,0.6194,0.3907,0.6148,0.3907,0.5450,0.3974,0.4163,0.4938,0.5450,0.3974,0.6148,0.3907,0.6194,0.3907,0.7042,0.3925,0.7635,0.4044,0.7950,0.3772,0.7662,0.3772,0.6945,0.3645,0.6236,0.3695,0.6160,0.3695,0.5438,0.3780,0.4160,0.4530,0.5438,0.3780,0.6160,0.3695,0.6236,0.3695,0.6945,0.3645,0.7662,0.3772,0.7887,0.3451,0.7635,0.3451,0.6980,0.3508,0.6262,0.3508,0.6297,0.3503,0.5389,0.3503,0.4181,0.3884,0.5389,0.3503,0.6297,0.3503,0.6262,0.3508,0.6980,0.3508,0.7635,0.3451,0.6237,0.3398})))))))
        .addChild(new HAnimJoint("hanim_l_hip").setName("l_hip").setCenter(3.504000,29.040001,-0.402700).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addChild(new HAnimSegment("hanim_l_thigh").setName("l_thigh")
            .addChild(new Transform().setTranslation(3.504000,29.040001,-0.402700)
              .addChild(new Shape()
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                  .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_9_35_coordIndex()).setTexCoordIndex(getIndexedFaceSet_9_35_texCoordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_35_point()))
                  .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.7190,0.5576,0.6284,0.5576,0.7414,0.5576,0.6787,0.5576,0.5781,0.5576,0.5154,0.5576,0.5378,0.5576,0.6284,0.5029,0.7509,0.3997,0.6284,0.3997,0.7509,0.5029,0.7811,0.3997,0.7811,0.5029,0.6964,0.3997,0.6964,0.5029,0.5604,0.3997,0.5604,0.5029,0.4756,0.3997,0.4756,0.5029,0.5059,0.3997,0.5059,0.5029,0.7509,0.3197,0.6284,0.3197,0.7811,0.3197,0.6964,0.3197,0.5604,0.3197,0.4756,0.3197,0.5059,0.3197,0.7651,0.2166,0.6284,0.2166,0.7989,0.2166,0.7043,0.2166,0.5525,0.2166,0.4579,0.2166,0.4917,0.2166,0.7224,0.2630,0.6284,0.2630,0.7456,0.2630,0.6805,0.2630,0.5762,0.2630,0.5112,0.2630,0.5344,0.2630,0.8705,0.5452,0.8705,0.5383,0.8705,0.5369,0.8705,0.5408,0.8705,0.5483,0.8705,0.5522,0.8705,0.5509,0.9170,0.5452,0.9170,0.5266,0.8900,0.5304,0.8900,0.5452,0.9170,0.5220,0.8900,0.5268,0.9170,0.5349,0.8900,0.5370,0.9170,0.5555,0.8900,0.5534,0.9170,0.5684,0.8900,0.5636,0.9170,0.5638,0.8900,0.5600,0.8746,0.5310,0.8746,0.5452,0.8746,0.5279,0.8746,0.5368,0.8746,0.5524,0.8746,0.5613,0.8746,0.5581})))))))
          .addChild(new HAnimJoint("hanim_l_knee").setName("l_knee").setCenter(3.414000,14.950000,-0.454900).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addChild(new HAnimSegment("hanim_l_calf").setName("l_calf")
              .addChild(new Transform().setTranslation(3.414000,14.950000,-0.454900)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                    .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {4,3,2,-1,2,1,0,-1,4,2,0,-1,5,4,0,-1,6,5,0,-1,9,8,7,-1,7,10,9,-1,12,11,8,-1,8,9,12,-1,14,13,11,-1,11,12,14,-1,16,15,13,-1,13,14,16,-1,18,17,15,-1,15,16,18,-1,20,19,17,-1,17,18,20,-1,10,7,19,-1,19,20,10,-1,21,9,10,-1,10,22,21,-1,23,12,9,-1,9,21,23,-1,24,14,12,-1,12,23,24,-1,25,16,14,-1,14,24,25,-1,26,18,16,-1,16,25,26,-1,27,20,18,-1,18,26,27,-1,22,10,20,-1,20,27,22,-1,1,21,22,-1,22,0,1,-1,2,23,21,-1,21,1,2,-1,3,24,23,-1,23,2,3,-1,4,25,24,-1,24,3,4,-1,5,26,25,-1,25,4,5,-1,6,27,26,-1,26,5,6,-1,0,22,27,-1,27,6,0,-1,8,29,28,-1,28,7,8,-1,11,30,29,-1,29,8,11,-1,13,31,30,-1,30,11,13,-1,15,32,31,-1,31,13,15,-1,17,33,32,-1,32,15,17,-1,19,34,33,-1,33,17,19,-1,7,28,34,-1,34,19,7,-1,29,36,35,-1,35,28,29,-1,30,37,36,-1,36,29,30,-1,31,38,37,-1,37,30,31,-1,32,39,38,-1,38,31,32,-1,33,40,39,-1,39,32,33,-1,34,41,40,-1,40,33,34,-1,28,35,41,-1,41,34,28,-1}).setTexCoordIndex(new int[] {4,3,2,-1,2,1,0,-1,4,2,0,-1,5,4,0,-1,6,5,0,-1,9,8,7,-1,7,10,9,-1,12,11,8,-1,8,9,12,-1,14,13,11,-1,11,12,14,-1,16,15,13,-1,13,14,16,-1,18,17,15,-1,15,16,18,-1,20,19,17,-1,17,18,20,-1,10,7,19,-1,19,20,10,-1,21,9,10,-1,10,22,21,-1,23,12,9,-1,9,21,23,-1,24,14,12,-1,12,23,24,-1,25,16,14,-1,14,24,25,-1,26,18,16,-1,16,25,26,-1,27,20,18,-1,18,26,27,-1,22,10,20,-1,20,27,22,-1,1,21,22,-1,22,0,1,-1,2,23,21,-1,21,1,2,-1,3,24,23,-1,23,2,3,-1,4,25,24,-1,24,3,4,-1,5,26,25,-1,25,4,5,-1,6,27,26,-1,26,5,6,-1,0,22,27,-1,27,6,0,-1,8,29,28,-1,28,7,8,-1,11,30,29,-1,29,8,11,-1,13,31,30,-1,30,11,13,-1,15,32,31,-1,31,13,15,-1,17,33,32,-1,32,15,17,-1,19,34,33,-1,33,17,19,-1,7,28,34,-1,34,19,7,-1,29,36,35,-1,35,28,29,-1,30,37,36,-1,36,29,30,-1,31,38,37,-1,37,30,31,-1,32,39,38,-1,38,31,32,-1,33,40,39,-1,39,32,33,-1,34,41,40,-1,40,33,34,-1,28,35,41,-1,41,34,28,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.6335,1.1420,0.0206,0.3202,1.1420,0.8245,-0.3837,1.1420,0.9871,-0.9483,1.1420,0.5315,-0.9483,1.1420,-0.3447,-0.3837,1.1420,-0.8003,0.3202,1.1420,-0.6377,2.0600,-3.7780,0.0206,1.2870,-2.9050,1.7800,1.0890,-1.1470,2.1330,1.8670,-1.3970,0.0206,-0.7150,-2.9050,2.2630,-0.6583,-1.1470,2.5590,-1.9870,-3.7780,1.1060,-2.0600,-1.3970,0.8632,-1.9870,-4.4570,-1.2050,-2.0600,-1.3970,-0.8220,-0.7150,-4.4570,-2.5590,-0.6583,-1.3970,-2.0870,1.2870,-4.4570,-2.0760,1.0890,-1.3970,-1.6610,0.9877,0.2851,1.6720,1.7040,0.2851,0.0206,-0.6220,0.2851,2.0430,-1.9130,0.2851,1.0020,-1.9130,0.2851,-0.8149,-0.6220,0.2851,-1.8170,0.9877,0.2851,-1.4450,1.4170,-11.1000,0.0028,0.8123,-11.0900,1.3800,-0.5457,-11.0900,1.7200,-1.6350,-11.1000,0.7670,-1.6350,-11.1100,-0.8605,-0.5457,-11.1100,-1.5350,0.8123,-11.1100,-1.1950,0.6234,-12.5200,0.0210,0.3177,-12.5200,0.7175,-0.3691,-12.5200,0.8896,-0.9199,-12.5200,0.4076,-0.9199,-12.5300,-0.4156,-0.3691,-12.5300,-0.7569,0.3177,-12.5300,-0.5849})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.9309,0.5848,0.9190,0.5848,0.8921,0.5848,0.8706,0.5848,0.8706,0.5848,0.8921,0.5848,0.9190,0.5848,0.9845,0.5321,0.9550,0.5475,0.9491,0.5599,0.9788,0.5571,0.8787,0.5475,0.8825,0.5599,0.8302,0.5321,0.8291,0.5571,0.8302,0.5200,0.8291,0.5571,0.8787,0.5200,0.8825,0.5571,0.9550,0.5200,0.9491,0.5571,0.9444,0.5755,0.9717,0.5755,0.8831,0.5755,0.8339,0.5755,0.8339,0.5755,0.8831,0.5755,0.9444,0.5755,0.9679,0.2444,0.9449,0.2445,0.8931,0.2445,0.8516,0.2444,0.8516,0.2442,0.8931,0.2442,0.9449,0.2442,0.9372,0.2243,0.9255,0.2244,0.8993,0.2244,0.8783,0.2243,0.8783,0.2243,0.8993,0.2243,0.9255,0.2243})))))))
            .addChild(new HAnimJoint("hanim_l_ankle").setName("l_ankle").setCenter(3.180000,3.449000,-0.308800).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addChild(new HAnimSegment("hanim_l_hindfoot").setName("l_hindfoot")
                .addChild(new Transform().setTranslation(3.180000,3.449000,-0.308800)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                      .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {1,11,12,-1,3,4,5,-1,5,6,3,-1,1,0,4,-1,4,3,1,-1,0,2,5,-1,5,4,0,-1,11,1,3,-1,3,6,11,-1,18,2,0,-1,0,17,18,-1,0,1,25,-1,25,17,0,-1,25,1,12,-1,7,13,11,-1,8,6,5,-1,5,9,8,-1,7,8,9,-1,9,10,7,-1,10,9,5,-1,5,2,10,-1,11,6,8,-1,8,7,11,-1,18,21,10,-1,10,2,18,-1,10,21,27,-1,27,7,10,-1,27,13,7,-1,12,11,37,-1,37,35,12,-1,11,13,36,-1,36,37,11,-1,20,18,17,-1,17,14,20,-1,23,14,17,-1,17,25,23,-1,16,20,14,-1,14,15,16,-1,24,15,14,-1,14,23,24,-1,15,24,29,-1,29,16,15,-1,20,19,21,-1,21,18,20,-1,26,27,21,-1,21,19,26,-1,16,22,19,-1,19,20,16,-1,28,26,19,-1,19,22,28,-1,22,16,29,-1,29,28,22,-1,36,32,33,-1,34,30,31,-1,33,34,31,-1,36,33,31,-1,36,31,35,-1,24,23,31,-1,31,30,24,-1,23,25,35,-1,35,31,23,-1,27,26,32,-1,32,36,27,-1,26,28,33,-1,33,32,26,-1,28,29,34,-1,34,33,28,-1,29,24,30,-1,30,34,29,-1,36,35,37,-1,12,35,25,-1,27,36,13,-1}).setTexCoordIndex(new int[] {1,14,18,-1,3,4,5,-1,5,6,3,-1,1,0,4,-1,4,3,1,-1,0,2,5,-1,5,4,0,-1,14,1,3,-1,3,6,14,-1,19,2,0,-1,0,16,19,-1,0,1,17,-1,17,16,0,-1,17,1,18,-1,7,23,15,-1,9,8,11,-1,11,10,9,-1,7,9,10,-1,10,12,7,-1,12,10,11,-1,11,13,12,-1,15,8,9,-1,9,7,15,-1,20,21,12,-1,12,13,20,-1,12,21,22,-1,22,7,12,-1,22,23,7,-1,18,14,25,-1,25,24,18,-1,15,23,26,-1,26,25,15,-1,29,33,32,-1,32,27,29,-1,41,27,32,-1,32,43,41,-1,30,29,27,-1,27,28,30,-1,42,28,27,-1,27,41,42,-1,28,42,48,-1,48,31,28,-1,35,34,37,-1,37,36,35,-1,44,45,37,-1,37,34,44,-1,39,38,34,-1,34,35,39,-1,46,44,34,-1,34,38,46,-1,38,40,47,-1,47,46,38,-1,52,53,54,-1,55,49,50,-1,54,55,50,-1,52,54,50,-1,52,50,51,-1,42,41,50,-1,50,49,42,-1,41,43,51,-1,51,50,41,-1,45,44,53,-1,53,52,45,-1,44,46,54,-1,54,53,44,-1,46,47,55,-1,55,54,46,-1,48,42,49,-1,49,55,48,-1,52,51,56,-1,18,24,43,-1,22,52,23,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.8503,-0.0167,-1.4920,1.4430,-0.0167,0.3823,0.0000,-0.0167,-1.4920,1.2210,0.6369,0.3141,0.7115,0.6369,-1.2980,0.0000,0.6369,-1.2980,0.0000,0.6368,1.3050,-1.4430,-0.0167,0.3823,-1.2210,0.6369,0.3141,-0.7115,0.6369,-1.2980,-0.8503,-0.0167,-1.4920,0.0000,-0.0167,1.5530,1.4760,-0.2577,1.2680,-1.4760,-0.2577,1.2680,1.2260,-1.6760,-2.5530,1.2260,-3.4360,-1.4920,0.0000,-3.4360,-1.4920,0.9650,-0.5229,-1.8150,0.0000,-0.5229,-1.8150,-1.2260,-1.6760,-2.5530,0.0000,-1.6760,-2.5530,-0.9650,-0.5229,-1.8150,-1.2260,-3.4360,-1.4920,2.5480,-1.6760,0.3823,1.8190,-3.4360,0.3823,1.7800,-0.5229,0.3823,-2.5480,-1.6760,0.3823,-1.7800,-0.5229,0.3823,-1.8190,-3.4360,0.3823,0.0000,-3.4360,0.3823,1.6190,-3.3020,1.2100,2.2120,-1.7090,1.2100,-2.2120,-1.7090,1.2100,-1.6190,-3.3020,1.2100,0.0000,-3.3020,1.2100,1.3930,-0.8117,1.2480,-1.3930,-0.8117,1.2480,0.0000,-0.5730,1.5150})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.3819,0.1710,0.4216,0.1651,0.3819,0.1710,0.4216,0.1651,0.3819,0.1710,0.3819,0.1710,0.4637,0.1714,0.4216,0.1651,0.4637,0.1714,0.4216,0.1651,0.3819,0.1710,0.3819,0.1710,0.3819,0.1710,0.3819,0.1710,0.4637,0.1714,0.4637,0.1714,0.3861,0.1398,0.4244,0.1312,0.4394,0.1472,0.3836,0.1404,0.3836,0.1404,0.3861,0.1398,0.4244,0.1312,0.4394,0.1472,0.4394,0.1472,0.4637,0.1714,0.4394,0.1472,0.3873,0.0706,0.3871,0.0221,0.3873,0.0706,0.3871,0.0221,0.3871,0.0221,0.3861,0.1398,0.3836,0.1404,0.3873,0.0706,0.3873,0.0706,0.3836,0.1404,0.3861,0.1398,0.3871,0.0221,0.3871,0.0221,0.3871,0.0221,0.4330,0.0595,0.4411,0.0186,0.4244,0.1312,0.4330,0.0595,0.4244,0.1312,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4330,0.0595,0.4244,0.1312,0.4244,0.1312,0.4330,0.0595,0.4411,0.0186,0.4411,0.0186,0.4244,0.1312})))))))
              .addChild(new HAnimJoint("hanim_l_midtarsal").setName("l_midtarsal").setCenter(3.180000,3.189000,0.972400).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addChild(new HAnimSegment("hanim_l_middistal").setName("l_middistal")
                  .addChild(new Transform().setTranslation(3.180000,3.189000,0.972400)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                        .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {3,4,25,-1,3,25,26,-1,0,3,26,-1,1,0,26,-1,26,10,1,-1,1,10,12,-1,12,9,1,-1,2,34,25,-1,25,4,2,-1,31,8,6,-1,32,31,6,-1,5,32,6,-1,7,11,32,-1,32,5,7,-1,7,9,12,-1,12,11,7,-1,2,8,31,-1,31,34,2,-1,15,16,17,-1,15,17,18,-1,15,18,19,-1,14,15,19,-1,14,19,13,-1,0,1,14,-1,14,13,0,-1,1,9,15,-1,15,14,1,-1,9,7,16,-1,16,15,9,-1,7,5,17,-1,17,16,7,-1,5,6,18,-1,18,17,5,-1,6,3,19,-1,19,18,6,-1,3,0,13,-1,13,19,3,-1,6,8,2,-1,3,6,2,-1,4,3,2,-1,23,21,20,-1,20,24,23,-1,29,22,21,-1,21,23,29,-1,22,29,33,-1,20,21,26,-1,26,25,20,-1,26,21,22,-1,22,10,26,-1,10,22,33,-1,33,12,10,-1,34,24,20,-1,20,25,34,-1,23,24,28,-1,28,27,23,-1,29,23,27,-1,27,30,29,-1,30,33,29,-1,28,31,32,-1,32,27,28,-1,32,11,30,-1,30,27,32,-1,11,12,33,-1,33,30,11,-1,34,31,28,-1,28,24,34,-1}).setTexCoordIndex(new int[] {4,5,12,-1,4,12,13,-1,0,4,13,-1,1,0,13,-1,13,14,1,-1,1,14,19,-1,19,3,1,-1,2,21,12,-1,12,5,2,-1,15,10,7,-1,16,15,7,-1,6,16,7,-1,8,17,16,-1,16,6,8,-1,8,11,18,-1,18,17,8,-1,9,10,15,-1,15,20,9,-1,24,25,26,-1,24,26,27,-1,24,27,28,-1,23,24,28,-1,23,28,22,-1,0,1,23,-1,23,22,0,-1,1,3,24,-1,24,23,1,-1,11,8,25,-1,25,24,11,-1,8,6,26,-1,26,25,8,-1,6,7,27,-1,27,26,6,-1,7,4,28,-1,28,27,7,-1,4,0,22,-1,22,28,4,-1,7,10,9,-1,4,7,9,-1,5,4,9,-1,30,32,31,-1,31,29,30,-1,33,34,32,-1,32,30,33,-1,34,33,35,-1,31,32,37,-1,37,36,31,-1,37,32,34,-1,34,38,37,-1,38,34,35,-1,35,39,38,-1,40,29,31,-1,31,36,40,-1,41,44,43,-1,43,42,41,-1,45,41,42,-1,42,46,45,-1,46,50,45,-1,43,47,48,-1,48,42,43,-1,48,49,46,-1,46,42,48,-1,49,51,50,-1,50,46,49,-1,52,47,43,-1,43,44,52,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.5480,-1.4160,-0.8988,1.8190,-3.1760,-0.8988,0.0000,0.2435,0.2718,1.7800,-0.2627,-0.8989,1.4760,0.0025,-0.0134,-2.5480,-1.4160,-0.8988,-1.7800,-0.2627,-0.8989,-1.8190,-3.1760,-0.8988,-1.4760,0.0025,-0.0134,0.0000,-3.1760,-0.8988,1.8630,-3.1760,0.8155,-1.8630,-3.1760,0.8155,0.0000,-3.1760,0.8155,2.0940,-1.4410,-1.6990,1.5240,-2.5610,-1.6990,0.0000,-2.5610,-1.6990,-1.5240,-2.5610,-1.6990,-2.0940,-1.4410,-1.6990,-1.5160,-0.4945,-1.6990,1.5160,-0.4945,-1.6990,1.5530,-0.5642,2.0690,1.9290,-1.9730,3.6760,1.9290,-3.1760,3.3500,0.0000,-1.9730,4.8470,0.0000,-0.4757,3.5050,1.5140,-0.2808,1.0280,2.3160,-1.6250,0.8155,-1.9290,-1.9730,3.6760,-1.5530,-0.5642,2.0690,0.0000,-3.1760,4.5210,-1.9290,-3.1760,3.3500,-1.5140,-0.2808,1.0280,-2.3160,-1.6250,0.8155,0.0000,-3.1760,3.3500,0.0000,-0.0239,1.4740})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.4330,0.0595,0.4411,0.0186,0.4637,0.1714,0.4411,0.0186,0.4244,0.1312,0.4394,0.1472,0.4330,0.0595,0.4244,0.1312,0.4411,0.0186,0.4637,0.1714,0.4394,0.1472,0.4411,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4949,0.0186,0.4949,0.0186,0.4868,0.1432,0.4868,0.1432,0.4330,0.0595,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4330,0.0595,0.4244,0.1312,0.4244,0.1312,0.5320,0.0980,0.5645,0.0707,0.4885,0.1020,0.5026,0.0440,0.5945,0.0186,0.5487,0.0186,0.5487,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4949,0.0186,0.4868,0.1432,0.5645,0.0707,0.5026,0.0440,0.4885,0.1020,0.5320,0.0980,0.5945,0.0186,0.5487,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.5487,0.0186,0.4949,0.0186,0.4868,0.1432})))))))))))
        .addChild(new HAnimJoint("hanim_r_hip").setName("r_hip").setCenter(-3.504000,29.040001,-0.402700).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addChild(new HAnimSegment("hanim_r_thigh").setName("r_thigh")
            .addChild(new Transform().setTranslation(-3.504000,29.040001,-0.402700)
              .addChild(new Shape()
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                  .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_9_75_coordIndex()).setTexCoordIndex(getIndexedFaceSet_9_75_texCoordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_75_point()))
                  .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.7190,0.5576,0.6284,0.5576,0.7414,0.5576,0.6787,0.5576,0.5781,0.5576,0.5154,0.5576,0.5378,0.5576,0.6284,0.5029,0.7509,0.3997,0.6284,0.3997,0.7509,0.5029,0.7811,0.3997,0.7811,0.5029,0.6964,0.3997,0.6964,0.5029,0.5604,0.3997,0.5604,0.5029,0.4756,0.3997,0.4756,0.5029,0.5059,0.3997,0.5059,0.5029,0.7509,0.3197,0.6284,0.3197,0.7811,0.3197,0.6964,0.3197,0.5604,0.3197,0.4756,0.3197,0.5059,0.3197,0.7651,0.2166,0.6284,0.2166,0.7989,0.2166,0.7043,0.2166,0.5525,0.2166,0.4579,0.2166,0.4917,0.2166,0.7224,0.2630,0.6284,0.2630,0.7456,0.2630,0.6805,0.2630,0.5762,0.2630,0.5112,0.2630,0.5344,0.2630,0.8705,0.5452,0.8705,0.5383,0.8705,0.5369,0.8705,0.5408,0.8705,0.5483,0.8705,0.5522,0.8705,0.5509,0.9170,0.5452,0.9170,0.5266,0.8900,0.5304,0.8900,0.5452,0.9170,0.5220,0.8900,0.5268,0.9170,0.5349,0.8900,0.5370,0.9170,0.5555,0.8900,0.5534,0.9170,0.5684,0.8900,0.5636,0.9170,0.5638,0.8900,0.5600,0.8746,0.5310,0.8746,0.5452,0.8746,0.5279,0.8746,0.5368,0.8746,0.5524,0.8746,0.5613,0.8746,0.5581})))))))
          .addChild(new HAnimJoint("hanim_r_knee").setName("r_knee").setCenter(-3.414000,14.950000,-0.454900).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addChild(new HAnimSegment("hanim_r_calf").setName("r_calf")
              .addChild(new Transform().setTranslation(-3.414000,14.950000,-0.454900)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                    .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {0,1,2,-1,2,3,4,-1,0,2,4,-1,0,4,5,-1,6,0,5,-1,9,10,7,-1,7,8,9,-1,12,9,8,-1,8,11,12,-1,14,12,11,-1,11,13,14,-1,16,14,13,-1,13,15,16,-1,18,16,15,-1,15,17,18,-1,20,18,17,-1,17,19,20,-1,10,20,19,-1,19,7,10,-1,21,22,10,-1,10,9,21,-1,23,21,9,-1,9,12,23,-1,24,23,12,-1,12,14,24,-1,25,24,14,-1,14,16,25,-1,26,25,16,-1,16,18,26,-1,27,26,18,-1,18,20,27,-1,22,27,20,-1,20,10,22,-1,1,0,22,-1,22,21,1,-1,2,1,21,-1,21,23,2,-1,3,2,23,-1,23,24,3,-1,4,3,24,-1,24,25,4,-1,5,4,25,-1,25,26,5,-1,6,5,26,-1,26,27,6,-1,0,6,27,-1,27,22,0,-1,8,7,28,-1,28,29,8,-1,11,8,29,-1,29,30,11,-1,13,11,30,-1,30,31,13,-1,15,13,31,-1,31,32,15,-1,17,15,32,-1,32,33,17,-1,19,17,33,-1,33,34,19,-1,7,19,34,-1,34,28,7,-1,29,28,35,-1,35,36,29,-1,30,29,36,-1,36,37,30,-1,31,30,37,-1,37,38,31,-1,32,31,38,-1,38,39,32,-1,33,32,39,-1,39,40,33,-1,34,33,40,-1,40,41,34,-1,28,34,41,-1,41,35,28,-1}).setTexCoordIndex(new int[] {0,1,2,-1,2,3,4,-1,0,2,4,-1,0,4,5,-1,6,0,5,-1,9,10,7,-1,7,8,9,-1,12,9,8,-1,8,11,12,-1,14,12,11,-1,11,13,14,-1,16,14,13,-1,13,15,16,-1,18,16,15,-1,15,17,18,-1,20,18,17,-1,17,19,20,-1,10,20,19,-1,19,7,10,-1,21,22,10,-1,10,9,21,-1,23,21,9,-1,9,12,23,-1,24,23,12,-1,12,14,24,-1,25,24,14,-1,14,16,25,-1,26,25,16,-1,16,18,26,-1,27,26,18,-1,18,20,27,-1,22,27,20,-1,20,10,22,-1,1,0,22,-1,22,21,1,-1,2,1,21,-1,21,23,2,-1,3,2,23,-1,23,24,3,-1,4,3,24,-1,24,25,4,-1,5,4,25,-1,25,26,5,-1,6,5,26,-1,26,27,6,-1,0,6,27,-1,27,22,0,-1,8,7,28,-1,28,29,8,-1,11,8,29,-1,29,30,11,-1,13,11,30,-1,30,31,13,-1,15,13,31,-1,31,32,15,-1,17,15,32,-1,32,33,17,-1,19,17,33,-1,33,34,19,-1,7,19,34,-1,34,28,7,-1,29,28,35,-1,35,36,29,-1,30,29,36,-1,36,37,30,-1,31,30,37,-1,37,38,31,-1,32,31,38,-1,38,39,32,-1,33,32,39,-1,39,40,33,-1,34,33,40,-1,40,41,34,-1,28,34,41,-1,41,35,28,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.6335,1.1420,0.0206,-0.3202,1.1420,0.8245,0.3837,1.1420,0.9871,0.9483,1.1420,0.5315,0.9483,1.1420,-0.3447,0.3837,1.1420,-0.8003,-0.3202,1.1420,-0.6377,-2.0600,-3.7780,0.0206,-1.2870,-2.9050,1.7800,-1.0890,-1.1470,2.1330,-1.8670,-1.3970,0.0206,0.7150,-2.9050,2.2630,0.6583,-1.1470,2.5590,1.9870,-3.7780,1.1060,2.0600,-1.3970,0.8632,1.9870,-4.4570,-1.2050,2.0600,-1.3970,-0.8220,0.7150,-4.4570,-2.5590,0.6583,-1.3970,-2.0870,-1.2870,-4.4570,-2.0760,-1.0890,-1.3970,-1.6610,-0.9877,0.2851,1.6720,-1.7040,0.2851,0.0206,0.6220,0.2851,2.0430,1.9130,0.2851,1.0020,1.9130,0.2851,-0.8149,0.6220,0.2851,-1.8170,-0.9877,0.2851,-1.4450,-1.4170,-11.1000,0.0028,-0.8123,-11.0900,1.3800,0.5457,-11.0900,1.7200,1.6350,-11.1000,0.7670,1.6350,-11.1100,-0.8605,0.5457,-11.1100,-1.5350,-0.8123,-11.1100,-1.1950,-0.6234,-12.5200,0.0210,-0.3177,-12.5200,0.7175,0.3691,-12.5200,0.8896,0.9199,-12.5200,0.4076,0.9199,-12.5300,-0.4156,0.3691,-12.5300,-0.7569,-0.3177,-12.5300,-0.5849})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.9309,0.5848,0.9190,0.5848,0.8921,0.5848,0.8706,0.5848,0.8706,0.5848,0.8921,0.5848,0.9190,0.5848,0.9845,0.5321,0.9550,0.5475,0.9491,0.5599,0.9788,0.5571,0.8787,0.5475,0.8825,0.5599,0.8302,0.5321,0.8291,0.5571,0.8302,0.5200,0.8291,0.5571,0.8787,0.5200,0.8825,0.5571,0.9550,0.5200,0.9491,0.5571,0.9444,0.5755,0.9717,0.5755,0.8831,0.5755,0.8339,0.5755,0.8339,0.5755,0.8831,0.5755,0.9444,0.5755,0.9679,0.2444,0.9449,0.2445,0.8931,0.2445,0.8516,0.2444,0.8516,0.2442,0.8931,0.2442,0.9449,0.2442,0.9372,0.2243,0.9255,0.2244,0.8993,0.2244,0.8783,0.2243,0.8783,0.2243,0.8993,0.2243,0.9255,0.2243})))))))
            .addChild(new HAnimJoint("hanim_r_ankle").setName("r_ankle").setCenter(-3.180000,3.449000,-0.308800).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addChild(new HAnimSegment("hanim_r_hindfoot").setName("r_hindfoot")
                .addChild(new Transform().setTranslation(-3.180000,3.449000,-0.308800)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                      .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {1,12,11,-1,3,6,5,-1,5,4,3,-1,1,3,4,-1,4,0,1,-1,0,4,5,-1,5,2,0,-1,11,6,3,-1,3,1,11,-1,18,17,0,-1,0,2,18,-1,0,17,25,-1,25,1,0,-1,25,12,1,-1,7,11,13,-1,8,9,5,-1,5,6,8,-1,7,10,9,-1,9,8,7,-1,10,2,5,-1,5,9,10,-1,11,7,8,-1,8,6,11,-1,18,2,10,-1,10,21,18,-1,10,7,27,-1,27,21,10,-1,27,7,13,-1,12,35,37,-1,37,11,12,-1,11,37,36,-1,36,13,11,-1,20,14,17,-1,17,18,20,-1,23,25,17,-1,17,14,23,-1,16,15,14,-1,14,20,16,-1,24,23,14,-1,14,15,24,-1,15,16,29,-1,29,24,15,-1,20,18,21,-1,21,19,20,-1,26,19,21,-1,21,27,26,-1,16,20,19,-1,19,22,16,-1,28,22,19,-1,19,26,28,-1,22,28,29,-1,29,16,22,-1,36,35,31,-1,31,30,34,-1,31,34,33,-1,36,31,33,-1,36,33,32,-1,24,30,31,-1,31,23,24,-1,23,31,35,-1,35,25,23,-1,27,36,32,-1,32,26,27,-1,26,32,33,-1,33,28,26,-1,28,33,34,-1,34,29,28,-1,29,34,30,-1,30,24,29,-1,36,37,35,-1,12,25,35,-1,27,13,36,-1}).setTexCoordIndex(new int[] {1,18,14,-1,3,6,5,-1,5,4,3,-1,1,3,4,-1,4,0,1,-1,0,4,5,-1,5,2,0,-1,14,6,3,-1,3,1,14,-1,19,16,0,-1,0,2,19,-1,0,16,17,-1,17,1,0,-1,17,18,1,-1,7,15,23,-1,9,10,11,-1,11,8,9,-1,7,12,10,-1,10,9,7,-1,12,13,11,-1,11,10,12,-1,15,7,9,-1,9,8,15,-1,20,13,12,-1,12,21,20,-1,12,7,22,-1,22,21,12,-1,22,7,23,-1,18,24,25,-1,25,14,18,-1,15,25,26,-1,26,23,15,-1,29,27,32,-1,32,33,29,-1,41,43,32,-1,32,27,41,-1,30,28,27,-1,27,29,30,-1,42,41,27,-1,27,28,42,-1,28,31,48,-1,48,42,28,-1,35,36,37,-1,37,34,35,-1,44,34,37,-1,37,45,44,-1,39,35,34,-1,34,38,39,-1,46,38,34,-1,34,44,46,-1,38,46,47,-1,47,40,38,-1,52,51,50,-1,50,49,55,-1,50,55,54,-1,52,50,54,-1,52,54,53,-1,42,49,50,-1,50,41,42,-1,41,50,51,-1,51,43,41,-1,45,52,53,-1,53,44,45,-1,44,53,54,-1,54,46,44,-1,46,54,55,-1,55,47,46,-1,48,55,49,-1,49,42,48,-1,52,56,51,-1,18,43,24,-1,22,23,52,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.8503,-0.0167,-1.4920,-1.4430,-0.0167,0.3823,0.0000,-0.0167,-1.4920,-1.2210,0.6369,0.3141,-0.7115,0.6369,-1.2980,0.0000,0.6369,-1.2980,0.0000,0.6368,1.3050,1.4430,-0.0167,0.3823,1.2210,0.6369,0.3141,0.7115,0.6369,-1.2980,0.8503,-0.0167,-1.4920,0.0000,-0.0167,1.5530,-1.4760,-0.2577,1.2680,1.4760,-0.2577,1.2680,-1.2260,-1.6760,-2.5530,-1.2260,-3.4360,-1.4920,0.0000,-3.4360,-1.4920,-0.9650,-0.5229,-1.8150,0.0000,-0.5229,-1.8150,1.2260,-1.6760,-2.5530,0.0000,-1.6760,-2.5530,0.9650,-0.5229,-1.8150,1.2260,-3.4360,-1.4920,-2.5480,-1.6760,0.3823,-1.8190,-3.4360,0.3823,-1.7800,-0.5229,0.3823,2.5480,-1.6760,0.3823,1.7800,-0.5229,0.3823,1.8190,-3.4360,0.3823,0.0000,-3.4360,0.3823,-1.6190,-3.3020,1.2100,-2.2120,-1.7090,1.2100,2.2120,-1.7090,1.2100,1.6190,-3.3020,1.2100,0.0000,-3.3020,1.2100,-1.3930,-0.8117,1.2480,1.3930,-0.8117,1.2480,0.0000,-0.5730,1.5150})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.3819,0.1710,0.4216,0.1651,0.3819,0.1710,0.4216,0.1651,0.3819,0.1710,0.3819,0.1710,0.4637,0.1714,0.4216,0.1651,0.4637,0.1714,0.4216,0.1651,0.3819,0.1710,0.3819,0.1710,0.3819,0.1710,0.3819,0.1710,0.4637,0.1714,0.4637,0.1714,0.3861,0.1398,0.4244,0.1312,0.4394,0.1472,0.3836,0.1404,0.3836,0.1404,0.3861,0.1398,0.4244,0.1312,0.4394,0.1472,0.4394,0.1472,0.4637,0.1714,0.4394,0.1472,0.3873,0.0706,0.3871,0.0221,0.3873,0.0706,0.3871,0.0221,0.3871,0.0221,0.3861,0.1398,0.3836,0.1404,0.3873,0.0706,0.3873,0.0706,0.3836,0.1404,0.3861,0.1398,0.3871,0.0221,0.3871,0.0221,0.3871,0.0221,0.4330,0.0595,0.4411,0.0186,0.4244,0.1312,0.4330,0.0595,0.4244,0.1312,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4330,0.0595,0.4244,0.1312,0.4244,0.1312,0.4330,0.0595,0.4411,0.0186,0.4411,0.0186,0.4244,0.1312})))))))
              .addChild(new HAnimJoint("hanim_r_midtarsal").setName("r_midtarsal").setCenter(-3.180000,3.189000,0.972400).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addChild(new HAnimSegment("hanim_r_middistal").setName("r_middistal")
                  .addChild(new Transform().setTranslation(-3.180000,3.189000,0.972400)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                        .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {25,4,3,-1,26,25,3,-1,0,26,3,-1,1,10,26,-1,26,0,1,-1,1,9,12,-1,12,10,1,-1,2,4,25,-1,25,34,2,-1,6,8,31,-1,6,31,32,-1,5,6,32,-1,7,5,32,-1,32,11,7,-1,7,11,12,-1,12,9,7,-1,2,34,31,-1,31,8,2,-1,14,13,19,-1,17,16,15,-1,18,17,15,-1,19,18,15,-1,14,19,15,-1,0,13,14,-1,14,1,0,-1,1,14,15,-1,15,9,1,-1,9,15,16,-1,16,7,9,-1,7,16,17,-1,17,5,7,-1,5,17,18,-1,18,6,5,-1,6,18,19,-1,19,3,6,-1,3,19,13,-1,13,0,3,-1,2,8,6,-1,2,6,3,-1,4,2,3,-1,23,24,20,-1,20,21,23,-1,29,23,21,-1,21,22,29,-1,22,33,29,-1,20,25,26,-1,26,21,20,-1,26,10,22,-1,22,21,26,-1,10,12,33,-1,33,22,10,-1,34,25,20,-1,20,24,34,-1,23,27,28,-1,28,24,23,-1,29,30,27,-1,27,23,29,-1,30,29,33,-1,28,27,32,-1,32,31,28,-1,32,27,30,-1,30,11,32,-1,11,30,33,-1,33,12,11,-1,34,24,28,-1,28,31,34,-1}).setTexCoordIndex(new int[] {12,5,4,-1,13,12,4,-1,0,13,4,-1,1,14,13,-1,13,0,1,-1,1,3,19,-1,19,14,1,-1,2,5,12,-1,12,21,2,-1,7,10,15,-1,7,15,16,-1,6,7,16,-1,8,6,16,-1,16,17,8,-1,8,17,18,-1,18,11,8,-1,9,20,15,-1,15,10,9,-1,23,22,28,-1,26,25,24,-1,27,26,24,-1,28,27,24,-1,23,28,24,-1,0,22,23,-1,23,1,0,-1,1,23,24,-1,24,3,1,-1,11,24,25,-1,25,8,11,-1,8,25,26,-1,26,6,8,-1,6,26,27,-1,27,7,6,-1,7,27,28,-1,28,4,7,-1,4,28,22,-1,22,0,4,-1,9,10,7,-1,9,7,4,-1,5,9,4,-1,30,29,31,-1,31,32,30,-1,33,30,32,-1,32,34,33,-1,34,35,33,-1,31,36,37,-1,37,32,31,-1,37,38,34,-1,34,32,37,-1,38,39,35,-1,35,34,38,-1,40,36,31,-1,31,29,40,-1,41,42,43,-1,43,44,41,-1,45,46,42,-1,42,41,45,-1,46,45,50,-1,43,42,48,-1,48,47,43,-1,48,42,46,-1,46,49,48,-1,49,46,50,-1,50,51,49,-1,52,44,43,-1,43,47,52,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-2.5480,-1.4160,-0.8988,-1.8190,-3.1760,-0.8988,0.0000,0.2435,0.2718,-1.7800,-0.2627,-0.8989,-1.4760,0.0025,-0.0134,2.5480,-1.4160,-0.8988,1.7800,-0.2627,-0.8989,1.8190,-3.1760,-0.8988,1.4760,0.0025,-0.0134,0.0000,-3.1760,-0.8988,-1.8630,-3.1760,0.8155,1.8630,-3.1760,0.8155,0.0000,-3.1760,0.8155,-2.0940,-1.4410,-1.6990,-1.5240,-2.5610,-1.6990,0.0000,-2.5610,-1.6990,1.5240,-2.5610,-1.6990,2.0940,-1.4410,-1.6990,1.5160,-0.4945,-1.6990,-1.5160,-0.4945,-1.6990,-1.5530,-0.5642,2.0690,-1.9290,-1.9730,3.6760,-1.9290,-3.1760,3.3500,0.0000,-1.9730,4.8470,0.0000,-0.4757,3.5050,-1.5140,-0.2808,1.0280,-2.3160,-1.6250,0.8155,1.9290,-1.9730,3.6760,1.5530,-0.5642,2.0690,0.0000,-3.1760,4.5210,1.9290,-3.1760,3.3500,1.5140,-0.2808,1.0280,2.3160,-1.6250,0.8155,0.0000,-3.1760,3.3500,0.0000,-0.0239,1.4740})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.4330,0.0595,0.4411,0.0186,0.4637,0.1714,0.4411,0.0186,0.4244,0.1312,0.4394,0.1472,0.4330,0.0595,0.4244,0.1312,0.4411,0.0186,0.4637,0.1714,0.4394,0.1472,0.4411,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4949,0.0186,0.4949,0.0186,0.4868,0.1432,0.4868,0.1432,0.4330,0.0595,0.4411,0.0186,0.4411,0.0186,0.4411,0.0186,0.4330,0.0595,0.4244,0.1312,0.4244,0.1312,0.5320,0.0980,0.5645,0.0707,0.4885,0.1020,0.5026,0.0440,0.5945,0.0186,0.5487,0.0186,0.5487,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.4949,0.0186,0.4868,0.1432,0.5645,0.0707,0.5026,0.0440,0.4885,0.1020,0.5320,0.0980,0.5945,0.0186,0.5487,0.0186,0.4640,0.1246,0.4607,0.0558,0.4904,0.0166,0.5487,0.0186,0.4949,0.0186,0.4868,0.1432})))))))))))
        .addChild(new HAnimJoint("hanim_sacroiliac").setName("sacroiliac").setCenter(0.0,27.070000,-0.317200).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addChild(new HAnimSegment("hanim_pelvis").setName("pelvis")
            .addChild(new Transform().setTranslation(0.0,27.070000,-0.317200)
              .addChild(new Shape()
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                  .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_9_115_coordIndex()).setTexCoordIndex(getIndexedFaceSet_9_115_texCoordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_115_point()))
                  .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.6211,0.5754,0.7851,0.5720,0.7614,0.5720,0.6907,0.5698,0.6200,0.5698,0.6158,0.5702,0.5451,0.5702,0.4167,0.5698,0.5451,0.5702,0.6158,0.5702,0.6200,0.5698,0.6907,0.5698,0.7614,0.5720,0.8036,0.5346,0.7761,0.5346,0.6989,0.4838,0.6219,0.4428,0.6154,0.4438,0.5492,0.4639,0.4166,0.5346,0.5492,0.4639,0.6154,0.4438,0.6219,0.4428,0.6989,0.4838,0.7761,0.5346,0.7912,0.4044,0.7635,0.4044,0.7042,0.3925,0.6194,0.3907,0.6148,0.3907,0.5450,0.3974,0.4163,0.4938,0.5450,0.3974,0.6148,0.3907,0.6194,0.3907,0.7042,0.3925,0.7635,0.4044,0.7950,0.3772,0.7662,0.3772,0.6945,0.3645,0.6236,0.3695,0.6160,0.3695,0.5438,0.3780,0.4160,0.4530,0.5438,0.3780,0.6160,0.3695,0.6236,0.3695,0.6945,0.3645,0.7662,0.3772,0.7887,0.3451,0.7635,0.3451,0.6980,0.3508,0.6262,0.3508,0.6297,0.3503,0.5389,0.3503,0.4181,0.3884,0.5389,0.3503,0.6297,0.3503,0.6262,0.3508,0.6980,0.3508,0.7635,0.3451,0.6237,0.3398})))))))
          .addChild(new HAnimJoint("hanim_l_shoulder").setName("l_shoulder").setCenter(5.441000,45.830002,0.178600).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addChild(new HAnimSegment("hanim_l_upperarm").setName("l_upperarm")
              .addChild(new Transform().setTranslation(5.441000,45.830002,0.178600)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                    .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {2,1,0,-1,3,2,0,-1,4,3,0,-1,0,1,6,-1,6,5,0,-1,1,2,7,-1,7,6,1,-1,2,3,8,-1,8,7,2,-1,3,4,9,-1,9,8,3,-1,4,0,5,-1,5,9,4,-1,5,6,11,-1,11,10,5,-1,6,7,12,-1,12,11,6,-1,7,8,13,-1,13,12,7,-1,8,9,14,-1,14,13,8,-1,9,5,10,-1,10,14,9,-1,10,11,16,-1,16,15,10,-1,11,12,17,-1,17,16,11,-1,12,13,18,-1,18,17,12,-1,13,14,19,-1,19,18,13,-1,14,10,15,-1,15,19,14,-1,36,37,38,-1,35,36,38,-1,39,35,38,-1,21,20,15,-1,15,16,21,-1,22,21,16,-1,16,17,22,-1,23,22,17,-1,17,18,23,-1,24,23,18,-1,18,19,24,-1,20,24,19,-1,19,15,20,-1,26,25,20,-1,20,21,26,-1,27,26,21,-1,21,22,27,-1,28,27,22,-1,22,23,28,-1,29,28,23,-1,23,24,29,-1,25,29,24,-1,24,20,25,-1,31,30,25,-1,25,26,31,-1,32,31,26,-1,26,27,32,-1,33,32,27,-1,27,28,33,-1,34,33,28,-1,28,29,34,-1,30,34,29,-1,29,25,30,-1,36,35,30,-1,30,31,36,-1,37,36,31,-1,31,32,37,-1,38,37,32,-1,32,33,38,-1,39,38,33,-1,33,34,39,-1,35,39,34,-1,34,30,35,-1}).setTexCoordIndex(new int[] {2,0,1,-1,3,2,1,-1,61,3,1,-1,1,0,5,-1,5,6,1,-1,0,2,7,-1,7,5,0,-1,2,3,8,-1,8,7,2,-1,25,4,9,-1,9,26,25,-1,4,1,6,-1,6,9,4,-1,6,5,10,-1,10,11,6,-1,5,7,12,-1,12,10,5,-1,7,8,13,-1,13,12,7,-1,27,9,14,-1,14,28,27,-1,9,6,11,-1,11,14,9,-1,11,10,15,-1,15,16,11,-1,10,12,17,-1,17,15,10,-1,12,13,18,-1,18,17,12,-1,29,14,19,-1,19,30,29,-1,14,11,16,-1,16,19,14,-1,54,35,36,-1,53,54,36,-1,37,53,36,-1,20,21,16,-1,16,15,20,-1,22,20,15,-1,15,17,22,-1,23,22,17,-1,17,18,23,-1,24,32,31,-1,31,19,24,-1,21,24,19,-1,19,16,21,-1,40,41,38,-1,38,39,40,-1,43,56,55,-1,55,42,43,-1,45,43,42,-1,42,44,45,-1,47,45,44,-1,44,46,47,-1,41,47,46,-1,46,38,41,-1,48,49,41,-1,41,40,48,-1,50,58,57,-1,57,43,50,-1,51,50,43,-1,43,45,51,-1,52,51,45,-1,45,47,52,-1,49,52,47,-1,47,41,49,-1,34,33,49,-1,49,48,34,-1,35,60,59,-1,59,50,35,-1,36,35,50,-1,50,51,36,-1,37,36,51,-1,51,52,37,-1,33,37,52,-1,52,49,33,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.5920,1.8170,-1.4810,2.6110,1.8170,0.0297,1.4890,1.8170,1.4660,-0.2232,1.8170,0.8423,-0.1596,1.8170,-0.9787,1.7940,0.7023,-2.0360,3.2010,0.7023,0.0503,1.6520,0.7023,2.0330,-0.7128,0.7023,1.1730,-0.6250,0.7023,-1.3420,1.7940,-1.5130,-2.0360,3.2010,-1.5130,0.0503,1.6520,-1.5130,2.0330,-0.7128,-1.5130,1.1730,-0.6250,-1.5130,-1.3420,1.8360,-2.4610,-2.1530,3.3250,-2.4610,0.0546,1.6860,-2.4610,2.1530,-0.8158,-2.4610,1.2420,-0.7229,-2.4610,-1.4190,1.3690,-0.8329,-1.7090,2.4450,-0.8329,-0.4004,1.8880,-0.8329,1.4360,0.4682,-0.8329,1.2620,0.1476,-0.8329,-0.6818,1.4310,-5.9520,-1.3830,2.5480,-5.9520,-0.3332,1.9700,-5.9520,1.1400,0.4950,-5.9520,1.0000,0.1620,-5.9520,-0.5588,1.4660,-9.5220,-1.3320,2.5410,-9.5220,-0.3218,1.9850,-9.5220,1.0960,0.5650,-9.5220,0.9618,0.2445,-9.5220,-0.5390,1.4220,-10.0100,-0.7920,2.0530,-10.0100,-0.1998,1.7260,-10.0100,0.6312,0.8942,-10.0100,0.5525,0.7063,-10.0100,-0.3271})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.2986,0.2114,0.2726,0.2114,0.3201,0.2114,0.3415,0.2114,0.2466,0.2114,0.2979,0.2417,0.2726,0.2417,0.3197,0.2417,0.3418,0.2417,0.2473,0.2417,0.2979,0.3018,0.2726,0.3018,0.3197,0.3018,0.3418,0.3018,0.2473,0.3018,0.2978,0.3276,0.2726,0.3276,0.3197,0.3276,0.3419,0.3276,0.2474,0.3276,0.2932,0.2834,0.2689,0.2834,0.3160,0.2834,0.3322,0.2834,0.2450,0.2834,0.2251,0.2114,0.2255,0.2417,0.2255,0.2417,0.2255,0.3018,0.2255,0.3018,0.2255,0.3276,0.2255,0.3276,0.2159,0.2834,0.4315,0.6736,0.4420,0.6736,0.3947,0.6736,0.4041,0.6736,0.4180,0.6736,0.4296,0.6167,0.4409,0.6167,0.4415,0.6485,0.4303,0.6485,0.3965,0.6167,0.3953,0.6485,0.4047,0.6167,0.4053,0.6485,0.4189,0.6167,0.4180,0.6485,0.4415,0.6706,0.4306,0.6706,0.3950,0.6706,0.4051,0.6706,0.4182,0.6706,0.3746,0.6736,0.3851,0.6736,0.3840,0.6167,0.3845,0.6485,0.3845,0.6485,0.3846,0.6706,0.3846,0.6706,0.3851,0.6736,0.3481,0.2114})))))))
            .addChild(new HAnimJoint("hanim_l_elbow").setName("l_elbow").setCenter(6.823000,36.080002,0.086070).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addChild(new HAnimSegment("hanim_l_forearm").setName("l_forearm")
                .addChild(new Transform().setTranslation(6.823000,36.080002,0.086070)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                      .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {3,2,1,-1,3,1,0,-1,4,3,0,-1,0,1,6,-1,6,5,0,-1,1,2,7,-1,7,6,1,-1,2,3,8,-1,8,7,2,-1,3,4,9,-1,9,8,3,-1,4,0,5,-1,5,9,4,-1,5,6,11,-1,11,10,5,-1,6,7,12,-1,12,11,6,-1,7,8,13,-1,13,12,7,-1,8,9,14,-1,14,13,8,-1,9,5,10,-1,10,14,9,-1,10,11,16,-1,16,15,10,-1,11,12,17,-1,17,16,11,-1,12,13,18,-1,18,17,12,-1,13,14,19,-1,19,18,13,-1,14,10,15,-1,15,19,14,-1,21,22,23,-1,20,21,23,-1,24,20,23,-1,21,20,15,-1,15,16,21,-1,22,21,16,-1,16,17,22,-1,23,22,17,-1,17,18,23,-1,24,23,18,-1,18,19,24,-1,20,24,19,-1,19,15,20,-1}).setTexCoordIndex(new int[] {3,2,25,-1,3,25,26,-1,4,3,26,-1,0,1,6,-1,6,5,0,-1,27,2,7,-1,7,28,27,-1,2,3,8,-1,8,7,2,-1,3,4,9,-1,9,8,3,-1,4,0,5,-1,5,9,4,-1,5,6,11,-1,11,10,5,-1,29,7,12,-1,12,30,29,-1,7,8,13,-1,13,12,7,-1,8,9,14,-1,14,13,8,-1,9,5,10,-1,10,14,9,-1,10,11,16,-1,16,15,10,-1,31,12,17,-1,17,32,31,-1,12,13,18,-1,18,17,12,-1,13,14,19,-1,19,18,13,-1,14,10,15,-1,15,19,14,-1,34,22,23,-1,33,34,23,-1,24,33,23,-1,21,20,15,-1,15,16,21,-1,22,36,35,-1,35,17,22,-1,23,22,17,-1,17,18,23,-1,24,23,18,-1,18,19,24,-1,20,24,19,-1,19,15,20,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.1597,0.4908,-1.0150,0.9881,0.4908,-0.2281,0.5166,0.4908,0.9165,-0.6033,0.4908,0.8366,-0.8239,0.4908,-0.3574,0.1063,-0.5229,-1.4330,1.2770,-0.5229,-0.3764,0.6107,-0.5229,1.4330,-0.9720,-0.5229,1.3060,-1.2840,-0.5229,-0.5807,0.1170,-2.8640,-1.4160,1.3670,-2.8640,-0.3724,0.6839,-2.3520,1.4190,-1.0060,-2.3520,1.2940,-1.3670,-2.8640,-0.5747,0.0931,-7.4590,-1.2670,1.0050,-7.4590,-0.1128,0.4859,-7.4590,1.3310,-0.7465,-7.4590,1.2140,-0.9892,-7.4590,-0.3022,0.0539,-8.0090,-0.7805,0.6765,-8.0090,0.0074,0.3221,-8.0090,0.9190,-0.5194,-8.0090,0.8391,-0.6852,-8.0090,-0.1219})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.4222,0.6201,0.4327,0.6201,0.3884,0.6201,0.3987,0.6201,0.4103,0.6201,0.4213,0.6265,0.4321,0.6265,0.3894,0.6265,0.3990,0.6265,0.4105,0.6265,0.4214,0.6413,0.4323,0.6413,0.3890,0.6381,0.3992,0.6381,0.4103,0.6413,0.4213,0.6705,0.4336,0.6705,0.3899,0.6705,0.3981,0.6705,0.4094,0.6705,0.4215,0.6740,0.4346,0.6740,0.3899,0.6740,0.3980,0.6740,0.4083,0.6740,0.3787,0.6201,0.3682,0.6201,0.3787,0.6201,0.3782,0.6265,0.3782,0.6265,0.3783,0.6413,0.3783,0.6413,0.3796,0.6705,0.3676,0.6740,0.3806,0.6740,0.3796,0.6705,0.3806,0.6740})))))))
              .addChild(new HAnimJoint("hanim_l_wrist").setName("l_wrist").setCenter(6.915000,28.410000,0.375200).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addChild(new HAnimSegment("hanim_l_hand").setName("l_hand")
                  .addChild(new Transform().setTranslation(6.915000,28.410000,0.375200)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                        .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {4,5,0,-1,0,2,4,-1,6,7,3,-1,3,1,6,-1,1,0,5,-1,5,6,1,-1,8,9,5,-1,5,4,8,-1,10,11,7,-1,7,6,10,-1,9,10,6,-1,6,5,9,-1,12,13,9,-1,9,8,12,-1,14,15,11,-1,11,10,14,-1,13,14,10,-1,10,9,13,-1,4,2,16,-1,2,3,7,-1,7,16,2,-1,17,19,18,-1,18,20,17,-1,21,16,7,-1,7,11,21,-1,8,21,12,-1,12,21,11,-1,11,15,12,-1,13,12,15,-1,15,14,13,-1,8,4,19,-1,19,17,8,-1,4,16,18,-1,18,19,4,-1,16,21,20,-1,20,18,16,-1,21,8,17,-1,17,20,21,-1,22,27,23,-1,26,25,24,-1}).setTexCoordIndex(new int[] {4,6,5,-1,5,7,4,-1,2,3,1,-1,1,0,2,-1,14,16,15,-1,15,17,14,-1,8,9,6,-1,6,4,8,-1,38,40,39,-1,39,41,38,-1,18,19,36,-1,36,37,18,-1,10,11,9,-1,9,8,10,-1,42,43,40,-1,40,38,42,-1,20,21,19,-1,19,18,20,-1,22,24,23,-1,24,26,25,-1,25,23,24,-1,27,29,28,-1,28,30,27,-1,31,23,25,-1,25,32,31,-1,33,31,34,-1,34,31,32,-1,32,35,34,-1,20,34,35,-1,35,21,20,-1,8,4,12,-1,12,13,8,-1,22,23,28,-1,28,29,22,-1,23,31,30,-1,30,28,23,-1,31,33,27,-1,27,30,31,-1,14,24,26,-1,14,16,24,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.6237,0.0984,0.7030,0.5903,0.1133,-1.1890,-1.1010,0.0200,0.7856,-1.1080,0.0215,-1.1310,-1.2890,-0.5207,1.3030,0.9805,-0.3349,1.2240,0.9287,-0.3062,-1.7530,-1.3910,-0.5055,-1.7490,-1.1800,-2.2020,2.1230,1.2630,-2.0150,1.8340,1.2110,-1.9860,-2.1230,-1.5050,-2.2870,-1.9810,-0.9466,-3.4660,1.4930,0.3369,-3.6690,1.5430,0.2851,-3.6400,-1.8260,-1.1350,-3.4770,-1.7050,-1.3850,-0.5072,-0.1650,-1.9030,-2.2440,1.7110,-2.1870,-0.8250,0.0512,-2.1540,-0.8839,1.6620,-1.9080,-2.2420,0.1214,-1.3940,-2.2820,-0.1776,0.5903,0.1133,-1.1890,-1.1080,0.0215,-1.1310,-1.1010,0.0200,0.7856,0.6237,0.0984,0.7030,0.5903,0.1133,-1.1890,-1.1010,0.0200,0.7856})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.8107,0.9924,0.8122,0.9033,0.7694,0.9912,0.7683,0.9026,0.1329,0.0347,0.0307,0.0051,0.0134,0.0353,0.1366,0.0058,0.1249,0.1081,0.0147,0.1170,0.1349,0.1856,0.0462,0.1842,0.1559,0.0454,0.1480,0.1033,0.3244,0.0096,0.1758,0.0039,0.1759,0.0110,0.3241,0.0033,0.1730,0.1764,0.3074,0.1757,0.1732,0.1519,0.3074,0.1513,0.1756,0.0320,0.2159,0.0368,0.1791,0.0165,0.3169,0.0458,0.3158,0.0193,0.1720,0.0594,0.2087,0.0476,0.1736,0.0504,0.2073,0.0640,0.2362,0.0821,0.3267,0.0796,0.1717,0.0822,0.1726,0.1297,0.3077,0.1289,0.3074,0.1865,0.1742,0.1840,0.0061,0.1086,0.1366,0.0368,0.1241,0.1189,0.0168,0.0309,0.0211,0.1882,0.1400,0.1857}))))))))))
          .addChild(new HAnimJoint("hanim_r_shoulder").setName("r_shoulder").setCenter(-5.441000,45.830002,0.178600).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addChild(new HAnimSegment("hanim_r_upperarm").setName("r_upperarm")
              .addChild(new Transform().setTranslation(-5.441000,45.830002,0.178600)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                    .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,0,3,-1,0,5,6,-1,6,1,0,-1,1,6,7,-1,7,2,1,-1,2,7,8,-1,8,3,2,-1,3,8,9,-1,9,4,3,-1,4,9,5,-1,5,0,4,-1,5,10,11,-1,11,6,5,-1,6,11,12,-1,12,7,6,-1,7,12,13,-1,13,8,7,-1,8,13,14,-1,14,9,8,-1,9,14,10,-1,10,5,9,-1,10,15,16,-1,16,11,10,-1,11,16,17,-1,17,12,11,-1,12,17,18,-1,18,13,12,-1,13,18,19,-1,19,14,13,-1,14,19,15,-1,15,10,14,-1,38,37,36,-1,38,36,35,-1,39,38,35,-1,21,16,15,-1,15,20,21,-1,22,17,16,-1,16,21,22,-1,23,18,17,-1,17,22,23,-1,24,19,18,-1,18,23,24,-1,20,15,19,-1,19,24,20,-1,26,21,20,-1,20,25,26,-1,27,22,21,-1,21,26,27,-1,28,23,22,-1,22,27,28,-1,29,24,23,-1,23,28,29,-1,25,20,24,-1,24,29,25,-1,31,26,25,-1,25,30,31,-1,32,27,26,-1,26,31,32,-1,33,28,27,-1,27,32,33,-1,34,29,28,-1,28,33,34,-1,30,25,29,-1,29,34,30,-1,36,31,30,-1,30,35,36,-1,37,32,31,-1,31,36,37,-1,38,33,32,-1,32,37,38,-1,39,34,33,-1,33,38,39,-1,35,30,34,-1,34,39,35,-1}).setTexCoordIndex(new int[] {1,0,2,-1,1,2,3,-1,61,1,3,-1,1,6,5,-1,5,0,1,-1,0,5,7,-1,7,2,0,-1,2,7,8,-1,8,3,2,-1,25,26,9,-1,9,4,25,-1,4,9,6,-1,6,1,4,-1,6,11,10,-1,10,5,6,-1,5,10,12,-1,12,7,5,-1,7,12,13,-1,13,8,7,-1,27,28,14,-1,14,9,27,-1,9,14,11,-1,11,6,9,-1,11,16,15,-1,15,10,11,-1,10,15,17,-1,17,12,10,-1,12,17,18,-1,18,13,12,-1,29,30,19,-1,19,14,29,-1,14,19,16,-1,16,11,14,-1,36,35,54,-1,36,54,53,-1,37,36,53,-1,20,15,16,-1,16,21,20,-1,22,17,15,-1,15,20,22,-1,23,18,17,-1,17,22,23,-1,24,19,31,-1,31,32,24,-1,21,16,19,-1,19,24,21,-1,40,39,38,-1,38,41,40,-1,43,42,55,-1,55,56,43,-1,45,44,42,-1,42,43,45,-1,47,46,44,-1,44,45,47,-1,41,38,46,-1,46,47,41,-1,48,40,41,-1,41,49,48,-1,50,43,57,-1,57,58,50,-1,51,45,43,-1,43,50,51,-1,52,47,45,-1,45,51,52,-1,49,41,47,-1,47,52,49,-1,34,48,49,-1,49,33,34,-1,35,50,59,-1,59,60,35,-1,36,51,50,-1,50,35,36,-1,37,52,51,-1,51,36,37,-1,33,49,52,-1,52,37,33,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-1.5920,1.8170,-1.4810,-2.6110,1.8170,0.0297,-1.4890,1.8170,1.4660,0.2232,1.8170,0.8423,0.1596,1.8170,-0.9787,-1.7940,0.7023,-2.0360,-3.2010,0.7023,0.0503,-1.6520,0.7023,2.0330,0.7128,0.7023,1.1730,0.6250,0.7023,-1.3420,-1.7940,-1.5130,-2.0360,-3.2010,-1.5130,0.0503,-1.6520,-1.5130,2.0330,0.7128,-1.5130,1.1730,0.6250,-1.5130,-1.3420,-1.8360,-2.4610,-2.1530,-3.3250,-2.4610,0.0546,-1.6860,-2.4610,2.1530,0.8158,-2.4610,1.2420,0.7229,-2.4610,-1.4190,-1.3690,-0.8329,-1.7090,-2.4450,-0.8329,-0.4004,-1.8880,-0.8329,1.4360,-0.4682,-0.8329,1.2620,-0.1476,-0.8329,-0.6818,-1.4310,-5.9520,-1.3830,-2.5480,-5.9520,-0.3332,-1.9700,-5.9520,1.1400,-0.4950,-5.9520,1.0000,-0.1620,-5.9520,-0.5588,-1.4660,-9.5220,-1.3320,-2.5410,-9.5220,-0.3218,-1.9850,-9.5220,1.0960,-0.5650,-9.5220,0.9618,-0.2445,-9.5220,-0.5390,-1.4220,-10.0100,-0.7920,-2.0530,-10.0100,-0.1998,-1.7260,-10.0100,0.6312,-0.8942,-10.0100,0.5525,-0.7063,-10.0100,-0.3271})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.2986,0.2114,0.2726,0.2114,0.3201,0.2114,0.3415,0.2114,0.2466,0.2114,0.2979,0.2417,0.2726,0.2417,0.3197,0.2417,0.3418,0.2417,0.2473,0.2417,0.2979,0.3018,0.2726,0.3018,0.3197,0.3018,0.3418,0.3018,0.2473,0.3018,0.2978,0.3276,0.2726,0.3276,0.3197,0.3276,0.3419,0.3276,0.2474,0.3276,0.2932,0.2834,0.2689,0.2834,0.3160,0.2834,0.3322,0.2834,0.2450,0.2834,0.2251,0.2114,0.2255,0.2417,0.2255,0.2417,0.2255,0.3018,0.2255,0.3018,0.2255,0.3276,0.2255,0.3276,0.2159,0.2834,0.4315,0.6736,0.4420,0.6736,0.3947,0.6736,0.4041,0.6736,0.4180,0.6736,0.4296,0.6167,0.4409,0.6167,0.4415,0.6485,0.4303,0.6485,0.3965,0.6167,0.3953,0.6485,0.4047,0.6167,0.4053,0.6485,0.4189,0.6167,0.4180,0.6485,0.4415,0.6706,0.4306,0.6706,0.3950,0.6706,0.4051,0.6706,0.4182,0.6706,0.3746,0.6736,0.3851,0.6736,0.3840,0.6167,0.3845,0.6485,0.3845,0.6485,0.3846,0.6706,0.3846,0.6706,0.3851,0.6736,0.3481,0.2114})))))))
            .addChild(new HAnimJoint("hanim_r_elbow").setName("r_elbow").setCenter(-6.823000,36.080002,0.086070).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addChild(new HAnimSegment("hanim_r_forearm").setName("r_forearm")
                .addChild(new Transform().setTranslation(-6.823000,36.080002,0.086070)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                      .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {1,2,3,-1,0,1,3,-1,4,0,3,-1,0,5,6,-1,6,1,0,-1,1,6,7,-1,7,2,1,-1,2,7,8,-1,8,3,2,-1,3,8,9,-1,9,4,3,-1,4,9,5,-1,5,0,4,-1,5,10,11,-1,11,6,5,-1,6,11,12,-1,12,7,6,-1,7,12,13,-1,13,8,7,-1,8,13,14,-1,14,9,8,-1,9,14,10,-1,10,5,9,-1,10,15,16,-1,16,11,10,-1,11,16,17,-1,17,12,11,-1,12,17,18,-1,18,13,12,-1,13,18,19,-1,19,14,13,-1,14,19,15,-1,15,10,14,-1,23,22,21,-1,23,21,20,-1,24,23,20,-1,21,16,15,-1,15,20,21,-1,22,17,16,-1,16,21,22,-1,23,18,17,-1,17,22,23,-1,24,19,18,-1,18,23,24,-1,20,15,19,-1,19,24,20,-1}).setTexCoordIndex(new int[] {25,2,3,-1,26,25,3,-1,4,26,3,-1,0,5,6,-1,6,1,0,-1,27,28,7,-1,7,2,27,-1,2,7,8,-1,8,3,2,-1,3,8,9,-1,9,4,3,-1,4,9,5,-1,5,0,4,-1,5,10,11,-1,11,6,5,-1,29,30,12,-1,12,7,29,-1,7,12,13,-1,13,8,7,-1,8,13,14,-1,14,9,8,-1,9,14,10,-1,10,5,9,-1,10,15,16,-1,16,11,10,-1,31,32,17,-1,17,12,31,-1,12,17,18,-1,18,13,12,-1,13,18,19,-1,19,14,13,-1,14,19,15,-1,15,10,14,-1,23,22,34,-1,23,34,33,-1,24,23,33,-1,21,16,15,-1,15,20,21,-1,22,17,35,-1,35,36,22,-1,23,18,17,-1,17,22,23,-1,24,19,18,-1,18,23,24,-1,20,15,19,-1,19,24,20,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.1597,0.4908,-1.0150,-0.9881,0.4908,-0.2281,-0.5166,0.4908,0.9165,0.6033,0.4908,0.8366,0.8239,0.4908,-0.3574,-0.1063,-0.5229,-1.4330,-1.2770,-0.5229,-0.3764,-0.6107,-0.5229,1.4330,0.9720,-0.5229,1.3060,1.2840,-0.5229,-0.5807,-0.1170,-2.8640,-1.4160,-1.3670,-2.8640,-0.3724,-0.6839,-2.3520,1.4190,1.0060,-2.3520,1.2940,1.3670,-2.8640,-0.5747,-0.0931,-7.4590,-1.2670,-1.0050,-7.4590,-0.1128,-0.4859,-7.4590,1.3310,0.7465,-7.4590,1.2140,0.9892,-7.4590,-0.3022,-0.0540,-8.0090,-0.7805,-0.6765,-8.0090,0.0074,-0.3221,-8.0090,0.9190,0.5194,-8.0090,0.8391,0.6852,-8.0090,-0.1219})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.4222,0.6201,0.4327,0.6201,0.3884,0.6201,0.3987,0.6201,0.4103,0.6201,0.4213,0.6265,0.4321,0.6265,0.3894,0.6265,0.3990,0.6265,0.4105,0.6265,0.4214,0.6413,0.4323,0.6413,0.3890,0.6381,0.3992,0.6381,0.4103,0.6413,0.4213,0.6705,0.4336,0.6705,0.3899,0.6705,0.3981,0.6705,0.4094,0.6705,0.4215,0.6740,0.4346,0.6740,0.3899,0.6740,0.3980,0.6740,0.4083,0.6740,0.3787,0.6201,0.3682,0.6201,0.3787,0.6201,0.3782,0.6265,0.3782,0.6265,0.3783,0.6413,0.3783,0.6413,0.3796,0.6705,0.3676,0.6740,0.3806,0.6740,0.3796,0.6705,0.3806,0.6740})))))))
              .addChild(new HAnimJoint("hanim_r_wrist").setName("r_wrist").setCenter(-6.915000,28.410000,0.375200).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addChild(new HAnimSegment("hanim_r_hand").setName("r_hand")
                  .addChild(new Transform().setTranslation(-6.915000,28.410000,0.375200)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                        .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(new int[] {4,2,0,-1,0,5,4,-1,6,1,3,-1,3,7,6,-1,1,6,5,-1,5,0,1,-1,8,4,5,-1,5,9,8,-1,10,6,7,-1,7,11,10,-1,9,5,6,-1,6,10,9,-1,12,8,9,-1,9,13,12,-1,14,10,11,-1,11,15,14,-1,13,9,10,-1,10,14,13,-1,4,16,2,-1,2,16,7,-1,7,3,2,-1,17,20,18,-1,18,19,17,-1,21,11,7,-1,7,16,21,-1,8,12,21,-1,12,15,11,-1,11,21,12,-1,13,14,15,-1,15,12,13,-1,8,17,19,-1,19,4,8,-1,4,19,18,-1,18,16,4,-1,16,18,20,-1,20,21,16,-1,21,20,17,-1,17,8,21,-1,22,23,27,-1,26,24,25,-1}).setTexCoordIndex(new int[] {4,7,5,-1,5,6,4,-1,2,0,1,-1,1,3,2,-1,14,17,15,-1,15,16,14,-1,8,4,6,-1,6,9,8,-1,38,41,39,-1,39,40,38,-1,18,37,36,-1,36,19,18,-1,10,8,9,-1,9,11,10,-1,42,38,40,-1,40,43,42,-1,20,18,19,-1,19,21,20,-1,22,23,24,-1,24,23,25,-1,25,26,24,-1,27,30,28,-1,28,29,27,-1,31,32,25,-1,25,23,31,-1,33,34,31,-1,34,35,32,-1,32,31,34,-1,20,21,35,-1,35,34,20,-1,8,13,12,-1,12,4,8,-1,22,29,28,-1,28,23,22,-1,23,28,30,-1,30,31,23,-1,31,30,27,-1,27,33,31,-1,14,26,24,-1,14,24,16,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.6237,0.0984,0.7030,-0.5903,0.1133,-1.1890,1.1010,0.0200,0.7856,1.1080,0.0215,-1.1310,1.2890,-0.5207,1.3030,-0.9805,-0.3349,1.2240,-0.9287,-0.3062,-1.7530,1.3910,-0.5055,-1.7490,1.1800,-2.2020,2.1230,-1.2630,-2.0150,1.8340,-1.2110,-1.9860,-2.1230,1.5050,-2.2870,-1.9810,0.9466,-3.4660,1.4930,-0.3369,-3.6690,1.5430,-0.2851,-3.6400,-1.8260,1.1350,-3.4770,-1.7050,1.3850,-0.5072,-0.1650,1.9030,-2.2440,1.7110,2.1870,-0.8250,0.0512,2.1540,-0.8839,1.6620,1.9080,-2.2420,0.1214,1.3940,-2.2820,-0.1776,-0.5903,0.1133,-1.1890,1.1080,0.0215,-1.1310,1.1010,0.0200,0.7856,-0.6237,0.0984,0.7030,-0.5903,0.1133,-1.1890,1.1010,0.0200,0.7856})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.8107,0.9924,0.8122,0.9033,0.7694,0.9912,0.7683,0.9026,0.1329,0.0347,0.0307,0.0051,0.0134,0.0353,0.1366,0.0058,0.1249,0.1081,0.0147,0.1170,0.1349,0.1856,0.0462,0.1842,0.1559,0.0454,0.1480,0.1033,0.3244,0.0096,0.1758,0.0039,0.1759,0.0110,0.3241,0.0033,0.1730,0.1764,0.3074,0.1757,0.1732,0.1519,0.3074,0.1513,0.1756,0.0320,0.2159,0.0368,0.1791,0.0165,0.3169,0.0458,0.3158,0.0193,0.1720,0.0594,0.2087,0.0476,0.1736,0.0504,0.2073,0.0640,0.2362,0.0821,0.3267,0.0796,0.1717,0.0822,0.1726,0.1297,0.3077,0.1289,0.3074,0.1865,0.1742,0.1840,0.0061,0.1086,0.1366,0.0368,0.1241,0.1189,0.0168,0.0309,0.0211,0.1882,0.1400,0.1857}))))))))))
          .addChild(new HAnimJoint("hanim_vl5").setName("vl5").setCenter(0.0,35.750000,-0.445000).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addChild(new HAnimSegment("hanim_l5").setName("l5")
              .addChild(new Transform().setTranslation(0.0,35.750000,-0.445000)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                    .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_10_184_coordIndex()).setTexCoordIndex(getIndexedFaceSet_10_184_texCoordIndex())
                    .setCoord(new Coordinate().setPoint(getCoordinate_11_184_point()))
                    .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_11_185_point()))))))
            .addChild(new HAnimJoint("hanim_skullbase").setName("skullbase").setCenter(0.0,50.470001,-0.148100).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addChild(new HAnimSegment("hanim_skull").setName("skull")
                .addChild(new Transform().setTranslation(0.0,50.470001,-0.148100)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.588000,0.588000,0.588000))
                      .setTexture(new ImageTexture().setUSE("YoungTextureAtlas")))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57).setCoordIndex(getIndexedFaceSet_11_193_coordIndex()).setTexCoordIndex(getIndexedFaceSet_11_193_texCoordIndex())
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_193_point()))
                      .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_12_194_point()))))))))))
      .addJoints(new HAnimJoint().setUSE("hanim_humanoid_root"))
      .addJoints(new HAnimJoint().setUSE("hanim_sacroiliac"))
      .addJoints(new HAnimJoint().setUSE("hanim_vl5"))
      .addJoints(new HAnimJoint().setUSE("hanim_skullbase"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_ankle"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_ankle"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_elbow"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_elbow"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_hip"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_hip"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_knee"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_knee"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_shoulder"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_shoulder"))
      .addJoints(new HAnimJoint().setUSE("hanim_l_wrist"))
      .addJoints(new HAnimJoint().setUSE("hanim_r_wrist"))
      .addSegments(new HAnimSegment().setUSE("hanim_sacrum"))
      .addSegments(new HAnimSegment().setUSE("hanim_pelvis"))
      .addSegments(new HAnimSegment().setUSE("hanim_l5"))
      .addSegments(new HAnimSegment().setUSE("hanim_skull"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_calf"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_calf"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_forearm"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_forearm"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_hand"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_hand"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_middistal"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_middistal"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_thigh"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_thigh"))
      .addSegments(new HAnimSegment().setUSE("hanim_l_upperarm"))
      .addSegments(new HAnimSegment().setUSE("hanim_r_upperarm"))));
            }
            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_8_26_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,1,-1,14,2,1,-1,1,13,14,-1,15,3,2,-1,2,14,15,-1,16,4,3,-1,3,15,16,-1,17,5,4,-1,4,16,17,-1,18,6,5,-1,5,17,18,-1,19,7,6,-1,6,18,19,-1,20,8,7,-1,7,19,20,-1,21,9,8,-1,8,20,21,-1,22,10,9,-1,9,21,22,-1,23,11,10,-1,10,22,23,-1,24,12,11,-1,11,23,24,-1,13,1,12,-1,12,24,13,-1,26,14,13,-1,13,25,26,-1,27,15,14,-1,14,26,27,-1,28,16,15,-1,15,27,28,-1,29,17,16,-1,16,28,29,-1,30,18,17,-1,17,29,30,-1,31,19,18,-1,18,30,31,-1,32,20,19,-1,19,31,32,-1,33,21,20,-1,20,32,33,-1,34,22,21,-1,21,33,34,-1,35,23,22,-1,22,34,35,-1,36,24,23,-1,23,35,36,-1,25,13,24,-1,24,36,25,-1,38,26,25,-1,25,37,38,-1,39,27,26,-1,26,38,39,-1,40,28,27,-1,27,39,40,-1,41,29,28,-1,28,40,41,-1,42,30,29,-1,29,41,42,-1,43,31,30,-1,30,42,43,-1,44,32,31,-1,31,43,44,-1,45,33,32,-1,32,44,45,-1,46,34,33,-1,33,45,46,-1,47,35,34,-1,34,46,47,-1,48,36,35,-1,35,47,48,-1,37,25,36,-1,36,48,37,-1,50,38,37,-1,37,49,50,-1,51,39,38,-1,38,50,51,-1,52,40,39,-1,39,51,52,-1,53,41,40,-1,40,52,53,-1,54,42,41,-1,41,53,54,-1,55,43,42,-1,42,54,55,-1,56,44,43,-1,43,55,56,-1,57,45,44,-1,44,56,57,-1,58,46,45,-1,45,57,58,-1,59,47,46,-1,46,58,59,-1,60,48,47,-1,47,59,60,-1,49,37,48,-1,48,60,49,-1,61,50,49,-1,61,51,50,-1,61,52,51,-1,61,53,52,-1,61,54,53,-1,61,55,54,-1,61,56,55,-1,61,57,56,-1,61,58,57,-1,61,59,58,-1,61,60,59,-1,61,49,60,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_8_26_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,1,-1,14,2,1,-1,1,13,14,-1,15,3,2,-1,2,14,15,-1,16,4,3,-1,3,15,16,-1,17,5,4,-1,4,16,17,-1,18,6,5,-1,5,17,18,-1,19,7,6,-1,6,18,19,-1,20,8,7,-1,7,19,20,-1,21,9,8,-1,8,20,21,-1,22,10,9,-1,9,21,22,-1,23,11,10,-1,10,22,23,-1,24,12,11,-1,11,23,24,-1,13,1,12,-1,12,24,13,-1,26,14,13,-1,13,25,26,-1,27,15,14,-1,14,26,27,-1,28,16,15,-1,15,27,28,-1,29,17,16,-1,16,28,29,-1,30,18,17,-1,17,29,30,-1,31,19,18,-1,18,30,31,-1,32,20,19,-1,19,31,32,-1,33,21,20,-1,20,32,33,-1,34,22,21,-1,21,33,34,-1,35,23,22,-1,22,34,35,-1,36,24,23,-1,23,35,36,-1,25,13,24,-1,24,36,25,-1,38,26,25,-1,25,37,38,-1,39,27,26,-1,26,38,39,-1,40,28,27,-1,27,39,40,-1,41,29,28,-1,28,40,41,-1,42,30,29,-1,29,41,42,-1,43,31,30,-1,30,42,43,-1,44,32,31,-1,31,43,44,-1,45,33,32,-1,32,44,45,-1,46,34,33,-1,33,45,46,-1,47,35,34,-1,34,46,47,-1,48,36,35,-1,35,47,48,-1,37,25,36,-1,36,48,37,-1,50,38,37,-1,37,49,50,-1,51,39,38,-1,38,50,51,-1,52,40,39,-1,39,51,52,-1,53,41,40,-1,40,52,53,-1,54,42,41,-1,41,53,54,-1,55,43,42,-1,42,54,55,-1,56,44,43,-1,43,55,56,-1,57,45,44,-1,44,56,57,-1,58,46,45,-1,45,57,58,-1,59,47,46,-1,46,58,59,-1,60,48,47,-1,47,59,60,-1,49,37,48,-1,48,60,49,-1,61,50,49,-1,61,51,50,-1,61,52,51,-1,61,53,52,-1,61,54,53,-1,61,55,54,-1,61,56,55,-1,61,57,56,-1,61,58,57,-1,61,59,58,-1,61,60,59,-1,61,49,60,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_9_35_coordIndex_1()
		{
			int[] value = {47,46,45,-1,45,44,43,-1,45,43,42,-1,47,45,42,-1,48,47,42,-1,0,1,8,-1,8,7,0,-1,1,2,9,-1,9,8,1,-1,2,3,10,-1,10,9,2,-1,3,4,11,-1,11,10,3,-1,4,5,12,-1,12,11,4,-1,5,6,13,-1,13,12,5,-1,6,0,7,-1,7,13,6,-1,7,8,15,-1,15,14,7,-1,8,9,16,-1,16,15,8,-1,9,10,17,-1,17,16,9,-1,10,11,18,-1,18,17,10,-1,11,12,19,-1,19,18,11,-1,12,13,20,-1,20,19,12,-1,13,7,14,-1,14,20,13,-1,14,15,22,-1,22,21,14,-1,15,16,23,-1,23,22,15,-1,16,17,24,-1,24,23,16,-1,17,18,25,-1,25,24,17,-1,18,19,26,-1,26,25,18,-1,19,20,27,-1,27,26,19,-1,20,14,21,-1,21,27,20,-1,56,57,58,-1,58,59,60,-1,56,58,60,-1,56,60,61,-1,62,56,61,-1,29,28,21,-1,21,22,29,-1,30,29,22,-1,22,23,30,-1,31,30,23,-1,23,24,31,-1,32,31,24,-1,24,25,32,-1,33,32,25,-1,25,26,33,-1,34,33,26,-1,26,27,34,-1,28,34,27,-1,27,21,28,-1,36,35,28,-1,28,29,36,-1,37,36,29,-1,29,30,37,-1,38,37,30,-1,30,31,38,-1,39,38,31,-1,31,32,39,-1,40,39,32,-1,32,33,40,-1,41,40,33,-1,33,34,41,-1,35,41,34,-1,34,28,35,-1,42,43,1,-1,1,0,42,-1,43,44,2,-1,2,1,43,-1,44,45,3,-1,3,2,44,-1,45,46,4,-1,4,3,45,-1,46,47,5,-1,5,4,46,-1,47,48,6,-1,6,5,47,-1,48,42,0,-1,0,6,48,-1,50,49,35,-1,35,36,50,-1,51,50,36,-1,36,37,51,-1,52,51,37,-1,37,38,52,-1,53,52,38,-1,38,39,53,-1,54,53,39,-1,39,40,54,-1,55,54,40,-1,40,41,55,-1,49,55,41,-1,41,35,49,-1,57,56,49,-1,49,50,57,-1,58,57,50,-1,50,51,58,-1,59,58,51,-1,51,52,59,-1,60,59,52,-1,52,53,60,-1,61,60,53,-1,53,54,61,-1,62,61,54,-1,54,55,62,-1,56,62,55,-1,55,49,56,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_9_75_coordIndex_1()
		{
			int[] value = {43,44,45,-1,42,43,45,-1,45,46,47,-1,42,45,47,-1,48,42,47,-1,0,7,8,-1,8,1,0,-1,1,8,9,-1,9,2,1,-1,2,9,10,-1,10,3,2,-1,3,10,11,-1,11,4,3,-1,4,11,12,-1,12,5,4,-1,5,12,13,-1,13,6,5,-1,6,13,7,-1,7,0,6,-1,7,14,15,-1,15,8,7,-1,8,15,16,-1,16,9,8,-1,9,16,17,-1,17,10,9,-1,10,17,18,-1,18,11,10,-1,11,18,19,-1,19,12,11,-1,12,19,20,-1,20,13,12,-1,13,20,14,-1,14,7,13,-1,14,21,22,-1,22,15,14,-1,15,22,23,-1,23,16,15,-1,16,23,24,-1,24,17,16,-1,17,24,25,-1,25,18,17,-1,18,25,26,-1,26,19,18,-1,19,26,27,-1,27,20,19,-1,20,27,21,-1,21,14,20,-1,60,59,58,-1,58,57,56,-1,60,58,56,-1,61,60,56,-1,62,61,56,-1,29,22,21,-1,21,28,29,-1,30,23,22,-1,22,29,30,-1,31,24,23,-1,23,30,31,-1,32,25,24,-1,24,31,32,-1,33,26,25,-1,25,32,33,-1,34,27,26,-1,26,33,34,-1,28,21,27,-1,27,34,28,-1,36,29,28,-1,28,35,36,-1,37,30,29,-1,29,36,37,-1,38,31,30,-1,30,37,38,-1,39,32,31,-1,31,38,39,-1,40,33,32,-1,32,39,40,-1,41,34,33,-1,33,40,41,-1,35,28,34,-1,34,41,35,-1,42,0,1,-1,1,43,42,-1,43,1,2,-1,2,44,43,-1,44,2,3,-1,3,45,44,-1,45,3,4,-1,4,46,45,-1,46,4,5,-1,5,47,46,-1,47,5,6,-1,6,48,47,-1,48,6,0,-1,0,42,48,-1,50,36,35,-1,35,49,50,-1,51,37,36,-1,36,50,51,-1,52,38,37,-1,37,51,52,-1,53,39,38,-1,38,52,53,-1,54,40,39,-1,39,53,54,-1,55,41,40,-1,40,54,55,-1,49,35,41,-1,41,55,49,-1,57,50,49,-1,49,56,57,-1,58,51,50,-1,50,57,58,-1,59,52,51,-1,51,58,59,-1,60,53,52,-1,52,59,60,-1,61,54,53,-1,53,60,61,-1,62,55,54,-1,54,61,62,-1,56,49,55,-1,55,62,56,-1};
			return value;
		}


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



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_9_115_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,1,-1,14,2,1,-1,1,13,14,-1,15,3,2,-1,2,14,15,-1,16,4,3,-1,3,15,16,-1,17,5,4,-1,4,16,17,-1,18,6,5,-1,5,17,18,-1,19,7,6,-1,6,18,19,-1,20,8,7,-1,7,19,20,-1,21,9,8,-1,8,20,21,-1,22,10,9,-1,9,21,22,-1,23,11,10,-1,10,22,23,-1,24,12,11,-1,11,23,24,-1,13,1,12,-1,12,24,13,-1,26,14,13,-1,13,25,26,-1,27,15,14,-1,14,26,27,-1,28,16,15,-1,15,27,28,-1,29,17,16,-1,16,28,29,-1,30,18,17,-1,17,29,30,-1,31,19,18,-1,18,30,31,-1,32,20,19,-1,19,31,32,-1,33,21,20,-1,20,32,33,-1,34,22,21,-1,21,33,34,-1,35,23,22,-1,22,34,35,-1,36,24,23,-1,23,35,36,-1,25,13,24,-1,24,36,25,-1,38,26,25,-1,25,37,38,-1,39,27,26,-1,26,38,39,-1,40,28,27,-1,27,39,40,-1,41,29,28,-1,28,40,41,-1,42,30,29,-1,29,41,42,-1,43,31,30,-1,30,42,43,-1,44,32,31,-1,31,43,44,-1,45,33,32,-1,32,44,45,-1,46,34,33,-1,33,45,46,-1,47,35,34,-1,34,46,47,-1,48,36,35,-1,35,47,48,-1,37,25,36,-1,36,48,37,-1,50,38,37,-1,37,49,50,-1,51,39,38,-1,38,50,51,-1,52,40,39,-1,39,51,52,-1,53,41,40,-1,40,52,53,-1,54,42,41,-1,41,53,54,-1,55,43,42,-1,42,54,55,-1,56,44,43,-1,43,55,56,-1,57,45,44,-1,44,56,57,-1,58,46,45,-1,45,57,58,-1,59,47,46,-1,46,58,59,-1,60,48,47,-1,47,59,60,-1,49,37,48,-1,48,60,49,-1,61,50,49,-1,61,51,50,-1,61,52,51,-1,61,53,52,-1,61,54,53,-1,61,55,54,-1,61,56,55,-1,61,57,56,-1,61,58,57,-1,61,59,58,-1,61,60,59,-1,61,49,60,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_9_115_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,1,-1,14,2,1,-1,1,13,14,-1,15,3,2,-1,2,14,15,-1,16,4,3,-1,3,15,16,-1,17,5,4,-1,4,16,17,-1,18,6,5,-1,5,17,18,-1,19,7,6,-1,6,18,19,-1,20,8,7,-1,7,19,20,-1,21,9,8,-1,8,20,21,-1,22,10,9,-1,9,21,22,-1,23,11,10,-1,10,22,23,-1,24,12,11,-1,11,23,24,-1,13,1,12,-1,12,24,13,-1,26,14,13,-1,13,25,26,-1,27,15,14,-1,14,26,27,-1,28,16,15,-1,15,27,28,-1,29,17,16,-1,16,28,29,-1,30,18,17,-1,17,29,30,-1,31,19,18,-1,18,30,31,-1,32,20,19,-1,19,31,32,-1,33,21,20,-1,20,32,33,-1,34,22,21,-1,21,33,34,-1,35,23,22,-1,22,34,35,-1,36,24,23,-1,23,35,36,-1,25,13,24,-1,24,36,25,-1,38,26,25,-1,25,37,38,-1,39,27,26,-1,26,38,39,-1,40,28,27,-1,27,39,40,-1,41,29,28,-1,28,40,41,-1,42,30,29,-1,29,41,42,-1,43,31,30,-1,30,42,43,-1,44,32,31,-1,31,43,44,-1,45,33,32,-1,32,44,45,-1,46,34,33,-1,33,45,46,-1,47,35,34,-1,34,46,47,-1,48,36,35,-1,35,47,48,-1,37,25,36,-1,36,48,37,-1,50,38,37,-1,37,49,50,-1,51,39,38,-1,38,50,51,-1,52,40,39,-1,39,51,52,-1,53,41,40,-1,40,52,53,-1,54,42,41,-1,41,53,54,-1,55,43,42,-1,42,54,55,-1,56,44,43,-1,43,55,56,-1,57,45,44,-1,44,56,57,-1,58,46,45,-1,45,57,58,-1,59,47,46,-1,46,58,59,-1,60,48,47,-1,47,59,60,-1,49,37,48,-1,48,60,49,-1,61,50,49,-1,61,51,50,-1,61,52,51,-1,61,53,52,-1,61,54,53,-1,61,55,54,-1,61,56,55,-1,61,57,56,-1,61,58,57,-1,61,59,58,-1,61,60,59,-1,61,49,60,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_10_184_coordIndex_1()
		{
			int[] value = {3,4,7,-1,7,5,3,-1,4,66,68,-1,68,8,4,-1,4,8,7,-1,1,0,9,-1,9,10,1,-1,0,2,11,-1,11,9,0,-1,15,71,73,-1,73,16,15,-1,14,15,16,-1,16,17,14,-1,71,15,8,-1,8,68,71,-1,15,14,7,-1,7,8,15,-1,73,72,69,-1,69,70,73,-1,16,73,70,-1,70,12,16,-1,16,12,13,-1,13,17,16,-1,21,20,22,-1,22,23,21,-1,20,14,17,-1,17,22,20,-1,20,21,6,-1,6,5,20,-1,14,20,5,-1,5,7,14,-1,23,22,18,-1,18,19,23,-1,22,17,13,-1,13,18,22,-1,2,6,11,-1,28,27,30,-1,30,31,28,-1,27,29,32,-1,32,30,27,-1,29,21,23,-1,23,32,29,-1,27,28,10,-1,10,9,27,-1,29,27,9,-1,9,11,29,-1,21,29,11,-1,11,6,21,-1,31,30,24,-1,24,25,31,-1,30,32,26,-1,26,24,30,-1,32,23,19,-1,19,26,32,-1,12,70,74,-1,74,33,12,-1,24,26,36,-1,36,35,24,-1,33,74,75,-1,75,37,33,-1,34,33,37,-1,37,38,34,-1,39,12,33,-1,33,34,39,-1,19,40,26,-1,26,40,41,-1,41,36,26,-1,39,34,41,-1,41,40,39,-1,35,36,43,-1,43,42,35,-1,36,41,44,-1,44,43,36,-1,41,34,38,-1,38,44,41,-1,37,75,76,-1,76,45,37,-1,38,37,45,-1,45,46,38,-1,42,43,48,-1,48,47,42,-1,44,38,46,-1,46,49,44,-1,45,76,77,-1,77,50,45,-1,46,45,50,-1,50,51,46,-1,47,48,53,-1,53,52,47,-1,48,49,54,-1,54,53,48,-1,49,46,51,-1,51,54,49,-1,50,77,78,-1,78,55,50,-1,51,50,55,-1,55,56,51,-1,52,53,58,-1,58,57,52,-1,53,54,59,-1,59,58,53,-1,54,51,56,-1,56,59,54,-1,19,18,60,-1,60,61,19,-1,18,13,62,-1,62,60,18,-1,13,39,63,-1,63,62,13,-1,40,19,61,-1,61,64,40,-1,39,40,64,-1,64,63,39,-1,2,3,5,-1,2,5,6,-1,13,12,39,-1,25,24,35,-1,70,69,74,-1,67,68,66,-1,66,65,67,-1,79,71,68,-1,68,67,79,-1,72,73,71,-1,71,79,72,-1,49,48,43,-1,43,44,49,-1,63,64,60,-1,60,62,63,-1,60,64,61,-1,86,83,82,-1,82,84,86,-1,141,140,83,-1,83,87,141,-1,83,86,87,-1,88,80,1,-1,1,10,88,-1,89,81,80,-1,80,88,89,-1,144,143,93,-1,93,94,144,-1,94,93,92,-1,92,95,94,-1,87,93,143,-1,143,141,87,-1,86,92,93,-1,93,87,86,-1,69,72,144,-1,144,142,69,-1,142,144,94,-1,94,90,142,-1,91,90,94,-1,94,95,91,-1,100,98,99,-1,99,101,100,-1,95,92,98,-1,98,100,95,-1,85,99,98,-1,98,84,85,-1,84,98,92,-1,92,86,84,-1,96,100,101,-1,101,97,96,-1,91,95,100,-1,100,96,91,-1,81,89,85,-1,106,104,28,-1,28,31,106,-1,107,105,104,-1,104,106,107,-1,101,99,105,-1,105,107,101,-1,10,28,104,-1,104,88,10,-1,88,104,105,-1,105,89,88,-1,89,105,99,-1,99,85,89,-1,102,106,31,-1,31,25,102,-1,103,107,106,-1,106,102,103,-1,97,101,107,-1,107,103,97,-1,145,142,90,-1,90,108,145,-1,111,103,102,-1,102,110,111,-1,146,145,108,-1,108,112,146,-1,112,108,109,-1,109,113,112,-1,108,90,114,-1,114,109,108,-1,97,103,115,-1,116,115,103,-1,103,111,116,-1,116,109,114,-1,114,115,116,-1,118,111,110,-1,110,117,118,-1,119,116,111,-1,111,118,119,-1,113,109,116,-1,116,119,113,-1,147,146,112,-1,112,120,147,-1,120,112,113,-1,113,121,120,-1,123,118,117,-1,117,122,123,-1,121,113,119,-1,119,124,121,-1,148,147,120,-1,120,125,148,-1,125,120,121,-1,121,126,125,-1,128,123,122,-1,122,127,128,-1,129,124,123,-1,123,128,129,-1,126,121,124,-1,124,129,126,-1,149,148,125,-1,125,130,149,-1,130,125,126,-1,126,131,130,-1,133,128,127,-1,127,132,133,-1,134,129,128,-1,128,133,134,-1,131,126,129,-1,129,134,131,-1,135,96,97,-1,97,136,135,-1,137,91,96,-1,96,135,137,-1,138,114,91,-1,91,137,138,-1,136,97,115,-1,115,139,136,-1,139,115,114,-1,114,138,139,-1,81,84,82,-1,81,85,84,-1,91,114,90,-1,25,110,102,-1,142,145,69,-1,140,141,67,-1,67,65,140,-1,141,143,79,-1};
			return value;
		}
		private int[] getIndexedFaceSet_10_184_coordIndex_2()
		{
			int[] value = {79,67,141,-1,143,144,72,-1,72,79,143,-1,118,123,124,-1,124,119,118,-1,135,139,138,-1,138,137,135,-1,135,136,139,-1,25,35,110,-1,117,110,35,-1,35,42,117,-1,47,122,117,-1,117,42,47,-1,127,122,47,-1,47,52,127,-1,132,127,52,-1,52,57,132,-1,69,145,74,-1,75,74,145,-1,145,146,75,-1,76,75,146,-1,146,147,76,-1,77,76,147,-1,147,148,77,-1,78,77,148,-1,148,149,78,-1,57,78,149,-1,149,132,57,-1,58,55,78,-1,78,57,58,-1,59,56,55,-1,55,58,59,-1,132,149,130,-1,130,133,132,-1,133,130,131,-1,131,134,133,-1,151,150,155,-1,155,156,151,-1,150,152,157,-1,157,155,150,-1,152,153,158,-1,158,157,152,-1,153,154,159,-1,159,158,153,-1,160,161,162,-1,162,163,160,-1,154,160,163,-1,163,159,154,-1,168,164,151,-1,151,156,168,-1,169,165,164,-1,164,168,169,-1,170,166,165,-1,165,169,170,-1,171,167,166,-1,166,170,171,-1,162,161,172,-1,172,173,162,-1,173,172,167,-1,167,171,173,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_10_184_texCoordIndex_1()
		{
			int[] value = {2,3,0,-1,0,1,2,-1,3,6,4,-1,4,5,3,-1,3,5,0,-1,20,21,18,-1,18,19,20,-1,21,23,22,-1,22,18,21,-1,26,27,24,-1,24,25,26,-1,29,26,25,-1,25,28,29,-1,27,26,30,-1,30,31,27,-1,26,29,32,-1,32,30,26,-1,24,35,33,-1,33,34,24,-1,25,24,34,-1,34,36,25,-1,25,36,37,-1,37,28,25,-1,40,41,38,-1,38,39,40,-1,41,29,28,-1,28,38,41,-1,41,40,42,-1,42,43,41,-1,29,41,43,-1,43,32,29,-1,39,38,44,-1,44,45,39,-1,38,28,37,-1,37,44,38,-1,23,42,22,-1,48,162,161,-1,161,47,48,-1,49,51,50,-1,50,46,49,-1,51,40,39,-1,39,50,51,-1,163,48,164,-1,164,181,163,-1,51,49,18,-1,18,22,51,-1,40,51,22,-1,22,42,40,-1,47,166,165,-1,165,53,47,-1,46,50,54,-1,54,52,46,-1,50,39,45,-1,45,54,50,-1,36,34,55,-1,55,56,36,-1,52,54,57,-1,57,58,52,-1,56,55,59,-1,59,60,56,-1,62,56,60,-1,60,61,62,-1,63,36,56,-1,56,62,63,-1,45,64,54,-1,54,64,65,-1,65,57,54,-1,63,62,65,-1,65,64,63,-1,58,57,66,-1,66,67,58,-1,57,65,68,-1,68,66,57,-1,65,62,61,-1,61,68,65,-1,60,59,69,-1,69,70,60,-1,61,60,70,-1,70,71,61,-1,67,66,72,-1,72,73,67,-1,68,61,71,-1,71,74,68,-1,70,69,75,-1,75,76,70,-1,71,70,76,-1,76,77,71,-1,73,72,78,-1,78,79,73,-1,72,74,80,-1,80,78,72,-1,74,71,77,-1,77,80,74,-1,76,75,81,-1,81,82,76,-1,77,76,82,-1,82,83,77,-1,79,78,84,-1,84,85,79,-1,78,80,86,-1,86,84,78,-1,80,77,83,-1,83,86,80,-1,45,44,87,-1,87,88,45,-1,44,37,89,-1,89,87,44,-1,37,63,90,-1,90,89,37,-1,64,45,88,-1,88,91,64,-1,63,64,91,-1,91,90,63,-1,7,2,1,-1,23,43,42,-1,37,36,63,-1,53,167,168,-1,34,33,55,-1,9,4,6,-1,6,8,9,-1,93,27,31,-1,31,92,93,-1,35,24,27,-1,27,93,35,-1,74,72,66,-1,66,68,74,-1,90,91,87,-1,87,89,90,-1,87,91,88,-1,10,13,11,-1,11,12,10,-1,14,16,13,-1,13,15,14,-1,13,10,15,-1,94,95,169,-1,169,170,94,-1,96,97,95,-1,95,94,96,-1,98,101,99,-1,99,100,98,-1,100,99,102,-1,102,103,100,-1,104,99,101,-1,101,105,104,-1,106,102,99,-1,99,104,106,-1,33,35,98,-1,98,107,33,-1,107,98,100,-1,100,108,107,-1,109,108,100,-1,100,103,109,-1,110,113,111,-1,111,112,110,-1,103,102,113,-1,113,110,103,-1,114,111,113,-1,113,115,114,-1,115,113,102,-1,102,106,115,-1,116,110,112,-1,112,117,116,-1,109,103,110,-1,110,116,109,-1,97,96,114,-1,118,119,48,-1,48,47,118,-1,120,121,119,-1,119,118,120,-1,112,111,121,-1,121,120,112,-1,171,48,119,-1,119,94,171,-1,94,119,121,-1,121,96,94,-1,96,121,111,-1,111,114,96,-1,122,118,47,-1,47,53,122,-1,123,120,118,-1,118,122,123,-1,117,112,120,-1,120,123,117,-1,124,107,108,-1,108,125,124,-1,126,123,122,-1,122,127,126,-1,128,124,125,-1,125,129,128,-1,129,125,130,-1,130,131,129,-1,125,108,132,-1,132,130,125,-1,117,123,133,-1,134,133,123,-1,123,126,134,-1,134,130,132,-1,132,133,134,-1,135,126,127,-1,127,136,135,-1,137,134,126,-1,126,135,137,-1,131,130,134,-1,134,137,131,-1,138,128,129,-1,129,139,138,-1,139,129,131,-1,131,140,139,-1,141,135,136,-1,136,142,141,-1,140,131,137,-1,137,143,140,-1,144,138,139,-1,139,145,144,-1,145,139,140,-1,140,146,145,-1,147,141,142,-1,142,148,147,-1,149,143,141,-1,141,147,149,-1,146,140,143,-1,143,149,146,-1,150,144,145,-1,145,151,150,-1,151,145,146,-1,146,152,151,-1,153,147,148,-1,148,154,153,-1,155,149,147,-1,147,153,155,-1,152,146,149,-1,149,155,152,-1,156,116,117,-1,117,157,156,-1,158,109,116,-1,116,156,158,-1,159,132,109,-1,109,158,159,-1,157,117,133,-1,133,160,157,-1,160,133,132,-1,132,159,160,-1,17,12,11,-1,97,114,115,-1,109,132,108,-1,53,127,122,-1,107,124,33,-1,16,14,9,-1,9,8,16,-1,105,101,93,-1};
			return value;
		}
		private int[] getIndexedFaceSet_10_184_texCoordIndex_2()
		{
			int[] value = {93,92,105,-1,101,98,35,-1,35,93,101,-1,135,141,143,-1,143,137,135,-1,156,160,159,-1,159,158,156,-1,156,157,160,-1,53,172,127,-1,136,127,173,-1,173,174,136,-1,176,142,136,-1,136,175,176,-1,148,142,177,-1,177,178,148,-1,154,148,179,-1,179,180,154,-1,33,124,55,-1,59,55,124,-1,124,128,59,-1,69,59,128,-1,128,138,69,-1,75,69,138,-1,138,144,75,-1,81,75,144,-1,144,150,81,-1,85,81,150,-1,150,182,85,-1,84,82,81,-1,81,85,84,-1,86,83,82,-1,82,84,86,-1,154,150,151,-1,151,153,154,-1,153,151,152,-1,152,155,153,-1,184,183,188,-1,188,189,184,-1,183,185,190,-1,190,188,183,-1,185,186,191,-1,191,190,185,-1,186,187,192,-1,192,191,186,-1,193,194,195,-1,195,196,193,-1,187,193,196,-1,196,192,187,-1,201,197,184,-1,184,189,201,-1,202,198,197,-1,197,201,202,-1,203,199,198,-1,198,202,203,-1,204,200,199,-1,199,203,204,-1,195,194,205,-1,205,206,195,-1,206,205,200,-1,200,204,206,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_11_184_point_1()
		{
			double[] value = {0.6107,12.5600,-1.1130,0.0000,12.6100,-1.1940,1.2950,12.7500,-0.8021,1.7770,12.7300,0.2480,1.3870,12.4700,0.9786,2.5690,12.3400,0.2936,2.2910,13.1300,-1.2400,2.8090,11.5700,1.3600,1.9740,11.3800,2.8480,0.8488,13.1500,-2.7790,0.0000,13.1300,-2.9240,1.7940,13.1700,-2.4810,2.9230,10.4500,2.6180,4.4830,11.1600,1.7730,2.6280,12.1400,1.9220,1.9790,11.3800,3.3680,2.7600,10.7300,3.4380,3.8960,11.8700,1.8560,4.9380,11.6900,0.1642,4.8230,11.1000,-1.2800,3.0310,13.0700,0.3237,3.4850,12.3100,-1.9630,4.4720,12.6100,0.3237,4.1030,11.4800,-1.5690,1.5970,8.2590,-2.1420,0.0000,7.9910,-2.2600,3.7380,9.1050,-1.8010,0.9095,10.6400,-3.9030,0.0000,10.6500,-4.0210,2.1060,10.9800,-3.4510,1.4790,7.6900,-2.7740,0.0000,7.4060,-2.8790,3.6320,9.0270,-2.6730,3.7660,6.7560,3.6900,5.6010,7.3140,1.3600,1.8860,7.1530,-2.0820,3.7900,7.2440,-1.6290,3.2570,4.5100,2.4400,4.4790,4.5430,1.3270,5.3740,8.6360,1.4720,5.2040,8.6270,-0.2911,4.8770,7.2730,-0.6872,1.2510,4.4130,-1.9560,3.1560,4.4610,-1.2640,4.2250,4.5050,-0.2194,3.2450,2.7540,2.4890,4.4760,2.7880,1.3460,1.1300,2.4990,-2.0850,3.1610,2.6740,-1.2670,4.2240,2.7390,-0.2643,3.6830,0.6999,3.4820,5.0770,0.7315,1.7580,1.3400,0.5620,-3.2420,3.4820,0.5706,-2.2360,4.6800,0.6632,-0.6521,3.3400,-0.2471,2.8280,4.5540,-0.2191,1.4850,1.4050,-0.3523,-2.3590,3.1740,-0.3325,-1.6280,4.2680,-0.2911,-0.3915,6.5220,11.4500,0.1642,6.1520,10.7300,-1.2800,6.1690,10.7800,1.6740,5.5520,8.7710,1.4720,5.5460,8.7640,-0.2911,0.0000,12.2300,1.5250,0.6880,12.2400,1.4180,0.0000,10.3000,3.4390,1.2100,10.7700,3.2330,0.0000,9.3300,3.3890,1.5100,9.9910,3.2330,1.2160,10.7700,3.6470,0.0000,9.6770,3.8440,1.4040,10.2700,3.8240,1.3920,7.2900,3.5970,1.1390,4.4830,2.8450,1.1290,2.5720,2.9410,1.4410,0.6730,4.0210,1.4060,-0.2812,3.2130,0.0000,10.3500,3.5790,-0.6107,12.5600,-1.1130,-1.2950,12.7500,-0.8021,-1.7770,12.7300,0.2480,-1.3870,12.4700,0.9786,-2.5690,12.3400,0.2936,-2.2910,13.1300,-1.2400,-2.8090,11.5700,1.3600,-1.9740,11.3800,2.8480,-0.8488,13.1500,-2.7790,-1.7940,13.1700,-2.4810,-2.9230,10.4500,2.6180,-4.4830,11.1600,1.7730,-2.6280,12.1400,1.9220,-1.9790,11.3800,3.3680,-2.7600,10.7300,3.4380,-3.8960,11.8700,1.8560,-4.9380,11.6900,0.1642,-4.8230,11.1000,-1.2800,-3.0310,13.0700,0.3237,-3.4850,12.3100,-1.9630};
			return value;
		}
		private double[] getCoordinate_11_184_point_2()
		{
			double[] value = {-4.4720,12.6100,0.3237,-4.1030,11.4800,-1.5690,-1.5970,8.2590,-2.1420,-3.7380,9.1050,-1.8010,-0.9095,10.6400,-3.9030,-2.1060,10.9800,-3.4510,-1.4790,7.6900,-2.7740,-3.6320,9.0270,-2.6730,-3.7660,6.7560,3.6900,-5.6010,7.3140,1.3600,-1.8860,7.1530,-2.0820,-3.7900,7.2440,-1.6290,-3.2570,4.5100,2.4400,-4.4790,4.5430,1.3270,-5.3740,8.6360,1.4720,-5.2040,8.6270,-0.2911,-4.8770,7.2730,-0.6872,-1.2510,4.4130,-1.9560,-3.1560,4.4610,-1.2640,-4.2250,4.5050,-0.2194,-3.2450,2.7540,2.4890,-4.4760,2.7880,1.3460,-1.1300,2.4990,-2.0850,-3.1610,2.6740,-1.2670,-4.2240,2.7390,-0.2643,-3.6830,0.6999,3.4820,-5.0770,0.7315,1.7580,-1.3400,0.5620,-3.2420,-3.4820,0.5706,-2.2360,-4.6800,0.6632,-0.6521,-3.3400,-0.2471,2.8280,-4.5540,-0.2191,1.4850,-1.4050,-0.3523,-2.3590,-3.1740,-0.3325,-1.6280,-4.2680,-0.2911,-0.3915,-6.5220,11.4500,0.1642,-6.1520,10.7300,-1.2800,-6.1690,10.7800,1.6740,-5.5520,8.7710,1.4720,-5.5460,8.7640,-0.2911,-0.6880,12.2400,1.4180,-1.2100,10.7700,3.2330,-1.5100,9.9910,3.2330,-1.2160,10.7700,3.6470,-1.4040,10.2700,3.8240,-1.3920,7.2900,3.5970,-1.1390,4.4830,2.8450,-1.1290,2.5720,2.9410,-1.4410,0.6730,4.0210,-1.4060,-0.2812,3.2130,0.6107,15.6800,-1.1130,0.0000,15.6800,-1.1940,1.2950,15.6800,-0.8021,1.7770,15.6800,0.2481,1.3870,15.6800,0.9786,0.6107,11.9400,-1.1130,0.0000,12.0100,-1.1940,1.2950,12.2400,-0.8021,1.7770,12.2100,0.2480,1.3870,11.7900,0.9786,0.6881,15.8300,1.4180,0.0000,15.1900,1.5250,0.0000,11.4200,1.5250,0.6881,11.4300,1.4180,-0.6107,15.6800,-1.1130,-1.2950,15.6800,-0.8021,-1.7770,15.6800,0.2481,-1.3870,15.6800,0.9786,-0.6107,11.9400,-1.1130,-1.2950,12.2400,-0.8021,-1.7770,12.2100,0.2481,-1.3870,11.7900,0.9786,-0.6881,15.8300,1.4180,-0.6880,11.4300,1.4180};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_11_185_point_1()
		{
			double[] value = {0.4134,0.6454,0.4115,0.6346,0.4055,0.6342,0.4025,0.6415,0.4012,0.6643,0.4070,0.6604,0.3972,0.6460,0.4018,0.6236,0.3919,0.6471,0.3919,0.6664,0.3705,0.6454,0.3784,0.6342,0.3723,0.6346,0.3814,0.6415,0.3827,0.6643,0.3769,0.6604,0.3867,0.6460,0.3821,0.6236,0.2661,0.5914,0.3505,0.5919,0.3554,0.5911,0.2505,0.5754,0.2410,0.5920,0.2112,0.5805,0.0763,0.4945,0.1025,0.5076,0.0865,0.5614,0.0652,0.5465,0.1412,0.5207,0.1108,0.5655,0.0786,0.5849,0.0516,0.5759,0.1073,0.5839,0.0639,0.4488,0.0877,0.4617,0.0525,0.4715,0.1185,0.4741,0.1474,0.4856,0.1724,0.5255,0.2089,0.5196,0.2133,0.5560,0.1645,0.5709,0.2067,0.5908,0.1632,0.5887,0.1708,0.4854,0.1963,0.4863,0.2708,0.4736,0.3470,0.4316,0.3616,0.5328,0.2733,0.5359,0.2380,0.4930,0.2490,0.5451,0.2638,0.4568,0.3214,0.4203,0.2252,0.4828,0.0420,0.4060,0.0909,0.3980,0.2183,0.3850,0.3504,0.3844,0.0206,0.3452,0.0903,0.3446,0.1491,0.3449,0.1525,0.3869,0.1538,0.4251,0.1784,0.4249,0.1911,0.3858,0.2175,0.3427,0.3608,0.3469,0.1838,0.3438,0.0177,0.3051,0.0982,0.3020,0.1487,0.2975,0.2175,0.2944,0.3621,0.2922,0.1849,0.2961,0.0190,0.2349,0.1011,0.2410,0.1445,0.2419,0.2369,0.2375,0.3561,0.2404,0.1927,0.2400,0.0206,0.2122,0.1067,0.2154,0.1463,0.2162,0.2270,0.2131,0.3536,0.2151,0.1879,0.2143,0.1715,0.4655,0.1797,0.4646,0.1569,0.4642,0.1544,0.4288,0.1782,0.4286,0.0346,0.5664,0.0399,0.5407,0.2661,0.5914,0.2505,0.5754,0.2410,0.5920,0.2112,0.5805,0.0763,0.4945,0.0865,0.5614};
			return value;
		}
		private double[] getTextureCoordinate_11_185_point_2()
		{
			double[] value = {0.1025,0.5076,0.0652,0.5465,0.1108,0.5655,0.1412,0.5207,0.0786,0.5849,0.0516,0.5759,0.1073,0.5839,0.0877,0.4617,0.1185,0.4741,0.1474,0.4857,0.1724,0.5255,0.2133,0.5560,0.2089,0.5196,0.1645,0.5709,0.2067,0.5908,0.1632,0.5887,0.1708,0.4854,0.1963,0.4863,0.2708,0.4736,0.2733,0.5359,0.2380,0.4930,0.2490,0.5451,0.2638,0.4568,0.2252,0.4828,0.0420,0.4060,0.0909,0.3980,0.2183,0.3850,0.3504,0.3844,0.0206,0.3452,0.0903,0.3446,0.1525,0.3869,0.1491,0.3449,0.1538,0.4251,0.1784,0.4249,0.1911,0.3858,0.2175,0.3427,0.3608,0.3469,0.1838,0.3438,0.0177,0.3051,0.0982,0.3020,0.1487,0.2975,0.2175,0.2944,0.3621,0.2922,0.1849,0.2961,0.0190,0.2349,0.1011,0.2410,0.1445,0.2419,0.2369,0.2375,0.3561,0.2404,0.1927,0.2400,0.0206,0.2122,0.1067,0.2154,0.1463,0.2162,0.2270,0.2131,0.3536,0.2151,0.1879,0.2143,0.1715,0.4655,0.1797,0.4646,0.1569,0.4642,0.1544,0.4288,0.1782,0.4286,0.3477,0.4310,0.3623,0.5333,0.3623,0.5333,0.3505,0.5919,0.3223,0.4192,0.3477,0.4310,0.3223,0.4192,0.3518,0.3851,0.3554,0.5911,0.3505,0.5919,0.3505,0.5919,0.3518,0.3851,0.3518,0.3851,0.3629,0.3439,0.3629,0.3439,0.3633,0.2922,0.3633,0.2922,0.3553,0.2398,0.3553,0.2398,0.3555,0.2151,0.3511,0.5932,0.3536,0.2151,0.3995,0.6721,0.3906,0.6721,0.4094,0.6721,0.4164,0.6721,0.4107,0.6721,0.3995,0.6285,0.3906,0.6293,0.4094,0.6320,0.4164,0.6316,0.4107,0.6267,0.4006,0.6738,0.3906,0.6664,0.3906,0.6224,0.4006,0.6225,0.3818,0.6721,0.3719,0.6721,0.3649,0.6721};
			return value;
		}
		private double[] getTextureCoordinate_11_185_point_3()
		{
			double[] value = {0.3706,0.6721,0.3818,0.6285,0.3719,0.6320,0.3649,0.6316,0.3706,0.6267,0.3807,0.6738,0.3807,0.6225};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_193_coordIndex_1()
		{
			int[] value = {1,0,2,-1,72,2,73,-1,73,74,72,-1,2,0,75,-1,75,73,2,-1,72,74,76,-1,76,3,72,-1,74,73,77,-1,77,78,74,-1,73,75,79,-1,79,77,73,-1,76,74,78,-1,78,80,76,-1,78,77,81,-1,81,16,78,-1,77,79,82,-1,82,81,77,-1,80,78,16,-1,16,14,80,-1,3,76,5,-1,76,80,83,-1,83,5,76,-1,80,14,12,-1,12,83,80,-1,75,84,85,-1,85,79,75,-1,79,85,86,-1,86,82,79,-1,85,84,87,-1,87,88,85,-1,86,85,88,-1,88,89,86,-1,0,87,84,-1,84,75,0,-1,81,82,91,-1,91,90,81,-1,82,86,92,-1,92,91,82,-1,86,89,93,-1,93,92,86,-1,90,91,94,-1,94,33,90,-1,91,92,95,-1,95,94,91,-1,92,93,96,-1,96,95,92,-1,179,185,4,-1,8,6,10,-1,10,11,8,-1,6,12,13,-1,13,10,6,-1,12,14,15,-1,15,13,12,-1,15,14,16,-1,16,17,15,-1,17,16,18,-1,18,19,17,-1,19,18,20,-1,20,21,19,-1,11,10,22,-1,22,23,11,-1,10,13,24,-1,24,22,10,-1,13,15,25,-1,25,24,13,-1,15,17,26,-1,26,25,15,-1,17,19,27,-1,27,26,17,-1,21,27,19,-1,23,22,28,-1,28,29,23,-1,22,24,30,-1,30,28,22,-1,25,31,30,-1,30,24,25,-1,25,26,32,-1,32,31,25,-1,26,27,33,-1,33,32,26,-1,27,21,34,-1,34,33,27,-1,9,8,35,-1,35,36,9,-1,8,11,23,-1,23,35,8,-1,23,29,37,-1,37,35,23,-1,31,32,39,-1,39,40,31,-1,40,39,41,-1,41,42,40,-1,31,40,43,-1,32,44,39,-1,42,41,45,-1,45,46,42,-1,40,42,46,-1,46,43,40,-1,41,39,44,-1,44,45,41,-1,47,48,50,-1,50,49,47,-1,50,51,52,-1,52,49,50,-1,52,51,53,-1,53,54,52,-1,54,53,55,-1,55,56,54,-1,56,55,57,-1,57,58,56,-1,50,48,59,-1,59,60,50,-1,51,50,60,-1,60,61,51,-1,53,51,61,-1,61,62,53,-1,55,53,62,-1,62,63,55,-1,57,55,63,-1,63,64,57,-1,62,61,65,-1,65,66,62,-1,63,62,66,-1,66,67,63,-1,64,63,67,-1,67,68,64,-1,28,30,65,-1,67,66,45,-1,45,69,67,-1,68,67,69,-1,69,70,68,-1,30,31,43,-1,65,30,43,-1,43,46,65,-1,66,65,46,-1,46,45,66,-1,48,47,38,-1,38,37,48,-1,59,48,37,-1,37,29,59,-1,33,94,97,-1,97,71,33,-1,94,95,98,-1,98,97,94,-1,95,96,99,-1,99,98,95,-1,32,33,71,-1,71,44,32,-1,71,69,45,-1,45,44,71,-1,97,70,69,-1,69,71,97,-1,97,98,70,-1,83,12,6,-1,6,5,83,-1,21,20,81,-1,81,90,21,-1,34,21,90,-1,90,33,34,-1,1,100,0,-1,158,100,72,-1,72,159,158,-1,160,0,100,-1,100,158,160,-1,161,159,72,-1,72,3,161,-1,162,158,159,-1,159,163,162,-1,164,160,158,-1,158,162,164,-1,163,159,161,-1,161,165,163,-1,166,162,163,-1,163,110,166,-1,167,164,162,-1,162,166,167,-1,110,163,165,-1,165,108,110,-1,3,195,101,-1,101,161,3,-1,168,165,161,-1,161,101,168,-1,106,108,165,-1,165,168,106,-1,170,169,160,-1,160,164,170,-1,171,170,164,-1,164,167,171,-1,87,169,170,-1,170,88,87,-1,88,170,171,-1,171,89,88,-1,169,87,0,-1,0,160,169,-1,173,167,166,-1,166,172,173,-1,174,171,167,-1,167,173,174,-1,93,89,171,-1,171,174,93,-1,175,173,172,-1,172,127,175,-1,176,174,173,-1,173,175,176,-1,96,93,174,-1,174,176,96,-1,104,102,103,-1,103,105,104,-1,107,106,102,-1,102,104,107,-1,109,108,106,-1,106,107,109,-1,110,108,109,-1,109,111,110,-1,112,110,111,-1,111,113,112,-1,114,112,113,-1,113,115,114,-1,116,104,105,-1,105,117,116,-1,118,107,104,-1,104,116,118,-1,119,109,107,-1,107,118,119,-1,120,111,109,-1,109,119,120,-1,121,113,111,-1,111,120,121,-1,115,113,121,-1,122,116,117,-1,117,123,122,-1,124,118,116,-1,116,122,124,-1,124,125,119,-1,119,118,124,-1,126,120,119,-1,119,125,126,-1,127,121,120,-1,120,126,127,-1,128,115,121,-1,121,127,128,-1,129,103,9,-1,9,36,129,-1,117,105,103,-1,103,129,117,-1,130,123,117,-1,117,129,130,-1,131,126,125,-1,125,132,131,-1,133,131,132,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_193_coordIndex_2()
		{
			int[] value = {132,134,133,-1,125,135,132,-1,126,131,136,-1,137,133,134,-1,134,138,137,-1,138,134,132,-1,132,135,138,-1,136,131,133,-1,133,137,136,-1,140,139,47,-1,47,49,140,-1,52,141,140,-1,140,49,52,-1,142,141,52,-1,52,54,142,-1,143,142,54,-1,54,56,143,-1,144,143,56,-1,56,58,144,-1,145,139,140,-1,140,146,145,-1,146,140,141,-1,141,147,146,-1,147,141,142,-1,142,148,147,-1,148,142,143,-1,143,149,148,-1,149,143,144,-1,144,150,149,-1,148,152,151,-1,151,147,148,-1,152,148,149,-1,149,153,152,-1,153,149,150,-1,150,154,153,-1,122,151,124,-1,137,152,153,-1,153,155,137,-1,155,153,154,-1,154,156,155,-1,124,135,125,-1,135,124,151,-1,151,138,135,-1,138,151,152,-1,152,137,138,-1,38,47,139,-1,139,130,38,-1,130,139,145,-1,145,123,130,-1,177,175,127,-1,127,157,177,-1,178,176,175,-1,175,177,178,-1,99,96,176,-1,176,178,99,-1,157,127,126,-1,126,136,157,-1,137,155,157,-1,157,136,137,-1,155,156,177,-1,177,157,155,-1,177,156,178,-1,102,106,168,-1,168,101,102,-1,166,114,115,-1,115,172,166,-1,172,115,128,-1,128,127,172,-1,182,187,188,-1,189,190,194,-1,191,192,193,-1,5,6,183,-1,183,195,5,-1,102,101,195,-1,195,183,102,-1,9,103,7,-1,7,8,9,-1,103,102,7,-1,8,7,6,-1,65,61,60,-1,60,28,65,-1,147,151,122,-1,122,146,147,-1,180,6,7,-1,7,184,180,-1,186,184,7,-1,7,102,186,-1,4,185,180,-1,180,184,4,-1,181,4,184,-1,184,186,181,-1,72,1,2,-1,72,100,1,-1,129,36,38,-1,38,130,129,-1,35,37,38,-1,38,36,35,-1,181,179,4,-1,123,145,146,-1,146,122,123,-1,60,59,29,-1,29,28,60,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_11_193_texCoordIndex_1()
		{
			int[] value = {0,1,2,-1,5,2,3,-1,3,4,5,-1,2,1,6,-1,6,3,2,-1,5,4,7,-1,7,8,5,-1,4,3,9,-1,9,10,4,-1,3,6,11,-1,11,9,3,-1,7,4,10,-1,10,12,7,-1,10,9,13,-1,13,14,10,-1,9,11,15,-1,15,13,9,-1,12,10,14,-1,14,16,12,-1,8,7,17,-1,7,12,18,-1,18,17,7,-1,12,16,19,-1,19,18,12,-1,6,21,20,-1,20,11,6,-1,11,20,22,-1,22,15,11,-1,20,21,23,-1,23,24,20,-1,22,20,24,-1,24,25,22,-1,1,23,21,-1,21,6,1,-1,13,15,26,-1,26,27,13,-1,15,22,28,-1,28,26,15,-1,22,25,29,-1,29,28,22,-1,27,26,30,-1,30,31,27,-1,26,28,32,-1,32,30,26,-1,28,29,33,-1,33,32,28,-1,94,95,96,-1,99,100,97,-1,97,98,99,-1,100,102,101,-1,101,97,100,-1,102,104,103,-1,103,101,102,-1,103,104,105,-1,105,106,103,-1,106,105,107,-1,107,108,106,-1,108,107,109,-1,109,110,108,-1,98,97,111,-1,111,112,98,-1,97,101,113,-1,113,111,97,-1,101,103,114,-1,114,113,101,-1,103,106,115,-1,115,114,103,-1,106,108,116,-1,116,115,106,-1,110,116,108,-1,112,111,117,-1,117,118,112,-1,111,113,119,-1,119,117,111,-1,114,120,119,-1,119,113,114,-1,114,115,121,-1,121,120,114,-1,115,116,122,-1,122,121,115,-1,116,110,123,-1,123,122,116,-1,126,99,124,-1,124,125,126,-1,99,98,112,-1,112,124,99,-1,112,118,127,-1,127,124,112,-1,36,37,34,-1,34,35,36,-1,35,34,38,-1,38,39,35,-1,36,35,40,-1,37,41,34,-1,39,38,42,-1,42,43,39,-1,35,39,43,-1,43,40,35,-1,38,34,41,-1,41,42,38,-1,129,131,130,-1,130,128,129,-1,130,135,132,-1,132,128,130,-1,132,135,133,-1,133,134,132,-1,134,133,136,-1,136,137,134,-1,137,136,138,-1,138,139,137,-1,130,131,140,-1,140,141,130,-1,135,130,141,-1,141,142,135,-1,133,135,142,-1,142,143,133,-1,136,133,143,-1,143,144,136,-1,138,136,144,-1,144,145,138,-1,143,142,146,-1,146,147,143,-1,144,143,147,-1,147,148,144,-1,145,144,148,-1,148,149,145,-1,117,119,146,-1,148,147,150,-1,150,151,148,-1,149,148,151,-1,151,152,149,-1,44,36,40,-1,146,119,153,-1,153,154,146,-1,147,146,154,-1,154,150,147,-1,131,129,155,-1,155,127,131,-1,140,131,127,-1,127,118,140,-1,31,30,45,-1,45,46,31,-1,30,32,47,-1,47,45,30,-1,32,33,48,-1,48,47,32,-1,37,31,46,-1,46,41,37,-1,157,151,150,-1,150,156,157,-1,158,152,151,-1,151,157,158,-1,45,47,49,-1,18,19,50,-1,50,17,18,-1,110,109,159,-1,159,160,110,-1,123,110,160,-1,160,122,123,-1,0,51,1,-1,52,51,5,-1,5,53,52,-1,54,1,51,-1,51,52,54,-1,55,53,5,-1,5,8,55,-1,56,52,53,-1,53,57,56,-1,58,54,52,-1,52,56,58,-1,57,53,55,-1,55,59,57,-1,60,56,57,-1,57,61,60,-1,62,58,56,-1,56,60,62,-1,61,57,59,-1,59,63,61,-1,8,92,64,-1,64,55,8,-1,65,59,55,-1,55,64,65,-1,66,63,59,-1,59,65,66,-1,67,68,54,-1,54,58,67,-1,69,67,58,-1,58,62,69,-1,23,68,67,-1,67,24,23,-1,24,67,69,-1,69,25,24,-1,68,23,1,-1,1,54,68,-1,70,62,60,-1,60,71,70,-1,72,69,62,-1,62,70,72,-1,29,25,69,-1,69,72,29,-1,73,70,71,-1,71,74,73,-1,75,72,70,-1,70,73,75,-1,33,29,72,-1,72,75,33,-1,161,164,162,-1,162,163,161,-1,165,166,164,-1,164,161,165,-1,167,168,166,-1,166,165,167,-1,169,168,167,-1,167,170,169,-1,171,169,170,-1,170,172,171,-1,173,171,172,-1,172,174,173,-1,175,161,163,-1,163,176,175,-1,177,165,161,-1,161,175,177,-1,178,167,165,-1,165,177,178,-1,179,170,167,-1,167,178,179,-1,180,172,170,-1,170,179,180,-1,174,172,180,-1,181,175,176,-1,176,182,181,-1,183,177,175,-1,175,181,183,-1,183,184,178,-1,178,177,183,-1,185,179,178,-1,178,184,185,-1,186,180,179,-1,179,185,186,-1,187,174,180,-1,180,186,187,-1,188,162,126,-1,126,125,188,-1,176,163,162,-1,162,188,176,-1,189,182,176,-1,176,188,189,-1,76,79,77,-1,77,78,76,-1,80,76,78,-1};
			return value;
		}
		private int[] getIndexedFaceSet_11_193_texCoordIndex_2()
		{
			int[] value = {78,81,80,-1,77,82,78,-1,79,76,83,-1,84,80,81,-1,81,85,84,-1,85,81,78,-1,78,82,85,-1,83,76,80,-1,80,84,83,-1,190,191,129,-1,129,128,190,-1,132,193,190,-1,190,128,132,-1,192,193,132,-1,132,134,192,-1,194,192,134,-1,134,137,194,-1,195,194,137,-1,137,139,195,-1,196,191,190,-1,190,197,196,-1,197,190,193,-1,193,198,197,-1,198,193,192,-1,192,199,198,-1,199,192,194,-1,194,200,199,-1,200,194,195,-1,195,201,200,-1,199,203,202,-1,202,198,199,-1,203,199,200,-1,200,204,203,-1,204,200,201,-1,201,205,204,-1,181,202,183,-1,206,203,204,-1,204,207,206,-1,207,204,205,-1,205,208,207,-1,86,82,77,-1,210,183,202,-1,202,209,210,-1,209,202,203,-1,203,206,209,-1,155,129,191,-1,191,189,155,-1,189,191,196,-1,196,182,189,-1,87,73,74,-1,74,88,87,-1,89,75,73,-1,73,87,89,-1,48,33,75,-1,75,89,48,-1,88,74,79,-1,79,83,88,-1,206,207,211,-1,211,212,206,-1,207,208,213,-1,213,211,207,-1,87,90,89,-1,91,66,65,-1,65,64,91,-1,214,173,174,-1,174,215,214,-1,215,174,187,-1,187,186,215,-1,92,8,7,-1,7,17,92,-1,64,55,8,-1,17,50,93,-1,93,92,17,-1,91,64,92,-1,92,93,91,-1,126,162,216,-1,216,99,126,-1,162,164,216,-1,99,216,100,-1,146,142,141,-1,141,117,146,-1,198,202,181,-1,181,197,198,-1,218,100,216,-1,216,217,218,-1,219,217,216,-1,216,164,219,-1,96,95,218,-1,218,217,96,-1,220,96,217,-1,217,219,220,-1,5,0,2,-1,5,51,0,-1,188,125,155,-1,155,189,188,-1,124,127,155,-1,155,125,124,-1,220,94,96,-1,182,196,197,-1,197,181,182,-1,141,140,118,-1,118,117,141,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_12_193_point_1()
		{
			double[] value = {0.0166,1.5910,6.0240,0.0166,2.0160,6.6390,0.7299,2.0160,6.1100,0.0209,4.4870,5.4540,0.0165,5.9700,6.7940,1.9210,6.1930,5.7580,2.6950,8.1510,5.2080,0.0166,9.5100,6.0440,2.3000,11.2400,3.7360,0.0166,11.4600,3.9820,5.1640,9.4070,3.7790,4.3070,10.7900,3.0330,3.8200,6.1320,4.7630,5.9060,6.6260,3.9370,3.9300,4.8430,4.1250,5.9950,4.5990,3.3610,3.7740,3.0040,4.2120,5.7380,3.0550,3.2080,3.6530,1.8160,4.6470,5.0750,1.7160,3.5730,3.3730,0.4292,5.2560,3.7300,0.4456,4.3030,5.8180,9.4070,1.6390,4.4260,11.1700,1.7030,6.6930,6.8530,1.6030,6.6900,4.5990,1.3700,6.3250,3.0550,1.7550,5.1360,1.7160,2.1060,4.7560,8.9510,-1.0640,3.2940,10.6900,-1.1620,5.6240,6.6370,0.1137,5.0420,4.5990,0.3258,4.8440,3.0550,0.5342,4.0610,1.7200,1.2330,3.4400,0.4830,3.3080,2.3060,12.1500,1.9220,0.0166,11.8700,2.2560,1.2530,11.3500,-0.9965,0.0166,11.2800,-1.0360,5.3680,2.8230,-0.2563,5.5060,4.8310,-0.3854,5.7090,3.0840,-1.0390,5.9860,4.5710,-1.1650,5.1640,4.8310,-0.3854,4.5020,2.8390,-0.2487,5.2850,3.0810,-1.0440,5.5100,4.5710,-1.1650,0.0166,10.9800,-2.8720,0.8853,10.9800,-2.8280,0.0166,9.4310,-4.6580,1.4000,9.4260,-4.5960,1.7640,6.8150,-5.6340,0.0166,6.8150,-5.7240,2.1880,2.8540,-5.7790,0.0166,2.8540,-5.8770,2.6400,-0.9086,-7.3890,0.0166,-0.9086,-7.6050,0.3370,-0.2691,-1.0130,0.0166,-0.2691,-1.0800,1.8060,10.9800,-2.6220,2.9630,9.4460,-3.8600,3.9070,6.8150,-4.5270,4.1700,2.8540,-4.6090,4.7810,-0.9086,-5.6340,0.6963,-0.2691,-0.7539,5.0770,6.8150,-2.0440,5.1530,2.8540,-2.2440,6.0340,-0.9086,-2.6560,1.0610,-0.2691,-0.3770,6.1580,-0.9086,-0.7305,1.1690,-0.2691,0.2302,4.0610,1.7420,0.1251,0.0166,2.9290,5.4070,1.7280,1.9850,5.9910,1.2190,3.0700,5.2910,1.5230,1.2400,6.0240,1.5060,4.8910,5.4460,2.8130,1.9390,5.6920,2.9940,3.0470,4.8720,2.2360,1.0420,5.7470,3.0750,4.9570,5.1400,3.6530,1.8160,4.6470,2.8310,0.8449,4.9990,2.9890,6.1710,5.4060,0.8003,0.7396,5.8030,1.2670,0.2290,5.3050,1.5680,-0.1326,4.6930,0.0166,0.5157,5.8030,0.0166,-0.1207,5.5790,0.0166,-0.8641,5.1430,4.0500,1.8200,2.9050,3.0990,0.7520,3.0120,1.7430,-0.1026,3.5540,0.0166,-0.7393,3.9940,3.0990,0.8508,1.2730,1.2220,0.0724,1.9170,0.0166,-0.3447,1.9850,3.0990,0.8479,0.3903,0.5884,-0.1912,0.5953,0.0166,-0.5266,0.6840};
			return value;
		}
		private double[] getCoordinate_12_193_point_2()
		{
			double[] value = {-0.6968,2.0160,6.1100,-1.8880,6.1930,5.7580,-2.6620,8.1510,5.2080,-2.2670,11.2400,3.7360,-5.1310,9.4070,3.7790,-4.2730,10.7900,3.0330,-3.7870,6.1320,4.7630,-5.8730,6.6260,3.9370,-3.8970,4.8430,4.1250,-5.9620,4.5990,3.3610,-3.7410,3.0040,4.2120,-5.7050,3.0550,3.2080,-3.6200,1.8160,4.6470,-5.0420,1.7160,3.5730,-3.4290,0.4292,5.2560,-3.7870,0.4456,4.3030,-5.7850,9.4070,1.6390,-4.3930,11.1700,1.7030,-6.6600,6.8530,1.6030,-6.6570,4.5990,1.3700,-6.2920,3.0550,1.7550,-5.1030,1.7160,2.1060,-4.7220,8.9510,-1.0640,-3.2610,10.6900,-1.1620,-5.5910,6.6370,0.1137,-5.0090,4.5990,0.3258,-4.8110,3.0550,0.5342,-4.0280,1.7200,1.2330,-3.4970,0.4830,3.3080,-2.2730,12.1500,1.9220,-1.2190,11.3500,-0.9964,-5.3350,2.8230,-0.2563,-5.4730,4.8310,-0.3854,-5.6760,3.0840,-1.0390,-5.9530,4.5710,-1.1650,-5.1310,4.8310,-0.3854,-4.4690,2.8390,-0.2487,-5.2520,3.0810,-1.0440,-5.4770,4.5710,-1.1650,-0.8522,10.9800,-2.8280,-1.3670,9.4260,-4.5960,-1.7310,6.8150,-5.6340,-2.1550,2.8540,-5.7790,-2.6070,-0.9086,-7.3890,-0.3039,-0.2691,-1.0130,-1.7730,10.9800,-2.6220,-2.9290,9.4460,-3.8600,-3.8730,6.8150,-4.5270,-4.1370,2.8540,-4.6090,-4.7480,-0.9086,-5.6340,-0.6632,-0.2691,-0.7539,-5.0440,6.8150,-2.0440,-5.1200,2.8540,-2.2440,-6.0010,-0.9086,-2.6560,-1.0280,-0.2691,-0.3770,-6.1240,-0.9086,-0.7305,-1.1360,-0.2691,0.2302,-4.0280,1.7420,0.1251,-1.6950,1.9850,5.9910,-1.1860,3.0700,5.2910,-1.4900,1.2400,6.0240,-1.4730,4.8910,5.4460,-2.7790,1.9390,5.6920,-2.9610,3.0470,4.8720,-2.2030,1.0420,5.7470,-3.0420,4.9570,5.1400,-3.6200,1.8160,4.6470,-2.7980,0.8449,4.9990,-2.9560,6.1710,5.4060,-0.7672,0.7396,5.8030,-1.2340,0.2290,5.3050,-1.5350,-0.1326,4.6930,-4.0170,1.8200,2.9050,-3.0660,0.7520,3.0120,-1.7100,-0.1026,3.5540,-3.0660,0.8508,1.2730,-1.1890,0.0724,1.9170,-3.0660,0.8479,0.3903,-0.5553,-0.1912,0.5953,0.0166,4.8130,6.0190,2.2130,7.2190,5.7300,-1.6640,6.1750,5.9560,0.0252,6.3220,5.7580,0.0251,9.0220,5.2080,0.0177,7.4550,6.8600,1.6840,6.1750,5.9560,-2.1930,7.2190,5.7300,0.0209,4.4870,5.4540,1.5060,4.8910,5.4460,1.5060,4.8910,5.4460,1.9210,6.1930,5.7580,-1.8880,6.1930,5.7580,-1.4730,4.8910,5.4460,0.0209,4.4870,5.4540,0.0252,6.3220,5.7580,0.0252,6.3220,5.7580};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_12_194_point_1()
		{
			double[] value = {0.2306,0.7219,0.2306,0.7038,0.2614,0.7219,0.3044,0.7206,0.2825,0.7668,0.2306,0.7608,0.2956,0.6889,0.2948,0.8444,0.2308,0.8272,0.3511,0.7186,0.3589,0.7658,0.3263,0.6804,0.3624,0.8472,0.3873,0.7134,0.3925,0.7640,0.3519,0.6721,0.3993,0.8423,0.3127,0.8998,0.3587,0.8989,0.3945,0.8972,0.2845,0.6612,0.2644,0.6676,0.2975,0.6458,0.2306,0.6580,0.2306,0.6463,0.2306,0.6147,0.3634,0.6681,0.4044,0.7136,0.3050,0.6471,0.2306,0.6200,0.3634,0.6723,0.4049,0.7093,0.2826,0.6545,0.2306,0.6368,0.4277,0.7563,0.4328,0.8418,0.4157,0.8319,0.4084,0.7662,0.4403,0.7674,0.4505,0.8307,0.4202,0.8418,0.3958,0.7570,0.4247,0.7673,0.4329,0.8307,0.4371,0.9187,0.3634,0.6722,0.4049,0.7103,0.2553,0.6433,0.2306,0.6290,0.2803,0.6400,0.3461,0.9832,0.1999,0.7219,0.1569,0.7206,0.1788,0.7668,0.1657,0.6889,0.1665,0.8444,0.1102,0.7186,0.1024,0.7658,0.1350,0.6804,0.0989,0.8472,0.0740,0.7134,0.0688,0.7640,0.1094,0.6721,0.0620,0.8423,0.1486,0.8998,0.1026,0.8989,0.0668,0.8972,0.1768,0.6612,0.1969,0.6676,0.1638,0.6458,0.0979,0.6681,0.0569,0.7136,0.1563,0.6471,0.0979,0.6723,0.0564,0.7093,0.1787,0.6545,0.0336,0.7563,0.0456,0.8319,0.0285,0.8418,0.0529,0.7662,0.0210,0.7674,0.0109,0.8307,0.0411,0.8418,0.0655,0.7570,0.0366,0.7673,0.0283,0.8307,0.0242,0.9187,0.0979,0.6722,0.0564,0.7103,0.2060,0.6433,0.1810,0.6400,0.1152,0.9832,0.2310,0.9053,0.2310,1.0200,0.5118,0.6048,0.5650,0.6951,0.5291,0.7326,0.6281,0.9347,0.6515,0.9447,0.6279,0.9576};
			return value;
		}
		private double[] getTextureCoordinate_12_194_point_2()
		{
			double[] value = {0.5936,0.9053,0.6287,0.8085,0.5933,0.8105,0.7035,0.7808,0.6735,0.7785,0.6727,0.7204,0.6961,0.7287,0.6747,0.6734,0.6972,0.6739,0.6706,0.6045,0.7158,0.6049,0.7002,0.9347,0.6963,0.9556,0.7074,0.8151,0.7314,0.7774,0.7331,0.7218,0.7466,0.6739,0.7913,0.9215,0.7929,0.9417,0.7576,0.8089,0.7640,0.7714,0.7698,0.7218,0.7675,0.6740,0.7631,0.6060,0.6890,0.9839,0.6777,0.9757,0.6196,0.9641,0.7873,0.9608,0.9124,0.9353,0.8505,0.9502,0.9103,0.9352,0.8490,0.9502,0.9456,0.8068,0.8961,0.7182,0.9432,0.7178,0.8875,0.8087,0.9136,0.6076,0.9472,0.6076,0.8270,0.6244,0.8293,0.6244,0.8421,0.9502,0.8855,0.9358,0.8749,0.8121,0.8851,0.7175,0.8861,0.6085,0.8183,0.6244,0.8422,0.8140,0.8574,0.7152,0.8432,0.6076,0.8056,0.6244,0.8187,0.7234,0.8175,0.6059,0.7937,0.6244,0.7965,0.7739,0.8228,0.7664,0.7886,0.9589,0.8004,0.7165,0.7972,0.6823,0.7883,0.6565,0.6747,0.6734,0.7163,0.6616,0.6281,0.9347,0.6279,0.9576,0.6515,0.9447,0.5936,0.9053,0.6287,0.8085,0.5933,0.8105,0.7035,0.7808,0.6735,0.7785,0.6727,0.7204,0.6961,0.7287,0.6747,0.6734,0.6972,0.6739,0.6706,0.6045,0.7158,0.6049,0.7002,0.9347,0.6963,0.9556,0.7074,0.8151,0.7314,0.7774,0.7331,0.7218,0.7466,0.6739,0.7913,0.9215,0.7929,0.9417,0.7576,0.8089,0.7640,0.7714,0.7698,0.7218,0.7675,0.6740,0.7631,0.6060,0.6890,0.9839,0.7873,0.9608,0.9103,0.9352,0.8490,0.9502,0.8961,0.7182,0.8875,0.8087,0.9136,0.6076,0.8270,0.6244,0.8421,0.9502,0.8855,0.9358,0.8749,0.8121,0.8851,0.7175};
			return value;
		}
		private double[] getTextureCoordinate_12_194_point_3()
		{
			double[] value = {0.8861,0.6085,0.8183,0.6244,0.8422,0.8140,0.8574,0.7152,0.8432,0.6076,0.8056,0.6244,0.8187,0.7234,0.8175,0.6059,0.7937,0.6244,0.8228,0.7664,0.7965,0.7739,0.7972,0.6823,0.8004,0.7165,0.7883,0.6565,0.6747,0.6734,0.7163,0.6616,0.5663,0.9104,0.5499,0.8086,0.5896,0.7882,0.5896,0.7882,0.5650,0.6951};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=8, element #26, 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_8_26_coordIndex()
		{
			MFInt32 IndexedFaceSet_8_26_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_8_26_coordIndex_1()));
			return IndexedFaceSet_8_26_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=8, element #26, 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_8_26_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_8_26_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_8_26_texCoordIndex_1()));
			return IndexedFaceSet_8_26_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=9, element #26, 186 total numbers made up of 62 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_9_26_point()
		{
			MFVec3f Coordinate_9_26_point = new MFVec3f(new double[] {0.0000,0.9084,0.0235,0.0000,0.7867,-0.4669,-0.3773,0.7867,-0.4012,-0.6534,0.7867,-0.3219,-0.7545,0.7867,0.0235,-0.6534,0.7867,0.3690,-0.3773,0.7867,0.4482,0.0000,0.7867,0.5139,0.3773,0.7867,0.4482,0.6534,0.7867,0.3690,0.7545,0.7867,0.0235,0.6534,0.7867,-0.3219,0.3773,0.7867,-0.4012,0.0000,0.4542,-0.7625,-0.4879,0.4542,-0.6572,-0.8451,0.4542,-0.3695,-0.9758,0.4542,0.0235,-0.8451,0.4542,0.4165,-0.4879,0.4542,0.6023,0.0000,0.4542,0.7076,0.4879,0.4542,0.6023,0.8451,0.4542,0.4165,0.9758,0.4542,0.0235,0.8451,0.4542,-0.3695,0.4879,0.4542,-0.6572,0.0000,0.0000,-0.8292,-0.5634,0.0000,-0.7076,-0.9758,0.0000,-0.3754,-1.1270,0.0000,0.0235,-0.9758,0.0000,0.4773,-0.5634,0.0000,0.7076,0.0000,0.0000,0.8292,0.5634,0.0000,0.7076,0.9758,0.0000,0.4773,1.1270,0.0000,0.0235,0.9758,0.0000,-0.3754,0.5634,0.0000,-0.7076,0.0000,-0.4542,-0.7076,-0.4879,-0.4542,-0.6023,-0.8451,-0.4542,-0.3146,-0.9758,-0.4542,0.0235,-0.8451,-0.4542,0.4165,-0.4879,-0.4542,0.6023,0.0000,-0.4542,0.7076,0.4879,-0.4542,0.6023,0.8451,-0.4542,0.4165,0.9758,-0.4542,0.0235,0.8451,-0.4542,-0.3146,0.4879,-0.4542,-0.6023,0.0000,-0.7867,-0.3754,-0.2817,-0.7867,-0.3146,-0.4879,-0.7867,-0.2034,-0.5634,-0.7867,0.0235,-0.4879,-0.7867,0.2504,-0.2817,-0.7867,0.4165,0.0000,-0.7867,0.4773,0.2817,-0.7867,0.4165,0.4879,-0.7867,0.2504,0.5634,-0.7867,0.0235,0.4879,-0.7867,-0.2034,0.2817,-0.7867,-0.3146,0.0000,-0.9084,0.0235});
			return Coordinate_9_26_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #35, 488 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_9_35_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_35_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_35_coordIndex_1()));
			return IndexedFaceSet_9_35_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=9, element #35, 488 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_9_35_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_9_35_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_35_texCoordIndex_1()));
			return IndexedFaceSet_9_35_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #35, 189 total numbers made up of 63 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_10_35_point()
		{
			MFVec3f Coordinate_10_35_point = new MFVec3f(new double[] {2.6100,2.4950,-0.0096,1.4490,2.4950,2.8200,-1.1600,2.4950,3.5180,-2.9680,2.4950,1.5600,-2.9680,2.4950,-1.5800,-1.1600,2.4950,-3.5370,1.4490,2.4950,-2.8390,2.6100,-0.8104,-0.0096,1.4490,-0.8104,2.8190,-1.1600,-0.8104,3.5180,-2.9680,-0.8104,1.5600,-2.9680,-0.8104,-1.5800,-1.1600,-0.8104,-3.5370,1.4490,-0.8104,-2.8390,2.6100,-3.3750,-0.0096,1.4490,-3.3750,2.8190,-1.1600,-3.3750,3.5180,-2.9680,-3.3750,1.5600,-2.9680,-3.3750,-1.5800,-1.1600,-3.3750,-3.5370,1.4490,-3.3750,-2.8390,2.9680,-6.6800,-0.0096,1.6720,-6.6800,3.1480,-1.2400,-6.6800,3.9280,-2.9570,-6.6800,1.7430,-2.9570,-6.6800,-1.7620,-1.2400,-6.6800,-3.9470,1.6720,-6.6800,-3.1670,1.8920,-5.1940,-0.0096,1.0010,-5.1940,2.1610,-1.0010,-5.1940,2.6970,-2.3210,-5.1940,1.1950,-2.3210,-5.1940,-1.2140,-1.0010,-5.1940,-2.7160,1.0010,-5.1940,-2.1800,1.9000,-10.8900,-0.0096,1.0800,-10.8900,1.7140,-0.7636,-10.8900,2.1400,-2.2420,-10.8900,0.9472,-2.2420,-10.8900,-0.9663,-0.7636,-10.8900,-2.1590,1.0800,-10.8900,-1.7340,1.8070,4.2490,-0.0096,0.9484,4.2490,2.0840,-0.9820,4.2490,2.6010,-2.5300,4.2490,1.1520,-2.5300,4.2490,-1.1710,-0.9820,4.2490,-2.6200,0.9484,4.2490,-2.1030,1.6240,-14.1300,-0.0096,0.9076,-14.1300,1.6410,-0.7021,-14.1300,2.0130,-1.9930,-14.1300,0.9715,-1.9930,-14.1300,-0.8451,-0.7021,-14.1300,-1.8870,0.9076,-14.1300,-1.5150,0.5533,-14.9900,-0.0096,0.2401,-14.9900,0.7943,-0.4639,-14.9900,0.9569,-1.0280,-14.9900,0.5013,-1.0280,-14.9900,-0.3749,-0.4639,-14.9900,-0.8305,0.2401,-14.9900,-0.6679});
			return Coordinate_10_35_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #75, 488 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_9_75_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_75_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_75_coordIndex_1()));
			return IndexedFaceSet_9_75_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=9, element #75, 488 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_9_75_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_9_75_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_75_texCoordIndex_1()));
			return IndexedFaceSet_9_75_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #75, 189 total numbers made up of 63 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_10_75_point()
		{
			MFVec3f Coordinate_10_75_point = new MFVec3f(new double[] {-2.6100,2.4950,-0.0096,-1.4490,2.4950,2.8190,1.1600,2.4950,3.5180,2.9680,2.4950,1.5600,2.9680,2.4950,-1.5800,1.1600,2.4950,-3.5370,-1.4490,2.4950,-2.8390,-2.6100,-0.8104,-0.0096,-1.4490,-0.8104,2.8190,1.1600,-0.8104,3.5180,2.9680,-0.8104,1.5600,2.9680,-0.8104,-1.5800,1.1600,-0.8104,-3.5370,-1.4490,-0.8104,-2.8390,-2.6100,-3.3750,-0.0096,-1.4490,-3.3750,2.8190,1.1600,-3.3750,3.5180,2.9680,-3.3750,1.5600,2.9680,-3.3750,-1.5800,1.1600,-3.3750,-3.5370,-1.4490,-3.3750,-2.8390,-2.9680,-6.6800,-0.0096,-1.6720,-6.6800,3.1480,1.2400,-6.6800,3.9280,2.9570,-6.6800,1.7430,2.9570,-6.6800,-1.7620,1.2400,-6.6800,-3.9470,-1.6720,-6.6800,-3.1670,-1.8920,-5.1940,-0.0096,-1.0010,-5.1940,2.1610,1.0010,-5.1940,2.6970,2.3210,-5.1940,1.1950,2.3210,-5.1940,-1.2140,1.0010,-5.1940,-2.7160,-1.0010,-5.1940,-2.1800,-1.9000,-10.8900,-0.0096,-1.0800,-10.8900,1.7140,0.7636,-10.8900,2.1400,2.2420,-10.8900,0.9472,2.2420,-10.8900,-0.9663,0.7636,-10.8900,-2.1590,-1.0800,-10.8900,-1.7340,-1.8070,4.2490,-0.0096,-0.9484,4.2490,2.0840,0.9820,4.2490,2.6010,2.5300,4.2490,1.1520,2.5300,4.2490,-1.1710,0.9820,4.2490,-2.6200,-0.9484,4.2490,-2.1030,-1.6240,-14.1300,-0.0096,-0.9076,-14.1300,1.6410,0.7021,-14.1300,2.0130,1.9930,-14.1300,0.9715,1.9930,-14.1300,-0.8451,0.7021,-14.1300,-1.8870,-0.9076,-14.1300,-1.5150,-0.5533,-14.9900,-0.0096,-0.2401,-14.9900,0.7943,0.4639,-14.9900,0.9569,1.0280,-14.9900,0.5013,1.0280,-14.9900,-0.3749,0.4639,-14.9900,-0.8305,-0.2401,-14.9900,-0.6679});
			return Coordinate_10_75_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #115, 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_9_115_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_115_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_115_coordIndex_1()));
			return IndexedFaceSet_9_115_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=9, element #115, 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_9_115_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_9_115_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_115_texCoordIndex_1()));
			return IndexedFaceSet_9_115_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #115, 186 total numbers made up of 62 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_10_115_point()
		{
			MFVec3f Coordinate_10_115_point = new MFVec3f(new double[] {0.0000,9.3690,0.1256,0.0000,8.7190,-2.4900,-2.0120,8.7190,-2.1400,-3.4860,8.7190,-1.7170,-4.0250,8.7190,0.1256,-3.4860,8.7190,1.9680,-2.0120,8.7190,2.3910,0.0000,8.7190,2.7410,2.0120,8.7190,2.3910,3.4860,8.7190,1.9680,4.0250,8.7190,0.1256,3.4860,8.7190,-1.7170,2.0120,8.7190,-2.1400,0.0000,6.9460,-4.0670,-2.6030,6.9460,-3.5060,-4.5080,6.9460,-1.9710,-5.2050,6.9460,0.1256,-4.5080,6.9460,2.2220,-2.6030,6.9460,3.2130,0.0000,6.9460,3.7750,2.6030,6.9460,3.2130,4.5080,6.9460,2.2220,5.2050,6.9460,0.1256,4.5080,6.9460,-1.9710,2.6030,6.9460,-3.5060,0.0000,4.5230,-4.4230,-3.0050,4.5230,-3.7750,-5.2050,4.5230,-2.0030,-6.0110,4.5230,0.1256,-5.2050,4.5230,2.5460,-3.0050,4.5230,3.7750,0.0000,4.5230,4.4230,3.0050,4.5230,3.7750,5.2050,4.5230,2.5460,6.0110,4.5230,0.1256,5.2050,4.5230,-2.0030,3.0050,4.5230,-3.7750,0.0000,2.1000,-3.7750,-2.6030,2.1000,-3.2130,-4.5080,2.1000,-1.6780,-5.2050,2.1000,0.1256,-4.5080,2.1000,2.2220,-2.6030,2.1000,3.2130,0.0000,2.1000,3.7750,2.6030,2.1000,3.2130,4.5080,2.1000,2.2220,5.2050,2.1000,0.1255,4.5080,2.1000,-1.6780,2.6030,2.1000,-3.2130,0.0000,0.3265,-2.0030,-1.5030,0.3265,-1.6780,-2.6030,0.3265,-1.0850,-3.0050,0.3265,0.1255,-2.6030,0.3265,1.3360,-1.5030,0.3265,2.2220,0.0000,0.3265,2.5460,1.5030,0.3265,2.2220,2.6030,0.3265,1.3360,3.0050,0.3265,0.1255,2.6030,0.3265,-1.0850,1.5030,0.3265,-1.6780,0.0000,-0.3227,0.1255});
			return Coordinate_10_115_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=10, element #184, 1240 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_10_184_coordIndex()
		{
			MFInt32 IndexedFaceSet_10_184_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_10_184_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_10_184_coordIndex_2()));
			return IndexedFaceSet_10_184_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=10, element #184, 1240 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_10_184_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_10_184_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_10_184_texCoordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_10_184_texCoordIndex_2()));
			return IndexedFaceSet_10_184_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #184, 522 total numbers made up of 174 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_11_184_point()
		{
			MFVec3f Coordinate_11_184_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_11_184_point_1()))
				.append(new MFVec3f(getCoordinate_11_184_point_2()));
			return Coordinate_11_184_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=11, element #185, 414 total numbers made up of 207 2-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 MFVec2f getTextureCoordinate_11_185_point()
		{
			MFVec2f TextureCoordinate_11_185_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_11_185_point_1()))
				.append(new MFVec2f(getTextureCoordinate_11_185_point_2()))
				.append(new MFVec2f(getTextureCoordinate_11_185_point_3()));
			return TextureCoordinate_11_185_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=11, element #193, 1408 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_11_193_coordIndex()
		{
			MFInt32 IndexedFaceSet_11_193_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_193_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_193_coordIndex_2()));
			return IndexedFaceSet_11_193_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=11, element #193, 1408 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_11_193_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_11_193_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_11_193_texCoordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_11_193_texCoordIndex_2()));
			return IndexedFaceSet_11_193_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #193, 588 total numbers made up of 196 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_12_193_point()
		{
			MFVec3f Coordinate_12_193_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_12_193_point_1()))
				.append(new MFVec3f(getCoordinate_12_193_point_2()));
			return Coordinate_12_193_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=12, element #194, 442 total numbers made up of 221 2-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 MFVec2f getTextureCoordinate_12_194_point()
		{
			MFVec2f TextureCoordinate_12_194_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_12_194_point_1()))
				.append(new MFVec2f(getTextureCoordinate_12_194_point_2()))
				.append(new MFVec2f(getTextureCoordinate_12_194_point_3()));
			return TextureCoordinate_12_194_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 KoreanCharacter04Young 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 KoreanCharacter04Young().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.Legacy.KoreanCharacter04Young\" 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.Legacy.KoreanCharacter04Young self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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