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

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

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

		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; title &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/PathMeshTopSurface.x3d"&gt;PathMeshTopSurface.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; description &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Pathway for HAnim scene Winter and Spring. &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Carol McDonald &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Joe Williams and Don Brutzman &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; created &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 27 May 2023 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; modified &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 21 January 2024 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; source &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; originals/PathMeshTopSurface.x3dv &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/pathway.x3dv" target="_blank"&gt;https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/pathway.x3dv&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; identifier &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/PathMeshTopSurface.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/PathMeshTopSurface.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; tovrmlx3d, &lt;a href="https://castle-engine.io/view3dscene.php#section_converting" target="_blank"&gt;https://castle-engine.io/view3dscene.php#section_converting&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; X3D-Edit 4.0, &lt;a href="https://savage.nps.edu/X3D-Edit" target="_blank"&gt;https://savage.nps.edu/X3D-Edit&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; license &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/../license.html"&gt;../license.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center;" colspan="2"&gt;  &amp;nbsp; &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

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

	* @author Carol McDonald
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("PathMeshTopSurface.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Pathway for HAnim scene Winter and Spring."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Carol McDonald"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Joe Williams and Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("27 May 2023"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("21 January 2024"))
    .addMeta(new meta().setName(meta.NAME_SOURCE     ).setContent("originals/PathMeshTopSurface.x3dv"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/pathway.x3dv"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/PathMeshTopSurface.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("tovrmlx3d, https://castle-engine.io/view3dscene.php#section_converting"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new NavigationInfo("pathTop").setAvatarSize(new double[] {0.25,1.6000000238418579,0.75}).setHeadlight(false))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {26.395938873291016,0.075000002980232239,25.674715042114258,26.001951217651367,0.075000002980232239,25.755022048950195,26.259822845458984,0.075000002980232239,25.006937026977539,25.865835189819336,0.075000002980232239,25.087244033813477,26.12370491027832,0.075000002980232239,24.33915901184082,25.729719161987305,0.075000002980232239,24.419467926025391})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {26.399175643920898,0.075000002980232239,23.577280044555664,26.533294677734375,0.075000002980232239,24.235258102416992,25.591604232788086,0.075000002980232239,23.741889953613281,25.725723266601563,0.075000002980232239,24.399869918823242})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.587610244750977,0.075000002980232239,23.722293853759766,25.4534912109375,0.075000002980232239,23.064313888549805,26.395181655883789,0.075000002980232239,23.557682037353516,26.26106071472168,0.075000002980232239,22.899702072143555})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.843482971191406,0.075000002980232239,22.964408874511719,25.449495315551758,0.075000002980232239,23.044717788696289,25.571249008178711,0.075000002980232239,21.628852844238281,25.177263259887695,0.075000002980232239,21.709161758422852})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.727239608764648,0.075000002980232239,28.633934020996094,25.593120574951172,0.075000002980232239,27.975955963134766,26.534811019897461,0.075000002980232239,28.469322204589844,26.400691986083984,0.075000002980232239,27.811344146728516})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {26.262577056884766,0.075000002980232239,27.133768081665039,26.396697998046875,0.075000002980232239,27.791746139526367,25.858791351318359,0.075000002980232239,27.216072082519531,25.992912292480469,0.075000002980232239,27.874052047729492,25.455007553100586,0.075000002980232239,27.298377990722656,25.589126586914063,0.075000002980232239,27.956357955932617})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.592363357543945,0.075000002980232239,25.858922958374023,25.789356231689453,0.075000002980232239,25.818769454956055,25.986349105834961,0.075000002980232239,25.778614044189453,25.728479385375977,0.075000002980232239,26.526700973510742,25.925472259521484,0.075000002980232239,26.486547470092773,26.122467041015625,0.075000002980232239,26.446392059326172,25.864595413208008,0.075000002980232239,27.194478988647461,26.061590194702148,0.075000002980232239,27.154323577880859,26.258583068847656,0.075000002980232239,27.114170074462891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.178779602050781,0.075000002980232239,25.943225860595703,25.572765350341797,0.075000002980232239,25.862916946411133,25.314895629882813,0.075000002980232239,26.611003875732422,25.708883285522461,0.075000002980232239,26.530694961547852,25.451011657714844,0.075000002980232239,27.278781890869141,25.844999313354492,0.075000002980232239,27.19847297668457})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.174783706665039,0.075000002980232239,25.923629760742188,25.040664672851563,0.075000002980232239,25.265649795532227,25.982355117797852,0.075000002980232239,25.759017944335938,25.848236083984375,0.075000002980232239,25.101037979125977})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.036670684814453,0.075000002980232239,25.246051788330078,24.902551651000977,0.075000002980232239,24.58807373046875,25.440456390380859,0.075000002980232239,25.163745880126953,25.30633544921875,0.075000002980232239,24.505767822265625,25.844240188598633,0.075000002980232239,25.081441879272461,25.710121154785156,0.075000002980232239,24.4234619140625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.039907455444336,0.075000002980232239,23.148616790771484,25.433893203735352,0.075000002980232239,23.068307876586914,25.176023483276367,0.075000002980232239,23.816394805908203,25.570011138916016,0.075000002980232239,23.736085891723633,25.312139511108398,0.075000002980232239,24.484172821044922,25.706127166748047,0.075000002980232239,24.403863906860352})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.626323699951172,0.075000002980232239,23.232919692993164,25.020309448242188,0.075000002980232239,23.152610778808594,24.898555755615234,0.075000002980232239,24.568475723266602,25.292543411254883,0.075000002980232239,24.488166809082031})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.62232780456543,0.075000002980232239,23.213323593139648,24.488208770751953,0.075000002980232239,22.555343627929688,25.429899215698242,0.075000002980232239,23.048711776733398,25.295780181884766,0.075000002980232239,22.390731811523438})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.484214782714844,0.075000002980232239,22.535747528076172,24.350095748901367,0.075000002980232239,21.877767562866211,25.291784286499023,0.075000002980232239,22.371135711669922,25.157665252685547,0.075000002980232239,21.713155746459961})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.487451553344727,0.075000002980232239,20.438310623168945,24.881437301635742,0.075000002980232239,20.358003616333008,24.759683609008789,0.075000002980232239,21.773866653442383,25.153671264648438,0.075000002980232239,21.693559646606445})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.740087509155273,0.075000002980232239,21.777862548828125,24.346099853515625,0.075000002980232239,21.858169555664063,24.467853546142578,0.075000002980232239,20.442306518554688,24.073867797851563,0.075000002980232239,20.522613525390625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.176300048828125,0.075000002980232239,30.157693862915039,25.042181015014648,0.075000002980232239,29.499713897705078,25.580085754394531,0.075000002980232239,30.075387954711914,25.445966720581055,0.075000002980232239,29.417407989501953,25.983871459960938,0.075000002980232239,29.993082046508789,25.849752426147461,0.075000002980232239,29.335102081298828})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.038187026977539,0.075000002980232239,29.480117797851563,24.90406608581543,0.075000002980232239,28.822137832641602,25.441972732543945,0.075000002980232239,29.397811889648438,25.307851791381836,0.075000002980232239,28.739831924438477,25.845756530761719,0.075000002980232239,29.315505981445313,25.711637496948242,0.075000002980232239,28.657526016235352})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.041423797607422,0.075000002980232239,27.382680892944336,25.435409545898438,0.075000002980232239,27.302373886108398,25.177539825439453,0.075000002980232239,28.050458908081055,25.571525573730469,0.075000002980232239,27.970151901245117,25.313655853271484,0.075000002980232239,28.718236923217773,25.707643508911133,0.075000002980232239,28.637929916381836})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.627838134765625,0.075000002980232239,27.466983795166016,24.824832916259766,0.075000002980232239,27.426830291748047,25.021825790405273,0.075000002980232239,27.386676788330078,24.763956069946289,0.075000002980232239,28.134761810302734,24.960948944091797,0.075000002980232239,28.094608306884766,25.157941818237305,0.075000002980232239,28.054454803466797,24.90007209777832,0.075000002980232239,28.802539825439453,25.097064971923828,0.075000002980232239,28.762386322021484,25.294059753417969,0.075000002980232239,28.722232818603516})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.623844146728516,0.075000002980232239,27.4473876953125,24.556785583496094,0.075000002980232239,27.118398666381836,24.489725112915039,0.075000002980232239,26.789407730102539,25.431415557861328,0.075000002980232239,27.28277587890625,25.364355087280273,0.075000002980232239,26.953786849975586,25.297296524047852,0.075000002980232239,26.624795913696289})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.48573112487793,0.075000002980232239,26.769811630249023,24.35161018371582,0.075000002980232239,26.111831665039063,25.293300628662109,0.075000002980232239,26.605199813842773,25.159181594848633,0.075000002980232239,25.947219848632813})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {25.155187606811523,0.075000002980232239,25.927623748779297,24.761199951171875,0.075000002980232239,26.007932662963867,24.882953643798828,0.075000002980232239,24.592067718505859,24.48896598815918,0.075000002980232239,24.67237663269043})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.075382232666016,0.075000002980232239,24.756679534912109,24.469369888305664,0.075000002980232239,24.676370620727539,24.347616195678711,0.075000002980232239,26.092235565185547,24.741603851318359,0.075000002980232239,26.011926651000977})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.071388244628906,0.075000002980232239,24.737081527709961,23.93726921081543,0.075000002980232239,24.079103469848633,24.878959655761719,0.075000002980232239,24.572469711303711,24.744840621948242,0.075000002980232239,23.914491653442383})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.606725692749023,0.075000002980232239,23.236915588378906,24.7408447265625,0.075000002980232239,23.894893646240234,24.202939987182617,0.075000002980232239,23.319219589233398,24.337059020996094,0.075000002980232239,23.977199554443359,23.799154281616211,0.075000002980232239,23.401525497436523,23.93327522277832,0.075000002980232239,24.059505462646484})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.602731704711914,0.075000002980232239,23.217317581176758,24.405736923217773,0.075000002980232239,23.257471084594727,24.208744049072266,0.075000002980232239,23.297626495361328,24.46661376953125,0.075000002980232239,22.549539566040039,24.269620895385742,0.075000002980232239,22.589693069458008,24.072628021240234,0.075000002980232239,22.629848480224609,24.330497741699219,0.075000002980232239,21.88176155090332,24.133504867553711,0.075000002980232239,21.921916961669922,23.93651008605957,0.075000002980232239,21.962070465087891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.522926330566406,0.075000002980232239,22.04637336730957,23.916913986206055,0.075000002980232239,21.966064453125,23.65904426574707,0.075000002980232239,22.714151382446289,24.053030014038086,0.075000002980232239,22.633842468261719,23.795160293579102,0.075000002980232239,23.381929397583008,24.18914794921875,0.075000002980232239,23.301620483398438})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.518932342529297,0.075000002980232239,22.026775360107422,23.38481330871582,0.075000002980232239,21.368797302246094,24.326503753662109,0.075000002980232239,21.862165451049805,24.192384719848633,0.075000002980232239,21.204185485839844})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.054269790649414,0.075000002980232239,20.526609420776367,24.188388824462891,0.075000002980232239,21.184587478637695,23.246698379516602,0.075000002980232239,20.691221237182617,23.380819320678711,0.075000002980232239,21.349199295043945})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.050275802612305,0.075000002980232239,20.507011413574219,23.656288146972656,0.075000002980232239,20.587320327758789,23.914157867431641,0.075000002980232239,19.8392333984375,23.520172119140625,0.075000002980232239,19.91954231262207,23.778041839599609,0.075000002980232239,19.171455383300781,23.384054183959961,0.075000002980232239,19.251764297485352})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.970470428466797,0.075000002980232239,19.336067199707031,23.364458084106445,0.075000002980232239,19.255758285522461,23.242704391479492,0.075000002980232239,20.671623229980469,23.636692047119141,0.075000002980232239,20.591314315795898})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.490482330322266,0.075000002980232239,28.906440734863281,24.884469985961914,0.075000002980232239,28.826131820678711,24.762716293334961,0.075000002980232239,30.241996765136719,25.156703948974609,0.075000002980232239,30.161687850952148})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.076898574829102,0.075000002980232239,28.990743637084961,24.47088623046875,0.075000002980232239,28.910434722900391,24.349132537841797,0.075000002980232239,30.326299667358398,24.743120193481445,0.075000002980232239,30.245990753173828})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.072904586791992,0.075000002980232239,28.971147537231445,24.005844116210938,0.075000002980232239,28.642156600952148,23.938785552978516,0.075000002980232239,28.313167572021484,24.476690292358398,0.075000002980232239,28.88884162902832,24.409629821777344,0.075000002980232239,28.559850692749023,24.342571258544922,0.075000002980232239,28.230861663818359,24.880475997924805,0.075000002980232239,28.806535720825195,24.81341552734375,0.075000002980232239,28.477544784545898,24.746355056762695,0.075000002980232239,28.148555755615234})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.934789657592773,0.075000002980232239,28.293569564819336,23.800670623779297,0.075000002980232239,27.635591506958008,24.33857536315918,0.075000002980232239,28.211263656616211,24.204456329345703,0.075000002980232239,27.553285598754883,24.742361068725586,0.075000002980232239,28.128959655761719,24.608242034912109,0.075000002980232239,27.470979690551758})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.938026428222656,0.075000002980232239,26.196134567260742,24.135021209716797,0.075000002980232239,26.155981063842773,24.332014083862305,0.075000002980232239,26.115825653076172,24.07414436340332,0.075000002980232239,26.863912582397461,24.271137237548828,0.075000002980232239,26.823759078979492,24.468130111694336,0.075000002980232239,26.783603668212891,24.210260391235352,0.075000002980232239,27.53169059753418,24.407253265380859,0.075000002980232239,27.491537094116211,24.604248046875,0.075000002980232239,27.451381683349609})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.524442672729492,0.075000002980232239,26.280437469482422,23.721437454223633,0.075000002980232239,26.240283966064453,23.918430328369141,0.075000002980232239,26.200128555297852,23.660560607910156,0.075000002980232239,26.948215484619141,23.857553482055664,0.075000002980232239,26.908061981201172,24.054546356201172,0.075000002980232239,26.86790657043457,23.796676635742188,0.075000002980232239,27.615993499755859,23.993669509887695,0.075000002980232239,27.575839996337891,24.190664291381836,0.075000002980232239,27.535684585571289})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.520448684692383,0.075000002980232239,26.260841369628906,23.386329650878906,0.075000002980232239,25.602861404418945,24.328020095825195,0.075000002980232239,26.096229553222656,24.193899154663086,0.075000002980232239,25.438249588012695})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.382333755493164,0.075000002980232239,25.58326530456543,23.248214721679688,0.075000002980232239,24.925285339355469,24.189905166625977,0.075000002980232239,25.41865348815918,24.0557861328125,0.075000002980232239,24.760673522949219})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.385570526123047,0.075000002980232239,23.485828399658203,23.779558181762695,0.075000002980232239,23.405521392822266,23.521688461303711,0.075000002980232239,24.153606414794922,23.915674209594727,0.075000002980232239,24.073299407958984,23.657804489135742,0.075000002980232239,24.821384429931641,24.051792144775391,0.075000002980232239,24.741077423095703})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.971986770629883,0.075000002980232239,23.570131301879883,23.365974426269531,0.075000002980232239,23.489824295043945,23.108104705810547,0.075000002980232239,24.237909317016602,23.502090454101563,0.075000002980232239,24.157602310180664,23.244220733642578,0.075000002980232239,24.90568733215332,23.638206481933594,0.075000002980232239,24.825380325317383})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.967992782592773,0.075000002980232239,23.550535202026367,22.833873748779297,0.075000002980232239,22.892555236816406,23.775564193725586,0.075000002980232239,23.385923385620117,23.641443252563477,0.075000002980232239,22.727943420410156})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.829877853393555,0.075000002980232239,22.872959136962891,22.695758819580078,0.075000002980232239,22.21497917175293,23.637449264526367,0.075000002980232239,22.708347320556641,23.503330230712891,0.075000002980232239,22.05036735534668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.833114624023438,0.075000002980232239,20.775524139404297,23.227102279663086,0.075000002980232239,20.695215225219727,23.105348587036133,0.075000002980232239,22.111080169677734,23.499336242675781,0.075000002980232239,22.030771255493164})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.419530868530273,0.075000002980232239,20.859827041625977,22.813518524169922,0.075000002980232239,20.779518127441406,22.691764831542969,0.075000002980232239,22.195383071899414,23.085750579833984,0.075000002980232239,22.115074157714844})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.415536880493164,0.075000002980232239,20.840229034423828,22.281417846679688,0.075000002980232239,20.182249069213867,23.223108291625977,0.075000002980232239,20.675617218017578,23.088987350463867,0.075000002980232239,20.01763916015625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.277421951293945,0.075000002980232239,20.162652969360352,22.143302917480469,0.075000002980232239,19.504673004150391,23.084993362426758,0.075000002980232239,19.998041152954102,22.950874328613281,0.075000002980232239,19.340061187744141})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.280658721923828,0.075000002980232239,18.065217971801758,22.674646377563477,0.075000002980232239,17.984909057617188,22.416776657104492,0.075000002980232239,18.732995986938477,22.810762405395508,0.075000002980232239,18.652687072753906,22.552892684936523,0.075000002980232239,19.400774002075195,22.946880340576172,0.075000002980232239,19.320465087890625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.867074966430664,0.075000002980232239,18.149520874023438,22.261062622070313,0.075000002980232239,18.069211959838867,22.139308929443359,0.075000002980232239,19.485076904296875,22.533294677734375,0.075000002980232239,19.404767990112305})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.057302474975586,0.075000002980232239,28.99473762512207,24.191421508789063,0.075000002980232239,29.652717590332031,23.249731063842773,0.075000002980232239,29.15934944152832,23.38385009765625,0.075000002980232239,29.817329406738281})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.053306579589844,0.075000002980232239,28.975141525268555,23.856313705444336,0.075000002980232239,29.015295028686523,23.659320831298828,0.075000002980232239,29.055450439453125,23.917190551757813,0.075000002980232239,28.307363510131836,23.720197677612305,0.075000002980232239,28.347517013549805,23.523202896118164,0.075000002980232239,28.387672424316406,23.781074523925781,0.075000002980232239,27.639585494995117,23.584079742431641,0.075000002980232239,27.679738998413086,23.387086868286133,0.075000002980232239,27.719894409179688})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.63972282409668,0.075000002980232239,29.059444427490234,23.245737075805664,0.075000002980232239,29.139753341674805,23.503606796264648,0.075000002980232239,28.391666412353516,23.109619140625,0.075000002980232239,28.471975326538086,23.367490768432617,0.075000002980232239,27.723888397216797,22.973503112792969,0.075000002980232239,27.804197311401367})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.642959594726563,0.075000002980232239,26.962009429931641,23.777078628540039,0.075000002980232239,27.619987487792969,22.835390090942383,0.075000002980232239,27.126621246337891,22.969509124755859,0.075000002980232239,27.784599304199219})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.831394195556641,0.075000002980232239,27.107023239135742,22.697275161743164,0.075000002980232239,26.449043273925781,23.235179901123047,0.075000002980232239,27.024717330932617,23.10106086730957,0.075000002980232239,26.366737365722656,23.638965606689453,0.075000002980232239,26.942411422729492,23.504846572875977,0.075000002980232239,26.284433364868164})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.834630966186523,0.075000002980232239,25.009588241577148,23.228618621826172,0.075000002980232239,24.929279327392578,22.970746994018555,0.075000002980232239,25.677366256713867,23.364734649658203,0.075000002980232239,25.597057342529297,23.106864929199219,0.075000002980232239,26.345144271850586,23.500850677490234,0.075000002980232239,26.264835357666016})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.08726692199707,0.075000002980232239,26.349138259887695,22.693281173706055,0.075000002980232239,26.429447174072266,22.951150894165039,0.075000002980232239,25.681360244750977,22.557163238525391,0.075000002980232239,25.761669158935547,22.815034866333008,0.075000002980232239,25.013582229614258,22.421047210693359,0.075000002980232239,25.093891143798828})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.090503692626953,0.075000002980232239,24.251703262329102,23.22462272644043,0.075000002980232239,24.909683227539063,22.282932281494141,0.075000002980232239,24.416315078735352,22.41705322265625,0.075000002980232239,25.07429313659668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.278938293457031,0.075000002980232239,24.396717071533203,22.144819259643555,0.075000002980232239,23.738739013671875,23.086509704589844,0.075000002980232239,24.232105255126953,22.952390670776367,0.075000002980232239,23.574127197265625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.282175064086914,0.075000002980232239,22.299282073974609,22.676162719726563,0.075000002980232239,22.218973159790039,22.554409027099609,0.075000002980232239,23.634838104248047,22.948394775390625,0.075000002980232239,23.554529190063477})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.534811019897461,0.075000002980232239,23.638832092285156,22.337818145751953,0.075000002980232239,23.678987503051758,22.140825271606445,0.075000002980232239,23.719141006469727,22.39869499206543,0.075000002980232239,22.971054077148438,22.201702117919922,0.075000002980232239,23.011209487915039,22.004707336425781,0.075000002980232239,23.051362991333008,22.262578964233398,0.075000002980232239,22.303276062011719,22.065584182739258,0.075000002980232239,22.34343147277832,21.86859130859375,0.075000002980232239,22.383584976196289})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.538047790527344,0.075000002980232239,21.541397094726563,22.67216682434082,0.075000002980232239,22.199377059936523,21.730476379394531,0.075000002980232239,21.706008911132813,21.864597320556641,0.075000002980232239,22.363988876342773})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.726482391357422,0.075000002980232239,21.686412811279297,21.592363357543945,0.075000002980232239,21.028432846069336,22.534053802490234,0.075000002980232239,21.521800994873047,22.399934768676758,0.075000002980232239,20.863821029663086})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.729719161987305,0.075000002980232239,19.58897590637207,22.123706817626953,0.075000002980232239,19.508668899536133,22.001953125,0.075000002980232239,20.924531936645508,22.395938873291016,0.075000002980232239,20.84422492980957})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.982355117797852,0.075000002980232239,20.92852783203125,21.588369369506836,0.075000002980232239,21.008834838867188,21.710123062133789,0.075000002980232239,19.592971801757813,21.316135406494141,0.075000002980232239,19.67327880859375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.312141418457031,0.075000002980232239,19.653682708740234,21.178020477294922,0.075000002980232239,18.995702743530273,22.119710922241211,0.075000002980232239,19.489070892333984,21.985591888427734,0.075000002980232239,18.831090927124023})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.174026489257813,0.075000002980232239,18.976106643676758,21.039907455444336,0.075000002980232239,18.318126678466797,21.981597900390625,0.075000002980232239,18.811494827270508,21.847478866577148,0.075000002980232239,18.153514862060547})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.177263259887695,0.075000002980232239,16.878671646118164,21.571250915527344,0.075000002980232239,16.798362731933594,21.449497222900391,0.075000002980232239,18.214225769042969,21.843482971191406,0.075000002980232239,18.133918762207031})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.763679504394531,0.075000002980232239,16.962974548339844,20.960672378540039,0.075000002980232239,16.922819137573242,21.157665252685547,0.075000002980232239,16.882665634155273,20.899795532226563,0.075000002980232239,17.630752563476563,21.096790313720703,0.075000002980232239,17.590597152709961,21.293783187866211,0.075000002980232239,17.550443649291992,21.035913467407227,0.075000002980232239,18.298530578613281,21.232906341552734,0.075000002980232239,18.25837516784668,21.429899215698242,0.075000002980232239,18.218221664428711})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.658767700195313,0.075000002980232239,11.542362213134766,20.052753448486328,0.075000002980232239,11.462054252624512,19.794883728027344,0.075000002980232239,12.210140228271484,20.188871383666992,0.075000002980232239,12.12983226776123,19.930999755859375,0.075000002980232239,12.877918243408203,20.324987411499023,0.075000002980232239,12.797610282897949})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.65477180480957,0.075000002980232239,11.522765159606934,19.520652770996094,0.075000002980232239,10.864786148071289,20.058557510375977,0.075000002980232239,11.440459251403809,19.9244384765625,0.075000002980232239,10.782480239868164,20.462343215942383,0.075000002980232239,11.358154296875,20.328224182128906,0.075000002980232239,10.700174331665039})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.190109252929688,0.075000002980232239,10.022598266601563,20.324230194091797,0.075000002980232239,10.680577278137207,19.382539749145508,0.075000002980232239,10.187209129333496,19.516658782958984,0.075000002980232239,10.845189094543457})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.519895553588867,0.075000002980232239,8.7477540969848633,19.913881301879883,0.075000002980232239,8.667445182800293,19.656011581420898,0.075000002980232239,9.4155311584472656,20.049999237060547,0.075000002980232239,9.3352231979370117,19.792129516601563,0.075000002980232239,10.083309173583984,20.186115264892578,0.075000002980232239,10.00300121307373})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.772531509399414,0.075000002980232239,10.08730411529541,19.575538635253906,0.075000002980232239,10.127458572387695,19.378543853759766,0.075000002980232239,10.167612075805664,19.636415481567383,0.075000002980232239,9.4195261001586914,19.439420700073242,0.075000002980232239,9.4596805572509766,19.242427825927734,0.075000002980232239,9.4998350143432617,19.500297546386719,0.075000002980232239,8.7517480850219727,19.303304672241211,0.075000002980232239,8.7919025421142578,19.106311798095703,0.075000002980232239,8.832056999206543})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.775768280029297,0.075000002980232239,7.9898686408996582,19.842828750610352,0.075000002980232239,8.3188581466674805,19.909887313842773,0.075000002980232239,8.6478481292724609,18.968196868896484,0.075000002980232239,8.15447998046875,19.035257339477539,0.075000002980232239,8.4834699630737305,19.102315902709961,0.075000002980232239,8.8124599456787109})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.964202880859375,0.075000002980232239,8.134882926940918,18.830083847045898,0.075000002980232239,7.4769039154052734,19.367988586425781,0.075000002980232239,8.0525779724121094,19.233869552612305,0.075000002980232239,7.3945980072021484,19.771774291992188,0.075000002980232239,7.9702715873718262,19.637653350830078,0.075000002980232239,7.3122925758361816})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.967439651489258,0.075000002980232239,6.0374479293823242,19.164432525634766,0.075000002980232239,5.9972939491271973,19.361425399780273,0.075000002980232239,5.9571394920349121,19.103555679321289,0.075000002980232239,6.705225944519043,19.300548553466797,0.075000002980232239,6.6650714874267578,19.497543334960938,0.075000002980232239,6.6249175071716309,19.239673614501953,0.075000002980232239,7.3730039596557617,19.436666488647461,0.075000002980232239,7.3328495025634766,19.633659362792969,0.075000002980232239,7.2926955223083496})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.553855895996094,0.075000002980232239,6.1217508316040039,18.947841644287109,0.075000002980232239,6.0414423942565918,18.689971923828125,0.075000002980232239,6.7895288467407227,19.083959579467773,0.075000002980232239,6.7092204093933105,18.826087951660156,0.075000002980232239,7.4573068618774414,19.220075607299805,0.075000002980232239,7.3769984245300293})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.549860000610352,0.075000002980232239,6.1021537780761719,18.415740966796875,0.075000002980232239,5.4441747665405273,18.953645706176758,0.075000002980232239,6.0198483467102051,18.819526672363281,0.075000002980232239,5.3618688583374023,19.357431411743164,0.075000002980232239,5.9375424385070801,19.223312377929688,0.075000002980232239,5.2795629501342773})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.836147308349609,0.075000002980232239,29.24365234375,23.230134963989258,0.075000002980232239,29.16334342956543,23.108381271362305,0.075000002980232239,30.579208374023438,23.50236701965332,0.075000002980232239,30.498899459838867})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.088783264160156,0.075000002980232239,30.583202362060547,22.891790390014648,0.075000002980232239,30.623357772827148,22.694797515869141,0.075000002980232239,30.663511276245117,22.952667236328125,0.075000002980232239,29.915424346923828,22.755674362182617,0.075000002980232239,29.95557975769043,22.558679580688477,0.075000002980232239,29.995733261108398,22.816549301147461,0.075000002980232239,29.247646331787109,22.619556427001953,0.075000002980232239,29.287801742553711,22.422563552856445,0.075000002980232239,29.32795524597168})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {23.092020034790039,0.075000002980232239,28.485767364501953,23.226139068603516,0.075000002980232239,29.143747329711914,22.284448623657227,0.075000002980232239,28.650379180908203,22.418569564819336,0.075000002980232239,29.308359146118164})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.280454635620117,0.075000002980232239,28.630783081054688,22.146335601806641,0.075000002980232239,27.972803115844727,23.08802604675293,0.075000002980232239,28.466171264648438,22.953907012939453,0.075000002980232239,27.808191299438477})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.949911117553711,0.075000002980232239,27.788595199584961,22.555925369262695,0.075000002980232239,27.868902206420898,22.677679061889648,0.075000002980232239,26.453039169311523,22.28369140625,0.075000002980232239,26.533346176147461})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.870107650756836,0.075000002980232239,26.617649078369141,22.067100524902344,0.075000002980232239,26.577495574951172,22.264093399047852,0.075000002980232239,26.537342071533203,22.006223678588867,0.075000002980232239,27.285427093505859,22.203216552734375,0.075000002980232239,27.245273590087891,22.400211334228516,0.075000002980232239,27.205120086669922,22.142341613769531,0.075000002980232239,27.953205108642578,22.339334487915039,0.075000002980232239,27.913051605224609,22.536327362060547,0.075000002980232239,27.872898101806641})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.53956413269043,0.075000002980232239,25.775461196899414,22.673683166503906,0.075000002980232239,26.433441162109375,21.731992721557617,0.075000002980232239,25.940073013305664,21.866111755371094,0.075000002980232239,26.598052978515625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.727998733520508,0.075000002980232239,25.920476913452148,21.660938262939453,0.075000002980232239,25.591485977172852,21.593879699707031,0.075000002980232239,25.262496948242188,22.53557014465332,0.075000002980232239,25.755865097045898,22.468509674072266,0.075000002980232239,25.426876068115234,22.401449203491211,0.075000002980232239,25.097885131835938})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.397455215454102,0.075000002980232239,25.078289031982422,22.200462341308594,0.075000002980232239,25.118442535400391,22.003469467163086,0.075000002980232239,25.158597946166992,22.26133918762207,0.075000002980232239,24.410511016845703,22.064346313476563,0.075000002980232239,24.450664520263672,21.867351531982422,0.075000002980232239,24.490819931030273,22.125221252441406,0.075000002980232239,23.742733001708984,21.928228378295898,0.075000002980232239,23.782886505126953,21.731235504150391,0.075000002980232239,23.823041915893555})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.317651748657227,0.075000002980232239,23.907344818115234,21.711637496948242,0.075000002980232239,23.827035903930664,21.589883804321289,0.075000002980232239,25.242900848388672,21.983871459960938,0.075000002980232239,25.162591934204102})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.313655853271484,0.075000002980232239,23.887746810913086,21.179536819458008,0.075000002980232239,23.229766845703125,22.121227264404297,0.075000002980232239,23.723134994506836,21.98710823059082,0.075000002980232239,23.065156936645508})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.175542831420898,0.075000002980232239,23.210170745849609,21.041423797607422,0.075000002980232239,22.552190780639648,21.983114242553711,0.075000002980232239,23.045558929443359,21.848993301391602,0.075000002980232239,22.387578964233398})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.844999313354492,0.075000002980232239,22.367982864379883,21.451013565063477,0.075000002980232239,22.448291778564453,21.572765350341797,0.075000002980232239,21.032426834106445,21.178779602050781,0.075000002980232239,21.112735748291016})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.765195846557617,0.075000002980232239,21.197038650512695,21.159181594848633,0.075000002980232239,21.116729736328125,21.03742790222168,0.075000002980232239,22.532594680786133,21.431415557861328,0.075000002980232239,22.452285766601563})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.761199951171875,0.075000002980232239,21.177440643310547,20.627080917358398,0.075000002980232239,20.519462585449219,21.164985656738281,0.075000002980232239,21.095136642456055,21.030866622924805,0.075000002980232239,20.437156677246094,21.568771362304688,0.075000002980232239,21.01283073425293,21.434652328491211,0.075000002980232239,20.354850769042969})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.623086929321289,0.075000002980232239,20.49986457824707,20.488967895507813,0.075000002980232239,19.841886520385742,21.026872634887695,0.075000002980232239,20.417558670043945,20.892753601074219,0.075000002980232239,19.759580612182617,21.430658340454102,0.075000002980232239,20.33525276184082,21.296537399291992,0.075000002980232239,19.677274703979492})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.626323699951172,0.075000002980232239,18.402429580688477,20.82331657409668,0.075000002980232239,18.362276077270508,21.020309448242188,0.075000002980232239,18.322120666503906,20.762439727783203,0.075000002980232239,19.070207595825195,20.959432601928711,0.075000002980232239,19.030054092407227,21.156427383422852,0.075000002980232239,18.989898681640625,20.898555755615234,0.075000002980232239,19.737985610961914,21.095550537109375,0.075000002980232239,19.697832107543945,21.292543411254883,0.075000002980232239,19.657676696777344})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.212739944458008,0.075000002980232239,18.486732482910156,20.409732818603516,0.075000002980232239,18.446578979492188,20.606725692749023,0.075000002980232239,18.406423568725586,20.348855972290039,0.075000002980232239,19.154510498046875,20.545848846435547,0.075000002980232239,19.114356994628906,20.742843627929688,0.075000002980232239,19.074201583862305,20.48497200012207,0.075000002980232239,19.822288513183594,20.681966781616211,0.075000002980232239,19.782135009765625,20.878959655761719,0.075000002980232239,19.741979598999023})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.208744049072266,0.075000002980232239,18.467136383056641,20.074625015258789,0.075000002980232239,17.80915641784668,20.612529754638672,0.075000002980232239,18.384830474853516,20.478410720825195,0.075000002980232239,17.726850509643555,21.016315460205078,0.075000002980232239,18.302524566650391,20.882196426391602,0.075000002980232239,17.64454460144043})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.744081497192383,0.075000002980232239,16.966968536376953,20.878202438354492,0.075000002980232239,17.624948501586914,20.340297698974609,0.075000002980232239,17.049274444580078,20.474416732788086,0.075000002980232239,17.707254409790039,19.936511993408203,0.075000002980232239,17.131580352783203,20.07063102722168,0.075000002980232239,17.789558410644531})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.740087509155273,0.075000002980232239,16.947370529174805,20.346099853515625,0.075000002980232239,17.027679443359375,20.603971481323242,0.075000002980232239,16.279594421386719,20.209983825683594,0.075000002980232239,16.359901428222656,20.467853546142578,0.075000002980232239,15.611815452575684,20.073867797851563,0.075000002980232239,15.692124366760254})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.660284042358398,0.075000002980232239,15.776427268981934,19.857276916503906,0.075000002980232239,15.736272811889648,20.054269790649414,0.075000002980232239,15.696118354797363,19.79640007019043,0.075000002980232239,16.444204330444336,19.993392944335938,0.075000002980232239,16.404050827026367,20.190387725830078,0.075000002980232239,16.363897323608398,19.932516098022461,0.075000002980232239,17.111982345581055,20.129510879516602,0.075000002980232239,17.071828842163086,20.326503753662109,0.075000002980232239,17.031675338745117})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.656288146972656,0.075000002980232239,15.756830215454102,19.589229583740234,0.075000002980232239,15.427840232849121,19.52216911315918,0.075000002980232239,15.098850250244141,20.060073852539063,0.075000002980232239,15.674524307250977,19.993015289306641,0.075000002980232239,15.345534324645996,19.925954818725586,0.075000002980232239,15.016545295715332,20.463859558105469,0.075000002980232239,15.592218399047852,20.396799087524414,0.075000002980232239,15.263228416442871,20.329740524291992,0.075000002980232239,14.934239387512207})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.191625595092773,0.075000002980232239,14.256662368774414,20.325746536254883,0.075000002980232239,14.914642333984375,19.384056091308594,0.075000002980232239,14.421274185180664,19.51817512512207,0.075000002980232239,15.079253196716309})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.521411895751953,0.075000002980232239,12.981818199157715,19.915397644042969,0.075000002980232239,12.901510238647461,19.657527923583984,0.075000002980232239,13.649596214294434,20.051515579223633,0.075000002980232239,13.569287300109863,19.793643951416016,0.075000002980232239,14.317374229431152,20.187631607055664,0.075000002980232239,14.237065315246582})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.107828140258789,0.075000002980232239,13.066121101379395,19.501813888549805,0.075000002980232239,12.985813140869141,19.380060195922852,0.075000002980232239,14.401677131652832,19.7740478515625,0.075000002980232239,14.321368217468262})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.103832244873047,0.075000002980232239,13.046524047851563,18.96971321105957,0.075000002980232239,12.388545036315918,19.507617950439453,0.075000002980232239,12.964218139648438,19.373498916625977,0.075000002980232239,12.306239128112793,19.911403656005859,0.075000002980232239,12.881913185119629,19.777284622192383,0.075000002980232239,12.223933219909668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.965719223022461,0.075000002980232239,12.368947982788086,18.831600189208984,0.075000002980232239,11.710968017578125,19.369504928588867,0.075000002980232239,12.286642074584961,19.235383987426758,0.075000002980232239,11.628663063049316,19.773288726806641,0.075000002980232239,12.204336166381836,19.639169692993164,0.075000002980232239,11.546357154846191})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.968955993652344,0.075000002980232239,10.271512985229492,19.362941741943359,0.075000002980232239,10.191204071044922,19.105072021484375,0.075000002980232239,10.939290046691895,19.499059677124023,0.075000002980232239,10.858982086181641,19.241188049316406,0.075000002980232239,11.607068061828613,19.635175704956055,0.075000002980232239,11.526760101318359})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.55537223815918,0.075000002980232239,10.355815887451172,18.752365112304688,0.075000002980232239,10.315661430358887,18.949357986450195,0.075000002980232239,10.275506973266602,18.691488265991211,0.075000002980232239,11.023593902587891,18.888481140136719,0.075000002980232239,10.983439445495605,19.085475921630859,0.075000002980232239,10.94328498840332,18.827604293823242,0.075000002980232239,11.691370964050293,19.024599075317383,0.075000002980232239,11.651217460632324,19.221591949462891,0.075000002980232239,11.611063003540039})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.224828720092773,0.075000002980232239,9.5136280059814453,19.291887283325195,0.075000002980232239,9.8426170349121094,19.35894775390625,0.075000002980232239,10.17160701751709,18.821043014526367,0.075000002980232239,9.5959329605102539,18.888103485107422,0.075000002980232239,9.9249229431152344,18.955162048339844,0.075000002980232239,10.253912925720215,18.417257308959961,0.075000002980232239,9.6782388687133789,18.484317779541016,0.075000002980232239,10.007228851318359,18.551376342773438,0.075000002980232239,10.33621883392334})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.413263320922852,0.075000002980232239,9.6586418151855469,18.279144287109375,0.075000002980232239,9.0006628036499023,19.220832824707031,0.075000002980232239,9.4940309524536133,19.086713790893555,0.075000002980232239,8.8360509872436523})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.082719802856445,0.075000002980232239,8.8164539337158203,18.688732147216797,0.075000002980232239,8.8967628479003906,18.946603775024414,0.075000002980232239,8.1486759185791016,18.552616119384766,0.075000002980232239,8.2289848327636719,18.81048583984375,0.075000002980232239,7.480898380279541,18.416500091552734,0.075000002980232239,7.5612068176269531})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.00291633605957,0.075000002980232239,7.6455097198486328,18.199909210205078,0.075000002980232239,7.6053557395935059,18.396902084350586,0.075000002980232239,7.5652012825012207,18.139032363891602,0.075000002980232239,8.3132877349853516,18.336025238037109,0.075000002980232239,8.2731332778930664,18.533018112182617,0.075000002980232239,8.2329797744750977,18.275148391723633,0.075000002980232239,8.9810657501220703,18.472143173217773,0.075000002980232239,8.9409112930297852,18.669136047363281,0.075000002980232239,8.9007568359375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.998920440673828,0.075000002980232239,7.6259126663208008,17.864801406860352,0.075000002980232239,6.967933177947998,18.402706146240234,0.075000002980232239,7.543607234954834,18.268587112426758,0.075000002980232239,6.8856277465820313,18.806491851806641,0.075000002980232239,7.461301326751709,18.672372817993164,0.075000002980232239,6.8033218383789063})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.860807418823242,0.075000002980232239,6.9483366012573242,17.726686477661133,0.075000002980232239,6.2903571128845215,18.264593124389648,0.075000002980232239,6.8660306930541992,18.130472183227539,0.075000002980232239,6.2080512046813965,18.668376922607422,0.075000002980232239,6.7837247848510742,18.534257888793945,0.075000002980232239,6.1257452964782715})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.864044189453125,0.075000002980232239,4.8509011268615723,18.258029937744141,0.075000002980232239,4.7705926895141602,18.136276245117188,0.075000002980232239,6.1864571571350098,18.530263900756836,0.075000002980232239,6.1061487197875977})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.450458526611328,0.075000002980232239,4.935204029083252,17.844446182250977,0.075000002980232239,4.8548955917358398,17.722692489624023,0.075000002980232239,6.2707600593566895,18.116680145263672,0.075000002980232239,6.1904516220092773})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.446464538574219,0.075000002980232239,4.9156069755554199,17.312345504760742,0.075000002980232239,4.2576274871826172,17.850250244140625,0.075000002980232239,4.8333015441894531,17.716131210327148,0.075000002980232239,4.1753220558166504,18.254035949707031,0.075000002980232239,4.7509956359863281,18.119916915893555,0.075000002980232239,4.0930161476135254})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.981801986694336,0.075000002980232239,3.4154398441314697,18.115921020507813,0.075000002980232239,4.0734190940856934,17.57801628112793,0.075000002980232239,3.4977455139160156,17.712137222290039,0.075000002980232239,4.1557250022888184,17.174230575561523,0.075000002980232239,3.5800511837005615,17.308351516723633,0.075000002980232239,4.2380304336547852})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {22.402965545654297,0.075000002980232239,29.331951141357422,22.537086486816406,0.075000002980232239,29.98992919921875,21.595396041870117,0.075000002980232239,29.496561050415039,21.729515075683594,0.075000002980232239,30.154541015625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.732751846313477,0.075000002980232239,28.057106018066406,22.126737594604492,0.075000002980232239,27.976797103881836,21.868867874145508,0.075000002980232239,28.724884033203125,22.262855529785156,0.075000002980232239,28.644575119018555,22.004983901977539,0.075000002980232239,29.392662048339844,22.398971557617188,0.075000002980232239,29.312353134155273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.985387802124023,0.075000002980232239,29.396656036376953,21.591400146484375,0.075000002980232239,29.476964950561523,21.849271774291992,0.075000002980232239,28.728878021240234,21.455284118652344,0.075000002980232239,28.809186935424805,21.713153839111328,0.075000002980232239,28.061100006103516,21.319168090820313,0.075000002980232239,28.141408920288086})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.988624572753906,0.075000002980232239,27.299221038818359,22.122743606567383,0.075000002980232239,27.95720100402832,21.181053161621094,0.075000002980232239,27.463832855224609,21.31517219543457,0.075000002980232239,28.121810913085938})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.177059173583984,0.075000002980232239,27.444234848022461,21.042940139770508,0.075000002980232239,26.786256790161133,21.580844879150391,0.075000002980232239,27.361928939819336,21.446723937988281,0.075000002980232239,26.703950881958008,21.984630584716797,0.075000002980232239,27.279623031616211,21.850509643554688,0.075000002980232239,26.621644973754883})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.180295944213867,0.075000002980232239,25.346799850463867,21.574281692504883,0.075000002980232239,25.266490936279297,21.45252799987793,0.075000002980232239,26.682355880737305,21.846515655517578,0.075000002980232239,26.602046966552734})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.432931900024414,0.075000002980232239,26.686349868774414,21.235939025878906,0.075000002980232239,26.726505279541016,21.038944244384766,0.075000002980232239,26.766658782958984,21.296815872192383,0.075000002980232239,26.018571853637695,21.099821090698242,0.075000002980232239,26.058727264404297,20.902828216552734,0.075000002980232239,26.098880767822266,21.160697937011719,0.075000002980232239,25.350793838500977,20.963705062866211,0.075000002980232239,25.390949249267578,20.766712188720703,0.075000002980232239,25.431102752685547})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.436168670654297,0.075000002980232239,24.58891487121582,21.570287704467773,0.075000002980232239,25.246894836425781,20.628597259521484,0.075000002980232239,24.75352668762207,20.762716293334961,0.075000002980232239,25.411506652832031})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.624603271484375,0.075000002980232239,24.733928680419922,20.490484237670898,0.075000002980232239,24.075950622558594,21.432172775268555,0.075000002980232239,24.569318771362305,21.298053741455078,0.075000002980232239,23.911338806152344})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.627840042114258,0.075000002980232239,22.636493682861328,21.021825790405273,0.075000002980232239,22.556186676025391,20.763956069946289,0.075000002980232239,23.304271697998047,21.157943725585938,0.075000002980232239,23.223964691162109,20.90007209777832,0.075000002980232239,23.972049713134766,21.294059753417969,0.075000002980232239,23.891740798950195})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.214256286621094,0.075000002980232239,22.720796585083008,20.411249160766602,0.075000002980232239,22.680643081665039,20.608242034912109,0.075000002980232239,22.64048957824707,20.350372314453125,0.075000002980232239,23.388574600219727,20.547365188598633,0.075000002980232239,23.348421096801758,20.744359970092773,0.075000002980232239,23.308267593383789,20.486488342285156,0.075000002980232239,24.056352615356445,20.683483123779297,0.075000002980232239,24.016199111938477,20.880475997924805,0.075000002980232239,23.976045608520508})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.210260391235352,0.075000002980232239,22.701200485229492,20.076141357421875,0.075000002980232239,22.043220520019531,21.017831802368164,0.075000002980232239,22.536588668823242,20.883712768554688,0.075000002980232239,21.878608703613281})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.072147369384766,0.075000002980232239,22.023624420166016,19.938028335571289,0.075000002980232239,21.365644454956055,20.879716873168945,0.075000002980232239,21.859012603759766,20.745597839355469,0.075000002980232239,21.201032638549805})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.075384140014648,0.075000002980232239,19.926189422607422,20.272377014160156,0.075000002980232239,19.88603401184082,20.469369888305664,0.075000002980232239,19.845880508422852,20.21150016784668,0.075000002980232239,20.593967437744141,20.408493041992188,0.075000002980232239,20.553812026977539,20.605487823486328,0.075000002980232239,20.51365852355957,20.347616195678711,0.075000002980232239,21.261743545532227,20.544610977172852,0.075000002980232239,21.221590042114258,20.741603851318359,0.075000002980232239,21.181436538696289})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.661798477172852,0.075000002980232239,20.010492324829102,19.858793258666992,0.075000002980232239,19.9703369140625,20.0557861328125,0.075000002980232239,19.930183410644531,19.797916412353516,0.075000002980232239,20.67827033996582,19.994909286499023,0.075000002980232239,20.638114929199219,20.191902160644531,0.075000002980232239,20.59796142578125,19.934032440185547,0.075000002980232239,21.346048355102539,20.131027221679688,0.075000002980232239,21.305892944335938,20.328020095825195,0.075000002980232239,21.265739440917969})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.657804489135742,0.075000002980232239,19.990894317626953,19.523685455322266,0.075000002980232239,19.332914352416992,20.465375900268555,0.075000002980232239,19.826282501220703,20.331256866455078,0.075000002980232239,19.168304443359375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.519691467285156,0.075000002980232239,19.313318252563477,19.385570526123047,0.075000002980232239,18.655338287353516,19.923477172851563,0.075000002980232239,19.231012344360352,19.789356231689453,0.075000002980232239,18.573032379150391,20.327260971069336,0.075000002980232239,19.148706436157227,20.193141937255859,0.075000002980232239,18.490726470947266})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.522928237915039,0.075000002980232239,17.215883255004883,19.916913986206055,0.075000002980232239,17.135574340820313,19.795160293579102,0.075000002980232239,18.55143928527832,20.18914794921875,0.075000002980232239,18.47113037109375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.109342575073242,0.075000002980232239,17.300186157226563,19.306337356567383,0.075000002980232239,17.260030746459961,19.503330230712891,0.075000002980232239,17.219877243041992,19.245460510253906,0.075000002980232239,17.967964172363281,19.442453384399414,0.075000002980232239,17.92780876159668,19.639446258544922,0.075000002980232239,17.887655258178711,19.381576538085938,0.075000002980232239,18.6357421875,19.578569412231445,0.075000002980232239,18.595586776733398,19.775564193725586,0.075000002980232239,18.55543327331543})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.105348587036133,0.075000002980232239,17.280588150024414,18.971229553222656,0.075000002980232239,16.622610092163086,19.912919998168945,0.075000002980232239,17.115978240966797,19.778800964355469,0.075000002980232239,16.457998275756836})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.64068603515625,0.075000002980232239,15.780421257019043,19.774805068969727,0.075000002980232239,16.438400268554688,19.236900329589844,0.075000002980232239,15.862727165222168,19.371021270751953,0.075000002980232239,16.520706176757813,18.833114624023438,0.075000002980232239,15.945033073425293,18.967235565185547,0.075000002980232239,16.603012084960938})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.636692047119141,0.075000002980232239,15.760824203491211,19.242704391479492,0.075000002980232239,15.841133117675781,19.364458084106445,0.075000002980232239,14.42526912689209,18.97047233581543,0.075000002980232239,14.505577087402344})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.556886672973633,0.075000002980232239,14.589879989624023,18.753881454467773,0.075000002980232239,14.549725532531738,18.950874328613281,0.075000002980232239,14.50957202911377,18.693004608154297,0.075000002980232239,15.257658004760742,18.889997482299805,0.075000002980232239,15.217503547668457,19.086990356445313,0.075000002980232239,15.177350044250488,18.829120635986328,0.075000002980232239,15.925436019897461,19.026113510131836,0.075000002980232239,15.885281562805176,19.223108291625977,0.075000002980232239,15.845127105712891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.552892684936523,0.075000002980232239,14.570282936096191,18.418773651123047,0.075000002980232239,13.912303924560547,18.95667839050293,0.075000002980232239,14.487977027893066,18.822559356689453,0.075000002980232239,13.829998016357422,19.360464096069336,0.075000002980232239,14.405672073364258,19.226345062255859,0.075000002980232239,13.747692108154297})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.088230133056641,0.075000002980232239,13.07011604309082,19.222349166870117,0.075000002980232239,13.728095054626465,18.684444427490234,0.075000002980232239,13.152421951293945,18.818563461303711,0.075000002980232239,13.81040096282959,18.280658721923828,0.075000002980232239,13.234726905822754,18.414779663085938,0.075000002980232239,13.892706871032715})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.084236145019531,0.075000002980232239,13.050518989562988,18.690248489379883,0.075000002980232239,13.130826950073242,18.812002182006836,0.075000002980232239,11.714962959289551,18.418014526367188,0.075000002980232239,11.795271873474121})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.004430770874023,0.075000002980232239,11.879574775695801,18.201425552368164,0.075000002980232239,11.839420318603516,18.398418426513672,0.075000002980232239,11.79926586151123,18.140548706054688,0.075000002980232239,12.54735279083252,18.337541580200195,0.075000002980232239,12.507198333740234,18.534534454345703,0.075000002980232239,12.467043876647949,18.276664733886719,0.075000002980232239,13.215129852294922,18.473657608032227,0.075000002980232239,13.174976348876953,18.670652389526367,0.075000002980232239,13.134821891784668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.000436782836914,0.075000002980232239,11.859977722167969,17.866317749023438,0.075000002980232239,11.201997756958008,18.808008193969727,0.075000002980232239,11.695365905761719,18.67388916015625,0.075000002980232239,11.037386894226074})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.862323760986328,0.075000002980232239,11.182400703430176,17.795263290405273,0.075000002980232239,10.853411674499512,17.728202819824219,0.075000002980232239,10.524421691894531,18.669893264770508,0.075000002980232239,11.017789840698242,18.602834701538086,0.075000002980232239,10.688799858093262,18.535774230957031,0.075000002980232239,10.359809875488281})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.865558624267578,0.075000002980232239,9.084965705871582,18.259546279907227,0.075000002980232239,9.0046577453613281,18.137792587280273,0.075000002980232239,10.42052173614502,18.531780242919922,0.075000002980232239,10.340212821960449})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.118196487426758,0.075000002980232239,10.424515724182129,17.921201705932617,0.075000002980232239,10.464670181274414,17.724208831787109,0.075000002980232239,10.504824638366699,17.982078552246094,0.075000002980232239,9.7567386627197266,17.785085678100586,0.075000002980232239,9.7968921661376953,17.588092803955078,0.075000002980232239,9.8370466232299805,17.845962524414063,0.075000002980232239,9.0889606475830078,17.648969650268555,0.075000002980232239,9.1291141510009766,17.451974868774414,0.075000002980232239,9.1692686080932617})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.121433258056641,0.075000002980232239,8.3270807266235352,18.255552291870117,0.075000002980232239,8.9850606918334961,17.313861846923828,0.075000002980232239,8.4916925430297852,17.447980880737305,0.075000002980232239,9.1496715545654297})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.309867858886719,0.075000002980232239,8.4720954895019531,17.242807388305664,0.075000002980232239,8.1431055068969727,17.175746917724609,0.075000002980232239,7.8141160011291504,17.713651657104492,0.075000002980232239,8.3897895812988281,17.64659309387207,0.075000002980232239,8.0607995986938477,17.579532623291016,0.075000002980232239,7.7318100929260254,18.117437362670898,0.075000002980232239,8.3074836730957031,18.050378799438477,0.075000002980232239,7.9784941673278809,17.983318328857422,0.075000002980232239,7.6495041847229004})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.313102722167969,0.075000002980232239,6.3746600151062012,17.510097503662109,0.075000002980232239,6.334505558013916,17.707090377807617,0.075000002980232239,6.2943515777587891,17.449220657348633,0.075000002980232239,7.0424380302429199,17.646213531494141,0.075000002980232239,7.0022835731506348,17.843206405639648,0.075000002980232239,6.9621295928955078,17.585336685180664,0.075000002980232239,7.7102160453796387,17.782329559326172,0.075000002980232239,7.6700615882873535,17.979324340820313,0.075000002980232239,7.6299076080322266})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.899518966674805,0.075000002980232239,6.4589629173278809,17.293506622314453,0.075000002980232239,6.3786544799804688,17.1717529296875,0.075000002980232239,7.7945189476013184,17.565740585327148,0.075000002980232239,7.7142105102539063})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.895524978637695,0.075000002980232239,6.4393658638000488,16.761405944824219,0.075000002980232239,5.7813863754272461,17.299310684204102,0.075000002980232239,6.357060432434082,17.165191650390625,0.075000002980232239,5.6990809440612793,17.703096389770508,0.075000002980232239,6.274754524230957,17.568975448608398,0.075000002980232239,5.6167750358581543})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.757410049438477,0.075000002980232239,5.7617893218994141,16.623291015625,0.075000002980232239,5.1038103103637695,17.161195755004883,0.075000002980232239,5.6794838905334473,17.027076721191406,0.075000002980232239,5.0215044021606445,17.564981460571289,0.075000002980232239,5.5971779823303223,17.430862426757813,0.075000002980232239,4.9391984939575195})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.426868438720703,0.075000002980232239,4.9196014404296875,17.032880783081055,0.075000002980232239,4.9999098777770996,17.290750503540039,0.075000002980232239,4.251823902130127,16.896764755249023,0.075000002980232239,4.3321323394775391,17.154634475708008,0.075000002980232239,3.5840458869934082,16.760646820068359,0.075000002980232239,3.6643543243408203})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.347063064575195,0.075000002980232239,3.7486572265625,16.741050720214844,0.075000002980232239,3.6683487892150879,16.619297027587891,0.075000002980232239,5.0842132568359375,17.013284683227539,0.075000002980232239,5.0039048194885254})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.343069076538086,0.075000002980232239,3.729060173034668,16.208950042724609,0.075000002980232239,3.0710809230804443,16.746854782104492,0.075000002980232239,3.6467545032501221,16.612735748291016,0.075000002980232239,2.9887750148773193,17.150640487670898,0.075000002980232239,3.5644488334655762,17.016519546508789,0.075000002980232239,2.9064693450927734})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.764232635498047,0.075000002980232239,29.645570755004883,20.63011360168457,0.075000002980232239,28.987590789794922,21.571804046630859,0.075000002980232239,29.480958938598633,21.437685012817383,0.075000002980232239,28.822978973388672})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.299570083618164,0.075000002980232239,28.145402908325195,21.433689117431641,0.075000002980232239,28.803382873535156,20.491998672485352,0.075000002980232239,28.310014724731445,20.626119613647461,0.075000002980232239,28.967994689941406})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.629354476928711,0.075000002980232239,26.870559692382813,21.023342132568359,0.075000002980232239,26.790250778198242,20.765472412109375,0.075000002980232239,27.538337707519531,21.159458160400391,0.075000002980232239,27.458028793334961,20.901588439941406,0.075000002980232239,28.20611572265625,21.295576095581055,0.075000002980232239,28.12580680847168})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.215770721435547,0.075000002980232239,26.954862594604492,20.412765502929688,0.075000002980232239,26.914707183837891,20.609758377075195,0.075000002980232239,26.874553680419922,20.351888656616211,0.075000002980232239,27.622640609741211,20.548881530761719,0.075000002980232239,27.582485198974609,20.745874404907227,0.075000002980232239,27.542331695556641,20.488004684448242,0.075000002980232239,28.29041862487793,20.68499755859375,0.075000002980232239,28.250263214111328,20.881992340087891,0.075000002980232239,28.210109710693359})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.211776733398438,0.075000002980232239,26.935264587402344,20.077657699584961,0.075000002980232239,26.277284622192383,21.01934814453125,0.075000002980232239,26.770652770996094,20.885229110717773,0.075000002980232239,26.112674713134766})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.073663711547852,0.075000002980232239,26.257688522338867,19.939542770385742,0.075000002980232239,25.599708557128906,20.881233215332031,0.075000002980232239,26.093076705932617,20.747114181518555,0.075000002980232239,25.435096740722656})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.076898574829102,0.075000002980232239,24.160253524780273,20.47088623046875,0.075000002980232239,24.079944610595703,20.213016510009766,0.075000002980232239,24.828031539916992,20.607002258300781,0.075000002980232239,24.747722625732422,20.349132537841797,0.075000002980232239,25.495809555053711,20.743120193481445,0.075000002980232239,25.415500640869141})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.329536437988281,0.075000002980232239,25.49980354309082,20.132541656494141,0.075000002980232239,25.539957046508789,19.935548782348633,0.075000002980232239,25.580112457275391,20.193418502807617,0.075000002980232239,24.832025527954102,19.996425628662109,0.075000002980232239,24.87217903137207,19.799432754516602,0.075000002980232239,24.912334442138672,20.057302474975586,0.075000002980232239,24.164247512817383,19.860309600830078,0.075000002980232239,24.204402923583984,19.663314819335938,0.075000002980232239,24.244556427001953})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.332773208618164,0.075000002980232239,23.402368545532227,20.466892242431641,0.075000002980232239,24.060348510742188,19.525201797485352,0.075000002980232239,23.566980361938477,19.659320831298828,0.075000002980232239,24.224958419799805})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.521207809448242,0.075000002980232239,23.547382354736328,19.387086868286133,0.075000002980232239,22.889404296875,20.328777313232422,0.075000002980232239,23.382770538330078,20.194658279418945,0.075000002980232239,22.72479248046875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.524442672729492,0.075000002980232239,21.449947357177734,19.721437454223633,0.075000002980232239,21.409793853759766,19.918430328369141,0.075000002980232239,21.369638442993164,19.660560607910156,0.075000002980232239,22.117725372314453,19.857553482055664,0.075000002980232239,22.077571868896484,20.054546356201172,0.075000002980232239,22.037416458129883,19.796676635742188,0.075000002980232239,22.785503387451172,19.993669509887695,0.075000002980232239,22.745349884033203,20.190664291381836,0.075000002980232239,22.705194473266602})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.777080535888672,0.075000002980232239,22.789497375488281,19.383092880249023,0.075000002980232239,22.869806289672852,19.504846572875977,0.075000002980232239,21.453941345214844,19.110858917236328,0.075000002980232239,21.534250259399414})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.780317306518555,0.075000002980232239,20.692062377929688,19.914436340332031,0.075000002980232239,21.350042343139648,18.972745895385742,0.075000002980232239,20.856674194335938,19.106864929199219,0.075000002980232239,21.514654159545898})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.968751907348633,0.075000002980232239,20.837076187133789,18.834630966186523,0.075000002980232239,20.179098129272461,19.776321411132813,0.075000002980232239,20.672466278076172,19.642202377319336,0.075000002980232239,20.014486312866211})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.971986770629883,0.075000002980232239,18.739641189575195,19.168981552124023,0.075000002980232239,18.699487686157227,19.365974426269531,0.075000002980232239,18.659334182739258,19.108104705810547,0.075000002980232239,19.407419204711914,19.305097579956055,0.075000002980232239,19.367265701293945,19.502090454101563,0.075000002980232239,19.327110290527344,19.244220733642578,0.075000002980232239,20.075197219848633,19.441213607788086,0.075000002980232239,20.035043716430664,19.638208389282227,0.075000002980232239,19.994888305664063})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.558403015136719,0.075000002980232239,18.823944091796875,18.755397796630859,0.075000002980232239,18.783790588378906,18.952390670776367,0.075000002980232239,18.743637084960938,18.694520950317383,0.075000002980232239,19.491722106933594,18.891513824462891,0.075000002980232239,19.451568603515625,19.088506698608398,0.075000002980232239,19.411415100097656,18.830636978149414,0.075000002980232239,20.159500122070313,19.027629852294922,0.075000002980232239,20.119346618652344,19.224624633789063,0.075000002980232239,20.079193115234375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.554409027099609,0.075000002980232239,18.804347991943359,18.420289993286133,0.075000002980232239,18.146368026733398,19.361980438232422,0.075000002980232239,18.639736175537109,19.227859497070313,0.075000002980232239,17.981756210327148})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.416294097900391,0.075000002980232239,18.126771926879883,18.282175064086914,0.075000002980232239,17.468791961669922,19.223865509033203,0.075000002980232239,17.962160110473633,19.089746475219727,0.075000002980232239,17.304180145263672})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.085752487182617,0.075000002980232239,17.284584045410156,18.691764831542969,0.075000002980232239,17.364891052246094,18.813518524169922,0.075000002980232239,15.949028015136719,18.419530868530273,0.075000002980232239,16.029336929321289})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.005947113037109,0.075000002980232239,16.113639831542969,18.399934768676758,0.075000002980232239,16.033330917358398,18.278181076049805,0.075000002980232239,17.449193954467773,18.672168731689453,0.075000002980232239,17.368886947631836})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.001953125,0.075000002980232239,16.09404182434082,17.867834091186523,0.075000002980232239,15.436062812805176,18.809524536132813,0.075000002980232239,15.929430961608887,18.675403594970703,0.075000002980232239,15.271450996398926})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.863838195800781,0.075000002980232239,15.416465759277344,17.729719161987305,0.075000002980232239,14.758485794067383,18.671409606933594,0.075000002980232239,15.251853942871094,18.537290573120117,0.075000002980232239,14.593874931335449})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.533296585083008,0.075000002980232239,14.574277877807617,18.139308929443359,0.075000002980232239,14.654585838317871,18.397178649902344,0.075000002980232239,13.906499862670898,18.003192901611328,0.075000002980232239,13.986807823181152,18.261062622070313,0.075000002980232239,13.23872184753418,17.867074966430664,0.075000002980232239,13.31903076171875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.4534912109375,0.075000002980232239,13.40333366394043,17.847478866577148,0.075000002980232239,13.323024749755859,17.725725173950195,0.075000002980232239,14.738888740539551,18.119712829589844,0.075000002980232239,14.658580780029297})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.449497222900391,0.075000002980232239,13.383736610412598,17.315378189086914,0.075000002980232239,12.725756645202637,17.853282928466797,0.075000002980232239,13.301430702209473,17.71916389465332,0.075000002980232239,12.643450736999512,18.257068634033203,0.075000002980232239,13.219124794006348,18.122947692871094,0.075000002980232239,12.561145782470703})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.984834671020508,0.075000002980232239,11.88356876373291,18.118953704833984,0.075000002980232239,12.541548728942871,17.177263259887695,0.075000002980232239,12.04818058013916,17.311382293701172,0.075000002980232239,12.706159591674805})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.980840682983398,0.075000002980232239,11.863971710205078,17.58685302734375,0.075000002980232239,11.944280624389648,17.708606719970703,0.075000002980232239,10.528415679931641,17.314619064331055,0.075000002980232239,10.608724594116211})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.901035308837891,0.075000002980232239,10.693027496337891,17.098028182983398,0.075000002980232239,10.652873039245605,17.295022964477539,0.075000002980232239,10.612719535827637,17.037153244018555,0.075000002980232239,11.360805511474609,17.234146118164063,0.075000002980232239,11.320651054382324,17.43113899230957,0.075000002980232239,11.280497550964355,17.173269271850586,0.075000002980232239,12.028583526611328,17.370262145996094,0.075000002980232239,11.988429069519043,17.567255020141602,0.075000002980232239,11.948274612426758})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.897041320800781,0.075000002980232239,10.673430442810059,16.762922286987305,0.075000002980232239,10.015451431274414,17.300827026367188,0.075000002980232239,10.591124534606934,17.166707992553711,0.075000002980232239,9.9331455230712891,17.704612731933594,0.075000002980232239,10.508819580078125,17.570491790771484,0.075000002980232239,9.8508396148681641})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.432378768920898,0.075000002980232239,9.1732635498046875,17.566497802734375,0.075000002980232239,9.831242561340332,16.624807357788086,0.075000002980232239,9.3378744125366211,16.758926391601563,0.075000002980232239,9.995854377746582})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.762163162231445,0.075000002980232239,7.8984189033508301,17.156150817871094,0.075000002980232239,7.818110466003418,16.898281097412109,0.075000002980232239,8.5661964416503906,17.292266845703125,0.075000002980232239,8.4858884811401367,17.034397125244141,0.075000002980232239,9.2339744567871094,17.428384780883789,0.075000002980232239,9.1536664962768555})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.348579406738281,0.075000002980232239,7.9827218055725098,16.74256706237793,0.075000002980232239,7.9024133682250977,16.620813369750977,0.075000002980232239,9.3182773590087891,17.014799118041992,0.075000002980232239,9.2379693984985352})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.018035888671875,0.075000002980232239,7.1405339241027832,17.152156829833984,0.075000002980232239,7.7985134124755859,16.210466384887695,0.075000002980232239,7.305145263671875,16.344585418701172,0.075000002980232239,7.9631247520446777})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.206470489501953,0.075000002980232239,7.285548210144043,16.072351455688477,0.075000002980232239,6.6275691986083984,17.014041900634766,0.075000002980232239,7.1209368705749512,16.879922866821289,0.075000002980232239,6.4629573822021484})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.209707260131836,0.075000002980232239,5.1881132125854492,16.406700134277344,0.075000002980232239,5.1479587554931641,16.603694915771484,0.075000002980232239,5.1078047752380371,16.3458251953125,0.075000002980232239,5.855891227722168,16.542818069458008,0.075000002980232239,5.8157367706298828,16.739810943603516,0.075000002980232239,5.7755827903747559,16.481941223144531,0.075000002980232239,6.5236687660217285,16.678934097290039,0.075000002980232239,6.4835147857666016,16.87592887878418,0.075000002980232239,6.4433603286743164})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.796123504638672,0.075000002980232239,5.2724161148071289,15.993117332458496,0.075000002980232239,5.232262134552002,16.19011116027832,0.075000002980232239,5.1921076774597168,15.93224048614502,0.075000002980232239,5.9401941299438477,16.129234313964844,0.075000002980232239,5.9000396728515625,16.326227188110352,0.075000002980232239,5.8598856925964355,16.068357467651367,0.075000002980232239,6.6079721450805664,16.265350341796875,0.075000002980232239,6.5678176879882813,16.462343215942383,0.075000002980232239,6.5276637077331543})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.792129516601563,0.075000002980232239,5.2528190612792969,15.65800952911377,0.075000002980232239,4.5948395729064941,16.599699020385742,0.075000002980232239,5.0882077217102051,16.465579986572266,0.075000002980232239,4.4302282333374023})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.32746696472168,0.075000002980232239,3.7526519298553467,16.461585998535156,0.075000002980232239,4.4106311798095703,15.519895553588867,0.075000002980232239,3.9172632694244385,15.65401554107666,0.075000002980232239,4.5752425193786621})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.657251358032227,0.075000002980232239,2.4778075218200684,16.051239013671875,0.075000002980232239,2.3974990844726563,15.929485321044922,0.075000002980232239,3.8133633136749268,16.323471069335938,0.075000002980232239,3.7330548763275146})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.243667602539063,0.075000002980232239,2.562110424041748,15.637654304504395,0.075000002980232239,2.4818019866943359,15.515901565551758,0.075000002980232239,3.8976662158966064,15.90988826751709,0.075000002980232239,3.8173577785491943})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.078414916992188,0.075000002980232239,28.394317626953125,20.275409698486328,0.075000002980232239,28.354164123535156,20.472402572631836,0.075000002980232239,28.314008712768555,20.214532852172852,0.075000002980232239,29.062095642089844,20.411525726318359,0.075000002980232239,29.021942138671875,20.608518600463867,0.075000002980232239,28.981786727905273,20.350648880004883,0.075000002980232239,29.729873657226563,20.547641754150391,0.075000002980232239,29.689720153808594,20.744636535644531,0.075000002980232239,29.649564743041992})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {20.192180633544922,0.075000002980232239,26.939258575439453,19.798192977905273,0.075000002980232239,27.019567489624023,19.919946670532227,0.075000002980232239,25.603704452514648,19.525959014892578,0.075000002980232239,25.684011459350586})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.108381271362305,0.075000002980232239,25.74871826171875,18.974262237548828,0.075000002980232239,25.090738296508789,19.915952682495117,0.075000002980232239,25.5841064453125,19.781831741333008,0.075000002980232239,24.926126480102539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.643718719482422,0.075000002980232239,24.248550415039063,19.777837753295898,0.075000002980232239,24.906530380249023,18.836147308349609,0.075000002980232239,24.413162231445313,18.970266342163086,0.075000002980232239,25.071142196655273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.639724731445313,0.075000002980232239,24.228954315185547,19.245737075805664,0.075000002980232239,24.309261322021484,19.367490768432617,0.075000002980232239,22.893398284912109,18.973503112792969,0.075000002980232239,22.97370719909668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.559919357299805,0.075000002980232239,23.058010101318359,18.756912231445313,0.075000002980232239,23.017854690551758,18.953907012939453,0.075000002980232239,22.977701187133789,18.696035385131836,0.075000002980232239,23.725788116455078,18.893030166625977,0.075000002980232239,23.685632705688477,19.090023040771484,0.075000002980232239,23.645479202270508,18.8321533203125,0.075000002980232239,24.393566131591797,19.029146194458008,0.075000002980232239,24.353410720825195,19.226139068603516,0.075000002980232239,24.313257217407227})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.555925369262695,0.075000002980232239,23.038412094116211,18.421806335449219,0.075000002980232239,22.38043212890625,19.363496780395508,0.075000002980232239,22.873800277709961,19.229375839233398,0.075000002980232239,22.215822219848633})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {19.091262817382813,0.075000002980232239,21.538244247436523,19.225381851196289,0.075000002980232239,22.196224212646484,18.28369140625,0.075000002980232239,21.702856063842773,18.417810440063477,0.075000002980232239,22.360836029052734})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.421047210693359,0.075000002980232239,20.263401031494141,18.815034866333008,0.075000002980232239,20.18309211730957,18.693281173706055,0.075000002980232239,21.598957061767578,19.087268829345703,0.075000002980232239,21.518648147583008})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.007463455200195,0.075000002980232239,20.34770393371582,18.401451110839844,0.075000002980232239,20.26739501953125,18.143579483032227,0.075000002980232239,21.015481948852539,18.537567138671875,0.075000002980232239,20.935173034667969,18.279697418212891,0.075000002980232239,21.683259963989258,18.673683166503906,0.075000002980232239,21.602951049804688})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.003469467163086,0.075000002980232239,20.328105926513672,17.869350433349609,0.075000002980232239,19.670127868652344,18.811040878295898,0.075000002980232239,20.163496017456055,18.676919937133789,0.075000002980232239,19.505516052246094})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.865354537963867,0.075000002980232239,19.650529861450195,17.731235504150391,0.075000002980232239,18.992549896240234,18.67292594909668,0.075000002980232239,19.485918045043945,18.538806915283203,0.075000002980232239,18.827939987182617})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.86859130859375,0.075000002980232239,17.553094863891602,18.065584182739258,0.075000002980232239,17.512941360473633,18.262578964233398,0.075000002980232239,17.472785949707031,18.004709243774414,0.075000002980232239,18.22087287902832,18.201702117919922,0.075000002980232239,18.180719375610352,18.39869499206543,0.075000002980232239,18.14056396484375,18.140825271606445,0.075000002980232239,18.888650894165039,18.337818145751953,0.075000002980232239,18.84849739074707,18.534811019897461,0.075000002980232239,18.808341979980469})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.121227264404297,0.075000002980232239,18.892644882202148,17.727241516113281,0.075000002980232239,18.972953796386719,17.848995208740234,0.075000002980232239,17.557088851928711,17.455007553100586,0.075000002980232239,17.637397766113281})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.12446403503418,0.075000002980232239,16.795209884643555,18.258583068847656,0.075000002980232239,17.453189849853516,17.31689453125,0.075000002980232239,16.959821701049805,17.451013565063477,0.075000002980232239,17.617801666259766})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.312898635864258,0.075000002980232239,16.940223693847656,17.178779602050781,0.075000002980232239,16.282245635986328,18.12047004699707,0.075000002980232239,16.775613784790039,17.986351013183594,0.075000002980232239,16.117633819580078})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.982355117797852,0.075000002980232239,16.09803581237793,17.588369369506836,0.075000002980232239,16.1783447265625,17.84623908996582,0.075000002980232239,15.430258750915527,17.452251434326172,0.075000002980232239,15.510566711425781,17.710123062133789,0.075000002980232239,14.762480735778809,17.316135406494141,0.075000002980232239,14.842789649963379})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.568771362304688,0.075000002980232239,16.182338714599609,17.37177848815918,0.075000002980232239,16.222494125366211,17.174785614013672,0.075000002980232239,16.26264762878418,17.432655334472656,0.075000002980232239,15.514561653137207,17.235662460327148,0.075000002980232239,15.554716110229492,17.038667678833008,0.075000002980232239,15.594870567321777,17.296539306640625,0.075000002980232239,14.846783638000488,17.099544525146484,0.075000002980232239,14.886938095092773,16.902551651000977,0.075000002980232239,14.927092552185059})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.57200813293457,0.075000002980232239,14.084904670715332,17.706127166748047,0.075000002980232239,14.742883682250977,16.764438629150391,0.075000002980232239,14.249515533447266,16.898557662963867,0.075000002980232239,14.907495498657227})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.760442733764648,0.075000002980232239,14.229918479919434,16.626323699951172,0.075000002980232239,13.571939468383789,17.164228439331055,0.075000002980232239,14.147612571716309,17.030109405517578,0.075000002980232239,13.489633560180664,17.568014144897461,0.075000002980232239,14.0653076171875,17.433895111083984,0.075000002980232239,13.407327651977539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.763679504394531,0.075000002980232239,12.13248348236084,17.15766716003418,0.075000002980232239,12.05217456817627,17.035913467407227,0.075000002980232239,13.468039512634277,17.429899215698242,0.075000002980232239,13.387730598449707})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.350095748901367,0.075000002980232239,12.21678638458252,16.547088623046875,0.075000002980232239,12.176631927490234,16.744083404541016,0.075000002980232239,12.136478424072266,16.486211776733398,0.075000002980232239,12.884564399719238,16.683206558227539,0.075000002980232239,12.844409942626953,16.880199432373047,0.075000002980232239,12.804255485534668,16.622329711914063,0.075000002980232239,13.552342414855957,16.81932258605957,0.075000002980232239,13.512187957763672,17.016315460205078,0.075000002980232239,13.472033500671387})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.346101760864258,0.075000002980232239,12.197189331054688,16.211980819702148,0.075000002980232239,11.539210319519043,16.749887466430664,0.075000002980232239,12.114883422851563,16.615766525268555,0.075000002980232239,11.456904411315918,17.153671264648438,0.075000002980232239,12.032578468322754,17.019552230834961,0.075000002980232239,11.374598503112793})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.207986831665039,0.075000002980232239,11.519613265991211,16.073867797851563,0.075000002980232239,10.86163330078125,16.611772537231445,0.075000002980232239,11.437307357788086,16.477653503417969,0.075000002980232239,10.779328346252441,17.015558242797852,0.075000002980232239,11.355001449584961,16.881439208984375,0.075000002980232239,10.697022438049316})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.877443313598633,0.075000002980232239,10.677425384521484,16.483457565307617,0.075000002980232239,10.757733345031738,16.741327285766602,0.075000002980232239,10.009647369384766,16.347339630126953,0.075000002980232239,10.08995532989502,16.60521125793457,0.075000002980232239,9.3418693542480469,16.211223602294922,0.075000002980232239,9.4221773147583008})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.797639846801758,0.075000002980232239,9.5064811706542969,16.191627502441406,0.075000002980232239,9.4261722564697266,15.933756828308105,0.075000002980232239,10.174258232116699,16.327743530273438,0.075000002980232239,10.093950271606445,16.069873809814453,0.075000002980232239,10.842036247253418,16.463859558105469,0.075000002980232239,10.761728286743164})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.467096328735352,0.075000002980232239,8.6642932891845703,16.601215362548828,0.075000002980232239,9.3222723007202148,16.063310623168945,0.075000002980232239,8.7465982437133789,16.197429656982422,0.075000002980232239,9.4045782089233398,15.659525871276855,0.075000002980232239,8.8289041519165039,15.793644905090332,0.075000002980232239,9.4868841171264648})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.328983306884766,0.075000002980232239,7.9867162704467773,16.463102340698242,0.075000002980232239,8.6446962356567383,15.521411895751953,0.075000002980232239,8.1513280868530273,15.65553092956543,0.075000002980232239,8.8093070983886719})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.658767700195313,0.075000002980232239,6.7118721008300781,16.052755355834961,0.075000002980232239,6.631563663482666,15.79488468170166,0.075000002980232239,7.3796501159667969,16.188871383666992,0.075000002980232239,7.2993416786193848,15.931000709533691,0.075000002980232239,8.0474281311035156,16.324987411499023,0.075000002980232239,7.9671192169189453})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.245183944702148,0.075000002980232239,6.7961750030517578,15.442176818847656,0.075000002980232239,6.7560210227966309,15.63917064666748,0.075000002980232239,6.7158665657043457,15.381300926208496,0.075000002980232239,7.4639530181884766,15.578293800354004,0.075000002980232239,7.4237985610961914,15.775287628173828,0.075000002980232239,7.3836445808410645,15.517416954040527,0.075000002980232239,8.1317310333251953,15.714410781860352,0.075000002980232239,8.0915765762329102,15.911403656005859,0.075000002980232239,8.051422119140625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.914640426635742,0.075000002980232239,5.9539871215820313,16.048759460449219,0.075000002980232239,6.611966609954834,15.107069969177246,0.075000002980232239,6.118598461151123,15.241189002990723,0.075000002980232239,6.7765779495239258})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.10307502746582,0.075000002980232239,6.099001407623291,15.036015510559082,0.075000002980232239,5.7700119018554688,14.968955993652344,0.075000002980232239,5.4410223960876465,15.910646438598633,0.075000002980232239,5.9343900680541992,15.843585968017578,0.075000002980232239,5.605400562286377,15.77652645111084,0.075000002980232239,5.2764105796813965})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.77253246307373,0.075000002980232239,5.2568135261535645,15.378544807434082,0.075000002980232239,5.3371219635009766,15.636415481567383,0.075000002980232239,4.5890359878540039,15.242428779602051,0.075000002980232239,4.669344425201416,15.500298500061035,0.075000002980232239,3.9212577342987061,15.106311798095703,0.075000002980232239,4.0015664100646973})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.692728042602539,0.075000002980232239,4.085869312286377,14.889720916748047,0.075000002980232239,4.0457148551940918,15.086714744567871,0.075000002980232239,4.0055608749389648,14.82884407043457,0.075000002980232239,4.7536473274230957,15.025837898254395,0.075000002980232239,4.7134928703308105,15.222831726074219,0.075000002980232239,4.6733388900756836,14.964961051940918,0.075000002980232239,5.4214253425598145,15.161954879760742,0.075000002980232239,5.3812708854675293,15.35894775390625,0.075000002980232239,5.3411169052124023})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.362184524536133,0.075000002980232239,3.2436814308166504,15.496304512023926,0.075000002980232239,3.9016609191894531,14.958398818969727,0.075000002980232239,3.3259871006011963,15.09251880645752,0.075000002980232239,3.983966588973999,14.554614067077637,0.075000002980232239,3.4082927703857422,14.688733100891113,0.075000002980232239,4.0662722587585449})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.550619125366211,0.075000002980232239,3.3886959552764893,14.416500091552734,0.075000002980232239,2.7307164669036865,15.358190536499023,0.075000002980232239,3.2240843772888184,15.22407054901123,0.075000002980232239,2.5661048889160156})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.866870880126953,0.075000002980232239,23.884593963623047,17.732751846313477,0.075000002980232239,23.226615905761719,18.270656585693359,0.075000002980232239,23.802289962768555,18.136537551879883,0.075000002980232239,23.144309997558594,18.674442291259766,0.075000002980232239,23.71998405456543,18.540323257446289,0.075000002980232239,23.062004089355469})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.870107650756836,0.075000002980232239,21.787158966064453,18.067100524902344,0.075000002980232239,21.747005462646484,18.264095306396484,0.075000002980232239,21.706851959228516,18.006223678588867,0.075000002980232239,22.454936981201172,18.203218460083008,0.075000002980232239,22.414783477783203,18.400211334228516,0.075000002980232239,22.374628067016602,18.142341613769531,0.075000002980232239,23.122714996337891,18.339334487915039,0.075000002980232239,23.082561492919922,18.536327362060547,0.075000002980232239,23.04240608215332})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {18.122743606567383,0.075000002980232239,23.126708984375,17.925750732421875,0.075000002980232239,23.166864395141602,17.728757858276367,0.075000002980232239,23.20701789855957,17.986627578735352,0.075000002980232239,22.458932876586914,17.789634704589844,0.075000002980232239,22.499086380004883,17.592639923095703,0.075000002980232239,22.539239883422852,17.85051155090332,0.075000002980232239,21.791154861450195,17.65351676940918,0.075000002980232239,21.831308364868164,17.456523895263672,0.075000002980232239,21.871461868286133})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.452529907226563,0.075000002980232239,21.851865768432617,17.318408966064453,0.075000002980232239,21.193885803222656,17.856313705444336,0.075000002980232239,21.769559860229492,17.722194671630859,0.075000002980232239,21.111579895019531,18.260099411010742,0.075000002980232239,21.687253952026367,18.125980377197266,0.075000002980232239,21.029273986816406})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.98786735534668,0.075000002980232239,20.35169792175293,18.121986389160156,0.075000002980232239,21.009677886962891,17.180295944213867,0.075000002980232239,20.51630973815918,17.314414978027344,0.075000002980232239,21.174289703369141})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.983871459960938,0.075000002980232239,20.332101821899414,17.78687858581543,0.075000002980232239,20.372255325317383,17.589885711669922,0.075000002980232239,20.412408828735352,17.847755432128906,0.075000002980232239,19.664323806762695,17.650762557983398,0.075000002980232239,19.704477310180664,17.453767776489258,0.075000002980232239,19.744630813598633,17.711639404296875,0.075000002980232239,18.996545791625977,17.514644622802734,0.075000002980232239,19.036699295043945,17.317651748657227,0.075000002980232239,19.076854705810547})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.904067993164063,0.075000002980232239,19.161157608032227,17.10106086730957,0.075000002980232239,19.121002197265625,17.298053741455078,0.075000002980232239,19.080848693847656,17.040184020996094,0.075000002980232239,19.828935623168945,17.237178802490234,0.075000002980232239,19.788780212402344,17.434171676635742,0.075000002980232239,19.748626708984375,17.176301956176758,0.075000002980232239,20.496711730957031,17.373294830322266,0.075000002980232239,20.456558227539063,17.570287704467773,0.075000002980232239,20.416404724121094})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.573524475097656,0.075000002980232239,18.3189697265625,17.707643508911133,0.075000002980232239,18.976947784423828,17.16973876953125,0.075000002980232239,18.401273727416992,17.303857803344727,0.075000002980232239,19.059253692626953,16.765953063964844,0.075000002980232239,18.483579635620117,16.900074005126953,0.075000002980232239,19.141559600830078})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.43541145324707,0.075000002980232239,17.641391754150391,17.569530487060547,0.075000002980232239,18.299371719360352,17.031625747680664,0.075000002980232239,17.723697662353516,17.165744781494141,0.075000002980232239,18.381677627563477,16.627840042114258,0.075000002980232239,17.806003570556641,16.761959075927734,0.075000002980232239,18.463983535766602})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.765195846557617,0.075000002980232239,16.366548538208008,16.962188720703125,0.075000002980232239,16.326393127441406,17.159183502197266,0.075000002980232239,16.286239624023438,16.901311874389648,0.075000002980232239,17.034326553344727,17.098306655883789,0.075000002980232239,16.994171142578125,17.295299530029297,0.075000002980232239,16.954017639160156,17.037429809570313,0.075000002980232239,17.702104568481445,17.23442268371582,0.075000002980232239,17.661949157714844,17.431415557861328,0.075000002980232239,17.621795654296875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.351612091064453,0.075000002980232239,16.450851440429688,16.745597839355469,0.075000002980232239,16.370542526245117,16.487728118896484,0.075000002980232239,17.118629455566406,16.881715774536133,0.075000002980232239,17.038320541381836,16.623846054077148,0.075000002980232239,17.786407470703125,17.017831802368164,0.075000002980232239,17.706098556518555})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {17.021068572998047,0.075000002980232239,15.608663558959961,17.155187606811523,0.075000002980232239,16.266643524169922,16.213497161865234,0.075000002980232239,15.773274421691895,16.347618103027344,0.075000002980232239,16.431253433227539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.209503173828125,0.075000002980232239,15.753677368164063,16.075384140014648,0.075000002980232239,15.095698356628418,16.613288879394531,0.075000002980232239,15.671371459960938,16.479169845581055,0.075000002980232239,15.013392448425293,17.017074584960938,0.075000002980232239,15.589066505432129,16.882955551147461,0.075000002980232239,14.931086540222168})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.878959655761719,0.075000002980232239,14.911489486694336,16.484973907470703,0.075000002980232239,14.991798400878906,16.606727600097656,0.075000002980232239,13.575933456420898,16.212739944458008,0.075000002980232239,13.656242370605469})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.465375900268555,0.075000002980232239,14.995792388916016,16.071390151977539,0.075000002980232239,15.076101303100586,16.193141937255859,0.075000002980232239,13.660237312316895,15.799156188964844,0.075000002980232239,13.740545272827148})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.468612670898438,0.075000002980232239,12.898357391357422,16.602731704711914,0.075000002980232239,13.556336402893066,15.661042213439941,0.075000002980232239,13.062969207763672,15.795161247253418,0.075000002980232239,13.720948219299316})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.657047271728516,0.075000002980232239,13.04337215423584,15.522928237915039,0.075000002980232239,12.385392189025879,16.060832977294922,0.075000002980232239,12.961066246032715,15.926712989807129,0.075000002980232239,12.30308723449707,16.464618682861328,0.075000002980232239,12.87876033782959,16.330497741699219,0.075000002980232239,12.220781326293945})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.326503753662109,0.075000002980232239,12.201184272766113,15.932517051696777,0.075000002980232239,12.281492233276367,16.054269790649414,0.075000002980232239,10.865628242492676,15.660284042358398,0.075000002980232239,10.94593620300293})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.912919998168945,0.075000002980232239,12.285487174987793,15.518933296203613,0.075000002980232239,12.365795135498047,15.640686988830566,0.075000002980232239,10.949931144714355,15.246700286865234,0.075000002980232239,11.030240058898926})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.242705345153809,0.075000002980232239,11.010643005371094,15.108585357666016,0.075000002980232239,10.352663040161133,16.050275802612305,0.075000002980232239,10.846031188964844,15.916156768798828,0.075000002980232239,10.188052177429199})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.104591369628906,0.075000002980232239,10.333065986633301,14.970471382141113,0.075000002980232239,9.6750869750976563,15.912161827087402,0.075000002980232239,10.168455123901367,15.778042793273926,0.075000002980232239,9.5104751586914063})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.7740478515625,0.075000002980232239,9.4908781051635742,15.380061149597168,0.075000002980232239,9.5711870193481445,15.501814842224121,0.075000002980232239,8.1553220748901367,15.107828140258789,0.075000002980232239,8.235630989074707})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.360464096069336,0.075000002980232239,9.5751810073852539,15.163470268249512,0.075000002980232239,9.6153354644775391,14.966477394104004,0.075000002980232239,9.6554899215698242,15.224347114562988,0.075000002980232239,8.9074029922485352,15.02735424041748,0.075000002980232239,8.9475574493408203,14.830360412597656,0.075000002980232239,8.9877119064331055,15.088231086730957,0.075000002980232239,8.2396259307861328,14.891237258911133,0.075000002980232239,8.2797794342041016,14.694243431091309,0.075000002980232239,8.3199338912963867})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.690249443054199,0.075000002980232239,8.3003368377685547,14.556129455566406,0.075000002980232239,7.642357349395752,15.497819900512695,0.075000002980232239,8.1357250213623047,15.363700866699219,0.075000002980232239,7.4777460098266602})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.552135467529297,0.075000002980232239,7.6227602958679199,14.418015480041504,0.075000002980232239,6.9647808074951172,15.359705924987793,0.075000002980232239,7.4581489562988281,15.225586891174316,0.075000002980232239,6.8001694679260254})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.55537223815918,0.075000002980232239,5.5253252983093262,14.949358940124512,0.075000002980232239,5.4450168609619141,14.827605247497559,0.075000002980232239,6.8608808517456055,15.221591949462891,0.075000002980232239,6.7805724143981934})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.141787528991699,0.075000002980232239,5.6096282005310059,14.535775184631348,0.075000002980232239,5.5293197631835938,14.414021492004395,0.075000002980232239,6.9451842308044434,14.808008193969727,0.075000002980232239,6.8648757934570313})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.13779354095459,0.075000002980232239,5.5900311470031738,14.003673553466797,0.075000002980232239,4.9320516586303711,14.945363998413086,0.075000002980232239,5.425419807434082,14.811244964599609,0.075000002980232239,4.7674403190612793})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.999679565429688,0.075000002980232239,4.9124546051025391,13.865559577941895,0.075000002980232239,4.2544751167297363,14.807250022888184,0.075000002980232239,4.7478432655334473,14.673130989074707,0.075000002980232239,4.0898637771606445})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.002915382385254,0.075000002980232239,2.8150193691253662,14.396903038024902,0.075000002980232239,2.7347109317779541,14.139032363891602,0.075000002980232239,3.482797384262085,14.533019065856934,0.075000002980232239,3.4024889469146729,14.275149345397949,0.075000002980232239,4.1505751609802246,14.669136047363281,0.075000002980232239,4.0702667236328125})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.58933162689209,0.075000002980232239,2.899322509765625,13.983318328857422,0.075000002980232239,2.8190140724182129,13.861565589904785,0.075000002980232239,4.2348780632019043,14.255552291870117,0.075000002980232239,4.1545696258544922})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.901588439941406,0.075000002980232239,23.37562370300293,16.76746940612793,0.075000002980232239,22.717645645141602,17.709159851074219,0.075000002980232239,23.211013793945313,17.575040817260742,0.075000002980232239,22.553033828735352})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.76347541809082,0.075000002980232239,22.698047637939453,16.696414947509766,0.075000002980232239,22.369058609008789,16.629356384277344,0.075000002980232239,22.040067672729492,17.167261123657227,0.075000002980232239,22.615741729736328,17.100200653076172,0.075000002980232239,22.286752700805664,17.03314208984375,0.075000002980232239,21.957763671875,17.571046829223633,0.075000002980232239,22.533435821533203,17.503986358642578,0.075000002980232239,22.204446792602539,17.436925888061523,0.075000002980232239,21.875457763671875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.766712188720703,0.075000002980232239,20.600612640380859,16.963705062866211,0.075000002980232239,20.560459136962891,17.160697937011719,0.075000002980232239,20.520303726196289,16.902828216552734,0.075000002980232239,21.268390655517578,17.099821090698242,0.075000002980232239,21.228237152099609,17.296815872192383,0.075000002980232239,21.188081741333008,17.038946151733398,0.075000002980232239,21.936168670654297,17.235939025878906,0.075000002980232239,21.896015167236328,17.432931900024414,0.075000002980232239,21.855859756469727})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.353128433227539,0.075000002980232239,20.684915542602539,16.747114181518555,0.075000002980232239,20.604606628417969,16.48924446105957,0.075000002980232239,21.352693557739258,16.883232116699219,0.075000002980232239,21.272384643554688,16.625360488891602,0.075000002980232239,22.020471572875977,17.01934814453125,0.075000002980232239,21.940162658691406})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.349132537841797,0.075000002980232239,20.665319442749023,16.21501350402832,0.075000002980232239,20.007339477539063,17.156703948974609,0.075000002980232239,20.500707626342773,17.022584915161133,0.075000002980232239,19.842727661132813})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.211019515991211,0.075000002980232239,19.987741470336914,16.076900482177734,0.075000002980232239,19.329763412475586,17.018590927124023,0.075000002980232239,19.823131561279297,16.884469985961914,0.075000002980232239,19.165151596069336})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.214256286621094,0.075000002980232239,17.89030647277832,16.608242034912109,0.075000002980232239,17.80999755859375,16.486488342285156,0.075000002980232239,19.225862503051758,16.880475997924805,0.075000002980232239,19.145553588867188})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.800671577453613,0.075000002980232239,17.974609375,16.194658279418945,0.075000002980232239,17.894302368164063,16.072904586791992,0.075000002980232239,19.310165405273438,16.466892242431641,0.075000002980232239,19.229856491088867})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.796677589416504,0.075000002980232239,17.955013275146484,15.662557601928711,0.075000002980232239,17.297033309936523,16.604248046875,0.075000002980232239,17.790401458740234,16.470129013061523,0.075000002980232239,17.132421493530273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.332014083862305,0.075000002980232239,16.454845428466797,16.466135025024414,0.075000002980232239,17.112825393676758,15.524443626403809,0.075000002980232239,16.619457244873047,15.658563613891602,0.075000002980232239,17.277437210083008})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.328020095825195,0.075000002980232239,16.435249328613281,16.131027221679688,0.075000002980232239,16.47540283203125,15.934033393859863,0.075000002980232239,16.515556335449219,16.191904067993164,0.075000002980232239,15.767470359802246,15.99491024017334,0.075000002980232239,15.807624816894531,15.797916412353516,0.075000002980232239,15.847779273986816,16.0557861328125,0.075000002980232239,15.099692344665527,15.858793258666992,0.075000002980232239,15.139846801757813,15.661799430847168,0.075000002980232239,15.180001258850098})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.914436340332031,0.075000002980232239,16.519552230834961,15.520449638366699,0.075000002980232239,16.599859237670898,15.642202377319336,0.075000002980232239,15.183996200561523,15.248215675354004,0.075000002980232239,15.264304161071777})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.917673110961914,0.075000002980232239,14.422116279602051,16.051792144775391,0.075000002980232239,15.080095291137695,15.110101699829102,0.075000002980232239,14.586728096008301,15.244221687316895,0.075000002980232239,15.244707107543945})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.779559135437012,0.075000002980232239,13.744540214538574,15.913678169250488,0.075000002980232239,14.402519226074219,14.971987724304199,0.075000002980232239,13.909151077270508,15.106107711791992,0.075000002980232239,14.567131042480469})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.775564193725586,0.075000002980232239,13.724943161010742,15.381577491760254,0.075000002980232239,13.805251121520996,15.639447212219238,0.075000002980232239,13.057165145874023,15.245460510253906,0.075000002980232239,13.137473106384277,15.503331184387207,0.075000002980232239,12.389387130737305,15.109343528747559,0.075000002980232239,12.469695091247559})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.695759773254395,0.075000002980232239,12.553998947143555,15.089746475219727,0.075000002980232239,12.473690032958984,14.96799373626709,0.075000002980232239,13.889554023742676,15.361980438232422,0.075000002980232239,13.809246063232422})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.365217208862305,0.075000002980232239,11.711811065673828,15.432276725769043,0.075000002980232239,12.040800094604492,15.499336242675781,0.075000002980232239,12.369790077209473,14.557645797729492,0.075000002980232239,11.876421928405762,14.62470531463623,0.075000002980232239,12.205411911010742,14.691765785217285,0.075000002980232239,12.534401893615723})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.553651809692383,0.075000002980232239,11.85682487487793,14.41953182220459,0.075000002980232239,11.198845863342285,14.957436561584473,0.075000002980232239,11.774518966674805,14.823317527770996,0.075000002980232239,11.11653995513916,15.361222267150879,0.075000002980232239,11.692214012145996,15.227103233337402,0.075000002980232239,11.034234046936035})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.223108291625977,0.075000002980232239,11.014636993408203,14.829121589660645,0.075000002980232239,11.094945907592773,14.950875282287598,0.075000002980232239,9.6790809631347656,14.556887626647949,0.075000002980232239,9.7593898773193359})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.143303871154785,0.075000002980232239,9.8436927795410156,14.537290573120117,0.075000002980232239,9.7633838653564453,14.41553783416748,0.075000002980232239,11.179248809814453,14.809524536132813,0.075000002980232239,11.098939895629883})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.139308929443359,0.075000002980232239,9.8240957260131836,14.072249412536621,0.075000002980232239,9.4951057434082031,14.005189895629883,0.075000002980232239,9.1661167144775391,14.946880340576172,0.075000002980232239,9.6594839096069336,14.879820823669434,0.075000002980232239,9.3304948806762695,14.812760353088379,0.075000002980232239,9.0015048980712891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.674646377563477,0.075000002980232239,8.3239288330078125,14.741706848144531,0.075000002980232239,8.6529178619384766,14.80876636505127,0.075000002980232239,8.981907844543457,14.270861625671387,0.075000002980232239,8.4062337875366211,14.337921142578125,0.075000002980232239,8.7352237701416016,14.404980659484863,0.075000002980232239,9.064213752746582,13.86707592010498,0.075000002980232239,8.4885396957397461,13.934135437011719,0.075000002980232239,8.8175296783447266,14.001194953918457,0.075000002980232239,9.146519660949707})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.670652389526367,0.075000002980232239,8.3043317794799805,14.276665687561035,0.075000002980232239,8.3846397399902344,14.398418426513672,0.075000002980232239,6.968775749206543,14.00443172454834,0.075000002980232239,7.0490841865539551})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.590847969055176,0.075000002980232239,7.1333870887756348,13.984834671020508,0.075000002980232239,7.0530786514282227,13.726964950561523,0.075000002980232239,7.8011651039123535,14.120951652526855,0.075000002980232239,7.7208566665649414,13.863080978393555,0.075000002980232239,8.4689426422119141,14.257068634033203,0.075000002980232239,8.3886346817016602})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.26030445098877,0.075000002980232239,6.2911992073059082,14.394424438476563,0.075000002980232239,6.9491786956787109,13.85651969909668,0.075000002980232239,6.3735051155090332,13.990638732910156,0.075000002980232239,7.0314841270446777,13.452733993530273,0.075000002980232239,6.455810546875,13.58685302734375,0.075000002980232239,7.1137900352478027})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.448739051818848,0.075000002980232239,6.436213493347168,13.314620018005371,0.075000002980232239,5.7782340049743652,13.852524757385254,0.075000002980232239,6.3539080619812012,13.718405723571777,0.075000002980232239,5.6959285736083984,14.25631046295166,0.075000002980232239,6.2716021537780762,14.122190475463867,0.075000002980232239,5.6136226654052734})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.118196487426758,0.075000002980232239,5.5940256118774414,13.724209785461426,0.075000002980232239,5.6743340492248535,13.98207950592041,0.075000002980232239,4.9262475967407227,13.588092803955078,0.075000002980232239,5.0065560340881348,13.845962524414063,0.075000002980232239,4.2584700584411621,13.45197582244873,0.075000002980232239,4.3387784957885742})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.038392066955566,0.075000002980232239,4.4230813980102539,13.432378768920898,0.075000002980232239,4.3427729606628418,13.174509048461914,0.075000002980232239,5.0908594131469727,13.568495750427246,0.075000002980232239,5.0105509757995605,13.310625076293945,0.075000002980232239,5.7586369514465332,13.704612731933594,0.075000002980232239,5.6783285140991211})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.034397125244141,0.075000002980232239,4.4034843444824219,12.900278091430664,0.075000002980232239,3.7455048561096191,13.841968536376953,0.075000002980232239,4.2388730049133301,13.70784854888916,0.075000002980232239,3.5808935165405273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.569734573364258,0.075000002980232239,2.9033169746398926,13.703854560852051,0.075000002980232239,3.5612964630126953,12.762164115905762,0.075000002980232239,3.0679285526275635,12.896283149719238,0.075000002980232239,3.7259078025817871})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {16.471645355224609,0.075000002980232239,21.366487503051758,16.605764389038086,0.075000002980232239,22.024465560913086,15.664073944091797,0.075000002980232239,21.531097412109375,15.798192977905273,0.075000002980232239,22.189077377319336})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.660079002380371,0.075000002980232239,21.511501312255859,15.525959968566895,0.075000002980232239,20.853521347045898,16.467649459838867,0.075000002980232239,21.346889495849609,16.333530426025391,0.075000002980232239,20.688909530639648})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.663315773010254,0.075000002980232239,19.414066314697266,15.860309600830078,0.075000002980232239,19.373910903930664,16.057302474975586,0.075000002980232239,19.333757400512695,15.799432754516602,0.075000002980232239,20.081844329833984,15.996425628662109,0.075000002980232239,20.041688919067383,16.19342041015625,0.075000002980232239,20.001535415649414,15.935549736022949,0.075000002980232239,20.749622344970703,16.132543563842773,0.075000002980232239,20.709466934204102,16.329536437988281,0.075000002980232239,20.669313430786133})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.24973201751709,0.075000002980232239,19.498369216918945,15.643718719482422,0.075000002980232239,19.418060302734375,15.385848999023438,0.075000002980232239,20.166147232055664,15.77983570098877,0.075000002980232239,20.085838317871094,15.521965026855469,0.075000002980232239,20.833925247192383,15.915952682495117,0.075000002980232239,20.753616333007813})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.919188499450684,0.075000002980232239,18.656181335449219,16.053308486938477,0.075000002980232239,19.31416130065918,15.111618041992188,0.075000002980232239,18.820793151855469,15.245737075805664,0.075000002980232239,19.478771209716797})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.107623100280762,0.075000002980232239,18.80119514465332,14.973504066467285,0.075000002980232239,18.143215179443359,15.915194511413574,0.075000002980232239,18.63658332824707,15.781074523925781,0.075000002980232239,17.978605270385742})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.110859870910645,0.075000002980232239,16.703760147094727,15.504846572875977,0.075000002980232239,16.623451232910156,15.38309383392334,0.075000002980232239,18.039316177368164,15.777080535888672,0.075000002980232239,17.959007263183594})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.69727611541748,0.075000002980232239,16.788063049316406,15.091262817382813,0.075000002980232239,16.707754135131836,14.969509124755859,0.075000002980232239,18.123619079589844,15.363496780395508,0.075000002980232239,18.043310165405273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.366732597351074,0.075000002980232239,15.94587516784668,15.433792114257813,0.075000002980232239,16.274864196777344,15.500852584838867,0.075000002980232239,16.603855133056641,14.962947845458984,0.075000002980232239,16.028181076049805,15.030007362365723,0.075000002980232239,16.357170104980469,15.097066879272461,0.075000002980232239,16.686161041259766,14.559162139892578,0.075000002980232239,16.11048698425293,14.626221656799316,0.075000002980232239,16.439476013183594,14.693281173706055,0.075000002980232239,16.768466949462891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.555167198181152,0.075000002980232239,16.090888977050781,14.421048164367676,0.075000002980232239,15.432909965515137,15.362738609313965,0.075000002980232239,15.926278114318848,15.228618621826172,0.075000002980232239,15.268299102783203})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.558403968811035,0.075000002980232239,13.993453979492188,14.952390670776367,0.075000002980232239,13.913146018981934,14.830636978149414,0.075000002980232239,15.329010009765625,15.224624633789063,0.075000002980232239,15.248702049255371})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.144820213317871,0.075000002980232239,14.077757835388184,14.538806915283203,0.075000002980232239,13.997448921203613,14.41705322265625,0.075000002980232239,15.413312911987305,14.811039924621582,0.075000002980232239,15.333004951477051})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.140825271606445,0.075000002980232239,14.058160781860352,14.073765754699707,0.075000002980232239,13.729170799255371,14.006706237792969,0.075000002980232239,13.400180816650391,14.544610977172852,0.075000002980232239,13.975854873657227,14.477551460266113,0.075000002980232239,13.646864891052246,14.410490989685059,0.075000002980232239,13.317874908447266,14.948396682739258,0.075000002980232239,13.893548965454102,14.881336212158203,0.075000002980232239,13.564558982849121,14.814276695251465,0.075000002980232239,13.235569953918457})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.676162719726563,0.075000002980232239,12.557992935180664,14.810282707214355,0.075000002980232239,13.215972900390625,13.868592262268066,0.075000002980232239,12.722604751586914,14.002711296081543,0.075000002980232239,13.380583763122559})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.005948066711426,0.075000002980232239,11.283148765563965,14.20294189453125,0.075000002980232239,11.24299430847168,14.399934768676758,0.075000002980232239,11.202839851379395,14.142065048217773,0.075000002980232239,11.950926780700684,14.339057922363281,0.075000002980232239,11.910772323608398,14.536051750183105,0.075000002980232239,11.870617866516113,14.278181076049805,0.075000002980232239,12.618704795837402,14.475174903869629,0.075000002980232239,12.578550338745117,14.672168731689453,0.075000002980232239,12.538395881652832})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.592364311218262,0.075000002980232239,11.367451667785645,13.986351013183594,0.075000002980232239,11.287142753601074,13.864597320556641,0.075000002980232239,12.703007698059082,14.258584022521973,0.075000002980232239,12.622698783874512})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.588369369506836,0.075000002980232239,11.347854614257813,13.454250335693359,0.075000002980232239,10.689875602722168,13.992155075073242,0.075000002980232239,11.265548706054688,13.858035087585449,0.075000002980232239,10.607569694519043,14.395940780639648,0.075000002980232239,11.183242797851563,14.261820793151855,0.075000002980232239,10.525263786315918})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.450255393981934,0.075000002980232239,10.670278549194336,13.383195877075195,0.075000002980232239,10.341288566589355,13.316136360168457,0.075000002980232239,10.012298583984375,14.257826805114746,0.075000002980232239,10.505666732788086,14.190766334533691,0.075000002980232239,10.176676750183105,14.123706817626953,0.075000002980232239,9.8476877212524414})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.119711875915527,0.075000002980232239,9.8280906677246094,13.725725173950195,0.075000002980232239,9.9083986282348633,13.983595848083496,0.075000002980232239,9.1603126525878906,13.589609146118164,0.075000002980232239,9.2406206130981445,13.847478866577148,0.075000002980232239,8.4925346374511719,13.453492164611816,0.075000002980232239,8.5728425979614258})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.039908409118652,0.075000002980232239,8.6571455001831055,13.23690128326416,0.075000002980232239,8.6169919967651367,13.433895111083984,0.075000002980232239,8.5768375396728516,13.176024436950684,0.075000002980232239,9.3249235153198242,13.373018264770508,0.075000002980232239,9.2847700119018555,13.570012092590332,0.075000002980232239,9.2446155548095703,13.312141418457031,0.075000002980232239,9.992701530456543,13.509135246276855,0.075000002980232239,9.9525470733642578,13.706128120422363,0.075000002980232239,9.9123935699462891})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.709364891052246,0.075000002980232239,7.8149580955505371,13.843483924865723,0.075000002980232239,8.4729375839233398,12.90179443359375,0.075000002980232239,7.9795694351196289,13.035913467407227,0.075000002980232239,8.6375484466552734})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.571250915527344,0.075000002980232239,7.1373815536499023,13.70536994934082,0.075000002980232239,7.7953610420227051,12.763680458068848,0.075000002980232239,7.3019928932189941,12.897799491882324,0.075000002980232239,7.9599723815917969})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.901036262512207,0.075000002980232239,5.8625373840332031,13.295022964477539,0.075000002980232239,5.782228946685791,13.173269271850586,0.075000002980232239,7.1980929374694824,13.567255973815918,0.075000002980232239,7.1177845001220703})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.487452507019043,0.075000002980232239,5.9468402862548828,12.881439208984375,0.075000002980232239,5.8665318489074707,12.759685516357422,0.075000002980232239,7.2823958396911621,13.153672218322754,0.075000002980232239,7.20208740234375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.483457565307617,0.075000002980232239,5.9272432327270508,12.349338531494141,0.075000002980232239,5.269263744354248,13.291028022766113,0.075000002980232239,5.762631893157959,13.156908988952637,0.075000002980232239,5.1046524047851563})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.345343589782715,0.075000002980232239,5.249666690826416,12.211224555969238,0.075000002980232239,4.5916872024536133,13.152914047241211,0.075000002980232239,5.0850553512573242,13.018795013427734,0.075000002980232239,4.4270758628845215})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.348580360412598,0.075000002980232239,3.1522314548492432,12.74256706237793,0.075000002980232239,3.0719230175018311,12.620813369750977,0.075000002980232239,4.4877872467041016,13.014800071716309,0.075000002980232239,4.4074788093566895})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.934995651245117,0.075000002980232239,3.236534595489502,12.328983306884766,0.075000002980232239,3.1562261581420898,12.071112632751465,0.075000002980232239,3.9043123722076416,12.465099334716797,0.075000002980232239,3.8240039348602295,12.207229614257813,0.075000002980232239,4.5720901489257813,12.601216316223145,0.075000002980232239,4.4917817115783691})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.931001663208008,0.075000002980232239,3.2169375419616699,11.796881675720215,0.075000002980232239,2.5589580535888672,12.738572120666504,0.075000002980232239,3.052325963973999,12.604453086853027,0.075000002980232239,2.3943467140197754})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {15.36824893951416,0.075000002980232239,20.179939270019531,15.502367973327637,0.075000002980232239,20.837919235229492,14.560678482055664,0.075000002980232239,20.344551086425781,14.694797515869141,0.075000002980232239,21.002531051635742})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.556683540344238,0.075000002980232239,20.324954986572266,14.4896240234375,0.075000002980232239,19.995964050292969,14.422564506530762,0.075000002980232239,19.666975021362305,15.364253997802734,0.075000002980232239,20.160343170166016,15.297194480895996,0.075000002980232239,19.831352233886719,15.230134963989258,0.075000002980232239,19.502363204956055})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.559920310974121,0.075000002980232239,18.227518081665039,14.953907012939453,0.075000002980232239,18.147211074829102,14.8321533203125,0.075000002980232239,19.563074111938477,15.226140022277832,0.075000002980232239,19.482767105102539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.146336555480957,0.075000002980232239,18.311822891235352,14.540323257446289,0.075000002980232239,18.231513977050781,14.282452583312988,0.075000002980232239,18.979598999023438,14.67643928527832,0.075000002980232239,18.8992919921875,14.418569564819336,0.075000002980232239,19.647377014160156,14.812556266784668,0.075000002980232239,19.567070007324219})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.142341613769531,0.075000002980232239,18.292224884033203,14.008221626281738,0.075000002980232239,17.634244918823242,14.949912071228027,0.075000002980232239,18.127613067626953,14.815793037414551,0.075000002980232239,17.469635009765625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.004227638244629,0.075000002980232239,17.614648818969727,13.937168121337891,0.075000002980232239,17.28565788269043,13.870107650756836,0.075000002980232239,16.956668853759766,14.811798095703125,0.075000002980232239,17.450037002563477,14.744738578796387,0.075000002980232239,17.121047973632813,14.677679061889648,0.075000002980232239,16.792057037353516})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.673684120178223,0.075000002980232239,16.7724609375,14.279697418212891,0.075000002980232239,16.85276985168457,14.537568092346191,0.075000002980232239,16.104682922363281,14.143580436706543,0.075000002980232239,16.184991836547852,14.401451110839844,0.075000002980232239,15.436904907226563,14.007464408874512,0.075000002980232239,15.517212867736816})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {14.260100364685059,0.075000002980232239,16.85676383972168,13.866113662719727,0.075000002980232239,16.93707275390625,14.123983383178711,0.075000002980232239,16.188985824584961,13.729996681213379,0.075000002980232239,16.269294738769531,13.98786735534668,0.075000002980232239,15.521207809448242,13.593879699707031,0.075000002980232239,15.601516723632813})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.589885711669922,0.075000002980232239,15.58191967010498,13.455765724182129,0.075000002980232239,14.92393970489502,14.397456169128418,0.075000002980232239,15.41730785369873,14.263337135314941,0.075000002980232239,14.759328842163086})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.350095748901367,0.075000002980232239,7.386296272277832,12.547089576721191,0.075000002980232239,7.3461418151855469,12.744083404541016,0.075000002980232239,7.3059878349304199,12.486212730407715,0.075000002980232239,8.0540742874145508,12.683206558227539,0.075000002980232239,8.0139198303222656,12.880199432373047,0.075000002980232239,7.9737653732299805,12.622329711914063,0.075000002980232239,8.7218523025512695,12.81932258605957,0.075000002980232239,8.6816978454589844,13.016316413879395,0.075000002980232239,8.6415433883666992})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.936511993408203,0.075000002980232239,7.4705991744995117,12.330498695373535,0.075000002980232239,7.3902907371520996,12.208745956420898,0.075000002980232239,8.8061552047729492,12.60273265838623,0.075000002980232239,8.7258462905883789})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.605969429016113,0.075000002980232239,6.6284112930297852,12.74008846282959,0.075000002980232239,7.2863907814025879,12.202183723449707,0.075000002980232239,6.710716724395752,12.336302757263184,0.075000002980232239,7.3686962127685547,11.798398017883301,0.075000002980232239,6.793022632598877,11.932518005371094,0.075000002980232239,7.4510021209716797})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {12.467855453491211,0.075000002980232239,5.9508347511291504,12.601974487304688,0.075000002980232239,6.6088142395019531,11.660284042358398,0.075000002980232239,6.1154460906982422,11.794404029846191,0.075000002980232239,6.7734255790710449})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.797639846801758,0.075000002980232239,4.6759905815124512,11.994633674621582,0.075000002980232239,4.635836124420166,12.191627502441406,0.075000002980232239,4.5956821441650391,11.933756828308105,0.075000002980232239,5.3437681198120117,12.13075065612793,0.075000002980232239,5.3036141395568848,12.327743530273438,0.075000002980232239,5.2634596824645996,12.069873809814453,0.075000002980232239,6.0115461349487305,12.266866683959961,0.075000002980232239,5.9713921546936035,12.463860511779785,0.075000002980232239,5.9312376976013184})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.384056091308594,0.075000002980232239,4.7602934837341309,11.581049919128418,0.075000002980232239,4.7201390266418457,11.778042793273926,0.075000002980232239,4.6799850463867188,11.520173072814941,0.075000002980232239,5.4280714988708496,11.717165946960449,0.075000002980232239,5.3879170417785645,11.914159774780273,0.075000002980232239,5.3477630615234375,11.656290054321289,0.075000002980232239,6.0958490371704102,11.853282928466797,0.075000002980232239,6.0556950569152832,12.050276756286621,0.075000002980232239,6.015540599822998})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.380062103271484,0.075000002980232239,4.7406964302062988,11.245942115783691,0.075000002980232239,4.0827169418334961,12.18763256072998,0.075000002980232239,4.576085090637207,12.053513526916504,0.075000002980232239,3.9181053638458252})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.915398597717285,0.075000002980232239,3.2405290603637695,12.049518585205078,0.075000002980232239,3.8985085487365723,11.107828140258789,0.075000002980232239,3.4051403999328613,11.241947174072266,0.075000002980232239,4.0631198883056641})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.245183944702148,0.075000002980232239,1.9656846523284912,11.63917064666748,0.075000002980232239,1.8853762149810791,11.517417907714844,0.075000002980232239,3.3012404441833496,11.911404609680176,0.075000002980232239,3.2209320068359375})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.831600189208984,0.075000002980232239,2.0499875545501709,11.028594017028809,0.075000002980232239,2.0098333358764648,11.225586891174316,0.075000002980232239,1.9696792364120483,10.967717170715332,0.075000002980232239,2.7177655696868896,11.16471004486084,0.075000002980232239,2.6776113510131836,11.361703872680664,0.075000002980232239,2.6374571323394775,11.103833198547363,0.075000002980232239,3.3855435848236084,11.300827026367188,0.075000002980232239,3.3453893661499023,11.497820854187012,0.075000002980232239,3.3052351474761963})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {13.456523895263672,0.075000002980232239,17.040971755981445,13.85051155090332,0.075000002980232239,16.960662841796875,13.59264087677002,0.075000002980232239,17.708749771118164,13.986627578735352,0.075000002980232239,17.628440856933594,13.728757858276367,0.075000002980232239,18.376527786254883,14.122744560241699,0.075000002980232239,18.296218872070313})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {11.246700286865234,0.075000002980232239,6.1997494697570801,11.443694114685059,0.075000002980232239,6.1595950126647949,11.640686988830566,0.075000002980232239,6.1194405555725098,11.382817268371582,0.075000002980232239,6.8675270080566406,11.57981014251709,0.075000002980232239,6.8273730278015137,11.776803970336914,0.075000002980232239,6.7872185707092285,11.518933296203613,0.075000002980232239,7.5353050231933594,11.715927124023438,0.075000002980232239,7.4951510429382324,11.912920951843262,0.075000002980232239,7.4549965858459473})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.83311653137207,0.075000002980232239,6.2840523719787598,11.030109405517578,0.075000002980232239,6.2438979148864746,11.227103233337402,0.075000002980232239,6.2037439346313477,10.969232559204102,0.075000002980232239,6.9518303871154785,11.166226387023926,0.075000002980232239,6.9116759300231934,11.36322021484375,0.075000002980232239,6.8715219497680664,11.105349540710449,0.075000002980232239,7.6196079254150391,11.302343368530273,0.075000002980232239,7.5794539451599121,11.499336242675781,0.075000002980232239,7.539299488067627})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.829121589660645,0.075000002980232239,6.2644553184509277,10.695002555847168,0.075000002980232239,5.606475830078125,11.636693000793457,0.075000002980232239,6.0998439788818359,11.502573013305664,0.075000002980232239,5.4418644905090332})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.691007614135742,0.075000002980232239,5.586878776550293,10.556888580322266,0.075000002980232239,4.9288992881774902,11.498579025268555,0.075000002980232239,5.4222674369812012,11.364459037780762,0.075000002980232239,4.7642879486083984})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.694244384765625,0.075000002980232239,3.4894435405731201,11.088231086730957,0.075000002980232239,3.409135103225708,10.966477394104004,0.075000002980232239,4.8249993324279785,11.360465049743652,0.075000002980232239,4.7446908950805664})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.280660629272461,0.075000002980232239,3.5737464427947998,10.477653503417969,0.075000002980232239,3.5335922241210938,10.674647331237793,0.075000002980232239,3.4934380054473877,10.416776657104492,0.075000002980232239,4.2415242195129395,10.613770484924316,0.075000002980232239,4.2013702392578125,10.810764312744141,0.075000002980232239,4.1612157821655273,10.55289363861084,0.075000002980232239,4.9093022346496582,10.749887466430664,0.075000002980232239,4.8691482543945313,10.946880340576172,0.075000002980232239,4.8289937973022461})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.276665687561035,0.075000002980232239,3.5541493892669678,10.142546653747559,0.075000002980232239,2.8961701393127441,11.084236145019531,0.075000002980232239,3.389538049697876,10.950117111206055,0.075000002980232239,2.7315585613250732})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.138551712036133,0.075000002980232239,2.8765730857849121,10.004432678222656,0.075000002980232239,2.2185935974121094,10.946122169494629,0.075000002980232239,2.7119615077972412,10.812003135681152,0.075000002980232239,2.0539822578430176})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.140068054199219,0.075000002980232239,7.1106376647949219,10.005948066711426,0.075000002980232239,6.4526581764221191,10.947638511657715,0.075000002980232239,6.9460263252258301,10.813519477844238,0.075000002980232239,6.2880468368530273})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.143304824829102,0.075000002980232239,5.0132021903991699,10.537291526794434,0.075000002980232239,4.9328937530517578,10.279420852661133,0.075000002980232239,5.6809802055358887,10.673407554626465,0.075000002980232239,5.6006717681884766,10.41553783416748,0.075000002980232239,6.3487582206726074,10.809524536132813,0.075000002980232239,6.2684497833251953})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.7297201156616211,0.075000002980232239,5.0975055694580078,10.12370777130127,0.075000002980232239,5.0171971321105957,9.8658370971679688,0.075000002980232239,5.7652831077575684,10.259823799133301,0.075000002980232239,5.6849746704101563,10.001954078674316,0.075000002980232239,6.4330611228942871,10.395940780639648,0.075000002980232239,6.352752685546875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {10.399177551269531,0.075000002980232239,4.2553176879882813,10.533296585083008,0.075000002980232239,4.9132966995239258,9.5916061401367188,0.075000002980232239,4.419929027557373,9.7257261276245117,0.075000002980232239,5.0779085159301758})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.5876121520996094,0.075000002980232239,4.400331974029541,9.4534921646118164,0.075000002980232239,3.7423524856567383,10.395182609558105,0.075000002980232239,4.2357206344604492,10.261063575744629,0.075000002980232239,3.5777411460876465})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.5908479690551758,0.075000002980232239,2.3028967380523682,9.9848356246948242,0.075000002980232239,2.2225883007049561,9.8630819320678711,0.075000002980232239,3.6384525299072266,10.257068634033203,0.075000002980232239,3.5581440925598145})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.1772642135620117,0.075000002980232239,2.3871996402740479,9.5712509155273438,0.075000002980232239,2.3068912029266357,9.449498176574707,0.075000002980232239,3.7227554321289063,9.8434848785400391,0.075000002980232239,3.6424469947814941})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.1732702255249023,0.075000002980232239,2.3676025867462158,9.0391502380371094,0.075000002980232239,1.7096232175827026,9.5770549774169922,0.075000002980232239,2.2852969169616699,9.4429359436035156,0.075000002980232239,1.6273175477981567,9.9808406829833984,0.075000002980232239,2.202991247177124,9.8467216491699219,0.075000002980232239,1.5450117588043213})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.1747856140136719,0.075000002980232239,6.6016674041748047,9.0406665802001953,0.075000002980232239,5.943687915802002,9.9823570251464844,0.075000002980232239,6.4370555877685547,9.8482370376586914,0.075000002980232239,5.7790765762329102})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.0366716384887695,0.075000002980232239,5.9240908622741699,8.902552604675293,0.075000002980232239,5.2661113739013672,9.844243049621582,0.075000002980232239,5.7594795227050781,9.7101230621337891,0.075000002980232239,5.1015000343322754})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.0399084091186523,0.075000002980232239,3.8266556262969971,9.2369022369384766,0.075000002980232239,3.786501407623291,9.4338951110839844,0.075000002980232239,3.746347188949585,9.176025390625,0.075000002980232239,4.4944334030151367,9.3730182647705078,0.075000002980232239,4.4542794227600098,9.570012092590332,0.075000002980232239,4.4141249656677246,9.3121423721313477,0.075000002980232239,5.1622114181518555,9.5091352462768555,0.075000002980232239,5.1220569610595703,9.7061290740966797,0.075000002980232239,5.0819029808044434})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {9.2925453186035156,0.075000002980232239,5.166205883026123,8.8985576629638672,0.075000002980232239,5.2465143203735352,9.156428337097168,0.075000002980232239,4.4984278678894043,8.7624416351318359,0.075000002980232239,4.5787363052368164,9.0203113555908203,0.075000002980232239,3.8306500911712646,8.6263246536254883,0.075000002980232239,3.9109585285186768})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.6223297119140625,0.075000002980232239,3.8913614749908447,8.4882106781005859,0.075000002980232239,3.2333822250366211,9.429901123046875,0.075000002980232239,3.7267501354217529,9.295781135559082,0.075000002980232239,3.0687706470489502})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.4842157363891602,0.075000002980232239,3.2137851715087891,8.3500967025756836,0.075000002980232239,2.5558056831359863,9.2917871475219727,0.075000002980232239,3.0491735935211182,9.1576671600341797,0.075000002980232239,2.3911943435668945})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.487452507019043,0.075000002980232239,1.1163498163223267,8.6844463348388672,0.075000002980232239,1.0761955976486206,8.881439208984375,0.075000002980232239,1.0360413789749146,8.6235694885253906,0.075000002980232239,1.7841277122497559,8.8205623626708984,0.075000002980232239,1.7439734935760498,9.0175561904907227,0.075000002980232239,1.7038192749023438,8.7596855163574219,0.075000002980232239,2.4519057273864746,8.9566793441772461,0.075000002980232239,2.4117515087127686,9.1536731719970703,0.075000002980232239,2.3715972900390625})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.0738687515258789,0.075000002980232239,1.2006528377532959,8.2708616256713867,0.075000002980232239,1.1604986190795898,8.4678554534912109,0.075000002980232239,1.1203444004058838,8.2099857330322266,0.075000002980232239,1.8684307336807251,8.4069786071777344,0.075000002980232239,1.828276515007019,8.6039724349975586,0.075000002980232239,1.788122296333313,8.3461017608642578,0.075000002980232239,2.5362086296081543,8.543095588684082,0.075000002980232239,2.4960544109344482,8.7400884628295898,0.075000002980232239,2.4559001922607422})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.7433252334594727,0.075000002980232239,0.35846492648124695,8.8103847503662109,0.075000002980232239,0.68745464086532593,8.8774452209472656,0.075000002980232239,1.0164443254470825,7.9357547760009766,0.075000002980232239,0.52307641506195068,8.0028142929077148,0.075000002980232239,0.85206609964370728,8.0698738098144531,0.075000002980232239,1.1810557842254639})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.4889688491821289,0.075000002980232239,5.3504142761230469,8.8829555511474609,0.075000002980232239,5.2701058387756348,8.7612018585205078,0.075000002980232239,6.6859703063964844,9.1551885604858398,0.075000002980232239,6.6056618690490723})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.7416048049926758,0.075000002980232239,6.689964771270752,8.544611930847168,0.075000002980232239,6.7301192283630371,8.3476181030273438,0.075000002980232239,6.7702732086181641,8.6054878234863281,0.075000002980232239,6.0221867561340332,8.4084949493408203,0.075000002980232239,6.0623412132263184,8.2115011215209961,0.075000002980232239,6.1024951934814453,8.4693717956542969,0.075000002980232239,5.3544092178344727,8.2723779678344727,0.075000002980232239,5.3945631980895996,8.0753850936889648,0.075000002980232239,5.4347176551818848})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.0713901519775391,0.075000002980232239,5.4151206016540527,7.9372706413269043,0.075000002980232239,4.75714111328125,8.8789606094360352,0.075000002980232239,5.2505087852478027,8.7448415756225586,0.075000002980232239,4.5925297737121582})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.9332761764526367,0.075000002980232239,4.737544059753418,7.799156665802002,0.075000002980232239,4.0795645713806152,8.337061882019043,0.075000002980232239,4.655238151550293,8.20294189453125,0.075000002980232239,3.9972589015960693,8.7408466339111328,0.075000002980232239,4.5729327201843262,8.6067276000976563,0.075000002980232239,3.9149529933929443})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.9365124702453613,0.075000002980232239,2.640108585357666,8.3304996490478516,0.075000002980232239,2.5598001480102539,8.2087459564208984,0.075000002980232239,3.9756646156311035,8.6027326583862305,0.075000002980232239,3.8953561782836914})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.1891489028930664,0.075000002980232239,3.9796590805053711,7.9921555519104004,0.075000002980232239,4.0198135375976563,7.7951622009277344,0.075000002980232239,4.0599675178527832,8.0530319213867188,0.075000002980232239,3.3118810653686523,7.8560390472412109,0.075000002980232239,3.3520352840423584,7.6590452194213867,0.075000002980232239,3.3921895027160645,7.9169154167175293,0.075000002980232239,2.6441032886505127,7.7199220657348633,0.075000002980232239,2.6842575073242188,7.5229287147521973,0.075000002980232239,2.7244117259979248})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.5189342498779297,0.075000002980232239,2.7048146724700928,7.3848147392272949,0.075000002980232239,2.04683518409729,8.3265047073364258,0.075000002980232239,2.540203332901001,8.1923856735229492,0.075000002980232239,1.8822238445281982})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.3808202743530273,0.075000002980232239,2.027238130569458,7.2467007637023926,0.075000002980232239,1.3692588806152344,8.1883907318115234,0.075000002980232239,1.8626267910003662,8.0542716979980469,0.075000002980232239,1.204647421836853})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.384056568145752,0.075000002980232239,-0.070197038352489471,7.581049919128418,0.075000002980232239,-0.11035125702619553,7.7780437469482422,0.075000002980232239,-0.15050548315048218,7.5201735496520996,0.075000002980232239,0.59758090972900391,7.7171669006347656,0.075000002980232239,0.55742669105529785,7.9141602516174316,0.075000002980232239,0.51727241277694702,7.6562900543212891,0.075000002980232239,1.2653588056564331,7.8532834053039551,0.075000002980232239,1.2252045869827271,8.0502767562866211,0.075000002980232239,1.185050368309021})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.9704728126525879,0.075000002980232239,0.014105971902608871,7.3644595146179199,0.075000002980232239,-0.066202469170093536,7.242706298828125,0.075000002980232239,1.3496618270874023,7.636693000793457,0.075000002980232239,1.2693533897399902})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.3823361396789551,0.075000002980232239,6.2613029479980469,7.3152766227722168,0.075000002980232239,5.9323129653930664,7.2482166290283203,0.075000002980232239,5.6033234596252441,7.7861213684082031,0.075000002980232239,6.1789970397949219,7.7190618515014648,0.075000002980232239,5.8500075340270996,7.6520023345947266,0.075000002980232239,5.5210175514221191,8.1899070739746094,0.075000002980232239,6.0966916084289551,8.1228475570678711,0.075000002980232239,5.7677016258239746,8.0557880401611328,0.075000002980232239,5.4387121200561523})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.3855729103088379,0.075000002980232239,4.1638674736022949,7.7795596122741699,0.075000002980232239,4.0835590362548828,7.6578059196472168,0.075000002980232239,5.4994235038757324,8.051793098449707,0.075000002980232239,5.4191150665283203})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.9719886779785156,0.075000002980232239,4.2481703758239746,7.3659758567810059,0.075000002980232239,4.1678619384765625,7.2442221641540527,0.075000002980232239,5.5837264060974121,7.6382088661193848,0.075000002980232239,5.50341796875})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.967994213104248,0.075000002980232239,4.2285733222961426,6.8338747024536133,0.075000002980232239,3.5705940723419189,7.7755651473999023,0.075000002980232239,4.0639619827270508,7.6414456367492676,0.075000002980232239,3.4059827327728271})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.8298802375793457,0.075000002980232239,3.5509970188140869,6.6957607269287109,0.075000002980232239,2.8930177688598633,7.637451171875,0.075000002980232239,3.3863856792449951,7.5033316612243652,0.075000002980232239,2.7284061908721924})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.4993371963500977,0.075000002980232239,2.7088091373443604,7.3023433685302734,0.075000002980232239,2.7489633560180664,7.1053500175476074,0.075000002980232239,2.7891175746917725,7.36322021484375,0.075000002980232239,2.0410313606262207,7.166226863861084,0.075000002980232239,2.0811855792999268,6.969233512878418,0.075000002980232239,2.1213397979736328,7.2271037101745605,0.075000002980232239,1.373253345489502,7.0301103591918945,0.075000002980232239,1.413407564163208,6.8331165313720703,0.075000002980232239,1.4535617828369141})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.4195327758789063,0.075000002980232239,1.5378648042678833,6.8135194778442383,0.075000002980232239,1.4575563669204712,6.6917662620544434,0.075000002980232239,2.8734207153320313,7.0857529640197754,0.075000002980232239,2.7931122779846191})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {7.0889897346496582,0.075000002980232239,0.69567698240280151,7.223109245300293,0.075000002980232239,1.3536564111709595,6.2814188003540039,0.075000002980232239,0.86028844118118286,6.4155383110046387,0.075000002980232239,1.5182678699493408})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.2774243354797363,0.075000002980232239,0.84069138765335083,6.1433048248291016,0.075000002980232239,0.18271198868751526,7.0849952697753906,0.075000002980232239,0.67607992887496948,6.9508757591247559,0.075000002980232239,0.018100537359714508})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.4170541763305664,0.075000002980232239,5.7523322105407715,6.2829346656799316,0.075000002980232239,5.094353199005127,7.2246251106262207,0.075000002980232239,5.5877208709716797,7.0905055999755859,0.075000002980232239,4.929741382598877})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.2789402008056641,0.075000002980232239,5.0747561454772949,6.1448206901550293,0.075000002980232239,4.4167766571044922,6.6827259063720703,0.075000002980232239,4.9924502372741699,6.5486063957214355,0.075000002980232239,4.3344707489013672,7.0865111351013184,0.075000002980232239,4.9101443290710449,6.9523916244506836,0.075000002980232239,4.2521653175354004})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.2821769714355469,0.075000002980232239,2.977320671081543,6.6761636734008789,0.075000002980232239,2.8970122337341309,6.554410457611084,0.075000002980232239,4.3128767013549805,6.948397159576416,0.075000002980232239,4.2325682640075684})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.8685927391052246,0.075000002980232239,3.0616238117218018,6.2625799179077148,0.075000002980232239,2.9813153743743896,6.1408262252807617,0.075000002980232239,4.3971796035766602,6.534813404083252,0.075000002980232239,4.316871166229248})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.5380496978759766,0.075000002980232239,2.2194359302520752,6.6721692085266113,0.075000002980232239,2.8774151802062988,5.7304787635803223,0.075000002980232239,2.384047269821167,5.864598274230957,0.075000002980232239,3.0420267581939697})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.7264842987060547,0.075000002980232239,2.364450216293335,5.5923647880554199,0.075000002980232239,1.7064708471298218,6.534055233001709,0.075000002980232239,2.1998388767242432,6.3999357223510742,0.075000002980232239,1.5418593883514404})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {6.3959412574768066,0.075000002980232239,1.5222623348236084,6.0019540786743164,0.075000002980232239,1.6025707721710205,6.1237077713012695,0.075000002980232239,0.18670655786991119,5.7297210693359375,0.075000002980232239,0.26701498031616211})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.3161368370056152,0.075000002980232239,0.35131800174713135,5.7101240158081055,0.075000002980232239,0.27100956439971924,5.5883703231811523,0.075000002980232239,1.6868737936019897,5.9823570251464844,0.075000002980232239,1.6065653562545776})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.7312369346618652,0.075000002980232239,4.5010795593261719,6.1252236366271973,0.075000002980232239,4.4207711219787598,6.0034704208374023,0.075000002980232239,5.8366355895996094,6.3974571228027344,0.075000002980232239,5.7563271522521973})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.9838733673095703,0.075000002980232239,5.840630054473877,5.5898861885070801,0.075000002980232239,5.9209384918212891,5.7116398811340332,0.075000002980232239,4.5050740242004395,5.3176531791687012,0.075000002980232239,4.5853824615478516})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.3136582374572754,0.075000002980232239,4.5657854080200195,5.1795392036437988,0.075000002980232239,3.9078061580657959,6.1212291717529297,0.075000002980232239,4.4011740684509277,5.9871096611022949,0.075000002980232239,3.7431948184967041})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.175544261932373,0.075000002980232239,3.8882091045379639,5.0414247512817383,0.075000002980232239,3.2302298545837402,5.9831151962280273,0.075000002980232239,3.7235977649688721,5.8489956855773926,0.075000002980232239,3.0656182765960693})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.1787810325622559,0.075000002980232239,1.790773868560791,5.3757743835449219,0.075000002980232239,1.750619649887085,5.5727677345275879,0.075000002980232239,1.7104654312133789,5.3148975372314453,0.075000002980232239,2.4585518836975098,5.5118908882141113,0.075000002980232239,2.4183976650238037,5.7088847160339355,0.075000002980232239,2.3782434463500977,5.451014518737793,0.075000002980232239,3.1263296604156494,5.648007869720459,0.075000002980232239,3.0861754417419434,5.845001220703125,0.075000002980232239,3.0460212230682373})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.7651968002319336,0.075000002980232239,1.8750768899917603,5.1591839790344238,0.075000002980232239,1.7947684526443481,5.0374302864074707,0.075000002980232239,3.2106328010559082,5.4314174652099609,0.075000002980232239,3.1303243637084961})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.4346537590026855,0.075000002980232239,1.0328890085220337,5.5687732696533203,0.075000002980232239,1.6908683776855469,4.6270828247070313,0.075000002980232239,1.197500467300415,4.761202335357666,0.075000002980232239,1.8554798364639282})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.6230883598327637,0.075000002980232239,1.177903413772583,4.4889688491821289,0.075000002980232239,0.51992404460906982,5.430659294128418,0.075000002980232239,1.0132919549942017,5.2965397834777832,0.075000002980232239,0.35531255602836609})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.762718677520752,0.075000002980232239,6.0895442962646484,4.6285991668701172,0.075000002980232239,5.4315652847290039,5.570289134979248,0.075000002980232239,5.9249329566955566,5.4361701011657715,0.075000002980232239,5.2669534683227539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.6246047019958496,0.075000002980232239,5.4119682312011719,4.5575447082519531,0.075000002980232239,5.0829782485961914,4.4904851913452148,0.075000002980232239,4.7539887428283691,5.4321751594543457,0.075000002980232239,5.2473564147949219,5.3651156425476074,0.075000002980232239,4.9183669090270996,5.2980561256408691,0.075000002980232239,4.5893774032592773})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.6278409957885742,0.075000002980232239,3.3145327568054199,5.0218281745910645,0.075000002980232239,3.2342243194580078,4.9000744819641113,0.075000002980232239,4.6500887870788574,5.2940611839294434,0.075000002980232239,4.5697803497314453})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.2142572402954102,0.075000002980232239,3.3988356590270996,4.6082439422607422,0.075000002980232239,3.3185272216796875,4.3503737449645996,0.075000002980232239,4.0666136741638184,4.7443609237670898,0.075000002980232239,3.9863052368164063,4.4864907264709473,0.075000002980232239,4.7343916893005371,4.8804774284362793,0.075000002980232239,4.654083251953125})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.2102622985839844,0.075000002980232239,3.3792388439178467,4.0761432647705078,0.075000002980232239,2.7212593555450439,5.0178332328796387,0.075000002980232239,3.2146272659301758,4.8837137222290039,0.075000002980232239,2.556647777557373})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.7455997467041016,0.075000002980232239,1.8790714740753174,4.8797192573547363,0.075000002980232239,2.5370509624481201,4.3418145179748535,0.075000002980232239,1.9613771438598633,4.4759340286254883,0.075000002980232239,2.619356632232666,3.9380290508270264,0.075000002980232239,2.0436828136444092,4.072148323059082,0.075000002980232239,2.7016623020172119})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.741605281829834,0.075000002980232239,1.8594744205474854,4.347618579864502,0.075000002980232239,1.9397828578948975,4.4693717956542969,0.075000002980232239,0.52391856908798218,4.0753850936889648,0.075000002980232239,0.60422700643539429})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.3280215263366699,0.075000002980232239,1.9437774419784546,3.9340345859527588,0.075000002980232239,2.0240857601165771,4.0557880401611328,0.075000002980232239,0.60822159051895142,3.6618010997772217,0.075000002980232239,0.68853002786636353})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.3312578201293945,0.075000002980232239,-0.15365785360336304,4.4653773307800293,0.075000002980232239,0.50432157516479492,3.5236871242523193,0.075000002980232239,0.010953601449728012,3.6578066349029541,0.075000002980232239,0.66893303394317627})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.0769009590148926,0.075000002980232239,4.8382916450500488,4.4708881378173828,0.075000002980232239,4.7579832077026367,4.3491344451904297,0.075000002980232239,6.1738476753234863,4.7431216239929199,0.075000002980232239,6.0935392379760742})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.6633172035217285,0.075000002980232239,4.9225945472717285,4.0573039054870605,0.075000002980232239,4.8422861099243164,3.9355506896972656,0.075000002980232239,6.258150577545166,4.3295373916625977,0.075000002980232239,6.1778421401977539})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.6593225002288818,0.075000002980232239,4.9029974937438965,3.5252032279968262,0.075000002980232239,4.2450180053710938,4.063107967376709,0.075000002980232239,4.8206920623779297,3.9289886951446533,0.075000002980232239,4.162712574005127,4.4668936729431152,0.075000002980232239,4.7383861541748047,4.3327741622924805,0.075000002980232239,4.080406665802002})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.1946601867675781,0.075000002980232239,3.4028303623199463,4.3287796974182129,0.075000002980232239,4.0608096122741699,3.3870892524719238,0.075000002980232239,3.5674417018890381,3.5212085247039795,0.075000002980232239,4.2254209518432617})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.5244450569152832,0.075000002980232239,2.127985954284668,3.9184319972991943,0.075000002980232239,2.0476775169372559,3.7966785430908203,0.075000002980232239,3.4635417461395264,4.1906657218933105,0.075000002980232239,3.3832333087921143})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.7770814895629883,0.075000002980232239,3.4675362110137939,3.3830945491790771,0.075000002980232239,3.5478446483612061,3.5048480033874512,0.075000002980232239,2.1319804191589355,3.1108613014221191,0.075000002980232239,2.2122888565063477})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.1068665981292725,0.075000002980232239,2.1926918029785156,2.9727470874786377,0.075000002980232239,1.5347124338150024,3.9144375324249268,0.075000002980232239,2.0280804634094238,3.780318021774292,0.075000002980232239,1.3701009750366211})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.9687526226043701,0.075000002980232239,1.51511549949646,2.8346331119537354,0.075000002980232239,0.857136070728302,3.3725380897521973,0.075000002980232239,1.4328097105026245,3.2384185791015625,0.075000002980232239,0.77483034133911133,3.7763235569000244,0.075000002980232239,1.3505040407180786,3.6422040462493896,0.075000002980232239,0.69252461194992065})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.6382095813751221,0.075000002980232239,0.67292755842208862,3.441215991973877,0.075000002980232239,0.71308177709579468,3.2442226409912109,0.075000002980232239,0.75323599576950073,3.5020928382873535,0.075000002980232239,0.005149653647094965,3.3050992488861084,0.075000002980232239,0.045303873717784882,3.1081058979034424,0.075000002980232239,0.085458092391490936,3.365976095199585,0.075000002980232239,-0.66262829303741455,3.1689827442169189,0.075000002980232239,-0.62247401475906372,2.9719891548156738,0.075000002980232239,-0.58231979608535767})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.5584051609039307,0.075000002980232239,-0.49801680445671082,2.9523921012878418,0.075000002980232239,-0.57832527160644531,2.8306386470794678,0.075000002980232239,0.83753901720046997,3.2246255874633789,0.075000002980232239,0.75723057985305786})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.970268726348877,0.075000002980232239,5.7491798400878906,2.9032089710235596,0.075000002980232239,5.4201903343200684,2.8361492156982422,0.075000002980232239,5.0912008285522461,3.3740541934967041,0.075000002980232239,5.6668744087219238,3.3069944381713867,0.075000002980232239,5.3378844261169434,3.2399346828460693,0.075000002980232239,5.0088949203491211,3.7778396606445313,0.075000002980232239,5.5845685005187988,3.7107799053192139,0.075000002980232239,5.2555789947509766,3.6437201499938965,0.075000002980232239,4.9265890121459961})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.9735052585601807,0.075000002980232239,3.6517448425292969,3.3674921989440918,0.075000002980232239,3.5714364051818848,3.2457387447357178,0.075000002980232239,4.9873003959655762,3.6397256851196289,0.075000002980232239,4.9069919586181641})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.5599212646484375,0.075000002980232239,3.7360477447509766,2.9539082050323486,0.075000002980232239,3.6557393074035645,2.8321547508239746,0.075000002980232239,5.0716037750244141,3.2261416912078857,0.075000002980232239,4.991295337677002})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.2293782234191895,0.075000002980232239,2.89385986328125,3.3634974956512451,0.075000002980232239,3.5518393516540527,2.4218072891235352,0.075000002980232239,3.0584714412689209,2.5559267997741699,0.075000002980232239,3.7164506912231445})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.4178128242492676,0.075000002980232239,3.0388743877410889,2.2836933135986328,0.075000002980232239,2.3808948993682861,3.2253835201263428,0.075000002980232239,2.874262809753418,3.0912642478942871,0.075000002980232239,2.2162835597991943})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {3.0872695446014404,0.075000002980232239,2.1966865062713623,2.6932826042175293,0.075000002980232239,2.2769949436187744,2.8150362968444824,0.075000002980232239,0.86113059520721436,2.4210493564605713,0.075000002980232239,0.94143903255462646})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.6736855506896973,0.075000002980232239,2.280989408493042,2.2796988487243652,0.075000002980232239,2.3612978458404541,2.4014523029327393,0.075000002980232239,0.94543361663818359,2.0074653625488281,0.075000002980232239,1.0257420539855957})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {2.0034706592559814,0.075000002980232239,1.0061450004577637,1.8693512678146362,0.075000002980232239,0.34816563129425049,2.8110415935516357,0.075000002980232239,0.8415336012840271,2.676922082901001,0.075000002980232239,0.18355418741703033})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.8668727874755859,0.075000002980232239,4.5626330375671387,1.7327533960342407,0.075000002980232239,3.904653787612915,2.2706582546234131,0.075000002980232239,4.4803276062011719,2.1365387439727783,0.075000002980232239,3.8223481178283691,2.6744437217712402,0.075000002980232239,4.3980216979980469,2.5403242111206055,0.075000002980232239,3.7400424480438232})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.8701093196868896,0.075000002980232239,2.4651980400085449,2.0671029090881348,0.075000002980232239,2.4250438213348389,2.2640962600708008,0.075000002980232239,2.3848896026611328,2.0062260627746582,0.075000002980232239,3.1329758167266846,2.2032194137573242,0.075000002980232239,3.0928215980529785,2.4002130031585693,0.075000002980232239,3.0526673793792725,2.1423428058624268,0.075000002980232239,3.8007538318634033,2.3393361568450928,0.075000002980232239,3.7605996131896973,2.5363297462463379,0.075000002980232239,3.7204453945159912})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.456525444984436,0.075000002980232239,2.5495009422302246,1.8505123853683472,0.075000002980232239,2.4691925048828125,1.7287588119506836,0.075000002980232239,3.885056734085083,2.1227457523345947,0.075000002980232239,3.8047482967376709})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.4525308609008789,0.075000002980232239,2.5299038887023926,1.3854711055755615,0.075000002980232239,2.2009141445159912,1.3184114694595337,0.075000002980232239,1.8719245195388794,1.8563163280487061,0.075000002980232239,2.4475982189178467,1.7892565727233887,0.075000002980232239,2.1186084747314453,1.7221968173980713,0.075000002980232239,1.7896187305450439,2.2601017951965332,0.075000002980232239,2.3652925491333008,2.1930420398712158,0.075000002980232239,2.0363028049468994,2.1259822845458984,0.075000002980232239,1.707313060760498})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1,5,3,2,-1,5,2,4,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.3144168853759766,0.075000002980232239,1.8523274660110474,1.1802973747253418,0.075000002980232239,1.1943480968475342,1.7182022333145142,0.075000002980232239,1.7700217962265015,1.5840828418731689,0.075000002980232239,1.1120423078536987,2.1219878196716309,0.075000002980232239,1.687716007232666,1.9878683090209961,0.075000002980232239,1.0297366380691528})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.983873724937439,0.075000002980232239,1.0101395845413208,1.7868802547454834,0.075000002980232239,1.0502938032150269,1.5898867845535278,0.075000002980232239,1.0904480218887329,1.8477569818496704,0.075000002980232239,0.3423616886138916,1.6507635116577148,0.075000002980232239,0.38251590728759766,1.4537700414657593,0.075000002980232239,0.42267012596130371,1.7116403579711914,0.075000002980232239,-0.32541623711585999,1.5146468877792358,0.075000002980232239,-0.28526201844215393,1.3176534175872803,0.075000002980232239,-0.24510778486728668})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.90406942367553711,0.075000002980232239,-0.16080477833747864,1.1010628938674927,0.075000002980232239,-0.20095901191234589,1.2980563640594482,0.075000002980232239,-0.24111323058605194,1.0401861667633057,0.075000002980232239,0.50697314739227295,1.2371796369552612,0.075000002980232239,0.46681889891624451,1.4341731071472168,0.075000002980232239,0.42666468024253845,1.1763029098510742,0.075000002980232239,1.1747510433197021,1.3732962608337402,0.075000002980232239,1.1345968246459961,1.5702897310256958,0.075000002980232239,1.09444260597229})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1}).setTexCoordIndex(new int[] {4,1,0,-1,4,0,3,-1,5,2,1,-1,5,1,4,-1,7,4,3,-1,7,3,6,-1,8,5,4,-1,8,4,7,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.76671350002288818,0.075000002980232239,1.2786511182785034,0.96370691061019897,0.075000002980232239,1.2384968996047974,1.1607004404067993,0.075000002980232239,1.1983426809310913,0.90283018350601196,0.075000002980232239,1.9464290142059326,1.0998235940933228,0.075000002980232239,1.9062747955322266,1.2968170642852783,0.075000002980232239,1.8661205768585205,1.0389468669891357,0.075000002980232239,2.6142070293426514,1.2359403371810913,0.075000002980232239,2.5740528106689453,1.4329338073730469,0.075000002980232239,2.5338985919952393})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.34913498163223267,0.075000002980232239,1.3433570861816406,0.21501553058624268,0.075000002980232239,0.68537765741348267,1.1567058563232422,0.075000002980232239,1.1787456274032593,1.0225863456726074,0.075000002980232239,0.52076619863510132})))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(0.5,0.5,0.5).setShininess(0)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,1,0,-1,3,0,2,-1}).setTexCoordIndex(new int[] {3,1,0,-1,3,0,2,-1})
        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.21102097630500793,0.075000002980232239,0.66578066349029541,0.076901540160179138,0.075000002980232239,0.0078012305311858654,1.0185918807983398,0.075000002980232239,0.50116920471191406,0.88447242975234985,0.075000002980232239,-0.1568102240562439}))))));
            }
            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

	/** 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 PathMeshTopSurface 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 PathMeshTopSurface().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) &amp;&amp; (args.length &gt; 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

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

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