package Savage.ShipsMilitary.RHIBUnitedStates;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Simple Rigid Hull Inflatable Boat (RHIB). </p>
 <p> Related links: Catalog page <a href="../../../../ShipsMilitary/RHIBUnitedStates/RHIBIndex.html" target="_blank">RHIB</a>,  source <a href="../../../../ShipsMilitary/RHIBUnitedStates/RHIB.java">RHIB.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../ShipsMilitary/RHIBUnitedStates/RHIB.x3d">RHIB.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Simple Rigid Hull Inflatable Boat (RHIB). </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Pat Sullivan, Stephanie Thompson </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 25 November 2006 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 20 October 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="../../../../ShipsMilitary/RHIBUnitedStates/RHIBDriverFlag.x3d">RHIBDriverFlag.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/CommunicationsandSensors/Sonar/SideScanSonarPrototype.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/CommunicationsandSensors/Sonar/SideScanSonarPrototype.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RHIBUnitedStates/RHIB.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RHIBUnitedStates/RHIB.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../ShipsMilitary/RHIBUnitedStates/../../license.html">../../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

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

	* @author Pat Sullivan, Stephanie Thompson
 */

public class RHIB
{
	/** Default constructor to create this object. */
	public RHIB ()
	{
	  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_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("RHIB.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Simple Rigid Hull Inflatable Boat (RHIB)."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Pat Sullivan, Stephanie Thompson"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("25 November 2006"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("RHIBDriverFlag.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Savage/CommunicationsandSensors/Sonar/SideScanSonarPrototype.x3d"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RHIBUnitedStates/RHIB.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"https://www.fas.org/man/dod-101/sys/ship/index.html"}).setTitle("RHIB")
      .setMetadata(new MetadataSet().setName("SMAL").setReference("https://www.web3d.org/x3d/content/examples/Savage/Tools/SMAL/SMAL.html")
        .setMetadata(new MetadataString().setName("version").setValue(new String[] {"1.0"})
          .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"This is the version of SMAL employed, not of the model."})))
        .setMetadata(new MetadataSet().setName("EntityDefinition")
          .addComments(" Identifying metadata for the current simulation of interest ")
          .setMetadata(new MetadataSet().setName("Classification")
            .setMetadata(new MetadataString().setName("level").setValue(new String[] {"UNCLASSIFIED"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"UNCLASSIFIED","FOUO","CONFIDENTIAL","SECRET"})))
            .setMetadata(new MetadataString().setName("reference").setValue(new String[] {"https://www.fas.org/man/dod-101/sys/ship/index.html"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The published source of classified information, if any, contained in the Metadata."})))
            .setMetadata(new MetadataString().setName("rationale")
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The specific element which contains the information classifying this document."}))))
          .setMetadata(new MetadataSet().setName("IdentificationParameters")
            .setMetadata(new MetadataString().setName("name").setValue(new String[] {"RHIB"})
              .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The plain language name of the vehicle this model represents, i.e. the base class (DDG-51), or vehicle designation (M1A2)."}))))
          .setMetadata(new MetadataSet().setName("X3DArchiveModel")
            .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"This is a placeholder element which ensures the proper validation of autogenerated SMAL code."})))
          .setMetadata(new MetadataSet().setName("PhysicalParameters")
            .setMetadata(new MetadataSet().setName("PhysicalConstraints")
              .setMetadata(new MetadataFloat().setName("height").setValue(new double[] {2.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum structural height of the object in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("width").setValue(new double[] {3.407})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum width, beam, or wingspan of the vehicle in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("length").setValue(new double[] {7.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum structural length of the object in meters. This may be used for clearance checking or other calculations."})))
              .setMetadata(new MetadataFloat().setName("draft").setValue(new double[] {.2})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The vertical distance in meters from the deepest point (keel or other structure) to the waterline of a vehicle at its stated displacement or gross weight."}))))
            .setMetadata(new MetadataSet().setName("DynamicResponseConstraints")
              .setMetadata(new MetadataFloat().setName("maximumSpeed").setValue(new double[] {25.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum rated speed for this vehicle in knots."})))
              .setMetadata(new MetadataFloat().setName("cruiseSpeed").setValue(new double[] {10.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The published cruise speed for this vehicle in knots."})))
              .setMetadata(new MetadataFloat().setName("maximumAcceleration").setValue(new double[] {1.3})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The ideal maximum acceleration achievable by this vehicle in meters per second squared, as in at maximum Power excess for aircraft."})))
              .setMetadata(new MetadataFloat().setName("maximumFuelCapacity").setValue(new double[] {40.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum usable fuel capacity in liters."}))))
            .setMetadata(new MetadataSet().setName("TacticalConstraints")
              .addComments(" none defined ")))
          .setMetadata(new MetadataSet().setName("NetworkedCommunicationParameterSet")
            .setMetadata(new MetadataSet().setName("DisConfiguration")
              .setMetadata(new MetadataInteger().setName("entityKind").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for this objects overall type (for vehicles this value should be 1)."})))
              .setMetadata(new MetadataInteger().setName("entityDomain").setValue(new int[] {3})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the domain of operations of this object (air, surface, sub-surface, etc.)."})))
              .setMetadata(new MetadataInteger().setName("entityCountry").setValue(new int[] {225})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the country of origin of this object (the value for United States is 225)."})))
              .setMetadata(new MetadataInteger().setName("entityCategory").setValue(new int[] {0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the type of this vehicle (cruiser or destroyer, tank or truck, bomber or fighter, etc.)."}))))))))
    .addChild(new Group("RhibViewpoints")
      .addChild(new Viewpoint().setDescription("RHIB starboard side").setPosition(0.0,3.0,13.0))
      .addChild(new Viewpoint().setDescription("RHIB from ahead").setOrientation(0.0,1.0,0.0,1.57).setPosition(13.0,3.0,0.0))
      .addChild(new Viewpoint().setDescription("RHIB port side").setOrientation(0.0,1.0,0.0,3.14).setPosition(0.0,3.0,-13.0))
      .addChild(new Viewpoint().setDescription("RHIB from astern").setOrientation(0.0,1.0,0.0,-1.57).setPosition(-13.0,3.0,0.0))
      .addChild(new Transform().setRotation(0.0,1.0,0.0,-1.57)
        .addChild(new Viewpoint().setDescription("RHIB from 100m above").setOrientation(1.0,0.0,0.0,-1.57).setPosition(0.0,100.0,0.0))))
    .addChild(new Transform("RHIB").setScale(1.367,1.367,1.367)
      .addChild(new Group("Import_Base2")
        .addChild(new Transform("steeringWheel")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material("Black_mat").setDiffuseColor(0.0,0.0,0.0)))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_7_67_coordIndex())
              .setCoord(new Coordinate().setPoint(getCoordinate_8_67_point())))))
        .addChild(new Transform("windBlocker")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material("material6_mat").setAmbientIntensity(1).setDiffuseColor(1.0,1.0,1.0).setShininess(1).setSpecularColor(1.0,1.0,1.0).setTransparency(0.353)))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,2,1,-1,4,1,5,-1,5,1,0,-1,5,0,6,-1,6,0,3,-1,6,3,7,-1,7,3,2,-1,7,2,4,-1,7,4,5,-1,7,5,6,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.2,2.51,-.58,.21,2.51,-.58,.21,1.4,-.58,.2,1.4,-.58,.21,1.4,.45,.21,2.51,.45,.2,2.51,.45,.2,1.4,.45}))))))
        .addChild(new Transform("securityLight")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material("material3_mat").setAmbientIntensity(1).setDiffuseColor(.05535,0.0,.89344).setEmissiveColor(.00006,0.0,.001).setShininess(0.093).setSpecularColor(0.0,0.0,1.0).setTransparency(0.187)))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,16,14,13,-1,16,13,17,-1,17,13,12,-1,17,12,18,-1,18,12,11,-1,18,11,19,-1,19,11,10,-1,19,10,20,-1,20,10,9,-1,20,9,21,-1,21,9,8,-1,21,8,22,-1,22,8,7,-1,22,7,23,-1,23,7,6,-1,23,6,24,-1,24,6,5,-1,24,5,25,-1,25,5,4,-1,25,4,26,-1,26,4,3,-1,26,3,27,-1,27,3,2,-1,27,2,28,-1,28,2,1,-1,28,1,29,-1,29,1,0,-1,29,0,30,-1,30,0,15,-1,30,15,31,-1,31,15,14,-1,31,14,16,-1,31,16,17,-1,31,17,18,-1,31,18,19,-1,31,19,20,-1,31,20,21,-1,31,21,22,-1,31,22,23,-1,31,23,24,-1,31,24,25,-1,31,25,26,-1,31,26,27,-1,31,27,28,-1,31,28,29,-1,31,29,30,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.17,2.95,-.03,.19,2.95,-.02,.21,2.95,-.02,.23,2.95,-.02,.24,2.95,-.03,.25,2.95,-.05,.26,2.95,-.07,.25,2.95,-.08,.24,2.95,-.1,.23,2.95,-.11,.21,2.95,-.11,.19,2.95,-.11,.17,2.95,-.1,.16,2.95,-.08,.16,2.95,-.07,.16,2.95,-.05,.13,2.86,-.07,.13,2.86,-.1,.15,2.86,-.12,.18,2.86,-.14,.21,2.86,-.15,.24,2.86,-.14,.27,2.86,-.12,.28,2.86,-.1,.29,2.86,-.07,.28,2.86,-.04,.27,2.86,-.01,.24,2.86,.01,.21,2.86,.01,.18,2.86,.01,.15,2.86,-.01,.13,2.86,-.04}))))))
        .addChild(new Transform("RhibComponents")
          .addChild(new Group("structures0")
            .addChild(new Transform("SeatCovers")
              .addChild(new Shape()
                .setAppearance(new Appearance()
                  .setMaterial(new Material("BlackPlastic_mat").setAmbientIntensity(1.0).setDiffuseColor(.001,.001,.001).setEmissiveColor(.001,.001,.001).setShininess(.367)))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,0,4,-1,1,4,5,-1,2,1,5,-1,2,5,6,-1,3,7,4,-1,3,4,0,-1,3,2,6,-1,3,6,7,-1,8,9,10,-1,8,10,11,-1,9,8,12,-1,9,12,13,-1,10,9,13,-1,10,13,14,-1,11,10,14,-1,11,14,15,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-1.58,.54,.36,-1.03,.54,.36,-1.03,.54,-.48,-1.58,.54,-.48,-1.61,.51,.41,-1.0,.51,.41,-1.0,.51,-.52,-1.61,.51,-.52,.33,.53,.36,1.02,.53,.36,1.02,.53,-.48,.33,.53,-.48,.3,.5,.41,1.05,.5,.41,1.05,.5,-.52,.3,.5,-.52}))))))
            .addChild(new Transform("SterringConsole")
              .addChild(new Shape()
                .setAppearance(new Appearance()
                  .setMaterial(new Material("aluminum_mat").setAmbientIntensity(0.567).setDiffuseColor(.65107,.67333,.67333).setShininess(0.300).setSpecularColor(1.0,1.0,1.0)))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_9_91_coordIndex())
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-1.61,.51,-.52,-1.0,.51,-.52,-1.0,.07,-.52,-1.61,.07,-.52,-1.0,.07,.41,-1.0,.51,.41,-1.61,.51,.41,-1.61,.07,.41,.3,.5,-.52,1.05,.5,-.52,1.05,.07,-.52,.3,.07,-.52,1.05,.07,.41,1.05,.5,.41,.3,.5,.41,.3,.07,.41,.33,.53,-.48,.33,.53,.36,-.4,-.14,-.53,-.4,.69,-.53,.33,.68,-.53,.33,-.14,-.53,-.4,.69,.4,-.4,-.14,.4,.33,.68,.4,.33,-.14,.4,.23,1.4,.41,-.09,1.4,.41,-.41,1.0,.41,.3,.93,.41,.27,1.17,.41,-.41,1.0,-.54,.23,1.4,-.54,-.09,1.4,-.54,.3,.93,-.54,.27,1.17,-.54,.27,1.17,.09,.3,.93,.09,.27,1.17,-.22,.3,.93,-.22,.27,1.12,-.18,.29,.98,-.18,.27,1.12,.05,.29,.98,.05,-.37,.69,.37,-.37,.69,-.5,-.37,.98,-.5,-.37,.98,.37,-.37,-.11,.37,-.37,-.11,-.5,.3,.65,.37,.3,.65,-.5,-.07,1.36,-.5,-.07,1.36,.37,.2,1.36,-.5,.2,1.36,.37,.23,1.16,.37,.23,1.16,-.5,.23,1.16,-.22,.23,1.16,.09,.26,.92,.37,.26,.92,-.5,.26,.92,-.22,.25,.97,-.18,.23,1.12,-.18,.23,1.12,.05,.26,.92,.09,.25,.97,.05}))))))))
        .addChild(new Transform("Compass")
          .addChild(new Group()
            .addChild(new Transform("dad_IndexedFaceSet18")
              .addChild(new Shape("IndexedFaceSet18")
                .setAppearance(new Appearance()
                  .setMaterial(new Material("Glass_mat").setAmbientIntensity(1).setDiffuseColor(1.0,1.0,1.0).setShininess(1).setSpecularColor(1.0,1.0,1.0).setTransparency(0.300)))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_9_99_coordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_99_point())))))
            .addChild(new Transform("dad_IndexedFaceSet19")
              .addChild(new Shape("IndexedFaceSet19")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("aluminum_mat")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,0,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,8,9,-1,10,9,11,-1,12,10,11,-1,12,11,13,-1,14,12,13,-1,14,13,15,-1,16,14,15,-1,16,15,17,-1,18,16,17,-1,18,17,19,-1,20,18,19,-1,20,19,21,-1,22,20,21,-1,22,21,23,-1,24,22,23,-1,24,23,25,-1,26,24,25,-1,26,25,27,-1,28,26,27,-1,28,27,29,-1,30,31,2,-1,30,2,1,-1,30,28,29,-1,30,29,31,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.03,1.4,-.02,.01,1.4,-.04,-.01,1.4,-.03,.01,1.4,-0.0,.05,1.4,-.01,.04,1.4,.01,.07,1.4,0.0,.07,1.4,.02,.1,1.4,-.01,.11,1.4,.01,.12,1.4,-.02,.13,1.4,-0.0,.13,1.4,-.04,.15,1.4,-.03,.14,1.4,-.07,.16,1.4,-.07,.13,1.4,-.09,.15,1.4,-.1,.12,1.4,-.11,.13,1.4,-.13,.1,1.4,-.12,.11,1.4,-.14,.07,1.4,-.13,.07,1.4,-.15,.05,1.4,-.12,.04,1.4,-.14,.03,1.4,-.11,.01,1.4,-.13,.01,1.4,-.09,-.01,1.4,-.1,.01,1.4,-.07,-.01,1.4,-.07}))))))
            .addChild(new Transform("dad_IndexedFaceSet20")
              .addChild(new Shape("IndexedFaceSet20")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("BlackPlastic_mat")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,3,2,4,-1,3,4,5,-1,5,4,6,-1,5,6,7,-1,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,24,-1,23,24,25,-1,25,24,26,-1,25,26,27,-1,27,26,28,-1,27,28,29,-1,29,28,30,-1,29,30,31,-1,31,30,1,-1,31,1,0,-1,31,0,3,-1,31,3,5,-1,31,5,7,-1,31,7,9,-1,31,9,11,-1,31,11,13,-1,31,13,15,-1,31,15,17,-1,31,17,19,-1,31,19,21,-1,31,21,23,-1,31,23,25,-1,31,25,27,-1,31,27,29,-1,32,33,34,-1,32,34,35,-1,32,35,36,-1,32,36,37,-1,32,37,38,-1,32,38,39,-1,32,39,40,-1,32,40,41,-1,32,41,42,-1,32,42,43,-1,32,43,44,-1,32,44,45,-1,32,45,46,-1,32,46,47,-1,48,49,50,-1,48,50,51,-1,50,49,52,-1,50,52,53,-1,50,53,54,-1,50,54,55,-1,50,55,56,-1,50,56,57,-1,50,57,58,-1,50,58,59,-1,50,59,60,-1,50,60,61,-1,50,62,63,-1,50,63,51,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.01,1.4,-.07,-.01,1.4,-.07,-.01,1.4,-.1,-.01,1.4,-.1,.01,1.4,-.13,.01,1.4,-.13,.04,1.4,-.14,.04,1.4,-.14,.07,1.4,-.15,.07,1.4,-.15,.11,1.4,-.14,.11,1.4,-.14,.13,1.4,-.13,.13,1.4,-.13,.15,1.4,-.1,.15,1.4,-.1,.16,1.4,-.07,.16,1.4,-.07,.15,1.4,-.03,.15,1.4,-.03,.13,1.4,-0.0,.13,1.4,-0.0,.11,1.4,.01,.11,1.4,.01,.07,1.4,.02,.07,1.4,.02,.04,1.4,.01,.04,1.4,.01,.01,1.4,-0.0,.01,1.4,-0.0,-.01,1.4,-.03,-.01,1.4,-.03,.01,1.4,-.04,.03,1.4,-.02,.05,1.4,-.01,.07,1.4,0.0,.1,1.4,-.01,.12,1.4,-.02,.13,1.4,-.04,.14,1.4,-.07,.13,1.4,-.09,.12,1.4,-.11,.1,1.4,-.12,.07,1.4,-.13,.05,1.4,-.12,.03,1.4,-.11,.01,1.4,-.09,.01,1.4,-.07,.05,1.35,-.06,.05,1.35,-.06,.07,1.35,-.06,.06,1.35,-.05,.05,1.35,-.07,.06,1.35,-.08,.06,1.35,-.08,.07,1.35,-.09,.08,1.35,-.08,.09,1.35,-.08,.09,1.35,-.07,.09,1.35,-.06,.09,1.35,-.06,.09,1.35,-.05,.07,1.35,-.04,.06,1.35,-.04}))))))))
        .addChild(new Transform("RHIBDetails")
          .addChild(new Group("rhibDetails0")
            .addChild(new Transform("dad_IndexedFaceSet21")
              .addChild(new Shape("IndexedFaceSet21")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("Glass_mat")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.2,1.39,.45,.2,1.39,-.58,.22,1.39,-.58,.22,1.39,.45}))))))
            .addChild(new Transform("dad_IndexedFaceSet22")
              .addChild(new Shape("IndexedFaceSet22")
                .setAppearance(new Appearance()
                  .setMaterial(new Material().setUSE("aluminum_mat")))
                .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_9_125_coordIndex())
                  .setCoord(new Coordinate().setPoint(getCoordinate_10_125_point())))))))
        .addChild(new Transform("DeckFixtures")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("aluminum_mat")))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_7_133_coordIndex())
              .setCoord(new Coordinate().setPoint(getCoordinate_8_133_point())))))
        .addChild(new Transform("InstrumentCover")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("Glass_mat")))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,2,1,-1,4,1,5,-1,5,1,0,-1,5,0,6,-1,6,0,3,-1,6,3,7,-1,7,3,2,-1,7,2,4,-1,7,4,5,-1,7,5,6,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-.12,1.4,-.48,-.1,1.4,-.48,-.37,1.06,-.48,-.42,1.1,-.48,-.37,1.06,.36,-.1,1.4,.36,-.12,1.4,.36,-.42,1.1,.36}))))))
        .addChild(new Transform("LightStand")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material().setUSE("aluminum_mat")))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,16,14,13,-1,16,13,17,-1,17,13,12,-1,17,12,18,-1,18,12,11,-1,18,11,19,-1,19,11,10,-1,19,10,20,-1,20,10,9,-1,20,9,21,-1,21,9,8,-1,21,8,22,-1,22,8,7,-1,22,7,23,-1,23,7,6,-1,23,6,24,-1,24,6,5,-1,24,5,25,-1,25,5,4,-1,25,4,26,-1,26,4,3,-1,26,3,27,-1,27,3,2,-1,27,2,28,-1,28,2,1,-1,28,1,29,-1,29,1,0,-1,29,0,30,-1,30,0,15,-1,30,15,31,-1,31,15,14,-1,31,14,16,-1,31,16,17,-1,31,17,18,-1,31,18,19,-1,31,19,20,-1,31,20,21,-1,31,21,22,-1,31,22,23,-1,31,23,24,-1,31,24,25,-1,31,25,26,-1,31,26,27,-1,31,27,28,-1,31,28,29,-1,31,29,30,-1,32,33,34,-1,32,34,35,-1,36,34,33,-1,36,33,37,-1,37,33,32,-1,37,32,38,-1,38,32,35,-1,38,35,39,-1,39,35,34,-1,39,34,36,-1,39,36,37,-1,39,37,38,-1})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {.14,2.86,0.0,.17,2.86,.02,.21,2.86,.03,.25,2.86,.02,.28,2.86,0.0,.3,2.86,-.03,.3,2.86,-.07,.3,2.86,-.1,.28,2.86,-.13,.25,2.86,-.15,.21,2.86,-.16,.17,2.86,-.15,.14,2.86,-.13,.12,2.86,-.1,.12,2.86,-.07,.12,2.86,-.03,.12,2.84,-.07,.12,2.84,-.1,.14,2.84,-.13,.17,2.84,-.15,.21,2.84,-.16,.25,2.84,-.15,.28,2.84,-.13,.3,2.84,-.1,.3,2.84,-.07,.3,2.84,-.03,.28,2.84,0.0,.25,2.84,.02,.21,2.84,.03,.17,2.84,.02,.14,2.84,0.0,.12,2.84,-.03,.18,2.84,-.15,.24,2.84,-.15,.24,2.64,-.15,.18,2.64,-.15,.24,2.64,.02,.24,2.84,.02,.18,2.84,.02,.18,2.64,.02}))))))
        .addChild(new Transform("RHIBHull")
          .addChild(new Shape()
            .setAppearance(new Appearance()
              .setMaterial(new Material("material4_mat").setAmbientIntensity(0.387).setDiffuseColor(.38667,.38667,.38667).setShininess(0.5)))
            .setGeometry(new IndexedFaceSet().setCreaseAngle(0.524).setCoordIndex(getIndexedFaceSet_7_151_coordIndex())
              .setCoord(new Coordinate().setPoint(getCoordinate_8_151_point()))))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_8_67_point_1()
		{
			double[] value = {-.45,.95,.12,-.45,.95,.12,-.51,.95,.03,-.51,.95,.03,-.44,.95,.13,-.44,.95,.13,-.43,.95,.14,-.43,.95,.14,-.43,.95,.16,-.42,.95,.16,-.43,.95,.17,-.43,.95,.17,-.44,.95,.19,-.44,.95,.19,-.45,.95,.19,-.45,.95,.2,-.51,.95,.28,-.51,.95,.28,-.45,.96,.13,-.51,.96,.04,-.44,.96,.13,-.43,.96,.14,-.43,.96,.16,-.43,.96,.17,-.44,.96,.18,-.45,.96,.19,-.51,.96,.28,-.45,.95,.13,-.51,.95,.04,-.44,.95,.14,-.44,.95,.15,-.43,.95,.16,-.44,.95,.17,-.44,.95,.18,-.45,.95,.19,-.51,.95,.27,-.45,.95,.13,-.51,.95,.04,-.44,.95,.14,-.44,.95,.15,-.44,.95,.16,-.44,.95,.17,-.44,.95,.18,-.45,.95,.18,-.51,.95,.27,-.45,.95,.13,-.51,.95,.04,-.44,.95,.14,-.44,.95,.15,-.43,.95,.16,-.44,.95,.17,-.44,.95,.18,-.45,.95,.19,-.51,.95,.27,-.45,.94,.13,-.51,.94,.04,-.44,.94,.13,-.43,.94,.14,-.43,.94,.16,-.43,.94,.17,-.44,.94,.18,-.45,.94,.19,-.51,.94,.28,-.45,.95,.12,-.51,.95,.03,-.44,.95,.13,-.43,.95,.14,-.43,.95,.16,-.43,.95,.17,-.44,.95,.19,-.45,.95,.19,-.51,.95,.28,-.42,.96,.18,-.42,.95,.18,-.42,.94,.18,-.42,.93,.18,-.42,.92,.18,-.42,.92,.17,-.42,.92,.16,-.42,.92,.15,-.42,.92,.14,-.42,.93,.13,-.42,.94,.13,-.42,.95,.13,-.42,.96,.14,-.42,.96,.15,-.42,.97,.16,-.42,.96,.17,-.52,.97,.16,-.52,.97,.14,-.52,.96,.14,-.52,.95,.13,-.52,.94,.13,-.52,.93,.13,-.52,.92,.14,-.52,.91,.14,-.52,.91,.16,-.52,.91,.17,-.52,.92,.18,-.52,.93,.19};
			return value;
		}
		private double[] getCoordinate_8_67_point_2()
		{
			double[] value = {-.52,.94,.19,-.52,.95,.19,-.52,.96,.18,-.52,.97,.17,-.46,.97,.17,-.46,.97,.16,-.46,.96,.18,-.46,.95,.19,-.46,.94,.19,-.46,.93,.19,-.46,.92,.18,-.46,.91,.17,-.46,.91,.16,-.46,.91,.14,-.46,.92,.14,-.46,.93,.13,-.46,.94,.13,-.46,.95,.13,-.46,.96,.14,-.46,.97,.14,-.53,.81,.11,-.51,.8,.1,-.51,.79,.16,-.53,.8,.16,-.53,.84,.06,-.51,.83,.06,-.53,.88,.03,-.51,.88,.03,-.53,.94,.02,-.51,.94,.01,-.53,.99,.03,-.51,.99,.03,-.53,1.03,.06,-.51,1.04,.06,-.53,1.06,.11,-.51,1.07,.1,-.53,1.08,.16,-.51,1.08,.16,-.53,1.06,.21,-.51,1.07,.21,-.53,1.03,.26,-.51,1.04,.26,-.53,.99,.29,-.51,.99,.29,-.53,.94,.3,-.51,.94,.3,-.53,.88,.29,-.51,.88,.29,-.53,.84,.26,-.51,.83,.26,-.53,.81,.21,-.51,.8,.21,-.53,.82,.11,-.53,.81,.16,-.53,.85,.07,-.53,.89,.04,-.53,.94,.04,-.53,.98,.04,-.53,1.02,.07,-.53,1.05,.11,-.53,1.06,.16,-.53,1.05,.2,-.53,1.02,.25,-.53,.98,.27,-.53,.94,.28,-.53,.89,.27,-.53,.85,.25,-.53,.82,.2,-.53,.84,.12,-.53,.83,.16,-.53,.86,.08,-.53,.9,.06,-.53,.94,.05,-.53,.98,.06,-.53,1.01,.08,-.53,1.04,.12,-.53,1.04,.16,-.53,1.04,.2,-.53,1.01,.23,-.53,.98,.26,-.53,.94,.27,-.53,.9,.26,-.53,.86,.23,-.53,.84,.2,-.51,.84,.12,-.51,.84,.16,-.51,.87,.09,-.51,.9,.07,-.51,.94,.06,-.51,.98,.07,-.51,1.01,.09,-.51,1.03,.12,-.51,1.04,.16,-.51,1.03,.2,-.51,1.01,.23,-.51,.98,.25,-.51,.94,.26,-.51,.9,.25,-.51,.87,.23,-.51,.84,.2};
			return value;
		}
		private double[] getCoordinate_8_67_point_3()
		{
			double[] value = {-.5,.84,.12,-.5,.83,.16,-.5,.86,.08,-.5,.9,.06,-.5,.94,.05,-.5,.98,.06,-.5,1.01,.08,-.5,1.04,.12,-.5,1.04,.16,-.5,1.04,.2,-.5,1.01,.23,-.5,.98,.26,-.5,.94,.27,-.5,.9,.26,-.5,.86,.23,-.5,.84,.2,-.49,.82,.11,-.49,.81,.16,-.49,.85,.07,-.49,.89,.04,-.49,.94,.04,-.49,.98,.04,-.49,1.02,.07,-.49,1.05,.11,-.49,1.06,.16,-.49,1.05,.2,-.49,1.02,.25,-.49,.98,.27,-.49,.94,.28,-.49,.89,.27,-.49,.85,.25,-.49,.82,.2,-.5,.81,.11,-.5,.8,.16,-.5,.84,.06,-.5,.88,.03,-.5,.94,.02,-.5,.99,.03,-.5,1.03,.06,-.5,1.06,.11,-.5,1.08,.16,-.5,1.06,.21,-.5,1.03,.26,-.5,.99,.29,-.5,.94,.3,-.5,.88,.29,-.5,.84,.26,-.5,.81,.21};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_10_99_point_1()
		{
			double[] value = {.05,1.45,-.07,.05,1.45,-.06,.07,1.46,-.06,.06,1.45,-.08,.06,1.45,-.08,.07,1.45,-.09,.08,1.45,-.08,.09,1.45,-.08,.09,1.45,-.07,.09,1.45,-.06,.09,1.45,-.06,.09,1.45,-.05,.08,1.45,-.04,.07,1.45,-.04,.06,1.45,-.04,.06,1.45,-.05,.05,1.45,-.06,.03,1.44,-.06,.04,1.44,-.08,.04,1.44,-.09,.06,1.44,-.1,.07,1.44,-.1,.09,1.44,-.1,.1,1.44,-.09,.11,1.44,-.08,.11,1.44,-.06,.11,1.44,-.05,.1,1.44,-.04,.09,1.44,-.03,.07,1.44,-.03,.06,1.44,-.03,.04,1.44,-.04,.04,1.44,-.05,.02,1.42,-.06,.02,1.42,-.08,.04,1.42,-.1,.05,1.42,-.11,.07,1.42,-.12,.09,1.42,-.11,.11,1.42,-.1,.12,1.42,-.08,.12,1.42,-.06,.12,1.42,-.04,.11,1.42,-.03,.09,1.42,-.02,.07,1.42,-.01,.05,1.42,-.02,.04,1.42,-.03,.02,1.42,-.04,.02,1.4,-.06,.02,1.4,-.09,.03,1.4,-.1,.05,1.4,-.12,.07,1.4,-.12,.09,1.4,-.12,.11,1.4,-.1,.12,1.4,-.09,.13,1.4,-.06,.12,1.4,-.04,.11,1.4,-.03,.09,1.4,-.01,.07,1.4,-.01,.05,1.4,-.01,.03,1.4,-.03,.02,1.4,-.04,.02,1.38,-.06,.02,1.38,-.08,.04,1.38,-.1,.05,1.38,-.11,.07,1.38,-.12,.09,1.38,-.11,.11,1.38,-.1,.12,1.38,-.08,.12,1.38,-.06,.12,1.38,-.04,.11,1.38,-.03,.09,1.38,-.02,.07,1.38,-.01,.05,1.38,-.02,.04,1.38,-.03,.02,1.38,-.04,.03,1.36,-.06,.04,1.36,-.08,.04,1.36,-.09,.06,1.36,-.1,.07,1.36,-.1,.09,1.36,-.1,.1,1.36,-.09,.11,1.36,-.08,.11,1.36,-.06,.11,1.36,-.05,.1,1.36,-.04,.09,1.36,-.03,.07,1.36,-.03,.06,1.36,-.03,.04,1.36,-.04,.04,1.36,-.05,.05,1.35,-.06,.05,1.35,-.07,.06,1.35,-.08};
			return value;
		}
		private double[] getCoordinate_10_99_point_2()
		{
			double[] value = {.06,1.35,-.08,.07,1.35,-.09,.08,1.35,-.08,.09,1.35,-.08,.09,1.35,-.07,.09,1.35,-.06,.09,1.35,-.06,.09,1.35,-.05,.08,1.35,-.04,.07,1.35,-.04,.06,1.35,-.04,.06,1.35,-.05,.05,1.35,-.06,.07,1.35,-.06};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_9_125_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,3,2,4,-1,3,4,5,-1,5,4,6,-1,5,6,7,-1,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,24,-1,23,24,25,-1,25,24,26,-1,25,26,27,-1,27,26,28,-1,27,28,29,-1,29,28,30,-1,29,30,31,-1,31,30,1,-1,31,1,0,-1,31,0,3,-1,31,3,5,-1,31,5,7,-1,31,7,9,-1,31,9,11,-1,31,11,13,-1,31,13,15,-1,31,15,17,-1,31,17,19,-1,31,19,21,-1,31,21,23,-1,31,23,25,-1,31,25,27,-1,31,27,29,-1,32,33,34,-1,32,34,35,-1,32,35,36,-1,32,36,37,-1,32,37,38,-1,32,38,39,-1,32,39,40,-1,32,40,41,-1,32,41,42,-1,32,42,43,-1,32,43,44,-1,32,44,45,-1,32,45,46,-1,32,46,47,-1,33,32,2,-1,33,2,1,-1,34,33,1,-1,34,1,30,-1,35,34,30,-1,35,30,28,-1,36,35,28,-1,36,28,26,-1,37,36,26,-1,37,26,24,-1,38,37,24,-1,38,24,22,-1,39,38,22,-1,39,22,20,-1,40,39,20,-1,40,20,18,-1,41,40,18,-1,41,18,16,-1,42,41,16,-1,42,16,14,-1,43,42,14,-1,43,14,12,-1,44,43,12,-1,44,12,10,-1,45,44,10,-1,45,10,8,-1,46,45,8,-1,46,8,6,-1,47,4,2,-1,47,2,32,-1,47,46,6,-1,47,6,4,-1,48,49,50,-1,48,50,51,-1,51,50,52,-1,51,52,53,-1,53,52,54,-1,53,54,55,-1,55,54,56,-1,55,56,57,-1,57,56,58,-1,57,58,59,-1,59,58,60,-1,59,60,61,-1,61,60,62,-1,61,62,63,-1,63,62,64,-1,63,64,65,-1,65,64,66,-1,65,66,67,-1,67,66,68,-1,67,68,69,-1,69,68,70,-1,69,70,71,-1,71,70,72,-1,71,72,73,-1,73,72,74,-1,73,74,75,-1,75,74,76,-1,75,76,77,-1,77,76,78,-1,77,78,79,-1,79,78,49,-1,79,49,48,-1,79,48,51,-1,79,51,53,-1,79,53,55,-1,79,55,57,-1,79,57,59,-1,79,59,61,-1,79,61,63,-1,79,63,65,-1,79,65,67,-1,79,67,69,-1,79,69,71,-1,79,71,73,-1,79,73,75,-1,79,75,77,-1,80,81,50,-1,80,50,49,-1,82,80,49,-1,82,49,78,-1,83,82,78,-1,83,78,76,-1,84,83,76,-1,84,76,74,-1,85,84,74,-1,85,74,72,-1,86,85,72,-1,86,72,70,-1,87,86,70,-1,87,70,68,-1,88,87,68,-1,88,68,66,-1,89,88,66,-1,89,66,64,-1,90,89,64,-1,90,64,62,-1,91,90,62,-1,91,62,60,-1,92,91,60,-1,92,60,58,-1,93,92,58,-1,93,58,56,-1,94,93,56,-1,94,56,54,-1,95,52,50,-1,95,50,81,-1,95,94,54,-1,95,54,52,-1,96,97,98,-1,96,98,99,-1,96,99,100,-1,96,100,101,-1,96,101,102,-1,96,102,103,-1,96,103,104,-1,96,104,105,-1,96,105,106,-1,96,106,107,-1,96,107,108,-1,96,108,109,-1,96,109,110,-1,96,110,111,-1,97,96,95,-1,97,95,81,-1,98,97,81,-1,98,81,80,-1,99,98,80,-1,99,80,82,-1,100,99,82,-1,100,82,83,-1,101,100,83,-1,101,83,84,-1,102,101,84,-1,102,84,85,-1,103,102,85,-1,103,85,86,-1,104,103,86,-1,104,86,87,-1,105,104,87,-1,105,87,88,-1,106,105,88,-1,106,88,89,-1,107,106,89,-1,107,89,90,-1,108,107,90,-1,108,90,91,-1,109,108,91,-1,109,91,92,-1,110,109,92,-1,110,92,93,-1,111,94,95,-1,111,95,96,-1,111,110,93,-1,111,93,94,-1,112,113,114,-1,112,114,115,-1,112,115,116,-1,112,116,117,-1,112,117,118,-1,112,118,119,-1,112,119,120,-1,112,120,121,-1,112,121,122,-1,112,122,123,-1,112,123,124,-1,112,124,125,-1,112,125,126,-1,112,126,127,-1,128,126,125,-1,128,125,129,-1,129,125,124,-1,129,124,130,-1,130,124,123,-1,130,123,131,-1,131,123,122,-1,131,122,132,-1,132,122,121,-1,132,121,133,-1,133,121,120,-1,133,120,134,-1,134,120,119,-1,134,119,135,-1,135,119,118,-1,135,118,136,-1,136,118,117,-1,136,117,137,-1,137,117,116,-1,137,116,138,-1};
			return value;
		}
		private int[] getIndexedFaceSet_9_125_coordIndex_2()
		{
			int[] value = {138,116,115,-1,138,115,139,-1,139,115,114,-1,139,114,140,-1,140,114,113,-1,140,113,141,-1,141,113,112,-1,141,112,142,-1,142,112,127,-1,142,127,143,-1,143,127,126,-1,143,126,128,-1,144,145,128,-1,144,128,129,-1,146,144,129,-1,146,129,130,-1,147,146,130,-1,147,130,131,-1,148,147,131,-1,148,131,132,-1,149,148,132,-1,149,132,133,-1,150,149,133,-1,150,133,134,-1,151,150,134,-1,151,134,135,-1,152,151,135,-1,152,135,136,-1,153,152,136,-1,153,136,137,-1,154,153,137,-1,154,137,138,-1,155,154,138,-1,155,138,139,-1,156,155,139,-1,156,139,140,-1,157,156,140,-1,157,140,141,-1,158,157,141,-1,158,141,142,-1,159,143,128,-1,159,128,145,-1,159,158,142,-1,159,142,143,-1,160,161,159,-1,160,159,145,-1,162,160,145,-1,162,145,144,-1,163,162,144,-1,163,144,146,-1,164,163,146,-1,164,146,147,-1,165,164,147,-1,165,147,148,-1,166,165,148,-1,166,148,149,-1,167,166,149,-1,167,149,150,-1,168,167,150,-1,168,150,151,-1,169,168,151,-1,169,151,152,-1,170,169,152,-1,170,152,153,-1,171,170,153,-1,171,153,154,-1,172,171,154,-1,172,154,155,-1,173,172,155,-1,173,155,156,-1,174,173,156,-1,174,156,157,-1,175,158,159,-1,175,159,161,-1,175,174,157,-1,175,157,158,-1,176,177,178,-1,176,178,179,-1,176,179,180,-1,176,180,181,-1,176,181,182,-1,176,182,183,-1,176,183,184,-1,176,184,185,-1,176,185,186,-1,176,186,187,-1,176,187,188,-1,176,188,189,-1,176,189,190,-1,176,190,191,-1,177,176,175,-1,177,175,161,-1,178,177,161,-1,178,161,160,-1,179,178,160,-1,179,160,162,-1,180,179,162,-1,180,162,163,-1,181,180,163,-1,181,163,164,-1,182,181,164,-1,182,164,165,-1,183,182,165,-1,183,165,166,-1,184,183,166,-1,184,166,167,-1,185,184,167,-1,185,167,168,-1,186,185,168,-1,186,168,169,-1,187,186,169,-1,187,169,170,-1,188,187,170,-1,188,170,171,-1,189,188,171,-1,189,171,172,-1,190,189,172,-1,190,172,173,-1,191,174,175,-1,191,175,176,-1,191,190,173,-1,191,173,174,-1,192,193,194,-1,192,194,195,-1,192,195,196,-1,192,196,197,-1,192,197,198,-1,192,198,199,-1,192,199,200,-1,192,200,201,-1,192,201,202,-1,192,202,203,-1,192,203,204,-1,192,204,205,-1,192,205,206,-1,192,206,207,-1,208,206,205,-1,208,205,209,-1,209,205,204,-1,209,204,210,-1,210,204,203,-1,210,203,211,-1,211,203,202,-1,211,202,212,-1,212,202,201,-1,212,201,213,-1,213,201,200,-1,213,200,214,-1,214,200,199,-1,214,199,215,-1,215,199,198,-1,215,198,216,-1,216,198,197,-1,216,197,217,-1,217,197,196,-1,217,196,218,-1,218,196,195,-1,218,195,219,-1,219,195,194,-1,219,194,220,-1,220,194,193,-1,220,193,221,-1,221,193,192,-1,221,192,222,-1,222,192,207,-1,222,207,223,-1,223,207,206,-1,223,206,208,-1,224,225,208,-1,224,208,209,-1,226,224,209,-1,226,209,210,-1,227,226,210,-1,227,210,211,-1,228,227,211,-1,228,211,212,-1,229,228,212,-1,229,212,213,-1,230,229,213,-1,230,213,214,-1,231,230,214,-1,231,214,215,-1,232,231,215,-1,232,215,216,-1,233,232,216,-1,233,216,217,-1,234,233,217,-1,234,217,218,-1,235,234,218,-1,235,218,219,-1,236,235,219,-1,236,219,220,-1,237,236,220,-1,237,220,221,-1,238,237,221,-1,238,221,222,-1,239,223,208,-1,239,208,225,-1,239,238,222,-1,239,222,223,-1,240,241,239,-1,240,239,225,-1,242,240,225,-1,242,225,224,-1,243,242,224,-1,243,224,226,-1,244,243,226,-1,244,226,227,-1,245,244,227,-1,245,227,228,-1,246,245,228,-1,246,228,229,-1,247,246,229,-1,247,229,230,-1,248,247,230,-1,248,230,231,-1,249,248,231,-1,249,231,232,-1,250,249,232,-1,250,232,233,-1,251,250,233,-1,251,233,234,-1,252,251,234,-1,252,234,235,-1,253,252,235,-1,253,235,236,-1,254,253,236,-1,254,236,237,-1,255,238,239,-1,255,239,241,-1,255,254,237,-1,255,237,238,-1,256,257,258,-1,256,258,259,-1,256,259,260,-1,256,260,261,-1,256,261,262,-1,256,262,263,-1,256,263,264,-1,256,264,265,-1,256,265,266,-1,256,266,267,-1,256,267,268,-1,256,268,269,-1,256,269,270,-1,256,270,271,-1,257,256,255,-1,257,255,241,-1,258,257,241,-1,258,241,240,-1};
			return value;
		}
		private int[] getIndexedFaceSet_9_125_coordIndex_3()
		{
			int[] value = {259,258,240,-1,259,240,242,-1,260,259,242,-1,260,242,243,-1,261,260,243,-1,261,243,244,-1,262,261,244,-1,262,244,245,-1,263,262,245,-1,263,245,246,-1,264,263,246,-1,264,246,247,-1,265,264,247,-1,265,247,248,-1,266,265,248,-1,266,248,249,-1,267,266,249,-1,267,249,250,-1,268,267,250,-1,268,250,251,-1,269,268,251,-1,269,251,252,-1,270,269,252,-1,270,252,253,-1,271,254,255,-1,271,255,256,-1,271,270,253,-1,271,253,254,-1,272,273,274,-1,272,274,275,-1,272,275,276,-1,272,276,277,-1,272,277,278,-1,272,278,279,-1,272,279,280,-1,272,280,281,-1,272,281,282,-1,272,282,283,-1,272,283,284,-1,272,284,285,-1,272,285,286,-1,272,286,287,-1,288,286,285,-1,288,285,289,-1,289,285,284,-1,289,284,290,-1,290,284,283,-1,290,283,291,-1,291,283,282,-1,291,282,292,-1,292,282,281,-1,292,281,293,-1,293,281,280,-1,293,280,294,-1,294,280,279,-1,294,279,295,-1,295,279,278,-1,295,278,296,-1,296,278,277,-1,296,277,297,-1,297,277,276,-1,297,276,298,-1,298,276,275,-1,298,275,299,-1,299,275,274,-1,299,274,300,-1,300,274,273,-1,300,273,301,-1,301,273,272,-1,301,272,302,-1,302,272,287,-1,302,287,303,-1,303,287,286,-1,303,286,288,-1,303,288,289,-1,303,289,290,-1,303,290,291,-1,303,291,292,-1,303,292,293,-1,303,293,294,-1,303,294,295,-1,303,295,296,-1,303,296,297,-1,303,297,298,-1,303,298,299,-1,303,299,300,-1,303,300,301,-1,303,301,302,-1,304,305,306,-1,304,306,307,-1,304,307,308,-1,304,308,309,-1,304,309,310,-1,304,310,311,-1,304,311,312,-1,304,312,313,-1,304,313,314,-1,304,314,315,-1,304,315,316,-1,304,316,317,-1,304,317,318,-1,304,318,319,-1,320,318,317,-1,320,317,321,-1,321,317,316,-1,321,316,322,-1,322,316,315,-1,322,315,323,-1,323,315,314,-1,323,314,324,-1,324,314,313,-1,324,313,325,-1,325,313,312,-1,325,312,326,-1,326,312,311,-1,326,311,327,-1,327,311,310,-1,327,310,328,-1,328,310,309,-1,328,309,329,-1,329,309,308,-1,329,308,330,-1,330,308,307,-1,330,307,331,-1,331,307,306,-1,331,306,332,-1,332,306,305,-1,332,305,333,-1,333,305,304,-1,333,304,334,-1,334,304,319,-1,334,319,335,-1,335,319,318,-1,335,318,320,-1,335,320,321,-1,335,321,322,-1,335,322,323,-1,335,323,324,-1,335,324,325,-1,335,325,326,-1,335,326,327,-1,335,327,328,-1,335,328,329,-1,335,329,330,-1,335,330,331,-1,335,331,332,-1,335,332,333,-1,335,333,334,-1,336,337,338,-1,336,338,339,-1,336,339,340,-1,336,340,341,-1,336,341,342,-1,336,342,343,-1,336,343,344,-1,336,344,345,-1,336,345,346,-1,336,346,347,-1,336,347,348,-1,336,348,349,-1,336,349,350,-1,336,350,351,-1,352,350,349,-1,352,349,353,-1,353,349,348,-1,353,348,354,-1,354,348,347,-1,354,347,355,-1,355,347,346,-1,355,346,356,-1,356,346,345,-1,356,345,357,-1,357,345,344,-1,357,344,358,-1,358,344,343,-1,358,343,359,-1,359,343,342,-1,359,342,360,-1,360,342,341,-1,360,341,361,-1,361,341,340,-1,361,340,362,-1,362,340,339,-1,362,339,363,-1,363,339,338,-1,363,338,364,-1,364,338,337,-1,364,337,365,-1,365,337,336,-1,365,336,366,-1,366,336,351,-1,366,351,367,-1,367,351,350,-1,367,350,352,-1,367,352,353,-1,367,353,354,-1,367,354,355,-1,367,355,356,-1,367,356,357,-1,367,357,358,-1,367,358,359,-1,367,359,360,-1,367,360,361,-1,367,361,362,-1,367,362,363,-1,367,363,364,-1,367,364,365,-1,367,365,366,-1,368,369,370,-1,368,370,371,-1,368,371,372,-1,368,372,373,-1,368,373,374,-1,368,374,375,-1,368,375,376,-1,368,376,377,-1,368,377,378,-1,368,378,379,-1,368,379,380,-1,368,380,381,-1,368,381,382,-1,368,382,383,-1,384,382,381,-1,384,381,385,-1,385,381,380,-1,385,380,386,-1,386,380,379,-1,386,379,387,-1,387,379,378,-1,387,378,388,-1,388,378,377,-1,388,377,389,-1,389,377,376,-1,389,376,390,-1,390,376,375,-1,390,375,391,-1,391,375,374,-1,391,374,392,-1,392,374,373,-1,392,373,393,-1,393,373,372,-1,393,372,394,-1,394,372,371,-1,394,371,395,-1,395,371,370,-1,395,370,396,-1,396,370,369,-1,396,369,397,-1,397,369,368,-1,397,368,398,-1};
			return value;
		}
		private int[] getIndexedFaceSet_9_125_coordIndex_4()
		{
			int[] value = {398,368,383,-1,398,383,399,-1,399,383,382,-1,399,382,384,-1,399,384,385,-1,399,385,386,-1,399,386,387,-1,399,387,388,-1,399,388,389,-1,399,389,390,-1,399,390,391,-1,399,391,392,-1,399,392,393,-1,399,393,394,-1,399,394,395,-1,399,395,396,-1,399,396,397,-1,399,397,398,-1,400,401,402,-1,400,402,403,-1,400,403,404,-1,400,404,405,-1,400,405,406,-1,400,406,407,-1,400,407,408,-1,400,408,409,-1,400,409,410,-1,400,410,411,-1,400,411,412,-1,400,412,413,-1,400,413,414,-1,400,414,415,-1,416,414,413,-1,416,413,417,-1,417,413,412,-1,417,412,418,-1,418,412,411,-1,418,411,419,-1,419,411,410,-1,419,410,420,-1,420,410,409,-1,420,409,421,-1,421,409,408,-1,421,408,422,-1,422,408,407,-1,422,407,423,-1,423,407,406,-1,423,406,424,-1,424,406,405,-1,424,405,425,-1,425,405,404,-1,425,404,426,-1,426,404,403,-1,426,403,427,-1,427,403,402,-1,427,402,428,-1,428,402,401,-1,428,401,429,-1,429,401,400,-1,429,400,430,-1,430,400,415,-1,430,415,431,-1,431,415,414,-1,431,414,416,-1,431,416,417,-1,431,417,418,-1,431,418,419,-1,431,419,420,-1,431,420,421,-1,431,421,422,-1,431,422,423,-1,431,423,424,-1,431,424,425,-1,431,425,426,-1,431,426,427,-1,431,427,428,-1,431,428,429,-1,431,429,430,-1,432,433,434,-1,432,434,435,-1,432,435,436,-1,432,436,437,-1,432,437,438,-1,432,438,439,-1,432,439,440,-1,432,440,441,-1,432,441,442,-1,432,442,443,-1,432,443,444,-1,432,444,445,-1,432,445,446,-1,432,446,447,-1,448,446,445,-1,448,445,449,-1,449,445,444,-1,449,444,450,-1,450,444,443,-1,450,443,451,-1,451,443,442,-1,451,442,452,-1,452,442,441,-1,452,441,453,-1,453,441,440,-1,453,440,454,-1,454,440,439,-1,454,439,455,-1,455,439,438,-1,455,438,456,-1,456,438,437,-1,456,437,457,-1,457,437,436,-1,457,436,458,-1,458,436,435,-1,458,435,459,-1,459,435,434,-1,459,434,460,-1,460,434,433,-1,460,433,461,-1,461,433,432,-1,461,432,462,-1,462,432,447,-1,462,447,463,-1,463,447,446,-1,463,446,448,-1,463,448,449,-1,463,449,450,-1,463,450,451,-1,463,451,452,-1,463,452,453,-1,463,453,454,-1,463,454,455,-1,463,455,456,-1,463,456,457,-1,463,457,458,-1,463,458,459,-1,463,459,460,-1,463,460,461,-1,463,461,462,-1,464,465,466,-1,464,466,467,-1,467,466,468,-1,467,468,469,-1,469,468,470,-1,469,470,471,-1,471,470,472,-1,471,472,473,-1,473,472,474,-1,473,474,475,-1,475,474,476,-1,475,476,477,-1,477,476,478,-1,477,478,479,-1,479,478,480,-1,479,480,481,-1,481,480,482,-1,481,482,483,-1,483,482,484,-1,483,484,485,-1,485,484,486,-1,485,486,487,-1,487,486,488,-1,487,488,489,-1,489,488,490,-1,489,490,491,-1,491,490,492,-1,491,492,493,-1,493,492,494,-1,493,494,495,-1,495,494,465,-1,495,465,464,-1,495,464,467,-1,495,467,469,-1,495,469,471,-1,495,471,473,-1,495,473,475,-1,495,475,477,-1,495,477,479,-1,495,479,481,-1,495,481,483,-1,495,483,485,-1,495,485,487,-1,495,487,489,-1,495,489,491,-1,495,491,493,-1,496,497,466,-1,496,466,465,-1,498,496,465,-1,498,465,494,-1,499,498,494,-1,499,494,492,-1,500,499,492,-1,500,492,490,-1,501,500,490,-1,501,490,488,-1,502,501,488,-1,502,488,486,-1,503,502,486,-1,503,486,484,-1,504,503,484,-1,504,484,482,-1,505,504,482,-1,505,482,480,-1,506,505,480,-1,506,480,478,-1,507,506,478,-1,507,478,476,-1,508,507,476,-1,508,476,474,-1,509,508,474,-1,509,474,472,-1,510,509,472,-1,510,472,470,-1,511,468,466,-1,511,466,497,-1,511,510,470,-1,511,470,468,-1,512,513,514,-1,512,514,515,-1,512,515,516,-1,512,516,517,-1,512,517,518,-1,512,518,519,-1,512,519,520,-1,512,520,521,-1,512,521,522,-1,512,522,523,-1,512,523,524,-1,512,524,525,-1,512,525,526,-1,512,526,527,-1,513,512,511,-1,513,511,497,-1,514,513,497,-1,514,497,496,-1,515,514,496,-1,515,496,498,-1,516,515,498,-1,516,498,499,-1,517,516,499,-1,517,499,500,-1,518,517,500,-1,518,500,501,-1,519,518,501,-1,519,501,502,-1,520,519,502,-1,520,502,503,-1,521,520,503,-1,521,503,504,-1,522,521,504,-1,522,504,505,-1};
			return value;
		}
		private int[] getIndexedFaceSet_9_125_coordIndex_5()
		{
			int[] value = {523,522,505,-1,523,505,506,-1,524,523,506,-1,524,506,507,-1,525,524,507,-1,525,507,508,-1,526,525,508,-1,526,508,509,-1,527,510,511,-1,527,511,512,-1,527,526,509,-1,527,509,510,-1,528,529,530,-1,528,530,531,-1,532,530,529,-1,532,529,533,-1,533,529,528,-1,533,528,534,-1,534,528,531,-1,534,531,535,-1,535,531,530,-1,535,530,532,-1,535,532,533,-1,535,533,534,-1,536,537,538,-1,536,538,539,-1,540,538,537,-1,540,537,541,-1,541,537,536,-1,541,536,542,-1,542,536,539,-1,542,539,543,-1,543,540,541,-1,543,541,542,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_10_125_point_1()
		{
			double[] value = {.18,2.72,-.58,.18,2.72,.33,.18,2.73,.33,.18,2.73,-.58,.19,2.74,.33,.19,2.74,-.58,.2,2.74,.33,.2,2.74,-.58,.21,2.75,.33,.21,2.75,-.58,.22,2.74,.33,.22,2.74,-.58,.23,2.74,.33,.23,2.74,-.58,.23,2.73,.33,.23,2.73,-.58,.23,2.72,.33,.23,2.72,-.58,.23,2.71,.33,.23,2.71,-.58,.23,2.7,.33,.23,2.7,-.58,.22,2.69,.33,.22,2.69,-.58,.21,2.69,.33,.21,2.69,-.58,.2,2.69,.33,.2,2.69,-.58,.19,2.7,.33,.19,2.7,-.58,.18,2.71,.33,.18,2.71,-.58,.18,2.73,.47,.18,2.72,.47,.18,2.71,.47,.19,2.7,.47,.2,2.69,.47,.21,2.69,.47,.22,2.69,.47,.23,2.7,.47,.23,2.71,.47,.23,2.72,.47,.23,2.73,.47,.23,2.74,.47,.22,2.74,.47,.21,2.75,.47,.2,2.74,.47,.19,2.74,.47,.18,1.33,.47,.18,2.3,.47,.18,2.3,.46,.18,1.33,.46,.19,2.3,.45,.19,1.33,.45,.2,2.3,.45,.2,1.33,.45,.21,2.3,.44,.21,1.33,.44,.22,2.3,.45,.22,1.33,.45,.23,2.3,.45,.23,1.33,.45,.23,2.3,.46,.23,1.33,.46,.23,2.3,.47,.23,1.33,.47,.23,2.3,.48,.23,1.33,.48,.23,2.3,.49,.23,1.33,.49,.22,2.3,.49,.22,1.33,.49,.21,2.3,.5,.21,1.33,.5,.2,2.3,.49,.2,1.33,.49,.19,2.3,.49,.19,1.33,.49,.18,2.3,.48,.18,1.33,.48,.18,2.45,.47,.18,2.45,.46,.18,2.45,.48,.19,2.45,.49,.2,2.45,.49,.21,2.45,.5,.22,2.45,.49,.23,2.45,.49,.23,2.45,.48,.23,2.45,.47,.23,2.45,.46,.23,2.45,.45,.22,2.45,.45,.21,2.45,.44,.2,2.45,.45,.19,2.45,.45,.19,2.75,.45,.18,2.75,.46,.18,2.75,.47,.18,2.75,.48};
			return value;
		}
		private double[] getCoordinate_10_125_point_2()
		{
			double[] value = {.19,2.75,.49,.2,2.75,.49,.21,2.75,.5,.22,2.75,.49,.23,2.75,.49,.23,2.75,.48,.23,2.75,.47,.23,2.75,.46,.23,2.75,.45,.22,2.75,.45,.21,2.75,.44,.2,2.75,.45,.2,1.38,-.58,.2,1.37,-.58,.2,1.36,-.58,.2,1.35,-.58,.2,1.34,-.58,.2,1.34,-.59,.2,1.33,-.6,.2,1.34,-.61,.2,1.34,-.62,.2,1.35,-.63,.2,1.36,-.63,.2,1.37,-.63,.2,1.38,-.62,.2,1.38,-.61,.2,1.39,-.6,.2,1.38,-.59,.14,1.39,-.6,.14,1.38,-.61,.14,1.38,-.62,.14,1.37,-.63,.14,1.36,-.63,.14,1.35,-.63,.14,1.34,-.62,.14,1.34,-.61,.14,1.33,-.6,.14,1.34,-.59,.14,1.34,-.58,.14,1.35,-.58,.14,1.36,-.58,.14,1.37,-.58,.14,1.38,-.58,.14,1.38,-.59,-.09,1.38,-.61,-.1,1.38,-.6,-.09,1.38,-.62,-.09,1.37,-.63,-.09,1.36,-.63,-.08,1.35,-.63,-.08,1.34,-.62,-.07,1.34,-.61,-.07,1.34,-.6,-.07,1.34,-.59,-.08,1.34,-.58,-.08,1.35,-.58,-.09,1.36,-.58,-.09,1.37,-.58,-.09,1.38,-.58,-.09,1.38,-.59,-.34,1.06,-.6,-.33,1.06,-.59,-.33,1.06,-.61,-.33,1.06,-.62,-.32,1.06,-.63,-.32,1.05,-.63,-.31,1.04,-.63,-.3,1.04,-.62,-.3,1.03,-.61,-.29,1.03,-.6,-.3,1.03,-.59,-.3,1.04,-.58,-.31,1.04,-.58,-.32,1.05,-.58,-.32,1.06,-.58,-.33,1.06,-.58,-.38,1.0,-.58,-.38,1.0,-.59,-.38,1.0,-.6,-.38,1.0,-.61,-.38,1.0,-.62,-.37,1.0,-.63,-.36,.99,-.63,-.35,.98,-.63,-.35,.98,-.62,-.34,.97,-.61,-.34,.97,-.6,-.34,.97,-.59,-.35,.98,-.58,-.35,.98,-.58,-.36,.99,-.58,-.37,1.0,-.58,.2,1.38,.49,.2,1.37,.5,.2,1.36,.5,.2,1.35,.5,.2,1.34,.49,.2,1.34,.48,.2,1.33,.47,.2,1.34,.46};
			return value;
		}
		private double[] getCoordinate_10_125_point_3()
		{
			double[] value = {.2,1.34,.46,.2,1.35,.45,.2,1.36,.45,.2,1.37,.45,.2,1.38,.46,.2,1.38,.46,.2,1.39,.47,.2,1.38,.48,.14,1.39,.47,.14,1.38,.46,.14,1.38,.46,.14,1.37,.45,.14,1.36,.45,.14,1.35,.45,.14,1.34,.46,.14,1.34,.46,.14,1.33,.47,.14,1.34,.48,.14,1.34,.49,.14,1.35,.5,.14,1.36,.5,.14,1.37,.5,.14,1.38,.49,.14,1.38,.48,-.09,1.38,.46,-.1,1.38,.47,-.09,1.38,.46,-.09,1.37,.45,-.09,1.36,.45,-.08,1.35,.45,-.08,1.34,.46,-.07,1.34,.46,-.07,1.34,.47,-.07,1.34,.48,-.08,1.34,.49,-.08,1.35,.5,-.09,1.36,.5,-.09,1.37,.5,-.09,1.38,.49,-.09,1.38,.48,-.34,1.06,.47,-.33,1.06,.48,-.33,1.06,.46,-.33,1.06,.46,-.32,1.06,.45,-.32,1.05,.45,-.31,1.04,.45,-.3,1.04,.46,-.3,1.03,.46,-.29,1.03,.47,-.3,1.03,.48,-.3,1.04,.49,-.31,1.04,.5,-.32,1.05,.5,-.32,1.06,.5,-.33,1.06,.49,-.38,1.0,.49,-.38,1.0,.48,-.38,1.0,.47,-.38,1.0,.46,-.38,1.0,.46,-.37,1.0,.45,-.36,.99,.45,-.35,.98,.45,-.35,.98,.46,-.34,.97,.46,-.34,.97,.47,-.34,.97,.48,-.35,.98,.49,-.35,.98,.5,-.36,.99,.5,-.37,1.0,.5,.14,1.34,-.5,.15,1.34,-.5,.16,1.34,-.5,.17,1.34,-.5,.18,1.34,-.5,.19,1.35,-.5,.19,1.36,-.5,.19,1.37,-.5,.18,1.38,-.5,.17,1.39,-.5,.16,1.39,-.5,.15,1.39,-.5,.14,1.38,-.5,.14,1.37,-.5,.14,1.36,-.5,.14,1.35,-.5,.14,1.36,-.61,.14,1.37,-.61,.15,1.38,-.61,.15,1.38,-.61,.16,1.38,-.61,.17,1.38,-.61,.18,1.38,-.61,.18,1.37,-.61,.18,1.36,-.61,.18,1.35,-.61,.18,1.35,-.61,.17,1.34,-.61};
			return value;
		}
		private double[] getCoordinate_10_125_point_4()
		{
			double[] value = {.16,1.34,-.61,.15,1.34,-.61,.15,1.35,-.61,.14,1.35,-.61,-.07,1.34,-.5,-.07,1.34,-.5,-.06,1.33,-.5,-.05,1.34,-.5,-.04,1.34,-.5,-.03,1.35,-.5,-.03,1.36,-.5,-.03,1.37,-.5,-.04,1.38,-.5,-.05,1.38,-.5,-.06,1.39,-.5,-.07,1.38,-.5,-.07,1.38,-.5,-.08,1.37,-.5,-.08,1.36,-.5,-.08,1.35,-.5,-.08,1.36,-.61,-.08,1.37,-.61,-.07,1.38,-.61,-.07,1.38,-.61,-.06,1.38,-.61,-.05,1.38,-.61,-.04,1.38,-.61,-.04,1.37,-.61,-.03,1.36,-.61,-.04,1.35,-.61,-.04,1.34,-.61,-.05,1.34,-.61,-.06,1.34,-.61,-.07,1.34,-.61,-.07,1.34,-.61,-.08,1.35,-.61,-.36,.99,-.5,-.35,.99,-.5,-.34,.98,-.5,-.34,.99,-.5,-.33,.99,-.5,-.32,1.0,-.5,-.32,1.01,-.5,-.32,1.02,-.5,-.33,1.03,-.5,-.34,1.03,-.5,-.34,1.03,-.5,-.35,1.03,-.5,-.36,1.03,-.5,-.37,1.02,-.5,-.37,1.01,-.5,-.37,1.0,-.5,-.37,1.01,-.61,-.36,1.02,-.61,-.36,1.02,-.61,-.35,1.03,-.61,-.34,1.03,-.61,-.34,1.03,-.61,-.33,1.02,-.61,-.32,1.02,-.61,-.32,1.01,-.61,-.32,1.0,-.61,-.33,.99,-.61,-.34,.99,-.61,-.34,.99,-.61,-.35,.99,-.61,-.36,.99,-.61,-.36,1.0,-.61,.14,1.34,.47,.15,1.34,.47,.16,1.34,.47,.17,1.34,.47,.18,1.34,.47,.19,1.35,.47,.19,1.36,.47,.19,1.37,.47,.18,1.38,.47,.17,1.39,.47,.16,1.39,.47,.15,1.39,.47,.14,1.38,.47,.14,1.37,.47,.14,1.36,.47,.14,1.35,.47,.14,1.36,.36,.14,1.37,.36,.15,1.38,.36,.15,1.38,.36,.16,1.38,.36,.17,1.38,.36,.18,1.38,.36,.18,1.37,.36,.18,1.36,.36,.18,1.35,.36,.18,1.35,.36,.17,1.34,.36,.16,1.34,.36,.15,1.34,.36,.15,1.35,.36,.14,1.35,.36};
			return value;
		}
		private double[] getCoordinate_10_125_point_5()
		{
			double[] value = {-.07,1.34,.47,-.07,1.34,.47,-.06,1.33,.47,-.05,1.34,.47,-.04,1.34,.47,-.03,1.35,.47,-.03,1.36,.47,-.03,1.37,.47,-.04,1.38,.47,-.05,1.38,.47,-.06,1.39,.47,-.07,1.38,.47,-.07,1.38,.47,-.08,1.37,.47,-.08,1.36,.47,-.08,1.35,.47,-.08,1.36,.36,-.08,1.37,.36,-.07,1.38,.36,-.07,1.38,.36,-.06,1.38,.36,-.05,1.38,.36,-.04,1.38,.36,-.04,1.37,.36,-.03,1.36,.36,-.04,1.35,.36,-.04,1.34,.36,-.05,1.34,.36,-.06,1.34,.36,-.07,1.34,.36,-.07,1.34,.36,-.08,1.35,.36,-.36,.99,.47,-.35,.99,.47,-.34,.98,.47,-.34,.99,.47,-.33,.99,.47,-.32,1.0,.47,-.32,1.01,.47,-.32,1.02,.47,-.33,1.03,.47,-.34,1.03,.47,-.34,1.03,.47,-.35,1.03,.47,-.36,1.03,.47,-.37,1.02,.47,-.37,1.01,.47,-.37,1.0,.47,-.37,1.01,.36,-.36,1.02,.36,-.36,1.02,.36,-.35,1.03,.36,-.34,1.03,.36,-.34,1.03,.36,-.33,1.02,.36,-.32,1.02,.36,-.32,1.01,.36,-.32,1.0,.36,-.33,.99,.36,-.34,.99,.36,-.34,.99,.36,-.35,.99,.36,-.36,.99,.36,-.36,1.0,.36,.18,1.33,-.6,.18,2.3,-.6,.18,2.3,-.61,.18,1.33,-.61,.19,2.3,-.62,.19,1.33,-.62,.2,2.3,-.62,.2,1.33,-.62,.21,2.3,-.63,.21,1.33,-.63,.22,2.3,-.62,.22,1.33,-.62,.23,2.3,-.62,.23,1.33,-.62,.23,2.3,-.61,.23,1.33,-.61,.23,2.3,-.6,.23,1.33,-.6,.23,2.3,-.59,.23,1.33,-.59,.23,2.3,-.58,.23,1.33,-.58,.22,2.3,-.57,.22,1.33,-.57,.21,2.3,-.57,.21,1.33,-.57,.2,2.3,-.57,.2,1.33,-.57,.19,2.3,-.58,.19,1.33,-.58,.18,2.3,-.59,.18,1.33,-.59,.18,2.45,-.6,.18,2.45,-.61,.18,2.45,-.59,.19,2.45,-.58};
			return value;
		}
		private double[] getCoordinate_10_125_point_6()
		{
			double[] value = {.2,2.45,-.57,.21,2.45,-.57,.22,2.45,-.57,.23,2.45,-.58,.23,2.45,-.59,.23,2.45,-.6,.23,2.45,-.61,.23,2.45,-.62,.22,2.45,-.62,.21,2.45,-.63,.2,2.45,-.62,.19,2.45,-.62,.19,2.75,-.62,.18,2.75,-.61,.18,2.75,-.6,.18,2.75,-.59,.19,2.75,-.58,.2,2.75,-.57,.21,2.75,-.57,.22,2.75,-.57,.23,2.75,-.58,.23,2.75,-.59,.23,2.75,-.6,.23,2.75,-.61,.23,2.75,-.62,.22,2.75,-.62,.21,2.75,-.63,.2,2.75,-.62,.2,2.54,-.58,.22,2.54,-.58,.22,2.49,-.58,.2,2.49,-.58,.22,2.49,.45,.22,2.54,.45,.2,2.54,.45,.2,2.49,.45,.2,1.44,-.58,.22,1.44,-.58,.22,1.39,-.58,.2,1.39,-.58,.22,1.39,.45,.22,1.44,.45,.2,1.44,.45,.2,1.39,.45};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_7_133_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,2,3,-1,3,2,4,-1,3,4,5,-1,5,4,6,-1,5,6,7,-1,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,24,-1,23,24,25,-1,25,24,26,-1,25,26,27,-1,27,26,28,-1,27,28,29,-1,29,28,30,-1,29,30,31,-1,31,30,1,-1,31,1,0,-1,31,0,3,-1,31,3,5,-1,31,5,7,-1,31,7,9,-1,31,9,11,-1,31,11,13,-1,31,13,15,-1,31,15,17,-1,31,17,19,-1,31,19,21,-1,31,21,23,-1,31,23,25,-1,31,25,27,-1,31,27,29,-1,32,33,30,-1,32,30,28,-1,34,32,28,-1,34,28,26,-1,35,34,26,-1,35,26,24,-1,36,35,24,-1,36,24,22,-1,37,36,22,-1,37,22,20,-1,38,37,20,-1,38,20,18,-1,39,38,18,-1,39,18,16,-1,40,39,16,-1,40,16,14,-1,41,40,14,-1,41,14,12,-1,42,41,12,-1,42,12,10,-1,43,42,10,-1,43,10,8,-1,44,43,8,-1,44,8,6,-1,45,44,6,-1,45,6,4,-1,46,45,4,-1,46,4,2,-1,47,1,30,-1,47,30,33,-1,47,46,2,-1,47,2,1,-1,48,49,33,-1,48,33,32,-1,50,48,32,-1,50,32,34,-1,51,50,34,-1,51,34,35,-1,52,51,35,-1,52,35,36,-1,53,52,36,-1,53,36,37,-1,54,53,37,-1,54,37,38,-1,55,54,38,-1,55,38,39,-1,56,55,39,-1,56,39,40,-1,57,56,40,-1,57,40,41,-1,58,57,41,-1,58,41,42,-1,59,58,42,-1,59,42,43,-1,60,59,43,-1,60,43,44,-1,61,60,44,-1,61,44,45,-1,62,61,45,-1,62,45,46,-1,63,47,33,-1,63,33,49,-1,63,62,46,-1,63,46,47,-1,64,65,66,-1,64,66,67,-1,64,67,68,-1,64,68,69,-1,64,69,70,-1,64,70,71,-1,64,71,72,-1,64,72,73,-1,64,73,74,-1,64,74,75,-1,64,75,76,-1,64,76,77,-1,64,77,78,-1,64,78,79,-1,65,64,63,-1,65,63,49,-1,66,65,49,-1,66,49,48,-1,67,66,48,-1,67,48,50,-1,68,67,50,-1,68,50,51,-1,69,68,51,-1,69,51,52,-1,70,69,52,-1,70,52,53,-1,71,70,53,-1,71,53,54,-1,72,71,54,-1,72,54,55,-1,73,72,55,-1,73,55,56,-1,74,73,56,-1,74,56,57,-1,75,74,57,-1,75,57,58,-1,76,75,58,-1,76,58,59,-1,77,76,59,-1,77,59,60,-1,78,77,60,-1,78,60,61,-1,79,62,63,-1,79,63,64,-1,79,78,61,-1,79,61,62,-1,80,81,82,-1,80,82,83,-1,83,82,84,-1,83,84,85,-1,85,84,86,-1,85,86,87,-1,87,86,88,-1,87,88,89,-1,89,88,90,-1,89,90,91,-1,91,90,92,-1,91,92,93,-1,93,92,94,-1,93,94,95,-1,95,94,96,-1,95,96,97,-1,97,96,98,-1,97,98,99,-1,99,98,100,-1,99,100,101,-1,101,100,102,-1,101,102,103,-1,103,102,104,-1,103,104,105,-1,105,104,106,-1,105,106,107,-1,107,106,108,-1,107,108,109,-1,109,108,110,-1,109,110,111,-1,111,110,81,-1,111,81,80,-1,111,80,83,-1,111,83,85,-1,111,85,87,-1,111,87,89,-1,111,89,91,-1,111,91,93,-1,111,93,95,-1,111,95,97,-1,111,97,99,-1,111,99,101,-1,111,101,103,-1,111,103,105,-1,111,105,107,-1,111,107,109,-1,112,113,82,-1,112,82,81,-1,114,112,81,-1,114,81,110,-1,115,114,110,-1,115,110,108,-1,116,115,108,-1,116,108,106,-1,117,116,106,-1,117,106,104,-1,118,117,104,-1,118,104,102,-1,119,118,102,-1,119,102,100,-1,120,119,100,-1,120,100,98,-1,121,120,98,-1,121,98,96,-1,122,121,96,-1,122,96,94,-1,123,122,94,-1,123,94,92,-1,124,123,92,-1,124,92,90,-1,125,124,90,-1,125,90,88,-1,126,125,88,-1,126,88,86,-1,127,84,82,-1,127,82,113,-1,127,126,86,-1,127,86,84,-1,128,129,130,-1,128,130,131,-1,128,131,132,-1,128,132,133,-1,128,133,134,-1,128,134,135,-1,128,135,136,-1,128,136,137,-1,128,137,138,-1,128,138,139,-1,128,139,140,-1,128,140,141,-1,128,141,142,-1,128,142,143,-1,129,128,127,-1,129,127,113,-1};
			return value;
		}
		private int[] getIndexedFaceSet_7_133_coordIndex_2()
		{
			int[] value = {130,129,113,-1,130,113,112,-1,131,130,112,-1,131,112,114,-1,132,131,114,-1,132,114,115,-1,133,132,115,-1,133,115,116,-1,134,133,116,-1,134,116,117,-1,135,134,117,-1,135,117,118,-1,136,135,118,-1,136,118,119,-1,137,136,119,-1,137,119,120,-1,138,137,120,-1,138,120,121,-1,139,138,121,-1,139,121,122,-1,140,139,122,-1,140,122,123,-1,141,140,123,-1,141,123,124,-1,142,141,124,-1,142,124,125,-1,143,126,127,-1,143,127,128,-1,143,142,125,-1,143,125,126,-1,144,145,146,-1,144,146,147,-1,147,146,148,-1,147,148,149,-1,149,148,150,-1,149,150,151,-1,151,150,152,-1,151,152,153,-1,153,152,154,-1,153,154,155,-1,155,154,156,-1,155,156,157,-1,157,156,158,-1,157,158,159,-1,159,158,160,-1,159,160,161,-1,161,160,162,-1,161,162,163,-1,163,162,164,-1,163,164,165,-1,165,164,166,-1,165,166,167,-1,167,166,168,-1,167,168,169,-1,169,168,170,-1,169,170,171,-1,171,170,172,-1,171,172,173,-1,173,172,174,-1,173,174,175,-1,175,174,145,-1,175,145,144,-1,176,177,146,-1,176,146,145,-1,178,176,145,-1,178,145,174,-1,179,178,174,-1,179,174,172,-1,180,179,172,-1,180,172,170,-1,181,180,170,-1,181,170,168,-1,182,181,168,-1,182,168,166,-1,183,182,166,-1,183,166,164,-1,184,183,164,-1,184,164,162,-1,185,184,162,-1,185,162,160,-1,186,185,160,-1,186,160,158,-1,187,186,158,-1,187,158,156,-1,188,187,156,-1,188,156,154,-1,189,188,154,-1,189,154,152,-1,190,189,152,-1,190,152,150,-1,191,148,146,-1,191,146,177,-1,191,190,150,-1,191,150,148,-1,192,193,191,-1,192,191,177,-1,194,192,177,-1,194,177,176,-1,195,194,176,-1,195,176,178,-1,196,195,178,-1,196,178,179,-1,197,196,179,-1,197,179,180,-1,198,197,180,-1,198,180,181,-1,199,198,181,-1,199,181,182,-1,200,199,182,-1,200,182,183,-1,201,200,183,-1,201,183,184,-1,202,201,184,-1,202,184,185,-1,203,202,185,-1,203,185,186,-1,204,203,186,-1,204,186,187,-1,205,204,187,-1,205,187,188,-1,206,205,188,-1,206,188,189,-1,207,190,191,-1,207,191,193,-1,207,206,189,-1,207,189,190,-1,208,209,207,-1,208,207,193,-1,210,208,193,-1,210,193,192,-1,211,210,192,-1,211,192,194,-1,212,211,194,-1,212,194,195,-1,213,212,195,-1,213,195,196,-1,214,213,196,-1,214,196,197,-1,215,214,197,-1,215,197,198,-1,216,215,198,-1,216,198,199,-1,217,216,199,-1,217,199,200,-1,218,217,200,-1,218,200,201,-1,219,218,201,-1,219,201,202,-1,220,219,202,-1,220,202,203,-1,221,220,203,-1,221,203,204,-1,222,221,204,-1,222,204,205,-1,223,206,207,-1,223,207,209,-1,223,222,205,-1,223,205,206,-1,224,225,209,-1,224,209,208,-1,226,224,208,-1,226,208,210,-1,227,226,210,-1,227,210,211,-1,228,227,211,-1,228,211,212,-1,229,228,212,-1,229,212,213,-1,230,229,213,-1,230,213,214,-1,231,230,214,-1,231,214,215,-1,232,231,215,-1,232,215,216,-1,233,232,216,-1,233,216,217,-1,234,233,217,-1,234,217,218,-1,235,234,218,-1,235,218,219,-1,236,235,219,-1,236,219,220,-1,237,236,220,-1,237,220,221,-1,238,237,221,-1,238,221,222,-1,239,223,209,-1,239,209,225,-1,239,238,222,-1,239,222,223,-1,240,241,225,-1,240,225,224,-1,242,240,224,-1,242,224,226,-1,243,242,226,-1,243,226,227,-1,244,243,227,-1,244,227,228,-1,245,244,228,-1,245,228,229,-1,246,245,229,-1,246,229,230,-1,247,246,230,-1,247,230,231,-1,248,247,231,-1,248,231,232,-1,249,248,232,-1,249,232,233,-1,250,249,233,-1,250,233,234,-1,251,250,234,-1,251,234,235,-1,252,251,235,-1,252,235,236,-1,253,252,236,-1,253,236,237,-1,254,253,237,-1,254,237,238,-1,255,239,225,-1,255,225,241,-1,255,254,238,-1,255,238,239,-1,256,257,258,-1,256,258,259,-1,257,256,255,-1,257,255,241,-1,257,260,261,-1,257,261,258,-1,260,257,241,-1,260,241,240,-1,260,262,263,-1,260,263,261,-1,262,260,240,-1,262,240,242,-1,262,264,265,-1,262,265,263,-1,264,262,242,-1,264,242,243,-1,264,266,267,-1,264,267,265,-1,266,264,243,-1,266,243,244,-1,266,268,269,-1,266,269,267,-1,268,266,244,-1,268,244,245,-1,268,270,271,-1,268,271,269,-1,270,268,245,-1,270,245,246,-1};
			return value;
		}
		private int[] getIndexedFaceSet_7_133_coordIndex_3()
		{
			int[] value = {270,272,273,-1,270,273,271,-1,272,270,246,-1,272,246,247,-1,272,274,275,-1,272,275,273,-1,274,272,247,-1,274,247,248,-1,274,276,277,-1,274,277,275,-1,276,274,248,-1,276,248,249,-1,276,278,279,-1,276,279,277,-1,278,276,249,-1,278,249,250,-1,278,280,281,-1,278,281,279,-1,280,278,250,-1,280,250,251,-1,280,282,283,-1,280,283,281,-1,282,280,251,-1,282,251,252,-1,282,284,285,-1,282,285,283,-1,284,282,252,-1,284,252,253,-1,284,286,287,-1,284,287,285,-1,286,254,255,-1,286,255,256,-1,286,256,259,-1,286,259,287,-1,286,284,253,-1,286,253,254,-1,288,289,290,-1,288,290,291,-1,292,293,294,-1,292,294,295,-1,293,296,297,-1,293,297,294,-1,296,298,299,-1,296,299,297,-1,298,300,301,-1,298,301,299,-1,300,302,303,-1,300,303,301,-1,302,304,305,-1,302,305,303,-1,304,306,307,-1,304,307,305,-1,306,308,309,-1,306,309,307,-1,308,310,311,-1,308,311,309,-1,310,312,313,-1,310,313,311,-1,312,314,315,-1,312,315,313,-1,314,316,317,-1,314,317,315,-1,316,318,319,-1,316,319,317,-1,318,288,291,-1,318,291,319,-1,320,288,318,-1,320,318,321,-1,322,289,288,-1,322,288,320,-1,323,292,289,-1,323,289,322,-1,324,293,292,-1,324,292,323,-1,325,296,293,-1,325,293,324,-1,326,298,296,-1,326,296,325,-1,327,300,298,-1,327,298,326,-1,328,302,300,-1,328,300,327,-1,329,304,302,-1,329,302,328,-1,330,306,304,-1,330,304,329,-1,331,308,306,-1,331,306,330,-1,332,310,308,-1,332,308,331,-1,333,312,310,-1,333,310,332,-1,334,314,312,-1,334,312,333,-1,335,316,314,-1,335,314,334,-1,321,318,316,-1,321,316,335,-1,290,289,292,-1,290,292,295,-1,290,295,336,-1,290,336,337,-1,291,290,337,-1,291,337,338,-1,319,291,338,-1,319,338,339,-1,317,319,339,-1,317,339,340,-1,315,317,340,-1,315,340,341,-1,313,315,341,-1,313,341,342,-1,311,313,342,-1,311,342,343,-1,309,311,343,-1,309,343,344,-1,307,309,344,-1,307,344,345,-1,305,307,345,-1,305,345,346,-1,303,305,346,-1,303,346,347,-1,301,303,347,-1,301,347,348,-1,299,301,348,-1,299,348,349,-1,297,299,349,-1,297,349,350,-1,294,297,350,-1,294,350,351,-1,336,295,294,-1,336,294,351,-1,336,351,352,-1,336,352,353,-1,337,336,353,-1,337,353,354,-1,338,337,354,-1,338,354,355,-1,339,338,355,-1,339,355,356,-1,340,339,356,-1,340,356,357,-1,341,340,357,-1,341,357,358,-1,342,341,358,-1,342,358,359,-1,343,342,359,-1,343,359,360,-1,344,343,360,-1,344,360,361,-1,345,344,361,-1,345,361,362,-1,346,345,362,-1,346,362,363,-1,347,346,363,-1,347,363,364,-1,348,347,364,-1,348,364,365,-1,349,348,365,-1,349,365,366,-1,350,349,366,-1,350,366,367,-1,352,351,350,-1,352,350,367,-1,353,352,368,-1,353,368,369,-1,354,353,369,-1,354,369,370,-1,355,354,370,-1,355,370,371,-1,356,355,371,-1,356,371,372,-1,357,356,372,-1,357,372,373,-1,358,357,373,-1,358,373,374,-1,359,358,374,-1,359,374,375,-1,360,359,375,-1,360,375,376,-1,361,360,376,-1,361,376,377,-1,362,361,377,-1,362,377,378,-1,363,362,378,-1,363,378,379,-1,364,363,379,-1,364,379,380,-1,365,364,380,-1,365,380,381,-1,366,365,381,-1,366,381,382,-1,367,366,382,-1,367,382,383,-1,368,352,367,-1,368,367,383,-1,369,368,258,-1,369,258,261,-1,370,369,261,-1,370,261,263,-1,371,370,263,-1,371,263,265,-1,372,371,265,-1,372,265,267,-1,373,372,267,-1,373,267,269,-1,374,373,269,-1,374,269,271,-1,375,374,271,-1,375,271,273,-1,376,375,273,-1,376,273,275,-1,377,376,275,-1,377,275,277,-1,378,377,277,-1,378,277,279,-1,379,378,279,-1,379,279,281,-1,380,379,281,-1,380,281,283,-1,381,380,283,-1,381,283,285,-1,382,381,285,-1,382,285,287,-1,383,382,287,-1,383,287,259,-1,258,368,383,-1,258,383,259,-1,384,385,386,-1,384,386,387,-1,384,387,388,-1,384,388,389,-1,384,389,390,-1,384,390,391,-1,384,391,392,-1,384,392,393,-1,384,393,394,-1,384,394,395,-1,384,395,396,-1,384,396,397,-1,384,397,398,-1,384,398,399,-1,385,384,173,-1,385,173,175,-1,386,385,175,-1,386,175,144,-1,387,386,144,-1,387,144,147,-1,388,387,147,-1,388,147,149,-1};
			return value;
		}
		private int[] getIndexedFaceSet_7_133_coordIndex_4()
		{
			int[] value = {389,388,149,-1,389,149,151,-1,390,389,151,-1,390,151,153,-1,391,390,153,-1,391,153,155,-1,392,391,155,-1,392,155,157,-1,393,392,157,-1,393,157,159,-1,394,393,159,-1,394,159,161,-1,395,394,161,-1,395,161,163,-1,396,395,163,-1,396,163,165,-1,397,396,165,-1,397,165,167,-1,398,397,167,-1,398,167,169,-1,399,171,173,-1,399,173,384,-1,399,398,169,-1,399,169,171,-1,400,401,402,-1,400,402,403,-1,400,403,404,-1,400,404,405,-1,400,405,406,-1,400,406,407,-1,400,407,408,-1,400,408,409,-1,400,409,410,-1,400,410,411,-1,400,411,412,-1,400,412,413,-1,400,413,414,-1,400,414,415,-1,401,400,321,-1,401,321,335,-1,402,401,335,-1,402,335,334,-1,403,402,334,-1,403,334,333,-1,404,403,333,-1,404,333,332,-1,405,404,332,-1,405,332,331,-1,406,405,331,-1,406,331,330,-1,407,406,330,-1,407,330,329,-1,408,407,329,-1,408,329,328,-1,409,408,328,-1,409,328,327,-1,410,409,327,-1,410,327,326,-1,411,410,326,-1,411,326,325,-1,412,411,325,-1,412,325,324,-1,413,412,324,-1,413,324,323,-1,414,413,323,-1,414,323,322,-1,415,320,321,-1,415,321,400,-1,415,414,322,-1,415,322,320,-1,416,417,418,-1,416,418,419,-1,416,419,420,-1,416,420,421,-1,416,421,422,-1,416,422,423,-1,416,423,424,-1,416,424,425,-1,416,425,426,-1,416,426,427,-1,416,427,428,-1,416,428,429,-1,416,429,430,-1,416,430,431,-1,432,430,429,-1,432,429,433,-1,433,429,428,-1,433,428,434,-1,434,428,427,-1,434,427,435,-1,435,427,426,-1,435,426,436,-1,436,426,425,-1,436,425,437,-1,437,425,424,-1,437,424,438,-1,438,424,423,-1,438,423,439,-1,439,423,422,-1,439,422,440,-1,440,422,421,-1,440,421,441,-1,441,421,420,-1,441,420,442,-1,442,420,419,-1,442,419,443,-1,443,419,418,-1,443,418,444,-1,444,418,417,-1,444,417,445,-1,445,417,416,-1,445,416,446,-1,446,416,431,-1,446,431,447,-1,447,431,430,-1,447,430,432,-1,447,432,433,-1,447,433,434,-1,447,434,435,-1,447,435,436,-1,447,436,437,-1,447,437,438,-1,447,438,439,-1,447,439,440,-1,447,440,441,-1,447,441,442,-1,447,442,443,-1,447,443,444,-1,447,444,445,-1,447,445,446,-1,448,449,450,-1,448,450,451,-1,448,451,452,-1,448,452,453,-1,448,453,454,-1,448,454,455,-1,448,455,456,-1,448,456,457,-1,448,457,458,-1,448,458,459,-1,448,459,460,-1,448,460,461,-1,448,461,462,-1,448,462,463,-1,464,462,461,-1,464,461,465,-1,465,461,460,-1,465,460,466,-1,466,460,459,-1,466,459,467,-1,467,459,458,-1,467,458,468,-1,468,458,457,-1,468,457,469,-1,469,457,456,-1,469,456,470,-1,470,456,455,-1,470,455,471,-1,471,455,454,-1,471,454,472,-1,472,454,453,-1,472,453,473,-1,473,453,452,-1,473,452,474,-1,474,452,451,-1,474,451,475,-1,475,451,450,-1,475,450,476,-1,476,450,449,-1,476,449,477,-1,477,449,448,-1,477,448,478,-1,478,448,463,-1,478,463,479,-1,479,463,462,-1,479,462,464,-1,479,464,465,-1,479,465,466,-1,479,466,467,-1,479,467,468,-1,479,468,469,-1,479,469,470,-1,479,470,471,-1,479,471,472,-1,479,472,473,-1,479,473,474,-1,479,474,475,-1,479,475,476,-1,479,476,477,-1,479,477,478,-1,480,481,482,-1,480,482,483,-1,484,482,481,-1,484,481,485,-1,485,481,480,-1,485,480,486,-1,486,480,483,-1,486,483,487,-1,487,483,482,-1,487,482,484,-1,487,484,485,-1,487,485,486,-1,488,489,490,-1,488,490,491,-1,488,491,492,-1,488,492,493,-1,488,493,494,-1,488,494,495,-1,488,495,496,-1,488,496,497,-1,488,497,498,-1,488,498,499,-1,488,499,500,-1,488,500,501,-1,488,501,502,-1,488,502,503,-1,504,502,501,-1,504,501,505,-1,505,501,500,-1,505,500,506,-1,506,500,499,-1,506,499,507,-1,507,499,498,-1,507,498,508,-1,508,498,497,-1,508,497,509,-1,509,497,496,-1,509,496,510,-1,510,496,495,-1,510,495,511,-1,511,495,494,-1,511,494,512,-1,512,494,493,-1,512,493,513,-1,513,493,492,-1,513,492,514,-1,514,492,491,-1,514,491,515,-1,515,491,490,-1,515,490,516,-1,516,490,489,-1,516,489,517,-1,517,489,488,-1,517,488,518,-1,518,488,503,-1,518,503,519,-1,519,503,502,-1,519,502,504,-1,519,504,505,-1,519,505,506,-1};
			return value;
		}
		private int[] getIndexedFaceSet_7_133_coordIndex_5()
		{
			int[] value = {519,506,507,-1,519,507,508,-1,519,508,509,-1,519,509,510,-1,519,510,511,-1,519,511,512,-1,519,512,513,-1,519,513,514,-1,519,514,515,-1,519,515,516,-1,519,516,517,-1,519,517,518,-1,520,521,522,-1,520,522,523,-1,520,523,524,-1,520,524,525,-1,520,525,526,-1,520,526,527,-1,520,527,528,-1,520,528,529,-1,520,529,530,-1,520,530,531,-1,520,531,532,-1,520,532,533,-1,520,533,534,-1,520,534,535,-1,536,534,533,-1,536,533,537,-1,537,533,532,-1,537,532,538,-1,538,532,531,-1,538,531,539,-1,539,531,530,-1,539,530,540,-1,540,530,529,-1,540,529,541,-1,541,529,528,-1,541,528,542,-1,542,528,527,-1,542,527,543,-1,543,527,526,-1,543,526,544,-1,544,526,525,-1,544,525,545,-1,545,525,524,-1,545,524,546,-1,546,524,523,-1,546,523,547,-1,547,523,522,-1,547,522,548,-1,548,522,521,-1,548,521,549,-1,549,521,520,-1,549,520,550,-1,550,520,535,-1,550,535,551,-1,551,535,534,-1,551,534,536,-1,551,536,537,-1,551,537,538,-1,551,538,539,-1,551,539,540,-1,551,540,541,-1,551,541,542,-1,551,542,543,-1,551,543,544,-1,551,544,545,-1,551,545,546,-1,551,546,547,-1,551,547,548,-1,551,548,549,-1,551,549,550,-1,552,553,554,-1,552,554,555,-1,555,554,556,-1,555,556,557,-1,557,556,558,-1,557,558,559,-1,559,558,560,-1,559,560,561,-1,561,560,562,-1,561,562,563,-1,563,562,564,-1,563,564,565,-1,565,564,566,-1,565,566,567,-1,567,566,568,-1,567,568,569,-1,569,568,570,-1,569,570,571,-1,571,570,572,-1,571,572,573,-1,573,572,574,-1,573,574,575,-1,575,574,576,-1,575,576,577,-1,577,576,578,-1,577,578,579,-1,579,578,580,-1,579,580,581,-1,581,580,582,-1,581,582,583,-1,583,582,553,-1,583,553,552,-1,583,552,555,-1,583,555,557,-1,583,557,559,-1,583,559,561,-1,583,561,563,-1,583,563,565,-1,583,565,567,-1,583,567,569,-1,583,569,571,-1,583,571,573,-1,583,573,575,-1,583,575,577,-1,583,577,579,-1,583,579,581,-1,584,585,582,-1,584,582,580,-1,586,584,580,-1,586,580,578,-1,587,586,578,-1,587,578,576,-1,588,587,576,-1,588,576,574,-1,589,588,574,-1,589,574,572,-1,590,589,572,-1,590,572,570,-1,591,590,570,-1,591,570,568,-1,592,591,568,-1,592,568,566,-1,593,592,566,-1,593,566,564,-1,594,593,564,-1,594,564,562,-1,595,594,562,-1,595,562,560,-1,596,595,560,-1,596,560,558,-1,597,596,558,-1,597,558,556,-1,598,597,556,-1,598,556,554,-1,599,553,582,-1,599,582,585,-1,599,598,554,-1,599,554,553,-1,600,601,585,-1,600,585,584,-1,602,600,584,-1,602,584,586,-1,603,602,586,-1,603,586,587,-1,604,603,587,-1,604,587,588,-1,605,604,588,-1,605,588,589,-1,606,605,589,-1,606,589,590,-1,607,606,590,-1,607,590,591,-1,608,607,591,-1,608,591,592,-1,609,608,592,-1,609,592,593,-1,610,609,593,-1,610,593,594,-1,611,610,594,-1,611,594,595,-1,612,611,595,-1,612,595,596,-1,613,612,596,-1,613,596,597,-1,614,613,597,-1,614,597,598,-1,615,599,585,-1,615,585,601,-1,615,614,598,-1,615,598,599,-1,616,617,618,-1,616,618,619,-1,616,619,620,-1,616,620,621,-1,616,621,622,-1,616,622,623,-1,616,623,624,-1,616,624,625,-1,616,625,626,-1,616,626,627,-1,616,627,628,-1,616,628,629,-1,616,629,630,-1,616,630,631,-1,617,616,615,-1,617,615,601,-1,618,617,601,-1,618,601,600,-1,619,618,600,-1,619,600,602,-1,620,619,602,-1,620,602,603,-1,621,620,603,-1,621,603,604,-1,622,621,604,-1,622,604,605,-1,623,622,605,-1,623,605,606,-1,624,623,606,-1,624,606,607,-1,625,624,607,-1,625,607,608,-1,626,625,608,-1,626,608,609,-1,627,626,609,-1,627,609,610,-1,628,627,610,-1,628,610,611,-1,629,628,611,-1,629,611,612,-1,630,629,612,-1,630,612,613,-1,631,614,615,-1,631,615,616,-1,631,630,613,-1,631,613,614,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_8_133_point_1()
		{
			double[] value = {-1.67,.5,-.45,-1.68,.54,-.45,-1.67,.54,-.45,-1.67,.5,-.46,-1.67,.54,-.46,-1.67,.5,-.46,-1.66,.54,-.46,-1.66,.5,-.47,-1.66,.55,-.46,-1.66,.5,-.47,-1.65,.54,-.46,-1.65,.5,-.47,-1.64,.54,-.46,-1.65,.5,-.46,-1.64,.54,-.45,-1.64,.5,-.46,-1.64,.54,-.45,-1.64,.5,-.45,-1.64,.53,-.44,-1.64,.5,-.45,-1.64,.53,-.44,-1.65,.5,-.44,-1.65,.53,-.43,-1.65,.5,-.44,-1.66,.53,-.43,-1.66,.5,-.44,-1.66,.53,-.43,-1.66,.5,-.44,-1.67,.53,-.44,-1.67,.5,-.44,-1.67,.53,-.44,-1.67,.5,-.45,-1.67,.62,-.32,-1.67,.63,-.32,-1.66,.62,-.32,-1.66,.62,-.32,-1.65,.62,-.32,-1.64,.62,-.32,-1.64,.63,-.32,-1.64,.64,-.32,-1.64,.64,-.32,-1.64,.65,-.32,-1.65,.65,-.32,-1.66,.65,-.32,-1.66,.65,-.32,-1.67,.65,-.32,-1.67,.64,-.32,-1.68,.64,-.32,-1.67,.63,-.08,-1.67,.64,-.08,-1.66,.63,-.08,-1.66,.62,-.08,-1.65,.63,-.08,-1.64,.63,-.08,-1.64,.64,-.08,-1.64,.64,-.08,-1.64,.65,-.08,-1.64,.65,-.08,-1.65,.66,-.08,-1.66,.66,-.08,-1.66,.66,-.08,-1.67,.65,-.08,-1.67,.65,-.08,-1.68,.64,-.08,-1.67,.64,-.04,-1.67,.63,-.04,-1.67,.63,-.04,-1.66,.63,-.04,-1.66,.62,-.04,-1.65,.63,-.04,-1.65,.63,-.04,-1.64,.63,-.04,-1.64,.64,-.04,-1.64,.65,-.04,-1.65,.65,-.04,-1.65,.66,-.04,-1.66,.66,-.04,-1.66,.66,-.04,-1.67,.65,-.04,-1.67,.65,-.04,-.98,.9,-.34,-.98,.9,-.01,-.98,.9,-.01,-.98,.9,-.34,-.98,.91,-.01,-.98,.91,-.34,-.97,.91,-.01,-.97,.91,-.34,-.97,.91,-.01,-.97,.91,-.34,-.96,.91,-.01,-.96,.91,-.34,-.96,.91,-.01,-.96,.91,-.34,-.96,.9,-.01,-.96,.9,-.34,-.96,.9,-.01,-.96,.9,-.34,-.96,.89,-.01,-.96,.89,-.34};
			return value;
		}
		private double[] getCoordinate_8_133_point_2()
		{
			double[] value = {-.96,.89,-.01,-.96,.89,-.34,-.96,.89,-.01,-.96,.89,-.34,-.97,.88,-.01,-.97,.88,-.34,-.97,.89,-.01,-.97,.89,-.34,-.98,.89,-.01,-.98,.89,-.34,-.98,.89,-.01,-.98,.89,-.34,-.98,.9,.04,-.98,.9,.04,-.98,.89,.04,-.98,.89,.04,-.97,.89,.04,-.97,.88,.04,-.96,.89,.04,-.96,.89,.04,-.96,.89,.04,-.96,.9,.04,-.96,.9,.04,-.96,.91,.04,-.96,.91,.04,-.97,.91,.04,-.97,.91,.04,-.98,.91,.04,-.98,.91,.14,-.98,.9,.14,-.98,.9,.14,-.98,.89,.14,-.98,.89,.14,-.97,.89,.14,-.97,.88,.14,-.96,.89,.14,-.96,.89,.14,-.96,.89,.14,-.96,.9,.14,-.96,.9,.14,-.96,.91,.14,-.96,.91,.14,-.97,.91,.14,-.97,.91,.14,-.99,.37,-.34,-.99,.89,-.34,-.98,.89,-.34,-.98,.37,-.34,-.98,.89,-.35,-.98,.37,-.35,-.98,.89,-.35,-.98,.37,-.35,-.97,.89,-.35,-.97,.37,-.35,-.96,.89,-.35,-.96,.37,-.35,-.96,.89,-.35,-.96,.37,-.35,-.95,.89,-.34,-.95,.37,-.34,-.95,.89,-.34,-.95,.37,-.34,-.95,.89,-.33,-.95,.37,-.33,-.96,.89,-.32,-.96,.37,-.32,-.96,.89,-.32,-.96,.37,-.32,-.97,.89,-.32,-.97,.37,-.32,-.98,.89,-.32,-.98,.37,-.32,-.98,.89,-.32,-.98,.37,-.32,-.98,.89,-.33,-.98,.37,-.33,-.99,.97,-.34,-.98,.97,-.34,-.98,.97,-.33,-.98,.97,-.32,-.98,.97,-.32,-.97,.97,-.32,-.96,.97,-.32,-.96,.97,-.32,-.95,.97,-.33,-.95,.97,-.34,-.95,.97,-.34,-.96,.97,-.35,-.96,.97,-.35,-.97,.97,-.35,-.98,.97,-.35,-.98,.97,-.35,-.98,1.13,-.34,-.98,1.13,-.35,-.99,1.13,-.34,-.98,1.13,-.33,-.98,1.13,-.32,-.98,1.13,-.32,-.97,1.13,-.32,-.96,1.13,-.32};
			return value;
		}
		private double[] getCoordinate_8_133_point_3()
		{
			double[] value = {-.96,1.13,-.32,-.95,1.13,-.33,-.95,1.13,-.34,-.95,1.13,-.34,-.96,1.13,-.35,-.96,1.13,-.35,-.97,1.13,-.35,-.98,1.13,-.35,-.98,1.18,-.35,-.98,1.18,-.35,-.98,1.17,-.34,-.99,1.17,-.34,-.98,1.17,-.33,-.98,1.16,-.33,-.98,1.16,-.32,-.97,1.16,-.32,-.96,1.16,-.32,-.96,1.16,-.33,-.95,1.17,-.33,-.95,1.17,-.34,-.95,1.17,-.34,-.96,1.18,-.35,-.96,1.18,-.35,-.97,1.18,-.35,-.98,1.19,-.32,-.98,1.2,-.32,-.98,1.19,-.32,-.99,1.18,-.31,-.98,1.18,-.31,-.98,1.17,-.31,-.98,1.17,-.31,-.97,1.17,-.31,-.96,1.17,-.31,-.96,1.17,-.31,-.95,1.18,-.31,-.95,1.18,-.31,-.95,1.19,-.32,-.96,1.19,-.32,-.96,1.2,-.32,-.97,1.2,-.32,-.98,1.2,-.27,-.98,1.2,-.27,-.98,1.19,-.27,-.99,1.19,-.27,-.98,1.18,-.27,-.98,1.17,-.27,-.98,1.17,-.27,-.97,1.17,-.27,-.96,1.17,-.27,-.96,1.17,-.27,-.95,1.18,-.27,-.95,1.19,-.27,-.95,1.19,-.27,-.96,1.2,-.27,-.96,1.2,-.27,-.97,1.2,-.27,-.97,1.2,-.09,-.98,1.2,-.09,-.98,1.2,.08,-.97,1.2,.08,-.98,1.2,-.09,-.98,1.2,.08,-.98,1.19,-.09,-.98,1.19,.08,-.99,1.19,-.09,-.99,1.18,.08,-.98,1.18,-.09,-.98,1.18,.08,-.98,1.17,-.09,-.98,1.17,.08,-.98,1.17,-.09,-.98,1.17,.08,-.97,1.17,-.09,-.97,1.17,.08,-.96,1.17,-.09,-.96,1.17,.08,-.96,1.17,-.09,-.96,1.17,.08,-.95,1.18,-.09,-.95,1.18,.08,-.95,1.19,-.09,-.95,1.18,.08,-.95,1.19,-.09,-.95,1.19,.08,-.96,1.2,-.09,-.96,1.2,.08,-.96,1.2,-.09,-.96,1.2,.08,-.99,.89,.15,-.98,.89,.15,-.98,.96,.16,-.99,.96,.15,-.98,.89,.16,-.98,.89,.16,-.98,.96,.17,-.98,.96,.16,-.97,.89,.17,-.97,.96,.17,-.96,.89,.16,-.96,.96,.17};
			return value;
		}
		private double[] getCoordinate_8_133_point_4()
		{
			double[] value = {-.96,.89,.16,-.96,.96,.16,-.95,.89,.15,-.95,.96,.16,-.95,.89,.15,-.95,.96,.15,-.95,.89,.14,-.95,.96,.14,-.96,.89,.14,-.96,.96,.14,-.96,.89,.13,-.96,.96,.13,-.97,.89,.13,-.97,.96,.13,-.98,.89,.13,-.98,.96,.13,-.98,.89,.14,-.98,.96,.14,-.98,.89,.14,-.98,.96,.14,-.99,.36,.14,-.98,.36,.14,-.98,.36,.15,-.98,.36,.16,-.98,.36,.16,-.97,.36,.16,-.96,.36,.16,-.96,.36,.16,-.95,.36,.15,-.95,.36,.14,-.95,.36,.14,-.96,.36,.13,-.96,.36,.13,-.97,.36,.12,-.98,.36,.13,-.98,.36,.13,-.98,1.13,.16,-.98,1.13,.16,-.99,1.13,.15,-.98,1.13,.14,-.98,1.13,.14,-.98,1.13,.13,-.97,1.13,.13,-.96,1.13,.13,-.96,1.13,.14,-.95,1.13,.14,-.95,1.13,.15,-.95,1.13,.16,-.96,1.13,.16,-.96,1.13,.17,-.97,1.13,.17,-.98,1.13,.17,-.98,1.18,.16,-.98,1.17,.16,-.98,1.17,.16,-.99,1.17,.15,-.98,1.16,.14,-.98,1.16,.14,-.98,1.16,.14,-.97,1.16,.14,-.96,1.16,.14,-.96,1.16,.14,-.95,1.16,.14,-.95,1.17,.15,-.95,1.17,.16,-.96,1.17,.16,-.96,1.18,.16,-.97,1.18,.17,-.98,1.2,.14,-.98,1.19,.13,-.98,1.19,.13,-.99,1.18,.13,-.98,1.17,.13,-.98,1.17,.12,-.98,1.17,.12,-.97,1.16,.12,-.96,1.17,.12,-.96,1.17,.12,-.95,1.17,.13,-.95,1.18,.13,-.95,1.19,.13,-.96,1.19,.13,-.96,1.2,.14,-.97,1.2,.14,-.98,.05,-.32,-.98,.05,-.33,-.99,.05,-.34,-.98,.05,-.34,-.98,.05,-.35,-.98,.05,-.35,-.97,.05,-.35,-.96,.05,-.35,-.96,.05,-.35,-.95,.05,-.34,-.95,.05,-.34,-.95,.05,-.33,-.96,.05,-.32,-.96,.05,-.32,-.97,.05,-.32,-.98,.05,-.32};
			return value;
		}
		private double[] getCoordinate_8_133_point_5()
		{
			double[] value = {-.98,.05,.13,-.98,.05,.13,-.98,.05,.12,-.97,.05,.12,-.96,.05,.12,-.96,.05,.13,-.95,.05,.13,-.95,.05,.14,-.95,.05,.15,-.96,.05,.15,-.96,.05,.16,-.97,.05,.16,-.98,.05,.16,-.98,.05,.15,-.98,.05,.15,-.99,.05,.14,-1.69,.6,.61,-1.67,.6,.62,-1.66,.6,.63,-1.64,.6,.62,-1.63,.6,.61,-1.62,.6,.6,-1.62,.6,.59,-1.62,.6,.57,-1.63,.6,.56,-1.64,.6,.55,-1.66,.6,.55,-1.67,.6,.55,-1.69,.6,.56,-1.7,.6,.57,-1.7,.6,.59,-1.7,.6,.6,-1.7,.45,.59,-1.7,.45,.57,-1.69,.45,.56,-1.67,.45,.55,-1.66,.45,.55,-1.64,.45,.55,-1.63,.45,.56,-1.62,.45,.57,-1.62,.45,.59,-1.62,.45,.6,-1.63,.45,.61,-1.64,.45,.62,-1.66,.45,.63,-1.67,.45,.62,-1.69,.45,.61,-1.7,.45,.6,-1.69,.6,-.69,-1.67,.6,-.68,-1.66,.6,-.68,-1.64,.6,-.68,-1.63,.6,-.69,-1.62,.6,-.7,-1.62,.6,-.72,-1.62,.6,-.73,-1.63,.6,-.75,-1.64,.6,-.76,-1.66,.6,-.76,-1.67,.6,-.76,-1.69,.6,-.75,-1.7,.6,-.73,-1.7,.6,-.72,-1.7,.6,-.7,-1.7,.45,-.72,-1.7,.45,-.73,-1.69,.45,-.75,-1.67,.45,-.76,-1.66,.45,-.76,-1.64,.45,-.76,-1.63,.45,-.75,-1.62,.45,-.73,-1.62,.45,-.72,-1.62,.45,-.7,-1.63,.45,-.69,-1.64,.45,-.68,-1.66,.45,-.68,-1.67,.45,-.68,-1.69,.45,-.69,-1.7,.45,-.7,-1.71,.5,-.91,-1.61,.5,-.91,-1.61,.45,-.91,-1.71,.45,-.91,-1.61,.45,.83,-1.61,.5,.83,-1.71,.5,.83,-1.71,.45,.83,-1.67,.54,-.65,-1.66,.54,-.65,-1.66,.54,-.65,-1.65,.54,-.65,-1.65,.54,-.65,-1.65,.54,-.65,-1.65,.55,-.65,-1.65,.55,-.65,-1.65,.56,-.65,-1.65,.56,-.65,-1.66,.56,-.65,-1.66,.56,-.65};
			return value;
		}
		private double[] getCoordinate_8_133_point_6()
		{
			double[] value = {-1.67,.56,-.65,-1.67,.55,-.65,-1.67,.55,-.65,-1.67,.54,-.65,-1.67,.55,-.79,-1.67,.55,-.79,-1.67,.56,-.79,-1.66,.56,-.79,-1.66,.56,-.79,-1.65,.56,-.79,-1.65,.56,-.79,-1.65,.55,-.79,-1.65,.55,-.79,-1.65,.54,-.79,-1.65,.54,-.79,-1.65,.54,-.79,-1.66,.54,-.79,-1.66,.54,-.79,-1.67,.54,-.79,-1.67,.54,-.79,-1.67,.54,.66,-1.66,.54,.66,-1.66,.54,.66,-1.65,.54,.66,-1.65,.54,.66,-1.65,.54,.66,-1.65,.55,.66,-1.65,.55,.66,-1.65,.56,.66,-1.65,.56,.66,-1.66,.56,.66,-1.66,.56,.66,-1.67,.56,.66,-1.67,.55,.66,-1.67,.55,.66,-1.67,.54,.66,-1.67,.55,.52,-1.67,.55,.52,-1.67,.56,.52,-1.66,.56,.52,-1.66,.56,.52,-1.65,.56,.52,-1.65,.56,.52,-1.65,.55,.52,-1.65,.55,.52,-1.65,.54,.52,-1.65,.54,.52,-1.65,.54,.52,-1.66,.54,.52,-1.66,.54,.52,-1.67,.54,.52,-1.67,.54,.52,-1.64,.5,.33,-1.64,.54,.33,-1.64,.54,.33,-1.64,.5,.34,-1.64,.54,.34,-1.65,.5,.35,-1.65,.54,.34,-1.65,.5,.35,-1.66,.55,.34,-1.66,.5,.35,-1.66,.54,.34,-1.66,.5,.35,-1.67,.54,.34,-1.67,.5,.35,-1.67,.54,.33,-1.67,.5,.34,-1.68,.54,.33,-1.67,.5,.33,-1.67,.53,.32,-1.67,.5,.33,-1.67,.53,.32,-1.67,.5,.32,-1.66,.53,.31,-1.66,.5,.32,-1.66,.53,.31,-1.66,.5,.32,-1.65,.53,.31,-1.65,.5,.32,-1.64,.53,.32,-1.65,.5,.32,-1.64,.53,.32,-1.64,.5,.33,-1.64,.62,.2,-1.64,.63,.2,-1.65,.62,.2,-1.66,.62,.2,-1.66,.62,.2,-1.67,.62,.2,-1.67,.63,.2,-1.68,.64,.2,-1.67,.64,.2,-1.67,.65,.2,-1.66,.65,.2,-1.66,.65,.2,-1.65,.65,.2,-1.64,.65,.2,-1.64,.64,.2,-1.64,.64,.2};
			return value;
		}
		private double[] getCoordinate_8_133_point_7()
		{
			double[] value = {-1.64,.63,-.04,-1.64,.64,-.04,-1.65,.63,-.04,-1.66,.62,-.04,-1.66,.63,-.04,-1.67,.63,-.04,-1.67,.64,-.04,-1.68,.64,-.04,-1.67,.65,-.04,-1.67,.65,-.04,-1.66,.66,-.04,-1.66,.66,-.04,-1.65,.66,-.04,-1.64,.65,-.04,-1.64,.65,-.04,-1.64,.64,-.04,-1.64,.64,-.07,-1.64,.63,-.07,-1.65,.63,-.07,-1.65,.63,-.07,-1.66,.62,-.07,-1.66,.63,-.07,-1.67,.63,-.07,-1.67,.63,-.07,-1.67,.64,-.07,-1.67,.65,-.07,-1.67,.65,-.07,-1.66,.66,-.07,-1.66,.66,-.07,-1.65,.66,-.07,-1.65,.65,-.07,-1.64,.65,-.07};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_8_151_point_1()
		{
			double[] value = {-1.64,.09,-1.13,.98,.09,-.97,.98,.09,-.94,-1.64,.09,-.94,.98,.09,.91,.98,.09,-.94,.98,-.13,-.76,.98,-.25,-.57,.98,-.36,-.39,.98,-.36,-.2,.98,-.36,-.01,.98,-.36,.17,.98,-.36,.36,.98,-.25,.54,.98,-.13,.73,.98,.09,.92,-1.64,.09,1.04,-1.64,.14,1.1,3.06,.09,-.03,3.05,.11,-.03,3.08,.11,-.07,3.06,.09,-.08,-1.64,.09,1.04,.98,.09,.91,.98,.09,-.94,-1.64,.09,-1.05,3.08,.11,-.07,2.94,.1,-.17,2.8,.1,-.27,2.65,.1,-.38,2.51,.09,-.48,2.37,.09,-.58,2.37,.09,-.58,1.68,.09,-.79,1.67,.09,-.8,3.09,.11,-.03,2.94,.1,.08,2.37,.09,.51,2.37,.09,.51,2.51,.09,.41,2.8,.1,.19,2.66,.1,.3,1.68,.09,.76,1.67,.09,.76,.98,.09,.91,-1.64,-.13,-.84,.98,-.13,-.76,-1.64,-.27,-.64,.98,-.25,-.57,-1.64,-.36,-.43,.98,-.36,-.39,-1.64,-.36,-.22,.98,-.36,-.2,-1.64,-.36,-.01,.98,-.36,-.01,-1.64,-.36,.2,.98,-.36,.17,-1.64,-.36,.41,.98,-.36,.36,-1.64,-.36,.62,.98,-.25,.54,-1.64,-.13,.83,.98,-.13,.73,-1.78,.47,.83,-1.78,.39,.78,-1.78,.3,.76,-1.78,.22,.78,-1.78,.14,.83,-1.78,.09,.91,-1.78,.07,.99,-1.78,.09,1.08,-1.78,.14,1.16,-1.78,.22,1.21,-1.78,.3,1.22,-1.78,.39,1.21,-1.78,.47,1.16,-1.78,.52,1.08,-1.78,.54,.99,-1.78,.52,.91,-1.32,.54,.99,-1.32,.52,1.08,-1.32,.47,1.16,-1.32,.39,1.21,-1.32,.3,1.22,-1.32,.22,1.21,-1.32,.14,1.16,-1.32,.09,1.08,-1.32,.07,.99,-1.32,.09,.91,-1.32,.14,.83,-1.32,.22,.78,-1.32,.3,.76,-1.32,.39,.78,-1.32,.47,.83,-1.32,.52,.91,.66,.52,.91,.66,.47,.83,.66,.54,.99,.66,.52,1.08,.66,.47,1.16};
			return value;
		}
		private double[] getCoordinate_8_151_point_2()
		{
			double[] value = {.66,.39,1.21,.66,.3,1.22,.66,.22,1.21,.66,.14,1.16,.66,.09,1.08,.66,.07,.99,.66,.09,.91,.66,.14,.83,.66,.22,.78,.66,.3,.76,.66,.39,.78,1.5,.52,.66,1.47,.47,.59,1.54,.54,.74,1.58,.52,.82,1.61,.47,.89,1.63,.39,.93,1.64,.3,.95,1.63,.22,.93,1.61,.14,.89,1.58,.09,.82,1.54,.07,.74,1.5,.09,.66,1.47,.14,.59,1.45,.22,.55,1.44,.3,.53,1.45,.39,.55,2.23,.47,.31,2.21,.39,.26,2.26,.52,.38,2.3,.54,.46,2.34,.52,.54,2.37,.47,.6,2.39,.39,.65,2.4,.3,.67,2.39,.22,.65,2.37,.14,.6,2.34,.09,.54,2.3,.07,.46,2.26,.09,.38,2.23,.14,.31,2.21,.22,.26,2.2,.3,.25,2.79,.47,.05,2.77,.39,0.0,2.82,.52,.12,2.86,.54,.2,2.9,.52,.28,2.93,.47,.34,2.95,.39,.39,2.96,.3,.4,2.95,.22,.39,2.93,.14,.34,2.9,.09,.28,2.86,.07,.2,2.82,.09,.12,2.79,.14,.05,2.77,.22,0.0,2.76,.3,-.01,2.93,.47,-.02,2.88,.39,-.02,3.01,.52,-.01,3.09,.54,-.01,3.18,.52,-.01,3.26,.47,-.01,3.31,.39,-.01,3.32,.3,-.01,3.31,.22,-.01,3.26,.14,-.01,3.18,.09,-.01,3.09,.07,-.01,3.01,.09,-.01,2.93,.14,-.02,2.88,.22,-.02,2.86,.3,-.02,2.88,.39,-.07,2.93,.47,-.07,3.01,.52,-.07,3.1,.54,-.06,3.18,.52,-.06,3.26,.47,-.06,3.31,.39,-.06,3.33,.3,-.06,3.31,.22,-.06,3.26,.14,-.06,3.18,.09,-.06,3.1,.07,-.06,3.01,.09,-.07,2.93,.14,-.07,2.88,.22,-.07,2.87,.3,-.07,-1.78,.14,-.91,-1.78,.22,-.86,-1.78,.3,-.84,-1.78,.39,-.86,-1.78,.47,-.91,-1.78,.52,-.98,-1.78,.54,-1.07,-1.78,.52,-1.16,-1.78,.47,-1.23};
			return value;
		}
		private double[] getCoordinate_8_151_point_3()
		{
			double[] value = {-1.78,.39,-1.28,-1.78,.3,-1.3,-1.78,.22,-1.28,-1.78,.14,-1.23,-1.78,.09,-1.16,-1.78,.07,-1.07,-1.78,.09,-.98,-1.32,.07,-1.07,-1.32,.09,-1.16,-1.32,.14,-1.23,-1.32,.22,-1.28,-1.32,.3,-1.3,-1.32,.39,-1.28,-1.32,.47,-1.23,-1.32,.52,-1.16,-1.32,.54,-1.07,-1.32,.52,-.98,-1.32,.47,-.91,-1.32,.39,-.86,-1.32,.3,-.84,-1.32,.22,-.86,-1.32,.14,-.91,-1.32,.09,-.98,.66,.09,-.98,.66,.14,-.91,.66,.07,-1.07,.66,.09,-1.16,.66,.14,-1.23,.66,.22,-1.28,.66,.3,-1.3,.66,.39,-1.28,.66,.47,-1.23,.66,.52,-1.16,.66,.54,-1.07,.66,.52,-.98,.66,.47,-.91,.66,.39,-.86,.66,.3,-.84,.66,.22,-.86,1.5,.09,-.74,1.47,.14,-.67,1.54,.07,-.82,1.58,.09,-.9,1.61,.14,-.96,1.63,.22,-1.01,1.64,.3,-1.03,1.63,.39,-1.01,1.61,.47,-.96,1.58,.52,-.9,1.54,.54,-.82,1.5,.52,-.74,1.47,.47,-.67,1.45,.39,-.63,1.44,.3,-.61,1.45,.22,-.63,2.23,.14,-.39,2.21,.22,-.34,2.26,.09,-.45,2.3,.07,-.53,2.34,.09,-.61,2.37,.14,-.68,2.39,.22,-.73,2.4,.3,-.74,2.39,.39,-.73,2.37,.47,-.68,2.34,.52,-.61,2.3,.54,-.53,2.26,.52,-.45,2.23,.47,-.39,2.21,.39,-.34,2.2,.3,-.33,2.79,.14,-.13,2.77,.22,-.08,2.82,.09,-.19,2.86,.07,-.27,2.9,.09,-.35,2.93,.14,-.42,2.95,.22,-.47,2.96,.3,-.48,2.95,.39,-.47,2.93,.47,-.42,2.9,.52,-.35,2.86,.54,-.27,2.82,.52,-.19,2.79,.47,-.13,2.77,.39,-.08,2.76,.3,-.06,2.93,.14,-.06,2.88,.22,-.06,3.01,.09,-.06,3.09,.07,-.07,3.18,.09,-.07,3.26,.14,-.07,3.31,.22,-.07,3.32,.3,-.07,3.31,.39,-.07,3.26,.47,-.07,3.18,.52,-.07,3.09,.54,-.07,3.01,.52,-.06};
			return value;
		}
		private double[] getCoordinate_8_151_point_4()
		{
			double[] value = {2.93,.47,-.06,2.88,.39,-.06,2.86,.3,-.06,2.88,.22,-.01,2.93,.14,-.01,3.01,.09,-.01,3.1,.07,-.01,3.18,.09,-.02,3.26,.14,-.02,3.31,.22,-.02,3.33,.3,-.02,3.31,.39,-.02,3.26,.47,-.02,3.18,.52,-.02,3.1,.54,-.01,3.01,.52,-.01,2.93,.47,-.01,2.88,.39,-.01,2.87,.3,-.01,-1.67,.48,-.91,-1.64,.48,-.91,-1.64,.19,-.91,-1.67,.19,-.91,-1.64,.19,.83,-1.64,.48,.83,-1.67,.48,.83,-1.67,.19,.83,-1.64,.08,.83,-1.67,.08,.83,-1.67,.08,-.91,-1.64,.08,-1.02};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=7, element #67, 1952 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_7_67_coordIndex()
		{
			MFInt32 IndexedFaceSet_7_67_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_7_67_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_7_67_coordIndex_2()));
			return IndexedFaceSet_7_67_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #67, 744 total numbers made up of 248 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_67_point()
		{
			MFVec3f Coordinate_8_67_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_8_67_point_1()))
				.append(new MFVec3f(getCoordinate_8_67_point_2()))
				.append(new MFVec3f(getCoordinate_8_67_point_3()));
			return Coordinate_8_67_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #91, 464 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_9_91_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_91_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_91_coordIndex_1()));
			return IndexedFaceSet_9_91_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #99, 840 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_9_99_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_99_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_99_coordIndex_1()));
			return IndexedFaceSet_9_99_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #99, 342 total numbers made up of 114 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_10_99_point()
		{
			MFVec3f Coordinate_10_99_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_10_99_point_1()))
				.append(new MFVec3f(getCoordinate_10_99_point_2()));
			return Coordinate_10_99_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=9, element #125, 4136 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_9_125_coordIndex()
		{
			MFInt32 IndexedFaceSet_9_125_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_9_125_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_9_125_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_9_125_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_9_125_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_9_125_coordIndex_5()));
			return IndexedFaceSet_9_125_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=10, element #125, 1632 total numbers made up of 544 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_10_125_point()
		{
			MFVec3f Coordinate_10_125_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_10_125_point_1()))
				.append(new MFVec3f(getCoordinate_10_125_point_2()))
				.append(new MFVec3f(getCoordinate_10_125_point_3()))
				.append(new MFVec3f(getCoordinate_10_125_point_4()))
				.append(new MFVec3f(getCoordinate_10_125_point_5()))
				.append(new MFVec3f(getCoordinate_10_125_point_6()));
			return Coordinate_10_125_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=7, element #133, 4912 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_7_133_coordIndex()
		{
			MFInt32 IndexedFaceSet_7_133_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_7_133_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_7_133_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_7_133_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_7_133_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_7_133_coordIndex_5()));
			return IndexedFaceSet_7_133_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #133, 1896 total numbers made up of 632 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_133_point()
		{
			MFVec3f Coordinate_8_133_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_8_133_point_1()))
				.append(new MFVec3f(getCoordinate_8_133_point_2()))
				.append(new MFVec3f(getCoordinate_8_133_point_3()))
				.append(new MFVec3f(getCoordinate_8_133_point_4()))
				.append(new MFVec3f(getCoordinate_8_133_point_5()))
				.append(new MFVec3f(getCoordinate_8_133_point_6()))
				.append(new MFVec3f(getCoordinate_8_133_point_7()));
			return Coordinate_8_133_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=7, element #151, 2544 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_7_151_coordIndex()
		{
			MFInt32 IndexedFaceSet_7_151_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_7_151_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_7_151_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_7_151_coordIndex_3()));
			return IndexedFaceSet_7_151_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=8, element #151, 993 total numbers made up of 331 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_8_151_point()
		{
			MFVec3f Coordinate_8_151_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_8_151_point_1()))
				.append(new MFVec3f(getCoordinate_8_151_point_2()))
				.append(new MFVec3f(getCoordinate_8_151_point_3()))
				.append(new MFVec3f(getCoordinate_8_151_point_4()));
			return Coordinate_8_151_point;
		}

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

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return RHIB 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 <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new RHIB().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 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: \"Savage.ShipsMilitary.RHIBUnitedStates.RHIB\" 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("Savage.ShipsMilitary.RHIBUnitedStates.RHIB self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // ShipsMilitary/RHIBUnitedStates/RHIB_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "ShipsMilitary/RHIBUnitedStates/RHIB_JavaExport.x3d"; 
                String filenameX3DV = "ShipsMilitary/RHIBUnitedStates/RHIB_JavaExport.x3dv"; 
                String filenameJSON = "ShipsMilitary/RHIBUnitedStates/RHIB_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
