package Savage.Robots.UnmannedAirVehicles;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.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> Rascal 110 UAV. </p>
 <p> Related links: Catalog page <a href="../../../../Robots/UnmannedAirVehicles/RascalIndex.html" target="_blank">Rascal</a>,  source <a href="../../../../Robots/UnmannedAirVehicles/Rascal.java">Rascal.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="../../../../Robots/UnmannedAirVehicles/Rascal.x3d">Rascal.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Rascal 110 UAV </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Jonathan Shaver </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 4 June 2007 </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> original model </i> </td>
			<td> Model derived from Rascal model designed by Lee Elliot </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> UAV, Rascal 110 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> insert filename here </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> RawKee (version 1.0.3): an open source X3D plug-in for Maya </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/Robots/UnmannedAirVehicles/Rascal.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedAirVehicles/Rascal.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Robots/UnmannedAirVehicles/../../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 Jonathan Shaver
 */

public class Rascal
{
	/** Default constructor to create this object. */
	public Rascal ()
	{
	  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("Rascal.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Rascal 110 UAV"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Jonathan Shaver"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("4 June 2007"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName("original model").setContent("Model derived from Rascal model designed by Lee Elliot"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("UAV, Rascal 110"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("insert filename here"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("RawKee (version 1.0.3): an open source X3D plug-in for Maya"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedAirVehicles/Rascal.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new Background().setGroundColor(new MFColor(new double[] {0.6,0.6,0.8})).setSkyColor(new MFColor(new double[] {0.6,0.6,0.8})))
    .addChild(new Viewpoint().setDescription("Rascal UAV, starboard side").setPosition(0.0,0.0,4.0))
    .addChild(new Viewpoint().setDescription("Rascal UAV, over the shoulder").setOrientation(0.0,1.0,0.0,-1.57).setPosition(-4.0,1.0,0.0))
    .addChild(new Viewpoint().setDescription("Rascal UAV, port side").setOrientation(0.0,1.0,0.0,3.14159).setPosition(0.0,0.0,-4.0))
    .addChild(new Viewpoint().setDescription("Rascal UAV, from ahead").setOrientation(0.0,1.0,0.0,1.57).setPosition(4.0,1.0,0.0))
    .addChild(new Transform().setRotation(0.0,1.0,0.0,-1.57)
      .addChild(new Viewpoint().setDescription("Rascal UAV, from 100m above").setOrientation(1.0,0.0,0.0,-1.57).setPosition(0.0,100.0,0.0)))
    .addChild(new WorldInfo().setTitle("SavageVehicleMetadataTemplate")
      .setMetadata(new MetadataSet().setName("SMAL")
        .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")
              .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[] {"Rascal 110"})
              .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[] {0.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[] {2.794})
                .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[] {1.918})
                .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[] {0.0})
                .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 MetadataFloat().setName("wheelbase").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The longitudinal distance in meters from the center of the forwardmost roadwheel axle to the center of the rearmost roadwheel axle on this vehicle."})))
              .setMetadata(new MetadataFloat().setName("trackWidth").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The horizontal distance in meters from the rightmost edge of the right wheel or track to the leftmost edge of the left wheel or track on this vehicle."})))
              .setMetadata(new MetadataFloat().setName("grossWeight").setValue(new double[] {8.936})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The standard operational weight of the vehicle in pounds or kilograms. This may be used in physics calculations."}))))
            .setMetadata(new MetadataSet().setName("DynamicResponseConstraints")
              .setMetadata(new MetadataFloat().setName("centerOfGravity").setValue(new double[] {0.0,0.0,0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"Sets the Center of Gravity of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."})))
              .setMetadata(new MetadataFloat().setName("aerodynamicCenter").setValue(new double[] {0.0,0.0,0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"Sets the Aerodynamic Center of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."})))
              .setMetadata(new MetadataFloat().setName("centerOfBuoyancy").setValue(new double[] {0.0,0.0,0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"Sets the Center of Buoyancy of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."})))
              .setMetadata(new MetadataFloat().setName("maximumSpeed").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum rated speed for this vehicle in mph or kph."})))
              .setMetadata(new MetadataFloat().setName("cruiseSpeed").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The published cruise speed for this vehicle in mph or kph."})))
              .setMetadata(new MetadataFloat().setName("maximumAltitude").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The absolute ceiling for this aircraft in feet or meters."})))
              .setMetadata(new MetadataFloat().setName("cruiseAltitude").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The cruise ceiling for this aircraft in feet or meters."})))
              .setMetadata(new MetadataFloat().setName("maximumDepth").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The absolute depth for this submersible in feet or meters."})))
              .setMetadata(new MetadataFloat().setName("cruiseDepth").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The cruise depth for this submersible in feet or meters."})))
              .setMetadata(new MetadataFloat().setName("maximumAcceleration").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The ideal maximum acceleration achievable by this vehicle in feet or meters per second squared, as in at maximum Power excess for aircraft."})))
              .setMetadata(new MetadataFloat().setName("maximumDeceleration").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The ideal best braking performance achievable by this vehicle in feet or meters per second squared."})))
              .setMetadata(new MetadataFloat().setName("minimumTurnRadius").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The minimum turning radius for this vehicle in feet or meters, as in at best cornering speed for aircraft."})))
              .setMetadata(new MetadataFloat().setName("maximumTurnRate").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum turning rate for this vehicle in degrees per second, as in at best cornering speed for aircraft."})))
              .setMetadata(new MetadataFloat().setName("maximumFuelCapacity").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum usable internal fuel capacity of this vehicle in liters."}))))
            .setMetadata(new MetadataSet().setName("TacticalConstraints")
              .setMetadata(new MetadataFloat().setName("maximumAirThreatRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in miles or kilometers of the longest-range anti-aircraft weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSurfaceThreatRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in miles or kilometers of the longest-range anti-surface weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSubsurfaceThreatRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum effective range in miles or kilometers of the longest-range anti-submarine weapon on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumAirDetectionRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum detection range of the longest-range air detection sensor on this platform."})))
              .setMetadata(new MetadataFloat().setName("maximumSurfaceDetectionRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the overall type of this object (for vehicles this value should be 1)."})))
              .setMetadata(new MetadataFloat().setName("maximumSubsurfaceDetectionRange").setValue(new double[] {0.0})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The maximum detection range of the longest-range subsurface detection sensor on this platform."})))))
          .setMetadata(new MetadataSet().setName("CurrentConditionParameters")
            .addComments(" <MetadataString name=\"appinfo\" value=\"This is a placeholder element which ensures the proper validation of autogenerated SMAL code.\"/> "))
          .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 the overall type of this object (for vehicles this value should be 1)."})))
              .setMetadata(new MetadataInteger().setName("entityDomain").setValue(new int[] {1})
                .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[] {1})
                .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.)."})))
              .setMetadata(new MetadataInteger().setName("entitySubCategory").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the class designation of this vehicle (CG-47 Ticonderoga, DDG-51 Arleigh Burke, M1A2, M880, B-52, F-22, etc."})))
              .setMetadata(new MetadataInteger().setName("entitySpecific").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for the specific unit or variant of this object (CG-68, DDG-77, HMMVW w/TOW package, etc.)."})))
              .setMetadata(new MetadataInteger().setName("entityExtra").setValue(new int[] {1})
                .setMetadata(new MetadataString().setName("appinfo").setValue(new String[] {"The DIS enumeration for optional equipment or configurations for this vehicle."}))))))))
    .addChild(new Transform().setRotation(0.0,1.0,0.0,3.14159).setTranslation(0.5,0.0,0.0)
      .addChild(new Transform("Mesh")
        .addChild(new Transform("polySurface1")
          .addChild(new Group("polySurfaceShape1")
            .addChild(new Shape("polySurfaceShape1_rks_0")
              .setAppearance(new Appearance("phongE1SG")
                .setMaterial(new Material("Fuciloge").setAmbientIntensity(0.2314).setSpecularColor(0.5,0.5,0.5)))
              .addComments(" end of phongE1SG ")
              .setGeometry(new IndexedFaceSet("polySurfaceShape1_ifs_0").setDEF("polySurfaceShape1_ifs_0").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape1_ifs_0_8_114_coordIndex()).setNormalIndex(getpolySurfaceShape1_ifs_0_8_114_normalIndex())
                .setCoord(new Coordinate("polySurfaceShape1_coord").setPoint(getpolySurfaceShape1_coord_9_114_point()))
                .setNormal(new Normal("polySurfaceShape1_normal").setVector(getpolySurfaceShape1_normal_9_115_vector())))
              .addComments(" end of polySurfaceShape1_ifs_0 "))
            .addComments(" end of polySurfaceShape1_rks_0 ")
            .addChild(new Shape("polySurfaceShape1_rks_1")
              .setAppearance(new Appearance("phong1SG")
                .setMaterial(new Material("RedFilm").setAmbientIntensity(0).setDiffuseColor(0.8,0.0,0.0).setSpecularColor(0.5,0.5,0.5).setTransparency(0.3719)))
              .addComments(" end of phong1SG ")
              .setGeometry(new IndexedFaceSet("polySurfaceShape1_ifs_1").setDEF("polySurfaceShape1_ifs_1").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {217,206,158,161,175,168,176,165,171,169,177,160,163,172,166,173,164,170,167,174,162,159,207,212,255,233,256,222,241,234,257,210,258,235,259,223,237,226,245,216,246,227,247,221,240,232,254,-1,213,209,185,191,203,196,204,193,199,197,205,190,188,200,194,201,192,198,195,202,189,184,208,215,249,229,250,219,239,230,251,214,252,231,253,220,236,224,242,211,243,225,244,218,238,228,248,-1}).setNormalIndex(new int[] {241,240,239,239,239,239,239,239,239,239,239,239,22,22,22,22,22,22,22,22,22,22,21,242,242,242,242,242,242,242,242,236,235,235,235,235,235,235,235,234,241,241,241,241,241,241,241,-1,253,251,250,250,250,250,250,250,250,250,250,243,7,6,6,6,6,6,6,6,6,6,5,254,254,254,254,254,254,254,254,248,247,247,247,247,247,247,247,246,253,253,253,253,253,253,253,-1})
                .setCoord(new Coordinate().setUSE("polySurfaceShape1_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape1_normal")))
              .addComments(" end of polySurfaceShape1_ifs_1 "))
            .addComments(" end of polySurfaceShape1_rks_1 ")
            .addChild(new Shape("polySurfaceShape1_rks_2")
              .setAppearance(new Appearance("phong2SG")
                .setMaterial(new Material("Window").setAmbientIntensity(0).setDiffuseColor(0.4,0.4,0.4).setSpecularColor(0.5,0.5,0.5).setTransparency(0.6529)))
              .addComments(" end of phong2SG ")
              .setGeometry(new IndexedFaceSet("polySurfaceShape1_ifs_2").setDEF("polySurfaceShape1_ifs_2").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {104,71,30,-1,104,30,31,-1,30,71,103,-1,30,103,29,-1,28,102,101,-1,28,101,27,-1,105,104,31,-1,105,31,32,-1,29,103,102,-1,29,102,28,-1,106,105,32,-1,106,32,33,-1,25,24,97,-1,108,122,35,-1,108,35,109,-1,27,101,100,-1,27,100,121,-1,120,121,100,-1,120,100,99,-1,24,120,99,-1,24,99,98,-1,24,98,97,-1,107,106,33,-1,107,33,123,-1,107,123,122,-1,107,122,108,-1,35,110,109,-1,35,34,110,-1}).setNormalIndex(new int[] {159,160,161,-1,159,161,162,-1,161,160,209,-1,161,209,210,-1,211,211,211,-1,212,212,212,-1,213,159,162,-1,213,162,214,-1,210,209,215,-1,210,215,214,-1,216,216,216,-1,212,212,212,-1,42,41,131,-1,217,218,48,-1,217,48,154,-1,219,219,219,-1,220,221,222,-1,223,222,221,-1,224,225,226,-1,41,224,226,-1,41,226,133,-1,41,133,131,-1,227,227,227,-1,228,229,230,-1,228,230,231,-1,232,218,217,-1,48,156,154,-1,48,47,156,-1})
                .setCoord(new Coordinate().setUSE("polySurfaceShape1_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape1_normal")))
              .addComments(" end of polySurfaceShape1_ifs_2 "))
            .addComments(" end of polySurfaceShape1_rks_2 ")
            .addChild(new Shape("polySurfaceShape1_rks_3")
              .setAppearance(new Appearance("phong3SG")
                .setMaterial(new Material("BodyRed").setAmbientIntensity(0).setDiffuseColor(0.8,0.0,0.0).setSpecularColor(0.5,0.5,0.5)))
              .addComments(" end of phong3SG ")
              .setGeometry(new IndexedFaceSet("polySurfaceShape1_ifs_3").setDEF("polySurfaceShape1_ifs_3").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {71,278,279,-1,71,279,277,69,-1,40,25,97,-1,40,97,66,-1,66,97,98,-1,66,98,58,-1,58,98,99,-1,58,99,59,-1,59,99,100,-1,59,100,61,-1,61,100,101,-1,61,101,63,-1,63,101,102,-1,63,102,67,-1,67,102,103,-1,67,103,69,-1,103,71,69,-1,71,104,73,-1,104,105,75,-1,104,75,73,-1,105,106,77,-1,105,77,75,-1,106,107,79,-1,106,79,77,-1,107,108,81,-1,107,81,79,-1,108,109,83,-1,108,83,81,-1,109,110,56,-1,109,56,83,-1,110,34,47,-1,110,47,56,-1,263,262,56,47,-1,260,263,47,-1,265,264,58,59,-1,266,265,59,-1,267,266,59,61,-1,268,267,61,-1,269,268,61,63,-1,270,269,63,-1,272,271,66,58,-1,264,272,58,-1,273,261,40,-1,271,273,40,66,-1,274,270,63,67,-1,275,274,67,-1,276,275,67,69,-1,277,276,69,-1,280,278,71,73,-1,281,280,73,-1,282,281,73,75,-1,283,282,75,-1,284,283,75,77,-1,285,284,77,-1,286,285,77,79,-1,287,286,79,-1,288,287,79,81,-1,289,288,81,-1,290,289,81,83,-1,291,290,83,-1,292,291,83,56,-1,262,292,56,-1}).setNormalIndex(new int[] {94,95,95,-1,94,96,96,97,-1,53,42,131,-1,53,131,132,-1,132,131,133,-1,132,133,134,-1,134,133,135,-1,134,135,136,-1,136,135,137,-1,136,137,138,-1,138,137,139,-1,138,139,140,-1,140,139,141,-1,140,141,142,-1,142,141,143,-1,142,143,97,-1,143,94,97,-1,94,144,145,-1,144,146,147,-1,144,147,145,-1,146,148,149,-1,146,149,147,-1,148,150,151,-1,148,151,149,-1,150,152,153,-1,150,153,151,-1,152,154,155,-1,152,155,153,-1,154,156,157,-1,154,157,155,-1,156,47,60,-1,156,60,157,-1,71,71,157,60,-1,72,72,60,-1,74,74,134,136,-1,75,75,136,-1,77,77,136,138,-1,78,78,138,-1,80,80,138,140,-1,81,81,140,-1,84,84,132,134,-1,85,85,134,-1,86,86,53,-1,87,87,53,132,-1,88,88,140,142,-1,89,89,142,-1,91,91,142,97,-1,92,92,97,-1,99,99,94,145,-1,100,100,145,-1,102,102,145,147,-1,103,103,147,-1,105,105,147,149,-1,106,106,149,-1,108,108,149,151,-1,109,109,151,-1,111,111,151,153,-1,112,112,153,-1,114,114,153,155,-1,115,115,155,-1,117,117,155,157,-1,118,118,157,-1})
                .setCoord(new Coordinate().setUSE("polySurfaceShape1_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape1_normal")))
              .addComments(" end of polySurfaceShape1_ifs_3 "))
            .addComments(" end of polySurfaceShape1_rks_3 "))
          .addComments(" end of polySurfaceShape1 "))
        .addComments(" end of polySurface1 ")
        .addChild(new Transform("polySurface2").setTranslation(-0.0529494,0.0,0.0)
          .addChild(new Shape("polySurfaceShape2")
            .setAppearance(new Appearance("phong5SG")
              .setMaterial(new Material("EngineMetal").setAmbientIntensity(0).setDiffuseColor(0.42976,0.42976,0.42976).setSpecularColor(1.0,1.0,1.0)))
            .addComments(" end of phong5SG ")
            .setGeometry(new IndexedFaceSet("polySurfaceShape2_ifs").setDEF("polySurfaceShape2_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape2_ifs_7_140_coordIndex()).setNormalIndex(getpolySurfaceShape2_ifs_7_140_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape2_coord").setPoint(getpolySurfaceShape2_coord_8_140_point()))
              .setNormal(new Normal("polySurfaceShape2_normal").setVector(getpolySurfaceShape2_normal_8_141_vector())))
            .addComments(" end of polySurfaceShape2_ifs "))
          .addComments(" end of polySurfaceShape2 "))
        .addComments(" end of polySurface2 ")
        .addChild(new Transform("polySurface3")
          .addChild(new Shape("polySurfaceShape3")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape3_ifs").setDEF("polySurfaceShape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,4,6,5,-1,7,8,9,-1,8,10,11,-1,8,11,9,-1,12,13,11,-1,12,11,10,-1,13,12,2,-1,13,2,1,-1,14,15,16,-1,14,16,17,-1,18,17,16,-1,18,16,19,-1,19,20,18,-1,21,22,23,-1,24,25,22,-1,24,22,21,-1,24,26,27,-1,24,27,25,-1,27,26,15,-1,27,15,14,-1,14,2,12,-1,14,12,27,-1,25,10,8,-1,25,8,22,-1,23,7,6,-1,23,6,20,-1,18,4,3,-1,18,3,17,-1,3,2,14,-1,3,14,17,-1,27,12,10,-1,27,10,25,-1,22,8,7,-1,22,7,23,-1,20,6,4,-1,20,4,18,-1}).setNormalIndex(new int[] {0,0,1,-1,0,1,2,-1,3,3,3,-1,3,3,3,-1,4,5,6,-1,7,8,9,-1,10,10,10,-1,10,10,10,-1,11,12,12,-1,11,12,13,-1,14,15,15,-1,14,15,14,-1,16,17,17,-1,16,17,18,-1,3,3,3,-1,3,3,3,-1,19,20,21,-1,22,23,24,-1,10,10,10,-1,10,10,10,-1,25,25,26,-1,25,26,27,-1,28,29,29,-1,28,29,28,-1,28,15,15,-1,28,15,28,-1,10,10,10,-1,10,10,10,-1,30,30,30,-1,30,30,30,-1,3,3,3,-1,3,3,3,-1,2,1,16,-1,2,16,18,-1,26,11,13,-1,26,13,27,-1,23,8,7,-1,23,7,24,-1,20,5,4,-1,20,4,21,-1})
              .setCoord(new Coordinate("polySurfaceShape3_coord").setPoint(new MFVec3f(new double[] {0.4699,-0.14244,0.052962,0.47188,-0.1415,0.053881,0.47188,-0.1397,0.049455,0.4699,-0.14102,0.049455,0.4699,-0.14473,0.049455,0.4699,-0.14511,0.050374,0.47188,-0.14605,0.049455,0.54412,-0.14605,0.049455,0.5461,-0.14473,0.049455,0.5461,-0.14511,0.050374,0.5461,-0.14102,0.049455,0.5461,-0.14244,0.052962,0.54412,-0.1397,0.049455,0.54412,-0.1415,0.053881,0.47188,-0.1397,-0.049455,0.47188,-0.1415,-0.053881,0.4699,-0.14244,-0.052962,0.4699,-0.14102,-0.049455,0.4699,-0.14473,-0.049455,0.4699,-0.14511,-0.050374,0.47188,-0.14605,-0.049455,0.5461,-0.14511,-0.050374,0.5461,-0.14473,-0.049455,0.54412,-0.14605,-0.049455,0.5461,-0.14244,-0.052962,0.5461,-0.14102,-0.049455,0.54412,-0.1415,-0.053881,0.54412,-0.1397,-0.049455})))
              .setNormal(new Normal("polySurfaceShape3_normal").setVector(new MFVec3f(new double[] {-0.5255,0.78834,0.31995,-0.54838,0.82258,0.15047,-0.54641,0.81961,0.17225,-1.0,0.0,0.0,-0.54838,-0.82257,-0.15052,-0.55341,-0.83011,-0.068169,-0.52553,-0.78829,-0.32002,0.55341,-0.83011,-0.068169,0.54838,-0.82257,-0.15052,0.52553,-0.78829,-0.32002,1.0,0.0,0.0,0.54838,0.82258,0.15047,0.52551,0.78834,0.31994,0.54641,0.81961,0.17225,0.0,0.9266,0.37606,0.0,0.98148,0.19158,-0.54838,0.82258,-0.15047,-0.52551,0.78834,-0.31994,-0.54641,0.81961,-0.17225,-0.52553,-0.78829,0.32002,-0.55341,-0.83011,0.068169,-0.54838,-0.82257,0.15052,0.52553,-0.78829,0.32002,0.54838,-0.82257,0.15052,0.55341,-0.83011,0.068169,0.5255,0.78834,-0.31995,0.54838,0.82258,-0.15047,0.54641,0.81961,-0.17225,0.0,0.98148,-0.19158,0.0,0.9266,-0.37606,0.0,-1.0,0.0}))))
            .addComments(" end of polySurfaceShape3_ifs "))
          .addComments(" end of polySurfaceShape3 "))
        .addComments(" end of polySurface3 ")
        .addChild(new Transform("polySurface4")
          .addChild(new Shape("polySurfaceShape4")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape4_ifs").setDEF("polySurfaceShape4_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,6,5,2,-1,6,2,7,-1,8,9,10,-1,8,10,11,-1,8,11,12,-1,8,12,13,-1,12,14,13,-1,15,16,17,-1,16,18,19,-1,16,19,17,-1,20,21,19,-1,20,19,18,-1,21,20,10,-1,21,10,9,-1,9,8,3,-1,9,3,4,-1,8,13,0,-1,8,0,3,-1,14,1,0,-1,14,0,13,-1,14,15,2,-1,14,2,1,-1,7,2,15,-1,7,15,17,-1,7,17,19,-1,7,19,6,-1,6,19,21,-1,6,21,5,-1,5,21,9,-1,5,9,4,-1}).setNormalIndex(new int[] {0,0,1,-1,1,0,1,-1,1,1,1,-1,0,1,1,-1,0,0,1,-1,0,1,1,-1,2,3,4,-1,2,4,4,-1,5,6,6,-1,5,6,5,-1,7,8,9,-1,10,11,12,-1,13,13,14,-1,13,14,14,-1,15,16,17,-1,15,17,15,-1,18,19,19,-1,18,19,18,-1,3,2,20,-1,3,20,20,-1,5,5,21,-1,5,21,21,-1,8,22,22,-1,8,22,9,-1,23,23,23,-1,23,23,23,-1,24,24,10,-1,24,10,12,-1,25,14,14,-1,25,14,25,-1,26,17,16,-1,26,16,26,-1,27,18,18,-1,27,18,27,-1})
              .setCoord(new Coordinate("polySurfaceShape4_coord").setPoint(new MFVec3f(new double[] {0.48895,-0.32542,0.2582,0.48994,-0.32643,0.25735,0.52606,-0.32643,0.25735,0.48895,-0.32259,0.26061,0.48994,-0.32159,0.26146,0.52606,-0.32159,0.26146,0.52705,-0.32259,0.26061,0.52705,-0.32542,0.2582,0.4699,-0.14244,0.052962,0.47188,-0.1415,0.053881,0.47188,-0.1397,0.049455,0.4699,-0.14102,0.049455,0.4699,-0.14473,0.049455,0.4699,-0.14511,0.050374,0.47188,-0.14605,0.049455,0.54412,-0.14605,0.049455,0.5461,-0.14473,0.049455,0.5461,-0.14511,0.050374,0.5461,-0.14102,0.049455,0.5461,-0.14244,0.052962,0.54412,-0.1397,0.049455,0.54412,-0.1415,0.053881})))
              .setNormal(new Normal("polySurfaceShape4_normal").setVector(new MFVec3f(new double[] {0.0,-0.64754,0.76203,0.00012055,-0.64784,0.76177,-0.54554,0.71287,0.44068,-0.54889,0.69471,0.46486,-0.52553,0.78833,0.31992,-0.9992,-0.027885,0.028737,-1.0,0.0,0.0,-0.52553,-0.78829,-0.32002,-0.55046,-0.68482,-0.4775,-0.54387,-0.72202,-0.42765,0.55046,-0.68482,-0.4775,0.52553,-0.78829,-0.32002,0.54387,-0.72202,-0.42765,1.0,0.0,0.0,0.9992,-0.027885,0.028737,0.52553,0.78833,0.31992,0.54889,0.69471,0.46486,0.54554,0.71287,0.44068,0.0,0.85433,0.51973,0.0,0.9266,0.37606,-0.7976,0.41954,0.43339,-0.99761,-0.044828,0.05263,-0.79811,-0.4877,-0.35379,0.0,-0.75533,-0.65535,0.79918,-0.48666,-0.35281,0.99761,-0.044828,0.05263,0.7976,0.41954,0.43339,0.0,0.75535,0.65532}))))
            .addComments(" end of polySurfaceShape4_ifs "))
          .addComments(" end of polySurfaceShape4 "))
        .addComments(" end of polySurface4 ")
        .addChild(new Transform("polySurface5")
          .addChild(new Shape("polySurfaceShape5")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape5_ifs").setDEF("polySurfaceShape5_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,2,-1,6,5,2,-1,6,2,7,-1,8,9,10,-1,8,10,11,-1,12,11,10,-1,12,10,13,-1,13,14,12,-1,15,16,17,-1,18,19,16,-1,18,16,15,-1,18,20,21,-1,18,21,19,-1,21,20,9,-1,21,9,8,-1,0,10,9,-1,0,9,1,-1,3,13,10,-1,3,10,0,-1,3,4,14,-1,3,14,13,-1,5,17,14,-1,5,14,4,-1,17,5,6,-1,17,6,15,-1,18,15,6,-1,18,6,7,-1,20,18,7,-1,20,7,2,-1,9,20,2,-1,9,2,1,-1}).setNormalIndex(new int[] {0,1,1,-1,1,0,1,-1,1,1,1,-1,0,1,1,-1,0,0,1,-1,0,1,1,-1,2,3,4,-1,2,4,2,-1,5,5,6,-1,5,6,6,-1,7,8,9,-1,10,11,12,-1,13,14,14,-1,13,14,13,-1,15,16,17,-1,15,17,17,-1,18,19,19,-1,18,19,18,-1,20,4,3,-1,20,3,20,-1,21,6,6,-1,21,6,21,-1,22,22,8,-1,22,8,7,-1,23,23,23,-1,23,23,23,-1,12,24,24,-1,12,24,10,-1,13,13,25,-1,13,25,25,-1,16,15,26,-1,16,26,26,-1,19,19,27,-1,19,27,27,-1})
              .setCoord(new Coordinate("polySurfaceShape5_coord").setPoint(new MFVec3f(new double[] {0.48895,-0.32259,-0.26061,0.48994,-0.32159,-0.26146,0.52606,-0.32159,-0.26146,0.48895,-0.32542,-0.2582,0.48994,-0.32643,-0.25735,0.52606,-0.32643,-0.25735,0.52705,-0.32542,-0.2582,0.52705,-0.32259,-0.26061,0.47188,-0.1397,-0.049455,0.47188,-0.1415,-0.053881,0.4699,-0.14244,-0.052962,0.4699,-0.14102,-0.049455,0.4699,-0.14473,-0.049455,0.4699,-0.14511,-0.050374,0.47188,-0.14605,-0.049455,0.5461,-0.14511,-0.050374,0.5461,-0.14473,-0.049455,0.54412,-0.14605,-0.049455,0.5461,-0.14244,-0.052962,0.5461,-0.14102,-0.049455,0.54412,-0.1415,-0.053881,0.54412,-0.1397,-0.049455})))
              .setNormal(new Normal("polySurfaceShape5_normal").setVector(new MFVec3f(new double[] {1.3617e-005,-0.64783,-0.76178,-0.00012055,-0.64784,-0.76177,-0.52553,0.78833,-0.31992,-0.54889,0.69471,-0.46486,-0.54554,0.71287,-0.44068,-1.0,0.0,0.0,-0.9992,-0.027885,-0.028737,-0.54387,-0.72202,0.42765,-0.55046,-0.68482,0.4775,-0.52553,-0.78829,0.32002,0.54387,-0.72202,0.42765,0.52553,-0.78829,0.32002,0.55046,-0.68482,0.4775,0.9992,-0.027885,-0.028737,1.0,0.0,0.0,0.54554,0.71287,-0.44068,0.54889,0.69471,-0.46486,0.52553,0.78833,-0.31992,0.0,0.9266,-0.37606,0.0,0.85433,-0.51973,-0.7976,0.41954,-0.43339,-0.99761,-0.044828,-0.05263,-0.79918,-0.48666,0.35281,0.0,-0.75533,0.65535,0.79811,-0.4877,0.35379,0.99761,-0.044828,-0.05263,0.7976,0.41954,-0.43339,0.0,0.75535,-0.65532}))))
            .addComments(" end of polySurfaceShape5_ifs "))
          .addComments(" end of polySurfaceShape5 "))
        .addComments(" end of polySurface5 ")
        .addChild(new Transform("polySurface6")
          .addChild(new Group("polySurfaceShape6")
            .addChild(new Shape("polySurfaceShape6_rks_0")
              .setAppearance(new Appearance("lambert3SG")
                .setMaterial(new Material("Tires").setAmbientIntensity(0).setDiffuseColor(0.0,0.0,0.0)))
              .addComments(" end of lambert3SG ")
              .setGeometry(new IndexedFaceSet("polySurfaceShape6_ifs_0").setDEF("polySurfaceShape6_ifs_0").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape6_ifs_0_8_165_coordIndex()).setNormalIndex(getpolySurfaceShape6_ifs_0_8_165_normalIndex())
                .setCoord(new Coordinate("polySurfaceShape6_coord").setPoint(getpolySurfaceShape6_coord_9_165_point()))
                .setNormal(new Normal("polySurfaceShape6_normal").setVector(getpolySurfaceShape6_normal_9_166_vector())))
              .addComments(" end of polySurfaceShape6_ifs_0 "))
            .addComments(" end of polySurfaceShape6_rks_0 ")
            .addChild(new Shape("polySurfaceShape6_rks_1")
              .setAppearance(new Appearance().setUSE("phong5SG"))
              .setGeometry(new IndexedFaceSet("polySurfaceShape6_ifs_1").setDEF("polySurfaceShape6_ifs_1").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape6_ifs_1_8_170_coordIndex()).setNormalIndex(getpolySurfaceShape6_ifs_1_8_170_normalIndex())
                .setCoord(new Coordinate().setUSE("polySurfaceShape6_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape6_normal")))
              .addComments(" end of polySurfaceShape6_ifs_1 "))
            .addComments(" end of polySurfaceShape6_rks_1 "))
          .addComments(" end of polySurfaceShape6 "))
        .addComments(" end of polySurface6 ")
        .addChild(new Transform("polySurface8")
          .addChild(new Group("polySurfaceShape8")
            .addChild(new Shape("polySurfaceShape8_rks_0")
              .setAppearance(new Appearance().setUSE("lambert3SG"))
              .setGeometry(new IndexedFaceSet("polySurfaceShape8_ifs_0").setDEF("polySurfaceShape8_ifs_0").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape8_ifs_0_8_177_coordIndex()).setNormalIndex(getpolySurfaceShape8_ifs_0_8_177_normalIndex())
                .setCoord(new Coordinate("polySurfaceShape8_coord").setPoint(getpolySurfaceShape8_coord_9_177_point()))
                .setNormal(new Normal("polySurfaceShape8_normal").setVector(getpolySurfaceShape8_normal_9_178_vector())))
              .addComments(" end of polySurfaceShape8_ifs_0 "))
            .addComments(" end of polySurfaceShape8_rks_0 ")
            .addChild(new Shape("polySurfaceShape8_rks_1")
              .setAppearance(new Appearance().setUSE("phong5SG"))
              .setGeometry(new IndexedFaceSet("polySurfaceShape8_ifs_1").setDEF("polySurfaceShape8_ifs_1").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape8_ifs_1_8_182_coordIndex()).setNormalIndex(getpolySurfaceShape8_ifs_1_8_182_normalIndex())
                .setCoord(new Coordinate().setUSE("polySurfaceShape8_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape8_normal")))
              .addComments(" end of polySurfaceShape8_ifs_1 "))
            .addComments(" end of polySurfaceShape8_rks_1 "))
          .addComments(" end of polySurfaceShape8 "))
        .addComments(" end of polySurface8 ")
        .addChild(new Transform("polySurface10")
          .addChild(new Shape("polySurfaceShape10")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape10_ifs").setDEF("polySurfaceShape10_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape10_ifs_7_189_coordIndex()).setNormalIndex(getpolySurfaceShape10_ifs_7_189_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape10_coord").setPoint(getpolySurfaceShape10_coord_8_189_point()))
              .setNormal(new Normal("polySurfaceShape10_normal").setVector(new MFVec3f(new double[] {0.55989,0.82856,0.0,0.58227,0.81299,0.0,0.9436,-0.33109,0.0,-0.53676,-0.84373,0.0,-0.55972,-0.82869,0.0,-0.8436,0.53697,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.66795,0.7442,0.0,-0.58225,-0.81301,0.0,0.72843,0.68512,0.0,0.84359,-0.53699,0.0,0.96714,0.25423,0.0,0.99996,0.0086641,0.0,-0.99395,-0.10985,0.0,-0.99997,-0.0083679,0.0,-0.97766,-0.2102,0.0,0.77016,0.63785,0.0,0.79957,0.60057,0.0,-0.70711,-0.70711,0.0,0.73901,0.6737,0.0,0.1418,-0.98989,0.0}))))
            .addComments(" end of polySurfaceShape10_ifs "))
          .addComments(" end of polySurfaceShape10 "))
        .addComments(" end of polySurface10 ")
        .addChild(new Transform("polySurface11")
          .addChild(new Group("polySurfaceShape11")
            .addChild(new Shape("polySurfaceShape11_rks_0")
              .setAppearance(new Appearance().setUSE("lambert3SG"))
              .setGeometry(new IndexedFaceSet("polySurfaceShape11_ifs_0").setDEF("polySurfaceShape11_ifs_0").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape11_ifs_0_8_195_coordIndex()).setNormalIndex(getpolySurfaceShape11_ifs_0_8_195_normalIndex())
                .setCoord(new Coordinate("polySurfaceShape11_coord").setPoint(getpolySurfaceShape11_coord_9_195_point()))
                .setNormal(new Normal("polySurfaceShape11_normal").setVector(getpolySurfaceShape11_normal_9_196_vector())))
              .addComments(" end of polySurfaceShape11_ifs_0 "))
            .addComments(" end of polySurfaceShape11_rks_0 ")
            .addChild(new Shape("polySurfaceShape11_rks_1")
              .setAppearance(new Appearance().setUSE("phong5SG"))
              .setGeometry(new IndexedFaceSet("polySurfaceShape11_ifs_1").setDEF("polySurfaceShape11_ifs_1").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape11_ifs_1_8_200_coordIndex()).setNormalIndex(getpolySurfaceShape11_ifs_1_8_200_normalIndex())
                .setCoord(new Coordinate().setUSE("polySurfaceShape11_coord"))
                .setNormal(new Normal().setUSE("polySurfaceShape11_normal")))
              .addComments(" end of polySurfaceShape11_ifs_1 "))
            .addComments(" end of polySurfaceShape11_rks_1 "))
          .addComments(" end of polySurfaceShape11 "))
        .addComments(" end of polySurface11 ")
        .addChild(new Transform("polySurface12")
          .addChild(new Shape("polySurfaceShape12")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape12_ifs").setDEF("polySurfaceShape12_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape12_ifs_7_207_coordIndex()).setNormalIndex(getpolySurfaceShape12_ifs_7_207_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape12_coord").setPoint(getpolySurfaceShape12_coord_8_207_point()))
              .setNormal(new Normal("polySurfaceShape12_normal").setVector(getpolySurfaceShape12_normal_8_208_vector())))
            .addComments(" end of polySurfaceShape12_ifs "))
          .addComments(" end of polySurfaceShape12 "))
        .addComments(" end of polySurface12 ")
        .addChild(new Transform("polySurface13")
          .addChild(new Shape("polySurfaceShape13")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape13_ifs").setDEF("polySurfaceShape13_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,5,6,-1,4,6,7,-1,8,9,10,-1,8,10,11,-1,12,13,14,-1,12,14,15,-1,7,6,9,-1,7,9,8,-1,0,7,8,-1,1,0,8,-1,15,1,8,-1,15,8,12,-1,2,14,13,-1,3,2,13,-1,3,13,11,-1,3,11,10,-1,3,10,5,-1,3,5,4,-1,14,2,1,-1,14,1,15,-1,0,3,4,-1,0,4,7,-1,6,5,10,-1,6,10,9,-1,11,13,12,-1,11,12,8,-1}).setNormalIndex(new int[] {0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,3,3,3,-1,3,3,3,-1,4,5,5,-1,4,5,5,-1,4,4,5,-1,5,4,5,-1,5,5,5,-1,5,5,4,-1,6,6,6,-1,7,6,6,-1,7,6,7,-1,7,7,6,-1,7,6,6,-1,7,6,7,-1,8,8,8,-1,8,8,8,-1,9,9,9,-1,9,9,9,-1,10,10,10,-1,10,10,10,-1,11,11,11,-1,11,11,11,-1})
              .setCoord(new Coordinate("polySurfaceShape13_coord").setPoint(new MFVec3f(new double[] {0.61607,-0.098426,0.057466,0.57123,-0.098426,0.057466,0.57123,0.1642,0.66104,0.61607,0.1642,0.66104,0.61856,0.16193,0.66203,0.61856,0.15755,0.66393,0.61856,-0.10508,0.060363,0.61856,-0.1007,0.058458,0.57123,-0.10736,0.061355,0.61607,-0.10736,0.061355,0.61607,0.15527,0.66492,0.57123,0.15527,0.66492,0.56874,-0.10508,0.060363,0.56874,0.15755,0.66393,0.56874,0.16193,0.66203,0.56874,-0.1007,0.058458})))
              .setNormal(new Normal("polySurfaceShape13_normal").setVector(new MFVec3f(new double[] {0,0.91695,-0.39899,1,0,0,0,-0.91695,0.39899,-1,0,0,-1.6928e-006,-0.39899,-0.91695,4.6948e-006,-0.39902,-0.91694,-3.7078e-005,0.39892,0.91698,4.4797e-005,0.39896,0.91697,-0.70709,0.6484,-0.28214,0.70699,0.6485,-0.28218,0.70698,-0.6485,0.28218,-0.70702,-0.64846,0.28216}))))
            .addComments(" end of polySurfaceShape13_ifs "))
          .addComments(" end of polySurfaceShape13 "))
        .addComments(" end of polySurface13 ")
        .addChild(new Transform("polySurface14")
          .addChild(new Shape("polySurfaceShape14")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape14_ifs").setDEF("polySurfaceShape14_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,4,5,6,-1,4,6,7,-1,8,9,10,-1,8,10,11,-1,12,13,14,-1,12,14,15,-1,8,4,7,-1,9,8,7,-1,9,7,1,-1,9,1,0,-1,9,0,15,-1,9,15,14,-1,2,6,5,-1,3,2,5,-1,3,5,11,-1,3,11,10,-1,3,10,13,-1,3,13,12,-1,0,3,12,-1,0,12,15,-1,6,2,1,-1,6,1,7,-1,11,5,4,-1,11,4,8,-1,14,13,10,-1,14,10,9,-1}).setNormalIndex(new int[] {0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,3,3,3,-1,3,3,3,-1,4,4,5,-1,4,4,5,-1,4,5,5,-1,4,5,4,-1,4,4,4,-1,4,4,5,-1,6,6,6,-1,7,6,6,-1,7,6,7,-1,7,7,6,-1,7,6,6,-1,7,6,7,-1,8,8,8,-1,8,8,8,-1,9,9,9,-1,9,9,9,-1,10,10,10,-1,10,10,10,-1,11,11,11,-1,11,11,11,-1})
              .setCoord(new Coordinate("polySurfaceShape14_coord").setPoint(new MFVec3f(new double[] {0.57123,-0.098426,-0.057466,0.61607,-0.098426,-0.057466,0.61607,0.1642,-0.66104,0.57123,0.1642,-0.66104,0.61856,-0.10508,-0.060363,0.61856,0.15755,-0.66393,0.61856,0.16193,-0.66203,0.61856,-0.1007,-0.058458,0.61607,-0.10736,-0.061355,0.57123,-0.10736,-0.061355,0.57123,0.15527,-0.66492,0.61607,0.15527,-0.66492,0.56874,0.16193,-0.66203,0.56874,0.15755,-0.66393,0.56874,-0.10508,-0.060363,0.56874,-0.1007,-0.058458})))
              .setNormal(new Normal("polySurfaceShape14_normal").setVector(new MFVec3f(new double[] {0,0.91695,0.39899,1,0,0,0,-0.91695,-0.39899,-1,0,0,2.4281e-005,-0.39903,0.91694,-1.6928e-006,-0.39899,0.91695,3.7078e-005,0.39892,-0.91698,-4.4797e-005,0.39896,-0.91697,-0.70699,0.6485,0.28218,0.70709,0.6484,0.28214,0.70702,-0.64846,-0.28216,-0.70698,-0.6485,-0.28218}))))
            .addComments(" end of polySurfaceShape14_ifs "))
          .addComments(" end of polySurfaceShape14 "))
        .addComments(" end of polySurface14 ")
        .addChild(new Transform("polySurface15").setRotation(0.0,-1.0,0.0,0.036428).setTranslation(0.724116,0.144648,0.754328)
          .addChild(new Shape("polySurfaceShape15")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape15_ifs").setDEF("polySurfaceShape15_ifs").setColorPerVertex(false).setSolid(false).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,8,6,9,-1,8,9,10,-1,2,1,11,-1,2,11,12,-1,4,2,12,-1,4,12,13,-1,6,4,13,-1,6,13,9,-1,7,6,8,-1,7,8,14,-1,0,11,1,-1,12,11,0,-1,12,0,3,-1,13,12,3,-1,13,3,5,-1,9,13,5,-1,9,5,7,-1,10,9,7,-1,10,7,14,-1,14,8,10,-1}).setNormalIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,3,2,2,-1,3,2,3,-1,1,3,3,-1,1,3,1,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,5,5,5,-1,5,5,5,-1,6,5,5,-1,6,5,6,-1,6,6,6,-1,6,6,6,-1,6,6,6,-1,6,6,5,-1,7,7,7,-1})
              .setCoord(new Coordinate("polySurfaceShape15_coord").setPoint(new MFVec3f(new double[] {2.8551e-005,-0.013833,-0.30334,0.09681,-0.013833,-0.3068,0.091602,-0.0062182,-0.097068,3.8385e-005,-0.0062182,-0.093794,0.078046,0.0020888,0.13201,4.9114e-005,0.0020888,0.1348,0.055893,0.0078578,0.29155,5.6505e-005,0.0078578,0.29355,0.045573,0.0094828,0.33663,5.6684e-005,0.01788,0.29319,5.8413e-005,0.017638,0.33826,2.7835e-005,0.0021128,-0.30392,3.7909e-005,0.0095528,-0.094367,4.9233e-005,0.016657,0.13427,5.8413e-005,0.0094828,0.33826})))
              .setNormal(new Normal("polySurfaceShape15_normal").setVector(new MFVec3f(new double[] {0,-0.99934,0.036339,0.17649,0.98429,0.0052068,0.16449,0.98602,-0.026777,0.18181,0.98323,-0.014087,0,-0.036349,-0.99934,-0.99936,-4.394e-005,-0.035689,-0.99936,6.5219e-006,-0.035692,0.0,0.0,1.0}))))
            .addComments(" end of polySurfaceShape15_ifs "))
          .addComments(" end of polySurfaceShape15 "))
        .addComments(" end of polySurface15 ")
        .addChild(new Transform("polySurface16").setRotation(0.0,1.0,0.0,0.0348419).setTranslation(0.725756,0.1433,-0.754)
          .addChild(new Shape("polySurfaceShape16")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape16_ifs").setDEF("polySurfaceShape16_ifs").setColorPerVertex(false).setSolid(false).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,9,-1,8,9,10,-1,11,1,0,-1,11,0,12,-1,12,0,4,-1,12,4,13,-1,13,4,6,-1,13,6,8,-1,9,6,7,-1,9,7,14,-1,1,11,2,-1,2,11,12,-1,2,12,3,-1,3,12,13,-1,3,13,5,-1,5,13,8,-1,5,8,7,-1,7,8,10,-1,7,10,14,-1,10,9,14,-1}).setNormalIndex(new int[] {0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,2,2,3,-1,2,3,3,-1,3,3,1,-1,3,1,1,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,5,5,5,-1,5,5,5,-1,5,5,6,-1,5,6,6,-1,6,6,6,-1,6,6,6,-1,6,6,6,-1,6,6,5,-1,7,7,7,-1})
              .setCoord(new Coordinate("polySurfaceShape16_coord").setPoint(new MFVec3f(new double[] {0.090225,-0.004729,0.097181,0.095796,-0.012344,0.3069,-0.00099123,-0.012344,0.30361,-0.0013441,-0.004729,0.094065,0.076272,0.003578,-0.13188,-0.0017294,0.003578,-0.13453,0.053843,0.009347,-0.29138,-0.0019969,0.009347,-0.29328,-0.0019961,0.019369,-0.29292,0.043445,0.010972,-0.33644,-0.0020725,0.019127,-0.33798,-0.00099099,0.003602,0.30419,-0.0013437,0.011042,0.094638,-0.0017284,0.018146,-0.134,-0.0020725,0.010972,-0.33798})))
              .setNormal(new Normal("polySurfaceShape16_normal").setVector(new MFVec3f(new double[] {0,-0.99934,-0.03634,0.1764,0.98425,-0.011429,0.16874,0.98537,0.024112,0.18181,0.98323,0.014087,0,-0.036349,0.99934,-0.99936,-2.9721e-005,0.03569,-0.99936,6.5219e-006,0.035692,0.0,0.0,-1.0}))))
            .addComments(" end of polySurfaceShape16_ifs "))
          .addComments(" end of polySurfaceShape16 "))
        .addComments(" end of polySurface16 ")
        .addChild(new Transform("polySurface17")
          .addChild(new Shape("polySurfaceShape17")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape17_ifs").setDEF("polySurfaceShape17_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape17_ifs_7_237_coordIndex()).setNormalIndex(getpolySurfaceShape17_ifs_7_237_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape17_coord").setPoint(getpolySurfaceShape17_coord_8_237_point()))
              .setNormal(new Normal("polySurfaceShape17_normal").setVector(getpolySurfaceShape17_normal_8_238_vector())))
            .addComments(" end of polySurfaceShape17_ifs "))
          .addComments(" end of polySurfaceShape17 "))
        .addComments(" end of polySurface17 ")
        .addChild(new Transform("polySurface18").setTranslation(1.752647,0.0515784,0.0)
          .addChild(new Shape("polySurfaceShape18")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape18_ifs").setDEF("polySurfaceShape18_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape18_ifs_7_243_coordIndex()).setNormalIndex(getpolySurfaceShape18_ifs_7_243_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape18_coord").setPoint(getpolySurfaceShape18_coord_8_243_point()))
              .setNormal(new Normal("polySurfaceShape18_normal").setVector(getpolySurfaceShape18_normal_8_244_vector())))
            .addComments(" end of polySurfaceShape18_ifs "))
          .addComments(" end of polySurfaceShape18 "))
        .addComments(" end of polySurface18 ")
        .addChild(new Transform("polySurface19")
          .addChild(new Shape("polySurfaceShape19")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape19_ifs").setDEF("polySurfaceShape19_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape19_ifs_7_249_coordIndex()).setNormalIndex(getpolySurfaceShape19_ifs_7_249_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape19_coord").setPoint(getpolySurfaceShape19_coord_8_249_point()))
              .setNormal(new Normal("polySurfaceShape19_normal").setVector(getpolySurfaceShape19_normal_8_250_vector())))
            .addComments(" end of polySurfaceShape19_ifs "))
          .addComments(" end of polySurfaceShape19 "))
        .addComments(" end of polySurface19 ")
        .addChild(new Transform("polySurface20").setTranslation(1.752492,0.0,0.0)
          .addChild(new Shape("polySurfaceShape20")
            .setAppearance(new Appearance().setUSE("phongE1SG"))
            .setGeometry(new IndexedFaceSet("polySurfaceShape20_ifs").setDEF("polySurfaceShape20_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape20_ifs_7_255_coordIndex()).setNormalIndex(getpolySurfaceShape20_ifs_7_255_normalIndex())
              .setCoord(new Coordinate("polySurfaceShape20_coord").setPoint(getpolySurfaceShape20_coord_8_255_point()))
              .setNormal(new Normal("polySurfaceShape20_normal").setVector(getpolySurfaceShape20_normal_8_256_vector())))
            .addComments(" end of polySurfaceShape20_ifs "))
          .addComments(" end of polySurfaceShape20 "))
        .addComments(" end of polySurface20 "))
      .addComments(" end of Mesh ")
      .addChild(new Transform("curve2").setCenter(0.905548,0.00441028,0.0).setTranslation(0.000747539,-0.00254033,0.0726861))
      .addChild(new Transform("group").setCenter(0.876702,0.0416433,0.0))
      .addChild(new Transform("group1").setCenter(0.876702,0.0416433,0.0).setTranslation(0.0,-0.0874633,0.0))
      .addChild(new Transform("group2").setCenter(1.557914,0.013394,0.0).setTranslation(0.0,-0.0370773,0.0))
      .addChild(new Transform("pCube1").setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
      .addComments(" end of pCube1 ")
      .addChild(new Transform("group3").setCenter(1.206656,0.0,0.0).setTranslation(0.0,0.0332777,0.0)
        .addChild(new Transform("pasted__pCube1_1").setRotation(0.0,0.0,-1.0,0.0297592).setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
        .addComments(" end of pasted__pCube1_1 "))
      .addComments(" end of group3 ")
      .addChild(new Transform("group4").setCenter(1.206656,0.0332777,0.0).setRotation(0.0,0.0,1.0,0.0533427).setTranslation(0.0,-0.071123,0.0)
        .addChild(new Transform("pasted__group3_1").setCenter(1.206656,0.0,0.0).setTranslation(0.0,0.0332777,0.0)
          .addChild(new Transform("pasted__pasted__pCube1_1").setRotation(0.0,0.0,-1.0,0.0210381).setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206817,0.00302962,-0.100347))
          .addComments(" end of pasted__pasted__pCube1_1 "))
        .addComments(" end of pasted__group3_1 "))
      .addComments(" end of group4 ")
      .addChild(new Transform("group5").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
        .addChild(new Transform("pasted__pCube1_2").setScale(0.147193,0.00788649,0.00201718).setTranslation(1.206424,0.157158,-0.100347))
        .addComments(" end of pasted__pCube1_2 "))
      .addComments(" end of group5 ")
      .addChild(new Transform("group6").setCenter(0.837122,-0.00424751,0.0)
        .addChild(new Transform("pasted__group6_1").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group5_1").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
            .addChild(new Transform("pasted__pasted__pasted__pCube1_1").setScale(0.207014,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1_1 "))
          .addComments(" end of pasted__pasted__group5_1 "))
        .addComments(" end of pasted__group6_1 "))
      .addComments(" end of group6 ")
      .addChild(new Transform("group7").setCenter(0.837122,-0.00424751,0.0).setTranslation(0.20024,0.0,0.0)
        .addChild(new Transform("pasted__group6_2").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group5_2").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
            .addChild(new Transform("pasted__pasted__pasted__pCube1_2").setScale(0.182225,0.00788649,0.00201718).setTranslation(1.20655,0.0691737,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1_2 "))
          .addComments(" end of pasted__pasted__group5_2 "))
        .addComments(" end of pasted__group6_2 "))
      .addComments(" end of group7 ")
      .addChild(new Transform("group8").setCenter(0.837122,-0.00424751,0.0).setScale(1.0,0.142617,1.0).setTranslation(0.737853,0.0,0.0)
        .addChild(new Transform("pasted__group6_3").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group5_3").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
            .addChild(new Transform("pasted__pasted__pasted__pCube1_3").setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1_3 "))
          .addComments(" end of pasted__pasted__group5_3 "))
        .addComments(" end of pasted__group6_3 "))
      .addComments(" end of group8 ")
      .addChild(new Transform("group9").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
        .addChild(new Transform("pasted__group5_1").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
          .addChild(new Transform("pasted__pasted__pCube1_2").setRotation(0.0,0.0,1.0,1.032673).setScale(0.239401,0.00788649,0.00201718).setTranslation(1.193683,0.155926,-0.100347))
          .addComments(" end of pasted__pasted__pCube1_2 "))
        .addComments(" end of pasted__group5_1 "))
      .addComments(" end of group9 ")
      .addChild(new Transform("group10").setCenter(1.474856,-0.00424751,0.0).setTranslation(-0.256671,0.0,0.0)
        .addChild(new Transform("pasted__group9_1").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group5_4").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
            .addChild(new Transform("pasted__pasted__pasted__pCube1_4").setRotation(0.0,0.0,-1.0,1.004735).setScale(0.287157,0.00788649,0.00201718).setTranslation(1.207609,0.177183,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1_4 "))
          .addComments(" end of pasted__pasted__group5_4 "))
        .addComments(" end of pasted__group9_1 "))
      .addComments(" end of group10 ")
      .addChild(new Transform("group11").setCenter(1.218185,-0.00424751,0.0).setTranslation(-0.255457,0.0,0.0)
        .addChild(new Transform("pasted__group10_1").setCenter(1.474856,-0.00424751,0.0).setTranslation(-0.256671,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group9_1").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group5_1").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
              .addChild(new Transform("pasted__pasted__pasted__pasted__pCube1_1").setRotation(0.0,0.0,1.0,0.956731).setScale(0.327012,0.00788649,0.00201718).setTranslation(1.195489,0.166244,-0.100347))
              .addComments(" end of pasted__pasted__pasted__pasted__pCube1_1 "))
            .addComments(" end of pasted__pasted__pasted__group5_1 "))
          .addComments(" end of pasted__pasted__group9_1 "))
        .addComments(" end of pasted__group10_1 "))
      .addComments(" end of group11 ")
      .addChild(new Transform("polySurface21").setRotation(0.0,1.0,0.0,0.071192).setScale(1.0,0.910771,1.0).setTranslation(0.0116672,0.0,0.226661)
        .addChild(new Shape("polySurfaceShape21")
          .setAppearance(new Appearance("initialShadingGroup")
            .setMaterial(new Material("lambert1").setAmbientIntensity(0).setDiffuseColor(0.4,0.4,0.4)))
          .addComments(" end of initialShadingGroup ")
          .setGeometry(new IndexedFaceSet("polySurfaceShape21_ifs").setDEF("polySurfaceShape21_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1,8,9,11,10,-1,10,11,13,12,-1,12,13,15,14,-1,14,15,9,8,-1,9,15,13,11,-1,14,8,10,12,-1,16,17,19,18,-1,18,19,21,20,-1,20,21,23,22,-1,22,23,17,16,-1,17,23,21,19,-1,22,16,18,20,-1,24,25,27,26,-1,26,27,29,28,-1,28,29,31,30,-1,30,31,25,24,-1,25,31,29,27,-1,30,24,26,28,-1,32,33,35,34,-1,34,35,37,36,-1,36,37,39,38,-1,38,39,33,32,-1,33,39,37,35,-1,38,32,34,36,-1,40,41,43,42,-1,42,43,45,44,-1,44,45,47,46,-1,46,47,41,40,-1,41,47,45,43,-1,46,40,42,44,-1,48,49,51,50,-1,50,51,53,52,-1,52,53,55,54,-1,54,55,49,48,-1,49,55,53,51,-1,54,48,50,52,-1,56,57,59,58,-1,58,59,61,60,-1,60,61,63,62,-1,62,63,57,56,-1,57,63,61,59,-1,62,56,58,60,-1,64,65,67,66,-1,66,67,69,68,-1,68,69,71,70,-1,70,71,65,64,-1,65,71,69,67,-1,70,64,66,68,-1,72,73,75,74,-1,74,75,77,76,-1,76,77,79,78,-1,78,79,73,72,-1,73,79,77,75,-1,78,72,74,76,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,7,7,7,7,-1,8,8,8,8,-1,9,9,9,9,-1,10,10,10,10,-1,11,11,11,11,-1,12,12,12,12,-1,13,13,13,13,-1,14,14,14,14,-1,15,15,15,15,-1,16,16,16,16,-1,17,17,17,17,-1,18,18,18,18,-1,19,19,19,19,-1,20,20,20,20,-1,21,21,21,21,-1,22,22,22,22,-1,23,23,23,23,-1,24,24,24,24,-1,25,25,25,25,-1,26,26,26,26,-1,27,27,27,27,-1,28,28,28,28,-1,29,29,29,29,-1,30,30,30,30,-1,31,31,31,31,-1,32,32,32,32,-1,33,33,33,33,-1,34,34,34,34,-1,35,35,35,35,-1,36,36,36,36,-1,37,37,37,37,-1,38,38,38,38,-1,39,39,39,39,-1,40,40,40,40,-1,41,41,41,41,-1,42,42,42,42,-1,43,43,43,43,-1,44,44,44,44,-1,45,45,45,45,-1,46,46,46,46,-1,47,47,47,47,-1,48,48,48,48,-1,49,49,49,49,-1,50,50,50,50,-1,51,51,51,51,-1,52,52,52,52,-1,53,53,53,53,-1,54,54,54,54,-1,55,55,55,55,-1,56,56,56,56,-1,57,57,57,57,-1,58,58,58,58,-1,59,59,59,59,-1})
            .setCoord(new Coordinate("polySurfaceShape21_coord").setPoint(getpolySurfaceShape21_coord_7_299_point()))
            .setNormal(new Normal("polySurfaceShape21_normal").setVector(getpolySurfaceShape21_normal_7_300_vector())))
          .addComments(" end of polySurfaceShape21_ifs "))
        .addComments(" end of polySurfaceShape21 "))
      .addComments(" end of polySurface21 ")
      .addChild(new Transform("group12").setCenter(1.215724,-0.0017314,-0.0610431).setTranslation(0.0,0.0,-0.134276)
        .addChild(new Transform("pasted__pCube1").setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
        .addComments(" end of pasted__pCube1 ")
        .addChild(new Transform("pasted__group3").setCenter(1.206656,0.0,0.0).setTranslation(0.0,0.0332777,0.0)
          .addChild(new Transform("pasted__pasted__pCube1_3").setRotation(0.0,0.0,-1.0,0.0297592).setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
          .addComments(" end of pasted__pasted__pCube1_3 "))
        .addComments(" end of pasted__group3 ")
        .addChild(new Transform("pasted__group4").setCenter(1.206656,0.0332777,0.0).setRotation(0.0,0.0,1.0,0.0533427).setTranslation(0.0,-0.071123,0.0)
          .addChild(new Transform("pasted__pasted__group3").setCenter(1.206656,0.0,0.0).setTranslation(0.0,0.0332777,0.0)
            .addChild(new Transform("pasted__pasted__pasted__pCube1_5").setRotation(0.0,0.0,-1.0,0.0210381).setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206817,0.00302962,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1_5 "))
          .addComments(" end of pasted__pasted__group3 "))
        .addComments(" end of pasted__group4 ")
        .addChild(new Transform("pasted__group5").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
          .addChild(new Transform("pasted__pasted__pCube1").setScale(0.147193,0.00788649,0.00201718).setTranslation(1.206424,0.157158,-0.100347))
          .addComments(" end of pasted__pasted__pCube1 "))
        .addComments(" end of pasted__group5 ")
        .addChild(new Transform("pasted__group6").setCenter(0.837122,-0.00424751,0.0)
          .addChild(new Transform("pasted__pasted__group6_1").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group5_2").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
              .addChild(new Transform("pasted__pasted__pasted__pasted__pCube1_2").setScale(0.207014,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
              .addComments(" end of pasted__pasted__pasted__pasted__pCube1_2 "))
            .addComments(" end of pasted__pasted__pasted__group5_2 "))
          .addComments(" end of pasted__pasted__group6_1 "))
        .addComments(" end of pasted__group6 ")
        .addChild(new Transform("pasted__group7").setCenter(0.837122,-0.00424751,0.0).setTranslation(0.20024,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group6_2").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group5_3").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
              .addChild(new Transform("pasted__pasted__pasted__pasted__pCube1_3").setScale(0.182225,0.00788649,0.00201718).setTranslation(1.20655,0.0691737,-0.100347))
              .addComments(" end of pasted__pasted__pasted__pasted__pCube1_3 "))
            .addComments(" end of pasted__pasted__pasted__group5_3 "))
          .addComments(" end of pasted__pasted__group6_2 "))
        .addComments(" end of pasted__group7 ")
        .addChild(new Transform("pasted__group8").setCenter(0.837122,-0.00424751,0.0).setScale(1.0,0.142617,1.0).setTranslation(0.737853,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group6").setCenter(1.206656,-0.00424751,0.0).setTranslation(-0.369534,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group5_4").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
              .addChild(new Transform("pasted__pasted__pasted__pasted__pCube1_4").setScale(0.740839,0.00788649,0.00201718).setTranslation(1.206656,-0.00424751,-0.100347))
              .addComments(" end of pasted__pasted__pasted__pasted__pCube1_4 "))
            .addComments(" end of pasted__pasted__pasted__group5_4 "))
          .addComments(" end of pasted__pasted__group6 "))
        .addComments(" end of pasted__group8 ")
        .addChild(new Transform("pasted__group9").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group5").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
            .addChild(new Transform("pasted__pasted__pasted__pCube1").setRotation(0.0,0.0,1.0,1.032673).setScale(0.239401,0.00788649,0.00201718).setTranslation(1.193683,0.155926,-0.100347))
            .addComments(" end of pasted__pasted__pasted__pCube1 "))
          .addComments(" end of pasted__pasted__group5 "))
        .addComments(" end of pasted__group9 ")
        .addChild(new Transform("pasted__group10").setCenter(1.474856,-0.00424751,0.0).setTranslation(-0.256671,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group9").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group5").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
              .addChild(new Transform("pasted__pasted__pasted__pasted__pCube1").setRotation(0.0,0.0,-1.0,1.004735).setScale(0.287157,0.00788649,0.00201718).setTranslation(1.207609,0.177183,-0.100347))
              .addComments(" end of pasted__pasted__pasted__pasted__pCube1 "))
            .addComments(" end of pasted__pasted__pasted__group5 "))
          .addComments(" end of pasted__pasted__group9 "))
        .addComments(" end of pasted__group10 ")
        .addChild(new Transform("pasted__group11").setCenter(1.218185,-0.00424751,0.0).setTranslation(-0.255457,0.0,0.0)
          .addChild(new Transform("pasted__pasted__group10").setCenter(1.474856,-0.00424751,0.0).setTranslation(-0.256671,0.0,0.0)
            .addChild(new Transform("pasted__pasted__pasted__group9").setCenter(1.368061,-0.00424751,0.0).setTranslation(0.106795,0.0,0.0)
              .addChild(new Transform("pasted__pasted__pasted__pasted__group5").setCenter(1.206656,-0.00424751,0.0).setRotation(0.0,0.0,-1.0,1.572231)
                .addChild(new Transform("pasted__pasted__pasted__pasted__pasted__pCube1").setRotation(0.0,0.0,1.0,0.956731).setScale(0.327012,0.00788649,0.00201718).setTranslation(1.195489,0.166244,-0.100347))
                .addComments(" end of pasted__pasted__pasted__pasted__pasted__pCube1 "))
              .addComments(" end of pasted__pasted__pasted__pasted__group5 "))
            .addComments(" end of pasted__pasted__pasted__group9 "))
          .addComments(" end of pasted__pasted__group10 "))
        .addComments(" end of pasted__group11 ")
        .addChild(new Transform("pasted__polySurface21").setRotation(0.0,-1.0,0.0,0.0711924).setScale(1.0,0.85027,1.0).setTranslation(-0.0134614,0.0,0.24474)
          .addChild(new Shape("pasted__polySurfaceShape21")
            .setAppearance(new Appearance().setUSE("initialShadingGroup"))
            .setGeometry(new IndexedFaceSet("pasted__polySurfaceShape21_ifs").setDEF("pasted__polySurfaceShape21_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1,8,9,11,10,-1,10,11,13,12,-1,12,13,15,14,-1,14,15,9,8,-1,9,15,13,11,-1,14,8,10,12,-1,16,17,19,18,-1,18,19,21,20,-1,20,21,23,22,-1,22,23,17,16,-1,17,23,21,19,-1,22,16,18,20,-1,24,25,27,26,-1,26,27,29,28,-1,28,29,31,30,-1,30,31,25,24,-1,25,31,29,27,-1,30,24,26,28,-1,32,33,35,34,-1,34,35,37,36,-1,36,37,39,38,-1,38,39,33,32,-1,33,39,37,35,-1,38,32,34,36,-1,40,41,43,42,-1,42,43,45,44,-1,44,45,47,46,-1,46,47,41,40,-1,41,47,45,43,-1,46,40,42,44,-1,48,49,51,50,-1,50,51,53,52,-1,52,53,55,54,-1,54,55,49,48,-1,49,55,53,51,-1,54,48,50,52,-1,56,57,59,58,-1,58,59,61,60,-1,60,61,63,62,-1,62,63,57,56,-1,57,63,61,59,-1,62,56,58,60,-1,64,65,67,66,-1,66,67,69,68,-1,68,69,71,70,-1,70,71,65,64,-1,65,71,69,67,-1,70,64,66,68,-1,72,73,75,74,-1,74,75,77,76,-1,76,77,79,78,-1,78,79,73,72,-1,73,79,77,75,-1,78,72,74,76,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,7,7,7,7,-1,8,8,8,8,-1,9,9,9,9,-1,10,10,10,10,-1,11,11,11,11,-1,12,12,12,12,-1,13,13,13,13,-1,14,14,14,14,-1,15,15,15,15,-1,16,16,16,16,-1,17,17,17,17,-1,18,18,18,18,-1,19,19,19,19,-1,20,20,20,20,-1,21,21,21,21,-1,22,22,22,22,-1,23,23,23,23,-1,24,24,24,24,-1,25,25,25,25,-1,26,26,26,26,-1,27,27,27,27,-1,28,28,28,28,-1,29,29,29,29,-1,30,30,30,30,-1,31,31,31,31,-1,32,32,32,32,-1,33,33,33,33,-1,34,34,34,34,-1,35,35,35,35,-1,36,36,36,36,-1,37,37,37,37,-1,38,38,38,38,-1,39,39,39,39,-1,40,40,40,40,-1,41,41,41,41,-1,42,42,42,42,-1,43,43,43,43,-1,44,44,44,44,-1,45,45,45,45,-1,46,46,46,46,-1,47,47,47,47,-1,48,48,48,48,-1,49,49,49,49,-1,50,50,50,50,-1,51,51,51,51,-1,52,52,52,52,-1,53,53,53,53,-1,54,54,54,54,-1,55,55,55,55,-1,56,56,56,56,-1,57,57,57,57,-1,58,58,58,58,-1,59,59,59,59,-1})
              .setCoord(new Coordinate("pasted__polySurfaceShape21_coord").setPoint(getpasted__polySurfaceShape21_coord_8_337_point()))
              .setNormal(new Normal("pasted__polySurfaceShape21_normal").setVector(getpasted__polySurfaceShape21_normal_8_338_vector())))
            .addComments(" end of pasted__polySurfaceShape21_ifs "))
          .addComments(" end of pasted__polySurfaceShape21 "))
        .addComments(" end of pasted__polySurface21 "))
      .addComments(" end of group12 ")
      .addChild(new Transform("pCylinder1").setRotation(0.160263,0.160263,0.973977,1.597161).setScale(0.00537906,0.0345362,0.00537906).setTranslation(0.335079,0.0636557,-0.0911291)
        .addChild(new Group("pCylinderShape1")
          .addChild(new Shape("pCylinderShape1_rks_0")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("pCylinderShape1_ifs_0").setDEF("pCylinderShape1_ifs_0").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {81,82,22,21,-1,82,83,23,22,-1,83,81,21,23,-1,84,85,25,24,-1,85,86,26,25,-1,86,84,24,26,-1,87,88,28,27,-1,88,89,29,28,-1,89,87,27,29,-1,90,91,31,30,-1,91,92,32,31,-1,92,90,30,32,-1,93,94,34,33,-1,94,95,35,34,-1,95,93,33,35,-1,96,97,37,36,-1,97,98,38,37,-1,98,96,36,38,-1,99,100,40,39,-1,100,101,41,40,-1,101,99,39,41,-1,102,103,43,42,-1,103,104,44,43,-1,104,102,42,44,-1,105,106,46,45,-1,106,107,47,46,-1,107,105,45,47,-1,108,109,49,48,-1,109,110,50,49,-1,110,108,48,50,-1,111,112,52,51,-1,112,113,53,52,-1,113,111,51,53,-1,114,115,55,54,-1,115,116,56,55,-1,116,114,54,56,-1,117,118,58,57,-1,118,119,59,58,-1,119,117,57,59,-1,120,121,61,60,-1,121,122,62,61,-1,122,120,60,62,-1,123,124,64,63,-1,124,125,65,64,-1,125,123,63,65,-1,126,127,67,66,-1,127,128,68,67,-1,128,126,66,68,-1,129,130,70,69,-1,130,131,71,70,-1,131,129,69,71,-1,132,133,73,72,-1,133,134,74,73,-1,134,132,72,74,-1,135,136,76,75,-1,136,137,77,76,-1,137,135,75,77,-1,138,139,79,78,-1,139,140,80,79,-1,140,138,78,80,-1}).setNormalIndex(getpCylinderShape1_ifs_0_7_344_normalIndex())
              .setCoord(new Coordinate("pCylinderShape1_coord").setPoint(getpCylinderShape1_coord_8_344_point()))
              .setNormal(new Normal("pCylinderShape1_normal").setVector(getpCylinderShape1_normal_8_345_vector())))
            .addComments(" end of pCylinderShape1_ifs_0 "))
          .addComments(" end of pCylinderShape1_rks_0 ")
          .addChild(new Shape("pCylinderShape1_rks_1")
            .setAppearance(new Appearance("lambert2SG")
              .setMaterial(new Material("TailPipeEnd").setAmbientIntensity(0).setDiffuseColor(0.0,0.0,0.0)))
            .addComments(" end of lambert2SG ")
            .setGeometry(new IndexedFaceSet("pCylinderShape1_ifs_1").setDEF("pCylinderShape1_ifs_1").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,19,-1,0,1,82,81,-1,1,20,83,82,-1,20,0,81,83,-1,1,2,85,84,-1,2,20,86,85,-1,20,1,84,86,-1,2,3,88,87,-1,3,20,89,88,-1,20,2,87,89,-1,3,4,91,90,-1,4,20,92,91,-1,20,3,90,92,-1,4,5,94,93,-1,5,20,95,94,-1,20,4,93,95,-1,5,6,97,96,-1,6,20,98,97,-1,20,5,96,98,-1,6,7,100,99,-1,7,20,101,100,-1,20,6,99,101,-1,7,8,103,102,-1,8,20,104,103,-1,20,7,102,104,-1,8,9,106,105,-1,9,20,107,106,-1,20,8,105,107,-1,9,10,109,108,-1,10,20,110,109,-1,20,9,108,110,-1,10,11,112,111,-1,11,20,113,112,-1,20,10,111,113,-1,11,12,115,114,-1,12,20,116,115,-1,20,11,114,116,-1,12,13,118,117,-1,13,20,119,118,-1,20,12,117,119,-1,13,14,121,120,-1,14,20,122,121,-1,20,13,120,122,-1,14,15,124,123,-1,15,20,125,124,-1,20,14,123,125,-1,15,16,127,126,-1,16,20,128,127,-1,20,15,126,128,-1,16,17,130,129,-1,17,20,131,130,-1,20,16,129,131,-1,17,18,133,132,-1,18,20,134,133,-1,20,17,132,134,-1,18,19,136,135,-1,19,20,137,136,-1,20,18,135,137,-1,19,0,139,138,-1,0,20,140,139,-1,20,19,138,140,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,-1,18,17,20,20,-1,21,21,22,22,-1,23,23,24,24,-1,17,16,25,25,-1,26,26,27,27,-1,28,28,29,29,-1,16,15,30,30,-1,31,31,32,32,-1,33,33,34,34,-1,15,14,35,35,-1,36,36,37,37,-1,38,38,39,39,-1,14,13,40,40,-1,41,41,42,42,-1,43,43,44,44,-1,13,12,45,45,-1,46,46,47,47,-1,48,48,49,49,-1,12,11,50,50,-1,51,51,52,52,-1,53,53,54,54,-1,11,10,55,55,-1,56,56,57,57,-1,58,58,59,59,-1,10,9,60,60,-1,61,61,62,62,-1,63,63,64,64,-1,9,8,65,65,-1,66,66,67,67,-1,68,68,69,69,-1,8,7,70,70,-1,71,71,72,72,-1,73,73,74,74,-1,7,6,75,75,-1,76,76,77,77,-1,78,78,79,79,-1,6,5,80,80,-1,81,81,82,82,-1,83,83,84,84,-1,5,4,85,85,-1,86,86,87,87,-1,88,88,89,89,-1,4,3,90,90,-1,91,91,92,92,-1,93,93,94,94,-1,3,2,95,95,-1,96,96,97,97,-1,98,98,99,99,-1,2,1,100,100,-1,101,101,102,102,-1,103,103,104,104,-1,1,0,105,105,-1,106,106,107,107,-1,108,108,109,109,-1,0,19,110,110,-1,111,111,112,112,-1,113,113,114,114,-1,19,18,115,115,-1,116,116,117,117,-1,118,118,119,119,-1})
              .setCoord(new Coordinate().setUSE("pCylinderShape1_coord"))
              .setNormal(new Normal().setUSE("pCylinderShape1_normal")))
            .addComments(" end of pCylinderShape1_ifs_1 "))
          .addComments(" end of pCylinderShape1_rks_1 "))
        .addComments(" end of pCylinderShape1 "))
      .addComments(" end of pCylinder1 ")
      .addChild(new Transform("pCylinder2").setRotation(0.0,0.0,1.0,1.570796).setScale(0.045357,0.0812492,0.045357).setTranslation(0.110913,0.0,0.0)
        .addChild(new Shape("pCylinderShape2")
          .setAppearance(new Appearance().setUSE("phong5SG"))
          .setGeometry(new IndexedFaceSet("pCylinderShape2_ifs").setDEF("pCylinderShape2_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
            .setCoord(new Coordinate("pCylinderShape2_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
            .setNormal(new Normal("pCylinderShape2_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
          .addComments(" end of pCylinderShape2_ifs "))
        .addComments(" end of pCylinderShape2 "))
      .addComments(" end of pCylinder2 ")
      .addChild(new Transform("group13").setCenter(0.0891504,-6.08645e-009,-6.08645e-009).setScale(0.393974,0.393974,0.393974).setTranslation(-0.0896004,0.0,0.0)
        .addChild(new Transform("pasted__pCylinder2").setRotation(0.0,0.0,1.0,1.570796).setScale(0.0510568,0.103398,0.0510568).setTranslation(0.225327,0.0,0.0)
          .addChild(new Shape("pasted__pCylinderShape2")
            .setAppearance(new Appearance().setUSE("initialShadingGroup"))
            .setGeometry(new IndexedFaceSet("pasted__pCylinderShape2_ifs").setDEF("pasted__pCylinderShape2_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
              .setCoord(new Coordinate("pasted__pCylinderShape2_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
              .setNormal(new Normal("pasted__pCylinderShape2_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
            .addComments(" end of pasted__pCylinderShape2_ifs "))
          .addComments(" end of pasted__pCylinderShape2 "))
        .addComments(" end of pasted__pCylinder2 "))
      .addComments(" end of group13 ")
      .addChild(new Transform("pCylinder3").setScale(0.0182038,0.0182038,0.0182038).setTranslation(0.0976274,0.0565687,0.0)
        .addChild(new Shape("pCylinderShape3")
          .setAppearance(new Appearance().setUSE("phong5SG"))
          .setGeometry(new IndexedFaceSet("pCylinderShape3_ifs").setDEF("pCylinderShape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
            .setCoord(new Coordinate("pCylinderShape3_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
            .setNormal(new Normal("pCylinderShape3_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
          .addComments(" end of pCylinderShape3_ifs "))
        .addComments(" end of pCylinderShape3 "))
      .addComments(" end of pCylinder3 ")
      .addChild(new Transform("group14").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
        .addChild(new Transform("pasted__pCylinder3").setScale(0.0340303,0.0123835,0.0340303).setTranslation(0.0976274,-0.436567,0.0)
          .addChild(new Shape("pasted__pCylinderShape3")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("pasted__pCylinderShape3_ifs").setDEF("pasted__pCylinderShape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
              .setCoord(new Coordinate("pasted__pCylinderShape3_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
              .setNormal(new Normal("pasted__pCylinderShape3_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
            .addComments(" end of pasted__pCylinderShape3_ifs "))
          .addComments(" end of pasted__pCylinderShape3 "))
        .addComments(" end of pasted__pCylinder3 "))
      .addComments(" end of group14 ")
      .addChild(new Transform("group15").setCenter(0.0976274,0.0480636,-4.05673e-009).setTranslation(0.0,0.00407704,0.0)
        .addChild(new Transform("pasted__group14_1").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
          .addChild(new Transform("pasted__pasted__pCylinder3_1").setScale(0.0340303,0.0123835,0.0340303).setTranslation(0.0976274,-0.436567,0.0)
            .addChild(new Shape("pasted__pasted__pCylinder3_Shape1")
              .setAppearance(new Appearance().setUSE("phong5SG"))
              .setGeometry(new IndexedFaceSet("pasted__pasted__pCylinder3_Shape1_ifs").setDEF("pasted__pasted__pCylinder3_Shape1_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
                .setCoord(new Coordinate("pasted__pasted__pCylinder3_Shape1_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
                .setNormal(new Normal("pasted__pasted__pCylinder3_Shape1_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
              .addComments(" end of pasted__pasted__pCylinder3_Shape1_ifs "))
            .addComments(" end of pasted__pasted__pCylinder3_Shape1 "))
          .addComments(" end of pasted__pasted__pCylinder3_1 "))
        .addComments(" end of pasted__group14_1 "))
      .addComments(" end of group15 ")
      .addChild(new Transform("group16").setCenter(0.0976274,0.0480636,-4.05673e-009).setTranslation(0.0,0.0086637,0.0)
        .addChild(new Transform("pasted__group14_2").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
          .addChild(new Transform("pasted__pasted__pCylinder3_2").setScale(0.0340303,0.0123835,0.0340303).setTranslation(0.0976274,-0.393837,0.0)
            .addChild(new Shape("pasted__pasted__pCylinder3_Shape2")
              .setAppearance(new Appearance("phong6SG")
                .setMaterial(new Material("EngineBlue").setAmbientIntensity(0).setDiffuseColor(0.0,0.084781,0.484).setSpecularColor(0.50414,0.50414,0.50414)))
              .addComments(" end of phong6SG ")
              .setGeometry(new IndexedFaceSet("pasted__pasted__pCylinder3_Shape2_ifs").setDEF("pasted__pasted__pCylinder3_Shape2_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
                .setCoord(new Coordinate("pasted__pasted__pCylinder3_Shape2_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
                .setNormal(new Normal("pasted__pasted__pCylinder3_Shape2_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
              .addComments(" end of pasted__pasted__pCylinder3_Shape2_ifs "))
            .addComments(" end of pasted__pasted__pCylinder3_Shape2 "))
          .addComments(" end of pasted__pasted__pCylinder3_2 "))
        .addComments(" end of pasted__group14_2 "))
      .addComments(" end of group16 ")
      .addChild(new Transform("group17").setCenter(0.0976274,0.0480636,-4.05673e-009).setTranslation(0.0,0.0132504,0.0)
        .addChild(new Transform("pasted__group14_3").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
          .addChild(new Transform("pasted__pasted__pCylinder3_3").setScale(0.0340303,0.0123835,0.0340303).setTranslation(0.0976274,-0.399161,0.0)
            .addChild(new Shape("pasted__pasted__pCylinder3_Shape3")
              .setAppearance(new Appearance().setUSE("phong6SG"))
              .setGeometry(new IndexedFaceSet("pasted__pasted__pCylinder3_Shape3_ifs").setDEF("pasted__pasted__pCylinder3_Shape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
                .setCoord(new Coordinate("pasted__pasted__pCylinder3_Shape3_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
                .setNormal(new Normal("pasted__pasted__pCylinder3_Shape3_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
              .addComments(" end of pasted__pasted__pCylinder3_Shape3_ifs "))
            .addComments(" end of pasted__pasted__pCylinder3_Shape3 "))
          .addComments(" end of pasted__pasted__pCylinder3_3 "))
        .addComments(" end of pasted__group14_3 "))
      .addComments(" end of group17 ")
      .addChild(new Transform("group18").setCenter(0.0976274,0.0480636,-4.05673e-009).setScale(1.0,2.709599,1.0).setTranslation(0.0,0.0193659,0.0)
        .addChild(new Transform("pasted__group14").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
          .addChild(new Transform("pasted__pasted__pCylinder3").setScale(0.0340303,0.0218447,0.0340303).setTranslation(0.0976274,-0.41192,0.0)
            .addChild(new Shape("pasted__pasted__pCylinderShape3")
              .setAppearance(new Appearance().setUSE("phong6SG"))
              .setGeometry(new IndexedFaceSet("pasted__pasted__pCylinderShape3_ifs").setDEF("pasted__pasted__pCylinderShape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
                .setCoord(new Coordinate("pasted__pasted__pCylinderShape3_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
                .setNormal(new Normal("pasted__pasted__pCylinderShape3_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
              .addComments(" end of pasted__pasted__pCylinderShape3_ifs "))
            .addComments(" end of pasted__pasted__pCylinderShape3 "))
          .addComments(" end of pasted__pasted__pCylinder3 "))
        .addComments(" end of pasted__group14 "))
      .addComments(" end of group18 ")
      .addChild(new Transform("group19").setCenter(0.192023,0.0820194,-0.0645694).setTranslation(-0.437939,0.0,0.0)
        .addChild(new Transform("pasted__pCylinder1").setRotation(0.0,0.0,1.0,1.570796).setScale(0.0268204,0.0858049,0.0268204).setTranslation(0.716591,0.0632495,-0.0647485)
          .addChild(new Shape("pasted__pCylinderShape1")
            .setAppearance(new Appearance().setUSE("phong5SG"))
            .setGeometry(new IndexedFaceSet("pasted__pCylinderShape1_ifs").setDEF("pasted__pCylinderShape1_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpasted__pCylinderShape1_ifs_7_416_coordIndex()).setNormalIndex(getpasted__pCylinderShape1_ifs_7_416_normalIndex())
              .setCoord(new Coordinate("pasted__pCylinderShape1_coord").setPoint(getpasted__pCylinderShape1_coord_8_416_point()))
              .setNormal(new Normal("pasted__pCylinderShape1_normal").setVector(getpasted__pCylinderShape1_normal_8_417_vector())))
            .addComments(" end of pasted__pCylinderShape1_ifs "))
          .addComments(" end of pasted__pCylinderShape1 "))
        .addComments(" end of pasted__pCylinder1 "))
      .addComments(" end of group19 ")
      .addChild(new Transform("pCube2").setRotation(1.0,0.0,0.0,0.759141).setScale(0.0377683,0.0199169,0.0426865).setTranslation(0.0995745,0.0413478,-0.043087)
        .addChild(new Shape("pCubeShape2")
          .setAppearance(new Appearance().setUSE("initialShadingGroup"))
          .setGeometry(new IndexedFaceSet("pCubeShape2_ifs").setDEF("pCubeShape2_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,3,2,-1,2,3,5,4,-1,4,5,7,6,-1,6,7,1,0,-1,1,7,5,3,-1,6,0,2,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1})
            .setCoord(new Coordinate("pCubeShape2_coord").setPoint(new MFVec3f(new double[] {-0.5,-0.5,0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,0.5,0.5,0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5})))
            .setNormal(new Normal("pCubeShape2_normal").setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0,-1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0}))))
          .addComments(" end of pCubeShape2_ifs "))
        .addComments(" end of pCubeShape2 "))
      .addComments(" end of pCube2 ")
      .addChild(new Transform("group20").setCenter(0.0976274,0.0608266,-4.05673e-009).setTranslation(0.0,-0.00435046,0.0)
        .addChild(new Transform("pasted__group16").setCenter(0.0976274,0.0480636,-4.05673e-009).setTranslation(0.0,0.0086637,0.0)
          .addChild(new Transform("pasted__pasted__group14").setCenter(0.0976274,0.0468397,-2.17006e-009).setScale(1.0,0.0959364,1.0).setTranslation(0.0,0.0476002,0.0)
            .addChild(new Transform("pasted__pasted__pasted__pCylinder3").setScale(0.0340303,0.0123835,0.0340303).setTranslation(0.0976274,-0.393837,0.0)
              .addChild(new Shape("pasted__pasted__pasted__pCylinderShape3")
                .setAppearance(new Appearance().setUSE("phong5SG"))
                .setGeometry(new IndexedFaceSet("pasted__pasted__pasted__pCylinderShape3_ifs").setDEF("pasted__pasted__pasted__pCylinderShape3_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
                  .setCoord(new Coordinate("pasted__pasted__pasted__pCylinderShape3_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
                  .setNormal(new Normal("pasted__pasted__pasted__pCylinderShape3_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
                .addComments(" end of pasted__pasted__pasted__pCylinderShape3_ifs "))
              .addComments(" end of pasted__pasted__pasted__pCylinderShape3 "))
            .addComments(" end of pasted__pasted__pasted__pCylinder3 "))
          .addComments(" end of pasted__pasted__group14 "))
        .addComments(" end of pasted__group16 "))
      .addComments(" end of group20 ")
      .addChild(new Transform("pCylinder4").setRotation(0.0,0.0,1.0,1.570796).setScale(0.318931,0.00176023,0.318931).setTranslation(0.0124254,0.0,0.0)
        .addChild(new Shape("pCylinderShape4")
          .setAppearance(new Appearance("phong4SG")
            .setMaterial(new Material("phong4").setAmbientIntensity(0).setDiffuseColor(0.4,0.4,0.4).setSpecularColor(0.5,0.5,0.5).setTransparency(0.82644)))
          .addComments(" end of phong4SG ")
          .setGeometry(new IndexedFaceSet("pCylinderShape4_ifs").setDEF("pCylinderShape4_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,21,20,-1,1,2,22,21,-1,2,3,23,22,-1,3,4,24,23,-1,4,5,25,24,-1,5,6,26,25,-1,6,7,27,26,-1,7,8,28,27,-1,8,9,29,28,-1,9,10,30,29,-1,10,11,31,30,-1,11,12,32,31,-1,12,13,33,32,-1,13,14,34,33,-1,14,15,35,34,-1,15,16,36,35,-1,16,17,37,36,-1,17,18,38,37,-1,18,19,39,38,-1,19,0,20,39,-1,1,0,40,-1,2,1,40,-1,3,2,40,-1,4,3,40,-1,5,4,40,-1,6,5,40,-1,7,6,40,-1,8,7,40,-1,9,8,40,-1,10,9,40,-1,11,10,40,-1,12,11,40,-1,13,12,40,-1,14,13,40,-1,15,14,40,-1,16,15,40,-1,17,16,40,-1,18,17,40,-1,19,18,40,-1,0,19,40,-1,20,21,41,-1,21,22,41,-1,22,23,41,-1,23,24,41,-1,24,25,41,-1,25,26,41,-1,26,27,41,-1,27,28,41,-1,28,29,41,-1,29,30,41,-1,30,31,41,-1,31,32,41,-1,32,33,41,-1,33,34,41,-1,34,35,41,-1,35,36,41,-1,36,37,41,-1,37,38,41,-1,38,39,41,-1,39,20,41,-1}).setNormalIndex(new int[] {0,1,1,0,-1,1,2,2,1,-1,2,3,3,2,-1,3,4,4,3,-1,4,5,5,4,-1,5,6,6,5,-1,6,7,7,6,-1,7,8,8,7,-1,8,9,9,8,-1,9,10,10,9,-1,10,11,11,10,-1,11,12,12,11,-1,12,13,13,12,-1,13,14,14,13,-1,14,15,15,14,-1,15,16,16,15,-1,16,17,17,16,-1,17,18,18,17,-1,18,19,19,18,-1,19,0,0,19,-1,20,20,21,-1,20,20,21,-1,22,20,21,-1,22,22,21,-1,20,22,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,23,20,21,-1,23,23,21,-1,20,23,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,20,20,21,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,26,25,-1,26,26,25,-1,26,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,27,25,-1,27,27,25,-1,27,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1,24,24,25,-1})
            .setCoord(new Coordinate("pCylinderShape4_coord").setPoint(new MFVec3f(new double[] {0.95106,-1,-0.30902,0.80902,-1,-0.58779,0.58779,-1,-0.80902,0.30902,-1,-0.95106,7.0632e-009,-1,-1,-0.30902,-1,-0.95106,-0.58779,-1,-0.80902,-0.80902,-1,-0.58779,-0.95106,-1,-0.30902,-1,-1,-1.6988e-008,-0.95106,-1,0.30902,-0.80902,-1,0.58779,-0.58779,-1,0.80902,-0.30902,-1,0.95106,9.9248e-009,-1,1,0.30902,-1,0.95106,0.58779,-1,0.80902,0.80902,-1,0.58779,0.95106,-1,0.30902,1,-1,0,0.95106,1,-0.30902,0.80902,1,-0.58779,0.58779,1,-0.80902,0.30902,1,-0.95106,7.0632e-009,1,-1,-0.30902,1,-0.95106,-0.58779,1,-0.80902,-0.80902,1,-0.58779,-0.95106,1,-0.30902,-1,1,-1.6988e-008,-0.95106,1,0.30902,-0.80902,1,0.58779,-0.58779,1,0.80902,-0.30902,1,0.95106,9.9248e-009,1.0,1.0,0.30902,1.0,0.95106,0.58779,1.0,0.80902,0.80902,1.0,0.58779,0.95106,1.0,0.30902,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0})))
            .setNormal(new Normal("pCylinderShape4_normal").setVector(new MFVec3f(new double[] {0.95106,-3.4701e-009,-0.30902,0.80902,8.7379e-009,-0.58779,0.58779,4.2365e-009,-0.80902,0.30902,8.4073e-010,-0.95106,-9.8065e-008,-1.2117e-010,-1,-0.30902,2.2617e-009,-0.95106,-0.58779,-2.2745e-009,-0.80902,-0.80902,-7.7149e-009,-0.58779,-0.95106,-7.0378e-009,-0.30902,-1,-1.131e-008,-7.5435e-009,-0.95106,-6.5029e-009,0.30902,-0.80902,4.2939e-009,0.58779,-0.58779,4.2389e-009,0.80902,-0.30902,6.1778e-010,0.95106,9.0521e-008,-1.8485e-010,1,0.30902,-1.9175e-009,0.95106,0.58779,-6.4726e-009,0.80902,0.80902,3.4712e-010,0.58779,0.95106,-2.841e-009,0.30902,1,-1.6586e-008,6.94e-007,0,-1,0,0,-1,5.4974e-009,0,-1,2.2857e-008,0,-1,3.2117e-008,0,1,0,0,1,-5.4974e-009,0,1,-2.2857e-008,0,1,-3.2117e-008}))))
          .addComments(" end of pCylinderShape4_ifs "))
        .addComments(" end of pCylinderShape4 "))
      .addComments(" end of pCylinder4 ")
      .addChild(new Transform("pCylinder5").setRotation(0.0,0.0,-1.0,0.0950522).setScale(0.0103776,0.0575165,0.0103776).setTranslation(0.854196,0.183535,0.0)
        .addChild(new Shape("pCylinderShape5")
          .setAppearance(new Appearance().setUSE("lambert2SG"))
          .setGeometry(new IndexedFaceSet("pCylinderShape5_ifs").setDEF("pCylinderShape5_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpCylinderShape5_ifs_6_445_coordIndex()).setNormalIndex(getpCylinderShape5_ifs_6_445_normalIndex())
            .setCoord(new Coordinate("pCylinderShape5_coord").setPoint(getpCylinderShape5_coord_7_445_point()))
            .setNormal(new Normal("pCylinderShape5_normal").setVector(getpCylinderShape5_normal_7_446_vector())))
          .addComments(" end of pCylinderShape5_ifs "))
        .addComments(" end of pCylinderShape5 "))
      .addComments(" end of pCylinder5 ")));
            }
            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[] getpolySurfaceShape1_ifs_0_8_114_coordIndex_1()
		{
			int[] value = {181,179,3,0,180,186,208,184,189,202,195,198,192,201,194,200,188,-1,4,5,6,-1,7,8,1,-1,7,1,183,180,0,-1,9,152,154,7,0,-1,6,9,0,-1,6,0,4,-1,155,10,7,154,157,207,159,162,174,167,170,164,173,166,172,163,-1,12,8,13,-1,14,15,5,-1,16,17,10,-1,16,10,155,163,160,153,11,-1,18,15,14,-1,18,14,19,-1,2,20,21,178,-1,22,12,13,-1,22,13,23,-1,16,24,25,-1,17,16,25,-1,17,25,26,-1,27,18,19,-1,28,27,19,-1,29,28,19,-1,30,29,19,-1,31,30,19,-1,32,31,19,-1,32,19,33,-1,34,35,21,-1,34,21,20,-1,34,20,36,-1,37,22,23,-1,37,23,38,-1,39,26,25,-1,39,25,40,-1,41,37,38,-1,41,38,42,-1,43,44,45,-1,43,45,46,-1,47,48,49,-1,47,49,50,260,-1,41,42,45,-1,41,45,44,-1,47,34,36,-1,47,36,48,-1,51,39,40,-1,51,40,261,52,-1,53,50,54,-1,53,54,55,-1,53,262,263,-1,53,263,260,50,-1,57,264,265,-1,57,265,266,60,-1,60,266,267,-1,60,267,268,62,-1,62,268,269,-1,62,269,270,64,-1,65,271,272,-1,65,272,264,57,-1,65,52,261,273,-1,65,273,271,-1,64,270,274,-1,64,274,275,68,-1,68,275,276,-1,68,276,277,70,-1,72,278,280,-1,72,280,281,74,-1,74,281,282,-1,74,282,283,76,-1,76,283,284,-1,76,284,285,78,-1,78,285,286,-1,78,286,287,80,-1,80,287,288,-1,80,288,289,82,-1,82,289,290,-1,82,290,291,84,-1,84,291,292,-1,84,292,262,53,-1,84,53,55,-1,84,55,85,-1,82,84,85,-1,82,85,86,-1,80,82,86,-1,80,86,87,-1,78,80,87,-1,78,87,88,-1,76,78,88,-1,76,88,89,-1,74,76,89,-1,74,89,90,-1,72,74,90,-1,72,90,91,-1,92,70,72,-1,92,72,91,-1,93,68,70,-1,93,70,92,-1,94,64,68,-1,94,68,93,-1,95,62,64,-1,95,64,94,-1,96,60,62,-1,96,62,95,-1,50,49,111,-1,50,111,54,-1,5,4,112,-1,5,112,113,-1,114,6,5,-1,114,5,115,-1,116,114,115,-1,116,115,117,-1,118,113,112,-1,118,112,119,-1,120,116,117,-1,120,117,121,-1,118,119,122,-1,118,122,123,-1,3,112,4,-1,3,4,0,-1,6,114,11,-1,6,11,9,-1,15,115,5,-1,5,113,14,-1,16,11,114,-1,16,114,116,-1,19,14,113,-1,19,113,118,-1,15,18,117,-1,15,117,115,-1,3,179,21,119,-1,3,119,112,-1,24,16,116,-1,24,116,120,-1,19,118,123,-1,19,123,33,-1,18,27,121,-1,18,121,117,-1,119,21,35,-1,119,35,122,-1,8,124,125,-1,126,127,8,-1,127,126,128,-1,127,128,129,-1,130,125,124,-1,130,124,131,-1,128,132,133,-1,128,133,129,-1,134,130,131,-1,134,131,135,-1,132,136,137,-1,132,137,133,-1,135,138,139,-1,135,139,134,-1,140,141,142,-1,140,142,143,-1,139,138,144,-1,139,144,145,-1,143,137,136,-1,143,136,140,-1,2,1,8,-1,2,8,125,-1,8,7,10,-1,8,10,126,-1,12,124,8,-1,8,127,13,-1,17,128,126,-1,17,126,10,-1,20,2,125,-1,20,125,130,-1,13,127,129,-1,13,129,23,-1,12,22,131,-1,12,131,124,-1,17,26,132,-1,17,132,128,-1,36,20,130,-1,36,130,134,-1,38,23,129,-1,38,129,133,-1,22,37,135,-1,22,135,131,-1,26,39,136,-1,26,136,132,-1,42,38,133,-1,42,133,137,-1,37,41,138,-1,37,138,135,-1,46,45,143,-1,46,143,142,-1,48,139,145,-1,48,145,49,-1,137,143,45,-1,137,45,42,-1,44,144,138,-1,44,138,41,-1,48,36,134,-1,48,134,139,-1,39,51,140,-1,39,140,136,-1,49,145,146,-1,49,146,111,-1,141,147,148,149,150,96,95,94,93,92,91,90,89,88,87,86,85,55,54,111,146,151,43,46,142,-1,147,51,52,-1,147,52,148,-1,148,52,65,-1,148,65,149,-1,150,57,60,-1,150,60,96,-1,149,65,57,-1,149,57,150,-1,151,146,145,-1,151,145,144,-1,144,44,43,-1,144,43,151,-1,51,147,141,-1,51,141,140,-1,156,216,245,226,237,223,259,235,258,210,157,154,152,-1,153,160,177,169,171,165,176,168,175,161,158,206,156,152,9,11,-1,179,181,188,190,182,178,21,-1,187,211,242,224,236,220,253,231,252,214,186,180,183,-1,182,190,205,197,199,193,204,196,203,191,185};
			return value;
		}
		private int[] getpolySurfaceShape1_ifs_0_8_114_coordIndex_2()
		{
			int[] value = {209,187,183,1,2,178,-1,206,217,254,232,240,221,247,227,246,216,156,-1,209,213,248,228,238,218,244,225,243,211,187,-1,210,257,234,241,222,256,233,255,212,207,157,-1,214,251,230,239,219,250,229,249,215,208,186,-1,279,278,72,70,-1,277,279,70,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape1_ifs_0_8_114_normalIndex_1()
		{
			int[] value = {0,0,1,2,3,4,5,6,6,6,6,6,6,6,6,6,7,-1,8,8,8,-1,9,10,11,-1,12,12,13,13,14,-1,14,15,15,12,14,-1,8,14,14,-1,8,14,8,-1,16,17,18,19,20,21,22,22,22,22,22,22,22,22,22,22,-1,23,24,25,-1,26,27,28,-1,29,30,17,-1,29,17,31,31,31,31,32,-1,33,27,26,-1,33,26,34,-1,35,36,37,38,-1,39,23,25,-1,39,25,40,-1,29,41,42,-1,30,29,42,-1,30,42,43,-1,44,33,34,-1,45,44,34,-1,45,45,34,-1,45,45,34,-1,45,45,34,-1,45,45,34,-1,45,34,46,-1,47,48,37,-1,47,37,36,-1,47,36,49,-1,50,39,40,-1,50,40,51,-1,52,43,42,-1,52,42,53,-1,54,50,51,-1,54,51,55,-1,56,57,58,-1,56,58,59,-1,60,61,62,-1,60,62,63,64,-1,54,55,58,-1,54,58,57,-1,60,47,49,-1,60,49,61,-1,65,52,53,-1,65,53,66,67,-1,68,63,69,-1,68,69,70,-1,68,71,71,-1,68,72,72,63,-1,73,74,74,-1,73,75,75,76,-1,76,77,77,-1,76,78,78,79,-1,79,80,80,-1,79,81,81,82,-1,83,84,84,-1,83,85,85,73,-1,83,67,86,86,-1,83,87,87,-1,82,88,88,-1,82,89,89,90,-1,90,91,91,-1,90,92,92,93,-1,98,99,99,-1,98,100,100,101,-1,101,102,102,-1,101,103,103,104,-1,104,105,105,-1,104,106,106,107,-1,107,108,108,-1,107,109,109,110,-1,110,111,111,-1,110,112,112,113,-1,113,114,114,-1,113,115,115,116,-1,116,117,117,-1,116,118,118,68,-1,116,68,70,-1,116,70,119,-1,113,116,119,-1,113,119,120,-1,110,113,120,-1,110,120,121,-1,107,110,121,-1,107,121,122,-1,104,107,122,-1,104,122,123,-1,101,104,123,-1,101,123,124,-1,98,101,124,-1,98,124,125,-1,126,93,98,-1,126,98,125,-1,127,90,93,-1,127,93,126,-1,128,82,90,-1,128,90,127,-1,129,79,82,-1,129,82,128,-1,130,76,79,-1,130,79,129,-1,63,62,158,-1,63,158,69,-1,28,163,164,-1,28,164,165,-1,166,167,28,-1,166,28,168,-1,169,166,168,-1,169,168,170,-1,171,165,164,-1,171,164,172,-1,173,169,170,-1,173,170,174,-1,171,172,175,-1,171,175,176,-1,1,164,163,-1,1,163,2,-1,167,166,32,-1,167,32,177,-1,27,168,28,-1,28,165,26,-1,29,32,166,-1,29,166,169,-1,34,26,165,-1,34,165,171,-1,27,33,170,-1,27,170,168,-1,1,178,37,172,-1,1,172,164,-1,41,29,169,-1,41,169,173,-1,34,171,176,-1,34,176,46,-1,33,44,174,-1,33,174,170,-1,172,37,48,-1,172,48,175,-1,24,179,180,-1,181,182,24,-1,182,181,183,-1,182,183,184,-1,185,180,179,-1,185,179,186,-1,183,187,188,-1,183,188,184,-1,189,185,186,-1,189,186,190,-1,187,191,192,-1,187,192,188,-1,190,193,194,-1,190,194,189,-1,195,196,197,-1,195,197,198,-1,194,193,199,-1,194,199,200,-1,198,192,191,-1,198,191,195,-1,201,11,10,-1,35,24,180,-1,10,9,202,-1,24,17,181,-1,23,179,24,-1,24,182,25,-1,30,183,181,-1,30,181,17,-1,36,35,180,-1,36,180,185,-1,25,182,184,-1,25,184,40,-1,23,39,186,-1,23,186,179,-1,30,43,187,-1,30,187,183,-1,49,36,185,-1,49,185,189,-1,51,40,184,-1,51,184,188,-1,39,50,190,-1,39,190,186,-1,43,52,191,-1,43,191,187,-1,55,51,188,-1,55,188,192,-1,50,54,193,-1,50,193,190,-1,59,58,198,-1,59,198,197,-1,61,194,200,-1,61,200,62,-1,192,198,58,-1,192,58,55,-1,57,199,193,-1,57,193,54,-1,61,49,189,-1,61,189,194,-1,52,65,195,-1,52,195,191,-1,62,200,203,-1,62,203,158,-1,196,204,205,206,207,130,129,128,127,126,125,124,123,122,121,120,119,70,69,158,203,208,56,59,197,-1,204,65,67,-1,204,67,205,-1,205,67,83,-1,205,83,206,-1,207,73,76,-1,207,76,130,-1,206,83,73,-1,206,73,207,-1,208,203,200,-1,208,200,199,-1,199,57,56,-1,199,56,208,-1,65,204,196,-1,65,196,195,-1,233,234,235,235,235,235,235,235,235,236,20,19,237,-1,238,239,239,239,239,239,239,239,239,239,239,240,233,237,177,32,-1,0,0,7,243,244,244,37,-1,245,246,247,247,247,247,247,247,247,248,4,3,249,-1,244,243,250,250,250,250,250,250,250,250,250};
			return value;
		}
		private int[] getpolySurfaceShape1_ifs_0_8_114_normalIndex_2()
		{
			int[] value = {251,245,249,252,35,244,-1,240,241,241,241,241,241,241,241,241,234,233,-1,251,253,253,253,253,253,253,253,253,246,245,-1,236,242,242,242,242,242,242,242,242,21,20,-1,248,254,254,254,254,254,254,254,254,5,4,-1,95,95,98,93,-1,96,96,93,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape1_coord_9_114_point_1()
		{
			double[] value = {1.7399,0.037173,-0.00635,1.7526,-0.046724,-0.00635,0.8382,-0.10622,-0.06985,0.8382,0.10227,-0.06985,1.7399,0.04271,-0.0040566,1.7399,0.048053,0.0,1.7399,0.04271,0.0040566,1.7526,-0.046724,0.00635,1.74643,-0.049348,0.0,1.7399,0.037173,0.00635,0.8382,-0.10622,0.06985,0.8382,0.10227,0.06985,0.8382,-0.127,-0.049071,0.8382,-0.127,0.049071,0.8382,0.1143,-0.057823,0.8382,0.1143,0.057823,0.5334,0.10227,0.06985,0.5334,-0.11892,0.06985,0.5334,0.1143,0.057823,0.5334,0.1143,-0.057823,0.5334,-0.11892,-0.06985,0.5334,0.10227,-0.06985,0.5334,-0.1397,-0.049071,0.5334,-0.1397,0.049071,0.4318,0.12132,0.06985,0.4318,0.0,0.06985,0.4318,-0.11892,0.06985,0.4318,0.13335,0.057823,0.4318,0.13335,0.038549,0.4318,0.13335,0.019274,0.4318,0.13335,0.0,0.4318,0.13335,-0.019274,0.4318,0.13335,-0.038549,0.4318,0.13335,-0.057823,0.4318,0.0,-0.06985,0.4318,0.12132,-0.06985,0.4318,-0.11892,-0.06985,0.4318,-0.1397,-0.049071,0.4318,-0.1397,0.049071,0.3302,-0.11892,0.06985,0.3302,0.0,0.06985,0.3302,-0.1397,-0.049071,0.3302,-0.1397,0.049071,0.1905,-0.12224,-0.045896,0.23021,-0.13012,-0.049071,0.23021,-0.13012,0.049071,0.1905,-0.12224,0.045896,0.3302,0.0,-0.06985,0.3302,-0.11892,-0.06985,0.23021,-0.10934,-0.06985,0.2286,0.0,-0.06985,0.23021,-0.10934,0.06985,0.2286,0.0,0.06985,0.2286,0.012388,-0.068508,0.1905,0.0,-0.066675,0.1905,0.012079,-0.065394,0.3302,0.012388,-0.068508,0.2286,0.0243,0.064533,0.3302,0.0243,0.064533,0.3302,0.035279,0.058078,0.2286,0.035279,0.058078,0.3302,0.044901,0.049391,0.2286,0.044901,0.049391,0.3302,0.052798,0.038807,0.2286,0.052798,0.038807,0.2286,0.012388,0.068508,0.3302,0.012388,0.068508,0.3302,0.058666,0.02673,0.2286,0.058666,0.02673,0.3302,0.06228,0.013627,0.2286,0.06228,0.013627,0.3302,0.0635,0.0,0.2286,0.0635,0.0,0.3302,0.06228,-0.013627,0.2286,0.06228,-0.013627,0.3302,0.058666,-0.02673,0.2286,0.058666,-0.02673,0.3302,0.052798,-0.038807,0.2286,0.052798,-0.038807,0.3302,0.044901,-0.049391,0.2286,0.044901,-0.049391,0.3302,0.035279,-0.058078,0.2286,0.035279,-0.058078,0.3302,0.0243,-0.064533,0.2286,0.0243,-0.064533,0.1905,0.023693,-0.0616,0.1905,0.034397,-0.055438,0.1905,0.043779,-0.047146,0.1905,0.051478,-0.037043,0.1905,0.0572,-0.025515,0.1905,0.060723,-0.013008,0.1905,0.061912,0.0,0.1905,0.060723,0.013008,0.1905,0.0572,0.025515,0.1905,0.051478,0.037043,0.1905,0.043779,0.047146,0.1905,0.034397,0.055438,0.41198,0.012388,0.068508,0.39292,0.0243,0.064533,0.37535,0.035279,0.058078};
			return value;
		}
		private double[] getpolySurfaceShape1_coord_9_114_point_2()
		{
			double[] value = {0.35996,0.044901,0.049391,0.34732,0.052798,0.038807,0.33793,0.058666,0.02673,0.33215,0.06228,0.013627,0.33215,0.06228,-0.013627,0.33793,0.058666,-0.02673,0.34732,0.052798,-0.038807,0.35996,0.044901,-0.049391,0.37535,0.035279,-0.058078,0.39292,0.0243,-0.064533,0.41198,0.012388,-0.068508,0.1905,-0.10146,-0.066675,0.8382,0.10781,-0.067557,0.8382,0.11201,-0.06336,0.8382,0.10781,0.067557,0.8382,0.11201,0.06336,0.5334,0.10781,0.067557,0.5334,0.11201,0.06336,0.5334,0.11201,-0.06336,0.5334,0.10781,-0.067557,0.4318,0.12686,0.067557,0.4318,0.13106,0.06336,0.4318,0.12686,-0.067557,0.4318,0.13106,-0.06336,0.8382,-0.12302,-0.05869,0.8382,-0.11584,-0.065866,0.8382,-0.11584,0.065866,0.8382,-0.12302,0.05869,0.5334,-0.12854,0.065866,0.5334,-0.13572,0.05869,0.5334,-0.12854,-0.065866,0.5334,-0.13572,-0.05869,0.4318,-0.12854,0.065866,0.4318,-0.13572,0.05869,0.4318,-0.12854,-0.065866,0.4318,-0.13572,-0.05869,0.3302,-0.12854,0.065866,0.3302,-0.13572,0.05869,0.3302,-0.13572,-0.05869,0.3302,-0.12854,-0.065866,0.23021,-0.11896,0.065866,0.1905,-0.11108,0.062691,0.1905,-0.11825,0.055515,0.23021,-0.12614,0.05869,0.23021,-0.12614,-0.05869,0.23021,-0.11896,-0.065866,0.1905,-0.11108,-0.062691,0.1905,-0.10146,0.066675,0.1905,0.0,0.066675,0.1905,0.012079,0.065394,0.1905,0.023693,0.0616,0.1905,-0.11825,-0.055515,1.74269,0.018759,0.00635,0.8382,0.082406,0.06985,1.75005,-0.029871,0.00635,0.8382,-0.0866,0.06985,1.57632,0.030465,0.01803,1.57632,-0.040679,0.018448,0.8807,0.079415,0.066867,0.8807,-0.083957,0.066891,0.8382,0.041774,0.06985,0.8807,0.079313,0.066867,0.8807,-0.083933,0.066891,0.8382,-0.045618,0.06985,0.85245,-0.075562,0.06837,0.85036,0.069513,0.068358,0.84111,-0.060273,0.06911,0.86801,-0.083167,0.06763,0.8654,0.078406,0.067612,0.84084,0.055336,0.069104,0.86073,-0.080563,0.068,0.84455,0.062731,0.068731,0.83904,-0.052946,0.06948,0.84495,-0.067347,0.06874,0.87494,-0.084061,0.067261,0.87182,0.079535,0.06724,0.85763,0.074942,0.067985,0.83909,0.048801,0.069477,0.83812,-0.10617,-0.06985,0.83812,0.10227,-0.06985,1.74269,0.018759,-0.00635,0.83817,0.082404,-0.06985,0.83817,-0.08659,-0.06985,1.75005,-0.02989,-0.00635,0.88062,0.079447,-0.06687,0.88063,-0.083983,-0.066894,1.57635,0.030473,-0.018042,1.57631,-0.040675,-0.018461,0.83812,0.042043,-0.06985,0.88062,0.079287,-0.06687,0.83812,-0.043837,-0.06985,0.88063,-0.083952,-0.066894,0.85041,0.069479,-0.06836,0.85243,-0.07553,-0.068372,0.84088,0.055368,-0.069105,0.8654,0.078434,-0.067615,0.8679,-0.083187,-0.067633,0.84115,-0.06029,-0.069111,0.85759,0.074914,-0.067988,0.845,-0.067395,-0.068742};
			return value;
		}
		private double[] getpolySurfaceShape1_coord_9_114_point_3()
		{
			double[] value = {0.83906,0.048853,-0.069477,0.84452,0.062767,-0.068733,0.87188,0.079548,-0.067243,0.87487,-0.084131,-0.067264,0.86071,-0.080511,-0.068003,0.83906,-0.053064,-0.069481,1.55802,0.031753,0.019315,1.55802,-0.041818,0.019723,1.55802,0.031763,-0.019328,1.55802,-0.041814,-0.019735,1.57632,-0.023483,0.018347,1.57632,-0.023485,-0.01836,1.55802,-0.041785,0.019722,1.55802,-0.041785,-0.019735,1.57634,0.013069,-0.018144,1.55802,0.031664,-0.019328,1.57632,0.013085,0.018132,1.55802,0.031664,0.019315,1.56959,-0.037397,-0.019047,1.57,0.026788,-0.018736,1.57633,-0.005208,-0.018252,1.57,0.026796,0.018723,1.56959,-0.037396,0.019035,1.57632,-0.0051989,0.018239,1.57633,-0.014346,-0.018306,1.57413,-0.031631,-0.018704,1.57632,0.0039431,0.018186,1.57447,0.020553,0.018428,1.56369,-0.040816,-0.019391,1.5644,0.030212,-0.019032,1.57448,0.020541,-0.01844,1.57634,0.0039304,-0.018198,1.5644,0.030216,0.019019,1.56369,-0.040815,0.019378,1.57413,-0.03163,0.018691,1.57632,-0.014341,0.018293,1.57633,-0.0097772,-0.018279,1.57632,-0.00062793,0.018212,1.56676,-0.039446,-0.019219,1.5727,0.023818,-0.018588,1.56696,0.029051,0.018871,1.57205,-0.03487,0.018863,1.57632,-0.018916,-0.018333,1.57553,-0.027575,-0.018532,1.57204,-0.034871,-0.018876,1.57632,0.008514,0.018159,1.57563,0.01687,0.01828,1.57269,0.023828,0.018576,1.56089,-0.04147,-0.019563,1.56069,0.031278,-0.01918,1.56697,0.029045,-0.018884,1.57565,0.016856,-0.018292,1.57634,0.0084996,-0.018171,1.57633,-0.00063881,-0.018225,1.56068,0.03128,0.019167,1.56089,-0.04147,0.01955,1.56676,-0.039446,0.019207,1.57553,-0.027573,0.018519,1.57632,-0.018912,0.01832,1.57632,-0.0097699,0.018266,0.31474,0.0,-0.06985,0.31474,0.0,0.06985,0.31474,0.012388,-0.068508,0.31474,0.0018854,-0.069646,0.31474,0.0243,0.064533,0.31474,0.033608,0.059061,0.31474,0.035279,0.058078,0.31474,0.043437,0.050713,0.31474,0.044901,0.049391,0.31474,0.051596,0.040417,0.31474,0.052798,0.038807,0.31474,0.012388,0.068508,0.31474,0.022487,0.065138,0.31474,0.0018854,0.069646,0.31474,0.057773,0.028568,0.31474,0.058666,0.02673,0.31474,0.06173,0.015621,0.31474,0.06228,0.013627,0.31474,0.0635,0.0,0.31474,0.063314,0.0020739,0.31474,0.062466,-0.011553,0.31474,0.06228,-0.013627,0.31474,0.059216,-0.024736,0.31474,0.058666,-0.02673,0.31474,0.053691,-0.036969,0.31474,0.052798,-0.038807,0.31474,0.046103,-0.047781,0.31474,0.044901,-0.049391,0.31474,0.036743,-0.056756,0.31474,0.035279,-0.058078,0.31474,0.025971,-0.063551,0.31474,0.0243,-0.064533,0.31474,0.014201,-0.067903};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape1_normal_9_115_vector_1()
		{
			double[] value = {0.035774,0.0021784,-0.99936,0.041452,0.1983,-0.97927,0.081104,0.18377,-0.97962,0.070672,0.0060621,-0.99748,0.084589,0.018457,-0.99624,0.084412,0.01646,-0.99629,0.070403,0.0030668,-0.99751,0.046961,0.0020457,-0.99889,1,0,0,0.23677,-0.95735,0.16559,0.16859,-0.98569,0,0.23677,-0.95735,-0.16559,0.98874,0.14967,0,0.98874,0.14967,0.00018635,0.99632,0.085763,0,0.98874,0.14967,-2.4938e-006,0.069981,0.0054764,0.99753,0.04593,-0.19502,0.97972,0.068601,0.010385,0.99759,0.069872,0.0066242,0.99753,0.078787,-0.001418,0.99689,0.078639,-0.0034142,0.9969,0.069653,0.0036302,0.99756,0.067281,-0.97804,-0.19727,0.10347,-0.99463,0,0.067281,-0.97804,0.19727,0.042092,0.97935,-0.19776,0.042092,0.97935,0.19776,0.15681,0.98763,0,0.016224,0.18389,0.98281,0.0041656,-0.19757,0.98028,-5.4491e-010,0,1,0.041452,0.1983,0.97927,0.091761,0.9762,0.1965,0.091761,0.9762,-0.1965,0.04593,-0.19502,-0.97972,0.0041656,-0.19757,-0.98028,0.016224,0.18389,-0.98281,-4.12e-009,0,-1,0.020373,-0.98068,-0.19455,0.020373,-0.98068,0.19455,-0.2553,0.24724,0.93472,-0.010896,0.0096225,0.99989,0,-0.19509,0.98079,0.18101,0.96541,0.18766,0.18429,0.98287,0,0.18101,0.96541,-0.18766,-0.010896,0.0096225,-0.99989,-0.2553,0.24724,-0.93472,0,-0.19509,-0.98079,0,-0.98079,-0.19508,0,-0.98079,0.19508,-0.0098771,-0.20075,0.97959,0,0.053932,0.99854,-0.046583,-0.97994,-0.19376,-0.046583,-0.97994,0.19376,-0.24646,-0.95077,-0.18786,-0.14894,-0.96917,-0.1963,-0.14894,-0.96917,0.1963,-0.24646,-0.95077,0.18786,0,0.053932,-0.99854,-0.0098771,-0.20075,-0.97959,-0.068348,-0.19945,-0.97752,-0.041448,0.053739,-0.99769,3.281e-008,0,-1,-0.068348,-0.19945,0.97752,3.281e-008,0,1,-0.041448,0.053739,0.99769,-0.040727,0.21274,-0.97626,-0.082783,0.052743,-0.99517,-0.081081,0.20868,-0.97462,3.4616e-008,0.10771,-0.99418,1.0212e-007,0.10771,-0.99418,-0.038584,0.41285,0.90998,-9.0825e-009,0.50684,0.86204,5.5027e-008,0.50684,0.86204,-0.03527,0.5902,0.80649,-3.3533e-008,0.67009,0.74228,-1.0952e-007,0.67009,0.74228,-0.031358,0.73812,0.67394,1.7022e-008,0.80151,0.59798,-1.982e-008,0.80151,0.59798,-0.027469,0.85334,0.52063,-0.040727,0.21274,0.97626,-3.7508e-008,0.31653,0.94858,9.5821e-008,0.31653,0.94858,9.043e-008,0.10771,0.99418,-3.8618e-008,0.10771,0.99418,3.4781e-008,0.89943,0.43706,-5.9936e-009,0.89943,0.43705,-0.024166,0.93506,0.35367,1.987e-008,0.96402,0.26585,1.0652e-007,0.96402,0.26585,-0.02189,0.98366,0.17871,0,1,0,-1.6298e-008,0.99602,0.089179,9.0322e-008,0.99602,0.089178,0,0.98399,0.17823,-0.021053,0.99978,0,8.0673e-009,0.99602,-0.089178};
			return value;
		}
		private double[] getpolySurfaceShape1_normal_9_115_vector_2()
		{
			double[] value = {1.1911e-007,0.99602,-0.089178,-0.02189,0.98366,-0.17871,1.9421e-008,0.96402,-0.26585,3.1708e-009,0.96402,-0.26585,-0.024166,0.93506,-0.35367,-2.1461e-008,0.89943,-0.43706,-5.2923e-008,0.89943,-0.43706,-0.027469,0.85334,-0.52063,-3.3019e-008,0.80151,-0.59798,-4.6589e-008,0.80151,-0.59798,-0.031358,0.73812,-0.67394,2.9015e-008,0.67009,-0.74228,-7.1597e-008,0.67009,-0.74228,-0.03527,0.5902,-0.80649,-2.2631e-008,0.50684,-0.86204,1.6634e-008,0.50684,-0.86204,-0.038584,0.41285,-0.90998,2.3337e-008,0.31653,-0.94858,-1.5891e-007,0.31653,-0.94858,-0.076388,0.40585,-0.91074,-0.06951,0.58219,-0.81008,-0.061604,0.73093,-0.67967,-0.05391,0.84813,-0.52704,-0.047543,0.93207,-0.35914,-0.043361,0.98236,-0.18188,-0.041903,0.99912,0,-0.043361,0.98236,0.18188,-0.047543,0.93207,0.35914,-0.05391,0.84813,0.52704,-0.061604,0.73093,0.67967,-0.06951,0.58219,0.81008,-0.057483,0.078069,0.99529,0,0.21334,0.97698,-0.12316,0.2044,0.97111,0,0.41395,0.9103,0,0.54429,0.8389,0,0.59151,0.8063,0,0.70526,0.70894,0,0.73933,0.67334,0,0.83312,0.5531,0,0.85427,0.51983,0,0.92549,0.37877,0,0.93565,0.35293,0,0.98132,0.19239,0,0.98132,-0.19239,0,0.98399,-0.17823,0,0.92549,-0.37877,0,0.93565,-0.35293,0,0.83312,-0.5531,0,0.85427,-0.51983,0,0.70526,-0.70894,0,0.73933,-0.67334,0,0.54429,-0.8389,0,0.59151,-0.8063,-0.12316,0.2044,-0.97111,0,0.41395,-0.9103,-0.057483,0.078069,-0.99529,0,0.21334,-0.97698,-0.129,-0.19777,-0.97172,-0.55862,0.78254,-0.27493,-0.56653,0.82404,0,-0.57967,0.81485,0,-0.60155,0.79866,-0.01671,0.096501,0.49349,-0.86438,0.048625,0.55581,-0.82989,0.048558,0.82986,-0.55585,0.048625,0.55581,0.82989,0.096501,0.49349,0.86438,0.048558,0.82986,0.55585,0.050685,0.5467,0.8358,0.07732,0.82533,0.55934,0.07732,0.82533,-0.55934,0.050685,0.5467,-0.8358,0.10646,0.56779,0.81626,0.15527,0.82813,0.5386,0.10646,0.56779,-0.81626,0.15527,0.82813,-0.5386,0.081104,0.18377,0.97962,1.0612e-008,0.38267,-0.92389,0.068431,-0.82842,-0.55591,0.061503,-0.55372,-0.83043,0.061503,-0.55372,0.83043,0.068431,-0.82842,0.55591,0.011629,-0.55729,0.83023,0.01731,-0.83213,0.55431,0.011629,-0.55729,-0.83023,0.01731,-0.83213,-0.55431,0.0,-0.55555,0.83148,0.0,-0.83147,0.55557,0.0,-0.55555,-0.83148,0.0,-0.83147,-0.55557,-0.026886,-0.55939,0.82847,-0.039715,-0.8326,0.55245,-0.039715,-0.8326,-0.55245,-0.026886,-0.55939,-0.82847,-0.11338,-0.55356,0.82506,-0.20025,-0.54686,0.81293,-0.24062,-0.80823,0.53746,-0.14132,-0.82261,0.55077,-0.14132,-0.82261,-0.55077};
			return value;
		}
		private double[] getpolySurfaceShape1_normal_9_115_vector_3()
		{
			double[] value = {-0.11338,-0.55356,-0.82506,0.083177,-0.94692,-0.31052,0.083177,-0.94692,0.31052,-0.20025,-0.54686,-0.81293,-0.129,-0.19777,0.97172,-0.082783,0.052743,0.99517,-0.081081,0.20868,0.97462,-0.076388,0.40585,0.91074,-0.24062,-0.80823,-0.53746,-0.55862,0.78254,0.27493,-0.60155,0.79866,0.01671,-0.51501,0.54223,0.66389,-0.69009,0.72372,0.0,-0.5505,0.73197,-0.40145,-0.62261,0.78253,0.0,-0.5505,0.73197,0.40145,-0.51501,0.54223,-0.66389,-0.36241,0.11828,-0.92448,-0.57592,0.2753,-0.76976,-0.48517,0.31637,0.81518,-0.76354,0.59662,0.24709,-0.74114,0.55733,0.37429,-0.74667,0.56595,0.34953,-0.70191,0.50363,0.50367,-0.57592,0.2753,0.76976,-0.40817,0.15853,0.89903,-0.36241,0.11828,0.92448,-0.48517,0.31637,-0.81518,-0.74114,0.55733,-0.37429,-0.76354,0.59662,-0.24709,-0.74667,0.56595,-0.34953,-0.70191,0.50363,-0.50367,-0.40817,0.15853,-0.89903,0.084654,0.018433,0.99624,0.083931,0.017681,0.99631,0.069545,0.004778,0.99757,0.078568,-0.002649,0.99691,0.070631,0.0059066,0.99748,0.071498,0.0040412,0.99743,0.070412,0.0029126,0.99751,0.08451,0.016437,0.99629,0.091008,0.022635,0.99559,0.082965,-0.00786,0.99652,0.046458,0.002321,-0.99892,0.03502,0.0025914,-0.99938,0.078834,-0.0015431,-0.99689,0.078603,-0.0026765,-0.9969,0.069572,0.004775,-0.99757,0.083857,0.017599,-0.99632,0.069919,0.006475,-0.99753,0.06965,0.0034797,-0.99757,0.078654,-0.0035402,-0.9969,0.068601,0.010385,-0.99759,0.082979,-0.0079005,-0.99652,0.09086,0.022514,-0.99561};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape2_coord_8_140_point_1()
		{
			double[] value = {0.0762,0.035921,0.035921,0.0762,0.028223,0.042239,0.0762,0.01944,0.046933,0.0762,0.0099106,0.049824,0.0762,0.0,0.0508,0.0762,-0.0099106,0.049824,0.0762,-0.01944,0.046933,0.0762,-0.028223,0.042239,0.0762,-0.035921,0.035921,0.0762,-0.042239,0.028223,0.0762,-0.046933,0.01944,0.0762,-0.049824,0.0099106,0.0762,-0.0508,0.0,0.0762,-0.049824,-0.0099106,0.0762,-0.046933,-0.01944,0.0762,-0.042239,-0.028223,0.0762,-0.035921,-0.035921,0.0762,-0.028223,-0.042239,0.0762,-0.01944,-0.046933,0.0762,-0.0099106,-0.049824,0.0762,0.0,-0.0508,0.0762,0.0099106,-0.049824,0.0762,0.01944,-0.046933,0.0762,0.028223,-0.042239,0.0762,0.035921,-0.035921,0.0762,0.042239,-0.028223,0.0762,0.046933,-0.01944,0.0762,0.049824,-0.0099106,0.0762,0.0508,0.0,0.0762,0.049824,0.0099106,0.0762,0.046933,0.01944,0.0762,0.042239,0.028223,0.025992,0.029388,0.0,0.045042,0.039797,0.0,0.045042,0.039032,-0.007764,0.025992,0.028824,-0.0057334,0.045042,0.036768,-0.01523,0.025992,0.027151,-0.011246,0.045042,0.03309,-0.02211,0.025992,0.024436,-0.016327,0.045042,0.028141,-0.028141,0.025992,0.020781,-0.020781,0.045042,0.02211,-0.03309,0.025992,0.016327,-0.024436,0.045042,0.01523,-0.036768,0.025992,0.011246,-0.027151,0.045042,0.007764,-0.039032,0.025992,0.0057334,-0.028824,0.045042,0.0,-0.039797,0.025992,0.0,-0.029388,0.045042,-0.007764,-0.039032,0.025992,-0.0057334,-0.028824,0.045042,-0.01523,-0.036768,0.025992,-0.011246,-0.027151,0.045042,-0.02211,-0.03309,0.025992,-0.016327,-0.024436,0.045042,-0.028141,-0.028141,0.025992,-0.020781,-0.020781,0.045042,-0.03309,-0.02211,0.025992,-0.024436,-0.016327,0.045042,-0.036768,-0.01523,0.025992,-0.027151,-0.011246,0.045042,-0.039032,-0.007764,0.025992,-0.028824,-0.0057334,0.045042,-0.039797,0.0,0.025992,-0.029388,0.0,0.045042,-0.039032,0.007764,0.025992,-0.028824,0.0057334,0.045042,-0.036768,0.01523,0.025992,-0.027151,0.011246,0.045042,-0.03309,0.02211,0.025992,-0.024436,0.016327,0.045042,-0.028141,0.028141,0.025992,-0.020781,0.020781,0.045042,-0.02211,0.03309,0.025992,-0.016327,0.024436,0.045042,-0.01523,0.036768,0.025992,-0.011246,0.027151,0.045042,-0.007764,0.039032,0.025992,-0.0057334,0.028824,0.045042,0.0,0.039797,0.025992,0.0,0.029388,0.045042,0.007764,0.039032,0.025992,0.0057334,0.028824,0.045042,0.01523,0.036768,0.025992,0.011246,0.027151,0.045042,0.02211,0.03309,0.025992,0.016327,0.024436,0.045042,0.028141,0.028141,0.025992,0.020781,0.020781,0.045042,0.03309,0.02211,0.025992,0.024436,0.016327,0.045042,0.036768,0.01523,0.025992,0.027151,0.011246,0.045042,0.039032,0.007764,0.025992,0.028824,0.0057334,0.013292,0.022041,0.0,0.013292,0.021618,-0.0043,0.013292,0.020364,-0.0084348,0.013292,0.018327,-0.012246};
			return value;
		}
		private double[] getpolySurfaceShape2_coord_8_140_point_2()
		{
			double[] value = {0.013292,0.015586,-0.015586,0.013292,0.012246,-0.018327,0.013292,0.0084348,-0.020364,0.013292,0.0043,-0.021618,0.013292,0.0,-0.022041,0.013292,-0.0043,-0.021618,0.013292,-0.0084348,-0.020364,0.013292,-0.012246,-0.018327,0.013292,-0.015586,-0.015586,0.013292,-0.018327,-0.012246,0.013292,-0.020364,-0.0084348,0.013292,-0.021618,-0.0043,0.013292,-0.022041,0.0,0.013292,-0.021618,0.0043,0.013292,-0.020364,0.0084348,0.013292,-0.018327,0.012246,0.013292,-0.015586,0.015586,0.013292,-0.012246,0.018327,0.013292,-0.0084348,0.020364,0.013292,-0.0043,0.021618,0.013292,0.0,0.022041,0.013292,0.0043,0.021618,0.013292,0.0084348,0.020364,0.013292,0.012246,0.018327,0.013292,0.015586,0.015586,0.013292,0.018327,0.012246,0.013292,0.020364,0.0084348,0.013292,0.021618,0.0043,0.003175,0.01065,-0.0021184,0.003175,0.010859,0.0,0.003175,0.010032,-0.0041554,0.003175,0.0090285,-0.0060327,0.003175,0.0076781,-0.0076781,0.003175,0.0060327,-0.0090285,0.003175,0.0041554,-0.010032,0.003175,0.0021184,-0.01065,0.003175,0.0,-0.010859,0.003175,-0.0021184,-0.01065,0.003175,-0.0041554,-0.010032,0.003175,-0.0060327,-0.0090285,0.003175,-0.0076781,-0.0076781,0.003175,-0.0090285,-0.0060327,0.003175,-0.010032,-0.0041554,0.003175,-0.01065,-0.0021184,0.003175,-0.010859,0.0,0.003175,-0.01065,0.0021184,0.003175,-0.010032,0.0041554,0.003175,-0.0090285,0.0060327,0.003175,-0.0076781,0.0076781,0.003175,-0.0060327,0.0090285,0.003175,-0.0041554,0.010032,0.003175,-0.0021184,0.01065,0.003175,0.0,0.010859,0.003175,0.0021184,0.01065,0.003175,0.0041554,0.010032,0.003175,0.0060327,0.0090285,0.003175,0.0076781,0.0076781,0.003175,0.0090285,0.0060327,0.003175,0.010032,0.0041554,0.003175,0.01065,0.0021184,0.0,0.0,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape2_normal_8_141_vector_1()
		{
			double[] value = {1.0,0.0,0.0,-0.48982,0.87182,0.0,-0.40569,0.91401,0.0,-0.40569,0.89645,-0.17831,-0.48982,0.85507,-0.17008,-0.40569,0.84444,-0.34977,-0.48983,0.80546,-0.33363,-0.40569,0.75997,-0.5078,-0.48982,0.72489,-0.48436,-0.40569,0.6463,-0.6463,-0.48982,0.61647,-0.61647,-0.40569,0.5078,-0.75997,-0.48982,0.48436,-0.72489,-0.40569,0.34977,-0.84444,-0.48983,0.33363,-0.80546,-0.40569,0.17831,-0.89645,-0.48982,0.17008,-0.85507,-0.40569,0.0,-0.91401,-0.48982,0.0,-0.87182,-0.40569,-0.17831,-0.89645,-0.48982,-0.17008,-0.85507,-0.40569,-0.34977,-0.84444,-0.48983,-0.33363,-0.80546,-0.40569,-0.5078,-0.75997,-0.48982,-0.48436,-0.72489,-0.40569,-0.6463,-0.6463,-0.48982,-0.61647,-0.61647,-0.40569,-0.75997,-0.5078,-0.48982,-0.72489,-0.48436,-0.40569,-0.84444,-0.34977,-0.48983,-0.80546,-0.33363,-0.40569,-0.89645,-0.17831,-0.48982,-0.85507,-0.17008,-0.40569,-0.91401,0.0,-0.48982,-0.87182,0.0,-0.40569,-0.89645,0.17831,-0.48982,-0.85507,0.17008,-0.40569,-0.84444,0.34977,-0.48983,-0.80546,0.33363,-0.40569,-0.75997,0.5078,-0.48982,-0.72489,0.48436,-0.40569,-0.6463,0.6463,-0.48982,-0.61647,0.61647,-0.40569,-0.5078,0.75997,-0.48982,-0.48436,0.72489,-0.40569,-0.34977,0.84444,-0.48983,-0.33363,0.80546,-0.40569,-0.17831,0.89645,-0.48982,-0.17008,0.85507,-0.40569,0.0,0.91401,-0.48982,0.0,0.87182,-0.40569,0.17831,0.89645,-0.48982,0.17008,0.85507,-0.40569,0.34977,0.84444,-0.48983,0.33363,0.80546,-0.40569,0.5078,0.75997,-0.48982,0.48436,0.72489,-0.40569,0.6463,0.6463,-0.48982,0.61647,0.61647,-0.40569,0.75997,0.5078,-0.48982,0.72489,0.48436,-0.40569,0.84444,0.34977,-0.48983,0.80546,0.33363,-0.40569,0.89645,0.17831,-0.48982,0.85507,0.17008,-0.62405,0.78139,0.0,-0.62405,0.76637,-0.15244,-0.62405,0.72191,-0.29902,-0.62405,0.6497,-0.43411,-0.62405,0.55252,-0.55252,-0.62405,0.43411,-0.6497,-0.62405,0.29902,-0.72191,-0.62405,0.15244,-0.76637,-0.62405,0.0,-0.78139,-0.62405,-0.15244,-0.76637,-0.62405,-0.29902,-0.72191,-0.62405,-0.43411,-0.6497,-0.62405,-0.55252,-0.55252,-0.62405,-0.6497,-0.43411,-0.62405,-0.72191,-0.29902,-0.62405,-0.76637,-0.15244,-0.62405,-0.78139,0.0,-0.62405,-0.76637,0.15244,-0.62405,-0.72191,0.29902,-0.62405,-0.6497,0.43411,-0.62405,-0.55252,0.55252,-0.62405,-0.43411,0.6497,-0.62405,-0.29902,0.72191,-0.62405,-0.15244,0.76637,-0.62405,0.0,0.78139,-0.62405,0.15244,0.76637,-0.62405,0.29902,0.72191,-0.62405,0.43411,0.6497,-0.62405,0.55252,0.55252,-0.62405,0.6497,0.43411,-0.62405,0.72191,0.29902,-0.62405,0.76637,0.15244,-0.86682,0.48905,-0.097271,-0.86682,0.49862,0.0,-0.86682,0.46067,-0.19082};
			return value;
		}
		private double[] getpolySurfaceShape2_normal_8_141_vector_2()
		{
			double[] value = {-0.86682,0.41459,-0.27702,-0.86682,0.35258,-0.35258,-0.86682,0.27702,-0.41459,-0.86682,0.19082,-0.46067,-0.86682,0.097271,-0.48905,-0.86682,0.0,-0.49862,-0.86682,-0.097271,-0.48905,-0.86682,-0.19082,-0.46067,-0.86682,-0.27702,-0.41459,-0.86682,-0.35258,-0.35258,-0.86682,-0.41459,-0.27702,-0.86682,-0.46067,-0.19082,-0.86682,-0.48905,-0.097271,-0.86682,-0.49862,0.0,-0.86682,-0.48905,0.097271,-0.86682,-0.46067,0.19082,-0.86682,-0.41459,0.27702,-0.86682,-0.35258,0.35258,-0.86682,-0.27702,0.41459,-0.86682,-0.19082,0.46067,-0.86682,-0.097271,0.48905,-0.86682,0.0,0.49862,-0.86682,0.097271,0.48905,-0.86682,0.19082,0.46067,-0.86682,0.27702,0.41459,-0.86682,0.35258,0.35258,-0.86682,0.41459,0.27702,-0.86682,0.46067,0.19082,-0.86682,0.48905,0.097271,-1.0,0.0,0.0,-0.33299,0.94293,0.0,-0.33299,0.92481,-0.18396,-0.33299,0.87115,-0.36084,-0.33299,0.78402,-0.52387,-0.33299,0.66675,-0.66675,-0.33299,0.52387,-0.78402,-0.33299,0.36084,-0.87115,-0.33299,0.18396,-0.92481,-0.33299,0.0,-0.94293,-0.33299,-0.18396,-0.92481,-0.33299,-0.36084,-0.87115,-0.33299,-0.52387,-0.78402,-0.33299,-0.66675,-0.66675,-0.33299,-0.78402,-0.52387,-0.33299,-0.87115,-0.36084,-0.33299,-0.92481,-0.18396,-0.33299,-0.94293,0.0,-0.33299,-0.92481,0.18396,-0.33299,-0.87115,0.36084,-0.33299,-0.78402,0.52387,-0.33299,-0.66675,0.66675,-0.33299,-0.52387,0.78402,-0.33299,-0.36084,0.87115,-0.33299,-0.18396,0.92481,-0.33299,0.0,0.94293,-0.33299,0.18396,0.92481,-0.33299,0.36084,0.87115,-0.33299,0.52387,0.78402,-0.33299,0.66675,0.66675,-0.33299,0.78402,0.52387,-0.33299,0.87115,0.36084,-0.33299,0.92481,0.18396};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape6_ifs_0_8_165_coordIndex_1()
		{
			int[] value = {65,66,34,-1,65,34,33,-1,35,67,65,-1,35,65,33,-1,36,68,67,-1,36,67,35,-1,37,69,68,-1,37,68,36,-1,70,69,37,-1,70,37,38,-1,71,70,38,-1,71,38,39,-1,72,71,39,-1,72,39,40,-1,41,73,72,-1,41,72,40,-1,74,73,41,-1,74,41,42,-1,43,75,74,-1,43,74,42,-1,44,76,75,-1,44,75,43,-1,45,77,76,-1,45,76,44,-1,78,77,45,-1,78,45,46,-1,79,78,46,-1,79,46,47,-1,80,79,47,-1,80,47,48,-1,49,81,80,-1,49,80,48,-1,82,81,49,-1,82,49,50,-1,51,83,82,-1,51,82,50,-1,52,84,83,-1,52,83,51,-1,53,85,84,-1,53,84,52,-1,86,85,53,-1,86,53,54,-1,87,86,54,-1,87,54,55,-1,88,87,55,-1,88,55,56,-1,57,89,88,-1,57,88,56,-1,90,89,57,-1,90,57,58,-1,59,91,90,-1,59,90,58,-1,60,92,91,-1,60,91,59,-1,61,93,92,-1,61,92,60,-1,94,93,61,-1,94,61,62,-1,95,94,62,-1,95,62,63,-1,96,95,63,-1,96,63,64,-1,34,66,96,-1,34,96,64,-1,97,66,65,-1,97,65,98,-1,98,65,67,-1,98,67,99,-1,99,67,68,-1,99,68,100,-1,100,68,69,-1,100,69,101,-1,101,69,70,-1,101,70,102,-1,102,70,71,-1,102,71,103,-1,103,71,72,-1,103,72,104,-1,104,72,73,-1,104,73,105,-1,105,73,74,-1,105,74,106,-1,106,74,75,-1,106,75,107,-1,107,75,76,-1,107,76,108,-1,108,76,77,-1,108,77,109,-1,109,77,78,-1,109,78,110,-1,110,78,79,-1,110,79,111,-1,111,79,80,-1,111,80,112,-1,112,80,81,-1,112,81,113,-1,113,81,82,-1,113,82,114,-1,114,82,83,-1,114,83,115,-1,115,83,84,-1,115,84,116,-1,116,84,85,-1,116,85,117,-1,117,85,86,-1,117,86,118,-1,118,86,87,-1,118,87,119,-1,119,87,88,-1,119,88,120,-1,120,88,89,-1,120,89,121,-1,121,89,90,-1,121,90,122,-1,122,90,91,-1,122,91,123,-1,123,91,92,-1,123,92,124,-1,124,92,93,-1,124,93,125,-1,125,93,94,-1,125,94,126,-1,126,94,95,-1,126,95,127,-1,127,95,96,-1,127,96,128,-1,128,96,66,-1,128,66,97,-1,129,97,98,-1,129,98,130,-1,98,99,131,-1,98,131,130,-1,99,100,132,-1,99,132,131,-1,100,101,133,-1,100,133,132,-1,133,101,102,-1,133,102,134,-1,134,102,103,-1,134,103,135,-1,135,103,104,-1,135,104,136,-1,104,105,137,-1,104,137,136,-1,137,105,106,-1,137,106,138,-1,106,107,139,-1,106,139,138,-1,107,108,140,-1,107,140,139,-1,108,109,141,-1,108,141,140,-1,141,109,110,-1,141,110,142,-1,142,110,111,-1,142,111,143,-1,143,111,112,-1,143,112,144,-1,112,113,145,-1,112,145,144,-1,145,113,114,-1,145,114,146,-1,114,115,147,-1,114,147,146,-1,115,116,148,-1,115,148,147,-1,116,117,149,-1,116,149,148,-1,149,117,118,-1,149,118,150,-1,150,118,119,-1,150,119,151,-1,151,119,120,-1,151,120,152,-1,120,121,153,-1,120,153,152,-1,153,121,122,-1,153,122,154,-1,122,123,155,-1,122,155,154,-1,123,124,156,-1,123,156,155,-1,124,125,157,-1,124,157,156,-1,157,125,126,-1,157,126,158,-1,158,126,127,-1,158,127,159,-1,159,127,128,-1,159,128,160,-1,128,97,129,-1,128,129,160,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape6_ifs_0_8_165_normalIndex_1()
		{
			int[] value = {65,66,66,-1,65,66,65,-1,67,67,65,-1,67,65,65,-1,68,68,67,-1,68,67,67,-1,69,69,68,-1,69,68,68,-1,70,69,69,-1,70,69,70,-1,71,70,70,-1,71,70,71,-1,72,71,71,-1,72,71,72,-1,73,73,72,-1,73,72,72,-1,74,73,73,-1,74,73,74,-1,75,75,74,-1,75,74,74,-1,76,76,75,-1,76,75,75,-1,77,77,76,-1,77,76,76,-1,78,77,77,-1,78,77,78,-1,79,78,78,-1,79,78,79,-1,80,79,79,-1,80,79,80,-1,81,81,80,-1,81,80,80,-1,82,81,81,-1,82,81,82,-1,83,83,82,-1,83,82,82,-1,84,84,83,-1,84,83,83,-1,85,85,84,-1,85,84,84,-1,86,85,85,-1,86,85,86,-1,87,86,86,-1,87,86,87,-1,88,87,87,-1,88,87,88,-1,89,89,88,-1,89,88,88,-1,90,89,89,-1,90,89,90,-1,91,91,90,-1,91,90,90,-1,92,92,91,-1,92,91,91,-1,93,93,92,-1,93,92,92,-1,94,93,93,-1,94,93,94,-1,95,94,94,-1,95,94,95,-1,96,95,95,-1,96,95,96,-1,66,66,96,-1,66,96,96,-1,97,97,98,-1,97,98,98,-1,98,98,99,-1,98,99,99,-1,99,99,100,-1,99,100,100,-1,100,100,101,-1,100,101,101,-1,101,101,102,-1,101,102,102,-1,102,102,103,-1,102,103,103,-1,103,103,104,-1,103,104,104,-1,104,104,105,-1,104,105,105,-1,105,105,106,-1,105,106,106,-1,106,106,107,-1,106,107,107,-1,107,107,108,-1,107,108,108,-1,108,108,109,-1,108,109,109,-1,109,109,110,-1,109,110,110,-1,110,110,111,-1,110,111,111,-1,111,111,112,-1,111,112,112,-1,112,112,113,-1,112,113,113,-1,113,113,114,-1,113,114,114,-1,114,114,115,-1,114,115,115,-1,115,115,116,-1,115,116,116,-1,116,116,117,-1,116,117,117,-1,117,117,118,-1,117,118,118,-1,118,118,119,-1,118,119,119,-1,119,119,120,-1,119,120,120,-1,120,120,121,-1,120,121,121,-1,121,121,122,-1,121,122,122,-1,122,122,123,-1,122,123,123,-1,123,123,124,-1,123,124,124,-1,124,124,125,-1,124,125,125,-1,125,125,126,-1,125,126,126,-1,126,126,127,-1,126,127,127,-1,127,127,128,-1,127,128,128,-1,128,128,97,-1,128,97,97,-1,129,129,130,-1,129,130,130,-1,130,131,131,-1,130,131,130,-1,131,132,132,-1,131,132,131,-1,132,133,133,-1,132,133,132,-1,133,133,134,-1,133,134,134,-1,134,134,135,-1,134,135,135,-1,135,135,136,-1,135,136,136,-1,136,137,137,-1,136,137,136,-1,137,137,138,-1,137,138,138,-1,138,139,139,-1,138,139,138,-1,139,140,140,-1,139,140,139,-1,140,141,141,-1,140,141,140,-1,141,141,142,-1,141,142,142,-1,142,142,143,-1,142,143,143,-1,143,143,144,-1,143,144,144,-1,144,145,145,-1,144,145,144,-1,145,145,146,-1,145,146,146,-1,146,147,147,-1,146,147,146,-1,147,148,148,-1,147,148,147,-1,148,149,149,-1,148,149,148,-1,149,149,150,-1,149,150,150,-1,150,150,151,-1,150,151,151,-1,151,151,152,-1,151,152,152,-1,152,153,153,-1,152,153,152,-1,153,153,154,-1,153,154,154,-1,154,155,155,-1,154,155,154,-1,155,156,156,-1,155,156,155,-1,156,157,157,-1,156,157,156,-1,157,157,158,-1,157,158,158,-1,158,158,159,-1,158,159,159,-1,159,159,160,-1,159,160,160,-1,160,129,129,-1,160,129,160,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape6_coord_9_165_point_1()
		{
			double[] value = {0.508,-0.33655,0.26035,0.51176,-0.35547,0.26287,0.508,-0.35584,0.26287,0.51538,-0.35437,0.26287,0.51872,-0.35259,0.26287,0.52164,-0.35019,0.26287,0.52404,-0.34727,0.26287,0.52582,-0.34393,0.26287,0.52692,-0.34031,0.26287,0.52729,-0.33655,0.26287,0.52692,-0.33279,0.26287,0.52582,-0.32917,0.26287,0.52404,-0.32583,0.26287,0.52164,-0.32291,0.26287,0.51872,-0.32051,0.26287,0.51538,-0.31873,0.26287,0.51176,-0.31763,0.26287,0.508,-0.31726,0.26287,0.50424,-0.31763,0.26287,0.50062,-0.31873,0.26287,0.49729,-0.32051,0.26287,0.49436,-0.32291,0.26287,0.49196,-0.32583,0.26287,0.49018,-0.32917,0.26287,0.48908,-0.33279,0.26287,0.48871,-0.33655,0.26287,0.48908,-0.34031,0.26287,0.49018,-0.34393,0.26287,0.49196,-0.34727,0.26287,0.49436,-0.35019,0.26287,0.49729,-0.35259,0.26287,0.50062,-0.35437,0.26287,0.50424,-0.35547,0.26287,0.51478,-0.37064,0.26356,0.508,-0.3713,0.26356,0.5213,-0.36866,0.26356,0.52731,-0.36545,0.26356,0.53257,-0.36112,0.26356,0.5369,-0.35586,0.26356,0.54011,-0.34985,0.26356,0.54208,-0.34333,0.26356,0.54275,-0.33655,0.26356,0.54208,-0.32977,0.26356,0.54011,-0.32325,0.26356,0.5369,-0.31724,0.26356,0.53257,-0.31198,0.26356,0.52731,-0.30765,0.26356,0.5213,-0.30444,0.26356,0.51478,-0.30246,0.26356,0.508,-0.3018,0.26356,0.50122,-0.30246,0.26356,0.4947,-0.30444,0.26356,0.48869,-0.30765,0.26356,0.48343,-0.31198,0.26356,0.4791,-0.31724,0.26356,0.47589,-0.32325,0.26356,0.47392,-0.32977,0.26356,0.47325,-0.33655,0.26356,0.47392,-0.34333,0.26356,0.47589,-0.34985,0.26356,0.4791,-0.35586,0.26356,0.48343,-0.36112,0.26356,0.48869,-0.36545,0.26356,0.4947,-0.36866,0.26356,0.50122,-0.37064,0.26356,0.51645,-0.37905,0.26951,0.508,-0.37989,0.26951,0.52458,-0.37659,0.26951,0.53208,-0.37258,0.26951,0.53864,-0.36719,0.26951,0.54403,-0.36063,0.26951,0.54804,-0.35313,0.26951,0.5505,-0.345,0.26951,0.55134,-0.33655,0.26951,0.5505,-0.3281,0.26951,0.54804,-0.31997,0.26951,0.54403,-0.31247,0.26951,0.53864,-0.30591,0.26951,0.53208,-0.30052,0.26951,0.52458,-0.29651,0.26951,0.51645,-0.29405,0.26951,0.508,-0.29321,0.26951,0.49955,-0.29405,0.26951,0.49142,-0.29651,0.26951,0.48392,-0.30052,0.26951,0.47736,-0.30591,0.26951,0.47197,-0.31247,0.26951,0.46796,-0.31997,0.26951,0.4655,-0.3281,0.26951,0.46466,-0.33655,0.26951,0.4655,-0.345,0.26951,0.46796,-0.35313,0.26951,0.47197,-0.36063,0.26951,0.47736,-0.36719,0.26951,0.48392,-0.37258,0.26951,0.49142,-0.37659,0.26951,0.49955,-0.37905,0.26951,0.508,-0.37989,0.28929,0.51645,-0.37905,0.28929,0.52458,-0.37659,0.28929};
			return value;
		}
		private double[] getpolySurfaceShape6_coord_9_165_point_2()
		{
			double[] value = {0.53208,-0.37258,0.28929,0.53864,-0.36719,0.28929,0.54403,-0.36063,0.28929,0.54804,-0.35313,0.28929,0.5505,-0.345,0.28929,0.55134,-0.33655,0.28929,0.5505,-0.3281,0.28929,0.54804,-0.31997,0.28929,0.54403,-0.31247,0.28929,0.53864,-0.30591,0.28929,0.53208,-0.30052,0.28929,0.52458,-0.29651,0.28929,0.51645,-0.29405,0.28929,0.508,-0.29321,0.28929,0.49955,-0.29405,0.28929,0.49142,-0.29651,0.28929,0.48392,-0.30052,0.28929,0.47736,-0.30591,0.28929,0.47197,-0.31247,0.28929,0.46796,-0.31997,0.28929,0.4655,-0.3281,0.28929,0.46466,-0.33655,0.28929,0.4655,-0.345,0.28929,0.46796,-0.35313,0.28929,0.47197,-0.36063,0.28929,0.47736,-0.36719,0.28929,0.48392,-0.37258,0.28929,0.49142,-0.37659,0.28929,0.49955,-0.37905,0.28929,0.508,-0.3713,0.29524,0.51478,-0.37064,0.29524,0.5213,-0.36866,0.29524,0.52731,-0.36545,0.29524,0.53257,-0.36112,0.29524,0.5369,-0.35586,0.29524,0.54011,-0.34985,0.29524,0.54208,-0.34333,0.29524,0.54275,-0.33655,0.29524,0.54208,-0.32977,0.29524,0.54011,-0.32325,0.29524,0.5369,-0.31724,0.29524,0.53257,-0.31198,0.29524,0.52731,-0.30765,0.29524,0.5213,-0.30444,0.29524,0.51478,-0.30246,0.29524,0.508,-0.3018,0.29524,0.50122,-0.30246,0.29524,0.4947,-0.30444,0.29524,0.48869,-0.30765,0.29524,0.48343,-0.31198,0.29524,0.4791,-0.31724,0.29524,0.47589,-0.32325,0.29524,0.47392,-0.32977,0.29524,0.47325,-0.33655,0.29524,0.47392,-0.34333,0.29524,0.47589,-0.34985,0.29524,0.4791,-0.35586,0.29524,0.48343,-0.36112,0.29524,0.48869,-0.36545,0.29524,0.4947,-0.36866,0.29524,0.50122,-0.37064,0.29524,0.51176,-0.35547,0.29594,0.508,-0.35584,0.29594,0.51538,-0.35437,0.29594,0.51872,-0.35259,0.29594,0.52164,-0.35019,0.29594,0.52404,-0.34727,0.29594,0.52582,-0.34393,0.29594,0.52692,-0.34031,0.29594,0.52729,-0.33655,0.29594,0.52692,-0.33279,0.29594,0.52582,-0.32917,0.29594,0.52404,-0.32583,0.29594,0.52164,-0.32291,0.29594,0.51872,-0.32051,0.29594,0.51538,-0.31873,0.29594,0.51176,-0.31763,0.29594,0.508,-0.31726,0.29594,0.50424,-0.31763,0.29594,0.50062,-0.31873,0.29594,0.49729,-0.32051,0.29594,0.49436,-0.32291,0.29594,0.49196,-0.32583,0.29594,0.49018,-0.32917,0.29594,0.48908,-0.33279,0.29594,0.48871,-0.33655,0.29594,0.48908,-0.34031,0.29594,0.49018,-0.34393,0.29594,0.49196,-0.34727,0.29594,0.49436,-0.35019,0.29594,0.49729,-0.35259,0.29594,0.50062,-0.35437,0.29594,0.50424,-0.35547,0.29594,0.508,-0.33655,0.29845};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape6_normal_9_166_vector_1()
		{
			double[] value = {0.0,0.0,-1.0,0.016515,-0.083018,-0.99641,0.0,-0.084657,-0.99641,0.032399,-0.078212,-0.99641,0.047029,-0.070379,-0.99641,0.059863,-0.059863,-0.99641,0.070379,-0.047029,-0.99641,0.078212,-0.032399,-0.99641,0.083018,-0.016515,-0.99641,0.084657,0.0,-0.99641,0.083018,0.016515,-0.99641,0.078212,0.032399,-0.99641,0.070379,0.047029,-0.99641,0.059863,0.059863,-0.99641,0.047029,0.070379,-0.99641,0.032399,0.078212,-0.99641,0.016515,0.083018,-0.99641,0.0,0.084657,-0.99641,-0.016515,0.083018,-0.99641,-0.032399,0.078212,-0.99641,-0.047029,0.070379,-0.99641,-0.059863,0.059863,-0.99641,-0.070379,0.047029,-0.99641,-0.078212,0.032399,-0.99641,-0.083018,0.016515,-0.99641,-0.084657,0.0,-0.99641,-0.083018,-0.016515,-0.99641,-0.078212,-0.032399,-0.99641,-0.070379,-0.047029,-0.99641,-0.059863,-0.059863,-0.99641,-0.047029,-0.070379,-0.99641,-0.032399,-0.078212,-0.99641,-0.016515,-0.083018,-0.99641,0.0087947,-0.044219,-0.99898,0.0,-0.045086,-0.99898,0.017254,-0.041653,-0.99898,0.025046,-0.037487,-0.99898,0.031878,-0.031878,-0.99898,0.037487,-0.025046,-0.99898,0.041653,-0.017254,-0.99898,0.044219,-0.0087947,-0.99898,0.045086,0.0,-0.99898,0.044219,0.0087947,-0.99898,0.041653,0.017254,-0.99898,0.037487,0.025046,-0.99898,0.031878,0.031878,-0.99898,0.025046,0.037487,-0.99898,0.017254,0.041653,-0.99898,0.0087947,0.044219,-0.99898,0.0,0.045086,-0.99898,-0.0087947,0.044219,-0.99898,-0.017254,0.041653,-0.99898,-0.025046,0.037487,-0.99898,-0.031878,0.031878,-0.99898,-0.037487,0.025046,-0.99898,-0.041653,0.017254,-0.99898,-0.044219,0.0087947,-0.99898,-0.045086,0.0,-0.99898,-0.044219,-0.0087947,-0.99898,-0.041653,-0.017254,-0.99898,-0.037487,-0.025046,-0.99898,-0.031878,-0.031878,-0.99898,-0.025046,-0.037487,-0.99898,-0.017254,-0.041653,-0.99898,-0.0087947,-0.044219,-0.99898,0.11109,-0.55851,-0.82203,0.0,-0.56945,-0.82202,0.21792,-0.52611,-0.82203,0.31638,-0.4735,-0.82201,0.40268,-0.40268,-0.82201,0.4735,-0.31638,-0.82201,0.52611,-0.21792,-0.82203,0.55851,-0.11109,-0.82203,0.56942,0.0,-0.82205,0.55851,0.11109,-0.82203,0.52611,0.21792,-0.82203,0.4735,0.31638,-0.82201,0.40268,0.40268,-0.82201,0.31638,0.4735,-0.82201,0.21792,0.52611,-0.82203,0.11109,0.55851,-0.82203,0.0,0.56942,-0.82205,-0.11109,0.55851,-0.82203,-0.21792,0.52611,-0.82203,-0.31638,0.4735,-0.82201,-0.40268,0.40268,-0.82201,-0.4735,0.31638,-0.82201,-0.52611,0.21792,-0.82203,-0.55851,0.11109,-0.82203,-0.56942,0.0,-0.82205,-0.55851,-0.11109,-0.82203,-0.52611,-0.21792,-0.82203,-0.4735,-0.31638,-0.82201,-0.40268,-0.40268,-0.82201,-0.31638,-0.4735,-0.82201,-0.21792,-0.52611,-0.82203,-0.11109,-0.55851,-0.82203,0.0,-1.0,0.0,0.1951,-0.98078,0.0,0.38269,-0.92388,0.0};
			return value;
		}
		private double[] getpolySurfaceShape6_normal_9_166_vector_2()
		{
			double[] value = {0.55557,-0.83147,0.0,0.70711,-0.70711,0.0,0.83147,-0.55557,0.0,0.92388,-0.38269,0.0,0.98078,-0.1951,0.0,1.0,0.0,0.0,0.98078,0.1951,0.0,0.92388,0.38269,0.0,0.83147,0.55557,0.0,0.70711,0.70711,0.0,0.55557,0.83147,0.0,0.38269,0.92388,0.0,0.1951,0.98078,0.0,0.0,1.0,0.0,-0.1951,0.98078,0.0,-0.38269,0.92388,0.0,-0.55557,0.83147,0.0,-0.70711,0.70711,0.0,-0.83147,0.55557,0.0,-0.92388,0.38269,0.0,-0.98078,0.1951,0.0,-1.0,0.0,0.0,-0.98078,-0.1951,0.0,-0.92388,-0.38269,0.0,-0.83147,-0.55557,0.0,-0.70711,-0.70711,0.0,-0.55557,-0.83147,0.0,-0.38269,-0.92388,0.0,-0.1951,-0.98078,0.0,0.0,-0.56942,0.82205,0.11109,-0.55851,0.82203,0.21791,-0.52611,0.82202,0.31636,-0.4735,0.82202,0.40267,-0.40267,0.82202,0.4735,-0.31638,0.82201,0.52611,-0.21792,0.82203,0.55851,-0.11109,0.82203,0.56945,0.0,0.82202,0.55851,0.11109,0.82203,0.52611,0.21791,0.82202,0.4735,0.31636,0.82202,0.40267,0.40267,0.82202,0.31638,0.4735,0.82201,0.21792,0.52611,0.82203,0.11109,0.55851,0.82203,0.0,0.56945,0.82202,-0.11109,0.55851,0.82203,-0.21791,0.52611,0.82202,-0.31636,0.4735,0.82202,-0.40267,0.40267,0.82202,-0.4735,0.31638,0.82201,-0.52611,0.21792,0.82203,-0.55851,0.11109,0.82203,-0.56945,0.0,0.82202,-0.55851,-0.11109,0.82203,-0.52611,-0.21791,0.82202,-0.4735,-0.31636,0.82202,-0.40267,-0.40267,0.82202,-0.31638,-0.4735,0.82201,-0.21792,-0.52611,0.82203,-0.11109,-0.55851,0.82203,0.0,-0.045086,0.99898,0.0087947,-0.044219,0.99898,0.016515,-0.083018,0.99641,0.0,-0.084657,0.99641,0.017254,-0.041653,0.99898,0.032399,-0.078212,0.99641,0.025046,-0.037487,0.99898,0.047029,-0.070379,0.99641,0.031878,-0.031878,0.99898,0.059863,-0.059863,0.99641,0.037487,-0.025046,0.99898,0.070379,-0.047029,0.99641,0.041653,-0.017254,0.99898,0.078212,-0.032399,0.99641,0.044219,-0.0087947,0.99898,0.083018,-0.016515,0.99641,0.045086,0.0,0.99898,0.084657,0.0,0.99641,0.044219,0.0087947,0.99898,0.083018,0.016515,0.99641,0.041653,0.017254,0.99898,0.078212,0.032399,0.99641,0.037487,0.025046,0.99898,0.070379,0.047029,0.99641,0.031878,0.031878,0.99898,0.059863,0.059863,0.99641,0.025046,0.037487,0.99898,0.047029,0.070379,0.99641,0.017254,0.041653,0.99898,0.032399,0.078212,0.99641,0.0087947,0.044219,0.99898,0.016515,0.083018,0.99641,0.0,0.045086,0.99898,0.0,0.084657,0.99641,-0.0087947,0.044219,0.99898,-0.016515,0.083018,0.99641,-0.017254,0.041653,0.99898,-0.032399,0.078212,0.99641,-0.025046,0.037487,0.99898};
			return value;
		}
		private double[] getpolySurfaceShape6_normal_9_166_vector_3()
		{
			double[] value = {-0.047029,0.070379,0.99641,-0.031878,0.031878,0.99898,-0.059863,0.059863,0.99641,-0.037487,0.025046,0.99898,-0.070379,0.047029,0.99641,-0.041653,0.017254,0.99898,-0.078212,0.032399,0.99641,-0.044219,0.0087947,0.99898,-0.083018,0.016515,0.99641,-0.045086,0.0,0.99898,-0.084657,0.0,0.99641,-0.044219,-0.0087947,0.99898,-0.083018,-0.016515,0.99641,-0.041653,-0.017254,0.99898,-0.078212,-0.032399,0.99641,-0.037487,-0.025046,0.99898,-0.070379,-0.047029,0.99641,-0.031878,-0.031878,0.99898,-0.059863,-0.059863,0.99641,-0.025046,-0.037487,0.99898,-0.047029,-0.070379,0.99641,-0.017254,-0.041653,0.99898,-0.032399,-0.078212,0.99641,-0.0087947,-0.044219,0.99898,-0.016515,-0.083018,0.99641,0.0,0.0,1.0};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape6_ifs_1_8_170_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,4,-1,0,6,5,-1,0,7,6,-1,0,8,7,-1,0,9,8,-1,0,10,9,-1,0,11,10,-1,0,12,11,-1,0,13,12,-1,0,14,13,-1,0,15,14,-1,0,16,15,-1,0,17,16,-1,0,18,17,-1,0,19,18,-1,0,20,19,-1,0,21,20,-1,0,22,21,-1,0,23,22,-1,0,24,23,-1,0,25,24,-1,0,26,25,-1,0,27,26,-1,0,28,27,-1,0,29,28,-1,0,30,29,-1,0,31,30,-1,0,32,31,-1,0,2,32,-1,1,33,34,-1,1,34,2,-1,35,33,1,-1,35,1,3,-1,4,36,35,-1,4,35,3,-1,5,37,36,-1,5,36,4,-1,38,37,5,-1,38,5,6,-1,39,38,6,-1,39,6,7,-1,8,40,39,-1,8,39,7,-1,41,40,8,-1,41,8,9,-1,10,42,41,-1,10,41,9,-1,43,42,10,-1,43,10,11,-1,12,44,43,-1,12,43,11,-1,13,45,44,-1,13,44,12,-1,46,45,13,-1,46,13,14,-1,47,46,14,-1,47,14,15,-1,16,48,47,-1,16,47,15,-1,49,48,16,-1,49,16,17,-1,18,50,49,-1,18,49,17,-1,51,50,18,-1,51,18,19,-1,20,52,51,-1,20,51,19,-1,21,53,52,-1,21,52,20,-1,54,53,21,-1,54,21,22,-1,55,54,22,-1,55,22,23,-1,24,56,55,-1,24,55,23,-1,57,56,24,-1,57,24,25,-1,26,58,57,-1,26,57,25,-1,59,58,26,-1,59,26,27,-1,28,60,59,-1,28,59,27,-1,29,61,60,-1,29,60,28,-1,62,61,29,-1,62,29,30,-1,63,62,30,-1,63,30,31,-1,32,64,63,-1,32,63,31,-1,34,64,32,-1,34,32,2,-1,129,130,161,-1,129,161,162,-1,161,130,131,-1,161,131,163,-1,131,132,164,-1,131,164,163,-1,132,133,165,-1,132,165,164,-1,165,133,134,-1,165,134,166,-1,166,134,135,-1,166,135,167,-1,135,136,168,-1,135,168,167,-1,168,136,137,-1,168,137,169,-1,137,138,170,-1,137,170,169,-1,170,138,139,-1,170,139,171,-1,139,140,172,-1,139,172,171,-1,140,141,173,-1,140,173,172,-1,173,141,142,-1,173,142,174,-1,174,142,143,-1,174,143,175,-1,143,144,176,-1,143,176,175,-1,176,144,145,-1,176,145,177,-1,145,146,178,-1,145,178,177,-1,178,146,147,-1,178,147,179,-1,147,148,180,-1,147,180,179,-1,148,149,181,-1,148,181,180,-1,181,149,150,-1,181,150,182,-1,182,150,151,-1,182,151,183,-1,151,152,184,-1,151,184,183,-1,184,152,153,-1,184,153,185,-1,153,154,186,-1,153,186,185,-1,186,154,155,-1,186,155,187,-1,155,156,188,-1,155,188,187,-1,156,157,189,-1,156,189,188,-1,189,157,158,-1,189,158,190,-1,190,158,159,-1,190,159,191,-1,159,160,192,-1,159,192,191,-1,192,160,129,-1,192,129,162,-1,193,191,192,-1,193,190,191,-1,193,189,190,-1,193,188,189,-1,193,187,188,-1,193,186,187,-1,193,185,186,-1,193,184,185,-1,193,183,184,-1,193,182,183,-1,193,181,182,-1,193,180,181,-1,193,179,180,-1,193,178,179,-1,193,177,178,-1,193,176,177,-1,193,175,176,-1,193,174,175,-1,193,173,174,-1,193,172,173,-1,193,171,172,-1,193,170,171,-1,193,169,170,-1,193,168,169,-1,193,167,168,-1,193,166,167,-1,193,165,166,-1,193,164,165,-1,193,163,164,-1,193,161,163,-1,193,162,161,-1,193,192,162,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape6_ifs_1_8_170_normalIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,4,-1,0,6,5,-1,0,7,6,-1,0,8,7,-1,0,9,8,-1,0,10,9,-1,0,11,10,-1,0,12,11,-1,0,13,12,-1,0,14,13,-1,0,15,14,-1,0,16,15,-1,0,17,16,-1,0,18,17,-1,0,19,18,-1,0,20,19,-1,0,21,20,-1,0,22,21,-1,0,23,22,-1,0,24,23,-1,0,25,24,-1,0,26,25,-1,0,27,26,-1,0,28,27,-1,0,29,28,-1,0,30,29,-1,0,31,30,-1,0,32,31,-1,0,2,32,-1,1,33,34,-1,1,34,2,-1,35,33,1,-1,35,1,3,-1,4,36,35,-1,4,35,3,-1,5,37,36,-1,5,36,4,-1,38,37,5,-1,38,5,6,-1,39,38,6,-1,39,6,7,-1,8,40,39,-1,8,39,7,-1,41,40,8,-1,41,8,9,-1,10,42,41,-1,10,41,9,-1,43,42,10,-1,43,10,11,-1,12,44,43,-1,12,43,11,-1,13,45,44,-1,13,44,12,-1,46,45,13,-1,46,13,14,-1,47,46,14,-1,47,14,15,-1,16,48,47,-1,16,47,15,-1,49,48,16,-1,49,16,17,-1,18,50,49,-1,18,49,17,-1,51,50,18,-1,51,18,19,-1,20,52,51,-1,20,51,19,-1,21,53,52,-1,21,52,20,-1,54,53,21,-1,54,21,22,-1,55,54,22,-1,55,22,23,-1,24,56,55,-1,24,55,23,-1,57,56,24,-1,57,24,25,-1,26,58,57,-1,26,57,25,-1,59,58,26,-1,59,26,27,-1,28,60,59,-1,28,59,27,-1,29,61,60,-1,29,60,28,-1,62,61,29,-1,62,29,30,-1,63,62,30,-1,63,30,31,-1,32,64,63,-1,32,63,31,-1,34,64,32,-1,34,32,2,-1,161,162,163,-1,161,163,164,-1,163,162,165,-1,163,165,166,-1,165,167,168,-1,165,168,166,-1,167,169,170,-1,167,170,168,-1,170,169,171,-1,170,171,172,-1,172,171,173,-1,172,173,174,-1,173,175,176,-1,173,176,174,-1,176,175,177,-1,176,177,178,-1,177,179,180,-1,177,180,178,-1,180,179,181,-1,180,181,182,-1,181,183,184,-1,181,184,182,-1,183,185,186,-1,183,186,184,-1,186,185,187,-1,186,187,188,-1,188,187,189,-1,188,189,190,-1,189,191,192,-1,189,192,190,-1,192,191,193,-1,192,193,194,-1,193,195,196,-1,193,196,194,-1,196,195,197,-1,196,197,198,-1,197,199,200,-1,197,200,198,-1,199,201,202,-1,199,202,200,-1,202,201,203,-1,202,203,204,-1,204,203,205,-1,204,205,206,-1,205,207,208,-1,205,208,206,-1,208,207,209,-1,208,209,210,-1,209,211,212,-1,209,212,210,-1,212,211,213,-1,212,213,214,-1,213,215,216,-1,213,216,214,-1,215,217,218,-1,215,218,216,-1,218,217,219,-1,218,219,220,-1,220,219,221,-1,220,221,222,-1,221,223,224,-1,221,224,222,-1,224,223,161,-1,224,161,164,-1,225,222,224,-1,225,220,222,-1,225,218,220,-1,225,216,218,-1,225,214,216,-1,225,212,214,-1,225,210,212,-1,225,208,210,-1,225,206,208,-1,225,204,206,-1,225,202,204,-1,225,200,202,-1,225,198,200,-1,225,196,198,-1,225,194,196,-1,225,192,194,-1,225,190,192,-1,225,188,190,-1,225,186,188,-1,225,184,186,-1,225,182,184,-1,225,180,182,-1,225,178,180,-1,225,176,178,-1,225,174,176,-1,225,172,174,-1,225,170,172,-1,225,168,170,-1,225,166,168,-1,225,163,166,-1,225,164,163,-1,225,224,164,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape8_ifs_0_8_177_coordIndex_1()
		{
			int[] value = {33,65,66,-1,33,66,34,-1,66,67,35,-1,66,35,34,-1,67,68,36,-1,67,36,35,-1,68,69,37,-1,68,37,36,-1,37,69,70,-1,37,70,38,-1,38,70,71,-1,38,71,39,-1,39,71,72,-1,39,72,40,-1,72,73,41,-1,72,41,40,-1,41,73,74,-1,41,74,42,-1,74,75,43,-1,74,43,42,-1,75,76,44,-1,75,44,43,-1,76,77,45,-1,76,45,44,-1,45,77,78,-1,45,78,46,-1,46,78,79,-1,46,79,47,-1,47,79,80,-1,47,80,48,-1,80,81,49,-1,80,49,48,-1,49,81,82,-1,49,82,50,-1,82,83,51,-1,82,51,50,-1,83,84,52,-1,83,52,51,-1,84,85,53,-1,84,53,52,-1,53,85,86,-1,53,86,54,-1,54,86,87,-1,54,87,55,-1,55,87,88,-1,55,88,56,-1,88,89,57,-1,88,57,56,-1,57,89,90,-1,57,90,58,-1,90,91,59,-1,90,59,58,-1,91,92,60,-1,91,60,59,-1,92,93,61,-1,92,61,60,-1,61,93,94,-1,61,94,62,-1,62,94,95,-1,62,95,63,-1,63,95,96,-1,63,96,64,-1,96,65,33,-1,96,33,64,-1,65,97,98,-1,65,98,66,-1,66,98,99,-1,66,99,67,-1,67,99,100,-1,67,100,68,-1,68,100,101,-1,68,101,69,-1,69,101,102,-1,69,102,70,-1,70,102,103,-1,70,103,71,-1,71,103,104,-1,71,104,72,-1,72,104,105,-1,72,105,73,-1,73,105,106,-1,73,106,74,-1,74,106,107,-1,74,107,75,-1,75,107,108,-1,75,108,76,-1,76,108,109,-1,76,109,77,-1,77,109,110,-1,77,110,78,-1,78,110,111,-1,78,111,79,-1,79,111,112,-1,79,112,80,-1,80,112,113,-1,80,113,81,-1,81,113,114,-1,81,114,82,-1,82,114,115,-1,82,115,83,-1,83,115,116,-1,83,116,84,-1,84,116,117,-1,84,117,85,-1,85,117,118,-1,85,118,86,-1,86,118,119,-1,86,119,87,-1,87,119,120,-1,87,120,88,-1,88,120,121,-1,88,121,89,-1,89,121,122,-1,89,122,90,-1,90,122,123,-1,90,123,91,-1,91,123,124,-1,91,124,92,-1,92,124,125,-1,92,125,93,-1,93,125,126,-1,93,126,94,-1,94,126,127,-1,94,127,95,-1,95,127,128,-1,95,128,96,-1,96,128,97,-1,96,97,65,-1,98,97,129,-1,98,129,130,-1,131,99,98,-1,131,98,130,-1,132,100,99,-1,132,99,131,-1,133,101,100,-1,133,100,132,-1,102,101,133,-1,102,133,134,-1,103,102,134,-1,103,134,135,-1,104,103,135,-1,104,135,136,-1,137,105,104,-1,137,104,136,-1,106,105,137,-1,106,137,138,-1,139,107,106,-1,139,106,138,-1,140,108,107,-1,140,107,139,-1,141,109,108,-1,141,108,140,-1,110,109,141,-1,110,141,142,-1,111,110,142,-1,111,142,143,-1,112,111,143,-1,112,143,144,-1,145,113,112,-1,145,112,144,-1,114,113,145,-1,114,145,146,-1,147,115,114,-1,147,114,146,-1,148,116,115,-1,148,115,147,-1,149,117,116,-1,149,116,148,-1,118,117,149,-1,118,149,150,-1,119,118,150,-1,119,150,151,-1,120,119,151,-1,120,151,152,-1,153,121,120,-1,153,120,152,-1,122,121,153,-1,122,153,154,-1,155,123,122,-1,155,122,154,-1,156,124,123,-1,156,123,155,-1,157,125,124,-1,157,124,156,-1,126,125,157,-1,126,157,158,-1,127,126,158,-1,127,158,159,-1,128,127,159,-1,128,159,160,-1,129,97,128,-1,129,128,160,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape8_ifs_0_8_177_normalIndex_1()
		{
			int[] value = {65,65,66,-1,65,66,66,-1,66,67,67,-1,66,67,66,-1,67,68,68,-1,67,68,67,-1,68,69,69,-1,68,69,68,-1,69,69,70,-1,69,70,70,-1,70,70,71,-1,70,71,71,-1,71,71,72,-1,71,72,72,-1,72,73,73,-1,72,73,72,-1,73,73,74,-1,73,74,74,-1,74,75,75,-1,74,75,74,-1,75,76,76,-1,75,76,75,-1,76,77,77,-1,76,77,76,-1,77,77,78,-1,77,78,78,-1,78,78,79,-1,78,79,79,-1,79,79,80,-1,79,80,80,-1,80,81,81,-1,80,81,80,-1,81,81,82,-1,81,82,82,-1,82,83,83,-1,82,83,82,-1,83,84,84,-1,83,84,83,-1,84,85,85,-1,84,85,84,-1,85,85,86,-1,85,86,86,-1,86,86,87,-1,86,87,87,-1,87,87,88,-1,87,88,88,-1,88,89,89,-1,88,89,88,-1,89,89,90,-1,89,90,90,-1,90,91,91,-1,90,91,90,-1,91,92,92,-1,91,92,91,-1,92,93,93,-1,92,93,92,-1,93,93,94,-1,93,94,94,-1,94,94,95,-1,94,95,95,-1,95,95,96,-1,95,96,96,-1,96,65,65,-1,96,65,96,-1,97,97,98,-1,97,98,98,-1,98,98,99,-1,98,99,99,-1,99,99,100,-1,99,100,100,-1,100,100,101,-1,100,101,101,-1,101,101,102,-1,101,102,102,-1,102,102,103,-1,102,103,103,-1,103,103,104,-1,103,104,104,-1,104,104,105,-1,104,105,105,-1,105,105,106,-1,105,106,106,-1,106,106,107,-1,106,107,107,-1,107,107,108,-1,107,108,108,-1,108,108,109,-1,108,109,109,-1,109,109,110,-1,109,110,110,-1,110,110,111,-1,110,111,111,-1,111,111,112,-1,111,112,112,-1,112,112,113,-1,112,113,113,-1,113,113,114,-1,113,114,114,-1,114,114,115,-1,114,115,115,-1,115,115,116,-1,115,116,116,-1,116,116,117,-1,116,117,117,-1,117,117,118,-1,117,118,118,-1,118,118,119,-1,118,119,119,-1,119,119,120,-1,119,120,120,-1,120,120,121,-1,120,121,121,-1,121,121,122,-1,121,122,122,-1,122,122,123,-1,122,123,123,-1,123,123,124,-1,123,124,124,-1,124,124,125,-1,124,125,125,-1,125,125,126,-1,125,126,126,-1,126,126,127,-1,126,127,127,-1,127,127,128,-1,127,128,128,-1,128,128,97,-1,128,97,97,-1,129,130,130,-1,129,130,129,-1,131,131,129,-1,131,129,129,-1,132,132,131,-1,132,131,131,-1,133,133,132,-1,133,132,132,-1,134,133,133,-1,134,133,134,-1,135,134,134,-1,135,134,135,-1,136,135,135,-1,136,135,136,-1,137,137,136,-1,137,136,136,-1,138,137,137,-1,138,137,138,-1,139,139,138,-1,139,138,138,-1,140,140,139,-1,140,139,139,-1,141,141,140,-1,141,140,140,-1,142,141,141,-1,142,141,142,-1,143,142,142,-1,143,142,143,-1,144,143,143,-1,144,143,144,-1,145,145,144,-1,145,144,144,-1,146,145,145,-1,146,145,146,-1,147,147,146,-1,147,146,146,-1,148,148,147,-1,148,147,147,-1,149,149,148,-1,149,148,148,-1,150,149,149,-1,150,149,150,-1,151,150,150,-1,151,150,151,-1,152,151,151,-1,152,151,152,-1,153,153,152,-1,153,152,152,-1,154,153,153,-1,154,153,154,-1,155,155,154,-1,155,154,154,-1,156,156,155,-1,156,155,155,-1,157,157,156,-1,157,156,156,-1,158,157,157,-1,158,157,158,-1,159,158,158,-1,159,158,159,-1,160,159,159,-1,160,159,160,-1,130,130,160,-1,130,160,160,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape8_coord_9_177_point_1()
		{
			double[] value = {0.508,-0.35584,-0.26287,0.51176,-0.35547,-0.26287,0.508,-0.33655,-0.26035,0.51538,-0.35437,-0.26287,0.51872,-0.35259,-0.26287,0.52164,-0.35019,-0.26287,0.52404,-0.34727,-0.26287,0.52582,-0.34393,-0.26287,0.52692,-0.34031,-0.26287,0.52729,-0.33655,-0.26287,0.52692,-0.33279,-0.26287,0.52582,-0.32917,-0.26287,0.52404,-0.32583,-0.26287,0.52164,-0.32291,-0.26287,0.51872,-0.32051,-0.26287,0.51538,-0.31873,-0.26287,0.51176,-0.31763,-0.26287,0.508,-0.31726,-0.26287,0.50424,-0.31763,-0.26287,0.50062,-0.31873,-0.26287,0.49729,-0.32051,-0.26287,0.49436,-0.32291,-0.26287,0.49196,-0.32583,-0.26287,0.49018,-0.32917,-0.26287,0.48908,-0.33279,-0.26287,0.48871,-0.33655,-0.26287,0.48908,-0.34031,-0.26287,0.49018,-0.34393,-0.26287,0.49196,-0.34727,-0.26287,0.49436,-0.35019,-0.26287,0.49729,-0.35259,-0.26287,0.50062,-0.35437,-0.26287,0.50424,-0.35547,-0.26287,0.508,-0.3713,-0.26356,0.51478,-0.37064,-0.26356,0.5213,-0.36866,-0.26356,0.52731,-0.36545,-0.26356,0.53257,-0.36112,-0.26356,0.5369,-0.35586,-0.26356,0.54011,-0.34985,-0.26356,0.54208,-0.34333,-0.26356,0.54275,-0.33655,-0.26356,0.54208,-0.32977,-0.26356,0.54011,-0.32325,-0.26356,0.5369,-0.31724,-0.26356,0.53257,-0.31198,-0.26356,0.52731,-0.30765,-0.26356,0.5213,-0.30444,-0.26356,0.51478,-0.30246,-0.26356,0.508,-0.3018,-0.26356,0.50122,-0.30246,-0.26356,0.4947,-0.30444,-0.26356,0.48869,-0.30765,-0.26356,0.48343,-0.31198,-0.26356,0.4791,-0.31724,-0.26356,0.47589,-0.32325,-0.26356,0.47392,-0.32977,-0.26356,0.47325,-0.33655,-0.26356,0.47392,-0.34333,-0.26356,0.47589,-0.34985,-0.26356,0.4791,-0.35586,-0.26356,0.48343,-0.36112,-0.26356,0.48869,-0.36545,-0.26356,0.4947,-0.36866,-0.26356,0.50122,-0.37064,-0.26356,0.508,-0.37989,-0.26951,0.51645,-0.37905,-0.26951,0.52458,-0.37659,-0.26951,0.53208,-0.37258,-0.26951,0.53864,-0.36719,-0.26951,0.54403,-0.36063,-0.26951,0.54804,-0.35313,-0.26951,0.5505,-0.345,-0.26951,0.55134,-0.33655,-0.26951,0.5505,-0.3281,-0.26951,0.54804,-0.31997,-0.26951,0.54403,-0.31247,-0.26951,0.53864,-0.30591,-0.26951,0.53208,-0.30052,-0.26951,0.52458,-0.29651,-0.26951,0.51645,-0.29405,-0.26951,0.508,-0.29321,-0.26951,0.49955,-0.29405,-0.26951,0.49142,-0.29651,-0.26951,0.48392,-0.30052,-0.26951,0.47736,-0.30591,-0.26951,0.47197,-0.31247,-0.26951,0.46796,-0.31997,-0.26951,0.4655,-0.3281,-0.26951,0.46466,-0.33655,-0.26951,0.4655,-0.345,-0.26951,0.46796,-0.35313,-0.26951,0.47197,-0.36063,-0.26951,0.47736,-0.36719,-0.26951,0.48392,-0.37258,-0.26951,0.49142,-0.37659,-0.26951,0.49955,-0.37905,-0.26951,0.508,-0.37989,-0.28929,0.51645,-0.37905,-0.28929,0.52458,-0.37659,-0.28929};
			return value;
		}
		private double[] getpolySurfaceShape8_coord_9_177_point_2()
		{
			double[] value = {0.53208,-0.37258,-0.28929,0.53864,-0.36719,-0.28929,0.54403,-0.36063,-0.28929,0.54804,-0.35313,-0.28929,0.5505,-0.345,-0.28929,0.55134,-0.33655,-0.28929,0.5505,-0.3281,-0.28929,0.54804,-0.31997,-0.28929,0.54403,-0.31247,-0.28929,0.53864,-0.30591,-0.28929,0.53208,-0.30052,-0.28929,0.52458,-0.29651,-0.28929,0.51645,-0.29405,-0.28929,0.508,-0.29321,-0.28929,0.49955,-0.29405,-0.28929,0.49142,-0.29651,-0.28929,0.48392,-0.30052,-0.28929,0.47736,-0.30591,-0.28929,0.47197,-0.31247,-0.28929,0.46796,-0.31997,-0.28929,0.4655,-0.3281,-0.28929,0.46466,-0.33655,-0.28929,0.4655,-0.345,-0.28929,0.46796,-0.35313,-0.28929,0.47197,-0.36063,-0.28929,0.47736,-0.36719,-0.28929,0.48392,-0.37258,-0.28929,0.49142,-0.37659,-0.28929,0.49955,-0.37905,-0.28929,0.508,-0.3713,-0.29524,0.51478,-0.37064,-0.29524,0.5213,-0.36866,-0.29524,0.52731,-0.36545,-0.29524,0.53257,-0.36112,-0.29524,0.5369,-0.35586,-0.29524,0.54011,-0.34985,-0.29524,0.54208,-0.34333,-0.29524,0.54275,-0.33655,-0.29524,0.54208,-0.32977,-0.29524,0.54011,-0.32325,-0.29524,0.5369,-0.31724,-0.29524,0.53257,-0.31198,-0.29524,0.52731,-0.30765,-0.29524,0.5213,-0.30444,-0.29524,0.51478,-0.30246,-0.29524,0.508,-0.3018,-0.29524,0.50122,-0.30246,-0.29524,0.4947,-0.30444,-0.29524,0.48869,-0.30765,-0.29524,0.48343,-0.31198,-0.29524,0.4791,-0.31724,-0.29524,0.47589,-0.32325,-0.29524,0.47392,-0.32977,-0.29524,0.47325,-0.33655,-0.29524,0.47392,-0.34333,-0.29524,0.47589,-0.34985,-0.29524,0.4791,-0.35586,-0.29524,0.48343,-0.36112,-0.29524,0.48869,-0.36545,-0.29524,0.4947,-0.36866,-0.29524,0.50122,-0.37064,-0.29524,0.51176,-0.35547,-0.29594,0.508,-0.35584,-0.29594,0.51538,-0.35437,-0.29594,0.51872,-0.35259,-0.29594,0.52164,-0.35019,-0.29594,0.52404,-0.34727,-0.29594,0.52582,-0.34393,-0.29594,0.52692,-0.34031,-0.29594,0.52729,-0.33655,-0.29594,0.52692,-0.33279,-0.29594,0.52582,-0.32917,-0.29594,0.52404,-0.32583,-0.29594,0.52164,-0.32291,-0.29594,0.51872,-0.32051,-0.29594,0.51538,-0.31873,-0.29594,0.51176,-0.31763,-0.29594,0.508,-0.31726,-0.29594,0.50424,-0.31763,-0.29594,0.50062,-0.31873,-0.29594,0.49729,-0.32051,-0.29594,0.49436,-0.32291,-0.29594,0.49196,-0.32583,-0.29594,0.49018,-0.32917,-0.29594,0.48908,-0.33279,-0.29594,0.48871,-0.33655,-0.29594,0.48908,-0.34031,-0.29594,0.49018,-0.34393,-0.29594,0.49196,-0.34727,-0.29594,0.49436,-0.35019,-0.29594,0.49729,-0.35259,-0.29594,0.50062,-0.35437,-0.29594,0.50424,-0.35547,-0.29594,0.508,-0.33655,-0.29845};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape8_normal_9_178_vector_1()
		{
			double[] value = {0.0,-0.084657,0.99641,0.016515,-0.083018,0.99641,0.0,0.0,1.0,0.032399,-0.078212,0.99641,0.047029,-0.070379,0.99641,0.059863,-0.059863,0.99641,0.070379,-0.047029,0.99641,0.078212,-0.032399,0.99641,0.083018,-0.016515,0.99641,0.084657,0.0,0.99641,0.083018,0.016515,0.99641,0.078212,0.032399,0.99641,0.070379,0.047029,0.99641,0.059863,0.059863,0.99641,0.047029,0.070379,0.99641,0.032399,0.078212,0.99641,0.016515,0.083018,0.99641,0.0,0.084657,0.99641,-0.016515,0.083018,0.99641,-0.032399,0.078212,0.99641,-0.047029,0.070379,0.99641,-0.059863,0.059863,0.99641,-0.070379,0.047029,0.99641,-0.078212,0.032399,0.99641,-0.083018,0.016515,0.99641,-0.084657,0.0,0.99641,-0.083018,-0.016515,0.99641,-0.078212,-0.032399,0.99641,-0.070379,-0.047029,0.99641,-0.059863,-0.059863,0.99641,-0.047029,-0.070379,0.99641,-0.032399,-0.078212,0.99641,-0.016515,-0.083018,0.99641,0.0,-0.045086,0.99898,0.0087947,-0.044219,0.99898,0.017254,-0.041653,0.99898,0.025046,-0.037487,0.99898,0.031878,-0.031878,0.99898,0.037487,-0.025046,0.99898,0.041653,-0.017254,0.99898,0.044219,-0.0087947,0.99898,0.045086,0.0,0.99898,0.044219,0.0087947,0.99898,0.041653,0.017254,0.99898,0.037487,0.025046,0.99898,0.031878,0.031878,0.99898,0.025046,0.037487,0.99898,0.017254,0.041653,0.99898,0.0087947,0.044219,0.99898,0.0,0.045086,0.99898,-0.0087947,0.044219,0.99898,-0.017254,0.041653,0.99898,-0.025046,0.037487,0.99898,-0.031878,0.031878,0.99898,-0.037487,0.025046,0.99898,-0.041653,0.017254,0.99898,-0.044219,0.0087947,0.99898,-0.045086,0.0,0.99898,-0.044219,-0.0087947,0.99898,-0.041653,-0.017254,0.99898,-0.037487,-0.025046,0.99898,-0.031878,-0.031878,0.99898,-0.025046,-0.037487,0.99898,-0.017254,-0.041653,0.99898,-0.0087947,-0.044219,0.99898,0.0,-0.56942,0.82205,0.11109,-0.55851,0.82203,0.21791,-0.52611,0.82202,0.31636,-0.4735,0.82202,0.40267,-0.40267,0.82202,0.4735,-0.31638,0.82201,0.52611,-0.21792,0.82203,0.55851,-0.11109,0.82203,0.56945,0.0,0.82202,0.55851,0.11109,0.82203,0.52611,0.21791,0.82202,0.4735,0.31636,0.82202,0.40267,0.40267,0.82202,0.31638,0.4735,0.82201,0.21792,0.52611,0.82203,0.11109,0.55851,0.82203,0.0,0.56945,0.82202,-0.11109,0.55851,0.82203,-0.21791,0.52611,0.82202,-0.31636,0.4735,0.82202,-0.40267,0.40267,0.82202,-0.4735,0.31638,0.82201,-0.52611,0.21792,0.82203,-0.55851,0.11109,0.82203,-0.56945,0.0,0.82202,-0.55851,-0.11109,0.82203,-0.52611,-0.21791,0.82202,-0.4735,-0.31636,0.82202,-0.40267,-0.40267,0.82202,-0.31638,-0.4735,0.82201,-0.21792,-0.52611,0.82203,-0.11109,-0.55851,0.82203,0.0,-1.0,0.0,0.1951,-0.98078,0.0,0.38269,-0.92388,0.0};
			return value;
		}
		private double[] getpolySurfaceShape8_normal_9_178_vector_2()
		{
			double[] value = {0.55557,-0.83147,0.0,0.70711,-0.70711,0.0,0.83147,-0.55557,0.0,0.92388,-0.38269,0.0,0.98078,-0.1951,0.0,1.0,0.0,0.0,0.98078,0.1951,0.0,0.92388,0.38269,0.0,0.83147,0.55557,0.0,0.70711,0.70711,0.0,0.55557,0.83147,0.0,0.38269,0.92388,0.0,0.1951,0.98078,0.0,0.0,1.0,0.0,-0.1951,0.98078,0.0,-0.38269,0.92388,0.0,-0.55557,0.83147,0.0,-0.70711,0.70711,0.0,-0.83147,0.55557,0.0,-0.92388,0.38269,0.0,-0.98078,0.1951,0.0,-1.0,0.0,0.0,-0.98078,-0.1951,0.0,-0.92388,-0.38269,0.0,-0.83147,-0.55557,0.0,-0.70711,-0.70711,0.0,-0.55557,-0.83147,0.0,-0.38269,-0.92388,0.0,-0.1951,-0.98078,0.0,0.11109,-0.55851,-0.82203,0.0,-0.56945,-0.82202,0.21792,-0.52611,-0.82203,0.31638,-0.4735,-0.82201,0.40268,-0.40268,-0.82201,0.4735,-0.31638,-0.82201,0.52611,-0.21792,-0.82203,0.55851,-0.11109,-0.82203,0.56942,0.0,-0.82205,0.55851,0.11109,-0.82203,0.52611,0.21792,-0.82203,0.4735,0.31638,-0.82201,0.40268,0.40268,-0.82201,0.31638,0.4735,-0.82201,0.21792,0.52611,-0.82203,0.11109,0.55851,-0.82203,0.0,0.56942,-0.82205,-0.11109,0.55851,-0.82203,-0.21792,0.52611,-0.82203,-0.31638,0.4735,-0.82201,-0.40268,0.40268,-0.82201,-0.4735,0.31638,-0.82201,-0.52611,0.21792,-0.82203,-0.55851,0.11109,-0.82203,-0.56942,0.0,-0.82205,-0.55851,-0.11109,-0.82203,-0.52611,-0.21792,-0.82203,-0.4735,-0.31638,-0.82201,-0.40268,-0.40268,-0.82201,-0.31638,-0.4735,-0.82201,-0.21792,-0.52611,-0.82203,-0.11109,-0.55851,-0.82203,0.016515,-0.083018,-0.99641,0.0087947,-0.044219,-0.99898,0.0,-0.045086,-0.99898,0.0,-0.084657,-0.99641,0.017254,-0.041653,-0.99898,0.032399,-0.078212,-0.99641,0.047029,-0.070379,-0.99641,0.025046,-0.037487,-0.99898,0.059863,-0.059863,-0.99641,0.031878,-0.031878,-0.99898,0.037487,-0.025046,-0.99898,0.070379,-0.047029,-0.99641,0.041653,-0.017254,-0.99898,0.078212,-0.032399,-0.99641,0.083018,-0.016515,-0.99641,0.044219,-0.0087947,-0.99898,0.045086,0.0,-0.99898,0.084657,0.0,-0.99641,0.083018,0.016515,-0.99641,0.044219,0.0087947,-0.99898,0.041653,0.017254,-0.99898,0.078212,0.032399,-0.99641,0.070379,0.047029,-0.99641,0.037487,0.025046,-0.99898,0.059863,0.059863,-0.99641,0.031878,0.031878,-0.99898,0.025046,0.037487,-0.99898,0.047029,0.070379,-0.99641,0.017254,0.041653,-0.99898,0.032399,0.078212,-0.99641,0.016515,0.083018,-0.99641,0.0087947,0.044219,-0.99898,0.0,0.045086,-0.99898,0.0,0.084657,-0.99641,-0.016515,0.083018,-0.99641,-0.0087947,0.044219,-0.99898,-0.017254,0.041653,-0.99898,-0.032399,0.078212,-0.99641,-0.047029,0.070379,-0.99641};
			return value;
		}
		private double[] getpolySurfaceShape8_normal_9_178_vector_3()
		{
			double[] value = {-0.025046,0.037487,-0.99898,-0.059863,0.059863,-0.99641,-0.031878,0.031878,-0.99898,-0.037487,0.025046,-0.99898,-0.070379,0.047029,-0.99641,-0.041653,0.017254,-0.99898,-0.078212,0.032399,-0.99641,-0.083018,0.016515,-0.99641,-0.044219,0.0087947,-0.99898,-0.045086,0.0,-0.99898,-0.084657,0.0,-0.99641,-0.083018,-0.016515,-0.99641,-0.044219,-0.0087947,-0.99898,-0.041653,-0.017254,-0.99898,-0.078212,-0.032399,-0.99641,-0.070379,-0.047029,-0.99641,-0.037487,-0.025046,-0.99898,-0.059863,-0.059863,-0.99641,-0.031878,-0.031878,-0.99898,-0.025046,-0.037487,-0.99898,-0.047029,-0.070379,-0.99641,-0.017254,-0.041653,-0.99898,-0.032399,-0.078212,-0.99641,-0.016515,-0.083018,-0.99641,-0.0087947,-0.044219,-0.99898,0.0,0.0,-1.0};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape8_ifs_1_8_182_coordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,6,7,2,-1,7,8,2,-1,8,9,2,-1,9,10,2,-1,10,11,2,-1,11,12,2,-1,12,13,2,-1,13,14,2,-1,14,15,2,-1,15,16,2,-1,16,17,2,-1,17,18,2,-1,18,19,2,-1,19,20,2,-1,20,21,2,-1,21,22,2,-1,22,23,2,-1,23,24,2,-1,24,25,2,-1,25,26,2,-1,26,27,2,-1,27,28,2,-1,28,29,2,-1,29,30,2,-1,30,31,2,-1,31,32,2,-1,32,0,2,-1,33,34,1,-1,33,1,0,-1,1,34,35,-1,1,35,3,-1,35,36,4,-1,35,4,3,-1,36,37,5,-1,36,5,4,-1,5,37,38,-1,5,38,6,-1,6,38,39,-1,6,39,7,-1,39,40,8,-1,39,8,7,-1,8,40,41,-1,8,41,9,-1,41,42,10,-1,41,10,9,-1,10,42,43,-1,10,43,11,-1,43,44,12,-1,43,12,11,-1,44,45,13,-1,44,13,12,-1,13,45,46,-1,13,46,14,-1,14,46,47,-1,14,47,15,-1,47,48,16,-1,47,16,15,-1,16,48,49,-1,16,49,17,-1,49,50,18,-1,49,18,17,-1,18,50,51,-1,18,51,19,-1,51,52,20,-1,51,20,19,-1,52,53,21,-1,52,21,20,-1,21,53,54,-1,21,54,22,-1,22,54,55,-1,22,55,23,-1,55,56,24,-1,55,24,23,-1,24,56,57,-1,24,57,25,-1,57,58,26,-1,57,26,25,-1,26,58,59,-1,26,59,27,-1,59,60,28,-1,59,28,27,-1,60,61,29,-1,60,29,28,-1,29,61,62,-1,29,62,30,-1,30,62,63,-1,30,63,31,-1,63,64,32,-1,63,32,31,-1,32,64,33,-1,32,33,0,-1,161,130,129,-1,161,129,162,-1,131,130,161,-1,131,161,163,-1,164,132,131,-1,164,131,163,-1,165,133,132,-1,165,132,164,-1,134,133,165,-1,134,165,166,-1,135,134,166,-1,135,166,167,-1,168,136,135,-1,168,135,167,-1,137,136,168,-1,137,168,169,-1,170,138,137,-1,170,137,169,-1,139,138,170,-1,139,170,171,-1,172,140,139,-1,172,139,171,-1,173,141,140,-1,173,140,172,-1,142,141,173,-1,142,173,174,-1,143,142,174,-1,143,174,175,-1,176,144,143,-1,176,143,175,-1,145,144,176,-1,145,176,177,-1,178,146,145,-1,178,145,177,-1,147,146,178,-1,147,178,179,-1,180,148,147,-1,180,147,179,-1,181,149,148,-1,181,148,180,-1,150,149,181,-1,150,181,182,-1,151,150,182,-1,151,182,183,-1,184,152,151,-1,184,151,183,-1,153,152,184,-1,153,184,185,-1,186,154,153,-1,186,153,185,-1,155,154,186,-1,155,186,187,-1,188,156,155,-1,188,155,187,-1,189,157,156,-1,189,156,188,-1,158,157,189,-1,158,189,190,-1,159,158,190,-1,159,190,191,-1,192,160,159,-1,192,159,191,-1,129,160,192,-1,129,192,162,-1,192,191,193,-1,191,190,193,-1,190,189,193,-1,189,188,193,-1,188,187,193,-1,187,186,193,-1,186,185,193,-1,185,184,193,-1,184,183,193,-1,183,182,193,-1,182,181,193,-1,181,180,193,-1,180,179,193,-1,179,178,193,-1,178,177,193,-1,177,176,193,-1,176,175,193,-1,175,174,193,-1,174,173,193,-1,173,172,193,-1,172,171,193,-1,171,170,193,-1,170,169,193,-1,169,168,193,-1,168,167,193,-1,167,166,193,-1,166,165,193,-1,165,164,193,-1,164,163,193,-1,163,161,193,-1,161,162,193,-1,162,192,193,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape8_ifs_1_8_182_normalIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,6,7,2,-1,7,8,2,-1,8,9,2,-1,9,10,2,-1,10,11,2,-1,11,12,2,-1,12,13,2,-1,13,14,2,-1,14,15,2,-1,15,16,2,-1,16,17,2,-1,17,18,2,-1,18,19,2,-1,19,20,2,-1,20,21,2,-1,21,22,2,-1,22,23,2,-1,23,24,2,-1,24,25,2,-1,25,26,2,-1,26,27,2,-1,27,28,2,-1,28,29,2,-1,29,30,2,-1,30,31,2,-1,31,32,2,-1,32,0,2,-1,33,34,1,-1,33,1,0,-1,1,34,35,-1,1,35,3,-1,35,36,4,-1,35,4,3,-1,36,37,5,-1,36,5,4,-1,5,37,38,-1,5,38,6,-1,6,38,39,-1,6,39,7,-1,39,40,8,-1,39,8,7,-1,8,40,41,-1,8,41,9,-1,41,42,10,-1,41,10,9,-1,10,42,43,-1,10,43,11,-1,43,44,12,-1,43,12,11,-1,44,45,13,-1,44,13,12,-1,13,45,46,-1,13,46,14,-1,14,46,47,-1,14,47,15,-1,47,48,16,-1,47,16,15,-1,16,48,49,-1,16,49,17,-1,49,50,18,-1,49,18,17,-1,18,50,51,-1,18,51,19,-1,51,52,20,-1,51,20,19,-1,52,53,21,-1,52,21,20,-1,21,53,54,-1,21,54,22,-1,22,54,55,-1,22,55,23,-1,55,56,24,-1,55,24,23,-1,24,56,57,-1,24,57,25,-1,57,58,26,-1,57,26,25,-1,26,58,59,-1,26,59,27,-1,59,60,28,-1,59,28,27,-1,60,61,29,-1,60,29,28,-1,29,61,62,-1,29,62,30,-1,30,62,63,-1,30,63,31,-1,63,64,32,-1,63,32,31,-1,32,64,33,-1,32,33,0,-1,161,162,163,-1,161,163,164,-1,165,162,161,-1,165,161,166,-1,167,168,165,-1,167,165,166,-1,169,170,168,-1,169,168,167,-1,171,170,169,-1,171,169,172,-1,173,171,172,-1,173,172,174,-1,175,176,173,-1,175,173,174,-1,177,176,175,-1,177,175,178,-1,179,180,177,-1,179,177,178,-1,181,180,179,-1,181,179,182,-1,183,184,181,-1,183,181,182,-1,185,186,184,-1,185,184,183,-1,187,186,185,-1,187,185,188,-1,189,187,188,-1,189,188,190,-1,191,192,189,-1,191,189,190,-1,193,192,191,-1,193,191,194,-1,195,196,193,-1,195,193,194,-1,197,196,195,-1,197,195,198,-1,199,200,197,-1,199,197,198,-1,201,202,200,-1,201,200,199,-1,203,202,201,-1,203,201,204,-1,205,203,204,-1,205,204,206,-1,207,208,205,-1,207,205,206,-1,209,208,207,-1,209,207,210,-1,211,212,209,-1,211,209,210,-1,213,212,211,-1,213,211,214,-1,215,216,213,-1,215,213,214,-1,217,218,216,-1,217,216,215,-1,219,218,217,-1,219,217,220,-1,221,219,220,-1,221,220,222,-1,223,224,221,-1,223,221,222,-1,163,224,223,-1,163,223,164,-1,223,222,225,-1,222,220,225,-1,220,217,225,-1,217,215,225,-1,215,214,225,-1,214,211,225,-1,211,210,225,-1,210,207,225,-1,207,206,225,-1,206,204,225,-1,204,201,225,-1,201,199,225,-1,199,198,225,-1,198,195,225,-1,195,194,225,-1,194,191,225,-1,191,190,225,-1,190,188,225,-1,188,185,225,-1,185,183,225,-1,183,182,225,-1,182,179,225,-1,179,178,225,-1,178,175,225,-1,175,174,225,-1,174,172,225,-1,172,169,225,-1,169,167,225,-1,167,166,225,-1,166,161,225,-1,161,164,225,-1,164,223,225,-1};
			return value;
		}


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


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape10_ifs_7_189_normalIndex_1()
		{
			int[] value = {0,1,1,-1,0,1,0,-1,2,2,2,-1,2,2,2,-1,3,3,4,-1,5,5,5,-1,5,5,5,-1,6,6,6,-1,6,6,6,-1,7,7,7,-1,7,7,7,-1,8,0,0,-1,8,0,8,-1,4,4,9,-1,4,9,9,-1,6,6,6,-1,6,6,6,-1,7,7,7,-1,7,7,7,-1,0,10,8,-1,8,10,0,-1,3,4,4,-1,3,4,3,-1,3,3,4,-1,2,2,2,-1,2,2,2,-1,11,11,11,-1,11,11,11,-1,12,10,8,-1,12,8,12,-1,7,7,7,-1,6,6,6,-1,12,8,10,-1,12,10,12,-1,7,7,7,-1,6,6,6,-1,13,12,12,-1,13,12,13,-1,7,7,7,-1,7,7,7,-1,14,15,15,-1,14,15,14,-1,6,6,6,-1,6,6,6,-1,13,12,12,-1,13,12,13,-1,7,7,7,-1,7,7,7,-1,14,15,15,-1,14,15,14,-1,6,6,6,-1,6,6,6,-1,13,13,13,-1,13,13,13,-1,7,7,7,-1,7,7,7,-1,16,14,14,-1,16,14,16,-1,6,6,6,-1,6,6,6,-1,13,13,13,-1,13,13,13,-1,7,7,7,-1,7,7,7,-1,16,14,14,-1,16,14,16,-1,6,6,6,-1,6,6,6,-1,17,18,18,-1,17,18,17,-1,7,7,7,-1,7,7,7,-1,19,19,19,-1,19,19,19,-1,6,6,6,-1,6,6,6,-1,17,18,18,-1,17,18,17,-1,7,7,7,-1,7,7,7,-1,19,19,19,-1,19,19,19,-1,6,6,6,-1,6,6,6,-1,20,17,17,-1,20,17,20,-1,7,7,7,-1,7,7,7,-1,21,21,21,-1,21,21,21,-1,6,6,6,-1,6,6,6,-1,20,17,17,-1,20,17,20,-1,7,7,7,-1,7,7,7,-1,21,21,21,-1,21,21,21,-1,6,6,6,-1,6,6,6,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape11_ifs_0_8_195_coordIndex_1()
		{
			int[] value = {33,65,66,-1,33,66,34,-1,35,67,65,-1,35,65,33,-1,68,67,35,-1,68,35,36,-1,37,69,68,-1,37,68,36,-1,38,70,69,-1,38,69,37,-1,71,70,38,-1,71,38,39,-1,72,71,39,-1,72,39,40,-1,41,73,72,-1,41,72,40,-1,74,73,41,-1,74,41,42,-1,43,75,74,-1,43,74,42,-1,44,76,75,-1,44,75,43,-1,77,76,44,-1,77,44,45,-1,78,77,45,-1,78,45,46,-1,47,79,78,-1,47,78,46,-1,80,79,47,-1,80,47,48,-1,81,80,48,-1,81,48,49,-1,82,81,49,-1,82,49,50,-1,83,82,50,-1,83,50,51,-1,84,83,51,-1,84,51,52,-1,85,84,52,-1,85,52,53,-1,86,85,53,-1,86,53,54,-1,55,87,86,-1,55,86,54,-1,88,87,55,-1,88,55,56,-1,57,89,88,-1,57,88,56,-1,90,89,57,-1,90,57,58,-1,59,91,90,-1,59,90,58,-1,92,91,59,-1,92,59,60,-1,61,93,92,-1,61,92,60,-1,62,94,93,-1,62,93,61,-1,63,95,94,-1,63,94,62,-1,64,96,95,-1,64,95,63,-1,34,66,96,-1,34,96,64,-1,97,66,65,-1,97,65,98,-1,98,65,67,-1,98,67,99,-1,99,67,68,-1,99,68,100,-1,100,68,69,-1,100,69,101,-1,101,69,70,-1,101,70,102,-1,102,70,71,-1,102,71,103,-1,103,71,72,-1,103,72,104,-1,104,72,73,-1,104,73,105,-1,105,73,74,-1,105,74,106,-1,106,74,75,-1,106,75,107,-1,107,75,76,-1,107,76,108,-1,108,76,77,-1,108,77,109,-1,109,77,78,-1,109,78,110,-1,110,78,79,-1,110,79,111,-1,111,79,80,-1,111,80,112,-1,112,80,81,-1,112,81,113,-1,113,81,82,-1,113,82,114,-1,114,82,83,-1,114,83,115,-1,115,83,84,-1,115,84,116,-1,116,84,85,-1,116,85,117,-1,117,85,86,-1,117,86,118,-1,118,86,87,-1,118,87,119,-1,119,87,88,-1,119,88,120,-1,120,88,89,-1,120,89,121,-1,121,89,90,-1,121,90,122,-1,122,90,91,-1,122,91,123,-1,123,91,92,-1,123,92,124,-1,124,92,93,-1,124,93,125,-1,125,93,94,-1,125,94,126,-1,126,94,95,-1,126,95,127,-1,127,95,96,-1,127,96,128,-1,128,96,66,-1,128,66,97,-1,97,98,129,-1,97,129,130,-1,98,99,131,-1,98,131,129,-1,131,99,100,-1,131,100,132,-1,100,101,133,-1,100,133,132,-1,101,102,134,-1,101,134,133,-1,134,102,103,-1,134,103,135,-1,135,103,104,-1,135,104,136,-1,104,105,137,-1,104,137,136,-1,137,105,106,-1,137,106,138,-1,106,107,139,-1,106,139,138,-1,107,108,140,-1,107,140,139,-1,140,108,109,-1,140,109,141,-1,141,109,110,-1,141,110,142,-1,110,111,143,-1,110,143,142,-1,143,111,112,-1,143,112,144,-1,144,112,113,-1,144,113,145,-1,145,113,114,-1,145,114,146,-1,146,114,115,-1,146,115,147,-1,147,115,116,-1,147,116,148,-1,148,116,117,-1,148,117,149,-1,149,117,118,-1,149,118,150,-1,118,119,151,-1,118,151,150,-1,151,119,120,-1,151,120,152,-1,120,121,153,-1,120,153,152,-1,153,121,122,-1,153,122,154,-1,122,123,155,-1,122,155,154,-1,155,123,124,-1,155,124,156,-1,124,125,157,-1,124,157,156,-1,125,126,158,-1,125,158,157,-1,126,127,159,-1,126,159,158,-1,127,128,160,-1,127,160,159,-1,128,97,130,-1,128,130,160,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape11_coord_9_195_point_1()
		{
			double[] value = {1.8534,-0.13089,-0.0042333,1.85448,-0.13629,-0.0036744,1.8534,-0.1364,-0.0036744,1.85551,-0.13598,-0.0036744,1.85646,-0.13547,-0.0036744,1.8573,-0.13478,-0.0036744,1.85798,-0.13395,-0.0036744,1.85849,-0.13299,-0.0036744,1.85881,-0.13196,-0.0036744,1.85891,-0.13089,-0.0036744,1.85881,-0.12981,-0.0036744,1.85849,-0.12878,-0.0036744,1.85798,-0.12783,-0.0036744,1.8573,-0.12699,-0.0036744,1.85646,-0.1263,-0.0036744,1.85551,-0.1258,-0.0036744,1.85448,-0.12548,-0.0036744,1.8534,-0.12538,-0.0036744,1.85233,-0.12548,-0.0036744,1.85129,-0.1258,-0.0036744,1.85034,-0.1263,-0.0036744,1.8495,-0.12699,-0.0036744,1.84882,-0.12783,-0.0036744,1.84831,-0.12878,-0.0036744,1.848,-0.12981,-0.0036744,1.84789,-0.13089,-0.0036744,1.848,-0.13196,-0.0036744,1.84831,-0.13299,-0.0036744,1.84882,-0.13395,-0.0036744,1.8495,-0.13478,-0.0036744,1.85034,-0.13547,-0.0036744,1.85129,-0.13598,-0.0036744,1.85233,-0.13629,-0.0036744,1.85534,-0.14063,-0.0035193,1.8534,-0.14082,-0.0035193,1.8572,-0.14006,-0.0035193,1.85892,-0.13914,-0.0035193,1.86042,-0.13791,-0.0035193,1.86166,-0.1364,-0.0035193,1.86257,-0.13469,-0.0035193,1.86314,-0.13282,-0.0035193,1.86333,-0.13089,-0.0035193,1.86314,-0.12895,-0.0035193,1.86257,-0.12709,-0.0035193,1.86166,-0.12537,-0.0035193,1.86042,-0.12387,-0.0035193,1.85892,-0.12263,-0.0035193,1.8572,-0.12171,-0.0035193,1.85534,-0.12115,-0.0035193,1.8534,-0.12096,-0.0035193,1.85146,-0.12115,-0.0035193,1.8496,-0.12171,-0.0035193,1.84788,-0.12263,-0.0035193,1.84638,-0.12387,-0.0035193,1.84515,-0.12537,-0.0035193,1.84423,-0.12709,-0.0035193,1.84366,-0.12895,-0.0035193,1.84347,-0.13089,-0.0035193,1.84366,-0.13282,-0.0035193,1.84423,-0.13469,-0.0035193,1.84515,-0.1364,-0.0035193,1.84638,-0.13791,-0.0035193,1.84788,-0.13914,-0.0035193,1.8496,-0.14006,-0.0035193,1.85146,-0.14063,-0.0035193,1.85582,-0.14303,-0.002198,1.8534,-0.14327,-0.002198,1.85814,-0.14233,-0.002198,1.86028,-0.14118,-0.002198,1.86216,-0.13964,-0.002198,1.8637,-0.13777,-0.002198,1.86484,-0.13563,-0.002198,1.86554,-0.1333,-0.002198,1.86578,-0.13089,-0.002198,1.86554,-0.12847,-0.002198,1.86484,-0.12615,-0.002198,1.8637,-0.12401,-0.002198,1.86216,-0.12213,-0.002198,1.86028,-0.12059,-0.002198,1.85814,-0.11945,-0.002198,1.85582,-0.11874,-0.002198,1.8534,-0.11851,-0.002198,1.85099,-0.11874,-0.002198,1.84866,-0.11945,-0.002198,1.84652,-0.12059,-0.002198,1.84465,-0.12213,-0.002198,1.84311,-0.12401,-0.002198,1.84196,-0.12615,-0.002198,1.84126,-0.12847,-0.002198,1.84102,-0.13089,-0.002198,1.84126,-0.1333,-0.002198,1.84196,-0.13563,-0.002198,1.84311,-0.13777,-0.002198,1.84465,-0.13964,-0.002198,1.84652,-0.14118,-0.002198,1.84866,-0.14233,-0.002198,1.85099,-0.14303,-0.002198,1.8534,-0.14327,0.002198,1.85582,-0.14303,0.002198,1.85814,-0.14233,0.002198};
			return value;
		}
		private double[] getpolySurfaceShape11_coord_9_195_point_2()
		{
			double[] value = {1.86028,-0.14118,0.002198,1.86216,-0.13964,0.002198,1.8637,-0.13777,0.002198,1.86484,-0.13563,0.002198,1.86554,-0.1333,0.002198,1.86578,-0.13089,0.002198,1.86554,-0.12847,0.002198,1.86484,-0.12615,0.002198,1.8637,-0.12401,0.002198,1.86216,-0.12213,0.002198,1.86028,-0.12059,0.002198,1.85814,-0.11945,0.002198,1.85582,-0.11874,0.002198,1.8534,-0.11851,0.002198,1.85099,-0.11874,0.002198,1.84866,-0.11945,0.002198,1.84652,-0.12059,0.002198,1.84465,-0.12213,0.002198,1.84311,-0.12401,0.002198,1.84196,-0.12615,0.002198,1.84126,-0.12847,0.002198,1.84102,-0.13089,0.002198,1.84126,-0.1333,0.002198,1.84196,-0.13563,0.002198,1.84311,-0.13777,0.002198,1.84465,-0.13964,0.002198,1.84652,-0.14118,0.002198,1.84866,-0.14233,0.002198,1.85099,-0.14303,0.002198,1.85534,-0.14063,0.0035193,1.8534,-0.14082,0.0035193,1.8572,-0.14006,0.0035193,1.85892,-0.13914,0.0035193,1.86042,-0.13791,0.0035193,1.86166,-0.1364,0.0035193,1.86257,-0.13469,0.0035193,1.86314,-0.13282,0.0035193,1.86333,-0.13089,0.0035193,1.86314,-0.12895,0.0035193,1.86257,-0.12709,0.0035193,1.86166,-0.12537,0.0035193,1.86042,-0.12387,0.0035193,1.85892,-0.12263,0.0035193,1.8572,-0.12171,0.0035193,1.85534,-0.12115,0.0035193,1.8534,-0.12096,0.0035193,1.85146,-0.12115,0.0035193,1.8496,-0.12171,0.0035193,1.84788,-0.12263,0.0035193,1.84638,-0.12387,0.0035193,1.84515,-0.12537,0.0035193,1.84423,-0.12709,0.0035193,1.84366,-0.12895,0.0035193,1.84347,-0.13089,0.0035193,1.84366,-0.13282,0.0035193,1.84423,-0.13469,0.0035193,1.84515,-0.1364,0.0035193,1.84638,-0.13791,0.0035193,1.84788,-0.13914,0.0035193,1.8496,-0.14006,0.0035193,1.85146,-0.14063,0.0035193,1.8534,-0.1364,0.0036744,1.85448,-0.13629,0.0036744,1.85551,-0.13598,0.0036744,1.85646,-0.13547,0.0036744,1.8573,-0.13478,0.0036744,1.85798,-0.13395,0.0036744,1.85849,-0.13299,0.0036744,1.85881,-0.13196,0.0036744,1.85891,-0.13089,0.0036744,1.85881,-0.12981,0.0036744,1.85849,-0.12878,0.0036744,1.85798,-0.12783,0.0036744,1.8573,-0.12699,0.0036744,1.85646,-0.1263,0.0036744,1.85551,-0.1258,0.0036744,1.85448,-0.12548,0.0036744,1.8534,-0.12538,0.0036744,1.85233,-0.12548,0.0036744,1.85129,-0.1258,0.0036744,1.85034,-0.1263,0.0036744,1.8495,-0.12699,0.0036744,1.84882,-0.12783,0.0036744,1.84831,-0.12878,0.0036744,1.848,-0.12981,0.0036744,1.84789,-0.13089,0.0036744,1.848,-0.13196,0.0036744,1.84831,-0.13299,0.0036744,1.84882,-0.13395,0.0036744,1.8495,-0.13478,0.0036744,1.85034,-0.13547,0.0036744,1.85129,-0.13598,0.0036744,1.85233,-0.13629,0.0036744,1.8534,-0.13089,0.0042333};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape11_normal_9_196_vector_1()
		{
			double[] value = {-2.2919e-005,-7.1151e-006,-1,0.012878,-0.064704,-0.99782,-2.8504e-005,-0.065986,-0.99782,0.025315,-0.060919,-0.99782,0.036667,-0.054945,-0.99782,0.04662,-0.046586,-0.99783,0.054976,-0.036614,-0.99782,0.060952,-0.025469,-0.99782,0.064543,-0.012857,-0.99783,0.066096,0,-0.99781,0.064548,0.01285,-0.99783,0.060951,0.02546,-0.99782,0.054973,0.036613,-0.99782,0.046617,0.046584,-0.99783,0.036638,0.054945,-0.99782,0.025322,0.060931,-0.99782,0.012899,0.064679,-0.99782,-2.9327e-005,0.065981,-0.99782,-0.012846,0.064743,-0.99782,-0.025234,0.060932,-0.99782,-0.036638,0.054945,-0.99782,-0.046609,0.046584,-0.99783,-0.05498,0.036609,-0.99782,-0.060975,0.025163,-0.99782,-0.064827,0.012918,-0.99781,-0.065904,0,-0.99783,-0.064822,-0.012925,-0.99781,-0.060977,-0.025172,-0.99782,-0.054984,-0.036611,-0.99782,-0.046612,-0.046585,-0.99783,-0.036667,-0.054945,-0.99782,-0.025228,-0.060917,-0.99782,-0.012823,-0.064764,-0.99782,0.053629,-0.26944,-0.96152,-1.9917e-005,-0.27474,-0.96152,0.10504,-0.25372,-0.96156,0.15285,-0.22859,-0.96145,0.19376,-0.19409,-0.96166,0.22855,-0.15247,-0.96152,0.25351,-0.1046,-0.96166,0.27,-0.053998,-0.96134,0.27501,-2.6049e-006,-0.96144,0.26999,0.053989,-0.96135,0.2535,0.10457,-0.96167,0.22859,0.15251,-0.9615,0.19371,0.19411,-0.96166,0.15289,0.22853,-0.96146,0.10512,0.25376,-0.96154,0.05359,0.26946,-0.96152,-5.3045e-005,0.27462,-0.96155,-0.053581,0.26959,-0.96148,-0.10511,0.25377,-0.96154,-0.1529,0.22854,-0.96145,-0.19462,0.1941,-0.96148,-0.22828,0.15242,-0.96159,-0.25356,0.10535,-0.96157,-0.26996,0.053981,-0.96136,-0.27498,-2.6049e-006,-0.96145,-0.26997,-0.053991,-0.96135,-0.25356,-0.10537,-0.96156,-0.22822,-0.15235,-0.96161,-0.19464,-0.19408,-0.96148,-0.15286,-0.2286,-0.96145,-0.10505,-0.2537,-0.96156,-0.053616,-0.26952,-0.9615,0.092554,-0.46515,-0.88038,-8.2028e-005,-0.47435,-0.88034,0.1815,-0.43806,-0.88043,0.26337,-0.39433,-0.88042,0.33482,-0.33531,-0.88061,0.39442,-0.26314,-0.88045,0.43817,-0.18048,-0.88059,0.46547,-0.092628,-0.8802,0.47466,-9.1714e-006,-0.88017,0.46545,0.092645,-0.88021,0.43819,0.1805,-0.88057,0.39449,0.26318,-0.8804,0.33482,0.33535,-0.88059,0.26342,0.39435,-0.8804,0.18164,0.43816,-0.88036,0.092615,0.46517,-0.88036,-0.00012532,0.47425,-0.88039,-0.092328,0.46544,-0.88025,-0.18151,0.43831,-0.8803,-0.26386,0.39432,-0.88028,-0.33591,0.33547,-0.88013,-0.39423,0.2637,-0.88036,-0.43766,0.18134,-0.88067,-0.46545,0.092645,-0.88021,-0.47466,-9.1714e-006,-0.88017,-0.46547,-0.092628,-0.8802,-0.43767,-0.18131,-0.88067,-0.39421,-0.26369,-0.88038,-0.33591,-0.33547,-0.88013,-0.2638,-0.39431,-0.8803,-0.18142,-0.43824,-0.88036,-0.092293,-0.4655,-0.88022,-0.00020208,-1.0,0.0,0.19507,-0.98079,0.0,0.38275,-0.92385,0.0};
			return value;
		}
		private double[] getpolySurfaceShape11_normal_9_196_vector_2()
		{
			double[] value = {0.55521,-0.83171,0,0.70674,-0.70748,0,0.83188,-0.55496,0,0.92454,-0.38109,0,0.98088,-0.19462,0,1,-2.0366e-005,0,0.98087,0.19466,0,0.92451,0.38115,0,0.83188,0.55496,0,0.70674,0.70748,0,0.55521,0.83171,0,0.38293,0.92378,0,0.19526,0.98075,0,-0.00020208,1,0,-0.19487,0.98083,0,-0.38238,0.924,0,-0.5563,0.83098,0,-0.70766,0.70655,0,-0.83087,0.55647,0,-0.92382,0.38283,0,-0.98087,0.19466,0,-1,-2.0366e-005,0,-0.98088,-0.19462,0,-0.92384,-0.38277,0,-0.83087,-0.55647,0,-0.70766,-0.70655,0,-0.5563,-0.83098,0,-0.3822,-0.92408,0,-0.19468,-0.98087,0,-8.2028e-005,-0.47435,0.88034,0.092554,-0.46515,0.88038,0.053629,-0.26944,0.96152,-1.9917e-005,-0.27474,0.96152,0.1815,-0.43806,0.88043,0.10504,-0.25372,0.96156,0.26337,-0.39433,0.88042,0.15285,-0.22859,0.96145,0.33482,-0.33531,0.88061,0.19376,-0.19409,0.96166,0.39442,-0.26314,0.88045,0.22855,-0.15247,0.96152,0.43817,-0.18048,0.88059,0.25351,-0.1046,0.96166,0.46547,-0.092628,0.8802,0.27,-0.053998,0.96134,0.47466,-9.1714e-006,0.88017,0.27501,-2.6049e-006,0.96144,0.46545,0.092645,0.88021,0.26999,0.053989,0.96135,0.43819,0.1805,0.88057,0.2535,0.10457,0.96167,0.39449,0.26318,0.8804,0.22859,0.15251,0.9615,0.33482,0.33535,0.88059,0.19371,0.19411,0.96166,0.26342,0.39435,0.8804,0.15289,0.22853,0.96146,0.18164,0.43816,0.88036,0.10512,0.25376,0.96154,0.092615,0.46517,0.88036,0.05359,0.26946,0.96152,-0.00012532,0.47425,0.88039,-5.3045e-005,0.27462,0.96155,-0.092328,0.46544,0.88025,-0.053581,0.26959,0.96148,-0.18151,0.43831,0.8803,-0.10511,0.25377,0.96154,-0.26386,0.39432,0.88028,-0.1529,0.22854,0.96145,-0.33591,0.33547,0.88013,-0.19462,0.1941,0.96148,-0.39423,0.2637,0.88036,-0.22828,0.15242,0.96159,-0.43766,0.18134,0.88067,-0.25356,0.10535,0.96157,-0.46545,0.092645,0.88021,-0.26996,0.053981,0.96136,-0.47466,-9.1714e-006,0.88017,-0.27498,-2.6049e-006,0.96145,-0.46547,-0.092628,0.8802,-0.26997,-0.053991,0.96135,-0.43767,-0.18131,0.88067,-0.25356,-0.10537,0.96156,-0.39421,-0.26369,0.88038,-0.22822,-0.15235,0.96161,-0.33591,-0.33547,0.88013,-0.19464,-0.19408,0.96148,-0.2638,-0.39431,0.8803,-0.15286,-0.2286,0.96145,-0.18142,-0.43824,0.88036,-0.10505,-0.2537,0.96156,-0.092293,-0.4655,0.88022,-0.053616,-0.26952,0.9615,-2.8504e-005,-0.065986,0.99782,0.012878,-0.064704,0.99782,0.025315,-0.060919,0.99782,0.036667,-0.054945,0.99782,0.04662,-0.046586,0.99783,0.054976,-0.036614,0.99782,0.060952,-0.025469,0.99782};
			return value;
		}
		private double[] getpolySurfaceShape11_normal_9_196_vector_3()
		{
			double[] value = {0.064543,-0.012857,0.99783,0.066096,0,0.99781,0.064548,0.01285,0.99783,0.060951,0.02546,0.99782,0.054973,0.036613,0.99782,0.046617,0.046584,0.99783,0.036638,0.054945,0.99782,0.025322,0.060931,0.99782,0.012899,0.064679,0.99782,-2.9327e-005,0.065981,0.99782,-0.012846,0.064743,0.99782,-0.025234,0.060932,0.99782,-0.036638,0.054945,0.99782,-0.046609,0.046584,0.99783,-0.05498,0.036609,0.99782,-0.060975,0.025163,0.99782,-0.064827,0.012918,0.99781,-0.065904,0,0.99783,-0.064822,-0.012925,0.99781,-0.060977,-0.025172,0.99782,-0.054984,-0.036611,0.99782,-0.046612,-0.046585,0.99783,-0.036667,-0.054945,0.99782,-0.025228,-0.060917,0.99782,-0.012823,-0.064764,0.99782,-2.2919e-005,-7.1151e-006,1.0};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape11_ifs_1_8_200_coordIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,4,-1,0,6,5,-1,0,7,6,-1,0,8,7,-1,0,9,8,-1,0,10,9,-1,0,11,10,-1,0,12,11,-1,0,13,12,-1,0,14,13,-1,0,15,14,-1,0,16,15,-1,0,17,16,-1,0,18,17,-1,0,19,18,-1,0,20,19,-1,0,21,20,-1,0,22,21,-1,0,23,22,-1,0,24,23,-1,0,25,24,-1,0,26,25,-1,0,27,26,-1,0,28,27,-1,0,29,28,-1,0,30,29,-1,0,31,30,-1,0,32,31,-1,0,2,32,-1,33,34,2,-1,33,2,1,-1,35,33,1,-1,35,1,3,-1,4,36,35,-1,4,35,3,-1,37,36,4,-1,37,4,5,-1,6,38,37,-1,6,37,5,-1,39,38,6,-1,39,6,7,-1,8,40,39,-1,8,39,7,-1,41,40,8,-1,41,8,9,-1,10,42,41,-1,10,41,9,-1,43,42,10,-1,43,10,11,-1,12,44,43,-1,12,43,11,-1,45,44,12,-1,45,12,13,-1,14,46,45,-1,14,45,13,-1,47,46,14,-1,47,14,15,-1,16,48,47,-1,16,47,15,-1,49,48,16,-1,49,16,17,-1,18,50,49,-1,18,49,17,-1,19,51,50,-1,19,50,18,-1,20,52,51,-1,20,51,19,-1,53,52,20,-1,53,20,21,-1,54,53,21,-1,54,21,22,-1,23,55,54,-1,23,54,22,-1,24,56,55,-1,24,55,23,-1,57,56,24,-1,57,24,25,-1,26,58,57,-1,26,57,25,-1,59,58,26,-1,59,26,27,-1,60,59,27,-1,60,27,28,-1,29,61,60,-1,29,60,28,-1,30,62,61,-1,30,61,29,-1,63,62,30,-1,63,30,31,-1,64,63,31,-1,64,31,32,-1,34,64,32,-1,34,32,2,-1,161,130,129,-1,161,129,162,-1,162,129,131,-1,162,131,163,-1,131,132,164,-1,131,164,163,-1,164,132,133,-1,164,133,165,-1,133,134,166,-1,133,166,165,-1,166,134,135,-1,166,135,167,-1,135,136,168,-1,135,168,167,-1,168,136,137,-1,168,137,169,-1,137,138,170,-1,137,170,169,-1,170,138,139,-1,170,139,171,-1,139,140,172,-1,139,172,171,-1,172,140,141,-1,172,141,173,-1,141,142,174,-1,141,174,173,-1,174,142,143,-1,174,143,175,-1,143,144,176,-1,143,176,175,-1,176,144,145,-1,176,145,177,-1,145,146,178,-1,145,178,177,-1,146,147,179,-1,146,179,178,-1,147,148,180,-1,147,180,179,-1,180,148,149,-1,180,149,181,-1,181,149,150,-1,181,150,182,-1,150,151,183,-1,150,183,182,-1,151,152,184,-1,151,184,183,-1,184,152,153,-1,184,153,185,-1,153,154,186,-1,153,186,185,-1,186,154,155,-1,186,155,187,-1,187,155,156,-1,187,156,188,-1,156,157,189,-1,156,189,188,-1,157,158,190,-1,157,190,189,-1,190,158,159,-1,190,159,191,-1,191,159,160,-1,191,160,192,-1,192,160,130,-1,192,130,161,-1,193,191,192,-1,193,190,191,-1,193,189,190,-1,193,188,189,-1,193,187,188,-1,193,186,187,-1,193,185,186,-1,193,184,185,-1,193,183,184,-1,193,182,183,-1,193,181,182,-1,193,180,181,-1,193,179,180,-1,193,178,179,-1,193,177,178,-1,193,176,177,-1,193,175,176,-1,193,174,175,-1,193,173,174,-1,193,172,173,-1,193,171,172,-1,193,170,171,-1,193,169,170,-1,193,168,169,-1,193,167,168,-1,193,166,167,-1,193,165,166,-1,193,164,165,-1,193,163,164,-1,193,162,163,-1,193,161,162,-1,193,192,161,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getpolySurfaceShape11_ifs_1_8_200_normalIndex_1()
		{
			int[] value = {0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,4,-1,0,6,5,-1,0,7,6,-1,0,8,7,-1,0,9,8,-1,0,10,9,-1,0,11,10,-1,0,12,11,-1,0,13,12,-1,0,14,13,-1,0,15,14,-1,0,16,15,-1,0,17,16,-1,0,18,17,-1,0,19,18,-1,0,20,19,-1,0,21,20,-1,0,22,21,-1,0,23,22,-1,0,24,23,-1,0,25,24,-1,0,26,25,-1,0,27,26,-1,0,28,27,-1,0,29,28,-1,0,30,29,-1,0,31,30,-1,0,32,31,-1,0,2,32,-1,33,34,2,-1,33,2,1,-1,35,33,1,-1,35,1,3,-1,4,36,35,-1,4,35,3,-1,37,36,4,-1,37,4,5,-1,6,38,37,-1,6,37,5,-1,39,38,6,-1,39,6,7,-1,8,40,39,-1,8,39,7,-1,41,40,8,-1,41,8,9,-1,10,42,41,-1,10,41,9,-1,43,42,10,-1,43,10,11,-1,12,44,43,-1,12,43,11,-1,45,44,12,-1,45,12,13,-1,14,46,45,-1,14,45,13,-1,47,46,14,-1,47,14,15,-1,16,48,47,-1,16,47,15,-1,49,48,16,-1,49,16,17,-1,18,50,49,-1,18,49,17,-1,19,51,50,-1,19,50,18,-1,20,52,51,-1,20,51,19,-1,53,52,20,-1,53,20,21,-1,54,53,21,-1,54,21,22,-1,23,55,54,-1,23,54,22,-1,24,56,55,-1,24,55,23,-1,57,56,24,-1,57,24,25,-1,26,58,57,-1,26,57,25,-1,59,58,26,-1,59,26,27,-1,60,59,27,-1,60,27,28,-1,29,61,60,-1,29,60,28,-1,30,62,61,-1,30,61,29,-1,63,62,30,-1,63,30,31,-1,64,63,31,-1,64,31,32,-1,34,64,32,-1,34,32,2,-1,193,132,131,-1,193,131,194,-1,194,131,134,-1,194,134,195,-1,134,136,196,-1,134,196,195,-1,196,136,138,-1,196,138,197,-1,138,140,198,-1,138,198,197,-1,198,140,142,-1,198,142,199,-1,142,144,200,-1,142,200,199,-1,200,144,146,-1,200,146,201,-1,146,148,202,-1,146,202,201,-1,202,148,150,-1,202,150,203,-1,150,152,204,-1,150,204,203,-1,204,152,154,-1,204,154,205,-1,154,156,206,-1,154,206,205,-1,206,156,158,-1,206,158,207,-1,158,160,208,-1,158,208,207,-1,208,160,162,-1,208,162,209,-1,162,164,210,-1,162,210,209,-1,164,166,211,-1,164,211,210,-1,166,168,212,-1,166,212,211,-1,212,168,170,-1,212,170,213,-1,213,170,172,-1,213,172,214,-1,172,174,215,-1,172,215,214,-1,174,176,216,-1,174,216,215,-1,216,176,178,-1,216,178,217,-1,178,180,218,-1,178,218,217,-1,218,180,182,-1,218,182,219,-1,219,182,184,-1,219,184,220,-1,184,186,221,-1,184,221,220,-1,186,188,222,-1,186,222,221,-1,222,188,190,-1,222,190,223,-1,223,190,192,-1,223,192,224,-1,224,192,132,-1,224,132,193,-1,225,223,224,-1,225,222,223,-1,225,221,222,-1,225,220,221,-1,225,219,220,-1,225,218,219,-1,225,217,218,-1,225,216,217,-1,225,215,216,-1,225,214,215,-1,225,213,214,-1,225,212,213,-1,225,211,212,-1,225,210,211,-1,225,209,210,-1,225,208,209,-1,225,207,208,-1,225,206,207,-1,225,205,206,-1,225,204,205,-1,225,203,204,-1,225,202,203,-1,225,201,202,-1,225,200,201,-1,225,199,200,-1,225,198,199,-1,225,197,198,-1,225,196,197,-1,225,195,196,-1,225,194,195,-1,225,193,194,-1,225,224,193,-1};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape12_coord_8_207_point_1()
		{
			double[] value = {0.83185,0.13069,0.45101,0.73501,0.13069,0.45101,0.8382,0.1143,0.0,0.43815,0.12065,0.0,0.4572,0.1143,0.0,0.4572,0.13069,0.45101,0.43815,0.13704,0.45078,0.4318,0.127,0.0,0.4318,0.14338,0.45055,0.4318,0.13335,0.0,0.4318,0.14973,0.45032,0.43815,0.14605,0.0,0.43815,0.16242,0.44986,0.45085,0.1524,0.0,0.45085,0.16877,0.44963,0.4826,0.15875,0.0,0.4826,0.17511,0.4494,0.53975,0.17511,0.4494,0.53975,0.15875,0.0,0.63919,0.16242,0.44986,0.64135,0.14605,0.0,0.73503,0.14664,0.45043,0.4572,0.13831,0.66043,0.43815,0.14465,0.66019,0.4318,0.151,0.65996,0.4318,0.15734,0.65973,0.43815,0.17004,0.65927,0.45085,0.17638,0.65904,0.4826,0.18273,0.65881,0.53975,0.18273,0.65881,0.63486,0.17004,0.65927,0.72755,0.15408,0.65985,0.44027,0.15296,0.88864,0.45892,0.14661,0.88887,0.43405,0.15931,0.88841,0.43405,0.16565,0.88818,0.44027,0.17834,0.88772,0.4527,0.18469,0.88749,0.48379,0.19104,0.88726,0.53975,0.19104,0.88726,0.62747,0.17834,0.88772,0.71939,0.16118,0.88835,0.44605,0.15782,1.04732,0.46362,0.15238,1.04752,0.44019,0.16326,1.04712,0.44019,0.1687,1.04693,0.44605,0.17958,1.04653,0.45776,0.18502,1.04633,0.48704,0.19046,1.04613,0.53975,0.19046,1.04613,0.61799,0.17958,1.04653,0.71372,0.1624,1.04716,0.73232,0.15746,1.18713,0.71211,0.15401,1.0922,0.75765,0.15401,1.0922,0.45608,0.16199,1.18696,0.44927,0.15916,1.0922,0.46623,0.15401,1.0922,0.47177,0.15746,1.18713,0.45085,0.16653,1.1868,0.44363,0.16432,1.0922,0.44365,0.16947,1.0922,0.45085,0.17106,1.18663,0.44933,0.17976,1.0922,0.45608,0.18012,1.1863,0.46064,0.1849,1.0922,0.46654,0.18466,1.18614,0.4889,0.19004,1.0922,0.49268,0.18919,1.18597,0.53975,0.19004,1.0922,0.53975,0.18919,1.18597,0.60531,0.18012,1.1863,0.61384,0.17976,1.0922,0.71211,0.16216,1.0922,0.68873,0.16115,1.28866,0.48445,0.16115,1.28866,0.47168,0.16432,1.28854,0.46743,0.1675,1.28843,0.46743,0.17067,1.28831,0.47168,0.17702,1.28808,0.48019,0.18019,1.28797,0.50146,0.18336,1.28785,0.53975,0.18336,1.28785,0.59047,0.17702,1.28808,0.64495,0.16346,1.35212,0.49919,0.16346,1.35212,0.48983,0.16557,1.35204,0.48671,0.16769,1.35196,0.48671,0.16981,1.35189,0.48983,0.17404,1.35173,0.49607,0.17615,1.35166,0.51167,0.17827,1.35158,0.53975,0.17827,1.35158,0.57556,0.17404,1.35173,0.6096,0.16461,1.38385,0.51307,0.16461,1.38385,0.50691,0.1662,1.38379,0.50485,0.16779,1.38373,0.50485,0.16937,1.38367,0.50691,0.17255,1.38356};
			return value;
		}
		private double[] getpolySurfaceShape12_coord_8_207_point_2()
		{
			double[] value = {0.51101,0.17413,1.3835,0.52128,0.17572,1.38344,0.53975,0.17572,1.38344,0.56353,0.17255,1.38356,0.5842,0.16508,1.39654,0.52271,0.16508,1.39654,0.51878,0.16634,1.39649,0.51747,0.16761,1.39645,0.51747,0.16888,1.3964,0.51878,0.17142,1.39631,0.5214,0.17269,1.39626,0.52795,0.17396,1.39622,0.53975,0.17396,1.39622,0.55488,0.17142,1.39631,0.56515,0.16607,1.40288,0.53075,0.16607,1.40288,0.52867,0.16702,1.40284,0.52798,0.16797,1.4028,0.52798,0.16892,1.40277,0.52867,0.17081,1.40269,0.53005,0.17176,1.40265,0.53352,0.17271,1.40262,0.53975,0.17271,1.40262,0.5484,0.17081,1.40269,0.54056,0.16841,1.40793,0.7137,0.15238,1.04752,0.72753,0.13831,0.66043,0.71937,0.14661,0.88887,0.73501,0.13069,-0.45101,0.83185,0.13069,-0.45101,0.4572,0.13069,-0.45101,0.43815,0.13704,-0.45078,0.4318,0.14338,-0.45055,0.4318,0.14973,-0.45032,0.43815,0.16242,-0.44986,0.45085,0.16877,-0.44963,0.4826,0.17511,-0.4494,0.53975,0.17511,-0.4494,0.63919,0.16242,-0.44986,0.73503,0.14664,-0.45043,0.43815,0.14465,-0.66019,0.4572,0.13831,-0.66043,0.4318,0.151,-0.65996,0.4318,0.15734,-0.65973,0.43815,0.17004,-0.65927,0.45085,0.17638,-0.65904,0.4826,0.18273,-0.65881,0.53975,0.18273,-0.65881,0.63486,0.17004,-0.65927,0.72755,0.15408,-0.65985,0.44027,0.15296,-0.88864,0.45892,0.14661,-0.88887,0.43405,0.15931,-0.88841,0.43405,0.16565,-0.88818,0.44027,0.17834,-0.88772,0.4527,0.18469,-0.88749,0.48379,0.19104,-0.88726,0.53975,0.19104,-0.88726,0.62747,0.17834,-0.88772,0.71939,0.16118,-0.88835,0.44605,0.15782,-1.04732,0.46362,0.15238,-1.04752,0.44019,0.16326,-1.04712,0.44019,0.1687,-1.04693,0.44605,0.17958,-1.04653,0.45776,0.18502,-1.04633,0.48704,0.19046,-1.04613,0.53975,0.19046,-1.04613,0.61799,0.17958,-1.04653,0.71372,0.1624,-1.04716,0.75765,0.15401,-1.0922,0.71211,0.15401,-1.0922,0.73232,0.15746,-1.18713,0.46623,0.15401,-1.0922,0.44927,0.15916,-1.0922,0.45608,0.16199,-1.18696,0.47177,0.15746,-1.18713,0.45085,0.16653,-1.1868,0.44363,0.16432,-1.0922,0.44365,0.16947,-1.0922,0.45085,0.17106,-1.18663,0.44933,0.17976,-1.0922,0.45608,0.18012,-1.1863,0.46064,0.1849,-1.0922,0.46654,0.18466,-1.18614,0.4889,0.19004,-1.0922,0.49268,0.18919,-1.18597,0.53975,0.19004,-1.0922,0.53975,0.18919,-1.18597,0.61384,0.17976,-1.0922,0.60531,0.18012,-1.1863,0.71211,0.16216,-1.0922,0.68873,0.16115,-1.28866,0.48445,0.16115,-1.28866,0.47168,0.16432,-1.28854,0.46743,0.1675,-1.28843,0.46743,0.17067,-1.28831,0.47168,0.17702,-1.28808,0.48019,0.18019,-1.28797,0.50146,0.18336,-1.28785};
			return value;
		}
		private double[] getpolySurfaceShape12_coord_8_207_point_3()
		{
			double[] value = {0.53975,0.18336,-1.28785,0.59047,0.17702,-1.28808,0.64495,0.16346,-1.35212,0.49919,0.16346,-1.35212,0.48983,0.16557,-1.35204,0.48671,0.16769,-1.35196,0.48671,0.16981,-1.35189,0.48983,0.17404,-1.35173,0.49607,0.17615,-1.35166,0.51167,0.17827,-1.35158,0.53975,0.17827,-1.35158,0.57556,0.17404,-1.35173,0.6096,0.16461,-1.38385,0.51307,0.16461,-1.38385,0.50691,0.1662,-1.38379,0.50485,0.16779,-1.38373,0.50485,0.16937,-1.38367,0.50691,0.17255,-1.38356,0.51101,0.17413,-1.3835,0.52128,0.17572,-1.38344,0.53975,0.17572,-1.38344,0.56353,0.17255,-1.38356,0.5842,0.16508,-1.39654,0.52271,0.16508,-1.39654,0.51878,0.16634,-1.39649,0.51747,0.16761,-1.39645,0.51747,0.16888,-1.3964,0.51878,0.17142,-1.39631,0.5214,0.17269,-1.39626,0.52795,0.17396,-1.39622,0.53975,0.17396,-1.39622,0.55488,0.17142,-1.39631,0.56515,0.16607,-1.40288,0.53075,0.16607,-1.40288,0.52867,0.16702,-1.40284,0.52798,0.16797,-1.4028,0.52798,0.16892,-1.40277,0.52867,0.17081,-1.40269,0.53005,0.17176,-1.40265,0.53352,0.17271,-1.40262,0.53975,0.17271,-1.40262,0.5484,0.17081,-1.40269,0.54056,0.16841,-1.40793,0.7137,0.15238,-1.04752,0.72753,0.13831,-0.66043,0.71937,0.14661,-0.88887};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape12_normal_8_208_vector_1()
		{
			double[] value = {0.0,-0.99934,0.036327,0.0,-1.0,0.0,-0.52337,-0.8521,0.0,-0.1596,-0.98718,0.0,-0.16019,-0.98644,0.035864,-0.52574,-0.85008,0.03091,-0.70711,-0.7071,0.0,-0.70712,-0.70663,0.025696,-0.97443,0.2247,0.0,-1.0,0.0,0.0,-0.97325,0.22961,-0.0083522,-0.89443,0.44721,0.0,-0.89442,0.44693,-0.016257,-0.32549,0.94555,0.0,-0.44721,0.89443,0.0,-0.44722,0.89383,-0.03252,-0.32454,0.94525,-0.034393,-0.098765,0.99511,0.0,-0.09854,0.99447,-0.036186,0.063863,0.99732,-0.035814,0.06242,0.99805,0.0,0.14515,0.98884,-0.033646,0.142,0.98987,0.0,0.16228,0.9862,-0.032663,-0.99999,0.00017912,0.0049201,-0.5341,-0.84449,0.039788,-0.71435,-0.69873,0.038465,-0.97358,0.22766,0.017843,-0.9997,0.00088352,0.024289,-0.45453,0.89068,-0.0097027,-0.33031,0.94379,-0.012435,-0.10039,0.99482,-0.015754,0.07135,0.99731,-0.016818,0.16229,0.98661,-0.015919,0.18186,0.98321,-0.015038,-0.50285,-0.8627,0.053817,-0.15063,-0.98769,0.042154,-0.68108,-0.72993,0.057685,-0.9681,0.24532,0.051048,-0.99835,0.0020096,0.05747,-0.87926,0.47447,0.04221,-0.4218,0.90649,0.018866,-0.30536,0.95212,0.015031,0.15773,0.98746,0.0066079,0.17774,0.98406,0.0064858,-0.48117,-0.87322,0.077241,-0.49389,-0.86735,0.061399,-0.65434,-0.75081,0.090104,-0.67323,-0.73617,0.06938,-0.96572,0.24997,0.069969,-0.9971,0.0027106,0.07602,-0.99287,0.0044666,0.11915,-0.95894,0.26031,0.11256,-0.8736,0.48296,0.059714,-0.85939,0.50122,0.10115,-0.29855,0.95416,0.021086,-0.39702,0.91609,0.056216,-0.28701,0.95663,0.04975,-0.085853,0.99561,0.037203,0.067534,0.99721,0.031823,0.1544,0.98758,0.02911,-0.12501,-0.99045,0.058178,-0.43296,-0.89391,0.11604,-0.59544,-0.79088,0.14124,-0.93241,0.28832,0.21791,-0.97376,0.0085872,0.22743,-0.81005,0.55172,0.19855,-0.34776,0.93093,0.11151,-0.25122,0.96269,0.10059,-0.074604,0.99426,0.076693,0.061329,0.99583,0.06759,0.14156,0.98778,0.065198,0.1649,0.98479,0.054841,0.17558,0.98421,0.022344,-0.11792,-0.98984,0.079501,-0.40258,-0.89557,0.18942,-0.55152,-0.80265,0.22711,-0.91952,0.013022,0.39282,-0.75651,0.56789,0.32432,-0.75055,0.56409,0.34421,-0.31616,0.93399,0.16646,-0.23141,0.96148,0.14834,-0.070353,0.99272,0.097758,0.059894,0.9949,0.081205,0.13798,0.98606,0.092985,0.15349,0.98402,0.090253,-0.13588,-0.98217,0.12989,-0.4234,-0.84257,0.33286,-0.5682,-0.72393,0.39124,-0.77595,0.25464,0.57711,-0.79407,0.022989,0.6074,-0.69054,0.46169,0.55677,-0.34101,0.89973,0.27239,-0.2524,0.93467,0.25035,-0.081818,0.9857,0.1473,0.069947,0.99125,0.11193,0.15736,0.975,0.15691,0.15601,0.97601,0.15189,-0.15739,-0.94832,0.27552,-0.28847,-0.90378,0.31618};
			return value;
		}
		private double[] getpolySurfaceShape12_normal_8_208_vector_2()
		{
			double[] value = {-0.613,-0.27179,0.74187,-0.50238,-0.49204,0.71099,-0.61939,0.18515,0.76294,-0.57216,0.31833,0.75585,-0.37462,0.80546,0.45923,-0.2789,0.863,0.42124,-0.1006,0.96393,0.24642,0.088034,0.98158,0.16955,0.18958,0.94713,0.25886,0.17232,0.94039,0.29319,0,-0.9845,0.17537,0,-0.97929,0.20244,-0.38367,-0.50661,0.7721,-0.2937,-0.61283,0.73361,-0.45715,-0.13719,0.87875,-0.45564,0.11959,0.88209,-0.41596,0.40822,0.81261,-0.27836,0.70414,0.65322,-0.10172,0.86328,0.49437,0.092857,0.90696,0.41086,0.19811,0.8672,0.45686,0.20172,0.87868,0.4327,0,-0.90726,0.42057,0.024888,0.67922,0.73351,0.99936,2.9721e-005,0.03569,0,0.036349,0.99934,0.99936,-6.5219e-006,0.035692,0.0,0.0,-1.0,0.0,-0.99934,-0.036321,-0.16019,-0.98644,-0.035864,-0.52574,-0.85008,-0.03091,-0.70712,-0.70663,-0.025696,-0.97325,0.22961,0.0083522,-0.44722,0.89383,0.03252,-0.32454,0.94525,0.034393,-0.09854,0.99447,0.036186,0.063863,0.99732,0.035814,0.16228,0.9862,0.032663,-0.99999,0.00017912,-0.0049201,-0.5341,-0.84449,-0.039788,-0.71435,-0.69873,-0.038465,-0.97358,0.22766,-0.017843,-0.9997,0.00088352,-0.024289,-0.45453,0.89068,0.0097027,-0.33031,0.94379,0.012435,0.07135,0.99731,0.016818,-0.50285,-0.8627,-0.053817,-0.15063,-0.98769,-0.042154,-0.68108,-0.72993,-0.057685,-0.9681,0.24532,-0.051048,-0.99835,0.0020096,-0.05747,-0.87926,0.47447,-0.04221,-0.4218,0.90649,-0.018866,-0.30536,0.95212,-0.015031,0.068963,0.9976,-0.006303,-0.49389,-0.86735,-0.061399,-0.48117,-0.87322,-0.077241,-0.65434,-0.75081,-0.090104,-0.67323,-0.73617,-0.06938,-0.99287,0.0044666,-0.11915,-0.9971,0.0027106,-0.07602,-0.96572,0.24997,-0.069969,-0.95894,0.26031,-0.11256,-0.8736,0.48296,-0.059714,-0.85939,0.50122,-0.10115,-0.39702,0.91609,-0.056216,-0.29855,0.95416,-0.021086,-0.28701,0.95663,-0.04975,-0.085853,0.99561,-0.037203,0.067534,0.99721,-0.031823,-0.12501,-0.99045,-0.058178,-0.43296,-0.89391,-0.11604,-0.59544,-0.79088,-0.14124,-0.93241,0.28832,-0.21791,-0.97376,0.0085872,-0.22743,-0.81005,0.55172,-0.19855,-0.34776,0.93093,-0.11151,-0.25122,0.96269,-0.10059,-0.074604,0.99426,-0.076693,0.061329,0.99583,-0.06759,0.14156,0.98778,-0.065198,0.17558,0.98421,-0.022344,0.1649,0.98479,-0.054841,-0.11792,-0.98984,-0.079501,-0.40258,-0.89557,-0.18942,-0.55152,-0.80265,-0.22711,-0.91952,0.013022,-0.39282,-0.75651,0.56789,-0.32432,-0.75055,0.56409,-0.34421,-0.31616,0.93399,-0.16646,-0.23141,0.96148,-0.14834,-0.070353,0.99272,-0.097758,0.059894,0.9949,-0.081205,0.13798,0.98606,-0.092985,0.15349,0.98402,-0.090253,-0.13588,-0.98217,-0.12989,-0.4234,-0.84257,-0.33286,-0.5682,-0.72393,-0.39124,-0.77595,0.25464,-0.57711,-0.79407,0.022989,-0.6074};
			return value;
		}
		private double[] getpolySurfaceShape12_normal_8_208_vector_3()
		{
			double[] value = {-0.69054,0.46169,-0.55677,-0.34101,0.89973,-0.27239,-0.2524,0.93467,-0.25035,-0.081818,0.9857,-0.1473,0.069947,0.99125,-0.11193,0.15736,0.975,-0.15691,0.15601,0.97601,-0.15189,-0.15739,-0.94832,-0.27552,-0.28847,-0.90378,-0.31618,-0.613,-0.27179,-0.74187,-0.50238,-0.49204,-0.71099,-0.61939,0.18515,-0.76294,-0.57216,0.31833,-0.75585,-0.37462,0.80546,-0.45923,-0.2789,0.863,-0.42124,-0.1006,0.96393,-0.24642,0.088034,0.98158,-0.16955,0.18958,0.94713,-0.25886,0.17232,0.94039,-0.29319,0,-0.9845,-0.17537,0,-0.97929,-0.20244,-0.38367,-0.50661,-0.7721,-0.2937,-0.61283,-0.73361,-0.45715,-0.13719,-0.87875,-0.45564,0.11959,-0.88209,-0.41596,0.40822,-0.81261,-0.27836,0.70414,-0.65322,-0.10172,0.86328,-0.49437,0.092857,0.90696,-0.41086,0.19811,0.8672,-0.45686,0.20172,0.87868,-0.4327,0,-0.90726,-0.42057,0.024888,0.67922,-0.73351,0.99936,4.394e-005,-0.035689,0,0.036349,-0.99934,0.99936,-6.5219e-006,-0.035692,0.0,0.0,1.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape17_coord_8_237_point_1()
		{
			double[] value = {1.59385,0.057927,0.0,1.59385,0.057927,-0.01905,1.59067,0.057076,-0.01905,1.59067,0.057076,0.0,1.58835,0.054752,-0.01905,1.58835,0.054752,0.0,1.5875,0.051577,-0.01905,1.5875,0.051577,0.0,1.58835,0.048402,-0.01905,1.58835,0.048402,0.0,1.59067,0.046078,-0.01905,1.59067,0.046078,0.0,1.59385,0.045227,-0.01905,1.59385,0.045227,0.0,1.70251,0.054752,-0.46116,1.6901,0.054752,-0.46108,1.6915,0.057076,-0.45923,1.70116,0.057076,-0.45927,1.59067,0.057076,-0.0254,1.59385,0.057927,-0.0254,1.7526,0.057927,-0.01905,1.7526,0.057927,-0.0254,1.59385,0.045227,-0.0254,1.59067,0.046078,-0.0254,1.58835,0.048402,-0.0254,1.5875,0.051577,-0.0254,1.58835,0.054752,-0.0254,1.59067,0.057076,-0.0381,1.59385,0.057927,-0.0381,1.7526,0.057927,-0.0381,1.59385,0.045227,-0.0381,1.59067,0.046078,-0.0381,1.58835,0.048402,-0.0381,1.5875,0.051577,-0.0381,1.58835,0.054752,-0.0381,1.59067,0.057076,-0.05715,1.59385,0.057927,-0.05715,1.7526,0.057927,-0.05715,1.59385,0.045227,-0.05715,1.59067,0.046078,-0.05715,1.58835,0.048402,-0.05715,1.5875,0.051577,-0.05715,1.58835,0.054752,-0.05715,1.59067,0.057076,-0.0762,1.59385,0.057927,-0.0762,1.7526,0.057927,-0.0762,1.59385,0.045227,-0.0762,1.59067,0.046078,-0.0762,1.58835,0.048402,-0.0762,1.5875,0.051577,-0.0762,1.58835,0.054752,-0.0762,1.59067,0.057076,-0.1016,1.59385,0.057927,-0.1016,1.7526,0.057927,-0.1016,1.59385,0.045227,-0.1016,1.59067,0.046078,-0.1016,1.58835,0.048402,-0.1016,1.5875,0.051577,-0.1016,1.58835,0.054752,-0.1016,1.59131,0.057076,-0.1397,1.59449,0.057927,-0.1397,1.7526,0.057927,-0.1397,1.59131,0.046078,-0.1397,1.59449,0.045227,-0.1397,1.58899,0.048402,-0.1397,1.58814,0.051577,-0.1397,1.58899,0.054752,-0.1397,1.59302,0.057076,-0.1778,1.59619,0.057927,-0.1778,1.7526,0.057927,-0.1778,1.59302,0.046078,-0.1778,1.59619,0.045227,-0.1778,1.5907,0.048402,-0.1778,1.58984,0.051577,-0.1778,1.5907,0.054752,-0.1778,1.59636,0.057076,-0.22899,1.59953,0.057927,-0.22899,1.7526,0.057927,-0.22899,1.59636,0.046078,-0.22899,1.59953,0.045227,-0.22899,1.59403,0.048402,-0.22899,1.59318,0.051577,-0.22899,1.59403,0.054752,-0.22899,1.60458,0.057927,-0.28019,1.6014,0.057076,-0.28019,1.7526,0.057927,-0.28019,1.6014,0.046078,-0.28019,1.60458,0.045227,-0.28019,1.59908,0.048402,-0.28019,1.59823,0.051577,-0.28019,1.59908,0.054752,-0.28019,1.60943,0.057076,-0.33139,1.61261,0.057927,-0.33139,1.7526,0.057927,-0.33139,1.60943,0.046078,-0.33139,1.61261,0.045227,-0.33139,1.60711,0.048402,-0.33139,1.60626,0.051577,-0.33139,1.60711,0.054752,-0.33139,1.62359,0.057927,-0.38219};
			return value;
		}
		private double[] getpolySurfaceShape17_coord_8_237_point_2()
		{
			double[] value = {1.62041,0.057076,-0.38219,1.7526,0.057927,-0.38219,1.62041,0.046078,-0.38219,1.62359,0.045227,-0.38219,1.61809,0.048402,-0.38219,1.61724,0.051577,-0.38219,1.61809,0.054752,-0.38219,1.63225,0.057076,-0.40837,1.63542,0.057927,-0.40837,1.77365,0.057927,-0.38219,1.77682,0.057076,-0.38219,1.76299,0.057076,-0.40837,1.75982,0.057927,-0.40837,1.77915,0.054752,-0.38219,1.76532,0.054752,-0.40837,1.78,0.051577,-0.38219,1.76617,0.051577,-0.40837,1.77915,0.048402,-0.38219,1.76532,0.048402,-0.40837,1.77682,0.046078,-0.38219,1.76299,0.046078,-0.40837,1.77365,0.045227,-0.38219,1.75982,0.045227,-0.40837,1.7526,0.045227,-0.38219,1.63225,0.046078,-0.40837,1.63542,0.045227,-0.40837,1.62992,0.048402,-0.40837,1.62907,0.051577,-0.40837,1.62992,0.054752,-0.40837,1.64994,0.057076,-0.43377,1.65311,0.057927,-0.43377,1.74152,0.057927,-0.43377,1.7447,0.057076,-0.43377,1.74702,0.054752,-0.43377,1.74787,0.051577,-0.43377,1.74702,0.048402,-0.43377,1.7447,0.046078,-0.43377,1.74152,0.045227,-0.43377,1.65311,0.045227,-0.43377,1.64994,0.046078,-0.43377,1.64761,0.048402,-0.43377,1.64676,0.051577,-0.43377,1.64761,0.054752,-0.43377,1.66243,0.057927,-0.44275,1.65925,0.057076,-0.44275,1.73216,0.057927,-0.44275,1.73533,0.057076,-0.44275,1.73766,0.054752,-0.44275,1.73851,0.051577,-0.44275,1.73766,0.048402,-0.44275,1.73533,0.046078,-0.44275,1.73216,0.045227,-0.44275,1.66243,0.045227,-0.44275,1.65925,0.046078,-0.44275,1.65693,0.048402,-0.44275,1.65608,0.051577,-0.44275,1.65693,0.054752,-0.44275,1.68017,0.057927,-0.45545,1.67699,0.057076,-0.45545,1.71417,0.057927,-0.45545,1.71734,0.057076,-0.45545,1.71967,0.054752,-0.45545,1.72052,0.051577,-0.45545,1.71967,0.048402,-0.45545,1.71734,0.046078,-0.45545,1.71417,0.045227,-0.45545,1.68017,0.045227,-0.45545,1.67699,0.046078,-0.45545,1.67467,0.048402,-0.45545,1.67382,0.051577,-0.45545,1.67467,0.054752,-0.45545,1.69342,0.057927,-0.4567,1.6993,0.057927,-0.45669,1.70301,0.051577,-0.46185,1.70251,0.048402,-0.46116,1.70116,0.046078,-0.45927,1.6993,0.045227,-0.45669,1.69342,0.045227,-0.4567,1.6915,0.046078,-0.45923,1.6901,0.048402,-0.46108,1.68958,0.051577,-0.46176,1.59385,0.057927,0.01905,1.59067,0.057076,0.01905,1.58835,0.054752,0.01905,1.5875,0.051577,0.01905,1.58835,0.048402,0.01905,1.59067,0.046078,0.01905,1.59385,0.045227,0.01905,1.7526,0.057927,0.0,1.7526,0.057927,0.01905,1.7526,0.045227,0.0,1.7526,0.045227,0.01905,1.6915,0.057076,0.45923,1.6901,0.054752,0.46108,1.70251,0.054752,0.46116,1.70116,0.057076,0.45927,1.59067,0.057076,0.0254,1.59385,0.057927,0.0254,1.7526,0.057927,0.0254,1.59385,0.045227,0.0254};
			return value;
		}
		private double[] getpolySurfaceShape17_coord_8_237_point_3()
		{
			double[] value = {1.59067,0.046078,0.0254,1.58835,0.048402,0.0254,1.5875,0.051577,0.0254,1.58835,0.054752,0.0254,1.59067,0.057076,0.0381,1.59385,0.057927,0.0381,1.7526,0.057927,0.0381,1.59385,0.045227,0.0381,1.59067,0.046078,0.0381,1.58835,0.048402,0.0381,1.5875,0.051577,0.0381,1.58835,0.054752,0.0381,1.59067,0.057076,0.05715,1.59385,0.057927,0.05715,1.7526,0.057927,0.05715,1.59385,0.045227,0.05715,1.59067,0.046078,0.05715,1.58835,0.048402,0.05715,1.5875,0.051577,0.05715,1.58835,0.054752,0.05715,1.59067,0.057076,0.0762,1.59385,0.057927,0.0762,1.7526,0.057927,0.0762,1.59385,0.045227,0.0762,1.59067,0.046078,0.0762,1.58835,0.048402,0.0762,1.5875,0.051577,0.0762,1.58835,0.054752,0.0762,1.59067,0.057076,0.1016,1.59385,0.057927,0.1016,1.7526,0.057927,0.1016,1.59385,0.045227,0.1016,1.59067,0.046078,0.1016,1.58835,0.048402,0.1016,1.5875,0.051577,0.1016,1.58835,0.054752,0.1016,1.59131,0.057076,0.1397,1.59449,0.057927,0.1397,1.7526,0.057927,0.1397,1.59449,0.045227,0.1397,1.59131,0.046078,0.1397,1.58899,0.048402,0.1397,1.58814,0.051577,0.1397,1.58899,0.054752,0.1397,1.59302,0.057076,0.1778,1.59619,0.057927,0.1778,1.7526,0.057927,0.1778,1.59302,0.046078,0.1778,1.59619,0.045227,0.1778,1.5907,0.048402,0.1778,1.58984,0.051577,0.1778,1.5907,0.054752,0.1778,1.59636,0.057076,0.22899,1.59953,0.057927,0.22899,1.7526,0.057927,0.22899,1.59953,0.045227,0.22899,1.59636,0.046078,0.22899,1.59403,0.048402,0.22899,1.59318,0.051577,0.22899,1.59403,0.054752,0.22899,1.6014,0.057076,0.28019,1.60458,0.057927,0.28019,1.7526,0.057927,0.28019,1.60458,0.045227,0.28019,1.6014,0.046078,0.28019,1.59908,0.048402,0.28019,1.59823,0.051577,0.28019,1.59908,0.054752,0.28019,1.60943,0.057076,0.33139,1.61261,0.057927,0.33139,1.7526,0.057927,0.33139,1.61261,0.045227,0.33139,1.60943,0.046078,0.33139,1.60711,0.048402,0.33139,1.60626,0.051577,0.33139,1.60711,0.054752,0.33139,1.62041,0.057076,0.38219,1.62359,0.057927,0.38219,1.7526,0.057927,0.38219,1.62359,0.045227,0.38219,1.62041,0.046078,0.38219,1.61809,0.048402,0.38219,1.61724,0.051577,0.38219,1.61809,0.054752,0.38219,1.63225,0.057076,0.40837,1.63542,0.057927,0.40837,1.76299,0.057076,0.40837,1.77682,0.057076,0.38219,1.77365,0.057927,0.38219,1.75982,0.057927,0.40837,1.76532,0.054752,0.40837,1.77915,0.054752,0.38219,1.76617,0.051577,0.40837,1.78,0.051577,0.38219,1.76532,0.048402,0.40837,1.77915,0.048402,0.38219,1.76299,0.046078,0.40837,1.77682,0.046078,0.38219,1.77365,0.045227,0.38219,1.75982,0.045227,0.40837};
			return value;
		}
		private double[] getpolySurfaceShape17_coord_8_237_point_4()
		{
			double[] value = {1.7526,0.045227,0.38219,1.63225,0.046078,0.40837,1.63542,0.045227,0.40837,1.62992,0.048402,0.40837,1.62907,0.051577,0.40837,1.62992,0.054752,0.40837,1.64994,0.057076,0.43377,1.65311,0.057927,0.43377,1.74152,0.057927,0.43377,1.7447,0.057076,0.43377,1.74702,0.054752,0.43377,1.74787,0.051577,0.43377,1.74702,0.048402,0.43377,1.7447,0.046078,0.43377,1.74152,0.045227,0.43377,1.65311,0.045227,0.43377,1.64994,0.046078,0.43377,1.64761,0.048402,0.43377,1.64676,0.051577,0.43377,1.64761,0.054752,0.43377,1.65925,0.057076,0.44275,1.66243,0.057927,0.44275,1.73216,0.057927,0.44275,1.73533,0.057076,0.44275,1.73766,0.054752,0.44275,1.73851,0.051577,0.44275,1.73766,0.048402,0.44275,1.73533,0.046078,0.44275,1.73216,0.045227,0.44275,1.66243,0.045227,0.44275,1.65925,0.046078,0.44275,1.65693,0.048402,0.44275,1.65608,0.051577,0.44275,1.65693,0.054752,0.44275,1.67699,0.057076,0.45545,1.68017,0.057927,0.45545,1.71417,0.057927,0.45545,1.71734,0.057076,0.45545,1.71967,0.054752,0.45545,1.72052,0.051577,0.45545,1.71967,0.048402,0.45545,1.71734,0.046078,0.45545,1.71417,0.045227,0.45545,1.68017,0.045227,0.45545,1.67699,0.046078,0.45545,1.67467,0.048402,0.45545,1.67382,0.051577,0.45545,1.67467,0.054752,0.45545,1.69342,0.057927,0.4567,1.6993,0.057927,0.45669,1.70301,0.051577,0.46185,1.70251,0.048402,0.46116,1.70116,0.046078,0.45927,1.6993,0.045227,0.45669,1.69342,0.045227,0.4567,1.6915,0.046078,0.45923,1.6901,0.048402,0.46108,1.68958,0.051577,0.46176,1.7526,0.045227,-0.01905,1.7526,0.045227,-0.0254,1.7526,0.045227,-0.0381,1.7526,0.045227,-0.05715,1.7526,0.045227,-0.0762,1.7526,0.045227,-0.1016,1.7526,0.045227,-0.1397,1.7526,0.045227,-0.1778,1.7526,0.045227,-0.22899,1.7526,0.045227,-0.28019,1.7526,0.045227,-0.33139,1.7526,0.045227,0.0254,1.7526,0.045227,0.0381,1.7526,0.045227,0.05715,1.7526,0.045227,0.0762,1.7526,0.045227,0.1016,1.7526,0.045227,0.1397,1.7526,0.045227,0.1778,1.7526,0.045227,0.22899,1.7526,0.045227,0.28019,1.7526,0.045227,0.33139};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape17_normal_8_238_vector_1()
		{
			double[] value = {-0.13033,0.99147,0.0,-0.50023,0.86589,0.0,-0.86631,0.49951,0.0,-1.0,0.0,0.0,-0.86631,-0.49951,0.0,-0.50023,-0.86589,0.0,-0.13034,-0.99147,0.0,0.12926,0.44131,-0.888,-0.14691,0.43941,-0.88619,-0.053863,0.81797,-0.57274,0.067651,0.6515,-0.75562,0.0,1.0,0.0,-0.50126,0.86529,-0.0042157,-0.13101,0.99138,-0.001106,-0.13103,-0.99138,-0.0011061,-0.50126,-0.86529,-0.0042158,-0.86663,-0.49891,-0.0072725,-0.99996,0.0,-0.0083865,-0.86663,0.4989,-0.0072726,-0.86654,-0.4984,-0.026622,-0.99953,0.0,-0.030618,-0.86654,0.49839,-0.026622,-0.50152,0.8647,-0.027607,-0.50153,-0.8647,-0.027607,-0.86497,-0.49956,-0.047541,-0.99849,0.0,-0.054873,-0.86498,0.49955,-0.047541,-0.50108,0.86442,-0.041153,-0.50109,-0.86442,-0.041153,-0.8642,-0.49816,-0.070636,-0.99669,0.0,-0.081329,-0.86421,0.49816,-0.070636,-0.5023,0.86229,-0.064413,-0.5023,-0.86229,-0.064413,-0.86198,-0.49494,-0.1097,-0.99203,0.0,-0.12602,-0.86198,0.49493,-0.1097,-0.50063,0.86057,-0.093776,-0.13254,0.99086,-0.025154,-0.50063,-0.86057,-0.093777,-0.13255,-0.99086,-0.025157,-0.85591,-0.49205,-0.15907,-0.98324,0.0,-0.18234,-0.85591,0.49204,-0.15907,-0.13848,0.98914,-0.049241,-0.50246,0.84775,-0.16988,-0.50246,-0.84774,-0.16988,-0.1385,-0.98914,-0.049246,-0.8356,-0.47652,-0.2733,-0.95132,0.0,-0.3082,-0.83561,0.47651,-0.27331,-0.25673,0.95676,-0.13675,-0.13689,0.98706,-0.083541,0.16927,0.98151,-0.089414,0.25679,0.9569,-0.13565,0.25621,0.95474,-0.15111,0.13486,0.98692,-0.088348,0.6617,0.66332,-0.34953,0.8002,0.42547,-0.42268,0.76235,0.44573,-0.46921,0.64277,0.64427,-0.41444,0.88422,0.0,-0.46707,0.85293,0.0,-0.52202,0.80019,-0.42548,-0.42268,0.76234,-0.44574,-0.46921,0.66168,-0.66333,-0.34952,0.64276,-0.64428,-0.41444,0.25624,-0.95473,-0.15113,0.25682,-0.95689,-0.13566,0.16929,-0.9815,-0.089424,0.13487,-0.98692,-0.088357,0.0,-1.0,0.0,-0.25675,-0.95675,-0.13677,-0.13691,-0.98705,-0.083551,-0.77755,-0.45169,-0.43747,-0.65067,-0.65229,-0.38878,-0.87322,0.0,-0.48732,-0.77756,0.45168,-0.43747,-0.65068,0.65227,-0.38879,-0.25395,0.94632,-0.19998,-0.1356,0.98263,-0.12673,0.13464,0.98265,-0.12758,0.25302,0.94571,-0.20398,0.69229,0.40953,-0.59416,0.5928,0.59189,-0.54613,0.76126,0.0,-0.64845,0.69229,-0.40954,-0.59416,0.59279,-0.5919,-0.54613,0.13465,-0.98264,-0.12759,0.25304,-0.9457,-0.20401,-0.13561,-0.98262,-0.12674,-0.25398,-0.9463,-0.20001,-0.69672,-0.41255,-0.58684,-0.59447,-0.59577,-0.54005,-0.7675,0.0,-0.64105,-0.69672,0.41254,-0.58685,-0.59448,0.59575,-0.54006,-0.13063,0.97661,-0.17076,-0.24836,0.92818,-0.27712,0.13103,0.9761,-0.17339};
			return value;
		}
		private double[] getpolySurfaceShape17_normal_8_238_vector_2()
		{
			double[] value = {0.24881,0.92737,-0.27943,0.59772,0.36236,-0.71514,0.52281,0.52409,-0.67231,0.64358,0.0,-0.76538,0.59772,-0.36237,-0.71514,0.5228,-0.52411,-0.6723,0.24884,-0.92735,-0.27945,0.13104,-0.97609,-0.17341,-0.13064,-0.97661,-0.17078,-0.24838,-0.92817,-0.27715,-0.60068,-0.36313,-0.71226,-0.52623,-0.52528,-0.66871,-0.64668,0.0,-0.76276,-0.60068,0.36312,-0.71226,-0.52623,0.52526,-0.66872,-0.11476,0.91809,-0.3794,-0.32915,0.66782,-0.66759,0.11224,0.90842,-0.4027,0.32055,0.65729,-0.68207,0.45225,0.28938,-0.84364,0.48086,0.0,-0.8768,0.45225,-0.28939,-0.84364,0.32055,-0.65728,-0.68208,0.11225,-0.90841,-0.40273,-0.11477,-0.91808,-0.37942,-0.32916,-0.66781,-0.6676,-0.46542,-0.29539,-0.83434,-0.49542,0.0,-0.86865,-0.46542,0.29539,-0.83434,-0.0050989,0.98671,-0.16242,0.0043631,0.98712,-0.15994,0.016401,0.95277,-0.30326,0.17018,0.0,-0.98541,0.12926,-0.44132,-0.88799,0.06765,-0.65152,-0.75561,0.016403,-0.95276,-0.30329,0.0043636,-0.98711,-0.15995,-0.0050995,-0.98671,-0.16244,-0.053863,-0.81797,-0.57274,-0.14691,-0.43942,-0.88618,-0.19166,0.0,-0.98146,-0.053863,0.81797,0.57274,-0.14691,0.43941,0.88619,0.12926,0.44131,0.888,0.067651,0.6515,0.75562,-0.86654,-0.4984,0.026622,-0.99953,0.0,0.030618,-0.86654,0.49839,0.026622,-0.50152,0.8647,0.027607,-0.50153,-0.8647,0.027607,-0.86497,-0.49956,0.047541,-0.99849,0.0,0.054873,-0.86498,0.49955,0.047541,-0.50108,0.86442,0.041153,-0.50109,-0.86442,0.041153,-0.8642,-0.49816,0.070636,-0.99669,0.0,0.081329,-0.86421,0.49816,0.070636,-0.5023,0.86229,0.064413,-0.5023,-0.86229,0.064413,-0.86198,-0.49494,0.1097,-0.99203,0.0,0.12602,-0.86198,0.49493,0.1097,-0.50063,0.86057,0.093776,-0.13254,0.99086,0.025154,-0.13255,-0.99086,0.025157,-0.50063,-0.86057,0.093777,-0.85591,-0.49205,0.15907,-0.98324,0.0,0.18234,-0.85591,0.49204,0.15907,-0.50246,0.84775,0.16988,-0.13848,0.98914,0.049241,-0.1385,-0.98914,0.049246,-0.50246,-0.84774,0.16988,-0.8356,-0.47652,0.2733,-0.95132,0.0,0.3082,-0.83561,0.47651,0.27331,-0.25673,0.95676,0.13675,-0.13689,0.98706,0.083541,0.25621,0.95474,0.15111,0.25679,0.9569,0.13565,0.16927,0.98151,0.089414,0.13486,0.98692,0.088348,0.76235,0.44573,0.46921,0.8002,0.42547,0.42268,0.6617,0.66332,0.34953,0.64277,0.64427,0.41444,0.85293,0.0,0.52202,0.88422,0.0,0.46707,0.76234,-0.44574,0.46921,0.80019,-0.42548,0.42268,0.64276,-0.64428,0.41444,0.66168,-0.66333,0.34952,0.16929,-0.9815,0.089424,0.25682,-0.95689,0.13566,0.25624,-0.95473,0.15113,0.13487,-0.98692,0.088357,-0.25675,-0.95675,0.13677,-0.13691,-0.98705,0.083551,-0.65067,-0.65229,0.38878};
			return value;
		}
		private double[] getpolySurfaceShape17_normal_8_238_vector_3()
		{
			double[] value = {-0.77755,-0.45169,0.43747,-0.87322,0.0,0.48732,-0.77756,0.45168,0.43747,-0.65068,0.65227,0.38879,-0.25395,0.94632,0.19998,-0.1356,0.98263,0.12673,0.13464,0.98265,0.12758,0.25302,0.94571,0.20398,0.69229,0.40953,0.59416,0.5928,0.59189,0.54613,0.76126,0.0,0.64845,0.69229,-0.40954,0.59416,0.59279,-0.5919,0.54613,0.25304,-0.9457,0.20401,0.13465,-0.98264,0.12759,-0.13561,-0.98262,0.12674,-0.25398,-0.9463,0.20001,-0.69672,-0.41255,0.58684,-0.59447,-0.59577,0.54005,-0.7675,0.0,0.64105,-0.69672,0.41254,0.58685,-0.59448,0.59575,0.54006,-0.24836,0.92818,0.27712,-0.13063,0.97661,0.17076,0.13103,0.9761,0.17339,0.24881,0.92737,0.27943,0.52281,0.52409,0.67231,0.59772,0.36236,0.71514,0.64358,0.0,0.76538,0.59772,-0.36237,0.71514,0.5228,-0.52411,0.6723,0.24884,-0.92735,0.27945,0.13104,-0.97609,0.17341,-0.13064,-0.97661,0.17078,-0.24838,-0.92817,0.27715,-0.60068,-0.36313,0.71226,-0.52623,-0.52528,0.66871,-0.64668,0.0,0.76276,-0.60068,0.36312,0.71226,-0.52623,0.52526,0.66872,-0.32915,0.66782,0.66759,-0.11476,0.91809,0.3794,0.11224,0.90842,0.4027,0.32055,0.65729,0.68207,0.45225,0.28938,0.84364,0.48086,0.0,0.8768,0.45225,-0.28939,0.84364,0.32055,-0.65728,0.68208,0.11225,-0.90841,0.40273,-0.11477,-0.91808,0.37942,-0.32916,-0.66781,0.6676,-0.46542,-0.29539,0.83434,-0.49542,0.0,0.86865,-0.46542,0.29539,0.83434,-0.0050989,0.98671,0.16242,0.0043631,0.98712,0.15994,0.016401,0.95277,0.30326,0.17018,0.0,0.98541,0.12926,-0.44132,0.88799,0.06765,-0.65152,0.75561,0.016403,-0.95276,0.30329,0.0043636,-0.98711,0.15995,-0.0050995,-0.98671,0.16244,-0.053863,-0.81797,0.57274,-0.14691,-0.43942,0.88618,-0.19166,0.0,0.98146,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,-1.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape18_coord_8_243_point_1()
		{
			double[] value = {0.0063604,-0.0063531,0,0.0063604,-0.0063531,-0.01905,0.0095304,-0.0055023,-0.01905,0.0095304,-0.0055023,0,0.01186,-0.0031781,-0.01905,0.01186,-0.0031781,0,0.01271,-3.0585e-006,-0.01905,0.01271,-3.0585e-006,0,0.01186,0.0031719,-0.01905,0.01186,0.0031719,0,0.0095304,0.0054962,-0.01905,0.0095304,0.0054962,0,0.0063604,0.0063469,-0.01905,0.0063604,0.0063469,0,1.0371e-005,0.0063469,0,1.0371e-005,0.0063469,-0.01905,1.0371e-005,-0.0063531,0,1.0371e-005,-0.0063531,-0.01905,0.02223,0.0054962,-0.0254,0.01906,0.0063469,-0.0254,0.02456,0.0031719,-0.0254,0.02541,-3.0585e-006,-0.0254,0.02456,-0.0031781,-0.0254,0.02223,-0.0055023,-0.0254,0.01906,-0.0063531,-0.0254,1.0371e-005,-0.0063531,-0.0254,0.04763,0.0054962,-0.0381,0.04446,0.0063469,-0.0381,0.04996,0.0031719,-0.0381,0.05081,-3.0585e-006,-0.0381,0.04996,-0.0031781,-0.0381,0.04763,-0.0055023,-0.0381,0.04446,-0.0063531,-0.0381,1.0371e-005,-0.0063531,-0.0381,0.05716,0.0063469,-0.05715,0.06033,0.0054962,-0.05715,0.06266,0.0031719,-0.05715,0.06351,-3.0585e-006,-0.05715,0.06266,-0.0031781,-0.05715,0.06033,-0.0055023,-0.05715,0.05716,-0.0063531,-0.05715,1.0371e-005,-0.0063531,-0.05715,0.06351,0.0063469,-0.0762,0.06668,0.0054962,-0.0762,0.06901,0.0031719,-0.0762,0.06986,-3.0585e-006,-0.0762,0.06901,-0.0031781,-0.0762,0.06668,-0.0055023,-0.0762,0.06351,-0.0063531,-0.0762,1.0371e-005,-0.0063531,-0.0762,0.07303,0.0054962,-0.1016,0.06986,0.0063469,-0.1016,0.07536,0.0031719,-0.1016,0.07621,-3.0585e-006,-0.1016,0.07536,-0.0031781,-0.1016,0.07303,-0.0055023,-0.1016,0.06986,-0.0063531,-0.1016,1.0371e-005,-0.0063531,-0.1016,0.07647,0.0054962,-0.1397,0.07329,0.0063469,-0.1397,0.07879,0.0031719,-0.1397,0.07964,-3.0585e-006,-0.1397,0.07879,-0.0031781,-0.1397,0.07647,-0.0055023,-0.1397,0.07329,-0.0063531,-0.1397,1.0371e-005,-0.0063531,-0.1397,0.07369,0.0054962,-0.1778,0.07051,0.0063469,-0.1778,0.07601,0.0031719,-0.1778,0.07686,-3.0585e-006,-0.1778,0.07601,-0.0031781,-0.1778,0.07369,-0.0055023,-0.1778,0.07051,-0.0063531,-0.1778,1.0371e-005,-0.0063531,-0.1778,0.0667,0.0054962,-0.22899,0.06352,0.0063469,-0.22899,0.06902,0.0031719,-0.22899,0.06987,-3.0585e-006,-0.22899,0.06902,-0.0031781,-0.22899,0.0667,-0.0055023,-0.22899,0.06352,-0.0063531,-0.22899,1.0371e-005,-0.0063531,-0.22899,0.05652,0.0054962,-0.28019,0.05335,0.0063469,-0.28019,0.05885,0.0031719,-0.28019,0.0597,-3.0585e-006,-0.28019,0.05885,-0.0031781,-0.28019,0.05652,-0.0055023,-0.28019,0.05335,-0.0063531,-0.28019,1.0371e-005,-0.0063531,-0.28019,0.04275,0.0054962,-0.33139,0.03958,0.0063469,-0.33139,0.04508,0.0031719,-0.33139,0.04593,-3.0585e-006,-0.33139,0.04508,-0.0031781,-0.33139,0.04275,-0.0055023,-0.33139,0.03958,-0.0063531,-0.33139,1.0371e-005,-0.0063531,-0.33139,0.02423,0.0054962,-0.38219,0.02106,0.0063469,-0.38219};
			return value;
		}
		private double[] getpolySurfaceShape18_coord_8_243_point_2()
		{
			double[] value = {0.02656,0.0031719,-0.38219,0.02741,-3.0585e-006,-0.38219,0.02656,-0.0031781,-0.38219,0.02423,-0.0055023,-0.38219,0.02106,-0.0063531,-0.38219,1.0371e-005,-0.0063531,-0.38219,0.0063604,-0.0063531,0.01905,0.0095304,-0.0055023,0.01905,0.01186,-0.0031781,0.01905,0.01271,-3.0585e-006,0.01905,0.01186,0.0031719,0.01905,0.0095304,0.0054962,0.01905,0.0063604,0.0063469,0.01905,0.01906,0.0063469,0.0254,0.02223,0.0054962,0.0254,0.02456,0.0031719,0.0254,0.02541,-3.0585e-006,0.0254,0.02456,-0.0031781,0.0254,0.02223,-0.0055023,0.0254,0.01906,-0.0063531,0.0254,1.0371e-005,-0.0063531,0.0254,1.0371e-005,-0.0063531,0.01905,0.04446,0.0063469,0.0381,0.04763,0.0054962,0.0381,0.04996,0.0031719,0.0381,0.05081,-3.0585e-006,0.0381,0.04996,-0.0031781,0.0381,0.04763,-0.0055023,0.0381,0.04446,-0.0063531,0.0381,1.0371e-005,-0.0063531,0.0381,0.05716,0.0063469,0.05715,0.06033,0.0054962,0.05715,0.06266,0.0031719,0.05715,0.06351,-3.0585e-006,0.05715,0.06266,-0.0031781,0.05715,0.06033,-0.0055023,0.05715,0.05716,-0.0063531,0.05715,1.0371e-005,-0.0063531,0.05715,0.06351,0.0063469,0.0762,0.06668,0.0054962,0.0762,0.06901,0.0031719,0.0762,0.06986,-3.0585e-006,0.0762,0.06901,-0.0031781,0.0762,0.06668,-0.0055023,0.0762,0.06351,-0.0063531,0.0762,1.0371e-005,-0.0063531,0.0762,0.06986,0.0063469,0.1016,0.07303,0.0054962,0.1016,0.07536,0.0031719,0.1016,0.07621,-3.0585e-006,0.1016,0.07536,-0.0031781,0.1016,0.07303,-0.0055023,0.1016,0.06986,-0.0063531,0.1016,1.0371e-005,-0.0063531,0.1016,0.07329,0.0063469,0.1397,0.07647,0.0054962,0.1397,0.07879,0.0031719,0.1397,0.07964,-3.0585e-006,0.1397,0.07879,-0.0031781,0.1397,0.07647,-0.0055023,0.1397,0.07329,-0.0063531,0.1397,1.0371e-005,-0.0063531,0.1397,0.07369,0.0054962,0.1778,0.07051,0.0063469,0.1778,0.07601,0.0031719,0.1778,0.07686,-3.0585e-006,0.1778,0.07601,-0.0031781,0.1778,0.07369,-0.0055023,0.1778,0.07051,-0.0063531,0.1778,1.0371e-005,-0.0063531,0.1778,0.06352,0.0063469,0.22899,0.0667,0.0054962,0.22899,0.06902,0.0031719,0.22899,0.06987,-3.0585e-006,0.22899,0.06902,-0.0031781,0.22899,0.0667,-0.0055023,0.22899,0.06352,-0.0063531,0.22899,1.0371e-005,-0.0063531,0.22899,0.05652,0.0054962,0.28019,0.05335,0.0063469,0.28019,0.05885,0.0031719,0.28019,0.0597,-3.0585e-006,0.28019,0.05885,-0.0031781,0.28019,0.05652,-0.0055023,0.28019,0.05335,-0.0063531,0.28019,1.0371e-005,-0.0063531,0.28019,0.04275,0.0054962,0.33139,0.03958,0.0063469,0.33139,0.04508,0.0031719,0.33139,0.04593,-3.0585e-006,0.33139,0.04508,-0.0031781,0.33139,0.04275,-0.0055023,0.33139,0.03958,-0.0063531,0.33139,1.0371e-005,-0.0063531,0.33139,0.02106,0.0063469,0.38219,0.02423,0.0054962,0.38219,0.02656,0.0031719,0.38219,0.02741,-3.0585e-006,0.38219,0.02656,-0.0031781,0.38219,0.02423,-0.0055023,0.38219};
			return value;
		}
		private double[] getpolySurfaceShape18_coord_8_243_point_3()
		{
			double[] value = {0.02106,-0.0063531,0.38219,1.0371e-005,-0.0063531,0.38219,1.0371e-005,0.0063469,-0.0254,1.0371e-005,0.0063469,-0.0381,1.0371e-005,0.0063469,-0.05715,1.0371e-005,0.0063469,-0.0762,1.0371e-005,0.0063469,-0.1016,1.0371e-005,0.0063469,-0.1397,1.0371e-005,0.0063469,-0.1778,1.0371e-005,0.0063469,-0.22899,1.0371e-005,0.0063469,-0.28019,1.0371e-005,0.0063469,-0.33139,1.0371e-005,0.0063469,-0.38219,1.0371e-005,0.0063469,0.01905,1.0371e-005,0.0063469,0.0254,1.0371e-005,0.0063469,0.0381,1.0371e-005,0.0063469,0.05715,1.0371e-005,0.0063469,0.0762,1.0371e-005,0.0063469,0.1016,1.0371e-005,0.0063469,0.1397,1.0371e-005,0.0063469,0.1778,1.0371e-005,0.0063469,0.22899,1.0371e-005,0.0063469,0.28019,1.0371e-005,0.0063469,0.33139,1.0371e-005,0.0063469,0.38219};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape18_normal_8_244_vector_1()
		{
			double[] value = {0.13073,-0.99142,0.0,0.084646,-0.99565,0.038904,0.38895,-0.89438,0.22091,0.49964,-0.86623,0.0,0.86577,-0.50045,0.0,1.0,0.0,0.0,0.86577,0.50044,0.0,0.38894,0.89439,0.22089,0.49964,0.86624,0.0,0.084636,0.99565,0.0389,0.13072,0.99142,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.23011,0.85747,0.46022,0.11939,0.96371,0.23878,0.40808,0.40908,0.81616,0.426,0.30433,0.852,0.43098,0.26702,0.86195,0.44721,0.0,0.89443,0.426,-0.30434,0.852,0.43097,-0.26703,0.86195,0.40808,-0.4091,0.81616,0.1194,-0.9637,0.2388,0.23013,-0.85744,0.46026,0.25227,0.94006,0.22944,0.14205,0.96338,0.22743,0.50161,0.50284,0.70394,0.62391,0.37466,0.68583,0.68442,0.0,0.72909,0.62391,-0.37467,0.68583,0.50161,-0.50286,0.70393,0.14206,-0.96337,0.22745,0.2523,-0.94005,0.22946,0.14047,0.98715,0.076153,0.4925,0.83385,0.24928,0.7996,0.45945,0.38671,0.90238,0.0,0.43093,0.79959,-0.45946,0.38671,0.49251,-0.83384,0.24928,0.14049,-0.98715,0.076161,0.13355,0.99024,0.039893,0.49676,0.85557,0.14572,0.83995,0.48486,0.24371,0.96061,0.0,0.2779,0.83994,-0.48487,0.24371,0.49676,-0.85556,0.14572,0.13356,-0.99024,0.039898,0.50632,0.85795,0.087003,0.13694,0.99028,0.024347,0.85935,0.4906,0.14435,0.98637,0.0,0.16454,0.85934,-0.4906,0.14434,0.50632,-0.85795,0.087003,0.13695,-0.99028,0.02435,0.51014,0.86008,0.0044158,0.86955,0.4938,0.0073227,0.86954,-0.4938,0.0073226,0.51015,-0.86008,0.0044159,0.5031,0.8626,-0.052952,0.13285,0.99103,-0.014181,0.86389,0.49555,-0.090151,0.99462,0.0,-0.10355,0.86388,-0.49556,-0.09015,0.5031,-0.8626,-0.052952,0.13286,-0.99103,-0.014182,0.5014,0.86108,-0.084432,0.1327,0.9909,-0.022664,0.85817,0.49297,-0.14329,0.9864,0.0,-0.16433,0.85816,-0.49298,-0.14329,0.50141,-0.86108,-0.084432,0.13271,-0.9909,-0.022667,0.49881,0.85874,-0.11725,0.84921,0.48963,-0.19775,0.97408,0.0,-0.22621,0.84921,-0.48964,-0.19775,0.49882,-0.85874,-0.11725,0.49601,0.8538,-0.15812,0.1339,0.99004,-0.043581,0.83553,0.48238,-0.26305,0.95414,0.0,-0.29938,0.83553,-0.48239,-0.26305,0.49601,-0.8538,-0.15813,0.13391,-0.99003,-0.043586,0.44819,0.87888,-0.1634,0.10186,0.9941,-0.037136,0.81193,0.50315,-0.296,0.93951,0.0,-0.34252,0.81192,-0.50316,-0.296,0.4482,-0.87887,-0.1634,0.10188,-0.9941,-0.03714,0.084646,-0.99565,-0.038904,0.38895,-0.89438,-0.22091,0.38894,0.89439,-0.22089,0.084636,0.99565,-0.0389,0.11939,0.96371,-0.23878,0.23011,0.85747,-0.46022,0.40808,0.40908,-0.81616,0.43098,0.26702,-0.86195,0.426,0.30433,-0.852};
			return value;
		}
		private double[] getpolySurfaceShape18_normal_8_244_vector_2()
		{
			double[] value = {0.44721,0.0,-0.89443,0.43097,-0.26703,-0.86195,0.426,-0.30434,-0.852,0.40808,-0.4091,-0.81616,0.23013,-0.85744,-0.46026,0.1194,-0.9637,-0.2388,0.14205,0.96338,-0.22743,0.25227,0.94006,-0.22944,0.50161,0.50284,-0.70394,0.62391,0.37466,-0.68583,0.68442,0.0,-0.72909,0.62391,-0.37467,-0.68583,0.50161,-0.50286,-0.70393,0.2523,-0.94005,-0.22946,0.14206,-0.96337,-0.22745,0.14047,0.98715,-0.076153,0.4925,0.83385,-0.24928,0.7996,0.45945,-0.38671,0.90238,0.0,-0.43093,0.79959,-0.45946,-0.38671,0.49251,-0.83384,-0.24928,0.14049,-0.98715,-0.076161,0.49676,0.85557,-0.14572,0.83995,0.48486,-0.24371,0.96061,0.0,-0.2779,0.83994,-0.48487,-0.24371,0.49676,-0.85556,-0.14572,0.51014,0.86008,-0.0044158,0.86955,0.4938,-0.0073227,0.99997,0.0,-0.0083625,0.86954,-0.4938,-0.0073226,0.51015,-0.86008,-0.0044159,0.5031,0.8626,0.052952,0.86389,0.49555,0.090151,0.99462,0.0,0.10355,0.86388,-0.49556,0.09015,0.5031,-0.8626,0.052952,0.49881,0.85874,0.11725,0.84921,0.48963,0.19775,0.97408,0.0,0.22621,0.84921,-0.48964,0.19775,0.49882,-0.85874,0.11725,0.49601,0.8538,0.15812,0.83553,0.48238,0.26305,0.95414,0.0,0.29938,0.83553,-0.48239,0.26305,0.49601,-0.8538,0.15813,0.10186,0.9941,0.037136,0.44819,0.87888,0.1634,0.81193,0.50315,0.296,0.93951,0.0,0.34252,0.81192,-0.50316,0.296,0.4482,-0.87887,0.1634,0.10188,-0.9941,0.03714,-1.0,0.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape19_coord_8_249_point_1()
		{
			double[] value = {1.74714,0.33577,0.003175,1.73473,0.3357,0.003175,1.73613,0.33416,0.0054993,1.74579,0.33419,0.0054993,1.5718,-0.042998,0.0054993,1.5718,-0.049348,0.0054993,1.57498,-0.049348,0.00635,1.57498,-0.042998,0.00635,1.74008,-0.049348,0.00635,1.7526,-0.042998,0.00635,1.7526,-0.046724,0.00635,1.74325,-0.049348,0.0054993,1.7526,-0.04739,0.0054993,1.74558,-0.049348,0.003175,1.7526,-0.047877,0.003175,1.74643,-0.049348,0.0,1.7526,-0.048055,0.0,1.74558,-0.049348,-0.003175,1.7526,-0.047877,-0.003175,1.74325,-0.049348,-0.0054993,1.7526,-0.04739,-0.0054993,1.74008,-0.049348,-0.00635,1.7526,-0.046724,-0.00635,1.57498,-0.049348,-0.00635,1.57498,-0.042998,-0.00635,1.7526,-0.042998,-0.00635,1.5718,-0.049348,-0.0054993,1.5718,-0.042998,-0.0054993,1.56948,-0.049348,-0.003175,1.56948,-0.042998,-0.003175,1.56863,-0.049348,0.0,1.56863,-0.042998,0.0,1.56948,-0.049348,0.003175,1.56948,-0.042998,0.003175,1.5718,-0.030298,0.0054993,1.57498,-0.030298,0.00635,1.7526,-0.030298,0.00635,1.57498,-0.030298,-0.00635,1.5718,-0.030298,-0.0054993,1.56948,-0.030298,-0.003175,1.56863,-0.030298,0.0,1.56948,-0.030298,0.003175,1.5718,-0.011248,0.0054993,1.57498,-0.011248,0.00635,1.7526,-0.011248,0.00635,1.57498,-0.011248,-0.00635,1.5718,-0.011248,-0.0054993,1.56948,-0.011248,-0.003175,1.56863,-0.011248,0.0,1.56948,-0.011248,0.003175,1.5718,0.0078016,0.0054993,1.57498,0.0078016,0.00635,1.7526,0.0078016,0.00635,1.57498,0.0078016,-0.00635,1.5718,0.0078016,-0.0054993,1.56948,0.0078016,-0.003175,1.56863,0.0078016,0.0,1.56948,0.0078016,0.003175,1.5718,0.033202,0.0054993,1.57498,0.033202,0.00635,1.7526,0.033202,0.00635,1.57498,0.033202,-0.00635,1.5718,0.033202,-0.0054993,1.56948,0.033202,-0.003175,1.56863,0.033202,0.0,1.56948,0.033202,0.003175,1.47999,0.067034,0.00635,1.47681,0.067034,0.0054993,1.7526,0.067665,0.00635,1.47999,0.067034,-0.00635,1.47681,0.067034,-0.0054993,1.47449,0.067034,-0.003175,1.47364,0.067034,0.0,1.47449,0.067034,0.003175,1.55884,0.08255,0.0054993,1.56201,0.08255,0.00635,1.58561,0.099635,0.00635,1.7526,0.099635,0.00635,1.55884,0.08255,-0.0054993,1.56201,0.08255,-0.00635,1.55651,0.08255,-0.003175,1.55566,0.08255,0.0,1.55651,0.08255,0.003175,1.60326,0.1423,0.0054993,1.58244,0.099635,0.0054993,1.60643,0.1423,0.00635,1.7526,0.1423,0.00635,1.58561,0.099635,-0.00635,1.58244,0.099635,-0.0054993,1.60326,0.1423,-0.0054993,1.60643,0.1423,-0.00635,1.60093,0.1423,-0.003175,1.58011,0.099635,-0.003175,1.60008,0.1423,0.0,1.57926,0.099635,0.0,1.58011,0.099635,0.003175,1.60093,0.1423,0.003175,1.62752,0.18496,0.00635,1.62434,0.18496,0.0054993,1.7526,0.18496,0.00635};
			return value;
		}
		private double[] getpolySurfaceShape19_coord_8_249_point_2()
		{
			double[] value = {1.62434,0.18496,-0.0054993,1.62752,0.18496,-0.00635,1.62202,0.18496,-0.003175,1.62117,0.18496,0.0,1.62202,0.18496,0.003175,1.64377,0.22762,0.0054993,1.64695,0.22762,0.00635,1.7526,0.22762,0.00635,1.64377,0.22762,-0.0054993,1.64695,0.22762,-0.00635,1.64145,0.22762,-0.003175,1.6406,0.22762,0.0,1.64145,0.22762,0.003175,1.66644,0.26996,0.0054993,1.66962,0.26996,0.00635,1.7526,0.26996,0.00635,1.66644,0.26996,-0.0054993,1.66962,0.26996,-0.00635,1.66412,0.26996,-0.003175,1.66327,0.26996,0.0,1.66412,0.26996,0.003175,1.68104,0.29177,0.0054993,1.68421,0.29177,0.00635,1.79409,0.29177,0.0054993,1.79092,0.29177,0.00635,1.80011,0.26996,0.00635,1.80328,0.26996,0.0054993,1.79642,0.29177,0.003175,1.8056,0.26996,0.003175,1.80646,0.26996,0.0,1.79727,0.29177,0.0,1.8056,0.26996,-0.003175,1.79642,0.29177,-0.003175,1.80328,0.26996,-0.0054993,1.79409,0.29177,-0.0054993,1.80011,0.26996,-0.00635,1.79092,0.29177,-0.00635,1.7526,0.26996,-0.00635,1.68104,0.29177,-0.0054993,1.68421,0.29177,-0.00635,1.67872,0.29177,-0.003175,1.67786,0.29177,0.0,1.67872,0.29177,0.003175,1.70051,0.31294,0.00635,1.69733,0.31294,0.0054993,1.77784,0.31294,0.00635,1.78102,0.31294,0.0054993,1.78334,0.31294,0.003175,1.78419,0.31294,0.0,1.78334,0.31294,-0.003175,1.78102,0.31294,-0.0054993,1.77784,0.31294,-0.00635,1.70051,0.31294,-0.00635,1.69733,0.31294,-0.0054993,1.69501,0.31294,-0.003175,1.69416,0.31294,0.0,1.69501,0.31294,0.003175,1.70664,0.32043,0.0054993,1.70982,0.32043,0.00635,1.77103,0.32043,0.00635,1.77421,0.32043,0.0054993,1.77653,0.32043,0.003175,1.77738,0.32043,0.0,1.77653,0.32043,-0.003175,1.77421,0.32043,-0.0054993,1.77103,0.32043,-0.00635,1.70982,0.32043,-0.00635,1.70664,0.32043,-0.0054993,1.70432,0.32043,-0.003175,1.70347,0.32043,0.0,1.70432,0.32043,0.003175,1.72162,0.33101,0.0054993,1.7248,0.33101,0.00635,1.7588,0.33101,0.00635,1.76197,0.33101,0.0054993,1.7643,0.33101,0.003175,1.76515,0.33101,0.0,1.7643,0.33101,-0.003175,1.76197,0.33101,-0.0054993,1.7588,0.33101,-0.00635,1.7248,0.33101,-0.00635,1.72162,0.33101,-0.0054993,1.7193,0.33101,-0.003175,1.71845,0.33101,0.0,1.7193,0.33101,0.003175,1.73805,0.33205,0.00635,1.74393,0.33205,0.00635,1.74764,0.33634,0.0,1.74714,0.33577,-0.003175,1.74579,0.33419,-0.0054993,1.74393,0.33205,-0.00635,1.73805,0.33205,-0.00635,1.73613,0.33416,-0.0054993,1.73473,0.3357,-0.003175,1.73421,0.33627,0.0,1.7526,-0.030298,-0.00635,1.7526,-0.011248,-0.00635,1.7526,0.0078016,-0.00635,1.7526,0.033202,-0.00635,1.7526,0.067665,-0.00635};
			return value;
		}
		private double[] getpolySurfaceShape19_coord_8_249_point_3()
		{
			double[] value = {1.7526,0.099635,-0.00635,1.7526,0.1423,-0.00635,1.7526,0.18496,-0.00635,1.7526,0.22762,-0.00635};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape19_normal_8_250_vector_1()
		{
			double[] value = {0.11225,0.91427,0.38925,-0.12768,0.91287,0.38777,-0.06874,0.81115,0.58079,0.05874,0.81125,0.58173,-0.50023,0.0,0.86589,-0.13033,0.0,0.99147,0.0,0.0,1.0,0.16298,-0.77757,0.60731,0.10478,-0.94297,0.31596,0.18557,-0.88555,0.42586,0.11896,-0.98905,0.08735,0.20345,-0.97048,0.12949,0.12007,-0.99277,0.0,0.20517,-0.97873,0.0,0.11896,-0.98905,-0.08735,0.20345,-0.97048,-0.12949,0.10478,-0.94297,-0.31596,0.18557,-0.88555,-0.42586,0.16282,-0.77716,-0.60787,0.0,0.0,-1.0,-0.13033,0.0,-0.99147,-0.50023,0.0,-0.86589,-0.86631,0.0,-0.49951,-1.0,0.0,0.0,-0.86631,0.0,0.49951,-0.068787,0.0,0.99763,-0.068787,0.0,-0.99763,-0.20918,-0.58729,0.78188,-0.20918,-0.58729,-0.78188,-0.31815,-0.89327,-0.31757,-0.32607,-0.9155,-0.23567,-0.33105,-0.92948,-0.1627,-0.33552,-0.94203,0.0,-0.33105,-0.92948,0.1627,-0.32607,-0.9155,0.23567,-0.31815,-0.89327,0.31757,-0.29734,0.80977,0.50582,-0.18083,0.95592,0.23135,-0.15264,0.80696,0.57054,-0.10185,0.14069,0.9848,-0.10935,0.076917,0.99102,-0.15264,0.80696,-0.57054,-0.18083,0.95592,-0.23135,-0.29734,0.80977,-0.50582,-0.35394,0.91292,-0.20321,-0.18511,0.97855,-0.090403,-0.36422,0.93131,0.0,-0.18588,0.98257,0.0,-0.18511,0.97855,0.090403,-0.35394,0.91292,0.20321,-0.25713,0.12605,0.95812,-0.24943,0.27191,0.92943,-0.13013,0.064012,0.98943,-0.10935,0.076917,-0.99102,-0.24943,0.27191,-0.92943,-0.25713,0.12605,-0.95812,-0.13013,0.064012,-0.98943,-0.79447,0.39011,-0.46544,-0.66717,0.32812,-0.66875,-0.62655,0.46145,-0.6281,-0.68026,0.6055,-0.41306,-0.89765,0.4407,0.0,-0.74774,0.66399,0.0,-0.68026,0.6055,0.41306,-0.79447,0.39011,0.46544,-0.62655,0.46145,0.6281,-0.66717,0.32812,0.66875,-0.12833,0.060255,0.9899,-0.25649,0.12314,0.95867,-0.25649,0.12314,-0.95867,-0.12833,0.060255,-0.9899,-0.79833,0.37967,-0.46746,-0.67145,0.31617,-0.67022,-0.90289,0.42988,0.0,-0.79833,0.37967,0.46746,-0.67145,0.31617,0.67022,-0.25559,0.14808,0.95538,-0.13301,0.082953,0.98764,-0.25559,0.14808,-0.95538,-0.13301,0.082953,-0.98764,-0.76756,0.45816,-0.44826,-0.64865,0.40007,-0.64746,-0.85954,0.51107,0.0,-0.76756,0.45816,0.44826,-0.64865,0.40007,0.64746,-0.25502,0.17837,0.95034,-0.13162,0.09712,0.98653,0.25714,0.12574,0.95816,0.13597,0.074295,0.98792,0.16262,0.068496,0.98431,0.25767,0.10853,0.96012,0.79101,0.40464,0.45889,0.66032,0.35488,0.66184,0.67821,0.28538,0.67719,0.82523,0.34744,0.4453,0.92158,0.38818,0.0,0.8915,0.45301,0.0,0.82523,0.34744,-0.4453,0.79101,0.40464,-0.45889,0.67821,0.28538,-0.67719};
			return value;
		}
		private double[] getpolySurfaceShape19_normal_8_250_vector_2()
		{
			double[] value = {0.66032,0.35488,-0.66184,0.16262,0.068496,-0.98431,0.13597,0.074295,-0.98792,0.25714,0.12574,-0.95816,0.25767,0.10853,-0.96012,-0.25502,0.17837,-0.95034,-0.13162,0.09712,-0.98653,-0.73308,0.52434,-0.43319,-0.81403,0.58083,0.0,-0.73308,0.52434,0.43319,-0.13568,0.15042,0.97927,-0.25197,0.22276,0.94175,0.13551,0.1108,0.98456,0.25432,0.17853,0.9505,0.72546,0.54079,0.42574,0.61642,0.49136,0.61529,0.80396,0.59469,0.0,0.72546,0.54079,-0.42574,0.61642,0.49136,-0.61529,0.13551,0.1108,-0.98456,0.25432,0.17853,-0.9505,-0.13568,0.15042,-0.97927,-0.25197,0.22276,-0.94175,-0.66199,0.6377,-0.39383,-0.56537,0.60156,-0.56434,-0.72389,0.68991,0.0,-0.66199,0.6377,0.39383,-0.56537,0.60156,0.56434,-0.24536,0.31415,0.91712,-0.12692,0.17472,0.9764,0.13126,0.14312,0.98096,0.25068,0.24325,0.93701,0.6469,0.65697,0.38718,0.56441,0.60323,0.56352,0.70322,0.71098,0.0,0.6469,0.65697,-0.38718,0.56441,0.60323,-0.56352,0.13126,0.14312,-0.98096,0.25068,0.24325,-0.93701,-0.12692,0.17472,-0.9764,-0.24536,0.31415,-0.91712,-0.56747,0.74768,-0.34489,-0.50994,0.69345,-0.50901,-0.60532,0.79598,0.0,-0.56747,0.74768,0.34489,-0.50994,0.69345,0.50901,-0.31344,0.69347,0.64874,-0.10936,0.42093,0.90047,0.05654,0.082629,0.99498,0.24825,0.2869,0.92523,0.47331,0.82712,0.30307,0.33264,0.85567,0.39646,0.50888,0.86084,0.0,0.47331,0.82712,-0.30307,0.33264,0.85567,-0.39646,0.24825,0.2869,-0.92523,0.05654,0.082629,-0.99498,-0.10936,0.42093,-0.90047,-0.31344,0.69347,-0.64874,-0.44272,0.85059,-0.2837,-0.47049,0.8824,0.0,-0.44272,0.85059,0.2837,-0.019722,0.35882,0.9332,-0.0046372,0.19126,0.98153,0.003951,0.18838,0.98209,0.15676,0.79638,0.58413,0.016878,0.35606,0.93431,0.14464,0.98948,0.0,0.11225,0.91427,-0.38925,0.05874,0.81125,-0.58173,0.15676,0.79638,-0.58413,0.016878,0.35606,-0.93431,0.003951,0.18838,-0.98209,-0.0046372,0.19126,-0.98153,-0.06874,0.81115,-0.58079,-0.019722,0.35882,-0.9332,-0.12768,0.91287,-0.38777,-0.16327,0.98658,0.0,0.0,-1.0,0.0,-0.24403,0.33709,0.9093,-0.10185,0.14069,-0.9848,-0.24403,0.33709,-0.9093,1.0,0.0,0.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape20_coord_8_255_point_1()
		{
			double[] value = {0.021007,-0.042998,0.0054993,0.046997,-0.030298,0.0054993,0.043817,-0.030298,0.00635,0.017837,-0.042998,0.00635,0.023337,-0.042998,0.003175,0.049317,-0.030298,0.003175,0.024187,-0.042998,0,0.050167,-0.030298,0,0.023337,-0.042998,-0.003175,0.049317,-0.030298,-0.003175,0.021007,-0.042998,-0.0054993,0.046997,-0.030298,-0.0054993,0.043817,-0.030298,-0.00635,0.017837,-0.042998,-0.00635,5.734e-005,-0.030298,-0.00635,5.734e-005,-0.042998,-0.00635,0.066487,-0.011248,0.00635,0.069667,-0.011248,0.0054993,0.071987,-0.011248,0.003175,0.072837,-0.011248,0,0.071987,-0.011248,-0.003175,0.069667,-0.011248,-0.0054993,0.066487,-0.011248,-0.00635,5.734e-005,-0.011248,-0.00635,0.080177,0.0078016,0.00635,0.083347,0.0078016,0.0054993,0.085677,0.0078016,0.003175,0.086527,0.0078016,0,0.085677,0.0078016,-0.003175,0.083347,0.0078016,-0.0054993,0.080177,0.0078016,-0.00635,5.734e-005,0.0078016,-0.00635,0.094097,0.033202,0.0054993,0.090927,0.033202,0.00635,0.096417,0.033202,0.003175,0.097277,0.033202,0,0.096417,0.033202,-0.003175,0.094097,0.033202,-0.0054993,0.090927,0.033202,-0.00635,5.734e-005,0.033202,-0.00635,0.095007,0.067885,0.00635,0.098177,0.067885,0.0054993,0.10051,0.067885,0.003175,0.10136,0.067885,0,0.10051,0.067885,-0.003175,0.098177,0.067885,-0.0054993,0.095007,0.067885,-0.00635,5.734e-005,0.067665,-0.00635,0.096807,0.099635,0.0054993,0.093627,0.099635,0.00635,0.099127,0.099635,0.003175,0.099977,0.099635,0,0.099127,0.099635,-0.003175,0.096807,0.099635,-0.0054993,0.093627,0.099635,-0.00635,5.734e-005,0.099635,-0.00635,0.090297,0.1423,0.0054993,0.087127,0.1423,0.00635,0.092627,0.1423,0.003175,0.093477,0.1423,0,0.092627,0.1423,-0.003175,0.090297,0.1423,-0.0054993,0.087127,0.1423,-0.00635,5.734e-005,0.1423,-0.00635,0.080127,0.18496,0.0054993,0.076947,0.18496,0.00635,0.082447,0.18496,0.003175,0.083297,0.18496,0,0.082447,0.18496,-0.003175,0.080127,0.18496,-0.0054993,0.076947,0.18496,-0.00635,5.734e-005,0.18496,-0.00635,0.066357,0.22762,0.0054993,0.063177,0.22762,0.00635,0.068677,0.22762,0.003175,0.069527,0.22762,0,0.068677,0.22762,-0.003175,0.066357,0.22762,-0.0054993,0.063177,0.22762,-0.00635,5.734e-005,0.22762,-0.00635,0.050737,0.26996,0.0054993,0.047567,0.26996,0.00635,0.053057,0.26996,0.003175,0.053917,0.26996,0,0.053057,0.26996,-0.003175,0.050737,0.26996,-0.0054993,0.047567,0.26996,-0.00635,5.734e-005,0.26996,-0.00635,5.734e-005,-0.046724,0.00635,5.734e-005,-0.042998,0.00635,5.734e-005,-0.04739,0.0054993,5.734e-005,-0.047877,0.003175,5.734e-005,-0.048055,0,5.734e-005,-0.047877,-0.003175,5.734e-005,-0.04739,-0.0054993,5.734e-005,-0.046724,-0.00635,5.734e-005,-0.030298,0.00635,5.734e-005,-0.011248,0.00635,5.734e-005,0.0078016,0.00635,5.734e-005,0.033202,0.00635};
			return value;
		}
		private double[] getpolySurfaceShape20_coord_8_255_point_2()
		{
			double[] value = {5.734e-005,0.067665,0.00635,5.734e-005,0.099635,0.00635,5.734e-005,0.1423,0.00635,5.734e-005,0.18496,0.00635,5.734e-005,0.22762,0.00635,5.734e-005,0.26996,0.00635};
			return value;
		}







		/** Define subarrays using type int[] */
		private int[] getpCylinderShape1_ifs_0_7_344_normalIndex_1()
		{
			int[] value = {20,20,120,120,-1,22,22,121,121,-1,24,24,122,122,-1,25,25,123,123,-1,27,27,124,124,-1,29,29,125,125,-1,30,30,126,126,-1,32,32,127,127,-1,34,34,128,128,-1,35,35,129,129,-1,37,37,130,130,-1,39,39,131,131,-1,40,40,132,132,-1,42,42,133,133,-1,44,44,134,134,-1,45,45,135,135,-1,47,47,136,136,-1,49,49,137,137,-1,50,50,138,138,-1,52,52,139,139,-1,54,54,140,140,-1,55,55,141,141,-1,57,57,142,142,-1,59,59,143,143,-1,60,60,144,144,-1,62,62,145,145,-1,64,64,146,146,-1,65,65,147,147,-1,67,67,148,148,-1,69,69,149,149,-1,70,70,150,150,-1,72,72,151,151,-1,74,74,152,152,-1,75,75,153,153,-1,77,77,154,154,-1,79,79,155,155,-1,80,80,156,156,-1,82,82,157,157,-1,84,84,158,158,-1,85,85,159,159,-1,87,87,160,160,-1,89,89,161,161,-1,90,90,162,162,-1,92,92,163,163,-1,94,94,164,164,-1,95,95,165,165,-1,97,97,166,166,-1,99,99,167,167,-1,100,100,168,168,-1,102,102,169,169,-1,104,104,170,170,-1,105,105,171,171,-1,107,107,172,172,-1,109,109,173,173,-1,110,110,174,174,-1,112,112,175,175,-1,114,114,176,176,-1,115,115,177,177,-1,117,117,178,178,-1,119,119,179,179,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpCylinderShape1_coord_8_344_point_1()
		{
			double[] value = {0.95106,-0.025958,-0.30902,0.80902,-0.025958,-0.58779,0.58778,-0.025958,-0.80902,0.30902,-0.025958,-0.95106,-1.5219e-006,-0.025958,-1,-0.30902,-0.025958,-0.95106,-0.58779,-0.025958,-0.80902,-0.80902,-0.025958,-0.58779,-0.95106,-0.025958,-0.30902,-1,-0.025958,-1.2227e-006,-0.95106,-0.025958,0.30902,-0.80902,-0.025958,0.58778,-0.58779,-0.025958,0.80902,-0.30902,-0.025958,0.95106,-1.5219e-006,-0.025958,1,0.30902,-0.025958,0.95106,0.58778,-0.025958,0.80902,0.80902,-0.025958,0.58778,0.95106,-0.025958,0.30902,1,-0.025958,-1.2227e-006,-1.5219e-006,-0.025958,-1.2227e-006,0.95106,2.51013,-0.30902,0.80902,2.51013,-0.58779,-1.5219e-006,2.51013,-1.2227e-006,0.80902,2.51013,-0.58779,0.58778,2.51013,-0.80902,-1.5219e-006,2.51013,-1.2227e-006,0.58778,2.51013,-0.80902,0.30902,2.51013,-0.95106,-1.5219e-006,2.51013,-1.2227e-006,0.30902,2.51013,-0.95106,-1.5219e-006,2.51013,-1,-1.5219e-006,2.51013,-1.2227e-006,-1.5219e-006,2.51013,-1,-0.30902,2.51013,-0.95106,-1.5219e-006,2.51013,-1.2227e-006,-0.30902,2.51013,-0.95106,-0.58779,2.51013,-0.80902,-1.5219e-006,2.51013,-1.2227e-006,-0.58779,2.51013,-0.80902,-0.80902,2.51013,-0.58779,-1.5219e-006,2.51013,-1.2227e-006,-0.80902,2.51013,-0.58779,-0.95106,2.51013,-0.30902,-1.5219e-006,2.51013,-1.2227e-006,-0.95106,2.51013,-0.30902,-1,2.51013,-1.2227e-006,-1.5219e-006,2.51013,-1.2227e-006,-1,2.51013,-1.2227e-006,-0.95106,2.51013,0.30902,-1.5219e-006,2.51013,-1.2227e-006,-0.95106,2.51013,0.30902,-0.80902,2.51013,0.58778,-1.5219e-006,2.51013,-1.2227e-006,-0.80902,2.51013,0.58779,-0.58779,2.51013,0.80902,-1.5219e-006,2.51013,-1.2227e-006,-0.58779,2.51013,0.80902,-0.30902,2.51013,0.95106,-1.5219e-006,2.51013,-1.2227e-006,-0.30902,2.51013,0.95106,-1.5219e-006,2.51013,1,-1.5219e-006,2.51013,-1.2227e-006,-1.5219e-006,2.51013,1,0.30902,2.51013,0.95106,-1.5219e-006,2.51013,-1.2227e-006,0.30902,2.51013,0.95106,0.58778,2.51013,0.80902,-1.5219e-006,2.51013,-1.2227e-006,0.58778,2.51013,0.80902,0.80902,2.51013,0.58779,-1.5219e-006,2.51013,-1.2227e-006,0.80902,2.51013,0.58779,0.95106,2.51013,0.30902,-1.5219e-006,2.51013,-1.2227e-006,0.95106,2.51013,0.30902,1,2.51013,-1.2227e-006,-1.5219e-006,2.51013,-1.2227e-006,1,2.51013,-1.2227e-006,0.95106,2.51013,-0.30902,-1.5219e-006,2.51013,-1.2227e-006,0.95106,0.2897,-0.30902,0.80902,0.2897,-0.58779,-1.5219e-006,0.2897,-1.2227e-006,0.80902,0.2897,-0.58779,0.58778,0.2897,-0.80902,-1.5219e-006,0.2897,-1.2227e-006,0.58778,0.2897,-0.80902,0.30902,0.2897,-0.95106,-1.5219e-006,0.2897,-1.2227e-006,0.30902,0.2897,-0.95106,-1.5219e-006,0.2897,-1,-1.5219e-006,0.2897,-1.2227e-006,-1.5219e-006,0.2897,-1,-0.30902,0.2897,-0.95106,-1.5219e-006,0.2897,-1.2227e-006,-0.30902,0.2897,-0.95106,-0.58779,0.2897,-0.80902,-1.5219e-006,0.2897,-1.2227e-006,-0.58779,0.2897,-0.80902};
			return value;
		}
		private double[] getpCylinderShape1_coord_8_344_point_2()
		{
			double[] value = {-0.80902,0.2897,-0.58779,-1.5219e-006,0.2897,-1.2227e-006,-0.80902,0.2897,-0.58779,-0.95106,0.2897,-0.30902,-1.5219e-006,0.2897,-1.2227e-006,-0.95106,0.2897,-0.30902,-1,0.2897,-1.2227e-006,-1.5219e-006,0.2897,-1.2227e-006,-1,0.2897,-1.2227e-006,-0.95106,0.2897,0.30902,-1.5219e-006,0.2897,-1.2227e-006,-0.95106,0.2897,0.30902,-0.80902,0.2897,0.58778,-1.5219e-006,0.2897,-1.2227e-006,-0.80902,0.2897,0.58778,-0.58779,0.2897,0.80902,-1.5219e-006,0.2897,-1.2227e-006,-0.58779,0.2897,0.80902,-0.30902,0.2897,0.95106,-1.5219e-006,0.2897,-1.2227e-006,-0.30902,0.2897,0.95106,-1.5219e-006,0.2897,1,-1.5219e-006,0.2897,-1.2227e-006,-1.5219e-006,0.2897,1,0.30902,0.2897,0.95106,-1.5219e-006,0.2897,-1.2227e-006,0.30902,0.2897,0.95106,0.58778,0.2897,0.80902,-1.5219e-006,0.2897,-1.2227e-006,0.58778,0.2897,0.80902,0.80902,0.2897,0.58778,-1.5219e-006,0.2897,-1.2227e-006,0.80902,0.2897,0.58778,0.95106,0.2897,0.30902,-1.5219e-006,0.2897,-1.2227e-006,0.95106,0.2897,0.30902,1,0.2897,-1.2227e-006,-1.5219e-006,0.2897,-1.2227e-006,1,0.2897,-1.2227e-006,0.95106,0.2897,-0.30902,-1.5219e-006,0.2897,-1.2227e-006};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpCylinderShape1_normal_8_345_vector_1()
		{
			double[] value = {0.84852,-0.45166,0.2757,0.7218,-0.45166,0.52442,0.52442,-0.45166,0.7218,0.2757,-0.45166,0.84852,-1.1441e-007,-0.45166,0.89219,-0.2757,-0.45166,0.84852,-0.52442,-0.45166,0.7218,-0.7218,-0.45166,0.52442,-0.84853,-0.45166,0.2757,-0.89219,-0.45166,-3.1632e-007,-0.84852,-0.45166,-0.2757,-0.7218,-0.45166,-0.52442,-0.52442,-0.45166,-0.7218,-0.2757,-0.45166,-0.84852,-7.4032e-008,-0.45166,-0.89219,0.2757,-0.45166,-0.84852,0.52442,-0.45166,-0.7218,0.7218,-0.45166,-0.52442,0.84852,-0.45166,-0.2757,0.89219,-0.45166,-3.0959e-007,0.89101,-5.7446e-009,-0.45399,-0.58778,-1.1057e-009,-0.80902,-0.58778,-6.3147e-010,-0.80902,0.30902,-1.2843e-008,0.95106,0.30902,-7.3346e-009,0.95106,0.70711,-4.3011e-008,-0.7071,-0.80902,1.1112e-008,-0.58779,-0.80902,6.3459e-009,-0.58779,0.58778,1.1057e-009,0.80902,0.58778,6.3147e-010,0.80902,0.45399,4.5212e-009,-0.89101,-0.95106,1.1558e-008,-0.30902,-0.95106,6.6008e-009,-0.30902,0.80902,-1.1112e-008,0.58779,0.80902,-6.3459e-009,0.58779,0.15644,5.8788e-010,-0.98769,-1,0,0,-1,0,0,0.95106,-1.1558e-008,0.30902,0.95106,-6.6008e-009,0.30902,-0.15644,2.5219e-010,-0.98769,-0.95106,2.0767e-008,0.30902,-0.95106,1.186e-008,0.30902,1,0,0,1,0,0,-0.45399,-1.6943e-008,-0.89101,-0.80902,2.1311e-008,0.58778,-0.80902,1.2171e-008,0.58778,0.95106,-2.0767e-008,-0.30902,0.95106,-1.186e-008,-0.30902,-0.70711,-6.4633e-008,-0.70711,-0.58779,-1.452e-009,0.80902,-0.58779,-4.422e-008,0.80902,0.80902,-2.1311e-008,-0.58778,0.80902,-1.2171e-008,-0.58778,-0.89101,1.7961e-009,-0.45399,-0.30902,-6.4828e-009,0.95106,-0.30902,-3.7022e-009,0.95106,0.58779,1.452e-009,-0.80902,0.58779,8.2919e-010,-0.80902,-0.98769,4.2295e-008,-0.15643,0,0,1,0,0,1,0.30902,6.4828e-009,-0.95106,0.30902,3.7022e-009,-0.95106,-0.98769,5.8642e-008,0.15643,0.30902,-5.1463e-009,0.95106,0.30902,-2.9389e-009,0.95106,0,0,-1,0,0,-1,-0.89101,2.2469e-008,0.45399,0.58779,-4.2707e-009,0.80902,0.58779,-2.4389e-009,0.80902,-0.30902,5.1463e-009,-0.95106,-0.30902,2.9389e-009,-0.95106,-0.70711,-1.3936e-007,0.70711,0.80902,-1.7934e-008,0.58778,0.80902,-1.0242e-008,0.58778,-0.58779,4.2707e-009,-0.80902,-0.58779,1.2587e-007,-0.80902,-0.45399,-1.6943e-008,0.89101,0.95106,-9.7949e-009,0.30902,0.95106,-5.5937e-009,0.30902,-0.80902,1.7934e-008,-0.58778,-0.80902,1.0242e-008,-0.58778,-0.15644,8.519e-010,0.98769,1,0,0,1,0,0,-0.95106,9.7949e-009,-0.30902,-0.95106,5.5937e-009,-0.30902,0.15644,1.1885e-009,0.98769,0.95106,-2.2519e-008,-0.30902,0.95106,-1.286e-008,-0.30902,-1,0,0,-1,0,0,0.45399,4.5212e-009,0.89101,0.80902,-1.4479e-008,-0.58779,0.80902,-8.2687e-009,-0.58779,-0.95106,2.2519e-008,0.30902,-0.95106,1.286e-008,0.30902};
			return value;
		}
		private double[] getpCylinderShape1_normal_8_345_vector_2()
		{
			double[] value = {0.70711,-7.9168e-008,0.70711,0.58779,6.8408e-009,-0.80902,0.58779,1.2878e-007,-0.80902,-0.80902,1.4479e-008,0.58779,-0.80902,8.2687e-009,0.58779,0.89101,-5.5145e-008,0.45399,0.30902,-1.2037e-009,-0.95106,0.30902,-6.8743e-010,-0.95106,-0.58779,-6.8408e-009,0.80902,-0.58779,-1.2734e-007,0.80902,0.98769,6.0917e-008,0.15643,0,0,-1,0,0,-1,-0.30902,1.2037e-009,0.95106,-0.30902,6.8743e-010,0.95106,0.98769,4.4553e-008,-0.15643,-0.30902,1.2843e-008,-0.95106,-0.30902,7.3346e-009,-0.95106,0,0,1,0,0,1,0.89101,-1.4301e-009,-0.45399,-0.58778,-1.572e-010,-0.80902,0.30902,-1.8258e-009,0.95106,0.70711,-1.0707e-008,-0.7071,-0.80902,1.5797e-009,-0.58779,0.58778,1.572e-010,0.80902,0.45399,1.1255e-009,-0.89101,-0.95106,1.6432e-009,-0.30902,0.80902,-1.5797e-009,0.58779,0.15644,1.4635e-010,-0.98769,-1,0,0,0.95106,-1.6432e-009,0.30902,-0.15644,0,-0.98769,-0.95106,2.9523e-009,0.30902,1,0,0,-0.45399,-4.2178e-009,-0.89101,-0.80902,3.0297e-009,0.58778,0.95106,-2.9523e-009,-0.30902,-0.70711,-1.0749e-007,-0.70711,-0.58779,-8.6987e-008,0.80902,0.80902,-3.0297e-009,-0.58778,-0.89101,4.4712e-010,-0.45399,-0.30902,-9.2162e-010,0.95106,0.58779,2.0642e-010,-0.80902,-0.98769,1.0529e-008,-0.15643,0,0,1,0.30902,9.2162e-010,-0.95106,-0.98769,1.4598e-008,0.15643,0.30902,-7.3161e-010,0.95106,0,0,-1,-0.89101,5.5934e-009,0.45399,0.58779,-6.0714e-010,0.80902,-0.30902,7.3161e-010,-0.95106,-0.70711,-2.2581e-007,0.70711,0.80902,-2.5496e-009,0.58778,-0.58779,2.4747e-007,-0.80902,-0.45399,-4.2178e-009,0.89101,0.95106,-1.3925e-009,0.30902,-0.80902,2.5496e-009,-0.58778,-0.15644,2.1207e-010,0.98769,1,0,0,-0.95106,1.3925e-009,-0.30902,0.15644,2.9586e-010,0.98769,0.95106,-3.2014e-009,-0.30902,-1,0,0,0.45399,1.1255e-009,0.89101,0.80902,-2.0584e-009,-0.58779,-0.95106,3.2014e-009,0.30902,0.70711,-2.0276e-007,0.70711,0.58779,2.5072e-007,-0.80902,-0.80902,2.0584e-009,0.58779,0.89101,-1.3643e-007,0.45399,0.30902,-1.7113e-010,-0.95106,-0.58779,-2.4784e-007,0.80902,0.98769,1.5164e-008,0.15643,0,0,-1,-0.30902,1.7113e-010,0.95106,0.98769,1.1091e-008,-0.15643,-0.30902,1.8258e-009,-0.95106,0.0,0.0,1.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpasted__pCylinderShape1_coord_8_416_point_1()
		{
			double[] value = {0.78431,-0.088785,-0.25484,0.66717,-0.088785,-0.48473,0.48473,-0.088785,-0.66717,0.25484,-0.088785,-0.78431,-1.3594e-006,-0.088785,-0.82467,-0.25484,-0.088785,-0.78431,-0.48473,-0.088785,-0.66717,-0.66717,-0.088785,-0.48473,-0.78431,-0.088785,-0.25484,-0.82467,-0.088785,-7.3463e-007,-0.78431,-0.088785,0.25484,-0.66717,-0.088785,0.48473,-0.48473,-0.088785,0.66717,-0.25484,-0.088785,0.78431,-1.3594e-006,-0.088785,0.82467,0.25484,-0.088785,0.78431,0.48473,-0.088785,0.66717,0.66717,-0.088785,0.48473,0.78431,-0.088785,0.25484,0.82467,-0.088785,-7.3463e-007,0.95106,-0.02596,-0.30902,0.80902,-0.02596,-0.58779,0.58778,-0.02596,-0.80902,0.30902,-0.02596,-0.95106,-1.452e-006,-0.02596,-1,-0.30902,-0.02596,-0.95106,-0.58779,-0.02596,-0.80902,-0.80902,-0.02596,-0.58779,-0.95106,-0.02596,-0.30902,-1,-0.02596,-7.7677e-007,-0.95106,-0.02596,0.30902,-0.80902,-0.02596,0.58778,-0.58779,-0.02596,0.80902,-0.30902,-0.02596,0.95106,-1.452e-006,-0.02596,1,0.30902,-0.02596,0.95106,0.58778,-0.02596,0.80902,0.80902,-0.02596,0.58778,0.95106,-0.02596,0.30902,1,-0.02596,-7.7677e-007,-1.3594e-006,-0.088785,-7.3463e-007,-1.452e-006,-0.02596,-7.7677e-007,0.95106,2.59115,-0.30902,0.80902,2.59115,-0.58779,-1.452e-006,2.59115,-7.7677e-007,0.80902,2.59115,-0.58779,0.58778,2.59115,-0.80902,-1.452e-006,2.59115,-7.7677e-007,0.58778,2.59115,-0.80902,0.30902,2.59115,-0.95106,-1.452e-006,2.59115,-7.7677e-007,0.30902,2.59115,-0.95106,-9.2922e-007,2.59115,-1,-9.2922e-007,2.59115,-7.7677e-007,-1.452e-006,2.59115,-1,-0.30902,2.59115,-0.95106,-1.452e-006,2.59115,-7.7677e-007,-0.30902,2.59115,-0.95106,-0.58779,2.59115,-0.80902,-1.452e-006,2.59115,-7.7677e-007,-0.58779,2.59115,-0.80902,-0.80902,2.59115,-0.58779,-1.9747e-006,2.59115,-7.7677e-007,-0.80902,2.59115,-0.58779,-0.95106,2.59115,-0.30902,-1.452e-006,2.59115,-7.7677e-007,-0.95106,2.59115,-0.30902,-1,2.59115,-7.7677e-007,-1.452e-006,2.59115,-7.7677e-007,-1,2.59115,-7.7677e-007,-0.95106,2.59115,0.30902,-1.452e-006,2.59115,-7.7677e-007,-0.95106,2.59115,0.30902,-0.80902,2.59115,0.58778,-1.452e-006,2.59115,-7.7677e-007,-0.80902,2.59115,0.58778,-0.58779,2.59115,0.80902,-1.452e-006,2.59115,-7.7677e-007,-0.58779,2.59115,0.80902,-0.30902,2.59115,0.95106,-1.452e-006,2.59115,-7.7677e-007,-0.30902,2.59115,0.95106,-9.2922e-007,2.59115,1,-9.2922e-007,2.59115,-7.7677e-007,-1.452e-006,2.59115,1,0.30902,2.59115,0.95106,-1.452e-006,2.59115,-7.7677e-007,0.30902,2.59115,0.95106,0.58778,2.59115,0.80902,-9.2922e-007,2.59115,-7.7677e-007,0.58778,2.59115,0.80902,0.80902,2.59115,0.58778,-1.452e-006,2.59115,-7.7677e-007,0.80902,2.59115,0.58778,0.95106,2.59115,0.30902,-1.452e-006,2.59115,-7.7677e-007,0.95106,2.59115,0.30902,1,2.59115,-7.7677e-007,-1.452e-006,2.59115,-7.7677e-007,1.0,2.59115,-7.7677e-007};
			return value;
		}
		private double[] getpasted__pCylinderShape1_coord_8_416_point_2()
		{
			double[] value = {0.95106,2.59115,-0.30902,-1.452e-006,2.59115,-7.7677e-007,0.78078,2.65865,-0.25369,0.66417,2.65865,-0.48255,-1.1906e-006,2.65865,-7.7677e-007,0.66417,2.65865,-0.48255,0.48255,2.65865,-0.66417,-1.1906e-006,2.65865,-7.7677e-007,0.48255,2.65865,-0.66417,0.25369,2.65865,-0.78078,-1.1906e-006,2.65865,-7.7677e-007,0.25369,2.65865,-0.78078,-9.2922e-007,2.65865,-0.82096,-9.2922e-007,2.65865,-7.7677e-007,-9.2922e-007,2.65865,-0.82096,-0.25369,2.65865,-0.78078,-9.2922e-007,2.65865,-7.7677e-007,-0.25369,2.65865,-0.78078,-0.48255,2.65865,-0.66417,-1.1906e-006,2.65865,-7.7677e-007,-0.48255,2.65865,-0.66417,-0.66417,2.65865,-0.48255,-1.7133e-006,2.65865,-7.7677e-007,-0.66417,2.65865,-0.48255,-0.78078,2.65865,-0.25369,-1.1906e-006,2.65865,-7.7677e-007,-0.78078,2.65865,-0.25369,-0.82096,2.65865,-7.7677e-007,-1.1906e-006,2.65865,-7.7677e-007,-0.82096,2.65865,-7.7677e-007,-0.78078,2.65865,0.25369,-1.1906e-006,2.65865,-7.7677e-007,-0.78078,2.65865,0.25369,-0.66417,2.65865,0.48255,-1.1906e-006,2.65865,-7.7677e-007,-0.66417,2.65865,0.48255,-0.48255,2.65865,0.66417,-1.1906e-006,2.65865,-7.7677e-007,-0.48255,2.65865,0.66417,-0.25369,2.65865,0.78078,-1.1906e-006,2.65865,-7.7677e-007,-0.25369,2.65865,0.78078,-4.0648e-007,2.65865,0.82096,-4.0648e-007,2.65865,-7.7677e-007,-1.1906e-006,2.65865,0.82096,0.25369,2.65865,0.78078,-1.1906e-006,2.65865,-7.7677e-007,0.25369,2.65865,0.78078,0.48255,2.65865,0.66417,-4.0648e-007,2.65865,-7.7677e-007,0.48255,2.65865,0.66417,0.66417,2.65865,0.48255,-1.1906e-006,2.65865,-7.7677e-007,0.66417,2.65865,0.48255,0.78078,2.65865,0.25369,-1.1906e-006,2.65865,-7.7677e-007,0.78078,2.65865,0.25369,0.82096,2.65865,-7.7677e-007,-1.1906e-006,2.65865,-7.7677e-007,0.82096,2.65865,-7.7677e-007,0.78078,2.65865,-0.25369,-1.1906e-006,2.65865,-7.7677e-007,0.6031,2.69577,-0.19596,0.51302,2.69577,-0.37274,-1.1906e-006,2.69577,-7.7677e-007,0.51302,2.69577,-0.37274,0.37273,2.69577,-0.51303,-1.1906e-006,2.69577,-7.7677e-007,0.37273,2.69577,-0.51303,0.19596,2.69577,-0.6031,-1.1906e-006,2.69577,-7.7677e-007,0.19596,2.69577,-0.6031,-1.1906e-006,2.69577,-0.63414,-1.1906e-006,2.69577,-7.7677e-007,-9.2922e-007,2.69577,-0.63414,-0.19596,2.69577,-0.6031,-9.2922e-007,2.69577,-7.7677e-007,-0.19596,2.69577,-0.6031,-0.37274,2.69577,-0.51303,-1.1906e-006,2.69577,-7.7677e-007,-0.37274,2.69577,-0.51303,-0.51303,2.69577,-0.37274,-1.452e-006,2.69577,-7.7677e-007,-0.51303,2.69577,-0.37274,-0.6031,2.69577,-0.19596,-1.1906e-006,2.69577,-7.7677e-007,-0.6031,2.69577,-0.19596,-0.63413,2.69577,-7.7677e-007,-1.1906e-006,2.69577,-7.7677e-007,-0.63413,2.69577,-7.7677e-007,-0.6031,2.69577,0.19596,-1.1906e-006,2.69577,-7.7677e-007,-0.6031,2.69577,0.19596,-0.51303,2.69577,0.37273,-1.1906e-006,2.69577,-7.7677e-007,-0.51303,2.69577,0.37273,-0.37274,2.69577,0.51302,-1.1906e-006,2.69577,-7.7677e-007,-0.37274,2.69577,0.51302,-0.19596,2.69577,0.6031};
			return value;
		}
		private double[] getpasted__pCylinderShape1_coord_8_416_point_3()
		{
			double[] value = {-1.1906e-006,2.69577,-7.7677e-007,-0.19596,2.69577,0.6031,-4.0648e-007,2.69577,0.63413,-4.0648e-007,2.69577,-7.7677e-007,-1.1906e-006,2.69577,0.63413,0.19596,2.69577,0.6031,-1.1906e-006,2.69577,-7.7677e-007,0.19596,2.69577,0.6031,0.37273,2.69577,0.51302,-4.0648e-007,2.69577,-7.7677e-007,0.37273,2.69577,0.51302,0.51302,2.69577,0.37273,-1.1906e-006,2.69577,-7.7677e-007,0.51302,2.69577,0.37273,0.6031,2.69577,0.19596,-1.1906e-006,2.69577,-7.7677e-007,0.6031,2.69577,0.19596,0.63413,2.69577,-7.7677e-007,-1.1906e-006,2.69577,-7.7677e-007,0.63413,2.69577,-7.7677e-007,0.6031,2.69577,-0.19596,-1.1906e-006,2.69577,-7.7677e-007,0.19591,2.7329,-0.063656,0.16665,2.7329,-0.12108,-9.2922e-007,2.7329,-6.4609e-007,0.16665,2.7329,-0.12108,0.12108,2.7329,-0.16665,-9.2922e-007,2.7329,-6.4609e-007,0.12108,2.7329,-0.16665,0.063655,2.7329,-0.19591,-9.2922e-007,2.7329,-6.4609e-007,0.063655,2.7329,-0.19591,-9.2922e-007,2.7329,-0.20599,-9.2922e-007,2.7329,-6.4609e-007,-9.2922e-007,2.7329,-0.20599,-0.063657,2.7329,-0.19591,-9.2922e-007,2.7329,-6.4609e-007,-0.063657,2.7329,-0.19591,-0.12108,2.7329,-0.16665,-9.2922e-007,2.7329,-6.4609e-007,-0.12108,2.7329,-0.16665,-0.16665,2.7329,-0.12108,-1.1906e-006,2.7329,-6.4609e-007,-0.16665,2.7329,-0.12108,-0.19591,2.7329,-0.063656,-9.2922e-007,2.7329,-6.4609e-007,-0.19591,2.7329,-0.063656,-0.20599,2.7329,-6.4609e-007,-9.2922e-007,2.7329,-6.4609e-007,-0.20599,2.7329,-6.4609e-007,-0.19591,2.7329,0.063655,-9.2922e-007,2.7329,-6.4609e-007,-0.19591,2.7329,0.063655,-0.16665,2.7329,0.12108,-9.2922e-007,2.7329,-6.4609e-007,-0.16665,2.7329,0.12108,-0.12108,2.7329,0.16665,-9.2922e-007,2.7329,-6.4609e-007,-0.12108,2.7329,0.16665,-0.063657,2.7329,0.19591,-9.2922e-007,2.7329,-6.4609e-007,-0.063656,2.7329,0.19591,-9.2922e-007,2.7329,0.20599,-9.2922e-007,2.7329,-6.4609e-007,-9.2922e-007,2.7329,0.20599,0.063655,2.7329,0.19591,-9.2922e-007,2.7329,-6.4609e-007,0.063655,2.7329,0.19591,0.12108,2.7329,0.16665,-9.2922e-007,2.7329,-6.4609e-007,0.12108,2.7329,0.16665,0.16665,2.7329,0.12108,-9.2922e-007,2.7329,-6.4609e-007,0.16665,2.7329,0.12108,0.19591,2.7329,0.063655,-9.2922e-007,2.7329,-6.4609e-007,0.19591,2.7329,0.063655,0.20599,2.7329,-6.4609e-007,-9.2922e-007,2.7329,-6.4609e-007,0.20599,2.7329,-6.4609e-007,0.19591,2.7329,-0.063656,-9.2922e-007,2.7329,-6.4609e-007,0.60019,-0.13603,-0.19502,0.51055,-0.13603,-0.37094,-1.2571e-006,-0.13603,-6.8811e-007,0.51055,-0.13603,-0.37094,0.37094,-0.13603,-0.51056,-1.2571e-006,-0.13603,-6.8811e-007,0.37094,-0.13603,-0.51056,0.19501,-0.13603,-0.60019,-1.2571e-006,-0.13603,-6.8811e-007,0.19501,-0.13603,-0.60019,-1.2571e-006,-0.13603,-0.63108,-1.2571e-006,-0.13603,-6.8811e-007,-1.2571e-006,-0.13603,-0.63108,-0.19502,-0.13603,-0.60019,-1.2571e-006,-0.13603,-6.8811e-007,-0.19502,-0.13603,-0.60019,-0.37094,-0.13603,-0.51056,-1.2571e-006,-0.13603,-6.8811e-007};
			return value;
		}
		private double[] getpasted__pCylinderShape1_coord_8_416_point_4()
		{
			double[] value = {-0.37094,-0.13603,-0.51056,-0.51056,-0.13603,-0.37094,-1.2571e-006,-0.13603,-6.8811e-007,-0.51056,-0.13603,-0.37094,-0.60019,-0.13603,-0.19502,-1.2571e-006,-0.13603,-6.8811e-007,-0.60019,-0.13603,-0.19502,-0.63108,-0.13603,-6.8811e-007,-1.2571e-006,-0.13603,-6.8811e-007,-0.63108,-0.13603,-6.8811e-007,-0.60019,-0.13603,0.19501,-1.2571e-006,-0.13603,-6.8811e-007,-0.60019,-0.13603,0.19501,-0.51056,-0.13603,0.37094,-1.2571e-006,-0.13603,-6.8811e-007,-0.51056,-0.13603,0.37094,-0.37094,-0.13603,0.51055,-1.2571e-006,-0.13603,-6.8811e-007,-0.37094,-0.13603,0.51055,-0.19502,-0.13603,0.60019,-1.2571e-006,-0.13603,-6.8811e-007,-0.19502,-0.13603,0.60019,-1.2571e-006,-0.13603,0.63108,-1.2571e-006,-0.13603,-6.8811e-007,-1.2571e-006,-0.13603,0.63108,0.19501,-0.13603,0.60019,-1.2571e-006,-0.13603,-6.8811e-007,0.19501,-0.13603,0.60019,0.37094,-0.13603,0.51055,-1.2571e-006,-0.13603,-6.8811e-007,0.37094,-0.13603,0.51055,0.51055,-0.13603,0.37094,-1.2571e-006,-0.13603,-6.8811e-007,0.51055,-0.13603,0.37094,0.60019,-0.13603,0.19501,-1.2571e-006,-0.13603,-6.8811e-007,0.60019,-0.13603,0.19501,0.63108,-0.13603,-6.8811e-007,-1.2571e-006,-0.13603,-6.8811e-007,0.63108,-0.13603,-6.8811e-007,0.60019,-0.13603,-0.19502,-1.2571e-006,-0.13603,-6.8811e-007,0.19722,-0.17653,-0.064082,0.16777,-0.17653,-0.12189,-1.0098e-006,-0.17653,-5.8628e-007,0.16777,-0.17653,-0.12189,0.12189,-0.17653,-0.16777,-1.0098e-006,-0.17653,-5.8628e-007,0.12189,-0.17653,-0.16777,0.06408,-0.17653,-0.19722,-1.0098e-006,-0.17653,-5.8628e-007,0.06408,-0.17653,-0.19722,-1.0098e-006,-0.17653,-0.20737,-1.0098e-006,-0.17653,-5.8628e-007,-1.0098e-006,-0.17653,-0.20737,-0.064082,-0.17653,-0.19722,-1.0098e-006,-0.17653,-5.8628e-007,-0.064082,-0.17653,-0.19722,-0.12189,-0.17653,-0.16777,-1.0098e-006,-0.17653,-5.8628e-007,-0.12189,-0.17653,-0.16777,-0.16777,-0.17653,-0.12189,-1.0098e-006,-0.17653,-5.8628e-007,-0.16777,-0.17653,-0.12189,-0.19722,-0.17653,-0.064082,-1.0098e-006,-0.17653,-5.8628e-007,-0.19722,-0.17653,-0.064082,-0.20737,-0.17653,-5.8628e-007,-1.0098e-006,-0.17653,-5.8628e-007,-0.20737,-0.17653,-5.8628e-007,-0.19722,-0.17653,0.06408,-1.0098e-006,-0.17653,-5.8628e-007,-0.19722,-0.17653,0.06408,-0.16777,-0.17653,0.12189,-1.0098e-006,-0.17653,-5.8628e-007,-0.16777,-0.17653,0.12189,-0.12189,-0.17653,0.16777,-1.0098e-006,-0.17653,-5.8628e-007,-0.12189,-0.17653,0.16777,-0.064082,-0.17653,0.19722,-1.0098e-006,-0.17653,-5.8628e-007,-0.064082,-0.17653,0.19722,-1.0098e-006,-0.17653,0.20737,-1.0098e-006,-0.17653,-5.8628e-007,-1.0098e-006,-0.17653,0.20737,0.06408,-0.17653,0.19722,-1.0098e-006,-0.17653,-5.8628e-007,0.06408,-0.17653,0.19722,0.12189,-0.17653,0.16777,-1.0098e-006,-0.17653,-5.8628e-007,0.12189,-0.17653,0.16777,0.16777,-0.17653,0.12189,-1.0098e-006,-0.17653,-5.8628e-007,0.16777,-0.17653,0.12189,0.19722,-0.17653,0.06408,-1.0098e-006,-0.17653,-5.8628e-007,0.19722,-0.17653,0.06408,0.20737,-0.17653,-5.8628e-007,-1.0098e-006,-0.17653,-5.8628e-007,0.20737,-0.17653,-5.8628e-007};
			return value;
		}
		private double[] getpasted__pCylinderShape1_coord_8_416_point_5()
		{
			double[] value = {0.19722,-0.17653,-0.064082,-1.0098e-006,-0.17653,-5.8628e-007};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_1()
		{
			double[] value = {0.27352,-0.95775,-0.08887,0.23267,-0.95775,-0.16904,0.65975,-0.57877,-0.47933,0.77558,-0.57877,-0.252,0.16904,-0.95775,-0.23267,0.47933,-0.57877,-0.65975,0.088871,-0.95775,-0.27352,0.252,-0.57877,-0.77558,-8.5891e-008,-0.95775,-0.28759,-2.6606e-007,-0.57877,-0.81549,-0.088871,-0.95775,-0.27352,-0.252,-0.57877,-0.77558,-0.16904,-0.95775,-0.23267,-0.47933,-0.57877,-0.65975,-0.23267,-0.95775,-0.16904,-0.65975,-0.57877,-0.47933,-0.27352,-0.95775,-0.08887,-0.77558,-0.57877,-0.252,-0.28759,-0.95775,9.3359e-009,-0.81549,-0.57877,4.5872e-009,-0.27352,-0.95775,0.08887,-0.77558,-0.57877,0.252,-0.23267,-0.95775,0.16904,-0.65975,-0.57877,0.47933,-0.16904,-0.95775,0.23267,-0.47933,-0.57877,0.65975,-0.088871,-0.95775,0.27352,-0.252,-0.57877,0.77558,-4.5746e-008,-0.95775,0.28759,-1.8349e-008,-0.57877,0.81549,0.088871,-0.95775,0.27352,0.252,-0.57877,0.77558,0.16904,-0.95775,0.23267,0.47933,-0.57877,0.65975,0.23267,-0.95775,0.16904,0.65975,-0.57877,0.47933,0.27352,-0.95775,0.08887,0.77558,-0.57877,0.252,0.28759,-0.95775,1.5498e-007,0.81549,-0.57877,4.1285e-007,0,-1,-1.3585e-007,0,-1,6.9185e-008,0,-1,6.2636e-008,0,-1,-6.2636e-008,0,-1,6.4961e-008,0,-1,9.9379e-008,0,-1,9.1179e-008,0,-1,-8.3972e-008,0,-1,2.1241e-007,0,-1,-2.5838e-007,0,-1,1.7458e-008,0,-1,4.3565e-008,0,-1,-1.0357e-007,0,-1,-3.6596e-008,0,-1,-4.9166e-008,0,-1,6.9185e-008,0,-1,-1.1117e-007,0,-1,6.3976e-008,0,-1,-2.324e-007,0,-1,-3.4419e-008,0,1,1.1654e-006,0,1,-2.213e-006,0,1,2.5244e-006,0,1,-7.293e-007,0,1,1.8311e-007,0,1,-1.8311e-007,0,1,8.1912e-007,0,1,-5.7597e-007,0,1,5.9115e-007,0,1,-1.3473e-006,0,1,5.9115e-007,0,1,-5.7597e-007,0,1,6.7212e-007,0,1,-6.1976e-007,0,1,7.293e-007,0,1,-3.3308e-007,0,1,2.5244e-006,0,1,-1.1693e-006,0,1,-3.1074e-006,0.73382,0.56719,-0.3739,-0.58779,-2.2523e-009,-0.80902,-0.58779,1.153e-006,-0.80902,0.30902,2.598e-009,0.95106,0.30902,-4.9316e-007,0.95106,0.58237,0.56719,-0.58237,-0.80902,-3.9527e-010,-0.58779,-0.80902,4.9936e-007,-0.58779,0.58779,2.2523e-009,0.80902,0.58779,-1.2015e-006,0.80902,0.3739,0.56719,-0.73382,-0.95106,1.7084e-009,-0.30902,-0.95106,1.7037e-006,-0.30902,0.80902,3.9527e-010,0.58779,0.80902,-4.5919e-007,0.58779,0.12884,0.56719,-0.81345,-1,1.9974e-007,0,-1,9.9869e-008,0,0.95106,-1.9416e-007,0.30902,0.95106,1.0251e-007,0.30902,-0.12884,0.56719,-0.81345};
			return value;
		}
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_2()
		{
			double[] value = {-0.95106,1.0342e-009,0.30902,-0.95106,3.1708e-006,0.30902,1,0,0,1,-3.8723e-006,0,-0.3739,0.56719,-0.73382,-0.80902,1.9724e-009,0.58778,-0.80902,6.346e-007,0.58778,0.95106,-1.0342e-009,-0.30902,0.95106,-2.6692e-007,-0.30902,-0.58237,0.56719,-0.58237,-0.58779,-1.4789e-007,0.80902,-0.58779,-4.0128e-007,0.80902,0.80902,1.6174e-007,-0.58778,0.80902,-1.2853e-006,-0.58778,-0.73382,0.56719,-0.3739,-0.30902,4.6326e-010,0.95106,-0.30902,-1.8471e-007,0.95106,0.58779,2.1745e-009,-0.80902,0.58779,-3.7345e-007,-0.80902,-0.81345,0.56719,-0.12884,0,0,1,0,0,1,0.30902,-4.6326e-010,-0.95106,0.30902,1.7601e-007,-0.95106,-0.81345,0.56719,0.12884,0.30902,2.3088e-010,0.95106,0.30902,-2.6077e-007,0.95106,0,0,-1,0,0,-1,-0.73382,0.56719,0.3739,0.58779,-1.5846e-009,0.80902,0.58779,2.3692e-007,0.80902,-0.30902,-2.3088e-010,-0.95106,-0.30902,2.8153e-007,-0.95106,-0.58237,0.56719,0.58237,0.80902,1.4556e-009,0.58778,0.80902,3.9577e-007,0.58778,-0.58779,1.5846e-009,-0.80902,-0.58779,-1.6156e-007,-0.80902,-0.3739,0.56719,0.73382,0.95106,5.3549e-010,0.30902,0.95106,2.4799e-007,0.30902,-0.80902,-1.4556e-009,-0.58778,-0.80902,-4.0146e-007,-0.58778,-0.12884,0.56719,0.81345,1,-1.9974e-007,0,1,-3.9721e-006,0,-0.95106,9.4446e-008,-0.30902,-0.95106,3.2048e-006,-0.30902,0.12884,0.56719,0.81345,0.95106,-1.9339e-009,-0.30902,0.95106,-2.3104e-006,-0.30902,-1,0,0,-1,1.9361e-006,0,0.3739,0.56719,0.73382,0.80902,-1.1968e-007,-0.58779,0.80902,-3.9601e-006,-0.58779,-0.95106,1.9439e-007,0.30902,-0.95106,4.1338e-006,0.30902,0.58237,0.56719,0.58237,0.58779,0,-0.80902,0.58779,-1.7472e-006,-0.80902,-0.80902,2.033e-009,0.58779,-0.80902,1.5844e-006,0.58779,0.73382,0.56719,0.3739,0.30902,1.3025e-009,-0.95106,0.30902,-1.1263e-007,-0.95106,-0.58779,0,0.80902,-0.58779,1.6811e-006,0.80902,0.81345,0.56719,0.12884,0,0,-1,0,0,-1,-0.30902,-1.3025e-009,0.95106,-0.30902,7.7136e-008,0.95106,0.81345,0.56719,-0.12884,-0.30902,-2.598e-009,-0.95106,-0.30902,5.101e-007,-0.95106,0,0,1,0,0,1,0.24759,0.96062,-0.12615,-0.58778,1.8141e-006,-0.80902,0.30902,-1.4254e-006,0.95106,0.19649,0.96062,-0.19649,-0.80902,-8.1409e-007,-0.58779,0.58779,-1.9393e-006,0.80902,0.12615,0.96062,-0.24759,-0.95106,2.8413e-006,-0.30902,0.80902,9.4803e-007,0.58778,0.043469,0.96062,-0.27445,-1,-3.5203e-006,0,0.95106,2.4558e-006,0.30902,-0.043469,0.96062,-0.27445,-0.95106,2.6736e-006,0.30902,-0.12615,0.96062,-0.24759,-0.80902,1.166e-006,0.58778,0.95106,4.9372e-007,-0.30902,-0.19649,0.96062,-0.19649,-0.58779,3.1115e-006,0.80902,0.80902,-3.8684e-006,-0.58778,-0.24759,0.96062,-0.12615};
			return value;
		}
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_3()
		{
			double[] value = {-0.30902,-1.3483e-007,0.95106,0.58779,-1.1101e-006,-0.80902,-0.27445,0.96062,-0.043469,0,0,1,0.30902,8.8275e-008,-0.95106,-0.27445,0.96062,0.043469,0.30902,3.8843e-007,0.95106,0,0,-1,-0.24759,0.96062,0.12615,0.58779,3.9398e-008,0.80902,-0.30902,-3.4136e-007,-0.95106,-0.19649,0.96062,0.19649,0.80902,8.6451e-007,0.58778,-0.58779,2.1314e-008,-0.80902,-0.12615,0.96062,0.24759,0.95106,-2.0328e-007,0.30902,-0.80902,-8.5739e-007,-0.58778,-0.04347,0.96062,0.27445,1,-3.8723e-006,0,-0.95106,3.6705e-006,-0.30902,0.04347,0.96062,0.27445,0.95106,-1.878e-006,-0.30902,-1,1.9361e-006,0,0.12615,0.96062,0.24759,0.80902,-3.3373e-006,-0.58778,-0.95106,1.7546e-006,0.30902,0.19649,0.96062,0.19649,0.58779,-3.1988e-006,-0.80902,-0.80902,9.5655e-007,0.58779,0.24759,0.96062,0.12615,0.30902,-1.0528e-006,-0.95106,-0.58779,3.2455e-006,0.80902,0.27445,0.96062,0.043469,0,0,-1,-0.30902,1.0114e-006,0.95106,0.27445,0.96062,-0.043469,-0.30902,1.3928e-006,-0.95106,0,0,1,0.12702,0.98979,-0.064721,-0.58779,4.2298e-006,-0.80902,0.30902,-3.3685e-006,0.95106,0.10081,0.98979,-0.10081,-0.80902,2.7994e-006,-0.58779,0.58779,-4.3352e-006,0.80902,0.064722,0.98979,-0.12702,-0.95106,2.9338e-006,-0.30902,0.80902,-2.821e-006,0.58779,0.022302,0.98979,-0.14081,-1,0,0,0.95106,4.4595e-007,0.30902,-0.022302,0.98979,-0.14081,-0.95106,-2.2735e-006,0.30902,1,0,0,-0.064722,0.98979,-0.12702,-0.80902,1.4356e-006,0.58779,0.95106,-1.601e-006,-0.30902,-0.10081,0.98979,-0.10081,-0.58779,4.7212e-006,0.80902,0.80902,-5.4509e-006,-0.58779,-0.12702,0.98979,-0.064722,-0.30902,-6.32e-007,0.95106,0.58779,2.02e-007,-0.80902,-0.14081,0.98979,-0.022302,0,-1.7601e-006,1,0.30902,6.375e-007,-0.95106,-0.14081,0.98979,0.022302,0.30902,-2.0089e-006,0.95106,0,1.7601e-006,-1,-0.12702,0.98979,0.064722,0.58779,-2.6155e-006,0.80902,-0.30902,1.9858e-006,-0.95106,-0.10081,0.98979,0.10081,0.80902,-2.4097e-006,0.58779,-0.58779,2.5222e-006,-0.80902,-0.064722,0.98979,0.12702,0.95106,-3.1874e-006,0.30902,-0.80902,2.4147e-006,-0.58779,-0.022302,0.98979,0.14081,1,7.0405e-006,0,-0.95106,-4.1454e-006,-0.30902,0.022302,0.98979,0.14081,0.95106,-9.7121e-007,-0.30902,-1,3.5203e-006,0,0.064722,0.98979,0.12702,0.80902,7.0964e-006,-0.58778,-0.95106,-7.6023e-006,0.30902,0.10081,0.98979,0.10081,0.58779,-2.5112e-007,-0.80902,-0.80902,1.6301e-006,0.58779,0.12702,0.98979,0.064722,0.30902,-1.7807e-007,-0.95106,-0.58779,3.7984e-007,0.80902,0.14081,0.98979,0.022301,0,1.7601e-006,-1,-0.30902,1.2639e-007,0.95106,0.14081,0.98979,-0.022302,-0.30902,3.3687e-006,-0.95106,0,-1.7601e-006,1,0.077922,0.99617,-0.039702,-0.58779,7.1397e-006,-0.80902};
			return value;
		}
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_4()
		{
			double[] value = {0.30902,-4.875e-006,0.95106,0.061839,0.99617,-0.061839,-0.80901,8.2261e-006,-0.58779,0.58779,-7.1972e-006,0.80902,0.039703,0.99617,-0.077922,-0.95106,3.5908e-006,-0.30902,0.80902,-8.4569e-006,0.58779,0.013681,0.99617,-0.086377,-1,7.0405e-006,0,0.95106,-3.6205e-006,0.30902,-0.013681,0.99617,-0.086377,-0.95106,-3.5536e-006,0.30902,1,0,0,-0.039703,0.99617,-0.077921,-0.80902,1.8065e-006,0.58779,0.95106,-4.7222e-006,-0.30902,-0.061839,0.99617,-0.061839,-0.58779,2.5646e-006,0.80902,0.80902,-5.8975e-006,-0.58779,-0.077922,0.99617,-0.039703,-0.30902,-1.3642e-006,0.95106,0.58779,1.8751e-006,-0.80902,-0.086377,0.99617,-0.013681,0,-3.5203e-006,1,0.30902,1.4509e-006,-0.95106,-0.086377,0.99617,0.013681,0.30902,-5.3163e-006,0.95106,0,3.5202e-006,-1,-0.077922,0.99617,0.039704,0.58779,-4.8344e-006,0.80902,-0.30902,5.2177e-006,-0.95106,-0.061839,0.99617,0.061839,0.80902,-5.7583e-006,0.58779,-0.58779,4.6771e-006,-0.80902,-0.039703,0.99617,0.077921,0.95106,-5.4729e-006,0.30902,-0.80902,5.7427e-006,-0.58779,-0.013681,0.99617,0.086377,1,1.4081e-005,0,-0.95106,-9.3167e-006,-0.30902,0.013681,0.99617,0.086377,0.95106,-2.8052e-006,-0.30902,-1,7.0405e-006,0,0.039703,0.99617,0.077921,0.80902,1.3067e-005,-0.58778,-0.95106,-1.0641e-005,0.30902,0.061839,0.99617,0.061838,0.58779,2.4011e-006,-0.80902,-0.80902,4.5138e-006,0.58779,0.077922,0.99617,0.039704,0.30902,1.5229e-006,-0.95106,-0.58779,-2.369e-006,0.80902,0.086377,0.99617,0.013679,0,3.5202e-006,-1,-0.30902,-1.6145e-006,0.95106,0.086377,0.99617,-0.013681,-0.30902,4.9746e-006,-0.95106,0,-3.5202e-006,1,0.15018,-0.98569,-0.076521,0.30902,1.8296e-006,0.95106,0.30902,2.9854e-006,0.95106,-0.58779,-2.3904e-006,-0.80902,-0.58779,-3.9737e-006,-0.80902,0.11918,-0.98569,-0.11918,0.58779,2.4059e-006,0.80902,0.58779,3.949e-006,0.80902,-0.80902,-2.3628e-006,-0.58779,-0.80902,-3.8283e-006,-0.58779,0.076521,-0.98569,-0.15018,0.80902,2.4545e-006,0.58779,0.80902,3.8678e-006,0.58779,-0.95106,-1.7733e-006,-0.30902,-0.95106,-4.8463e-006,-0.30902,0.026367,-0.98569,-0.16648,0.95106,1.7345e-006,0.30902,0.95106,4.8609e-006,0.30902,-1,-2.1637e-006,0,-1,-4.136e-006,0,-0.026368,-0.98569,-0.16648,1,2.1637e-006,0,1,4.136e-006,0,-0.95106,-1.5546e-006,0.30902,-0.95106,-3.2184e-006,0.30902,-0.076522,-0.98569,-0.15018,0.95106,1.5327e-006,-0.30902,0.95106,3.1919e-006,-0.30902,-0.80902,-8.0675e-007,0.58778,-0.80902,-3.0802e-006,0.58778,-0.11918,-0.98569,-0.11918,0.80902,9.3671e-007,-0.58778,0.80902,3.1287e-006,-0.58778,-0.58779,2.3672e-007,0.80902,-0.58779,-1.1002e-006,0.80902,-0.15018,-0.98569,-0.076521,0.58779,-2.9004e-007,-0.80902,0.58779,1.0448e-006,-0.80902,-0.30902,-7.2201e-008,0.95106,-0.30902,2.0254e-007,0.95106,-0.16648,-0.98569,-0.026367,0.30902,1.1859e-007,-0.95106};
			return value;
		}
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_5()
		{
			double[] value = {0.30902,-1.3244e-007,-0.95106,0,9.8471e-007,1,0,1.7496e-006,1,-0.16648,-0.98569,0.026367,0,-9.8471e-007,-1,0,-1.7496e-006,-1,0.30902,1.4775e-006,0.95106,0.30902,3.1834e-006,0.95106,-0.15018,-0.98569,0.076521,-0.30902,-1.535e-006,-0.95106,-0.30902,-3.2211e-006,-0.95106,0.58779,1.0146e-006,0.80902,0.58779,4.0766e-006,0.80902,-0.11918,-0.98569,0.11918,-0.58779,-1.0098e-006,-0.80902,-0.58779,-3.9979e-006,-0.80902,0.80902,1.1066e-006,0.58778,0.80902,4.5817e-006,0.58778,-0.076522,-0.98569,0.15018,-0.80902,-1.0618e-006,-0.58778,-0.80902,-4.4952e-006,-0.58778,0.95106,2.2847e-006,0.30902,0.95106,4.3273e-006,0.30902,-0.026368,-0.98569,0.16648,-0.95106,-2.2475e-006,-0.30902,-0.95106,-4.3332e-006,-0.30902,1,2.1637e-006,0,1,4.136e-006,0,0.026368,-0.98569,0.16648,-1,-2.1637e-006,0,-1,-4.136e-006,0,0.95106,1.3551e-006,-0.30902,0.95106,3.6602e-006,-0.30902,0.076521,-0.98569,0.15018,-0.95106,-1.453e-006,0.30902,-0.95106,-3.7009e-006,0.30902,0.80902,1.413e-006,-0.58779,0.80902,2.0292e-006,-0.58779,0.11918,-0.98569,0.11918,-0.80902,-1.5879e-006,0.58779,-0.80902,-2.1305e-006,0.58779,0.58779,1.8917e-006,-0.80902,0.58779,9.1009e-007,-0.80902,0.15018,-0.98569,0.076521,-0.58779,-1.9755e-006,0.80902,-0.58779,-8.3694e-007,0.80902,0.30902,2.0303e-008,-0.95106,0.30902,-5.2825e-007,-0.95106,0.16648,-0.98569,0.026367,-0.30902,3.4836e-008,0.95106,-0.30902,5.9449e-007,0.95106,0,-9.8471e-007,-1,0,-1.7496e-006,-1,0.16648,-0.98569,-0.026367,0,9.8471e-007,1,0,1.7496e-006,1,-0.30902,-1.8851e-006,-0.95106,-0.30902,-3.0109e-006,-0.95106,0.085823,-0.99535,-0.043729,0.30902,4.1413e-006,0.95106,-0.58779,-5.557e-006,-0.80902,0.06811,-0.99535,-0.06811,0.58779,5.492e-006,0.80902,-0.80902,-5.2938e-006,-0.58779,0.043729,-0.99535,-0.085823,0.80902,5.2811e-006,0.58779,-0.95106,-7.9193e-006,-0.30902,0.015068,-0.99535,-0.095136,0.95106,7.9873e-006,0.30902,-1,-6.1083e-006,0,-0.015068,-0.99535,-0.095136,1,6.1083e-006,0,-0.95106,-4.8822e-006,0.30902,-0.043729,-0.99535,-0.085824,0.95106,4.8511e-006,-0.30902,-0.80902,-5.3537e-006,0.58778,-0.06811,-0.99535,-0.06811,0.80902,5.3207e-006,-0.58778,-0.58779,-2.4371e-006,0.80902,-0.085823,-0.99535,-0.043729,0.58779,2.3797e-006,-0.80902,-0.30902,4.7728e-007,0.95106,-0.095136,-0.99535,-0.015068,0.30902,-3.8346e-007,-0.95106,0,2.5144e-006,1,-0.095136,-0.99535,0.015068,0,-2.5144e-006,-1,0.30902,4.8894e-006,0.95106,-0.085823,-0.99535,0.043729,-0.30902,-4.9072e-006,-0.95106,0.58779,7.1385e-006,0.80902,-0.06811,-0.99535,0.06811,-0.58779,-6.9859e-006,-0.80902,0.80902,8.0568e-006,0.58778,-0.043729,-0.99535,0.085824,-0.80902,-7.9286e-006,-0.58778,0.95106,6.3699e-006,0.30902,-0.015068,-0.99535,0.095136,-0.95106,-6.4189e-006,-0.30902,1,6.1083e-006,0.0};
			return value;
		}
		private double[] getpasted__pCylinderShape1_normal_8_417_vector_6()
		{
			double[] value = {0.015068,-0.99535,0.095136,-1,-6.1083e-006,0,0.95106,5.9653e-006,-0.30902,0.043729,-0.99535,0.085823,-0.95106,-5.9487e-006,0.30902,0.80902,2.6454e-006,-0.58779,0.06811,-0.99535,0.06811,-0.80902,-2.6732e-006,0.58779,0.58779,-7.1513e-008,-0.80902,0.085823,-0.99535,0.043729,-0.58779,3.0165e-007,0.80902,0.30902,-1.0768e-006,-0.95106,0.095136,-0.99535,0.015068,-0.30902,1.1541e-006,0.95106,0,-2.5144e-006,-1,0.095136,-0.99535,-0.015068,0,2.5144e-006,1,-0.30902,-4.1367e-006,-0.95106};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpCylinderShape5_coord_7_445_point_1()
		{
			double[] value = {0.61137,-1.21383,-0.19865,0.52006,-1.21383,-0.37785,0.37785,-1.21383,-0.52006,0.19865,-1.21383,-0.61137,1.1372e-006,-1.21383,-0.64283,-0.19865,-1.21383,-0.61137,-0.37785,-1.21383,-0.52006,-0.52006,-1.21383,-0.37785,-0.61137,-1.21383,-0.19865,-0.64283,-1.21383,-5.3498e-008,-0.61137,-1.21383,0.19865,-0.52006,-1.21383,0.37785,-0.37785,-1.21383,0.52006,-0.19865,-1.21383,0.61137,1.1372e-006,-1.21383,0.64283,0.19865,-1.21383,0.61137,0.37785,-1.21383,0.52006,0.52006,-1.21383,0.37785,0.61137,-1.21383,0.19865,0.64284,-1.21383,-4.2578e-008,0.61137,1.3191,-0.19865,0.52006,1.3191,-0.37785,0.37785,1.3191,-0.52006,0.19865,1.3191,-0.61137,1.1372e-006,1.3191,-0.64283,-0.19865,1.3191,-0.61137,-0.37785,1.3191,-0.52006,-0.52006,1.3191,-0.37785,-0.61137,1.3191,-0.19865,-0.64283,1.3191,-5.3498e-008,-0.61137,1.3191,0.19865,-0.52006,1.3191,0.37785,-0.37785,1.3191,0.52006,-0.19865,1.3191,0.61137,1.1372e-006,1.3191,0.64283,0.19865,1.3191,0.61137,0.37785,1.3191,0.52006,0.52006,1.3191,0.37785,0.61137,1.3191,0.19865,0.64284,1.3191,-4.2578e-008,1.1372e-006,-1.21383,-4.2578e-008,1.1372e-006,1.3191,-4.2578e-008,0.41445,1.4389,-0.13466,0.35255,1.4389,-0.25614,1.1357e-006,1.4389,1.8046e-006,0.35255,1.4389,-0.25614,0.25614,1.4389,-0.35255,1.1357e-006,1.4389,7.7313e-007,0.25614,1.4389,-0.35255,0.13466,1.4389,-0.41445,1.1357e-006,1.4389,-1.0792e-006,0.13466,1.4389,-0.41445,1.1357e-006,1.4389,-0.43577,1.1357e-006,1.4389,1.8915e-007,1.1357e-006,1.4389,-0.43577,-0.13466,1.4389,-0.41445,1.1357e-006,1.4389,1.8906e-007,-0.13466,1.4389,-0.41445,-0.25614,1.4389,-0.35255,1.1357e-006,1.4389,-3.4818e-007,-0.25614,1.4389,-0.35255,-0.35255,1.4389,-0.25614,1.1357e-006,1.4389,-1.1908e-006,-0.35255,1.4389,-0.25614,-0.41444,1.4389,-0.13466,1.1357e-006,1.4389,-9.2231e-007,-0.41444,1.4389,-0.13466,-0.43577,1.4389,-1.9761e-006,1.1357e-006,1.4389,-1.9687e-006,-0.43577,1.4389,6.1478e-007,-0.41444,1.4389,0.13466,1.1357e-006,1.4389,6.2218e-007,-0.41444,1.4389,0.13466,-0.35255,1.4389,0.25614,1.1357e-006,1.4389,-1.9635e-006,-0.35255,1.4389,0.25614,-0.25614,1.4389,0.35255,1.1357e-006,1.4389,-9.3216e-007,-0.25614,1.4389,0.35255,-0.13466,1.4389,0.41445,1.1357e-006,1.4389,9.1996e-007,-0.13466,1.4389,0.41445,1.1357e-006,1.4389,0.43577,1.1357e-006,1.4389,-3.4846e-007,1.1357e-006,1.4389,0.43577,0.13466,1.4389,0.41445,1.1357e-006,1.4389,-3.4832e-007,0.13466,1.4389,0.41445,0.25614,1.4389,0.35255,1.1357e-006,1.4389,1.8896e-007,0.25614,1.4389,0.35255,0.35255,1.4389,0.25614,1.1357e-006,1.4389,1.0313e-006,0.35255,1.4389,0.25614,0.41445,1.4389,0.13466,1.1357e-006,1.4389,7.6331e-007,0.41445,1.4389,0.13466,0.43578,1.4389,1.8095e-006,1.1357e-006,1.4389,1.8095e-006,0.43578,1.4389,-7.8138e-007};
			return value;
		}
		private double[] getpCylinderShape5_coord_7_445_point_2()
		{
			double[] value = {0.41445,1.4389,-0.13466,1.1357e-006,1.4389,-7.8138e-007,0.41445,3.01145,-0.13466,0.35255,3.01145,-0.25614,1.1357e-006,3.01145,2.9673e-006,0.35255,3.01145,-0.25614,0.25614,3.01145,-0.35255,1.1357e-006,3.01145,-9.6246e-007,0.25614,3.01145,-0.35255,0.13466,3.01145,-0.41445,1.1357e-006,3.01145,-9.624e-007,0.13466,3.01145,-0.41445,1.1357e-006,3.01145,-0.43577,1.1357e-006,3.01145,1.5268e-007,1.1357e-006,3.01145,-0.43577,-0.13466,3.01145,-0.41445,1.1357e-006,3.01145,1.5251e-007,-0.13466,3.01145,-0.41445,-0.25614,3.01145,-0.35255,1.1357e-006,3.01145,-3.1169e-007,-0.25614,3.01145,-0.35255,-0.35255,3.01145,-0.25614,1.1357e-006,3.01145,-1.3077e-006,-0.35255,3.01145,-0.25614,-0.41444,3.01145,-0.13466,1.1357e-006,3.01145,8.1302e-007,-0.41444,3.01145,-0.13466,-0.43577,3.01145,-3.1363e-006,1.1357e-006,3.01145,-3.1289e-006,-0.43577,3.01145,9.4491e-007,-0.41444,3.01145,0.13466,1.1357e-006,3.01145,9.5232e-007,-0.41444,3.01145,0.13466,-0.35255,3.01145,0.25614,1.1357e-006,3.01145,-3.1265e-006,-0.35255,3.01145,0.25614,-0.25614,3.01145,0.35255,1.1357e-006,3.01145,8.0254e-007,-0.25614,3.01145,0.35255,-0.13466,3.01145,0.41445,1.1357e-006,3.01145,8.0308e-007,-0.13466,3.01145,0.41445,1.1357e-006,3.01145,0.43577,1.1357e-006,3.01145,-3.1193e-007,1.1357e-006,3.01145,0.43577,0.13466,3.01145,0.41445,1.1357e-006,3.01145,-3.1181e-007,0.13466,3.01145,0.41445,0.25614,3.01145,0.35255,1.1357e-006,3.01145,1.5243e-007,0.25614,3.01145,0.35255,0.35255,3.01145,0.25614,1.1357e-006,3.01145,1.1482e-006,0.35255,3.01145,0.25614,0.41445,3.01145,0.13466,1.1357e-006,3.01145,-9.7315e-007,0.41445,3.01145,0.13466,0.43578,3.01145,2.9701e-006,1.1357e-006,3.01145,2.9701e-006,0.43578,3.01145,-1.1116e-006,0.41445,3.01145,-0.13466,1.1357e-006,3.01145,-1.1116e-006,0.30913,3.05813,-0.10044,0.26296,3.05813,-0.19105,1.1349e-006,3.05813,2.4482e-006,0.26296,3.05813,-0.19105,0.19105,3.05813,-0.26296,1.1349e-006,3.05813,-8.1544e-007,0.19105,3.05813,-0.26296,0.10044,3.05813,-0.30913,1.1349e-006,3.05813,3.0924e-008,0.10044,3.05813,-0.30913,1.1349e-006,3.05813,-0.32504,1.1349e-006,3.05813,-1.5533e-007,1.1349e-006,3.05813,-0.32504,-0.10044,3.05813,-0.30913,1.1349e-006,3.05813,-1.5535e-007,-0.10044,3.05813,-0.30913,-0.19105,3.05813,-0.26296,1.1349e-006,3.05813,-4.3459e-008,-0.19105,3.05813,-0.26296,-0.26296,3.05813,-0.19105,1.1349e-006,3.05813,-1.8039e-006,-0.26296,3.05813,-0.19105,-0.30913,3.05813,-0.10044,1.1349e-006,3.05813,6.2392e-007,-0.30913,3.05813,-0.10044,-0.32504,3.05813,-2.6562e-006,1.1349e-006,3.05813,-2.6507e-006,-0.32504,3.05813,6.3858e-007,-0.30913,3.05813,0.10044,1.1349e-006,3.05813,6.441e-007,-0.30913,3.05813,0.10044,-0.26296,3.05813,0.19105,1.1349e-006,3.05813,-2.6471e-006,-0.26296,3.05813,0.19105,-0.19105,3.05813,0.26296,1.1349e-006,3.05813,6.1609e-007,-0.19105,3.05813,0.26296,-0.10044,3.05813,0.30913};
			return value;
		}
		private double[] getpCylinderShape5_coord_7_445_point_3()
		{
			double[] value = {1.1349e-006,3.05813,-2.2966e-007,-0.10044,3.05813,0.30913,1.1349e-006,3.05813,0.32504,1.1349e-006,3.05813,-4.335e-008,1.1349e-006,3.05813,0.32504,0.10044,3.05813,0.30913,1.1349e-006,3.05813,-4.3402e-008,0.10044,3.05813,0.30913,0.19105,3.05813,0.26296,1.1349e-006,3.05813,-1.5531e-007,0.19105,3.05813,0.26296,0.26296,3.05813,0.19105,1.1349e-006,3.05813,1.6046e-006,0.26296,3.05813,0.19105,0.30913,3.05813,0.10044,1.1349e-006,3.05813,-8.2338e-007,0.30913,3.05813,0.10044,0.32504,3.05813,2.4522e-006,1.1349e-006,3.05813,2.4522e-006,0.32504,3.05813,-8.4297e-007,0.30913,3.05813,-0.10044,1.1349e-006,3.05813,-8.4297e-007,0.023271,3.0826,-0.0075607,0.019795,3.0826,-0.014382,1.1327e-006,3.0826,-2.9236e-008,0.019795,3.0826,-0.014382,0.014383,3.0826,-0.019795,1.1327e-006,3.0826,-3.3206e-007,0.014383,3.0826,-0.019794,0.0075617,3.0826,-0.02327,1.1327e-006,3.0826,-1.6354e-007,0.0075617,3.0826,-0.02327,1.1327e-006,3.0826,-0.024467,1.1327e-006,3.0826,-1.742e-007,1.1327e-006,3.0826,-0.024467,-0.0075594,3.0826,-0.02327,1.1327e-006,3.0826,-1.7419e-007,-0.0075594,3.0826,-0.02327,-0.014381,3.0826,-0.019794,1.1327e-006,3.0826,-1.5145e-007,-0.014381,3.0826,-0.019794,-0.019793,3.0826,-0.014382,1.1327e-006,3.0826,-2.7858e-007,-0.019793,3.0826,-0.014382,-0.023268,3.0826,-0.0075607,1.1327e-006,3.0826,-1.5358e-008,-0.023268,3.0826,-0.0075611,-0.024465,3.0826,-4.1134e-007,1.1327e-006,3.0826,-4.1093e-007,-0.024465,3.0826,-1.0884e-007,-0.023268,3.0826,0.0075604,1.1327e-006,3.0826,-1.0843e-007,-0.023268,3.0826,0.0075604,-0.019793,3.0826,0.014382,1.1327e-006,3.0826,-2.7707e-007,-0.019793,3.0826,0.014382,-0.014381,3.0826,0.019794,1.1327e-006,3.0826,2.5685e-008,-0.014381,3.0826,0.019794,-0.0075594,3.0826,0.023269,1.1327e-006,3.0826,-1.4275e-007,-0.0075594,3.0826,0.023269,1.1327e-006,3.0826,0.024466,1.1327e-006,3.0826,-1.3209e-007,1.1327e-006,3.0826,0.024466,0.0075617,3.0826,0.023269,1.1327e-006,3.0826,-1.321e-007,0.0075617,3.0826,0.023269,0.014383,3.0826,0.019794,1.1327e-006,3.0826,-1.5484e-007,0.014383,3.0826,0.019794,0.019795,3.0826,0.014382,1.1327e-006,3.0826,-2.7756e-008,0.019795,3.0826,0.014382,0.023271,3.0826,0.0075604,1.1327e-006,3.0826,-2.9096e-007,0.023271,3.0826,0.0075608,0.024467,3.0826,1.0464e-007,1.1327e-006,3.0826,1.0464e-007,0.024467,3.0826,-1.9788e-007,0.023271,3.0826,-0.0075607,1.1327e-006,3.0826,-1.9788e-007};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpCylinderShape5_normal_7_446_vector_1()
		{
			double[] value = {0.95105,2.2368e-010,-0.30902,0.80902,5.0109e-009,-0.58779,0.69973,0.50192,-0.50838,0.82258,0.50192,-0.26728,0.58779,2.5031e-009,-0.80902,0.50838,0.50192,-0.69973,0.30902,-1.9422e-010,-0.95106,0.26727,0.50192,-0.82258,-2.1876e-007,0,-1,-1.5169e-007,0.50192,-0.86491,-0.30902,0,-0.95106,-0.26727,0.50192,-0.82258,-0.58779,1.9274e-009,-0.80902,-0.50838,0.50192,-0.69973,-0.80902,-9.7139e-010,-0.58779,-0.69973,0.50192,-0.50838,-0.95105,-6.574e-009,-0.30902,-0.82258,0.50192,-0.26728,-1,-1.3832e-009,1.5087e-008,-0.86491,0.50192,-1.8853e-007,-0.95105,5.5854e-009,0.30902,-0.82258,0.50192,0.26728,-0.80902,5.3043e-009,0.58779,-0.69973,0.50192,0.50838,-0.58779,1.358e-009,0.80902,-0.50838,0.50192,0.69973,-0.30902,-5.7358e-010,0.95106,-0.26727,0.50192,0.82258,1.8859e-007,-1.1014e-010,1,1.3435e-007,0.50192,0.86491,0.30902,2.5401e-010,0.95106,0.26727,0.50192,0.82258,0.58779,-1.0582e-010,0.80902,0.50838,0.50192,0.69973,0.80902,-1.5239e-009,0.58779,0.69973,0.50192,0.50838,0.95105,-4.1534e-009,0.30902,0.82258,0.50192,0.26728,1,-5.2533e-009,3.7717e-008,0.86491,0.50192,2.232e-007,0,-1,-2.1262e-008,0,-1,-2.7886e-007,0,-1,-3.4391e-009,0,-1,1.0493e-007,0,-1,0,0,-1,-7.9289e-008,0,-1,1.1563e-007,0,-1,1.2514e-007,0,-1,9.9443e-008,0,-1,3.6111e-008,0,-1,3.6111e-008,0,-1,9.9442e-008,0,-1,1.2514e-007,0,-1,1.1563e-007,0,-1,0,0,-1,7.9289e-008,0,-1,1.0493e-007,0,-1,-2.1262e-008,0,-1,-2.7886e-007,0,-1,-2.1553e-007,0,-1,-2.1553e-007,0,1,-2.4789e-005,0,1,9.5755e-006,0,1,6.2479e-006,0,1,4.3864e-006,0,1,-7.6174e-006,0,1,7.6165e-006,0,1,5.7555e-006,0,1,2.4282e-006,0,1,3.6795e-005,0,1,-1.3097e-005,0,1,3.6791e-005,0,1,2.4285e-006,0,1,5.7545e-006,0,1,7.6174e-006,0,1,-4.3864e-006,0,1,4.3859e-006,0,1,6.249e-006,0,1,9.5741e-006,0,1,-2.4792e-005,0,1,2.5101e-005,0.77303,0.49728,-0.39388,-0.58779,1.3091e-005,-0.80902,-0.58779,6.8329e-006,-0.80902,0.30902,-1.5294e-005,0.95106,0.30902,-7.9895e-006,0.95106,0.61348,0.49728,-0.61348,-0.80902,4.2896e-006,-0.58778,-0.80902,1.8014e-006,-0.58778,0.58779,-6.0884e-006,0.80902,0.58779,-2.5964e-006,0.80902,0.39388,0.49728,-0.77303,-0.95106,-3.0014e-006,-0.30902,-0.95106,-1.4832e-006,-0.30902,0.80902,5.5016e-006,0.58778,0.80902,2.7265e-006,0.58778,0.13572,0.49728,-0.85691,-1,-1.2688e-008,0,-1,-6.344e-009,0,0.95106,-3.4399e-007,0.30902};
			return value;
		}
		private double[] getpCylinderShape5_normal_7_446_vector_2()
		{
			double[] value = {0.95106,-1.7236e-007,0.30902,-0.13572,0.49728,-0.85691,-0.95106,-2.6238e-007,0.30902,-0.95106,-1.3198e-007,0.30902,1,1.2688e-008,0,1,6.3438e-009,0,-0.39388,0.49728,-0.77303,-0.80902,2.2832e-006,0.58778,-0.80902,1.134e-006,0.58778,0.95106,-8.4314e-007,-0.30902,0.95106,-4.1785e-007,-0.30902,-0.61348,0.49728,-0.61348,-0.58779,7.2942e-006,0.80902,-0.58779,3.6814e-006,0.80902,0.80902,-6.1258e-006,-0.58778,0.80902,-3.0865e-006,-0.58778,-0.77303,0.49728,-0.39388,-0.30902,6.5475e-006,0.95106,-0.30902,2.7427e-006,0.95106,0.58779,-5.7209e-006,-0.80902,0.58779,-2.4144e-006,-0.80902,-0.85691,0.49728,-0.13573,-1.6989e-008,1.6079e-005,1,-1.699e-008,8.4083e-006,1,0.30902,-1.4904e-005,-0.95106,0.30902,-7.8094e-006,-0.95106,-0.85691,0.49728,0.13573,0.30902,-4.9519e-006,0.95106,0.30902,-2.5768e-006,0.95106,1.6988e-008,5.5493e-006,-1,1.6989e-008,2.8796e-006,-1,-0.77303,0.49728,0.39388,0.58779,1.3523e-005,0.80902,0.58779,7.0497e-006,0.80902,-0.30902,-1.5903e-005,-0.95106,-0.30902,-8.2942e-006,-0.95106,-0.61348,0.49728,0.61348,0.80902,4.4476e-006,0.58778,0.80902,1.8838e-006,0.58778,-0.58779,-6.4171e-006,-0.80902,-0.58779,-2.7628e-006,-0.80902,-0.39388,0.49728,0.77303,0.95106,-2.8127e-006,0.30902,0.95106,-1.3928e-006,0.30902,-0.80902,5.2599e-006,-0.58778,-0.80902,2.6078e-006,-0.58778,-0.13572,0.49728,0.85691,1,1.2688e-008,0,1,6.3438e-009,0,-0.95106,-4.438e-007,-0.30902,-0.95106,-2.2289e-007,-0.30902,0.13572,0.49728,0.85691,0.95106,-3.6213e-007,-0.30902,0.95106,-1.8161e-007,-0.30902,-1,-1.2688e-008,0,-1,-6.3438e-009,0,0.39388,0.49728,0.77303,0.80902,1.9531e-006,-0.58778,0.80902,9.7092e-007,-0.58778,-0.95106,-7.3313e-007,0.30902,-0.95106,-3.631e-007,0.30902,0.61348,0.49728,0.61348,0.58779,6.6046e-006,-0.80902,0.58779,3.336e-006,-0.80902,-0.80902,-6.0451e-006,0.58778,-0.80902,-3.0398e-006,0.58778,0.77303,0.49728,0.39388,0.30902,6.0859e-006,-0.95106,0.30902,2.5016e-006,-0.95106,-0.58779,-5.167e-006,0.80902,-0.58779,-2.1356e-006,0.80902,0.85691,0.49728,0.13573,0,1.5461e-005,-1,0,8.0995e-006,-1,-0.30902,-1.4612e-005,0.95106,-0.30902,-7.6476e-006,0.95106,0.85691,0.49728,-0.13573,-0.30902,-5.6067e-006,-0.95106,-0.30902,-2.8977e-006,-0.95106,0,6.1674e-006,1,0,3.1887e-006,1,0.7435,0.55109,-0.37883,-0.58779,-4.1307e-006,-0.80902,0.30902,5.1584e-006,0.95106,0.59004,0.55109,-0.59004,-0.80902,1.6895e-006,-0.58778,0.58779,-2.0703e-007,0.80902,0.37883,0.55109,-0.74349,-0.95106,2.775e-006,-0.30902,0.80902,-7.3284e-006,0.58778,0.13054,0.55109,-0.82417,-1,-8.7049e-009,0,0.95106,1.1987e-006,0.30902,-0.13054,0.55109,-0.82417,-0.95106,1.2026e-006,0.30902,1,8.7044e-009,0,-0.37883,0.55109,-0.7435,-0.80902,-3.2675e-006,0.58778,0.95106,3.3675e-007,-0.30902,-0.59004,0.55109,-0.59004};
			return value;
		}
		private double[] getpCylinderShape5_normal_7_446_vector_3()
		{
			double[] value = {-0.58779,4.1982e-006,0.80902,0.80902,-2.2359e-006,-0.58778,-0.7435,0.55109,-0.37883,-0.30902,1.268e-006,0.95106,0.58779,-1.4763e-006,-0.80902,-0.82417,0.55109,-0.13055,-1.6991e-008,-4.7524e-006,1,0.30902,5.0409e-006,-0.95106,-0.82417,0.55109,0.13054,0.30902,3.8452e-006,0.95106,1.6989e-008,-3.1958e-006,-1,-0.7435,0.55109,0.37883,0.58779,-3.7745e-006,0.80902,-0.30902,4.7813e-006,-0.95106,-0.59004,0.55109,0.59004,0.80902,2.1837e-006,0.58778,-0.58778,-5.5921e-007,-0.80902,-0.37883,0.55109,0.74349,0.95106,3.1359e-006,0.30902,-0.80902,-7.7304e-006,-0.58778,-0.13054,0.55109,0.82417,1,8.7049e-009,0,-0.95106,1.1126e-006,-0.30902,0.13054,0.55109,0.82417,0.95106,1.0946e-006,-0.30902,-1,-8.7043e-009,0,0.37883,0.55109,0.7435,0.80902,-3.495e-006,-0.58778,-0.95106,4.0092e-007,0.30902,0.59004,0.55109,0.59004,0.58779,3.8792e-006,-0.80902,-0.80902,-2.1145e-006,0.58778,0.7435,0.55109,0.37883,0.30902,1.0952e-006,-0.95106,-0.58779,-8.6584e-007,0.80902,0.82417,0.55109,0.13055,0,-5.1778e-006,-1,-0.30902,5.2906e-006,0.95106,0.82417,0.55109,-0.13054,-0.30902,3.145e-006,-0.95106,0,-2.7719e-006,1,0.21426,0.97066,-0.10917,-0.58778,-5.564e-005,-0.80902,0.30902,5.319e-005,0.95106,0.17004,0.97066,-0.17004,-0.80902,1.443e-005,-0.58778,0.58779,-3.1631e-006,0.80902,0.10917,0.97066,-0.21426,-0.95106,-9.7336e-007,-0.30902,0.80902,-1.3869e-005,0.58778,0.037617,0.97066,-0.23751,-1,-5.3779e-008,0,0.95106,3.7954e-006,0.30902,-0.037617,0.97066,-0.23751,-0.95106,3.7595e-006,0.30902,1,5.3779e-008,0,-0.10917,0.97066,-0.21426,-0.80902,-1.0663e-005,0.58778,0.95106,-2.8855e-006,-0.30902,-0.17004,0.97066,-0.17004,-0.58779,-1.4495e-005,0.80902,0.80902,2.6357e-005,-0.58778,-0.21426,0.97066,-0.10917,-0.30902,1.4081e-005,0.95106,0.58779,-2.2879e-005,-0.80902,-0.23751,0.97066,-0.037621,-1.6986e-008,-5.0889e-005,1,0.30902,4.9668e-005,-0.95106,-0.23751,0.97066,0.037619,0.30902,2.2181e-005,0.95106,1.6991e-008,-1.8678e-005,-1,-0.21426,0.97066,0.10917,0.58779,-5.2899e-005,0.80902,-0.30902,5.0409e-005,-0.95106,-0.17004,0.97066,0.17004,0.80902,1.5529e-005,0.58778,-0.58779,-6.0088e-006,-0.80902,-0.10917,0.97066,0.21426,0.95106,4.5735e-007,0.30902,-0.80902,-1.6098e-005,-0.58778,-0.037616,0.97066,0.23751,1,5.3782e-008,0,-0.95106,2.7416e-006,-0.30902,0.037616,0.97066,0.23751,0.95106,2.7665e-006,-0.30902,-1,-5.378e-008,0,0.10917,0.97066,0.21426,0.80902,-1.268e-005,-0.58779,-0.95106,-1.895e-006,0.30902,0.17004,0.97066,0.17004,0.58778,-1.7126e-005,-0.80902,-0.80902,2.8233e-005,0.58778,0.21426,0.97066,0.10917,0.30902,1.1577e-005,-0.95106,-0.58778,-1.9968e-005,0.80902,0.23751,0.97066,0.037621,0,-5.3516e-005,-1,-0.30902,5.2293e-005,0.95106,0.23751,0.97066,-0.037619,-0.30902,1.9143e-005,-0.95106};
			return value;
		}
		private double[] getpCylinderShape5_normal_7_446_vector_4()
		{
			double[] value = {0,-1.6059e-005,1,0.073193,0.99662,-0.037291,-0.58778,-0.00010244,-0.80902,0.30902,9.5378e-005,0.95106,0.058085,0.99662,-0.058088,-0.80902,2.4795e-005,-0.58779,0.58779,-5.0166e-006,0.80901,0.037294,0.99662,-0.073195,-0.95105,-7.4618e-006,-0.30902,0.80902,-1.313e-005,0.58778,0.012849,0.99662,-0.081135,-1,-9.0148e-008,0,0.95106,5.1926e-006,0.30902,-0.012849,0.99662,-0.081133,-0.95106,5.1123e-006,0.30902,1,9.0149e-008,0,-0.037294,0.99662,-0.073192,-0.80902,-1.4806e-005,0.58778,0.95106,-6.4372e-006,-0.30902,-0.058086,0.99662,-0.058086,-0.58779,-3.7318e-005,0.80902,0.80902,5.7139e-005,-0.58778,-0.073193,0.99662,-0.037292,-0.30902,2.4565e-005,0.95106,0.58779,-4.1913e-005,-0.80901,-0.081134,0.99662,-0.012853,-1.6981e-008,-9.1535e-005,1,0.30902,8.8539e-005,-0.95106,-0.081134,0.99662,0.01285,0.30902,3.647e-005,0.95106,1.6993e-008,-3.0754e-005,-1,-0.073193,0.99662,0.037291,0.58779,-9.7672e-005,0.80902,-0.30902,9.057e-005,-0.95106,-0.058085,0.99662,0.058088,0.80902,2.601e-005,0.58778,-0.58779,-1.0008e-005,-0.80902,-0.037294,0.99662,0.073193,0.95106,-5.3301e-006,0.30902,-0.80902,-1.678e-005,-0.58778,-0.012849,0.99662,0.081134,1,9.0155e-008,0,-0.95106,3.2561e-006,-0.30902,0.012849,0.99662,0.081134,0.95105,3.3428e-006,-0.30902,-1,-9.0152e-008,0,0.037294,0.99662,0.073192,0.80902,-1.8382e-005,-0.58779,-0.95106,-4.5848e-006,0.30901,0.058086,0.99662,0.058087,0.58778,-4.1944e-005,-0.80902,-0.80902,6.066e-005,0.58779,0.073193,0.99662,0.037292,0.30902,1.9882e-005,-0.95106,-0.58778,-3.7309e-005,0.80902,0.081134,0.99662,0.012853,0,-9.5938e-005,-1,-0.30902,9.3322e-005,0.95106,0.081134,0.99662,-0.01285,-0.30902,3.1808e-005,-0.95106,0,-2.6364e-005,1.0};
			return value;
		}

		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape1_ifs_0' coordIndex field, scene-graph level=8, element #114, 1064 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 getpolySurfaceShape1_ifs_0_8_114_coordIndex()
		{
			MFInt32 polySurfaceShape1_ifs_0_8_114_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape1_ifs_0_8_114_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape1_ifs_0_8_114_coordIndex_2()));
			return polySurfaceShape1_ifs_0_8_114_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape1_ifs_0' normalIndex field, scene-graph level=8, element #114, 1064 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 getpolySurfaceShape1_ifs_0_8_114_normalIndex()
		{
			MFInt32 polySurfaceShape1_ifs_0_8_114_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape1_ifs_0_8_114_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape1_ifs_0_8_114_normalIndex_2()));
			return polySurfaceShape1_ifs_0_8_114_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape1_coord' point field, scene-graph level=9, element #114, 879 total numbers made up of 293 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 getpolySurfaceShape1_coord_9_114_point()
		{
			MFVec3f polySurfaceShape1_coord_9_114_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape1_coord_9_114_point_1()))
				.append(new MFVec3f(getpolySurfaceShape1_coord_9_114_point_2()))
				.append(new MFVec3f(getpolySurfaceShape1_coord_9_114_point_3()));
			return polySurfaceShape1_coord_9_114_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape1_normal' vector field, scene-graph level=9, element #115, 765 total numbers made up of 255 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 getpolySurfaceShape1_normal_9_115_vector()
		{
			MFVec3f polySurfaceShape1_normal_9_115_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape1_normal_9_115_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape1_normal_9_115_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape1_normal_9_115_vector_3()));
			return polySurfaceShape1_normal_9_115_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape2_ifs' coordIndex field, scene-graph level=7, element #140, 1272 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 getpolySurfaceShape2_ifs_7_140_coordIndex()
		{
			MFInt32 polySurfaceShape2_ifs_7_140_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape2_ifs_7_140_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape2_ifs_7_140_coordIndex_2()));
			return polySurfaceShape2_ifs_7_140_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape2_ifs' normalIndex field, scene-graph level=7, element #140, 1272 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 getpolySurfaceShape2_ifs_7_140_normalIndex()
		{
			MFInt32 polySurfaceShape2_ifs_7_140_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape2_ifs_7_140_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape2_ifs_7_140_normalIndex_2()));
			return polySurfaceShape2_ifs_7_140_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape2_coord' point field, scene-graph level=8, element #140, 483 total numbers made up of 161 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 getpolySurfaceShape2_coord_8_140_point()
		{
			MFVec3f polySurfaceShape2_coord_8_140_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape2_coord_8_140_point_1()))
				.append(new MFVec3f(getpolySurfaceShape2_coord_8_140_point_2()));
			return polySurfaceShape2_coord_8_140_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape2_normal' vector field, scene-graph level=8, element #141, 486 total numbers made up of 162 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 getpolySurfaceShape2_normal_8_141_vector()
		{
			MFVec3f polySurfaceShape2_normal_8_141_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape2_normal_8_141_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape2_normal_8_141_vector_2()));
			return polySurfaceShape2_normal_8_141_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape6_ifs_0' coordIndex field, scene-graph level=8, element #165, 768 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 getpolySurfaceShape6_ifs_0_8_165_coordIndex()
		{
			MFInt32 polySurfaceShape6_ifs_0_8_165_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape6_ifs_0_8_165_coordIndex_1()));
			return polySurfaceShape6_ifs_0_8_165_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape6_ifs_0' normalIndex field, scene-graph level=8, element #165, 768 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 getpolySurfaceShape6_ifs_0_8_165_normalIndex()
		{
			MFInt32 polySurfaceShape6_ifs_0_8_165_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape6_ifs_0_8_165_normalIndex_1()));
			return polySurfaceShape6_ifs_0_8_165_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape6_coord' point field, scene-graph level=9, element #165, 582 total numbers made up of 194 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 getpolySurfaceShape6_coord_9_165_point()
		{
			MFVec3f polySurfaceShape6_coord_9_165_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape6_coord_9_165_point_1()))
				.append(new MFVec3f(getpolySurfaceShape6_coord_9_165_point_2()));
			return polySurfaceShape6_coord_9_165_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape6_normal' vector field, scene-graph level=9, element #166, 678 total numbers made up of 226 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 getpolySurfaceShape6_normal_9_166_vector()
		{
			MFVec3f polySurfaceShape6_normal_9_166_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape6_normal_9_166_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape6_normal_9_166_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape6_normal_9_166_vector_3()));
			return polySurfaceShape6_normal_9_166_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape6_ifs_1' coordIndex field, scene-graph level=8, element #170, 768 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 getpolySurfaceShape6_ifs_1_8_170_coordIndex()
		{
			MFInt32 polySurfaceShape6_ifs_1_8_170_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape6_ifs_1_8_170_coordIndex_1()));
			return polySurfaceShape6_ifs_1_8_170_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape6_ifs_1' normalIndex field, scene-graph level=8, element #170, 768 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 getpolySurfaceShape6_ifs_1_8_170_normalIndex()
		{
			MFInt32 polySurfaceShape6_ifs_1_8_170_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape6_ifs_1_8_170_normalIndex_1()));
			return polySurfaceShape6_ifs_1_8_170_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape8_ifs_0' coordIndex field, scene-graph level=8, element #177, 768 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 getpolySurfaceShape8_ifs_0_8_177_coordIndex()
		{
			MFInt32 polySurfaceShape8_ifs_0_8_177_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape8_ifs_0_8_177_coordIndex_1()));
			return polySurfaceShape8_ifs_0_8_177_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape8_ifs_0' normalIndex field, scene-graph level=8, element #177, 768 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 getpolySurfaceShape8_ifs_0_8_177_normalIndex()
		{
			MFInt32 polySurfaceShape8_ifs_0_8_177_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape8_ifs_0_8_177_normalIndex_1()));
			return polySurfaceShape8_ifs_0_8_177_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape8_coord' point field, scene-graph level=9, element #177, 582 total numbers made up of 194 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 getpolySurfaceShape8_coord_9_177_point()
		{
			MFVec3f polySurfaceShape8_coord_9_177_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape8_coord_9_177_point_1()))
				.append(new MFVec3f(getpolySurfaceShape8_coord_9_177_point_2()));
			return polySurfaceShape8_coord_9_177_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape8_normal' vector field, scene-graph level=9, element #178, 678 total numbers made up of 226 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 getpolySurfaceShape8_normal_9_178_vector()
		{
			MFVec3f polySurfaceShape8_normal_9_178_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape8_normal_9_178_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape8_normal_9_178_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape8_normal_9_178_vector_3()));
			return polySurfaceShape8_normal_9_178_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape8_ifs_1' coordIndex field, scene-graph level=8, element #182, 768 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 getpolySurfaceShape8_ifs_1_8_182_coordIndex()
		{
			MFInt32 polySurfaceShape8_ifs_1_8_182_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape8_ifs_1_8_182_coordIndex_1()));
			return polySurfaceShape8_ifs_1_8_182_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape8_ifs_1' normalIndex field, scene-graph level=8, element #182, 768 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 getpolySurfaceShape8_ifs_1_8_182_normalIndex()
		{
			MFInt32 polySurfaceShape8_ifs_1_8_182_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape8_ifs_1_8_182_normalIndex_1()));
			return polySurfaceShape8_ifs_1_8_182_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape10_ifs' coordIndex field, scene-graph level=7, element #189, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurfaceShape10_ifs_7_189_coordIndex()
		{
			MFInt32 polySurfaceShape10_ifs_7_189_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape10_ifs_7_189_coordIndex_1()));
			return polySurfaceShape10_ifs_7_189_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape10_ifs' normalIndex field, scene-graph level=7, element #189, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getpolySurfaceShape10_ifs_7_189_normalIndex()
		{
			MFInt32 polySurfaceShape10_ifs_7_189_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape10_ifs_7_189_normalIndex_1()));
			return polySurfaceShape10_ifs_7_189_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape10_coord' point field, scene-graph level=8, element #189, 156 total numbers made up of 52 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 getpolySurfaceShape10_coord_8_189_point()
		{
			MFVec3f polySurfaceShape10_coord_8_189_point = new MFVec3f(new double[] {1.84348,-0.11084,-0.00635,1.74331,-0.039093,-0.00635,1.74331,-0.039093,0.00635,1.84348,-0.11084,0.00635,1.85448,-0.1326,-0.00635,1.85568,-0.12918,-0.00635,1.85568,-0.12918,-0.00381,1.85448,-0.1326,-0.00381,1.84497,-0.11931,-0.00635,1.84497,-0.11931,-0.00381,1.84016,-0.11625,-0.00635,1.7399,-0.04445,-0.00635,1.7399,-0.04445,0.00635,1.84016,-0.11625,0.00635,1.84838,-0.11395,-0.00381,1.84838,-0.11395,0.00381,1.84838,-0.11395,-0.00635,1.84838,-0.11395,0.00635,1.84497,-0.11931,0.00635,1.84497,-0.11931,0.00381,1.85448,-0.1326,0.00381,1.85568,-0.12918,0.00381,1.85568,-0.12918,0.00635,1.85448,-0.1326,0.00635,1.85132,-0.11926,-0.00635,1.85132,-0.11926,-0.00381,1.85132,-0.11926,0.00381,1.85132,-0.11926,0.00635,1.85134,-0.12165,-0.00635,1.85134,-0.12165,-0.00381,1.84499,-0.1217,-0.00381,1.84499,-0.1217,-0.00635,1.85134,-0.12165,0.00381,1.85134,-0.12165,0.00635,1.84499,-0.1217,0.00635,1.84499,-0.1217,0.00381,1.85136,-0.12389,-0.00635,1.85136,-0.12389,-0.00381,1.84628,-0.1277,-0.00381,1.84628,-0.1277,-0.00635,1.85136,-0.12389,0.00381,1.85136,-0.12389,0.00635,1.84628,-0.1277,0.00635,1.84628,-0.1277,0.00381,1.85372,-0.12703,-0.00635,1.85372,-0.12703,-0.00381,1.85159,-0.13301,-0.00381,1.85159,-0.13301,-0.00635,1.85372,-0.12703,0.00381,1.85372,-0.12703,0.00635,1.85159,-0.13301,0.00635,1.85159,-0.13301,0.00381});
			return polySurfaceShape10_coord_8_189_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape11_ifs_0' coordIndex field, scene-graph level=8, element #195, 768 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 getpolySurfaceShape11_ifs_0_8_195_coordIndex()
		{
			MFInt32 polySurfaceShape11_ifs_0_8_195_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape11_ifs_0_8_195_coordIndex_1()));
			return polySurfaceShape11_ifs_0_8_195_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape11_ifs_0' normalIndex field, scene-graph level=8, element #195, 768 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 getpolySurfaceShape11_ifs_0_8_195_normalIndex()
		{
			MFInt32 polySurfaceShape11_ifs_0_8_195_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape11_ifs_0_8_195_normalIndex_1()));
			return polySurfaceShape11_ifs_0_8_195_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape11_coord' point field, scene-graph level=9, element #195, 582 total numbers made up of 194 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 getpolySurfaceShape11_coord_9_195_point()
		{
			MFVec3f polySurfaceShape11_coord_9_195_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape11_coord_9_195_point_1()))
				.append(new MFVec3f(getpolySurfaceShape11_coord_9_195_point_2()));
			return polySurfaceShape11_coord_9_195_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape11_normal' vector field, scene-graph level=9, element #196, 678 total numbers made up of 226 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 getpolySurfaceShape11_normal_9_196_vector()
		{
			MFVec3f polySurfaceShape11_normal_9_196_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape11_normal_9_196_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape11_normal_9_196_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape11_normal_9_196_vector_3()));
			return polySurfaceShape11_normal_9_196_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape11_ifs_1' coordIndex field, scene-graph level=8, element #200, 768 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 getpolySurfaceShape11_ifs_1_8_200_coordIndex()
		{
			MFInt32 polySurfaceShape11_ifs_1_8_200_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape11_ifs_1_8_200_coordIndex_1()));
			return polySurfaceShape11_ifs_1_8_200_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape11_ifs_1' normalIndex field, scene-graph level=8, element #200, 768 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 getpolySurfaceShape11_ifs_1_8_200_normalIndex()
		{
			MFInt32 polySurfaceShape11_ifs_1_8_200_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape11_ifs_1_8_200_normalIndex_1()));
			return polySurfaceShape11_ifs_1_8_200_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape12_ifs' coordIndex field, scene-graph level=7, element #207, 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 getpolySurfaceShape12_ifs_7_207_coordIndex()
		{
			MFInt32 polySurfaceShape12_ifs_7_207_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape12_ifs_7_207_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape12_ifs_7_207_coordIndex_2()));
			return polySurfaceShape12_ifs_7_207_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape12_ifs' normalIndex field, scene-graph level=7, element #207, 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 getpolySurfaceShape12_ifs_7_207_normalIndex()
		{
			MFInt32 polySurfaceShape12_ifs_7_207_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape12_ifs_7_207_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape12_ifs_7_207_normalIndex_2()));
			return polySurfaceShape12_ifs_7_207_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape12_coord' point field, scene-graph level=8, element #207, 738 total numbers made up of 246 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 getpolySurfaceShape12_coord_8_207_point()
		{
			MFVec3f polySurfaceShape12_coord_8_207_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape12_coord_8_207_point_1()))
				.append(new MFVec3f(getpolySurfaceShape12_coord_8_207_point_2()))
				.append(new MFVec3f(getpolySurfaceShape12_coord_8_207_point_3()));
			return polySurfaceShape12_coord_8_207_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape12_normal' vector field, scene-graph level=8, element #208, 711 total numbers made up of 237 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 getpolySurfaceShape12_normal_8_208_vector()
		{
			MFVec3f polySurfaceShape12_normal_8_208_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape12_normal_8_208_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape12_normal_8_208_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape12_normal_8_208_vector_3()));
			return polySurfaceShape12_normal_8_208_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape17_ifs' coordIndex field, scene-graph level=7, element #237, 3016 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 getpolySurfaceShape17_ifs_7_237_coordIndex()
		{
			MFInt32 polySurfaceShape17_ifs_7_237_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_coordIndex_2()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_coordIndex_3()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_coordIndex_4()));
			return polySurfaceShape17_ifs_7_237_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape17_ifs' normalIndex field, scene-graph level=7, element #237, 3016 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 getpolySurfaceShape17_ifs_7_237_normalIndex()
		{
			MFInt32 polySurfaceShape17_ifs_7_237_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_normalIndex_2()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_normalIndex_3()))
				.append(new MFInt32(getpolySurfaceShape17_ifs_7_237_normalIndex_4()));
			return polySurfaceShape17_ifs_7_237_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape17_coord' point field, scene-graph level=8, element #237, 1137 total numbers made up of 379 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 getpolySurfaceShape17_coord_8_237_point()
		{
			MFVec3f polySurfaceShape17_coord_8_237_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape17_coord_8_237_point_1()))
				.append(new MFVec3f(getpolySurfaceShape17_coord_8_237_point_2()))
				.append(new MFVec3f(getpolySurfaceShape17_coord_8_237_point_3()))
				.append(new MFVec3f(getpolySurfaceShape17_coord_8_237_point_4()));
			return polySurfaceShape17_coord_8_237_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape17_normal' vector field, scene-graph level=8, element #238, 807 total numbers made up of 269 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 getpolySurfaceShape17_normal_8_238_vector()
		{
			MFVec3f polySurfaceShape17_normal_8_238_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape17_normal_8_238_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape17_normal_8_238_vector_2()))
				.append(new MFVec3f(getpolySurfaceShape17_normal_8_238_vector_3()));
			return polySurfaceShape17_normal_8_238_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape18_ifs' coordIndex field, scene-graph level=7, element #243, 1784 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 getpolySurfaceShape18_ifs_7_243_coordIndex()
		{
			MFInt32 polySurfaceShape18_ifs_7_243_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape18_ifs_7_243_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape18_ifs_7_243_coordIndex_2()));
			return polySurfaceShape18_ifs_7_243_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape18_ifs' normalIndex field, scene-graph level=7, element #243, 1784 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 getpolySurfaceShape18_ifs_7_243_normalIndex()
		{
			MFInt32 polySurfaceShape18_ifs_7_243_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape18_ifs_7_243_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape18_ifs_7_243_normalIndex_2()));
			return polySurfaceShape18_ifs_7_243_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape18_coord' point field, scene-graph level=8, element #243, 675 total numbers made up of 225 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 getpolySurfaceShape18_coord_8_243_point()
		{
			MFVec3f polySurfaceShape18_coord_8_243_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape18_coord_8_243_point_1()))
				.append(new MFVec3f(getpolySurfaceShape18_coord_8_243_point_2()))
				.append(new MFVec3f(getpolySurfaceShape18_coord_8_243_point_3()));
			return polySurfaceShape18_coord_8_243_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape18_normal' vector field, scene-graph level=8, element #244, 471 total numbers made up of 157 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 getpolySurfaceShape18_normal_8_244_vector()
		{
			MFVec3f polySurfaceShape18_normal_8_244_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape18_normal_8_244_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape18_normal_8_244_vector_2()));
			return polySurfaceShape18_normal_8_244_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape19_ifs' coordIndex field, scene-graph level=7, element #249, 1616 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 getpolySurfaceShape19_ifs_7_249_coordIndex()
		{
			MFInt32 polySurfaceShape19_ifs_7_249_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape19_ifs_7_249_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape19_ifs_7_249_coordIndex_2()));
			return polySurfaceShape19_ifs_7_249_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape19_ifs' normalIndex field, scene-graph level=7, element #249, 1616 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 getpolySurfaceShape19_ifs_7_249_normalIndex()
		{
			MFInt32 polySurfaceShape19_ifs_7_249_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape19_ifs_7_249_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape19_ifs_7_249_normalIndex_2()));
			return polySurfaceShape19_ifs_7_249_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape19_coord' point field, scene-graph level=8, element #249, 612 total numbers made up of 204 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 getpolySurfaceShape19_coord_8_249_point()
		{
			MFVec3f polySurfaceShape19_coord_8_249_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape19_coord_8_249_point_1()))
				.append(new MFVec3f(getpolySurfaceShape19_coord_8_249_point_2()))
				.append(new MFVec3f(getpolySurfaceShape19_coord_8_249_point_3()));
			return polySurfaceShape19_coord_8_249_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape19_normal' vector field, scene-graph level=8, element #250, 549 total numbers made up of 183 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 getpolySurfaceShape19_normal_8_250_vector()
		{
			MFVec3f polySurfaceShape19_normal_8_250_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape19_normal_8_250_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape19_normal_8_250_vector_2()));
			return polySurfaceShape19_normal_8_250_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape20_ifs' coordIndex field, scene-graph level=7, element #255, 832 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 getpolySurfaceShape20_ifs_7_255_coordIndex()
		{
			MFInt32 polySurfaceShape20_ifs_7_255_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape20_ifs_7_255_coordIndex_1()));
			return polySurfaceShape20_ifs_7_255_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape20_ifs' normalIndex field, scene-graph level=7, element #255, 832 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 getpolySurfaceShape20_ifs_7_255_normalIndex()
		{
			MFInt32 polySurfaceShape20_ifs_7_255_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape20_ifs_7_255_normalIndex_1()));
			return polySurfaceShape20_ifs_7_255_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape20_coord' point field, scene-graph level=8, element #255, 318 total numbers made up of 106 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 getpolySurfaceShape20_coord_8_255_point()
		{
			MFVec3f polySurfaceShape20_coord_8_255_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape20_coord_8_255_point_1()))
				.append(new MFVec3f(getpolySurfaceShape20_coord_8_255_point_2()));
			return polySurfaceShape20_coord_8_255_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape20_normal' vector field, scene-graph level=8, element #256, 282 total numbers made up of 94 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 getpolySurfaceShape20_normal_8_256_vector()
		{
			MFVec3f polySurfaceShape20_normal_8_256_vector = new MFVec3f(new double[] {0.25865,-0.77895,0.57126,0.24435,-0.32566,0.91336,0.12926,-0.23868,0.96246,0.17516,-0.7371,0.65269,0.44826,-0.77383,0.44749,0.33178,-0.91795,0.21748,0.52523,-0.78693,0.32385,0.3428,-0.93941,0.0,0.55921,-0.82903,0.0,0.33178,-0.91795,-0.21748,0.52523,-0.78693,-0.32385,0.25865,-0.77895,-0.57126,0.44826,-0.77383,-0.44749,0.12926,-0.23868,-0.96246,0.24435,-0.32566,-0.91336,0.17516,-0.7371,-0.65269,0.0,0.0,-1.0,0.13653,-0.14357,0.98018,0.25264,-0.21116,0.94424,0.57601,-0.58107,0.57495,0.6768,-0.61734,0.40105,0.74258,-0.66976,0.0,0.6768,-0.61734,-0.40105,0.57601,-0.58107,-0.57495,0.13653,-0.14357,-0.98018,0.25264,-0.21116,-0.94424,0.13842,-0.084884,0.98673,0.25687,-0.13368,0.95716,0.7799,-0.43332,0.45166,0.65072,-0.38881,0.65222,0.87623,-0.48188,0.0,0.7799,-0.43332,-0.45166,0.65072,-0.38881,-0.65222,0.13842,-0.084884,-0.98673,0.25687,-0.13368,-0.95716,0.51036,-0.13982,0.84852,0.14195,-0.041498,0.989,0.8481,-0.22232,0.48094,0.96815,-0.25036,0.0,0.8481,-0.22232,-0.48094,0.51036,-0.13982,-0.84852,0.14195,-0.041498,-0.989,0.13726,-0.0053475,0.99052,0.50931,-0.019162,0.86037,0.86854,-0.031859,0.4946,0.99934,-0.036346,0.0,0.86854,-0.031859,-0.4946,0.50931,-0.019162,-0.86037,0.13726,-0.0053475,-0.99052,0.50597,0.049875,0.86111,0.1347,0.013627,0.99079,0.86524,0.084036,0.49426,0.99535,0.096317,0.0,0.86524,0.084036,-0.49426,0.50597,0.049875,-0.86111,0.1347,0.013627,-0.99079,0.50124,0.098612,0.85967,0.13397,0.026836,0.99062,0.85482,0.16623,0.49157,0.98174,0.19025,0.0,0.85482,0.16623,-0.49157,0.50124,0.098612,-0.85967,0.13397,0.026836,-0.99062,0.49798,0.14055,0.85573,0.13323,0.03831,0.99034,0.84239,0.23516,0.48485,0.96337,0.26818,0.0,0.84239,0.23516,-0.48485,0.49798,0.14055,-0.85573,0.13323,0.03831,-0.99034,0.49239,0.17086,0.85344,0.1316,0.04613,0.99023,0.8293,0.28604,0.48005,0.94551,0.32559,0.0,0.8293,0.28604,-0.48005,0.49239,0.17086,-0.85344,0.1316,0.04613,-0.99023,0.44829,0.16537,0.87846,0.10156,0.037451,0.99412,0.81085,0.29919,0.503,0.93818,0.34616,0.0,0.81085,0.29919,-0.503,0.44829,0.16537,-0.87846,0.10156,0.037451,-0.99412,0.0,0.0,1.0,0.1877,-0.89559,0.40336,0.16284,-0.77712,0.60791,0.20346,-0.97081,0.12701,0.2051,-0.97874,0.0,0.20346,-0.97081,-0.12701,0.1877,-0.89559,-0.40336,0.16284,-0.77712,-0.60791,-1.0,0.0,0.0,0.0,1.0,0.0});
			return polySurfaceShape20_normal_8_256_vector;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape21_coord' point field, scene-graph level=7, element #299, 240 total numbers made up of 80 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 getpolySurfaceShape21_coord_7_299_point()
		{
			MFVec3f polySurfaceShape21_coord_7_299_point = new MFVec3f(new double[] {0.83624,-0.0081908,-0.099339,1.57708,-0.0081908,-0.099339,0.83624,-0.00030427,-0.099339,1.57708,-0.00030427,-0.099339,0.83624,-0.00030427,-0.10136,1.57708,-0.00030427,-0.10136,0.83624,-0.0081908,-0.10136,1.57708,-0.0081908,-0.10136,0.83628,0.03611,-0.099339,1.57679,0.014067,-0.099339,0.83652,0.043993,-0.099339,1.57703,0.02195,-0.099339,0.83652,0.043993,-0.10136,1.57703,0.02195,-0.10136,0.83628,0.03611,-0.10136,1.57679,0.014067,-0.10136,0.83656,-0.050717,-0.099339,1.57701,-0.026788,-0.099339,0.8363,-0.042834,-0.099339,1.57675,-0.018906,-0.099339,0.8363,-0.042834,-0.10136,1.57675,-0.018906,-0.10136,0.83656,-0.050717,-0.10136,1.57701,-0.026788,-0.10136,1.36422,0.069354,-0.099339,1.36401,-0.077838,-0.099339,1.37211,0.069343,-0.099339,1.3719,-0.077849,-0.099339,1.37211,0.069343,-0.10136,1.3719,-0.077849,-0.10136,1.36422,0.069354,-0.10136,1.36401,-0.077838,-0.10136,0.83333,0.099265,-0.099339,0.83303,-0.10775,-0.099339,0.84121,0.099254,-0.099339,0.84092,-0.10776,-0.099339,0.84121,0.099254,-0.10136,0.84092,-0.10776,-0.10136,0.83333,0.099265,-0.10136,0.83303,-0.10775,-0.10136,1.10697,0.08687,-0.099339,1.10671,-0.095354,-0.099339,1.11486,0.086859,-0.099339,1.1146,-0.095365,-0.099339,1.11486,0.086859,-0.10136,1.1146,-0.095365,-0.10136,1.10697,0.08687,-0.10136,1.10671,-0.095354,-0.10136,1.57156,0.048581,-0.099339,1.5705,-0.057075,-0.099339,1.57945,0.04858,-0.099339,1.57839,-0.057076,-0.099339,1.57945,0.04858,-0.10136,1.57839,-0.057076,-0.10136,1.57156,0.048581,-0.10136,1.5705,-0.057075,-0.10136,1.36892,0.066609,-0.099339,1.57431,-0.056385,-0.099339,1.37297,0.073375,-0.099339,1.57836,-0.049619,-0.099339,1.37297,0.073375,-0.10136,1.57836,-0.049619,-0.10136,1.36892,0.066609,-0.10136,1.57431,-0.056385,-0.10136,1.35739,0.074699,-0.099339,1.1148,-0.078959,-0.099339,1.36161,0.068037,-0.099339,1.11903,-0.085621,-0.099339,1.36161,0.068037,-0.10136,1.11903,-0.085621,-0.10136,1.35739,0.074699,-0.10136,1.1148,-0.078959,-0.10136,0.83605,0.097858,-0.099339,1.10305,-0.090948,-0.099339,0.84061,0.1043,-0.099339,1.10761,-0.084509,-0.099339,0.84061,0.1043,-0.10136,1.10761,-0.084509,-0.10136,0.83605,0.097858,-0.10136,1.10305,-0.090948,-0.10136});
			return polySurfaceShape21_coord_7_299_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape21_normal' vector field, scene-graph level=7, element #300, 180 total numbers made up of 60 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 getpolySurfaceShape21_normal_7_300_vector()
		{
			MFVec3f polySurfaceShape21_normal_7_300_vector = new MFVec3f(new double[] {-1.388e-010,0,1,0,1,4.7649e-009,1.2724e-009,0,-1,0,-1,8.8173e-008,1,-3.5307e-006,0,-1,1.5954e-006,0,-1.8797e-008,0,1,0.029755,0.99956,5.1998e-007,1.9469e-008,0,-1,-0.029755,-0.99956,-2.2763e-007,0.99956,-0.029761,-3.5592e-010,-0.99956,0.029747,2.5906e-008,-1.5231e-009,0,1,-0.032299,0.99948,-3.8665e-007,-3.3793e-009,0,-1,0.032299,-0.99948,-5.3267e-007,0.99948,0.032285,2.7915e-009,-0.99948,-0.032305,-1.2325e-008,-2.5601e-008,0,1,1,-0.0014343,0,-7.6433e-009,0,-1,-1,0.001434,0,-0.0014341,-1,-1.2418e-006,0.0014341,1,1.1258e-006,2.4599e-007,0,1,1,-0.0014343,0,-1.9846e-007,0,-1,-1,0.0014341,-1.3187e-010,-0.0014341,-1,-1.1842e-006,0.0014341,1,-3.3526e-008,7.9841e-007,0,1,1,-0.001434,0,-3.9832e-007,0,-1,-1,0.0014338,1.5464e-010,-0.0014341,-1,2.9055e-007,0.0014341,1,1.049e-006,-4.7997e-007,0,1,0.99995,-0.010056,-6.0216e-010,3.6376e-007,0,-1,-0.99995,0.010056,-3.3754e-010,-0.00020453,-1,6.7222e-007,0.00020453,1,-8.0556e-007,-2.1679e-007,0,1,0.51376,0.85794,-2.3684e-007,-1.713e-007,0,-1,-0.51376,-0.85794,-6.9105e-008,0.85794,-0.51375,-2.9897e-007,-0.85794,0.51375,4.1371e-007,2.2121e-008,0,1,0.5351,-0.84479,-1.8175e-007,2.5208e-007,0,-1,-0.5351,0.84479,9.2767e-010,-0.84479,-0.5351,5.9557e-007,0.84479,0.5351,-7.4593e-007,-1.399e-007,0,1,0.57737,0.81648,-2.321e-008,6.6014e-008,0,-1,-0.57737,-0.81649,3.5854e-008,0.81648,-0.57737,7.3074e-007,-0.81649,0.57736,-3.4279e-007});
			return polySurfaceShape21_normal_7_300_vector;
		}
		/** Large attribute array: Coordinate DEF='pasted__polySurfaceShape21_coord' point field, scene-graph level=8, element #337, 240 total numbers made up of 80 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 getpasted__polySurfaceShape21_coord_8_337_point()
		{
			MFVec3f pasted__polySurfaceShape21_coord_8_337_point = new MFVec3f(new double[] {0.83624,-0.0081908,-0.23362,1.57708,-0.0081908,-0.23362,0.83624,-0.00030427,-0.23362,1.57708,-0.00030427,-0.23362,0.83624,-0.00030427,-0.23563,1.57708,-0.00030427,-0.23563,0.83624,-0.0081908,-0.23563,1.57708,-0.0081908,-0.23563,0.83628,0.03611,-0.23362,1.57679,0.014067,-0.23362,0.83652,0.043993,-0.23362,1.57703,0.02195,-0.23362,0.83652,0.043993,-0.23563,1.57703,0.02195,-0.23563,0.83628,0.03611,-0.23563,1.57679,0.014067,-0.23563,0.83656,-0.050717,-0.23362,1.57701,-0.026788,-0.23362,0.8363,-0.042834,-0.23362,1.57675,-0.018906,-0.23362,0.8363,-0.042834,-0.23563,1.57675,-0.018906,-0.23563,0.83656,-0.050717,-0.23563,1.57701,-0.026788,-0.23563,1.36422,0.069354,-0.23362,1.36401,-0.077838,-0.23362,1.37211,0.069343,-0.23362,1.3719,-0.077849,-0.23362,1.37211,0.069343,-0.23563,1.3719,-0.077849,-0.23563,1.36422,0.069354,-0.23563,1.36401,-0.077838,-0.23563,0.83333,0.099265,-0.23362,0.83303,-0.10775,-0.23362,0.84121,0.099254,-0.23362,0.84092,-0.10776,-0.23362,0.84121,0.099254,-0.23563,0.84092,-0.10776,-0.23563,0.83333,0.099265,-0.23563,0.83303,-0.10775,-0.23563,1.10697,0.08687,-0.23362,1.10671,-0.095354,-0.23362,1.11486,0.086859,-0.23362,1.1146,-0.095365,-0.23362,1.11486,0.086859,-0.23563,1.1146,-0.095365,-0.23563,1.10697,0.08687,-0.23563,1.10671,-0.095354,-0.23563,1.57156,0.048581,-0.23362,1.5705,-0.057075,-0.23362,1.57945,0.04858,-0.23362,1.57839,-0.057076,-0.23362,1.57945,0.04858,-0.23563,1.57839,-0.057076,-0.23563,1.57156,0.048581,-0.23563,1.5705,-0.057075,-0.23563,1.36892,0.066609,-0.23362,1.57431,-0.056385,-0.23362,1.37297,0.073375,-0.23362,1.57836,-0.049619,-0.23362,1.37297,0.073375,-0.23563,1.57836,-0.049619,-0.23563,1.36892,0.066609,-0.23563,1.57431,-0.056385,-0.23563,1.35739,0.074699,-0.23362,1.1148,-0.078959,-0.23362,1.36161,0.068037,-0.23362,1.11903,-0.085621,-0.23362,1.36161,0.068037,-0.23563,1.11903,-0.085621,-0.23563,1.35739,0.074699,-0.23563,1.1148,-0.078959,-0.23563,0.83605,0.097858,-0.23362,1.10305,-0.090948,-0.23362,0.84061,0.1043,-0.23362,1.10761,-0.084509,-0.23362,0.84061,0.1043,-0.23563,1.10761,-0.084509,-0.23563,0.83605,0.097858,-0.23563,1.10305,-0.090948,-0.23563});
			return pasted__polySurfaceShape21_coord_8_337_point;
		}
		/** Large attribute array: Normal DEF='pasted__polySurfaceShape21_normal' vector field, scene-graph level=8, element #338, 180 total numbers made up of 60 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 getpasted__polySurfaceShape21_normal_8_338_vector()
		{
			MFVec3f pasted__polySurfaceShape21_normal_8_338_vector = new MFVec3f(new double[] {-5.8251e-009,0,1,0,1,4.7649e-009,6.9587e-009,0,-1,0,-1,8.8173e-008,1,-3.5307e-006,0,-1,1.5954e-006,0,-3.7884e-008,0,1,0.029755,0.99956,5.1998e-007,8.6678e-009,0,-1,-0.029755,-0.99956,-2.2763e-007,0.99956,-0.029761,-3.5592e-010,-0.99956,0.029747,2.5906e-008,-6.8972e-008,0,1,-0.032299,0.99948,-3.8665e-007,-1.5631e-008,0,-1,0.032299,-0.99948,-5.3267e-007,0.99948,0.032285,2.7915e-009,-0.99948,-0.032305,-1.2325e-008,-6.6319e-007,0,1,1,-0.0014343,0,-8.6743e-008,0,-1,-1,0.001434,0,-0.0014341,-1,-1.2418e-006,0.0014341,1,1.1258e-006,7.6252e-007,0,1,1,-0.0014343,0,-1.5666e-006,0,-1,-1,0.0014341,-1.3187e-010,-0.0014341,-1,-1.1842e-006,0.0014341,1,-3.3526e-008,-3.6942e-007,0,1,1,-0.001434,0,1.8118e-007,0,-1,-1,0.0014338,1.5464e-010,-0.0014341,-1,2.9055e-007,0.0014341,1,1.049e-006,8.5898e-007,0,1,0.99995,-0.010056,-6.0216e-010,4.3608e-007,0,-1,-0.99995,0.010056,-3.3754e-010,-0.00020453,-1,6.7222e-007,0.00020453,1,-8.0556e-007,-2.0169e-007,0,1,0.51376,0.85794,-2.3684e-007,-3.0971e-007,0,-1,-0.51376,-0.85794,-6.9105e-008,0.85794,-0.51375,-2.9897e-007,-0.85794,0.51375,4.1371e-007,8.1989e-007,0,1,0.5351,-0.84479,-1.8175e-007,-5.1999e-007,0,-1,-0.5351,0.84479,9.2767e-010,-0.84479,-0.5351,5.9557e-007,0.84479,0.5351,-7.4593e-007,-1.0284e-006,0,1,0.57736,0.81649,-2.321e-008,-8.3686e-008,0,-1,-0.57737,-0.81649,3.5854e-008,0.81648,-0.57737,7.3074e-007,-0.81649,0.57737,-3.4279e-007});
			return pasted__polySurfaceShape21_normal_8_338_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinderShape1_ifs_0' normalIndex field, scene-graph level=7, element #344, 300 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 getpCylinderShape1_ifs_0_7_344_normalIndex()
		{
			MFInt32 pCylinderShape1_ifs_0_7_344_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinderShape1_ifs_0_7_344_normalIndex_1()));
			return pCylinderShape1_ifs_0_7_344_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='pCylinderShape1_coord' point field, scene-graph level=8, element #344, 423 total numbers made up of 141 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 getpCylinderShape1_coord_8_344_point()
		{
			MFVec3f pCylinderShape1_coord_8_344_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCylinderShape1_coord_8_344_point_1()))
				.append(new MFVec3f(getpCylinderShape1_coord_8_344_point_2()));
			return pCylinderShape1_coord_8_344_point;
		}
		/** Large attribute array: Normal DEF='pCylinderShape1_normal' vector field, scene-graph level=8, element #345, 540 total numbers made up of 180 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 getpCylinderShape1_normal_8_345_vector()
		{
			MFVec3f pCylinderShape1_normal_8_345_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCylinderShape1_normal_8_345_vector_1()))
				.append(new MFVec3f(getpCylinderShape1_normal_8_345_vector_2()));
			return pCylinderShape1_normal_8_345_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='pasted__pCylinderShape1_ifs' coordIndex field, scene-graph level=7, element #416, 2060 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 getpasted__pCylinderShape1_ifs_7_416_coordIndex()
		{
			MFInt32 pasted__pCylinderShape1_ifs_7_416_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_coordIndex_1()))
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_coordIndex_2()))
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_coordIndex_3()));
			return pasted__pCylinderShape1_ifs_7_416_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pasted__pCylinderShape1_ifs' normalIndex field, scene-graph level=7, element #416, 2060 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 getpasted__pCylinderShape1_ifs_7_416_normalIndex()
		{
			MFInt32 pasted__pCylinderShape1_ifs_7_416_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_normalIndex_1()))
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_normalIndex_2()))
				.append(new MFInt32(getpasted__pCylinderShape1_ifs_7_416_normalIndex_3()));
			return pasted__pCylinderShape1_ifs_7_416_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='pasted__pCylinderShape1_coord' point field, scene-graph level=8, element #416, 1206 total numbers made up of 402 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 getpasted__pCylinderShape1_coord_8_416_point()
		{
			MFVec3f pasted__pCylinderShape1_coord_8_416_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpasted__pCylinderShape1_coord_8_416_point_1()))
				.append(new MFVec3f(getpasted__pCylinderShape1_coord_8_416_point_2()))
				.append(new MFVec3f(getpasted__pCylinderShape1_coord_8_416_point_3()))
				.append(new MFVec3f(getpasted__pCylinderShape1_coord_8_416_point_4()))
				.append(new MFVec3f(getpasted__pCylinderShape1_coord_8_416_point_5()));
			return pasted__pCylinderShape1_coord_8_416_point;
		}
		/** Large attribute array: Normal DEF='pasted__pCylinderShape1_normal' vector field, scene-graph level=8, element #417, 1554 total numbers made up of 518 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 getpasted__pCylinderShape1_normal_8_417_vector()
		{
			MFVec3f pasted__pCylinderShape1_normal_8_417_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_1()))
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_2()))
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_3()))
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_4()))
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_5()))
				.append(new MFVec3f(getpasted__pCylinderShape1_normal_8_417_vector_6()));
			return pasted__pCylinderShape1_normal_8_417_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinderShape5_ifs' coordIndex field, scene-graph level=6, element #445, 1460 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 getpCylinderShape5_ifs_6_445_coordIndex()
		{
			MFInt32 pCylinderShape5_ifs_6_445_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinderShape5_ifs_6_445_coordIndex_1()))
				.append(new MFInt32(getpCylinderShape5_ifs_6_445_coordIndex_2()));
			return pCylinderShape5_ifs_6_445_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='pCylinderShape5_ifs' normalIndex field, scene-graph level=6, element #445, 1460 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 getpCylinderShape5_ifs_6_445_normalIndex()
		{
			MFInt32 pCylinderShape5_ifs_6_445_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpCylinderShape5_ifs_6_445_normalIndex_1()))
				.append(new MFInt32(getpCylinderShape5_ifs_6_445_normalIndex_2()));
			return pCylinderShape5_ifs_6_445_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='pCylinderShape5_coord' point field, scene-graph level=7, element #445, 846 total numbers made up of 282 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 getpCylinderShape5_coord_7_445_point()
		{
			MFVec3f pCylinderShape5_coord_7_445_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCylinderShape5_coord_7_445_point_1()))
				.append(new MFVec3f(getpCylinderShape5_coord_7_445_point_2()))
				.append(new MFVec3f(getpCylinderShape5_coord_7_445_point_3()));
			return pCylinderShape5_coord_7_445_point;
		}
		/** Large attribute array: Normal DEF='pCylinderShape5_normal' vector field, scene-graph level=7, element #446, 1083 total numbers made up of 361 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 getpCylinderShape5_normal_7_446_vector()
		{
			MFVec3f pCylinderShape5_normal_7_446_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpCylinderShape5_normal_7_446_vector_1()))
				.append(new MFVec3f(getpCylinderShape5_normal_7_446_vector_2()))
				.append(new MFVec3f(getpCylinderShape5_normal_7_446_vector_3()))
				.append(new MFVec3f(getpCylinderShape5_normal_7_446_vector_4()));
			return pCylinderShape5_normal_7_446_vector;
		}

	/** 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 Rascal 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 Rascal().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.Robots.UnmannedAirVehicles.Rascal\" 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.Robots.UnmannedAirVehicles.Rascal self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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