package Savage.Robots.UnmannedUnderwaterVehicles;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Updated model of NPS Aries Autonomous Underwater Vehicle. </p>
 <p> Related links: Catalog page <a href="../../../../Robots/UnmannedUnderwaterVehicles/AriesNoThrusterPortsIndex.html" target="_blank">AriesNoThrusterPorts</a>,  source <a href="../../../../Robots/UnmannedUnderwaterVehicles/AriesNoThrusterPorts.java">AriesNoThrusterPorts.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/UnmannedUnderwaterVehicles/AriesNoThrusterPorts.x3d">AriesNoThrusterPorts.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Updated model of NPS Aries Autonomous Underwater Vehicle </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Jeffrey Weekley </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> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesNoThrusterPorts.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesNoThrusterPorts.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.2, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Robots/UnmannedUnderwaterVehicles/../../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 Jeffrey Weekley
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("AriesNoThrusterPorts.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Updated model of NPS Aries Autonomous Underwater Vehicle"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Jeffrey Weekley"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesNoThrusterPorts.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("AriesNoThrusterPorts.x3d"))
    .addChild(new Transform("IndexedFaceSet__29F")
      .addChild(new Shape("IndexedFaceSet__29FShape")
        .setAppearance(new Appearance("surface__5")
          .setMaterial(new Material("surface__6").setAmbientIntensity(0.066667).setDiffuseColor(0.0,0.0,0.8)))
        .addComments(" end of surface__5 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__29FShape_ifs").setDEF("IndexedFaceSet__29FShape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,1,2,-1,0,2,3,-1,4,0,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,1,-1,22,24,25,-1,22,25,23,-1,25,24,26,-1,26,24,27,-1,27,11,10,-1,27,10,26,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__29FShape_coord").setPoint(new MFVec3f(new double[] {80.0,1.5,-21.0,82.222,1.333,-21.0,80.333,0.4444,-39.0,79.4999,0.5,-39.0,76.889,1.333,-21.0,78.33321,0.4444,-39.0,72.889,0.8333,-21.0,76.833,0.2778,-39.0,67.998,0.0,-21.0,75.0,0.0,-39.0,80.333,-0.4444,-39.0,82.222,-1.333,-21.0,80.0,-1.5,-21.0,79.4999,-0.5,-39.0,76.889,-1.333,-21.0,78.33321,-0.4444,-39.0,72.889,-0.8333,-21.0,76.833,-0.2778,-39.0,83.555,0.8333,-21.0,80.833,0.2778,-39.0,84.0,0.0,-21.0,81.0,0.0,-39.0,80.833,-0.2778,-39.0,83.555,-0.8333,-21.0})))
          .setNormal(new Normal("IndexedFaceSet__29FShape_normal").setVector(new MFVec3f(new double[] {0.029203,0.998,-0.056105,0.21442,0.97419,-0.070606,0.20341,0.97666,-0.069004,-0.0115,0.99843,-0.054802,-0.074904,0.99566,-0.055303,-0.093903,0.99403,-0.055602,-0.13391,0.98916,-0.060204,-0.14251,0.98797,-0.060004,-0.15861,0.98535,-0.062603,-0.14951,0.98705,-0.058103,0.20341,-0.97666,-0.069004,0.21442,-0.97419,-0.070606,0.029203,-0.998,-0.056105,-0.0115,-0.99843,-0.054802,-0.074904,-0.99566,-0.055303,-0.093903,-0.99403,-0.055602,-0.13391,-0.98916,-0.060204,-0.14251,-0.98797,-0.060004,-0.15861,-0.98535,-0.062603,-0.14951,-0.98705,-0.058103,0.0,0.0,1.0,0.0,0.0,-1.0,0.63694,0.76155,-0.11981,0.62028,0.7755,-0.11772,0.96837,-0.19001,-0.16171,0.97088,0.17571,-0.16281,0.72149,-0.68028,-0.12912,0.54527,-0.83121,-0.10851}))))
        .addComments(" end of IndexedFaceSet__29FShape_ifs "))
      .addComments(" end of IndexedFaceSet__29FShape "))
    .addComments(" end of IndexedFaceSet__29F ")
    .addChild(new Transform("IndexedFaceSet__30F")
      .addChild(new Shape("IndexedFaceSet__30FShape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__30FShape_ifs").setDEF("IndexedFaceSet__30FShape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,1,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,24,-1,22,25,26,-1,22,26,23,-1,26,25,27,-1,27,25,28,-1,28,11,10,-1,28,10,27,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__30FShape_coord").setPoint(new MFVec3f(new double[] {80.0,-1.5,20.99999,82.222,-1.333,20.99999,80.333,-0.44453,39.0,79.4999,-0.50013,39.0,76.889,-1.333,20.99999,78.33321,-0.44453,39.0,72.889,-0.8333,20.99999,76.833,-0.27793,39.0,67.998,0.0,21.0,75.0,-0.00013,39.0,80.333,0.44427,39.0,82.222,1.333,21.00001,80.0,1.5,21.00001,79.4999,0.49987,39.0,76.889,1.333,21.00001,78.33321,0.44427,39.0,72.889,0.8333,21.00001,76.833,0.27767,39.0,83.555,-0.8333,20.99999,80.833,-0.27793,39.0,84.0,0.0,21.0,81.0,-0.00013,39.0,80.833,0.27767,39.0,83.555,0.8333,21.00001})))
          .setNormal(new Normal("IndexedFaceSet__30FShape_normal").setVector(new MFVec3f(new double[] {0.074824,-0.99557,0.056993,0.029203,-0.998,0.056098,0.20341,-0.97666,0.068997,-0.0115,-0.99843,0.054794,-0.074904,-0.99566,0.055296,-0.093903,-0.99403,0.055594,-0.13391,-0.98916,0.060197,-0.14251,-0.98797,0.059997,-0.15861,-0.98536,0.062596,-0.14951,-0.98705,0.058096,0.20341,0.97666,0.069011,0.21442,0.97419,0.070613,0.029203,0.998,0.056113,-0.0115,0.99843,0.054809,-0.074904,0.99566,0.05531,-0.093903,0.99403,0.055609,-0.13391,0.98916,0.060211,-0.14251,0.98797,0.060012,-0.15861,0.98535,0.062611,-0.14951,0.98705,0.05811,0,7e-006,-1,0,-7e-006,1.0,0.63694,-0.76155,0.1198,0.62028,-0.7755,0.11771,0.21442,-0.97419,0.070599,0.96837,0.19001,0.16171,0.97088,-0.17572,0.16281,0.72149,0.68028,0.12912,0.54527,0.83121,0.10852}))))
        .addComments(" end of IndexedFaceSet__30FShape_ifs "))
      .addComments(" end of IndexedFaceSet__30FShape "))
    .addComments(" end of IndexedFaceSet__30F ")
    .addChild(new Transform("IndexedFaceSet__31F")
      .addChild(new Shape("IndexedFaceSet__31FShape")
        .setAppearance(new Appearance("surface"))
        .addComments(" end of surface ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__31FShape_ifs").setDEF("IndexedFaceSet__31FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__31FShape_ifs_5_24_coordIndex()).setNormalIndex(getIndexedFaceSet__31FShape_ifs_5_24_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__31FShape_coord").setPoint(getIndexedFaceSet__31FShape_coord_6_24_point()))
          .setNormal(new Normal("IndexedFaceSet__31FShape_normal").setVector(getIndexedFaceSet__31FShape_normal_6_25_vector())))
        .addComments(" end of IndexedFaceSet__31FShape_ifs "))
      .addComments(" end of IndexedFaceSet__31FShape "))
    .addComments(" end of IndexedFaceSet__31F ")
    .addChild(new Transform("IndexedFaceSet__32F")
      .addChild(new Shape("IndexedFaceSet__32FShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__32FShape_ifs").setDEF("IndexedFaceSet__32FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__32FShape_ifs_5_30_coordIndex()).setNormalIndex(getIndexedFaceSet__32FShape_ifs_5_30_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__32FShape_coord").setPoint(getIndexedFaceSet__32FShape_coord_6_30_point()))
          .setNormal(new Normal("IndexedFaceSet__32FShape_normal").setVector(getIndexedFaceSet__32FShape_normal_6_31_vector())))
        .addComments(" end of IndexedFaceSet__32FShape_ifs "))
      .addComments(" end of IndexedFaceSet__32FShape "))
    .addComments(" end of IndexedFaceSet__32F ")
    .addChild(new Transform("IndexedFaceSet__33F")
      .addChild(new Shape("IndexedFaceSet__33FShape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__33FShape_ifs").setDEF("IndexedFaceSet__33FShape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,1,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,24,-1,22,25,26,-1,22,26,23,-1,26,25,27,-1,27,25,28,-1,28,11,10,-1,28,10,27,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__33FShape_coord").setPoint(new MFVec3f(new double[] {-104.0,1.5,-21.0,-101.778,1.333,-21.0,-103.667,0.4444,-39.0,-104.5001,0.5,-39.0,-107.111,1.333,-21.0,-105.66679,0.4444,-39.0,-111.111,0.8333,-21.0,-107.167,0.2778,-39.0,-116.002,0.0,-21.0,-109.0,0.0,-39.0,-103.667,-0.4444,-39.0,-101.778,-1.333,-21.0,-104.0,-1.5,-21.0,-104.5001,-0.5,-39.0,-107.111,-1.333,-21.0,-105.66679,-0.4444,-39.0,-111.111,-0.8333,-21.0,-107.167,-0.2778,-39.0,-100.445,0.8333,-21.0,-103.167,0.2778,-39.0,-100.0,0.0,-21.0,-103.0,0.0,-39.0,-103.167,-0.2778,-39.0,-100.445,-0.8333,-21.0})))
          .setNormal(new Normal("IndexedFaceSet__33FShape_normal").setVector(new MFVec3f(new double[] {0.074824,0.99557,-0.057,0.029203,0.998,-0.056105,0.20341,0.97666,-0.069004,-0.0115,0.99843,-0.054802,-0.074904,0.99566,-0.055303,-0.093903,0.99403,-0.055602,-0.13391,0.98916,-0.060204,-0.14251,0.98797,-0.060004,-0.15861,0.98535,-0.062603,-0.14951,0.98705,-0.058103,0.20341,-0.97666,-0.069004,0.21442,-0.97419,-0.070606,0.029203,-0.998,-0.056105,-0.0115,-0.99843,-0.054802,-0.074904,-0.99566,-0.055303,-0.093903,-0.99403,-0.055602,-0.13391,-0.98916,-0.060204,-0.14251,-0.98797,-0.060004,-0.15861,-0.98535,-0.062603,-0.14951,-0.98705,-0.058103,0.0,0.0,1.0,0.0,0.0,-1.0,0.63694,0.76155,-0.11981,0.62028,0.7755,-0.11772,0.21442,0.97419,-0.070606,0.96837,-0.19001,-0.16171,0.97088,0.17571,-0.16281,0.72149,-0.68028,-0.12912,0.54527,-0.83121,-0.10851}))))
        .addComments(" end of IndexedFaceSet__33FShape_ifs "))
      .addComments(" end of IndexedFaceSet__33FShape "))
    .addComments(" end of IndexedFaceSet__33F ")
    .addChild(new Transform("IndexedFaceSet__34F")
      .addChild(new Shape("IndexedFaceSet__34FShape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__34FShape_ifs").setDEF("IndexedFaceSet__34FShape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,1,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,24,-1,22,25,26,-1,22,26,23,-1,26,25,27,-1,27,25,28,-1,28,11,10,-1,28,10,27,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__34FShape_coord").setPoint(new MFVec3f(new double[] {-104.0,-1.5,20.99999,-101.778,-1.333,20.99999,-103.667,-0.44453,39.0,-104.5001,-0.50013,39.0,-107.111,-1.333,20.99999,-105.66679,-0.44453,39.0,-111.111,-0.8333,20.99999,-107.167,-0.27793,39.0,-116.002,0.0,21.0,-109.0,-0.00013,39.0,-103.667,0.44427,39.0,-101.778,1.333,21.00001,-104.0,1.5,21.00001,-104.5001,0.49987,39.0,-107.111,1.333,21.00001,-105.66679,0.44427,39.0,-111.111,0.8333,21.00001,-107.167,0.27767,39.0,-100.445,-0.8333,20.99999,-103.167,-0.27793,39.0,-100.0,0.0,21.0,-103.0,-0.00013,39.0,-103.167,0.27767,39.0,-100.445,0.8333,21.00001})))
          .setNormal(new Normal("IndexedFaceSet__34FShape_normal").setVector(new MFVec3f(new double[] {0.074824,-0.99557,0.056993,0.029203,-0.998,0.056098,0.20341,-0.97666,0.068997,-0.0115,-0.99843,0.054794,-0.074904,-0.99566,0.055296,-0.093903,-0.99403,0.055594,-0.13391,-0.98916,0.060197,-0.14251,-0.98797,0.059997,-0.15861,-0.98536,0.062596,-0.14951,-0.98705,0.058096,0.20341,0.97666,0.069011,0.21442,0.97419,0.070613,0.029203,0.998,0.056113,-0.0115,0.99843,0.054809,-0.074904,0.99566,0.05531,-0.093903,0.99403,0.055609,-0.13391,0.98916,0.060211,-0.14251,0.98797,0.060012,-0.15861,0.98535,0.062611,-0.14951,0.98705,0.05811,0,7e-006,-1,0,-7e-006,1.0,0.63694,-0.76155,0.1198,0.62028,-0.7755,0.11771,0.21442,-0.97419,0.070599,0.96837,0.19001,0.16171,0.97088,-0.17572,0.16281,0.72149,0.68028,0.12912,0.54527,0.83121,0.10852}))))
        .addComments(" end of IndexedFaceSet__34FShape_ifs "))
      .addComments(" end of IndexedFaceSet__34FShape "))
    .addComments(" end of IndexedFaceSet__34F ")
    .addChild(new Transform("IndexedFaceSet__35F")
      .addChild(new Shape("IndexedFaceSet__35FShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__35FShape_ifs").setDEF("IndexedFaceSet__35FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__35FShape_ifs_5_48_coordIndex()).setNormalIndex(getIndexedFaceSet__35FShape_ifs_5_48_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__35FShape_coord").setPoint(getIndexedFaceSet__35FShape_coord_6_48_point()))
          .setNormal(new Normal("IndexedFaceSet__35FShape_normal").setVector(getIndexedFaceSet__35FShape_normal_6_49_vector())))
        .addComments(" end of IndexedFaceSet__35FShape_ifs "))
      .addComments(" end of IndexedFaceSet__35FShape "))
    .addComments(" end of IndexedFaceSet__35F ")
    .addChild(new Transform("IndexedFaceSet__36F")
      .addChild(new Shape("IndexedFaceSet__36FShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__36FShape_ifs").setDEF("IndexedFaceSet__36FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__36FShape_ifs_5_54_coordIndex()).setNormalIndex(getIndexedFaceSet__36FShape_ifs_5_54_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__36FShape_coord").setPoint(getIndexedFaceSet__36FShape_coord_6_54_point()))
          .setNormal(new Normal("IndexedFaceSet__36FShape_normal").setVector(getIndexedFaceSet__36FShape_normal_6_55_vector())))
        .addComments(" end of IndexedFaceSet__36FShape_ifs "))
      .addComments(" end of IndexedFaceSet__36FShape "))
    .addComments(" end of IndexedFaceSet__36F ")
    .addChild(new Transform("IndexedFaceSet__42F")
      .addChild(new Shape("IndexedFaceSet__42FShape")
        .setAppearance(new Appearance("surface__8")
          .setMaterial(new Material("surface__9").setAmbientIntensity(0.066).setDiffuseColor(0.264,0.264,0.264)))
        .addComments(" end of surface__8 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__42FShape_ifs").setDEF("IndexedFaceSet__42FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__42FShape_ifs_5_61_coordIndex()).setNormalIndex(getIndexedFaceSet__42FShape_ifs_5_61_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__42FShape_coord").setPoint(getIndexedFaceSet__42FShape_coord_6_61_point()))
          .setNormal(new Normal("IndexedFaceSet__42FShape_normal").setVector(getIndexedFaceSet__42FShape_normal_6_62_vector())))
        .addComments(" end of IndexedFaceSet__42FShape_ifs "))
      .addComments(" end of IndexedFaceSet__42FShape "))
    .addComments(" end of IndexedFaceSet__42F ")
    .addChild(new Transform("IndexedFaceSet__43F")
      .addChild(new Shape("IndexedFaceSet__43FShape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__43FShape_ifs").setDEF("IndexedFaceSet__43FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__43FShape_ifs_5_67_coordIndex()).setNormalIndex(getIndexedFaceSet__43FShape_ifs_5_67_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__43FShape_coord").setPoint(getIndexedFaceSet__43FShape_coord_6_67_point()))
          .setNormal(new Normal("IndexedFaceSet__43FShape_normal").setVector(getIndexedFaceSet__43FShape_normal_6_68_vector())))
        .addComments(" end of IndexedFaceSet__43FShape_ifs "))
      .addComments(" end of IndexedFaceSet__43FShape "))
    .addComments(" end of IndexedFaceSet__43F ")
    .addChild(new Transform("IndexedFaceSet__41F")
      .addChild(new Shape("IndexedFaceSet__41FShape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__41FShape_ifs").setDEF("IndexedFaceSet__41FShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__41FShape_ifs_5_73_coordIndex()).setNormalIndex(getIndexedFaceSet__41FShape_ifs_5_73_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__41FShape_coord").setPoint(getIndexedFaceSet__41FShape_coord_6_73_point()))
          .setNormal(new Normal("IndexedFaceSet__41FShape_normal").setVector(getIndexedFaceSet__41FShape_normal_6_74_vector())))
        .addComments(" end of IndexedFaceSet__41FShape_ifs "))
      .addComments(" end of IndexedFaceSet__41FShape "))
    .addComments(" end of IndexedFaceSet__41F ")
    .addChild(new Transform("IndexedFaceSet__37")
      .addChild(new Shape("IndexedFaceSet__37Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__37Shape_ifs").setDEF("IndexedFaceSet__37Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__37Shape_ifs_5_79_coordIndex()).setNormalIndex(getIndexedFaceSet__37Shape_ifs_5_79_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__37Shape_coord").setPoint(getIndexedFaceSet__37Shape_coord_6_79_point()))
          .setNormal(new Normal("IndexedFaceSet__37Shape_normal").setVector(getIndexedFaceSet__37Shape_normal_6_80_vector())))
        .addComments(" end of IndexedFaceSet__37Shape_ifs "))
      .addComments(" end of IndexedFaceSet__37Shape "))
    .addComments(" end of IndexedFaceSet__37 ")
    .addChild(new Transform("IndexedFaceSet__38")
      .addChild(new Shape("IndexedFaceSet__38Shape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__38Shape_ifs").setDEF("IndexedFaceSet__38Shape_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,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,1,-1,23,1,0,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,3,2,4,-1,3,4,5,-1,5,4,6,-1,5,6,7,-1,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,24,-1,23,24,1,-1})
          .setCoord(new Coordinate("IndexedFaceSet__38Shape_coord").setPoint(new MFVec3f(new double[] {-138.02901,-6.9998,-28.00081,-145.52901,-5.4998,-28.00049,-145.52901,-4.76222,-30.75034,-138.02901,-6.06106,-31.50061,-145.52901,-2.74909,-32.76291,-138.02901,-3.49882,-34.06207,-145.52901,0.001363,-33.49933,-138.02901,0.001679,-34.99933,-145.52901,2.75121,-32.76175,-138.02901,3.50148,-34.06059,-145.52901,4.76378,-30.74833,-138.02901,6.06294,-31.49805,-145.52901,5.5002,-27.99817,-138.02901,7.0022,-27.99785,-145.52901,4.76262,-25.24833,-138.02901,6.06146,-24.49805,-145.52901,2.7492,-23.23575,-138.02901,3.49892,-21.93659,-145.52901,-0.000957,-22.49933,-138.02901,-0.001274,-20.99933,-145.52901,-2.7511,-23.23691,-138.02901,-3.50138,-21.93807,-145.52901,-4.76338,-25.25034,-138.02901,-6.06253,-24.50061})))
          .setNormal(new Normal("IndexedFaceSet__38Shape_normal").setVector(new MFVec3f(new double[] {-0.18968,-0.94833,-0.25437,-0.19531,-0.97684,-0.087411,-0.19532,-0.88952,-0.41304,-0.19532,-0.80226,-0.56412,-0.19532,-0.56378,-0.80249,-0.19532,-0.41266,-0.8897,-0.19531,-0.086999,-0.97688,-0.19531,0.087411,-0.97684,-0.19532,0.41304,-0.88952,-0.19532,0.56412,-0.80226,-0.19532,0.80249,-0.56378,-0.19532,0.8897,-0.41266,-0.19531,0.97688,-0.086999,-0.19531,0.97684,0.087411,-0.19532,0.88952,0.41304,-0.19532,0.80226,0.56412,-0.19532,0.56378,0.80249,-0.19532,0.41266,0.8897,-0.19531,0.086999,0.97688,-0.19531,-0.087411,0.97684,-0.19532,-0.41304,0.88952,-0.19532,-0.56412,0.80226,-0.19532,-0.80249,0.56378,-0.19532,-0.8897,0.41266,-0.19531,-0.97688,0.086999}))))
        .addComments(" end of IndexedFaceSet__38Shape_ifs "))
      .addComments(" end of IndexedFaceSet__38Shape "))
    .addComments(" end of IndexedFaceSet__38 ")
    .addChild(new Transform("IndexedFaceSet__39")
      .addChild(new Shape("IndexedFaceSet__39Shape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__39Shape_ifs").setDEF("IndexedFaceSet__39Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,8,9,10,-1,8,10,11,-1,10,12,13,-1,10,13,11,-1,12,14,15,-1,12,15,13,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1})
          .setCoord(new Coordinate("IndexedFaceSet__39Shape_coord").setPoint(new MFVec3f(new double[] {-143.0,-5.4998,-28.00004,-146.0,-5.4998,-28.00004,-146.0,5.5002,-27.99996,-143.0,5.5002,-27.99996,-146.703,-5.2028,-28.00004,-146.703,5.2032,-27.99996,-147.0,-4.4998,-28.00003,-147.0,4.5002,-27.99997,-143.0,0.000243,-33.5,-143.0,0.000163,-22.5,-146.0,0.000163,-22.5,-146.0,0.000243,-33.5,-146.703,0.000165,-22.797,-146.703,0.00024,-33.203,-147.0,0.00017,-23.5,-147.0,0.000235,-32.5})))
          .setNormal(new Normal("IndexedFaceSet__39Shape_normal").setVector(new MFVec3f(new double[] {0,7.2826e-006,-1,0,7e-006,-1,0,-1,-7e-006}))))
        .addComments(" end of IndexedFaceSet__39Shape_ifs "))
      .addComments(" end of IndexedFaceSet__39Shape "))
    .addComments(" end of IndexedFaceSet__39 ")
    .addChild(new Transform("IndexedFaceSet__40")
      .addChild(new Shape("IndexedFaceSet__40Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__40Shape_ifs").setDEF("IndexedFaceSet__40Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,6,8,9,-1,6,9,7,-1,8,10,11,-1,8,11,9,-1,10,0,3,-1,10,3,11,-1,12,13,14,-1,12,14,15,-1,13,16,17,-1,13,17,14,-1,16,18,19,-1,16,19,17,-1,18,20,21,-1,18,21,19,-1,20,22,23,-1,20,23,21,-1,22,24,25,-1,22,25,23,-1,24,26,27,-1,24,27,25,-1,26,12,15,-1,26,15,27,-1,13,1,0,-1,0,16,13,-1,10,16,0,-1,10,18,16,-1,8,18,10,-1,8,20,18,-1,8,22,20,-1,6,22,8,-1,6,24,22,-1,4,24,6,-1,4,26,24,-1,1,26,4,-1,1,12,26,-1,13,12,1,-1,14,3,2,-1,3,14,17,-1,11,3,17,-1,11,17,19,-1,9,11,19,-1,9,19,21,-1,9,21,23,-1,7,9,23,-1,7,23,25,-1,5,7,25,-1,5,25,27,-1,2,5,27,-1,2,27,15,-1,14,2,15,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,3,3,3,-1,3,3,3,-1,4,4,4,-1,4,4,4,-1,5,5,5,-1,5,5,5,-1,6,6,6,-1,6,6,6,-1,7,8,9,-1,7,9,10,-1,8,11,12,-1,8,12,9,-1,11,13,14,-1,11,14,12,-1,13,15,16,-1,13,16,14,-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,7,10,-1,21,10,22,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1})
          .setCoord(new Coordinate("IndexedFaceSet__40Shape_coord").setPoint(new MFVec3f(new double[] {-134.00085,-0.50034,-14.9886,-134.00063,0.49966,-14.98882,-133.00063,0.49943,-14.98905,-133.00085,-0.50057,-14.98883,-133.9996,2.00022,-11.98868,-132.9996,1.99999,-11.98891,-133.99925,0.50098,-8.98882,-132.99925,0.50075,-8.98905,-133.99948,-0.49902,-8.9886,-132.99948,-0.49925,-8.98883,-134.00052,-1.99978,-11.9878,-133.00052,-2.00001,-11.98803,-134.00006,0.70706,-12.69537,-134.00029,9.7e-005,-12.98821,-133.00029,-0.000131,-12.98844,-133.00006,0.70683,-12.6956,-134.00038,-0.70684,-12.69506,-133.00038,-0.70707,-12.69528,-134.00029,-0.99978,-11.98802,-133.00029,-1.00001,-11.98825,-134.00006,-0.70653,-11.28116,-133.00006,-0.70675,-11.28138,-133.99983,0.000538,-10.98871,-132.99983,0.00031,-10.98894,-133.99974,0.70737,-11.28147,-132.99974,0.70714,-11.2817,-133.99983,1.00032,-11.98846,-132.99983,1.00009,-11.98869})))
          .setNormal(new Normal("IndexedFaceSet__40Shape_normal").setVector(new MFVec3f(new double[] {-0.00022939,-0.00022025,-1,-0.000228,-0.000221,-1,0.000102,0.89433,-0.44741,0.000306,0.89453,0.44702,0.000228,0.000221,1,-0.000102,-0.89433,0.44741,-0.000306,-0.89453,-0.44702,4.4e-005,-0.60364,0.79726,0.000257,0.13703,0.99057,0.000195,-0.13659,0.99063,-4.4e-005,-0.79699,0.60399,0.000319,0.79726,0.60364,0.00032,0.60399,0.79699,0.000195,0.99057,-0.13703,0.000257,0.99063,0.13659,-4.4e-005,0.60364,-0.79726,4.4e-005,0.79699,-0.60399,-0.000257,-0.13703,-0.99057,-0.000195,0.13659,-0.99063,-0.000319,-0.79726,-0.60364,-0.00032,-0.60399,-0.79699,-0.000195,-0.99057,0.13703,-0.000257,-0.99063,-0.13659,-1.0,0.000228,0.000228,1.0,-0.000228,-0.000228}))))
        .addComments(" end of IndexedFaceSet__40Shape_ifs "))
      .addComments(" end of IndexedFaceSet__40Shape "))
    .addComments(" end of IndexedFaceSet__40 ")
    .addChild(new Transform("IndexedFaceSet__37_1")
      .addChild(new Shape("IndexedFaceSet__37_1Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__37_1Shape_ifs").setDEF("IndexedFaceSet__37_1Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__37_1Shape_ifs_5_103_coordIndex()).setNormalIndex(getIndexedFaceSet__37_1Shape_ifs_5_103_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__37_1Shape_coord").setPoint(getIndexedFaceSet__37_1Shape_coord_6_103_point()))
          .setNormal(new Normal("IndexedFaceSet__37_1Shape_normal").setVector(getIndexedFaceSet__37_1Shape_normal_6_104_vector())))
        .addComments(" end of IndexedFaceSet__37_1Shape_ifs "))
      .addComments(" end of IndexedFaceSet__37_1Shape "))
    .addComments(" end of IndexedFaceSet__37_1 ")
    .addChild(new Transform("IndexedFaceSet__38_1")
      .addChild(new Shape("IndexedFaceSet__38_1Shape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__38_1Shape_ifs").setDEF("IndexedFaceSet__38_1Shape_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,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,1,-1,23,1,0,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,3,2,4,-1,3,4,5,-1,5,4,6,-1,5,6,7,-1,7,6,8,-1,7,8,9,-1,9,8,10,-1,9,10,11,-1,11,10,12,-1,11,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,24,-1,23,24,1,-1})
          .setCoord(new Coordinate("IndexedFaceSet__38_1Shape_coord").setPoint(new MFVec3f(new double[] {-138.02901,7.0,28.00076,-145.52901,5.5,28.00045,-145.52901,4.76244,30.7503,-138.02901,6.06129,31.50057,-145.52901,2.74933,32.76289,-138.02901,3.49907,34.06205,-145.52901,-0.00112,33.49933,-138.02901,-0.001426,34.99933,-145.52901,-2.75097,32.76177,-138.02901,-3.50123,34.06062,-145.52901,-4.76356,30.74836,-138.02901,-6.06271,31.4981,-145.52901,-5.5,27.99821,-138.02901,-7.002,27.99791,-145.52901,-4.76244,25.24836,-138.02901,-6.06129,24.4981,-145.52901,-2.74903,23.23577,-138.02901,-3.49876,21.93662,-145.52901,0.00112,22.49933,-138.02901,0.001426,20.99933,-145.52901,2.75127,23.23689,-138.02901,3.50153,21.93805,-145.52901,4.76356,25.2503,-138.02901,6.06271,24.50057})))
          .setNormal(new Normal("IndexedFaceSet__38_1Shape_normal").setVector(new MFVec3f(new double[] {-0.18968,0.94833,0.25436,-0.19531,0.97684,0.087404,-0.19532,0.88952,0.41303,-0.19532,0.80226,0.56412,-0.19532,0.56379,0.80249,-0.19532,0.41267,0.88969,-0.19531,0.087006,0.97687,-0.19531,-0.087404,0.97684,-0.19532,-0.41303,0.88952,-0.19532,-0.56412,0.80226,-0.19532,-0.80249,0.56379,-0.19532,-0.88969,0.41267,-0.19531,-0.97687,0.087006,-0.19531,-0.97684,-0.087404,-0.19532,-0.88952,-0.41303,-0.19532,-0.80226,-0.56412,-0.19532,-0.56379,-0.80249,-0.19532,-0.41267,-0.88969,-0.19531,-0.087006,-0.97687,-0.19531,0.087404,-0.97684,-0.19532,0.41303,-0.88952,-0.19532,0.56412,-0.80226,-0.19532,0.80249,-0.56379,-0.19532,0.88969,-0.41267,-0.19531,0.97687,-0.087006}))))
        .addComments(" end of IndexedFaceSet__38_1Shape_ifs "))
      .addComments(" end of IndexedFaceSet__38_1Shape "))
    .addComments(" end of IndexedFaceSet__38_1 ")
    .addChild(new Transform("IndexedFaceSet__39_1")
      .addChild(new Shape("IndexedFaceSet__39_1Shape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__39_1Shape_ifs").setDEF("IndexedFaceSet__39_1Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,8,9,10,-1,8,10,11,-1,10,12,13,-1,10,13,11,-1,12,14,15,-1,12,15,13,-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,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1})
          .setCoord(new Coordinate("IndexedFaceSet__39_1Shape_coord").setPoint(new MFVec3f(new double[] {-143.0,5.5,28.0,-146.0,5.5,28.0,-146.0,-5.5,28.0,-143.0,-5.5,28.0,-146.703,5.203,28.0,-146.703,-5.203,28.0,-147.0,4.5,28.0,-147.0,-4.5,28.0,-143.0,0.0,33.5,-143.0,0.0,22.5,-146.0,0.0,22.5,-146.0,0.0,33.5,-146.703,0.0,22.797,-146.703,0.0,33.203,-147.0,0.0,23.5,-147.0,0.0,32.5})))
          .setNormal(new Normal("IndexedFaceSet__39_1Shape_normal").setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0}))))
        .addComments(" end of IndexedFaceSet__39_1Shape_ifs "))
      .addComments(" end of IndexedFaceSet__39_1Shape "))
    .addComments(" end of IndexedFaceSet__39_1 ")
    .addChild(new Transform("IndexedFaceSet__40_1")
      .addChild(new Shape("IndexedFaceSet__40_1Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__40_1Shape_ifs").setDEF("IndexedFaceSet__40_1Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,6,8,9,-1,6,9,7,-1,8,10,11,-1,8,11,9,-1,10,0,3,-1,10,3,11,-1,12,13,14,-1,12,14,15,-1,13,16,17,-1,13,17,14,-1,16,18,19,-1,16,19,17,-1,18,20,21,-1,18,21,19,-1,20,22,23,-1,20,23,21,-1,22,24,25,-1,22,25,23,-1,24,26,27,-1,24,27,25,-1,26,12,15,-1,26,15,27,-1,13,1,0,-1,0,16,13,-1,10,16,0,-1,10,18,16,-1,8,18,10,-1,8,20,18,-1,8,22,20,-1,6,22,8,-1,6,24,22,-1,4,24,6,-1,4,26,24,-1,1,26,4,-1,1,12,26,-1,13,12,1,-1,14,3,2,-1,3,14,17,-1,11,3,17,-1,11,17,19,-1,9,11,19,-1,9,19,21,-1,9,21,23,-1,7,9,23,-1,7,23,25,-1,5,7,25,-1,5,25,27,-1,2,5,27,-1,2,27,15,-1,14,2,15,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,3,3,3,-1,3,3,3,-1,4,4,4,-1,4,4,4,-1,5,5,5,-1,5,5,5,-1,6,6,6,-1,6,6,6,-1,7,8,9,-1,7,9,10,-1,8,11,12,-1,8,12,9,-1,11,13,14,-1,11,14,12,-1,13,15,16,-1,13,16,14,-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,7,10,-1,21,10,22,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,23,23,23,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1,24,24,24,-1})
          .setCoord(new Coordinate("IndexedFaceSet__40_1Shape_coord").setPoint(new MFVec3f(new double[] {-134.00085,0.50045,14.9886,-134.00063,-0.49955,14.98883,-133.00063,-0.49932,14.98905,-133.00085,0.50068,14.98883,-133.9996,-2.00013,11.9887,-132.9996,-1.9999,11.98893,-133.99925,-0.50091,8.98883,-132.99925,-0.50069,8.98906,-133.99948,0.49909,8.9886,-132.99948,0.49931,8.98883,-134.00052,1.99987,11.98779,-133.00052,2.0001,11.98802,-134.00006,-0.70697,12.69537,-134.00029,-3e-006,12.98821,-133.00029,0.000225,12.98844,-133.00006,-0.70674,12.6956,-134.00038,0.70693,12.69505,-133.00038,0.70716,12.69528,-134.00029,0.99987,11.98802,-133.00029,1.0001,11.98824,-134.00006,0.70661,11.28115,-133.00006,0.70684,11.28138,-133.99983,-0.000459,10.98871,-132.99983,-0.000231,10.98894,-133.99974,-0.70729,11.28147,-132.99974,-0.70706,11.2817,-133.99983,-1.00023,11.98847,-132.99983,-1.0,11.9887})))
          .setNormal(new Normal("IndexedFaceSet__40_1Shape_normal").setVector(new MFVec3f(new double[] {-0.00022661,0.00022788,1,-0.000228,0.000228,1,0.000102,-0.89432,0.44742,0.000306,-0.89453,-0.44701,0.000228,-0.000228,-1,-0.000102,0.89432,-0.44742,-0.000306,0.89453,0.44701,4.4e-005,0.60364,-0.79726,0.000257,-0.13704,-0.99057,0.000195,0.13659,-0.99063,-4.4e-005,0.79699,-0.604,0.000319,-0.79726,-0.60364,0.00032,-0.604,-0.79698,0.000195,-0.99057,0.13704,0.000257,-0.99063,-0.13659,-4.4e-005,-0.60364,0.79726,4.4e-005,-0.79699,0.604,-0.000257,0.13704,0.99057,-0.000195,-0.13659,0.99063,-0.000319,0.79726,0.60364,-0.00032,0.604,0.79698,-0.000195,0.99057,-0.13704,-0.000257,0.99063,0.13659,-1.0,-0.000228,-0.000228,1.0,0.000228,0.000228}))))
        .addComments(" end of IndexedFaceSet__40_1Shape_ifs "))
      .addComments(" end of IndexedFaceSet__40_1Shape "))
    .addComments(" end of IndexedFaceSet__40_1 ")
    .addChild(new Transform("map_nps_left__1____")
      .addChild(new Shape("map_nps_left__1____Shape")
        .setAppearance(new Appearance("surface__3")
          .setMaterial(new Material("surface__11"))
          .setTexture(new ImageTexture("surface__11F").setUrl(new String[] {"nps_left.png","../../../Savage/Robots/UnmannedUnderwaterVehicles/nps_left.png","https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/nps_left.png"}))
          .setTextureTransform(new TextureTransform("surface__11P2D")))
        .addComments(" end of surface__3 ")
        .setGeometry(new IndexedFaceSet("map_nps_left__1____Shape_ifs").setDEF("map_nps_left__1____Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,4,1,3,-1})
          .setCoord(new Coordinate("map_nps_left__1____Shape_coord").setPoint(new MFVec3f(new double[] {52.0,0.0,-20.1,52.0,-9.0,-20.10003,-76.0,-9.0,-20.10003,-76.0,0.0,-20.1})))
          .setNormal(new Normal("map_nps_left__1____Shape_normal").setVector(new MFVec3f(new double[] {4.9671e-009,3.6028e-006,-1,0,-4e-006,1.0})))
          .setTexCoord(new TextureCoordinate("map_nps_left__1____Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.5,1.0,0.0,0.0,0.0,0.0,0.5}))))
        .addComments(" end of map_nps_left__1____Shape_ifs "))
      .addComments(" end of map_nps_left__1____Shape "))
    .addComments(" end of map_nps_left__1____ ")
    .addChild(new Transform("map_nps_right__1___")
      .addChild(new Shape("map_nps_right__1___Shape")
        .setAppearance(new Appearance("surface__2")
          .setMaterial(new Material("surface__12"))
          .setTexture(new ImageTexture("surface__12F").setUrl(new String[] {"nps_right.png","../../../Savage/Robots/UnmannedUnderwaterVehicles/nps_right.png","https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/nps_right.png"}))
          .setTextureTransform(new TextureTransform("surface__12P2D")))
        .addComments(" end of surface__2 ")
        .setGeometry(new IndexedFaceSet("map_nps_right__1___Shape_ifs").setDEF("map_nps_right__1___Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,1,3,4,-1})
          .setCoord(new Coordinate("map_nps_right__1___Shape_coord").setPoint(new MFVec3f(new double[] {-76.0,-9.0,20.09997,52.0,-9.0,20.09997,52.0,0.0,20.1,-76.0,0.0,20.1})))
          .setNormal(new Normal("map_nps_right__1___Shape_normal").setVector(new MFVec3f(new double[] {1.6557e-009,-3.6028e-006,1,0,-4e-006,1.0})))
          .setTexCoord(new TextureCoordinate("map_nps_right__1___Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,1.0,0.0,1.0,0.5,0.0,0.5}))))
        .addComments(" end of map_nps_right__1___Shape_ifs "))
      .addComments(" end of map_nps_right__1___Shape "))
    .addComments(" end of map_nps_right__1___ ")
    .addChild(new Transform("bottom_bodyht__1___"))
    .addComments(" end of bottom_bodyht__1___ ")
    .addChild(new Transform("IndexedFaceSet__44_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__44_w____3__w___wShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__44_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__44_w____3__w___wShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex()).setNormalIndex(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__44_w____3__w___wShape_coord").setPoint(getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point()))
          .setNormal(new Normal("IndexedFaceSet__44_w____3__w___wShape_normal").setVector(getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector())))
        .addComments(" end of IndexedFaceSet__44_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__44_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__44_w____3__w___w ")
    .addChild(new Transform("IndexedFaceSet__45_")
      .addChild(new Shape("IndexedFaceSet__45_Shape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__45_Shape_ifs").setDEF("IndexedFaceSet__45_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__45_Shape_ifs_5_154_coordIndex()).setNormalIndex(getIndexedFaceSet__45_Shape_ifs_5_154_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__45_Shape_coord").setPoint(getIndexedFaceSet__45_Shape_coord_6_154_point()))
          .setNormal(new Normal("IndexedFaceSet__45_Shape_normal").setVector(getIndexedFaceSet__45_Shape_normal_6_155_vector())))
        .addComments(" end of IndexedFaceSet__45_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__45_Shape "))
    .addComments(" end of IndexedFaceSet__45_ ")
    .addChild(new Transform("IndexedFaceSet__46_")
      .addChild(new Shape("IndexedFaceSet__46_Shape")
        .setAppearance(new Appearance("surface__13")
          .setMaterial(new Material("surface__14").setAmbientIntensity(0.066667).setDiffuseColor(0.8,0.0,0.0).setTransparency(0.1)))
        .addComments(" end of surface__13 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__46_Shape_ifs").setDEF("IndexedFaceSet__46_Shape_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,7,6,2,-1,8,7,2,-1,9,8,2,-1,10,9,2,-1,11,10,2,-1,12,13,14,-1,15,12,14,-1,15,14,16,-1,17,15,16,-1,17,16,18,-1,19,17,18,-1,19,18,20,-1,21,19,20,-1,21,20,22,-1,23,21,22,-1,24,25,26,-1,27,24,26,-1,27,26,28,-1,27,28,29,-1,30,27,29,-1,30,29,31,-1,32,30,31,-1,33,32,31,-1,33,31,34,-1,35,33,34,-1,36,37,38,-1,36,38,39,-1,40,36,39,-1,40,39,41,-1,42,40,41,-1,42,41,43,-1,44,42,43,-1,44,43,45,-1,46,44,45,-1,46,45,47,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,3,3,3,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1})
          .setCoord(new Coordinate("IndexedFaceSet__46_Shape_coord").setPoint(getIndexedFaceSet__46_Shape_coord_6_161_point()))
          .setNormal(new Normal("IndexedFaceSet__46_Shape_normal").setVector(new MFVec3f(new double[] {0.42255,-0.90634,-0.00040021,0.42255,-0.90634,-0.000398,0.081936,-0.93625,0.34164,-0.25886,-0.96592,-0.000361,0.081876,-0.93598,-0.3424}))))
        .addComments(" end of IndexedFaceSet__46_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__46_Shape "))
    .addComments(" end of IndexedFaceSet__46_ ")
    .addChild(new Transform("IndexedFaceSet__64_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__64_w____3__w___wShape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__64_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__64_w____3__w___wShape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,1,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,24,-1,22,25,26,-1,22,26,23,-1,26,25,27,-1,27,25,28,-1,28,11,10,-1,28,10,27,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__64_w____3__w___wShape_coord").setPoint(new MFVec3f(new double[] {72.8,12.99999,1.5,75.022,13,1.333,73.133,31,0.44447,72.2999,31,0.50007,69.689,13,1.333,71.1332,31,0.44447,65.689,13,0.8333,69.633,31,0.27786,60.798,13,0,67.8,31,6.5e-005,73.133,31,-0.44434,75.022,13,-1.333,72.8,13.00001,-1.5,72.2999,31,-0.49994,69.689,13,-1.333,71.1332,31,-0.44434,65.689,13,-0.8333,69.633,31,-0.27773,76.355,13,0.8333,73.633,31,0.27786,76.8,13,0,73.8,31,6.5e-005,73.633,31.0,-0.27773,76.355,13.0,-0.8333})))
          .setNormal(new Normal("IndexedFaceSet__64_w____3__w___wShape_normal").setVector(new MFVec3f(new double[] {0.074824,0.056997,0.99557,0.029203,0.056102,0.998,0.20341,0.069001,0.97666,-0.0115,0.054798,0.99843,-0.074904,0.0553,0.99566,-0.093903,0.055598,0.99403,-0.13391,0.0602,0.98916,-0.14251,0.060001,0.98797,-0.15861,0.0626,0.98535,-0.14951,0.058099,0.98705,0.20341,0.069008,-0.97666,0.21442,0.07061,-0.97419,0.029203,0.056109,-0.998,-0.0115,0.054805,-0.99843,-0.074904,0.055307,-0.99566,-0.093903,0.055605,-0.99403,-0.13391,0.060207,-0.98916,-0.14251,0.060008,-0.98797,-0.15861,0.062607,-0.98535,-0.14951,0.058107,-0.98705,0,-1,-4e-006,0,1,4e-006,0.63694,0.1198,0.76155,0.62028,0.11771,0.7755,0.21442,0.070603,0.97419,0.96837,0.16171,-0.19001,0.97088,0.16281,0.17572,0.72149,0.12912,-0.68028,0.54527,0.10852,-0.83121}))))
        .addComments(" end of IndexedFaceSet__64_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__64_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__64_w____3__w___w ")
    .addChild(new Transform("IndexedFaceSet__74_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__74_w____3__w___wShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__74_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__74_w____3__w___wShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_coordIndex()).setNormalIndex(getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__74_w____3__w___wShape_coord").setPoint(getIndexedFaceSet__74_w____3__w___wShape_coord_6_173_point()))
          .setNormal(new Normal("IndexedFaceSet__74_w____3__w___wShape_normal").setVector(getIndexedFaceSet__74_w____3__w___wShape_normal_6_174_vector())))
        .addComments(" end of IndexedFaceSet__74_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__74_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__74_w____3__w___w ")
    .addChild(new Transform("IndexedFaceSet__12_")
      .addChild(new Shape("IndexedFaceSet__12_Shape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__12_Shape_ifs").setDEF("IndexedFaceSet__12_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,1,3,2,-1,1,4,3,-1,4,5,3,-1,4,6,5,-1,6,7,5,-1,6,8,7,-1,8,9,7,-1,8,10,9,-1,10,11,9,-1,10,12,11,-1,12,13,11,-1,12,14,13,-1,14,15,13,-1,14,0,15,-1,0,2,15,-1,2,3,16,-1,3,17,16,-1,3,5,17,-1,5,18,17,-1,5,7,18,-1,7,19,18,-1,7,9,19,-1,9,20,19,-1,9,11,20,-1,11,21,20,-1,11,13,21,-1,13,22,21,-1,13,15,22,-1,15,23,22,-1,15,2,23,-1,2,16,23,-1,16,17,24,-1,17,25,24,-1,17,18,25,-1,18,26,25,-1,18,19,26,-1,19,27,26,-1,19,20,27,-1,20,28,27,-1,20,21,28,-1,21,29,28,-1,21,22,29,-1,22,30,29,-1,22,23,30,-1,23,31,30,-1,23,16,31,-1,16,24,31,-1,27,28,29,-1,27,29,30,-1,27,30,31,-1,27,31,24,-1,27,24,25,-1,26,27,25,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,1,4,2,-1,4,5,2,-1,4,6,5,-1,6,7,5,-1,6,8,7,-1,8,9,7,-1,8,10,9,-1,10,11,9,-1,10,12,11,-1,12,13,11,-1,12,14,13,-1,14,15,13,-1,14,16,15,-1,16,3,15,-1,17,18,19,-1,18,20,19,-1,18,21,20,-1,21,22,20,-1,21,23,22,-1,23,24,22,-1,23,25,24,-1,25,26,24,-1,25,27,26,-1,27,28,26,-1,27,29,28,-1,29,30,28,-1,29,31,30,-1,31,32,30,-1,31,17,32,-1,17,19,32,-1,16,1,3,-1,1,2,3,-1,1,4,2,-1,4,5,2,-1,4,6,5,-1,6,7,5,-1,6,8,7,-1,8,9,7,-1,8,10,9,-1,10,11,9,-1,10,12,11,-1,12,13,11,-1,12,14,13,-1,14,15,13,-1,14,16,15,-1,16,3,15,-1,33,33,33,-1,33,33,33,-1,33,33,33,-1,33,33,33,-1,33,33,33,-1,33,33,33,-1})
          .setCoord(new Coordinate("IndexedFaceSet__12_Shape_coord").setPoint(new MFVec3f(new double[] {-33.9,12.0,0.0,-34.1931,12.0,-0.7069,-33.9,17.0,0.0,-34.1931,17.0,-0.7069,-34.9,12.0,-1.0,-34.9,17.0,-1.0,-35.6069,12.0,-0.7069,-35.6069,17.0,-0.7069,-35.9,12.0,0.0,-35.9,17.0,0.0,-35.6069,12.0,0.7069,-35.6069,17.0,0.7069,-34.9,12.0,1.0,-34.9,17.0,1.0,-34.1931,12.0,0.7069,-34.1931,17.0,0.7069,-34.4413,21.0,0.0,-34.5757,21.0,-0.3243,-34.9,21.0,-0.4587,-35.2243,21.0,-0.3243,-35.3587,21.0,0.0,-35.2243,21.0,0.3243,-34.9,21.0,0.4587,-34.5757,21.0,0.3243,-34.4413,41.0,0.0,-34.5757,41.0,-0.3243,-34.9,41.0,-0.4587,-35.2243,41.0,-0.3243,-35.3587,41.0,0.0,-35.2243,41.0,0.3243,-34.9,41.0,0.4587,-34.5757,41.0,0.3243})))
          .setNormal(new Normal("IndexedFaceSet__12_Shape_normal").setVector(new MFVec3f(new double[] {0.92375,-2.3515e-008,-0.38301,0.79712,0.0,-0.60382,0.60382,0.0,-0.79712,0.9906,0.0,-0.13681,0.13681,0.0,-0.9906,-0.13681,0.0,-0.9906,-0.60382,0.0,-0.79712,-0.79712,0.0,-0.60382,-0.9906,0.0,-0.13681,-0.9906,0.0,0.13681,-0.79712,0.0,0.60382,-0.60382,0.0,0.79712,-0.13681,0.0,0.9906,0.13681,0.0,0.9906,0.60382,0.0,0.79712,0.79712,0.0,0.60382,0.9906,0.0,0.13681,0.98182,0.1328,0.1356,0.79007,0.13281,-0.59845,0.98182,0.1328,-0.1356,0.59845,0.13281,-0.79007,0.1356,0.1328,-0.98182,-0.1356,0.1328,-0.98182,-0.59845,0.13281,-0.79007,-0.79007,0.13281,-0.59845,-0.98182,0.1328,-0.1356,-0.98182,0.1328,0.1356,-0.79007,0.13281,0.59845,-0.59845,0.13281,0.79007,-0.1356,0.1328,0.98182,0.1356,0.1328,0.98182,0.59845,0.13281,0.79007,0.79007,0.13281,0.59845,0.0,1.0,0.0}))))
        .addComments(" end of IndexedFaceSet__12_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__12_Shape "))
    .addComments(" end of IndexedFaceSet__12_ ")
    .addChild(new Transform("IndexedFaceSet__8__")
      .addChild(new Shape("IndexedFaceSet__8__Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__8__Shape_ifs").setDEF("IndexedFaceSet__8__Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,4,12,13,-1,4,13,5,-1,12,14,15,-1,12,15,13,-1,10,9,15,-1,10,15,14,-1,10,16,17,-1,10,17,11,-1,16,18,19,-1,16,19,17,-1,18,8,7,-1,18,7,19,-1,2,1,20,-1,2,20,21,-1,21,20,22,-1,21,22,23,-1,23,22,6,-1,23,6,8,-1,24,0,2,-1,24,2,25,-1,26,24,25,-1,26,25,27,-1,3,26,27,-1,3,27,4,-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,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})
          .setCoord(new Coordinate("IndexedFaceSet__8__Shape_coord").setPoint(new MFVec3f(new double[] {-45.0,12.0,-10.0,-45.0,12.0,10.0,-20.0,12.0,0.0,-40.0,12.0,-15.0,-10.0,12.0,-10.0,20.0,12.0,-15.0,-40.0,12.0,15.0,20.0,12.0,15.0,-10.0,12.0,10.0,25.0,12.0,-10.0,0.0,12.0,0.0,25.0,12.0,10.0,-4.955,12.0,-8.634,22.52,12.0,-14.32,-1.366,12.0,-5.045,24.32,12.0,-12.52,-1.366,12.0,5.045,24.32,12.0,12.52,-4.955,12.0,8.634,22.52,12.0,14.32,-44.32,12.0,12.52,-18.634,12.0,5.045,-42.52,12.0,14.32,-15.045,12.0,8.634,-44.32,12.0,-12.52,-18.634,12.0,-5.045,-42.52,12.0,-14.32,-15.045,12.0,-8.634})))
          .setNormal(new Normal("IndexedFaceSet__8__Shape_normal").setVector(new MFVec3f(new double[] {0.0,1.0,0.0}))))
        .addComments(" end of IndexedFaceSet__8__Shape_ifs "))
      .addComments(" end of IndexedFaceSet__8__Shape "))
    .addComments(" end of IndexedFaceSet__8__ ")
    .addChild(new Transform("IndexedFaceSet__9__")
      .addChild(new Shape("IndexedFaceSet__9__Shape")
        .setAppearance(new Appearance("surface__15")
          .setMaterial(new Material("surface__16"))
          .setTexture(new ImageTexture("surface__16F").setUrl(new String[] {"middle_opening.png","../../../Savage/Robots/UnmannedUnderwaterVehicles/middle_opening.png","https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/middle_opening.png"}))
          .setTextureTransform(new TextureTransform("surface__16P2D")))
        .addComments(" end of surface__15 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__9__Shape_ifs").setDEF("IndexedFaceSet__9__Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,4,1,3,-1})
          .setCoord(new Coordinate("IndexedFaceSet__9__Shape_coord").setPoint(new MFVec3f(new double[] {-45.0,12.1,15.0,25.0,12.1,15.0,25.0,12.1,-15.0,-45.0,12.1,-15.0})))
          .setNormal(new Normal("IndexedFaceSet__9__Shape_normal").setVector(new MFVec3f(new double[] {0,1,2.5431e-008,0.0,1.0,0.0})))
          .setTexCoord(new TextureCoordinate("IndexedFaceSet__9__Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0}))))
        .addComments(" end of IndexedFaceSet__9__Shape_ifs "))
      .addComments(" end of IndexedFaceSet__9__Shape "))
    .addComments(" end of IndexedFaceSet__9__ ")
    .addChild(new Transform("IndexedFaceSet__10_")
      .addChild(new Shape("IndexedFaceSet__10_Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__10_Shape_ifs").setDEF("IndexedFaceSet__10_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1,4,3,2,-1,4,2,5,-1,5,2,6,-1,6,2,7,-1,7,2,8,-1,8,2,9,-1,9,2,10,-1,10,2,11,-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,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1})
          .setCoord(new Coordinate("IndexedFaceSet__10_Shape_coord").setPoint(new MFVec3f(new double[] {-10.0,12.0,-10.0,-15.045,12.0,-8.634,-18.634,12.0,-5.045,-4.955,12.0,-8.634,-1.366,12.0,-5.045,0.0,12.0,0.0,-1.366,12.0,5.045,-4.955,12.0,8.634,-10.0,12.0,10.0,-15.045,12.0,8.634,-18.634,12.0,5.045,-20.0,12.0,0.0})))
          .setNormal(new Normal("IndexedFaceSet__10_Shape_normal").setVector(new MFVec3f(new double[] {0.0,1.0,0.0}))))
        .addComments(" end of IndexedFaceSet__10_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__10_Shape "))
    .addComments(" end of IndexedFaceSet__10_ ")
    .addChild(new Transform("IndexedFaceSet__11_")
      .addChild(new Shape("IndexedFaceSet__11_Shape")
        .setAppearance(new Appearance("surface__7")
          .setMaterial(new Material("surface__17"))
          .setTexture(new ImageTexture("surface__17F").setUrl(new String[] {"screw_opening.png","../../../Savage/Robots/UnmannedUnderwaterVehicles/screw_opening.png","https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/screw_opening.png"}))
          .setTextureTransform(new TextureTransform("surface__17P2D")))
        .addComments(" end of surface__7 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__11_Shape_ifs").setDEF("IndexedFaceSet__11_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,4,1,3,-1})
          .setCoord(new Coordinate("IndexedFaceSet__11_Shape_coord").setPoint(new MFVec3f(new double[] {-20.0,12.2,10.0,0.0,12.2,10.0,0.0,12.2,-10.0,-20.0,12.2,-10.0})))
          .setNormal(new Normal("IndexedFaceSet__11_Shape_normal").setVector(new MFVec3f(new double[] {0,1,-1.9073e-008,0.0,1.0,0.0})))
          .setTexCoord(new TextureCoordinate("IndexedFaceSet__11_Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0}))))
        .addComments(" end of IndexedFaceSet__11_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__11_Shape "))
    .addComments(" end of IndexedFaceSet__11_ ")
    .addChild(new Transform("IndexedFaceSet__15_")
      .addChild(new Shape("IndexedFaceSet__15_Shape")
        .setAppearance(new Appearance().setUSE("surface__5"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__15_Shape_ifs").setDEF("IndexedFaceSet__15_Shape_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,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,8,-1,17,8,9,-1,12,11,1,-1,12,1,0,-1,14,12,0,-1,14,0,4,-1,16,14,4,-1,16,4,6,-1,8,16,6,-1,3,2,10,-1,3,10,13,-1,5,3,13,-1,5,13,15,-1,7,5,15,-1,7,15,17,-1,9,7,17,-1,18,19,2,-1,18,2,1,-1,18,20,21,-1,18,21,19,-1,21,20,22,-1,22,20,23,-1,23,11,10,-1,23,10,22,-1,2,19,22,-1,2,22,10,-1,19,21,22,-1,18,1,23,-1,23,1,11,-1,20,18,23,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,1,3,-1,4,3,5,-1,6,4,5,-1,6,5,7,-1,8,6,7,-1,8,7,9,-1,10,11,12,-1,10,12,13,-1,13,12,14,-1,13,14,15,-1,15,14,16,-1,15,16,17,-1,17,16,18,-1,17,18,19,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,22,23,2,-1,22,2,24,-1,22,25,26,-1,22,26,23,-1,26,25,27,-1,27,25,28,-1,28,11,10,-1,28,10,27,-1,21,21,21,-1,21,21,21,-1,21,21,21,-1,20,20,20,-1,20,20,20,-1,20,20,20,-1})
          .setCoord(new Coordinate("IndexedFaceSet__15_Shape_coord").setPoint(new MFVec3f(new double[] {-102.2,11.49999,1.5,-99.978,11.5,1.333,-101.867,29.5,0.44447,-102.7001,29.5,0.50007,-105.311,11.5,1.333,-103.8668,29.5,0.44447,-109.311,11.5,0.8333,-105.367,29.5,0.27786,-114.202,11.5,0,-107.2,29.5,6.5e-005,-101.867,29.5,-0.44434,-99.978,11.5,-1.333,-102.2,11.50001,-1.5,-102.7001,29.5,-0.49994,-105.311,11.5,-1.333,-103.8668,29.5,-0.44434,-109.311,11.5,-0.8333,-105.367,29.5,-0.27773,-98.645,11.5,0.8333,-101.367,29.5,0.27786,-98.2,11.5,0,-101.2,29.5,6.5e-005,-101.367,29.5,-0.27773,-98.645,11.5,-0.8333})))
          .setNormal(new Normal("IndexedFaceSet__15_Shape_normal").setVector(new MFVec3f(new double[] {0.074824,0.056997,0.99557,0.029203,0.056102,0.998,0.20341,0.069001,0.97666,-0.0115,0.054798,0.99843,-0.074904,0.0553,0.99566,-0.093903,0.055598,0.99403,-0.13391,0.0602,0.98916,-0.14251,0.060001,0.98797,-0.15861,0.0626,0.98535,-0.14951,0.058099,0.98705,0.20341,0.069008,-0.97666,0.21442,0.07061,-0.97419,0.029203,0.056109,-0.998,-0.0115,0.054805,-0.99843,-0.074904,0.055307,-0.99566,-0.093903,0.055605,-0.99403,-0.13391,0.060207,-0.98916,-0.14251,0.060008,-0.98797,-0.15861,0.062607,-0.98535,-0.14951,0.058107,-0.98705,0,-1,-4e-006,0,1,4e-006,0.63694,0.1198,0.76155,0.62028,0.11771,0.7755,0.21442,0.070603,0.97419,0.96837,0.16171,-0.19001,0.97088,0.16281,0.17572,0.72149,0.12912,-0.68028,0.54527,0.10852,-0.83121}))))
        .addComments(" end of IndexedFaceSet__15_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__15_Shape "))
    .addComments(" end of IndexedFaceSet__15_ ")
    .addChild(new Transform("IndexedFaceSet__16_")
      .addChild(new Shape("IndexedFaceSet__16_Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__16_Shape_ifs").setDEF("IndexedFaceSet__16_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__16_Shape_ifs_5_223_coordIndex()).setNormalIndex(getIndexedFaceSet__16_Shape_ifs_5_223_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__16_Shape_coord").setPoint(getIndexedFaceSet__16_Shape_coord_6_223_point()))
          .setNormal(new Normal("IndexedFaceSet__16_Shape_normal").setVector(getIndexedFaceSet__16_Shape_normal_6_224_vector())))
        .addComments(" end of IndexedFaceSet__16_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__16_Shape "))
    .addComments(" end of IndexedFaceSet__16_ ")
    .addChild(new Transform("IndexedFaceSet__17_")
      .addChild(new Shape("IndexedFaceSet__17_Shape")
        .setAppearance(new Appearance("surface__18")
          .setMaterial(new Material("surface__19").setAmbientIntensity(0.066667).setDiffuseColor(0.8,0.0,0.0)))
        .addComments(" end of surface__18 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__17_Shape_ifs").setDEF("IndexedFaceSet__17_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,4,0,5,-1,7,1,8,-1,10,2,11,-1,4,12,0,-1,7,13,1,-1,10,14,2,-1,12,8,1,-1,13,11,2,-1,14,5,0,-1,12,1,0,-1,13,2,1,-1,14,0,2,-1,15,16,17,-1,3,5,18,-1,9,19,10,-1,20,21,22,-1,5,15,18,-1,19,16,10,-1,21,17,22,-1,5,14,15,-1,19,23,16,-1,21,24,17,-1,14,10,16,-1,23,22,17,-1,24,18,15,-1,14,16,15,-1,23,17,16,-1,24,15,17,-1,25,26,27,-1,6,28,7,-1,29,30,31,-1,9,11,32,-1,28,25,7,-1,30,26,31,-1,11,27,32,-1,28,33,25,-1,30,34,26,-1,11,13,27,-1,33,31,26,-1,34,32,27,-1,13,7,25,-1,33,26,25,-1,34,27,26,-1,13,25,27,-1,35,36,37,-1,29,38,30,-1,20,22,39,-1,9,32,19,-1,38,35,30,-1,22,36,39,-1,32,37,19,-1,38,40,35,-1,22,23,36,-1,32,34,37,-1,40,39,36,-1,23,19,37,-1,34,30,35,-1,40,36,35,-1,23,37,36,-1,34,35,37,-1,4,3,18,-1,12,4,18,-1,12,18,24,-1,38,29,31,-1,40,38,31,-1,40,31,33,-1,39,40,33,-1,39,33,28,-1,20,39,28,-1,20,28,6,-1,21,20,6,-1,21,6,8,-1,24,21,8,-1,12,24,8,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,5,6,-1,7,8,9,-1,2,10,3,-1,5,11,6,-1,8,12,9,-1,2,13,10,-1,5,14,11,-1,8,15,12,-1,13,6,11,-1,14,9,12,-1,15,3,10,-1,13,11,10,-1,14,12,11,-1,15,10,12,-1,16,17,18,-1,1,3,19,-1,7,20,8,-1,21,22,23,-1,3,16,19,-1,20,17,8,-1,22,18,23,-1,3,15,16,-1,20,24,17,-1,22,25,18,-1,15,8,17,-1,24,23,18,-1,25,19,16,-1,15,17,16,-1,24,18,17,-1,25,16,18,-1,26,27,28,-1,4,29,5,-1,30,31,32,-1,7,9,33,-1,29,26,5,-1,31,27,32,-1,9,28,33,-1,29,34,26,-1,31,35,27,-1,9,14,28,-1,34,32,27,-1,35,33,28,-1,14,5,26,-1,34,27,26,-1,35,28,27,-1,14,26,28,-1,36,37,38,-1,30,39,31,-1,21,23,40,-1,7,33,20,-1,39,36,31,-1,23,37,40,-1,33,38,20,-1,39,41,36,-1,23,24,37,-1,33,35,38,-1,41,40,37,-1,24,20,38,-1,35,31,36,-1,41,37,36,-1,24,38,37,-1,35,36,38,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1,42,42,42,-1})
          .setCoord(new Coordinate("IndexedFaceSet__17_Shape_coord").setPoint(new MFVec3f(new double[] {-98.367,31.051,-2.19024,-100.225,31.053,-3.78624,-99.591,32.264,-2.66124,-97.483,29.75,0.0,-97.983,29.75,-1.66424,-97.563,30.854,0.0,-102.483,29.75,-4.50024,-102.483,30.859,-4.43224,-100.858,29.75,-4.11724,-102.483,33.25,0.0,-99.59,32.889,0.0,-102.483,32.891,-2.60624,-99.233,29.75,-3.10424,-102.483,32.0,-3.94224,-98.108,31.995,0.0,-98.367,31.047,2.18976,-99.591,32.258,2.66076,-100.225,31.042,3.78576,-97.983,29.75,1.66376,-102.483,32.886,2.60576,-102.483,29.75,4.49976,-100.858,29.75,4.11676,-102.483,30.845,4.43176,-102.483,31.987,3.94176,-99.233,29.75,3.10376,-105.12908,31.055,-3.69224,-107.762,31.055,-2.00324,-105.73009,32.266,-2.59424,-104.4203,29.75,-4.03724,-109.483,29.75,0.0,-109.071,30.859,0.0,-108.67,29.75,-1.42424,-105.6222,32.891,0.0,-106.733,29.75,-2.89024,-107.80099,32.0,0.0,-107.762,31.051,2.00376,-105.12908,31.043,3.69276,-105.73009,32.26,2.59476,-108.67,29.75,1.42376,-104.4203,29.75,4.03676,-106.733,29.75,2.89076})))
          .setNormal(new Normal("IndexedFaceSet__17_Shape_normal").setVector(getIndexedFaceSet__17_Shape_normal_6_231_vector())))
        .addComments(" end of IndexedFaceSet__17_Shape_ifs "))
      .addComments(" end of IndexedFaceSet__17_Shape "))
    .addComments(" end of IndexedFaceSet__17_ ")
    .addChild(new Transform("back_opening_map11_")
      .addChild(new Shape("back_opening_map11_Shape")
        .setAppearance(new Appearance("surface__20")
          .setMaterial(new Material("surface__21"))
          .setTexture(new ImageTexture("surface__21F").setUrl(new String[] {"back_opening.png","../../../Savage/Robots/UnmannedUnderwaterVehicles/back_opening.png","https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/back_opening.png"}))
          .setTextureTransform(new TextureTransform("surface__21P2D")))
        .addComments(" end of surface__20 ")
        .setGeometry(new IndexedFaceSet("back_opening_map11_Shape_ifs").setDEF("back_opening_map11_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,1,3,4,-1})
          .setCoord(new Coordinate("back_opening_map11_Shape_coord").setPoint(new MFVec3f(new double[] {-117.5,6.2,-15.0,-117.5,6.2,15.0,-92.5,11.2,15.0,-92.5,11.2,-15.0})))
          .setNormal(new Normal("back_opening_map11_Shape_normal").setVector(new MFVec3f(new double[] {-0.19612,0.98058,-1.2469e-008,-0.19612,0.98058,0.0})))
          .setTexCoord(new TextureCoordinate("back_opening_map11_Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0}))))
        .addComments(" end of back_opening_map11_Shape_ifs "))
      .addComments(" end of back_opening_map11_Shape "))
    .addComments(" end of back_opening_map11_ ")
    .addChild(new Transform("back_opening_map11__1")
      .addChild(new Shape("back_opening_map11__1Shape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("back_opening_map11__1Shape_ifs").setDEF("back_opening_map11__1Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,2,1,3,-1,4,5,6,-1,6,5,7,-1,8,9,10,-1,11,12,13,-1,12,4,1,-1,6,9,3,-1,1,4,3,-1,6,3,4,-1,14,15,16,-1,14,16,17,-1,18,19,20,-1,20,19,21,-1,22,23,24,-1,22,24,25,-1,5,15,7,-1,14,7,15,-1,13,19,11,-1,18,11,19,-1,10,24,8,-1,23,8,24,-1,9,6,7,-1,9,7,10,-1,10,7,14,-1,10,14,24,-1,5,4,12,-1,5,12,11,-1,15,5,11,-1,15,11,18,-1,26,0,2,-1,26,2,27,-1,13,0,19,-1,12,1,13,-1,1,0,13,-1,23,2,8,-1,9,8,3,-1,8,2,3,-1,16,15,28,-1,29,18,20,-1,28,15,18,-1,28,18,29,-1,25,24,30,-1,31,14,17,-1,30,24,14,-1,30,14,31,-1,22,32,23,-1,19,33,21,-1,0,34,33,-1,0,33,19,-1,0,26,34,-1,32,35,2,-1,32,2,23,-1,35,27,2,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,4,5,6,-1,6,5,7,-1,8,9,10,-1,11,12,13,-1,12,4,2,-1,6,9,3,-1,2,4,3,-1,6,3,4,-1,14,15,16,-1,14,16,16,-1,17,18,16,-1,16,18,16,-1,16,19,20,-1,16,20,16,-1,5,15,7,-1,14,7,15,-1,13,18,11,-1,17,11,18,-1,10,20,8,-1,19,8,20,-1,9,6,7,-1,9,7,10,-1,10,7,14,-1,10,14,20,-1,5,4,12,-1,5,12,11,-1,15,5,11,-1,15,11,17,-1,16,21,1,-1,16,1,16,-1,13,21,18,-1,12,2,13,-1,2,21,13,-1,19,1,8,-1,9,8,3,-1,8,1,3,-1,16,15,16,-1,16,17,16,-1,16,15,17,-1,16,17,16,-1,16,20,16,-1,16,14,16,-1,16,20,14,-1,16,14,16,-1,16,16,19,-1,18,16,16,-1,21,16,16,-1,21,16,18,-1,21,16,16,-1,16,16,1,-1,16,1,19,-1,16,16,1,-1})
          .setCoord(new Coordinate("back_opening_map11__1Shape_coord").setPoint(new MFVec3f(new double[] {-95.50002,10.50007,6.5,-108.00002,10.49998,6.5,-95.50002,10.50007,-6.503,-108.00002,10.49998,-6.503,-108.77701,10.08397,6.7,-110.22299,7.91596,8.15,-108.77701,10.08397,-6.709,-110.22299,7.91596,-8.154,-99.71901,10.08404,-7.281,-108.20601,10.08398,-7.281,-109.51099,8.12557,-8.586,-109.51099,8.12557,8.58,-108.20601,10.08398,7.27,-99.71901,10.08404,7.27,-110.98999,7.40196,-8.542,-110.98999,7.40196,8.53,-117.49998,6.09991,10.0,-117.49998,6.09991,-10.005,-110.07399,7.58496,9.44,-97.57501,10.08505,7.78,-112.49999,7.09995,15.0,-97.50001,10.10005,15.0,-97.50001,10.10005,-15.003,-97.57501,10.08505,-7.784,-110.07399,7.58496,-9.451,-112.49999,7.09995,-15.003,-92.50002,11.10009,10.0,-92.50002,11.10009,-10.003,-116.81998,6.23692,12.52,-115.01999,6.59493,14.31,-115.01999,6.59493,-14.32,-116.81998,6.23692,-12.5259,-94.98001,10.60407,-14.32,-94.98001,10.60407,14.31,-93.18002,10.96309,12.52,-93.18002,10.96309,-12.5259})))
          .setNormal(new Normal("back_opening_map11__1Shape_normal").setVector(new MFVec3f(new double[] {7.1716e-006,-1,8.8011e-008,0.11692,-0.98999,0.079008,0.14601,-0.96253,-0.22851,0.22952,-0.94586,0.22951,0.55655,-0.81016,-0.18411,0.64365,-0.72975,-0.23062,0.63748,-0.74778,0.18562,0.59158,-0.773,0.22913,0.047408,-0.86192,0.50481,0.29253,-0.77036,0.56655,0.31281,-0.80811,0.49911,0.27872,-0.82224,-0.49622,0.29253,-0.77036,-0.56655,0.034108,-0.85895,-0.51093,0.30512,-0.94974,0.069903,0.37394,-0.92399,-0.080108,0.19612,-0.98058,0.0,0.22642,-0.96596,-0.12511,0.15542,-0.97276,-0.17201,0.15392,-0.97766,0.14311,0.21151,-0.96112,0.1775,0.12212,-0.98727,-0.10191}))))
        .addComments(" end of back_opening_map11__1Shape_ifs "))
      .addComments(" end of back_opening_map11__1Shape "))
    .addComments(" end of back_opening_map11__1 ")
    .addChild(new Transform("map_nps_leftet__17_")
      .addChild(new Shape("map_nps_leftet__17_Shape")
        .setAppearance(new Appearance().setUSE("surface__3"))
        .setGeometry(new IndexedFaceSet("map_nps_leftet__17_Shape_ifs").setDEF("map_nps_leftet__17_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,0,2,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,4,1,3,-1})
          .setCoord(new Coordinate("map_nps_leftet__17_Shape_coord").setPoint(new MFVec3f(new double[] {52.0,9.0,-20.09997,52.0,0.0,-20.1,-76.0,0.0,-20.1,-76.0,9.0,-20.09997})))
          .setNormal(new Normal("map_nps_leftet__17_Shape_normal").setVector(new MFVec3f(new double[] {1.6557e-009,3.6028e-006,-1,0,-4e-006,1.0})))
          .setTexCoord(new TextureCoordinate("map_nps_leftet__17_Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,1.0,1.0,0.5,0.0,0.5,0.0,1.0}))))
        .addComments(" end of map_nps_leftet__17_Shape_ifs "))
      .addComments(" end of map_nps_leftet__17_Shape "))
    .addComments(" end of map_nps_leftet__17_ ")
    .addChild(new Transform("map_nps_rightt__17_")
      .addChild(new Shape("map_nps_rightt__17_Shape")
        .setAppearance(new Appearance().setUSE("surface__2"))
        .setGeometry(new IndexedFaceSet("map_nps_rightt__17_Shape_ifs").setDEF("map_nps_rightt__17_Shape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1}).setNormalIndex(new int[] {0,0,0,-1,1,1,1,-1}).setTexCoordIndex(new int[] {1,2,3,-1,1,3,4,-1})
          .setCoord(new Coordinate("map_nps_rightt__17_Shape_coord").setPoint(new MFVec3f(new double[] {-76.0,0.0,20.1,52.0,0.0,20.1,52.0,9.0,20.10003,-76.0,9.0,20.10003})))
          .setNormal(new Normal("map_nps_rightt__17_Shape_normal").setVector(new MFVec3f(new double[] {4.9671e-009,-3.6028e-006,1,0,-4e-006,1.0})))
          .setTexCoord(new TextureCoordinate("map_nps_rightt__17_Shape_map1_0").setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.5,1.0,0.5,1.0,1.0,0.0,1.0}))))
        .addComments(" end of map_nps_rightt__17_Shape_ifs "))
      .addComments(" end of map_nps_rightt__17_Shape "))
    .addComments(" end of map_nps_rightt__17_ ")
    .addChild(new Transform("top_bodyrightt__17_"))
    .addComments(" end of top_bodyrightt__17_ ")
    .addChild(new Transform("IndexedFaceSet__18_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__18_w____3__w___wShape")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__18_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__18_w____3__w___wShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex()).setNormalIndex(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__18_w____3__w___wShape_coord").setPoint(getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point()))
          .setNormal(new Normal("IndexedFaceSet__18_w____3__w___wShape_normal").setVector(getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector())))
        .addComments(" end of IndexedFaceSet__18_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__18_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__18_w____3__w___w ")
    .addChild(new Transform("IndexedFaceSet__19_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__19_w____3__w___wShape")
        .setAppearance(new Appearance("surface__22")
          .setMaterial(new Material("surface__23").setAmbientIntensity(0.132).setDiffuseColor(0.528,0.528,0.528)))
        .addComments(" end of surface__22 ")
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__19_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__19_w____3__w___wShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex()).setNormalIndex(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex())
          .setCoord(new Coordinate("IndexedFaceSet__19_w____3__w___wShape_coord").setPoint(getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point()))
          .setNormal(new Normal("IndexedFaceSet__19_w____3__w___wShape_normal").setVector(getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector())))
        .addComments(" end of IndexedFaceSet__19_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__19_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__19_w____3__w___w ")
    .addChild(new Transform("IndexedFaceSet__22_w____3__w___w")
      .addChild(new Shape("IndexedFaceSet__22_w____3__w___wShape")
        .setAppearance(new Appearance().setUSE("surface__8"))
        .setGeometry(new IndexedFaceSet("IndexedFaceSet__22_w____3__w___wShape_ifs").setDEF("IndexedFaceSet__22_w____3__w___wShape_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,3,1,-1,3,4,1,-1,3,5,4,-1,5,6,4,-1,5,7,6,-1,7,8,6,-1,7,9,8,-1,9,10,8,-1,9,11,10,-1,11,12,10,-1,11,13,12,-1,13,14,12,-1,13,15,14,-1,15,16,14,-1,15,17,16,-1,17,18,16,-1,17,19,18,-1,19,20,18,-1,19,21,20,-1,21,22,20,-1,21,23,22,-1,23,2,22,-1,23,0,2,-1,2,1,24,-1,1,4,24,-1,4,6,24,-1,22,2,24,-1,24,6,8,-1,24,8,10,-1,24,10,12,-1,24,12,14,-1,24,14,16,-1,24,16,18,-1,24,18,20,-1,24,20,22,-1}).setNormalIndex(new int[] {0,0,0,-1,1,2,3,-1,2,4,3,-1,2,5,4,-1,5,6,4,-1,5,7,6,-1,7,8,6,-1,7,9,8,-1,9,10,8,-1,9,11,10,-1,11,12,10,-1,11,13,12,-1,13,14,12,-1,13,15,14,-1,15,16,14,-1,15,17,16,-1,17,18,16,-1,17,19,18,-1,19,20,18,-1,19,21,20,-1,21,22,20,-1,21,23,22,-1,23,24,22,-1,23,1,24,-1,25,26,27,-1,26,28,27,-1,28,29,27,-1,30,25,27,-1,27,29,31,-1,27,31,32,-1,27,32,33,-1,27,33,34,-1,27,34,35,-1,27,35,36,-1,27,36,37,-1,27,37,30,-1})
          .setCoord(new Coordinate("IndexedFaceSet__22_w____3__w___wShape_coord").setPoint(new MFVec3f(new double[] {132.5,0.5,-4.0,131.897,12.5,-6.25,132.5,12.5,-4.0,131.897,0.5,-6.25,130.25,12.5,-7.897,130.25,0.5,-7.897,128.0,12.5,-8.5,128.0,0.5,-8.5,125.75,12.5,-7.897,125.75,0.5,-7.897,124.103,12.5,-6.25,124.103,0.5,-6.25,123.5,12.5,-4.0,123.5,0.5,-4.0,124.103,12.5,-1.75,124.103,0.5,-1.75,125.75,12.5,-0.103,125.75,0.5,-0.103,128.0,12.5,0.5,128.0,0.5,0.5,130.25,12.5,-0.103,130.25,0.5,-0.103,131.897,12.5,-1.75,131.897,0.5,-1.75,128.0,11.5,-4.0})))
          .setNormal(new Normal("IndexedFaceSet__22_w____3__w___wShape_normal").setVector(new MFVec3f(new double[] {0.96591,-2.7294e-007,-0.25886,0.99604,0.0,-0.088904,0.81814,0.0,-0.57502,0.90709,0.0,-0.42094,0.57502,0.0,-0.81814,0.42094,0.0,-0.90709,0.088904,0.0,-0.99604,-0.088904,0.0,-0.99604,-0.42094,0.0,-0.90709,-0.57502,0.0,-0.81814,-0.81814,0.0,-0.57502,-0.90709,0.0,-0.42094,-0.99604,0.0,-0.088904,-0.99604,0.0,0.088904,-0.90709,0.0,0.42094,-0.81814,0.0,0.57502,-0.57502,0.0,0.81814,-0.42094,0.0,0.90709,-0.088904,0.0,0.99604,0.088904,0.0,0.99604,0.42094,0.0,0.90709,0.57502,0.0,0.81814,0.81814,0.0,0.57502,0.90709,0.0,0.42094,0.99604,0.0,0.088904,-0.21692,0.97619,0.0,-0.18782,0.9762,0.10841,0.0,1.0,0.0,-0.10841,0.9762,0.18782,0.0,0.97619,0.21692,-0.18782,0.9762,-0.10841,0.10841,0.9762,0.18782,0.18782,0.9762,0.10841,0.21692,0.97619,0.0,0.18782,0.9762,-0.10841,0.10841,0.9762,-0.18782,0.0,0.97619,-0.21692,-0.10841,0.9762,-0.18782}))))
        .addComments(" end of IndexedFaceSet__22_w____3__w___wShape_ifs "))
      .addComments(" end of IndexedFaceSet__22_w____3__w___wShape "))
    .addComments(" end of IndexedFaceSet__22_w____3__w___w ")
    .addChild(new Transform("polySurface1")
      .addChild(new Shape("polySurfaceShape4")
        .setAppearance(new Appearance().setUSE("surface"))
        .setGeometry(new IndexedFaceSet("polySurfaceShape4_ifs").setDEF("polySurfaceShape4_ifs").setColorPerVertex(false).setSolid(false).setCoordIndex(getpolySurfaceShape4_ifs_5_286_coordIndex()).setNormalIndex(getpolySurfaceShape4_ifs_5_286_normalIndex())
          .setCoord(new Coordinate("polySurfaceShape4_coord").setPoint(getpolySurfaceShape4_coord_6_286_point()))
          .setNormal(new Normal("polySurfaceShape4_normal").setVector(getpolySurfaceShape4_normal_6_287_vector())))
        .addComments(" end of polySurfaceShape4_ifs "))
      .addComments(" end of polySurfaceShape4 "))
    .addComments(" end of polySurface1 "));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

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


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




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


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




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


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




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


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




		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet__42FShape_ifs_5_61_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,10,11,1,-1,10,1,0,-1,11,10,12,-1,11,12,13,-1,14,15,16,-1,14,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,23,24,15,-1,23,15,14,-1,21,22,12,-1,23,9,24,-1,24,9,25,-1,26,27,28,-1,26,28,29,-1,29,28,30,-1,29,30,31,-1,31,30,32,-1,31,32,33,-1,33,32,34,-1,33,34,35,-1,36,37,27,-1,36,27,26,-1,37,36,38,-1,37,38,39,-1,40,41,42,-1,40,42,43,-1,43,42,44,-1,43,44,45,-1,45,44,46,-1,45,46,47,-1,47,46,48,-1,49,50,41,-1,49,41,40,-1,47,48,38,-1,49,35,50,-1,50,35,51,-1,35,3,5,-1,35,5,49,-1,3,35,33,-1,3,33,0,-1,49,5,7,-1,49,7,40,-1,40,7,9,-1,40,9,43,-1,9,23,43,-1,43,23,45,-1,23,14,45,-1,45,14,47,-1,14,17,47,-1,47,17,38,-1,19,36,17,-1,17,36,38,-1,21,26,19,-1,19,26,36,-1,12,29,21,-1,21,29,26,-1,31,29,10,-1,10,29,12,-1,33,31,0,-1,0,31,10,-1,52,31,33,-1,52,33,53,-1,53,33,35,-1,53,35,54,-1,54,35,49,-1,54,49,55,-1,55,49,40,-1,55,40,56,-1,56,40,43,-1,56,43,57,-1,57,43,45,-1,57,45,58,-1,47,59,58,-1,47,58,45,-1,47,38,60,-1,47,60,59,-1,38,36,61,-1,38,61,60,-1,36,26,62,-1,36,62,61,-1,29,31,52,-1,29,52,63,-1,26,29,63,-1,26,63,62,-1,63,52,56,-1,63,56,57,-1,52,53,55,-1,52,55,56,-1,53,54,55,-1,62,63,57,-1,62,57,58,-1,61,62,58,-1,61,58,59,-1,61,59,60,-1,12,64,65,-1,12,65,10,-1,10,65,66,-1,10,66,0,-1,0,66,67,-1,0,67,3,-1,3,67,68,-1,3,68,5,-1,68,69,7,-1,68,7,5,-1,69,70,9,-1,69,9,7,-1,70,71,23,-1,70,23,9,-1,12,21,72,-1,12,72,64,-1,21,19,73,-1,21,73,72,-1,19,17,74,-1,19,74,73,-1,17,14,75,-1,17,75,74,-1,14,23,71,-1,14,71,75,-1};
			return value;
		}


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




		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet__43FShape_ifs_5_67_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,10,11,1,-1,10,1,0,-1,11,10,12,-1,11,12,13,-1,14,15,16,-1,14,16,17,-1,17,16,18,-1,17,18,19,-1,19,18,20,-1,19,20,21,-1,21,20,22,-1,23,24,15,-1,23,15,14,-1,21,22,12,-1,23,9,24,-1,24,9,25,-1,26,27,28,-1,26,28,29,-1,29,28,30,-1,29,30,31,-1,31,30,32,-1,31,32,33,-1,33,32,34,-1,33,34,35,-1,36,37,27,-1,36,27,26,-1,37,36,38,-1,37,38,39,-1,40,41,42,-1,40,42,43,-1,43,42,44,-1,43,44,45,-1,45,44,46,-1,45,46,47,-1,47,46,48,-1,49,50,41,-1,49,41,40,-1,47,48,38,-1,49,35,50,-1,50,35,51,-1,35,3,5,-1,35,5,49,-1,3,35,33,-1,3,33,0,-1,49,5,7,-1,49,7,40,-1,40,7,9,-1,40,9,43,-1,9,23,43,-1,43,23,45,-1,23,14,45,-1,45,14,47,-1,14,17,47,-1,47,17,38,-1,19,36,17,-1,17,36,38,-1,21,26,19,-1,19,26,36,-1,12,29,21,-1,21,29,26,-1,31,29,10,-1,10,29,12,-1,33,31,0,-1,0,31,10,-1,52,31,33,-1,52,33,53,-1,53,33,35,-1,53,35,54,-1,54,35,49,-1,54,49,55,-1,55,49,40,-1,55,40,56,-1,56,40,43,-1,56,43,57,-1,57,43,45,-1,57,45,58,-1,47,59,58,-1,47,58,45,-1,47,38,60,-1,47,60,59,-1,38,36,61,-1,38,61,60,-1,36,26,62,-1,36,62,61,-1,29,31,52,-1,29,52,63,-1,26,29,63,-1,26,63,62,-1,63,52,56,-1,63,56,57,-1,52,53,55,-1,52,55,56,-1,53,54,55,-1,62,63,57,-1,62,57,58,-1,61,62,58,-1,61,58,59,-1,61,59,60,-1,12,64,65,-1,12,65,10,-1,10,65,66,-1,10,66,0,-1,0,66,67,-1,0,67,3,-1,3,67,68,-1,3,68,5,-1,68,69,7,-1,68,7,5,-1,69,70,9,-1,69,9,7,-1,70,71,23,-1,70,23,9,-1,12,21,72,-1,12,72,64,-1,21,19,73,-1,21,73,72,-1,19,17,74,-1,19,74,73,-1,17,14,75,-1,17,75,74,-1,14,23,71,-1,14,71,75,-1};
			return value;
		}


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




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


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


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__41FShape_coord_6_73_point_1()
		{
			double[] value = {-127.37901,0.0,-28.73,-127.411,0.5299,-28.51,-125.203,0.3526,-27.78,-125.17601,-0.1771,-28.0,-127.522,0.7496,-27.99,-125.43001,0.5783,-27.29,-127.645,0.5299,-27.48,-125.72401,0.3673,-26.819,-127.71001,0.0,-27.27,-125.91301,-0.1563,-26.642,-127.67801,-0.5299,-27.49,-125.88601,-0.6859,-26.861,-127.56801,-0.7496,-28.01,-125.659,-0.9116,-27.35,-127.44401,-0.5299,-28.52,-125.36501,-0.7006,-27.82,-123.951,-0.1379,-26.484,-123.93401,-0.6637,-26.714,-124.41301,0.176,-26.231,-125.05,0.09358,-26.102,-125.48801,-0.3363,-26.173,-125.47101,-0.8621,-26.402,-125.01001,-1.176,-26.656,-124.37301,-1.094,-26.785,-124.45701,-0.8958,-24.852,-124.439,-1.414,-25.1,-124.81901,-0.4383,-24.91,-125.314,-0.31,-25.24,-125.65101,-0.5857,-25.648,-125.632,-1.104,-25.895,-125.27,-1.562,-25.837,-124.77601,-1.69,-25.508,-132.64801,-4.007,-20.615,-132.496,-3.457,-20.467,-133.966,-2.983,-18.333,-134.24001,-3.491,-18.294,-132.66501,-2.932,-20.631,-134.084,-2.474,-18.572,-133.056,-2.74,-21.012,-134.52701,-2.263,-18.872,-133.44101,-2.993,-21.385,-135.03401,-2.472,-19.057,-133.59401,-3.543,-21.533,-135.30901,-2.98,-19.019,-133.425,-4.068,-21.368,-135.19,-3.489,-18.78,-133.033,-4.26,-20.988,-134.74701,-3.7,-18.48,-135.608,-1.575,-13.774,-135.291,-1.126,-13.949,-135.052,-0.783,-13.117,-135.32701,-1.158,-12.758,-135.41501,-0.6035,-14.154,-135.164,-0.2424,-13.277,-135.908,-0.3131,-14.268,-135.59601,0.1472,-13.144,-136.481,-0.4248,-14.225,-136.09601,0.1579,-12.797,-136.798,-0.8737,-14.05,-136.37001,-0.217,-12.438,-136.67401,-1.397,-13.846,-136.259,-0.7576,-12.278,-136.181,-1.687,-13.732,-135.82701,-1.147,-12.411,-134.45801,-0.5828,-12.715,-134.54001,-0.8947,-12.231,-134.524,-0.02726,-12.846,-134.70001,0.4465,-12.545,-134.882,0.5613,-11.991,-134.964,0.2494,-11.507,-134.89801,-0.3061,-11.376,-134.72301,-0.7799,-11.677,-133.07701,-0.4384,-12.607,-133.024,-0.7398,-12.122,-133.11101,0.1196,-12.737,-133.106,0.6075,-12.435,-133.065,0.7398,-11.878,-133.01201,0.4384,-11.392,-132.97801,-0.1196,-11.262,-132.983,-0.6075,-11.565,-127.37901,0.0,28.73,-125.203,0.3526,27.78,-127.411,0.5299,28.51,-125.17601,-0.1771,28.0,-125.43001,0.5783,27.29,-127.522,0.7496,27.99,-125.72401,0.3673,26.82,-127.645,0.5299,27.48,-125.91301,-0.1563,26.64,-127.71001,0.0,27.27,-125.88601,-0.6859,26.86,-127.67801,-0.5299,27.49,-125.659,-0.9116,27.35,-127.56801,-0.7496,28.01,-125.36501,-0.7006,27.82,-127.44401,-0.5299,28.52,-123.951,-0.1379,26.48,-123.93401,-0.6637,26.71,-124.41301,0.176,26.23,-125.05,0.09358,26.1};
			return value;
		}
		private double[] getIndexedFaceSet__41FShape_coord_6_73_point_2()
		{
			double[] value = {-125.48801,-0.3363,26.17,-125.47101,-0.8621,26.4,-125.01001,-1.176,26.66,-124.37301,-1.094,26.79,-124.45701,-0.8958,24.85,-124.439,-1.414,25.1,-124.81901,-0.4383,24.91,-125.314,-0.31,25.24,-125.65101,-0.5857,25.65,-125.632,-1.104,25.9,-125.27,-1.562,25.84,-124.77601,-1.69,25.51,-132.64801,-4.007,20.61,-133.966,-2.983,18.33,-132.496,-3.457,20.47,-134.24001,-3.491,18.29,-134.084,-2.474,18.57,-132.66501,-2.932,20.63,-134.52701,-2.263,18.87,-133.056,-2.74,21.01,-135.03401,-2.472,19.06,-133.44101,-2.993,21.39,-135.30901,-2.98,19.02,-133.59401,-3.543,21.53,-135.19,-3.489,18.78,-133.425,-4.068,21.37,-134.74701,-3.7,18.48,-133.033,-4.26,20.99,-135.608,-1.575,13.77,-135.052,-0.783,13.12,-135.291,-1.126,13.95,-135.32701,-1.158,12.76,-135.164,-0.2424,13.28,-135.41501,-0.6035,14.15,-135.59601,0.1472,13.14,-135.908,-0.3131,14.27,-136.09601,0.1579,12.8,-136.481,-0.4248,14.23,-136.37001,-0.217,12.44,-136.798,-0.8737,14.05,-136.259,-0.7576,12.28,-136.67401,-1.397,13.85,-135.82701,-1.147,12.41,-136.181,-1.687,13.73,-134.45801,-0.5828,12.72,-134.54001,-0.8947,12.23,-134.524,-0.02726,12.85,-134.70001,0.4465,12.55,-134.882,0.5613,11.99,-134.964,0.2494,11.51,-134.89801,-0.3061,11.38,-134.72301,-0.7799,11.68,-133.07701,-0.4384,12.61,-133.024,-0.7398,12.12,-133.11101,0.1196,12.74,-133.106,0.6075,12.44,-133.065,0.7398,11.88,-133.01201,0.4384,11.39,-132.97801,-0.1196,11.26,-132.983,-0.6075,11.56};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__41FShape_normal_6_74_vector_1()
		{
			double[] value = {0.31773,0.37987,-0.86876,0.47606,0.68079,-0.55667,0.53465,-0.048604,-0.84368,0.32343,0.13201,-0.937,0.25032,0.79236,-0.55634,0.031003,0.98848,0.14811,0.1358,0.98913,0.056402,-0.21262,0.60796,0.76497,-0.27972,0.73436,0.61845,-0.33662,-0.13111,0.93247,-0.55263,0.052803,0.83175,-0.26042,-0.79168,0.55265,-0.49185,-0.67897,0.54505,-0.032602,-0.98837,-0.14851,-0.13971,-0.98846,-0.058504,0.20802,-0.60766,-0.76647,0.27513,-0.73287,-0.62226,0.86018,0.50895,-0.032503,0.89947,-0.29572,-0.32172,0.28381,0.92493,0.25291,-0.38013,0.84048,0.38613,-0.90253,0.29681,0.31201,-0.86601,-0.49986,0.013202,-0.28663,-0.92208,-0.26002,0.37944,-0.84138,-0.38484,0.79301,0.10161,0.60068,0.73216,-0.58455,0.34963,0.35063,0.68346,0.64026,-0.22721,0.93124,0.28491,-0.68925,0.64484,-0.33032,-0.72856,-0.15741,-0.66665,-0.28313,-0.77209,-0.56896,0.29533,-0.94121,-0.16402,0.54767,-0.67378,0.49606,0.64868,0.079609,0.75689,0.90238,-0.024702,0.43024,0.50044,-0.72996,0.46554,0.34782,0.82746,0.44083,0.75512,0.62171,0.208,-0.16571,0.97894,-0.1192,0.25161,0.94915,-0.18921,-0.56817,0.61968,-0.54147,-0.43463,0.77216,-0.46354,-0.69316,-0.021702,-0.72046,-0.86997,0.15061,-0.46954,-0.42972,-0.73663,-0.52222,-0.77257,-0.61875,-0.14241,0.10001,-0.99498,-0.0035,-0.18852,-0.96398,0.18762,0.62324,-0.73725,0.26082,0.98322,-0.1682,0.070601,0.81048,-0.39014,-0.43694,0.44214,-0.89669,0.021302,0.77727,0.59686,-0.19902,0.67643,0.37442,-0.63423,0.043503,0.92246,-0.38363,0.15191,0.88268,-0.44474,-0.66584,0.68554,-0.29442,-0.44095,0.8973,-0.020402,-0.99897,0.034203,-0.029702,-0.81146,0.39033,0.43493,-0.76416,-0.58865,0.26372,-0.67926,-0.37803,0.62905,-0.11901,-0.925,0.36084,-0.15291,-0.88367,0.44243,0.36352,-0.54303,-0.75695,0.21142,-0.9684,-0.13231,0.29332,0.22171,-0.92995,0.053603,0.83375,-0.54953,-0.20612,0.9694,0.13331,-0.35084,0.54546,0.76118,-0.28422,-0.22042,0.93308,-0.052005,-0.83338,0.55025,0.12571,-0.67894,-0.72335,0.1032,-0.99425,-0.028701,0.073705,0.032102,-0.99676,-0.024202,0.72725,-0.68595,-0.099809,0.99459,0.028803,-0.10931,0.68006,0.72496,-0.055804,-0.030702,0.99797,0.029003,-0.72696,0.68606,-0.69648,0.0003,0.71758,0.32343,0.13201,0.937,0.47606,0.68079,0.55667,0.25032,0.79236,0.55634,0.53465,-0.048604,0.84368,0.1358,0.98913,-0.056402,0.031003,0.98848,-0.14811,-0.27972,0.73436,-0.61845,-0.21262,0.60796,-0.76497,-0.55263,0.052803,-0.83175,-0.33662,-0.13111,-0.93247,-0.49185,-0.67897,-0.54505,-0.26042,-0.79168,-0.55265,-0.13971,-0.98846,0.058504,-0.032602,-0.98837,0.14851,0.27513,-0.73287,0.62226,0.20802,-0.60766,0.76647,0.86018,0.50895,0.032503,0.89947,-0.29572,0.32172};
			return value;
		}
		private double[] getIndexedFaceSet__41FShape_normal_6_74_vector_2()
		{
			double[] value = {0.28381,0.92493,-0.25291,-0.38013,0.84048,-0.38613,-0.90253,0.29681,-0.31201,-0.86601,-0.49986,-0.013202,-0.28663,-0.92208,0.26002,0.37944,-0.84138,0.38484,0.79301,0.10161,-0.60068,0.73216,-0.58455,-0.34963,0.35063,0.68346,-0.64026,-0.22721,0.93124,-0.28491,-0.68925,0.64484,0.33032,-0.72856,-0.15741,0.66665,-0.28313,-0.77209,0.56896,0.29533,-0.94121,0.16402,0.54767,-0.67378,-0.49606,0.90238,-0.024702,-0.43024,0.64868,0.079609,-0.75689,0.50044,-0.72996,-0.46554,0.75512,0.62171,-0.208,0.34782,0.82746,-0.44083,0.25161,0.94915,0.18921,-0.16571,0.97894,0.1192,-0.43463,0.77216,0.46354,-0.56817,0.61968,0.54147,-0.86997,0.15061,0.46954,-0.69316,-0.021702,0.72046,-0.77257,-0.61875,0.14241,-0.42972,-0.73663,0.52222,-0.18852,-0.96398,-0.18762,0.10001,-0.99498,0.0035,0.62324,-0.73725,-0.26082,0.81048,-0.39014,0.43694,0.98322,-0.1682,-0.070601,0.44214,-0.89669,-0.021302,0.67643,0.37442,0.63423,0.77727,0.59686,0.19902,0.15191,0.88268,0.44474,0.043503,0.92246,0.38363,-0.44095,0.8973,0.020402,-0.66584,0.68554,0.29442,-0.81146,0.39033,-0.43493,-0.99897,0.034203,0.029702,-0.67926,-0.37803,-0.62905,-0.76416,-0.58865,-0.26372,-0.15291,-0.88367,-0.44243,-0.11901,-0.925,-0.36084,0.36352,-0.54303,0.75695,0.21142,-0.9684,0.13231,0.29332,0.22171,0.92995,0.053603,0.83375,0.54953,-0.20612,0.9694,-0.13331,-0.35084,0.54546,-0.76118,-0.28422,-0.22042,-0.93308,-0.052005,-0.83338,-0.55025,0.12571,-0.67894,0.72335,0.1032,-0.99425,0.028701,0.073705,0.032102,0.99676,-0.024202,0.72725,0.68595,-0.099809,0.99459,-0.028803,-0.10931,0.68006,-0.72496,-0.055804,-0.030702,-0.99797,0.029003,-0.72696,-0.68606,-0.69648,0.0003,-0.71758};
			return value;
		}


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


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




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


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




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


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


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point_1()
		{
			double[] value = {127.66994,-6.04,-15.79315,128.76994,-6.9887,-14.89116,133.02995,-5.208,-14.05819,128.80995,-7.8362,-13.79116,133.89995,-6.2908,-12.76719,127.87996,-8.574,-12.48915,133.47997,-7.2482,-11.22119,126.07997,-9.192,-10.97714,131.89998,-8.0699,-9.41118,137.54996,-4.436,-11.85622,137.96997,-5.655,-10.07022,136.87999,-6.7202,-7.96122,141.04999,-3.775,-9.12325,140.78,-5.128,-6.723,143.34001,-3.279,-5.79386,145.00003,-1.0,-1.50028,144.31001,-1.157,-5.26927,144.25003,-2.997,-1.80527,142.39999,-1.592,-8.46326,139.40997,-2.25,-11.13223,135.49995,-3.074,-13.32821,130.78993,-4.009,-15.10117,125.44993,-5.0,-16.50313,123.48998,-9.682,-9.25012,129.23,-8.746,-7.33016,134.38,-7.6213,-5.5182,138.73003,-6.2962,-3.92123,142.09003,-4.759,-2.64825,87.99992,-12.0,-17.00086,93.01993,-11.947,-16.6909,94.40992,-11.536,-18.20091,87.99992,-11.59,-18.51086,95.06991,-10.33,-19.34091,87.99991,-10.513,-19.59086,94.1599,-8.842,-19.74091,87.9999,-9.0,-20.00086,98.67094,-11.777,-15.85094,101.19392,-11.335,-17.54096,102.33791,-9.911,-18.97097,100.54291,-8.407,-19.43095,104.74594,-11.477,-14.57798,107.96993,-10.97,-16.47401,109.41392,-9.248,-18.43102,107.00863,-7.7498,-19.001,111.04195,-11.035,-12.98103,114.56994,-10.492,-15.03706,116.20792,-8.379,-17.72107,113.41192,-6.9258,-18.40105,109.39592,-10.234,-17.61102,116.44292,-9.587,-16.61007,117.35997,-10.441,-11.16908,121.47995,-9.649,-13.7891,122.86993,-8.767,-15.30812,122.79993,-7.7006,-16.51711,119.60992,-5.991,-17.58109,94.1599,0.0,-19.74091,87.9999,0.0,-20.00086,100.54291,0.0,-19.43095,107.00863,0.0,-19.001,113.41192,0.0,-18.40105,119.60992,0.0,-17.58109,125.44993,0.0,-16.50313,130.78993,0.0,-15.10117,135.49995,0.0,-13.32821,139.40997,0.0,-11.13223,142.39999,0.0,-8.46326,144.31001,0.0,-5.26927,145.00003,0.0,-1.50028,127.67017,-6.04,15.78885,133.03015,-5.208,14.05881,128.77016,-6.9887,14.88884,133.90015,-6.2908,12.76881,128.81015,-7.8362,13.78884,133.48013,-7.2482,11.21881,127.88013,-8.574,12.48885,131.90012,-8.0699,9.40882,126.08012,-9.192,10.97886,137.55014,-4.436,11.85878,137.97012,-5.655,10.06878,136.88011,-6.7202,7.95878,141.05011,-3.775,9.11875,140.78009,-5.128,6.71876,143.34009,-3.279,5.79874,145.00006,-1.0,1.49972,144.25006,-2.997,1.80473,144.31009,-1.157,5.26873,142.40012,-1.592,8.46874,139.41013,-2.25,11.12877,135.50014,-3.074,13.32879,130.79016,-4.009,15.09883,125.45016,-5.0,16.50887,123.49011,-9.682,9.24888,129.2301,-8.746,7.32884,134.38008,-7.6213,5.5188,138.73007,-6.2962,3.91877,142.09007,-4.759,2.64875,94.41018,-11.536,18.19909,93.02017,-11.947,16.6991,88.00017,-12.0,16.99914,88.00018,-11.59,18.50914};
			return value;
		}
		private double[] getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point_2()
		{
			double[] value = {95.07019,-10.33,19.34909,88.00019,-10.513,19.58914,94.16019,-8.842,19.74909,88.00019,-9,19.99914,101.19418,-11.335,17.53904,98.67117,-11.777,15.84906,102.33819,-9.911,18.97903,100.54319,-8.407,19.42905,107.97017,-10.97,16.47899,104.74615,-11.477,14.57902,107.0089,-7.7498,18.999,109.41418,-9.248,18.42898,114.57016,-10.492,15.03895,111.04214,-11.035,12.97897,113.41218,-6.9258,18.39895,116.20818,-8.379,17.72893,109.39618,-10.234,17.61898,116.44317,-9.587,16.60893,121.48015,-9.649,13.7889,117.36013,-10.441,11.16893,122.87016,-8.767,15.30888,122.80017,-7.7006,16.51889,119.61018,-5.991,17.58891,94.16019,0,19.74909,88.00019,0,19.99914,100.54319,0,19.42905,107.0089,0,18.999,113.41218,0,18.39895,119.61018,0,17.58891,125.45016,0,16.50887,130.79016,0,15.09883,135.50014,0,13.32879,139.41013,0,11.12877,142.40012,0,8.46874,144.31009,0,5.26873,145.00006,0,1.49972,120.63001,-10.035,-5.0451,122.00005,-9.866,-0.000109,120.63008,-10.035,5.0489,111.99998,-10.945,-10.00004,117.03999,-10.471,-8.63307,102.00005,-11.612,3.6e-005,103.36608,-11.545,5.04903,103.36601,-11.545,-5.04497,117.04011,-10.471,8.63893,112.00012,-10.945,9.99896,106.95501,-11.322,-8.633,106.95514,-11.322,8.639,144.62006,-2.0,0.49973,144.62004,-2.0,-0.50027,144.51006,-2.293,1.20673,144.25006,-2.997,1.49873,144.51004,-2.293,-1.20627,144.25003,-2.997,-1.49927,142.09006,-4.759,1.49975,142.09004,-4.759,-1.50025,139.38005,-6.0,0.49977,139.38005,-6.0,-0.50023,140.02005,-5.707,1.20676,140.02003,-5.707,-1.20624};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector_1()
		{
			double[] value = {-0.33786,0.41256,0.84596,-0.31744,0.62038,0.71719,-0.28442,0.85318,0.43724,-0.40402,0.70395,0.58414,-0.2399,0.94272,0.23181,-0.33091,0.89673,0.29391,-0.17952,0.98,0.08581,-0.25012,0.96228,0.10701,-0.39401,0.34612,0.85144,-0.52602,0.42642,0.73584,-0.47504,0.78398,0.39964,-0.35074,0.9261,0.13902,-0.6658,0.50497,0.54929,-0.51825,0.83178,0.19892,-0.77296,0.56174,0.29493,-0.95451,0.29273,0.056713,-0.94338,0.16592,0.28723,-0.81156,0.57944,0.074912,-0.79876,0.13951,0.58525,-0.61196,0.10941,0.78329,-0.44724,0.083708,0.89049,-0.32212,0.064506,0.9445,-0.2345,0.057202,0.97043,-0.27672,0.26353,0.92411,-0.14322,0.98961,0.012902,-0.19741,0.98014,0.018602,-0.26722,0.96336,0.022903,-0.39082,0.92024,0.020704,-0.55382,0.83073,0.056406,-0.016801,0.99178,0.12681,-0.033801,0.99374,0.1065,-0.051802,0.87339,0.48425,-0.035799,0.81507,0.57825,-0.056299,0.48395,0.87328,-0.044296,0.41453,0.90896,-0.048595,0.12111,0.99145,-0.043193,0.087701,0.99521,-0.055303,0.99636,0.064805,-0.082201,0.91494,0.39512,-0.092101,0.51494,0.85226,-0.065893,0.1067,0.99211,-0.074902,0.99563,0.055802,-0.1092,0.95774,0.26611,-0.12651,0.38524,0.9141,-0.091796,0.1001,0.99073,-0.097108,0.99468,0.034304,-0.13861,0.9663,0.21692,-0.1726,0.43312,0.88465,-0.1252,0.092907,0.98777,-0.13471,0.75631,0.64019,-0.1812,0.81573,0.54932,-0.12391,0.99148,0.040204,-0.17581,0.96254,0.20641,-0.22782,0.84029,0.49195,-0.23791,0.51364,0.82436,-0.18211,0.11371,0.97668,-0.043894,0.0,0.99904,-0.041095,0.0,0.99916,-0.055197,0.0,0.99848,-0.075297,0.0,0.99716,-0.1053,0.0,0.99444,-0.1476,0.0,0.98905,-0.2061,0.0,0.97853,-0.28712,0.0,0.95789,-0.39913,0.0,0.91689,-0.55104,0.0,0.83448,-0.73785,0.0,0.67496,-0.91302,0.0,0.40792,-0.98368,0.0,0.17992,-0.27674,0.26353,-0.9241,-0.39403,0.34612,-0.85144,-0.31745,0.62038,-0.71719,-0.40403,0.70395,-0.58414,-0.28443,0.85318,-0.43724,-0.33091,0.89673,-0.29391,-0.23991,0.94272,-0.2318,-0.25012,0.96228,-0.10701,-0.17952,0.98,-0.085808,-0.52603,0.42642,-0.73584,-0.47505,0.78398,-0.39964,-0.35074,0.9261,-0.13901,-0.6658,0.50498,-0.54928,-0.51825,0.83178,-0.19891,-0.77296,0.56174,-0.29492,-0.95225,0.30142,-0.048596,-0.81156,0.57944,-0.0749,-0.94339,0.16592,-0.28722,-0.79877,0.13951,-0.58524,-0.61197,0.10941,-0.78328,-0.44725,0.083708,-0.89048,-0.32214,0.064506,-0.94449,-0.23451,0.057202,-0.97043,-0.14031,0.98999,-0.0151,-0.18861,0.98187,-0.0186,-0.25431,0.96685,-0.022999,-0.37213,0.92788,-0.023399,-0.53176,0.84559,-0.047101,-0.051809,0.87339,-0.48425,-0.030502,0.99384,-0.10651,-0.018802,0.98545,-0.16891};
			return value;
		}
		private double[] getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector_2()
		{
			double[] value = {-0.035807,0.81507,-0.57825,-0.056312,0.48395,-0.87328,-0.044309,0.41453,-0.90896,-0.04861,0.12111,-0.99145,-0.043208,0.087701,-0.99521,-0.082207,0.91494,-0.39512,-0.052604,0.99737,-0.049903,-0.092113,0.51494,-0.85226,-0.065908,0.1067,-0.9921,-0.10921,0.95774,-0.26611,-0.076707,0.99489,-0.065705,-0.09181,0.1001,-0.99073,-0.12652,0.38524,-0.9141,-0.13862,0.9663,-0.21692,-0.097701,0.99441,-0.0401,-0.12522,0.092907,-0.98777,-0.17262,0.43313,-0.88465,-0.13472,0.75631,-0.64019,-0.18121,0.81573,-0.54932,-0.17581,0.96254,-0.20641,-0.1196,0.99223,-0.0344,-0.22783,0.84029,-0.49195,-0.23792,0.51364,-0.82436,-0.18212,0.11371,-0.97668,-0.043909,0,-0.99904,-0.041109,0,-0.99915,-0.055211,0,-0.99847,-0.075312,0,-0.99716,-0.10531,0,-0.99444,-0.14761,0,-0.98905,-0.20611,0,-0.97853,-0.28714,0,-0.95789,-0.39915,0,-0.91689,-0.55105,0,-0.83447,-0.73786,0,-0.67495,-0.91303,0,-0.4079,-0.98368,0,-0.17991,-0.12111,0.99264,-0.000899,-0.1229,0.99242,0,-0.12111,0.99264,0.000901,-0.084808,0.99639,-0.0028,-0.1016,0.99482,-0.000899,-0.049304,0.99878,0,-0.053703,0.99856,-0.0019,-0.054202,0.99853,-0.0007,-0.1055,0.99442,0.001401,-0.087704,0.99614,0.001901,-0.070003,0.99754,-0.0026,-0.062901,0.99802,0.0025,-0.93592,0.35221,7e-006,-0.86109,0.50845,6e-006,-0.56463,0.82534,4e-006,-0.52875,0.84878,4e-006,-0.41631,0.90922,3e-006};
			return value;
		}


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


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





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


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




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


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





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


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


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point_1()
		{
			double[] value = {127.67,6.04,-15.793,128.77,6.9887,-14.891,133.03,5.208,-14.058,128.81,7.8362,-13.791,133.89999,6.2908,-12.767,127.88,8.574,-12.489,133.48,7.2482,-11.221,126.08,9.192,-10.977,131.89999,8.0699,-9.411,137.55,4.436,-11.856,137.97,5.655,-10.07,136.88,6.7202,-7.961,141.05,3.775,-9.123,140.78,5.128,-6.72276,143.34,3.279,-5.7936,145.0,1.0,-1.5,144.31,1.157,-5.269,144.25,2.997,-1.805,142.39999,1.592,-8.463,139.41,2.25,-11.132,135.5,3.074,-13.328,130.79001,4.009,-15.101,125.45,5.0,-16.503,134.38,7.6213,-5.518,138.73,6.2962,-3.921,142.09,4.759,-2.648,94.41,11.536,-18.201,88.0,11.59,-18.511,88.0,12.0,-17.001,93.02,11.947,-16.691,95.07,10.33,-19.341,88.0,10.513,-19.591,94.16,8.842,-19.741,88.0,9.0,-20.001,101.194,11.335,-17.541,98.671,11.777,-15.851,102.338,9.911,-18.971,100.543,8.407,-19.431,107.97,10.97,-16.474,104.746,11.477,-14.578,107.00871,7.7498,-19.001,109.414,9.248,-18.431,114.57,10.492,-15.037,111.042,11.035,-12.981,113.412,6.9258,-18.401,116.208,8.379,-17.721,109.396,10.234,-17.611,116.443,9.587,-16.61,121.48,9.649,-13.789,117.36,10.441,-11.169,122.87,8.767,-15.308,122.8,7.7006,-16.517,119.61,5.991,-17.581,123.49,9.682,-9.25,94.16,0.0,-19.741,88.0,0.0,-20.001,100.543,0.0,-19.431,107.00871,0.0,-19.001,113.412,0.0,-18.401,119.61,0.0,-17.581,125.45,0.0,-16.503,130.79001,0.0,-15.101,135.5,0.0,-13.328,139.41,0.0,-11.132,142.39999,0.0,-8.463,144.31,0.0,-5.269,145.0,0.0,-1.5,127.67,6.04,15.789,133.03,5.208,14.059,128.77,6.9887,14.889,133.89999,6.2908,12.769,128.81,7.8362,13.789,133.48,7.2482,11.219,127.88,8.574,12.489,131.89999,8.0699,9.409,126.08,9.192,10.979,137.55,4.436,11.859,137.97,5.655,10.069,136.88,6.7202,7.959,141.05,3.775,9.119,140.78,5.128,6.719,143.34,3.279,5.799,145.0,1.0,1.5,144.25,2.997,1.805,144.31,1.157,5.269,142.39999,1.592,8.469,139.41,2.25,11.129,135.5,3.074,13.329,130.79001,4.009,15.099,125.45,5.0,16.509,123.49,9.682,9.249,129.23,8.746,7.329,134.38,7.6213,5.519,138.73,6.2962,3.919,142.09,4.759,2.649,88.0,12.0,16.999,88.0,11.59,18.509,94.41,11.536,18.199,93.02,11.947,16.699,88.0,10.513,19.589};
			return value;
		}
		private double[] getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point_2()
		{
			double[] value = {95.07,10.33,19.349,88.0,9.0,19.999,94.16,8.842,19.749,101.194,11.335,17.539,98.671,11.777,15.849,102.338,9.911,18.979,100.543,8.407,19.429,107.97,10.97,16.479,104.746,11.477,14.579,107.00871,7.7498,18.999,109.414,9.248,18.429,114.57,10.492,15.039,111.042,11.035,12.979,113.412,6.9258,18.399,116.208,8.379,17.729,109.396,10.234,17.619,116.443,9.587,16.609,121.48,9.649,13.789,117.36,10.441,11.169,122.87,8.767,15.309,122.8,7.7006,16.519,119.61,5.991,17.589,88.0,0.0,19.999,94.16,0.0,19.749,100.543,0.0,19.429,107.00871,0.0,18.999,113.412,0.0,18.399,119.61,0.0,17.589,125.45,0.0,16.509,130.79001,0.0,15.099,135.5,0.0,13.329,139.41,0.0,11.129,142.39999,0.0,8.469,144.31,0.0,5.269,145.0,0.0,1.5,128.0,8.946,1.0,130.52,8.463,0.317,132.32001,8.0715,-1.477,133.0,7.9223,-4.0,132.32001,8.0629,-6.522,130.50999,8.421,-8.319,128.0,8.906,-9.0,125.48,9.357,-8.316,125.48,9.357,0.317,123.68,9.65,-1.477,123.0,9.742,-4.0,123.68,9.65,-6.522,97.0,11.827,-1.0,100.027,11.71,-1.819,102.18,11.603,-3.973,103.0,11.563,-6.9995,102.18,11.603,-10.027,100.027,11.71,-12.18,97.0,11.827,-13.0,93.97,11.918,-12.18,91.82,11.96,-10.027,91.0,11.968,-6.9995,91.82,11.96,-3.973,93.97,11.918,-1.819};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector_1()
		{
			double[] value = {0.33787,0.41256,-0.84595,0.31744,0.62038,-0.71719,0.28443,0.85318,-0.43724,0.40403,0.70395,-0.58414,0.2399,0.94272,-0.2318,0.33091,0.89673,-0.29391,0.17851,0.98097,-0.076306,0.24111,0.96622,-0.091002,0.39402,0.34612,-0.85144,0.52603,0.42642,-0.73584,0.47505,0.78398,-0.39964,0.35074,0.9261,-0.13902,0.6658,0.50498,-0.54928,0.51825,0.83178,-0.19892,0.77296,0.56174,-0.29492,0.96136,0.26172,-0.085405,0.94338,0.16591,-0.28723,0.84099,0.53356,-0.08971,0.79876,0.13951,-0.58525,0.61196,0.10941,-0.78328,0.44724,0.083708,-0.89049,0.32213,0.064506,-0.94449,0.23451,0.057202,-0.97043,0.27673,0.26353,-0.92411,0.2592,0.96562,-0.02,0.37794,0.92531,-0.031104,0.56756,0.82199,-0.047005,0.051806,0.87339,-0.48425,0.035803,0.81507,-0.57825,0.0156,0.99633,-0.084202,0.033701,0.99382,-0.1058,0.056305,0.48395,-0.87328,0.044303,0.41453,-0.90896,0.048602,0.12111,-0.99145,0.0432,0.087701,-0.99521,0.082204,0.91494,-0.39512,0.057206,0.9944,-0.088809,0.092107,0.51494,-0.85226,0.0659,0.1067,-0.9921,0.1092,0.95774,-0.26611,0.064403,0.99734,-0.034002,0.091803,0.1001,-0.99073,0.12651,0.38524,-0.9141,0.13861,0.9663,-0.21692,0.10061,0.99408,-0.041003,0.12521,0.092907,-0.98777,0.17261,0.43312,-0.88465,0.13472,0.75631,-0.64019,0.18121,0.81573,-0.54932,0.17581,0.96254,-0.20641,0.12481,0.99157,-0.034802,0.22782,0.84029,-0.49195,0.23792,0.51364,-0.82436,0.18212,0.11371,-0.97668,0.14921,0.98858,-0.021202,0.043902,0.0,-0.99904,0.041102,0.0,-0.99915,0.055204,0.0,-0.99848,0.075305,0.0,-0.99716,0.1053,0.0,-0.99444,0.14761,0.0,-0.98905,0.20611,0.0,-0.97853,0.28713,0.0,-0.95789,0.39914,0.0,-0.91689,0.55105,0.0,-0.83447,0.73786,0.0,-0.67495,0.91302,0.0,-0.40791,0.98368,0.0,-0.17992,0.27673,0.26353,0.92411,0.39402,0.34612,0.85144,0.31744,0.62038,0.71719,0.40403,0.70395,0.58414,0.28443,0.85318,0.43724,0.33091,0.89673,0.29391,0.2399,0.94272,0.2318,0.25012,0.96228,0.10701,0.17952,0.98,0.085809,0.52603,0.42642,0.73584,0.47505,0.78398,0.39964,0.35074,0.9261,0.13902,0.6658,0.50498,0.54928,0.51825,0.83178,0.19892,0.77296,0.56174,0.29492,0.96645,0.23011,0.11411,0.83374,0.54843,0.064103,0.94338,0.16591,0.28723,0.79876,0.13951,0.58525,0.61196,0.10941,0.78328,0.44724,0.083708,0.89049,0.32213,0.064506,0.94449,0.23451,0.057202,0.97043,0.1513,0.98832,0.018,0.18832,0.98199,0.015201,0.24412,0.96959,0.017202,0.35712,0.93354,0.031201,0.53176,0.84559,0.047105,0.0155,0.99472,0.1014,0.035803,0.81507,0.57825,0.051806,0.87339,0.48425,0.032003,0.99381,0.10641};
			return value;
		}
		private double[] getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector_2()
		{
			double[] value = {0.044303,0.41453,0.90896,0.056305,0.48395,0.87328,0.0432,0.087701,0.99521,0.048602,0.12111,0.99145,0.082204,0.91494,0.39512,0.051005,0.9966,0.064706,0.092107,0.51494,0.85226,0.0659,0.1067,0.9921,0.1092,0.95774,0.26611,0.066706,0.99688,0.042104,0.091803,0.1001,0.99073,0.12651,0.38524,0.9141,0.13861,0.9663,0.21692,0.096707,0.99447,0.041003,0.12521,0.092907,0.98777,0.17261,0.43312,0.88465,0.13472,0.75631,0.64019,0.18121,0.81573,0.54932,0.17581,0.96254,0.20641,0.12121,0.99216,0.030602,0.22782,0.84029,0.49195,0.23792,0.51364,0.82436,0.18212,0.11371,0.97668,0.041102,0,0.99915,0.043902,0,0.99904,0.055204,0,0.99848,0.075305,0,0.99716,0.1053,0,0.99444,0.14761,0,0.98905,0.20611,0,0.97853,0.28713,0,0.95789,0.39914,0,0.91689,0.55105,0,0.83447,0.73786,0,0.67495,0.91302,0,0.40791,0.98368,0,0.17992,0.17372,0.98479,-0.0025,0.20442,0.97888,-0.0017,0.21332,0.97698,0,0.21242,0.97718,-0.0008,0.21912,0.97547,-0.021002,0.21361,0.97597,-0.043103,0.19261,0.98025,-0.044902,0.16731,0.98579,-0.014901,0.16081,0.98698,0,0.13701,0.99057,0.0003,0.1254,0.99211,-0.0001,0.13621,0.99068,0.0002,0.0343,0.99941,-0.0004,0.045703,0.99896,-0.0002,0.049304,0.99878,0,0.045801,0.99893,-0.0067,0.037404,0.9993,-0.0008,0.0188,0.99982,0.0003,0.0133,0.99991,-0.0015,0.0105,0.99994,0,0.0135,0.99991,-0.0001,0.026601,0.99965,-0.0001,0.034181,0.99942,2.7727e-008};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point_1()
		{
			double[] value = {144.53,0.5,1.0,144.53,-0.5,1.0,145.53,-0.5,1.0,145.53,0.5,1.0,144.53,-0.5,-1.0,145.53,-0.5,-1.0,144.53,0.5,-1.0,145.53,0.5,-1.0,148.03,0.0,-1.75,148.03,0.1771,-1.677,148.87,0.1771,-1.452,148.91,0.0,-1.516,148.03,0.2505,-1.5,148.78,0.2505,-1.299,148.03,0.1771,-1.323,148.69,0.1771,-1.146,148.03,0.0,-1.25,148.66,0.0,-1.082,148.03,-0.1771,-1.323,148.69,-0.1771,-1.146,148.03,-0.2505,-1.5,148.78,-0.2505,-1.299,148.03,-0.1771,-1.677,148.87,-0.1771,-1.452,149.48,0.1771,-0.8386,149.55,0.0,-0.8752,149.33,0.2505,-0.75,149.17999,0.1771,-0.6614,149.11,0.0,-0.6248,149.17999,-0.1771,-0.6614,149.33,-0.2505,-0.75,149.48,-0.1771,-0.8386,149.70999,0.1771,0.0,149.78,0.0,0.0,149.53,0.2505,0.0,149.35001,0.1771,0.0,149.28,0.0,0.0,149.35001,-0.1771,0.0,149.53,-0.2505,0.0,149.70999,-0.1771,0.0,149.48,0.1771,0.8386,149.55,0.0,0.8752,149.33,0.2505,0.75,149.17999,0.1771,0.6614,149.11,0.0,0.6248,149.17999,-0.1771,0.6614,149.33,-0.2505,0.75,149.48,-0.1771,0.8386,148.87,0.1771,1.452,148.91,0.0,1.516,148.78,0.2505,1.299,148.69,0.1771,1.146,148.66,0.0,1.082,148.69,-0.1771,1.146,148.78,-0.2505,1.299,148.87,-0.1771,1.452,148.03,0.1771,1.677,148.03,0.0,1.75,148.03,0.2505,1.5,148.03,0.1771,1.323,148.03,0.0,1.25,148.03,-0.1771,1.323,148.03,-0.2505,1.5,148.03,-0.1771,1.677,147.19,0.1771,1.452,147.16,0.0,1.516,147.28,0.2505,1.299,147.37,0.1771,1.146,147.41,0.0,1.082,147.37,-0.1771,1.146,147.28,-0.2505,1.299,147.19,-0.1771,1.452,146.58,0.1771,0.8386,146.52,0.0,0.8752,146.73,0.2505,0.75,146.89,0.1771,0.6614,146.95,0.0,0.6248,146.89,-0.1771,0.6614,146.73,-0.2505,0.75,146.58,-0.1771,0.8386,146.39999,0.1769,0.1763,146.35001,0.0,0.25,146.70999,0.1771,0.0,146.53,0.25,0.0,146.78,0.0,0.0,146.70999,-0.1771,0.0,146.53,-0.25,0.0,146.39999,-0.1769,0.1763,146.35001,0.0,-0.25,146.39999,0.1769,-0.1763,146.58,0.1771,-0.8386,146.52,0.0,-0.8752,146.89,0.1771,-0.6614,146.73,0.2505,-0.75,146.95,0.0,-0.6248,146.89,-0.1771,-0.6614,146.73,-0.2505,-0.75,146.39999,-0.1769,-0.1763,146.58,-0.1771,-0.8386,147.19,0.1771,-1.452};
			return value;
		}
		private double[] getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point_2()
		{
			double[] value = {147.16,0.0,-1.516,147.28,0.2505,-1.299,147.37,0.1771,-1.146,147.41,0.0,-1.082,147.37,-0.1771,-1.146,147.28,-0.2505,-1.299,147.19,-0.1771,-1.452,145.53,-0.1767,-0.1767,145.53,0.0,-0.25,145.53,-0.25,0.0,145.53,0.1767,-0.1767,145.53,0.25,0.0,145.53,0.1767,0.1767,145.53,-0.1767,0.1767,145.53,0.0,0.25,96.03,0.5,-16.0,96.03,1.5,-16.0,96.03,1.5,-15.0,96.03,0.5,-15.0,89.03,10.0,-16.0,89.03,10.0,-15.0,88.03,10.0,-16.0,88.03,10.0,-15.0,88.03,0.5,-15.0,96.03,0.5,15.0,96.03,1.5,15.0,96.03,1.5,16.0,96.03,0.5,16.0,89.03,10.0,15.0,89.03,10.0,16.0,88.03,10.0,15.0,88.03,10.0,16.0,88.03,0.5,15.0,88.03,-0.5,16.0,125.031,0.5,16.0,125.031,-0.5,16.0,140.03,-0.5,10.0,140.03,0.5,10.0,140.03,0.5,-10.0,140.03,-0.5,-10.0,125.031,-0.5,-16.0,125.031,0.5,-16.0,88.03,-0.5,-16.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector_1()
		{
			double[] value = {0.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,-0.025303,0.71047,-0.70327,0.32963,0.71047,-0.62176,0.50001,0.0,-0.86602,-0.036901,0.99932,0.0,-0.032001,0.99932,-0.0184,-0.025303,0.71047,0.70327,-0.37363,0.71046,0.59635,-0.49994,0.0,0.86606,0.025303,-0.71047,0.70327,-0.32963,-0.71047,0.62176,0.036901,-0.99932,0.0,0.032001,-0.99932,0.0184,0.025303,-0.71047,-0.70327,0.37363,-0.71046,-0.59635,0.59635,0.71046,-0.37363,0.86606,0.0,-0.49994,-0.0184,0.99932,-0.032001,-0.62176,0.71047,0.32963,-0.86602,0.0,0.50001,-0.59635,-0.71046,0.37363,0.0184,-0.99932,0.032001,0.62176,-0.71047,-0.32963,0.70327,0.71047,-0.025303,1.0,0.0,0.0,0.0,0.99932,-0.036901,-0.70327,0.71047,-0.025303,-1.0,0.0,0.0,-0.70327,-0.71047,0.025303,0.0,-0.99932,0.036901,0.70327,-0.71047,0.025303,0.62176,0.71047,0.32963,0.86606,0.0,0.49994,0.0184,0.99932,-0.032001,-0.59635,0.71046,-0.37363,-0.86602,0.0,-0.50001,-0.62176,-0.71047,-0.32963,-0.0184,-0.99932,0.032001,0.59635,-0.71046,0.37363,0.37363,0.71046,0.59635,0.50001,0.0,0.86602,0.032001,0.99932,-0.0184,-0.32963,0.71047,-0.62176,-0.50001,0.0,-0.86602,-0.37363,-0.71046,-0.59635,-0.032001,-0.99932,0.0184,0.32963,-0.71047,0.62176,0.025303,0.71047,0.70327,0.036901,0.99932,0.0,0.025303,0.71047,-0.70327,-0.025303,-0.71047,-0.70327,-0.036901,-0.99932,0.0,-0.025303,-0.71047,0.70327,-0.32963,0.71047,0.62176,-0.50001,0.0,0.86602,0.032001,0.99932,0.0184,0.37363,0.71046,-0.59635,0.32963,-0.71047,-0.62176,-0.032001,-0.99932,-0.0184,-0.37363,-0.71046,0.59635,-0.63082,0.64912,0.42511,-0.86606,0.0,0.49994,-0.043904,0.9981,0.043204,0.62176,0.71047,-0.32963,0.86602,0.0,-0.50001,0.59567,-0.71098,-0.37374,0.060302,-0.99634,-0.060602,-0.59047,-0.75029,0.29734,-0.69146,0.69826,0.18522,-0.95747,-0.13211,0.25652,0.70217,0.71157,0.025102,0.080203,0.99654,0.022001,0.70217,-0.71157,-0.025102,-0.0018,-1.0,0.0,-0.69166,-0.69807,0.18522,-0.95747,0.13211,-0.25652,-0.59283,0.78954,-0.15871,-0.62176,0.71047,-0.32963,-0.86606,0.0,-0.49994,0.59567,0.71098,0.37374,-0.0187,0.99931,0.0322,0.86602,0.0,0.50001,0.62176,-0.71047,0.32963,-0.043904,-0.9981,-0.043204,-0.69146,-0.69826,-0.18522,-0.63082,-0.64912,-0.42511,-0.37363,0.71046,-0.59635,-0.032001,0.99932,0.0184,0.32963,0.71047,0.62176,0.49994,0.0,0.86606,0.37363,-0.71046,0.59635,0.032001,-0.99932,-0.0184,-0.32963,-0.71047,-0.62176,0.0001,-0.60433,-0.79674,0.0002,0.0,-1.0,0.0001,-0.79742,-0.60342,0.0001,0.60433,-0.79674};
			return value;
		}
		private double[] getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector_2()
		{
			double[] value = {0.0001,0.79742,-0.60342,0.0001,0.79742,0.60342,0.0001,0.60433,0.79674,0.0001,-0.60433,0.79674,0.0001,-0.79742,0.60342,0.0002,0.0,1.0,0.77192,0.63572,0.0,0.37134,0.0,0.9285,0.37134,0.0,-0.9285,0.89443,0.0,0.44721,0.89447,0.0,-0.44713,0.0,-0.0003,1.0,0.0,0.0003,-1.0};
			return value;
		}


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


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


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape4_coord_6_286_point_1()
		{
			double[] value = {-88.05,-9.00007,19.99896,-133.05,-7.3e-005,19.99903,-88.05,-10.51407,19.58995,-133.05,-1.51407,19.59002,-133.05,-2.59006,18.51301,-88.05,-11.59006,18.51295,-133.05,-3.00015,17.00001,-88.05,-12.00005,16.99994,87.99699,-10.51407,19.58995,87.99699,-9.00007,19.99896,87.99699,-11.59006,18.51295,87.99699,-12.00005,16.99994,-133.05,0.000217,-20.00097,-88.05,-8.99978,-20.00104,-88.05,-10.51279,-19.59105,-133.05,-1.51379,-19.59098,-88.05,-11.58979,-18.51105,-133.05,-2.58979,-18.51099,-88.05,-11.99981,-17.00106,-133.05,-2.99991,-17.00099,87.99699,-8.99978,-20.00104,87.99699,-10.51279,-19.59105,87.99699,-11.58979,-18.51105,87.99699,-11.99981,-17.00106,-78.55,-11.99993,-5.8e-005,-77.75,-11.99991,-2.77106,-75.75,-11.99989,-4.75106,-73.05,-11.99989,-5.50106,-77.75,-11.99995,2.77494,-75.75,-11.99996,4.74794,-73.05,-11.99997,5.49994,56.5,-11.99993,-5.8e-005,55.75,-11.99995,2.77494,53.77,-11.99996,4.74794,51,-11.99997,5.49994,55.75,-11.99991,-2.77106,53.77,-11.99989,-4.75106,51,-11.99989,-5.50106,48.22,-11.99989,-4.75106,-70.25,-11.99989,-4.75106,46.25,-11.99991,-2.77106,-68.25,-11.99991,-2.77106,45.5,-11.99993,-5.8e-005,-67.55,-11.99993,-5.8e-005,46.25,-11.99995,2.77494,-68.25,-11.99995,2.77494,48.22,-11.99996,4.74794,-70.25,-11.99996,4.74794,87.99699,0.000217,-20.00097,87.99699,-7.3e-005,19.99903,-88.06829,-0.00053519,-20.00097,-88.06562,-0.011266,-20.00099,-88.05898,-0.018898,-20.00101,-88.05106,-7.3e-005,19.99903,-88.05088,-2.77507,19.99901,-88.05051,-4.74867,19.99899,-88.04999,-5.50007,19.99899,64.9948,-7.3e-005,19.99903,64.99552,-2.77507,19.99901,64.99738,-4.74867,19.99899,65,-5.50007,19.99899,65.00262,-4.74867,19.99899,-88.04942,-4.74867,19.99899,65.00448,-2.77507,19.99901,-88.0491,-2.77507,19.99901,65.00519,-7.3e-005,19.99903,-88.04892,-7.3e-005,19.99903,65.0,-5.49978,-20.00101,-88.04999,-0.021804,-20.00101,64.99324,-4.74838,-20.00101,-88.04067,-0.018898,-20.00101,64.98845,-2.77478,-20.00099,-88.03402,-0.011266,-20.00099,64.98662,0.000217,-20.00097,-88.03168,-0.00053519,-20.00097,65.01337,0.000217,-20.00097,65.01155,-2.77478,-20.00099,65.00674,-4.74838,-20.00101,-133.05,2.99848,-17.001,-88.05006,11.99871,-17.001,-97.55005,10.09864,-15.001,-112.55003,7.09853,-15.001,-133.05,2.99848,17.0,-112.55003,7.09853,15.0,-97.55005,10.09864,15.0,-88.05006,11.99871,17.0,-92.55006,11.09867,9.99986,-92.55006,11.09867,-10.001,-88.05006,11.99871,-0.501,-88.05006,11.99871,0.5,-117.55002,6.09849,-10.001,-117.55002,6.09849,9.99986,-116.85002,6.2355,-12.521,-115.05002,6.59451,-14.321,-116.85002,6.2355,12.522,-115.05002,6.59451,14.317,-94.95004,10.60366,-14.321,-93.15006,10.96167,-12.521,-94.95004,10.60366,14.317,-93.15006,10.96167,12.522};
			return value;
		}
		private double[] getpolySurfaceShape4_coord_6_286_point_2()
		{
			double[] value = {-88.05006,11.58871,18.513,-133.04999,2.58838,18.513,-88.05005,10.51271,19.59,-133.04999,1.51238,19.59,-88.05004,8.99871,19.999,-133.04997,-0.001618,19.999,-133.04999,2.58838,-18.511,-88.05006,11.58871,-18.511,-133.04999,1.51238,-19.591,-88.05005,10.51271,-19.591,-133.04997,-0.001618,-20.001,-88.05004,8.99871,-20.001,-88.05898,0.017822,-20.001,-88.04999,0.020728,-20.001,-88.06829,-0.00054118,-20.001,-88.06562,0.01019,-20.001,-88.04999,5.49871,19.999,-88.05051,4.74729,19.999,-88.05088,2.77367,19.999,-88.05106,-0.001332,19.999,-83.85008,14.05574,0.5,-83.85008,14.05574,-0.501,-83.35008,14.14574,-0.501,-83.35008,14.14574,0.5,-82.95007,13.96574,-0.501,-82.95007,13.96574,0.5,-82.65008,13.57075,-0.501,-82.65008,13.57075,0.5,-82.05006,11.99875,-0.501,-82.05006,11.99875,0.5,-84.05007,13.30174,0.5,-83.55007,13.59874,0.5,-83.05007,13.30174,0.5,-83.05006,12.69574,0.5,-83.55006,12.39874,0.5,-84.05006,12.69574,0.5,-83.55007,13.59874,-0.501,-84.05007,13.30174,-0.501,-83.05007,13.30174,-0.501,-83.05006,12.69574,-0.501,-84.05006,12.69574,-0.501,-88.04942,4.74733,19.999,-88.04067,0.017822,-20.001,-88.04903,2.77374,19.999,-88.03402,0.01019,-20.001,-88.04892,-0.001253,19.999,-88.03168,-0.00054088,-20.001,-77.75006,11.99878,2.775,-78.55006,11.99878,0,-77.75006,11.99878,-2.771,-75.75006,11.9988,-4.751,-73.05006,11.99882,-5.501,-70.25006,11.99884,-4.751,-68.25006,11.99885,-2.771,-67.55006,11.99886,0,-68.25006,11.99885,2.775,-70.25006,11.99884,4.748,-73.05006,11.99882,5.5,-75.75006,11.9988,4.748,-45.05006,11.99902,9.99986,-45.05006,11.99902,-10.001,87.99702,-1.8e-005,19.999,87.99696,8.99998,19.999,87.99696,8.99998,-20.001,87.99702,-1.8e-005,-20.001,87.99695,10.51398,19.59,87.99695,10.51398,-19.591,87.99694,11.58998,18.513,87.99694,11.58998,-18.511,80.99694,11.99993,15.5,82.54893,12.39994,15.5,86.99694,11.99998,15.5,83.06693,12.69695,15.5,82.03094,12.69694,15.5,81.62593,13.57194,15.5,82.03093,13.30294,15.5,83.06693,13.30295,15.5,80.99694,11.99993,14.5,81.62593,13.57194,14.5,81.93593,13.96694,14.5,81.93593,13.96694,15.5,82.39392,14.14694,14.5,82.39392,14.14694,15.5,82.89092,14.05695,14.5,82.89092,14.05695,15.5,86.99694,11.99998,14.5,82.54893,13.59994,15.5,83.06693,13.30295,14.5,82.54893,13.59994,14.5,82.03093,13.30294,14.5,82.03094,12.69694,14.5,82.54893,12.39994,14.5,83.06693,12.69695,14.5,86.99694,11.99998,-14.501,82.89092,14.05695,-14.501,82.89092,14.05695,-15.501,86.99694,11.99998,-15.501,82.39392,14.14694,-14.501,82.39392,14.14694,-15.501,81.93593,13.96694,-14.501};
			return value;
		}
		private double[] getpolySurfaceShape4_coord_6_286_point_3()
		{
			double[] value = {81.93593,13.96694,-15.501,81.62593,13.57194,-14.501,81.62593,13.57194,-15.501,80.99694,11.99993,-14.501,80.99694,11.99993,-15.501,82.54893,12.39994,-15.501,82.03094,12.69694,-15.501,82.03093,13.30294,-15.501,82.54893,13.59994,-15.501,83.06693,13.30295,-15.501,83.06693,12.69695,-15.501,82.54893,12.39994,-14.501,82.03094,12.69694,-14.501,82.03093,13.30294,-14.501,82.54893,13.59994,-14.501,83.06693,13.30295,-14.501,83.06693,12.69695,-14.501,63.12597,2.77485,-20.001,63.12597,2.77485,19.999,63.12607,-0.00014366,19.999,63.12607,-0.00014366,-20.001,63.12568,4.74844,-20.001,63.12568,4.74844,19.999,63.12529,5.49982,-20.001,63.12529,5.49982,19.999,63.12489,4.74839,-20.001,63.12489,4.74839,19.999,63.12462,2.77478,-20.001,63.12462,2.77478,19.999,63.12451,-0.00022392,-20.001,63.12451,-0.00022392,19.999,50.99994,11.99971,-0.13968,50.87201,11.99973,-0.1207,53.77003,-0.000266,-4.751,51.00003,-0.000286,-5.501,50.78024,11.99975,-0.070604,63.12398,-0.00025084,-2.771,50.74568,11.99975,-0.00048731,63.12408,-0.00024596,-1.0625e-007,50.78024,11.99975,0.069731,63.12398,-0.00025084,2.775,50.87201,11.99973,0.11965,53.77003,-0.000266,4.748,50.99994,11.99971,0.13868,51.00003,-0.000286,5.5,51.12848,11.99969,0.11965,48.22003,-0.000306,4.748,51.21964,11.99968,0.069731,46.25003,-0.00032,2.775,51.2542,11.99967,-0.00048731,45.50003,-0.000325,0.0,51.21964,11.99968,-0.070604,46.25003,-0.00032,-2.771,51.12848,11.99969,-0.1207,48.22003,-0.000306,-4.751,24.99994,11.99953,9.99986,24.99994,11.99953,-10.001,87.99694,11.99998,17.0,-40.05006,11.99905,15.0,19.99994,11.99949,15.0,87.99694,11.99998,-17.001,19.99994,11.99949,-15.001,-40.05006,11.99905,-15.001,-44.35006,11.99902,-12.521,-42.55006,11.99904,-14.321,-44.35006,11.99902,12.522,-42.55006,11.99904,14.317,22.51994,11.99951,14.317,22.51994,11.99951,-14.321,24.30994,11.99952,12.522,24.30994,11.99952,-12.521};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getpolySurfaceShape4_normal_6_287_vector_1()
		{
			double[] value = {-0.052088,-0.26045,0.96408,-0.056904,-0.53244,0.84455,-0.021,-0.10531,0.99422,-0.099506,-0.49783,0.86155,-0.16121,-0.80636,0.56903,-0.089508,-0.90248,0.42133,-0.19441,-0.97235,0.1294,-0.043203,-0.99738,0.058097,-0.007501,-0.11292,0.99358,0,-0.42261,0.90631,0,-0.06571,0.99784,0,-0.81764,0.57572,0,-0.99717,0.075198,-0.021,-0.1053,-0.99422,-0.0075,-0.113,-0.99357,-0.042202,-0.50042,-0.86475,-0.11421,-0.57125,-0.81279,-0.097612,-0.8794,-0.46596,-0.17041,-0.85217,-0.49475,-0.065305,-0.99617,-0.058111,-0.19312,-0.96591,-0.17243,0,-0.065795,-0.99783,0,-0.42272,-0.90626,0,-0.81756,-0.57585,0,-0.99783,-0.065809,0,-1,-7e-006,-1,0,0,1,0,0,0,7e-006,-1,0,-7e-006,1,0.19602,-0.98007,0.032202,0.19612,-0.98058,0,0.19572,-0.97854,-0.064503,0.065613,-0.99689,-0.043704,0.14761,-0.98905,0,0.13131,-0.99134,0,0.076211,-0.99615,0.043402,0.089814,-0.86127,-0.50014,0.16122,-0.80635,-0.56904,0.057406,-0.49962,-0.86434,0.084006,-0.42021,-0.90353,0.017502,-0.1317,-0.99113,0.013101,-0.065703,-0.99775,0.17822,-0.89138,0.41674,0.08121,-0.86254,0.49942,0.11421,-0.57114,0.81286,0.042206,-0.50043,0.86475,0.021001,-0.1053,0.99422,0.007501,-0.11291,0.99358,1,7e-006,0,0,0,1,0,0,-1,0.27392,-0.96175,0,0.36254,-0.93197,0,0.18382,-0.98296,0,-0.35531,-0.93475,0,-0.79044,-0.61254,0,-0.84375,-0.53674,0,-0.89012,-0.45572,0,-0.92849,-0.37135,0,0.44722,-0.89442,0,-1,-7e-006,0,0.49773,-0.86733,0,-0.49771,-0.86734,0,-0.49773,0.86733,0,0.49771,0.86734,0,7e-006,-1,0,-7e-006,1,0,0.9285,-0.37133,0,0.89013,-0.45571,0,0.84376,-0.53673,0,0.79045,-0.61253,0,0.35532,-0.93474,0,-0.1838,-0.98296,0,-0.31862,-0.94788,0,-0.1835,-0.98302,0,-0.15261,-0.98829,0,-0.1306,-0.99144,0,-0.96523,0.2614,0,-0.90632,0.4226,0,-0.57573,0.81764,0,0.50113,0.86537,0,0.81764,0.57573,0,0.96523,0.26141,0,0.90631,0.42261,0,-0.42261,0.90631,0,-0.81764,0.57572,0,0.57573,4e-006,-0.81764,0.90631,7e-006,-0.42261,0.99595,7e-006,0.089905,0.86537,6e-006,0.50114,0.50114,4e-006,0.86537,-0.089905,0,0.99595,-0.50114,-4e-006,0.86537,-0.81764,-6e-006,0.57573,-0.99595,-7e-006,0.089905,-0.90631,-7e-006,-0.42261,-0.57573,-4e-006,-0.81764,-0.42261,-3e-006,-0.90631,-0.81764,-6e-006,-0.57573};
			return value;
		}
		private double[] getpolySurfaceShape4_normal_6_287_vector_2()
		{
			double[] value = {-0.99595,-7e-006,-0.089905,-0.90631,-7e-006,0.42261,0.089905,0,0.99595,0.99595,7e-006,-0.089905,0.81764,6e-006,-0.57573,0.42261,3e-006,-0.90631,7e-006,-0.99946,-0.032802,7e-006,-0.90631,-0.42261,4e-006,-0.57573,-0.81764,0,-0.065703,-0.99784,0,-0.043702,0.99904,3e-006,-0.42261,0.90631,6e-006,-0.81764,0.57573,7e-006,-0.99717,0.075205,0,-1,-7.1222e-006};
			return value;
		}

		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__31FShape_ifs' coordIndex field, scene-graph level=5, element #24, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__31FShape_ifs_5_24_coordIndex()
		{
			MFInt32 IndexedFaceSet__31FShape_ifs_5_24_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__31FShape_ifs_5_24_coordIndex_1()));
			return IndexedFaceSet__31FShape_ifs_5_24_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__31FShape_ifs' normalIndex field, scene-graph level=5, element #24, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__31FShape_ifs_5_24_normalIndex()
		{
			MFInt32 IndexedFaceSet__31FShape_ifs_5_24_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__31FShape_ifs_5_24_normalIndex_1()));
			return IndexedFaceSet__31FShape_ifs_5_24_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__31FShape_coord' point field, scene-graph level=6, element #24, 177 total numbers made up of 59 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 getIndexedFaceSet__31FShape_coord_6_24_point()
		{
			MFVec3f IndexedFaceSet__31FShape_coord_6_24_point = new MFVec3f(new double[] {87.0,-1.0,21.0,86.727,-2.009,21.00001,86.727,-2.009,20.00001,87.0,-1.0,20.0,86.009,-2.727,21.00001,86.009,-2.727,20.00001,85.0,-3.0,21.00001,85.0,-3.0,20.00001,79.0,-3.0,21.00001,79.0,-3.0,20.00001,77.991,-2.727,21.00001,77.991,-2.727,20.00001,77.273,-2.009,21.00001,77.273,-2.009,20.00001,77.0,-1.0,21.0,77.0,-1.0,20.0,77.0,1.0,21.0,77.0,1.0,20.0,77.273,2.009,20.99999,77.273,2.009,19.99999,77.991,2.727,20.99999,77.991,2.727,19.99999,79.0,3.0,20.99999,79.0,3.0,19.99999,85.0,3.0,20.99999,85.0,3.0,19.99999,86.009,2.727,20.99999,86.009,2.727,19.99999,86.727,2.009,20.99999,86.727,2.009,19.99999,87.0,1.0,21.0,87.0,1.0,20.0,81.99369,-0.50703,39.5,75.0,-0.24993,39.5,75.0,-0.24994,39.0,81.99369,-0.50704,39.0,75.0,0.25007,39.5,75.0,0.25006,39.0,81.99369,0.49297,39.5,81.99369,0.49297,39.0,82.3472,-0.36044,39.0,82.3472,-0.36043,39.5,82.4937,-0.007023,39.0,82.4937,-0.007021,39.5,82.3472,0.34646,39.0,82.3472,0.34647,39.5,85.5,-1.0,21.0,86.207,-0.7069,21.0,86.5,0.0,21.0,86.207,0.7069,21.0,85.5,1.0,21.0,84.793,0.7069,21.0,81.6402,0.34646,39.0,84.793,-0.7069,21.0,81.6402,-0.36044,39.0,87.0,1.0,21.0,84.5,0.0,21.0,81.4937,-0.007023,39.0,79.0,3.0,20.99999});
			return IndexedFaceSet__31FShape_coord_6_24_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__31FShape_normal' vector field, scene-graph level=6, element #25, 174 total numbers made up of 58 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 getIndexedFaceSet__31FShape_normal_6_25_vector()
		{
			MFVec3f IndexedFaceSet__31FShape_normal_6_25_vector = new MFVec3f(new double[] {0.96529,-0.26117,1.0759e-006,0.98446,-0.17561,0,0.90631,-0.42261,2e-006,0.99614,-0.087803,0,0.81764,-0.57573,2e-006,0.42261,-0.90631,3e-006,0.57573,-0.81764,3e-006,0.087803,-0.99614,4e-006,0.17561,-0.98446,4e-006,-0.17561,-0.98446,4e-006,-0.087803,-0.99614,4e-006,-0.57573,-0.81764,3e-006,-0.42261,-0.90631,3e-006,-0.90631,-0.42261,2e-006,-0.81764,-0.57573,2e-006,-0.99614,-0.087803,0,-0.98446,-0.17561,0,-0.98446,0.17561,0,-0.99614,0.087803,0,-0.81764,0.57573,-2e-006,-0.90631,0.42261,-2e-006,-0.42261,0.90631,-3e-006,-0.57573,0.81764,-3e-006,-0.087803,0.99614,-4e-006,-0.17561,0.98446,-4e-006,0.17561,0.98446,-4e-006,0.087803,0.99614,-4e-006,0.57573,0.81764,-3e-006,0.42261,0.90631,-3e-006,0.90631,0.42261,-2e-006,0.81764,0.57573,-2e-006,0.99614,0.087803,0,0.98446,0.17561,0,0,-4e-006,-1,0.17712,-0.98419,4e-006,-0.036701,-0.99933,4e-006,0.061104,-0.99797,0.017805,-1,0,0,-0.034703,0.9994,-4e-006,0.17812,0.98401,-4e-006,0.047204,0.99889,0.000396,0,4e-006,1,0.70243,-0.70593,0.090807,0.79712,-0.60382,2e-006,0.994,-0.0014,0.10941,0.9906,0.13681,0,0.70474,0.70574,0.072602,0.60382,0.79712,-3e-006,-0.0007,-0.99963,0.027204,0.59542,-0.79062,0.14281,0.96738,-0.13361,0.21522,0.78244,0.59623,0.17971,0.136,0.98922,0.054297,-0.70136,0.70446,-0.10871,-0.59985,-0.79507,-0.089705,-0.78956,-0.60045,-0.12671,-0.97731,-0.13502,-0.16322,-0.97733,0.135,-0.16311});
			return IndexedFaceSet__31FShape_normal_6_25_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__32FShape_ifs' coordIndex field, scene-graph level=5, element #30, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__32FShape_ifs_5_30_coordIndex()
		{
			MFInt32 IndexedFaceSet__32FShape_ifs_5_30_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__32FShape_ifs_5_30_coordIndex_1()));
			return IndexedFaceSet__32FShape_ifs_5_30_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__32FShape_ifs' normalIndex field, scene-graph level=5, element #30, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__32FShape_ifs_5_30_normalIndex()
		{
			MFInt32 IndexedFaceSet__32FShape_ifs_5_30_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__32FShape_ifs_5_30_normalIndex_1()));
			return IndexedFaceSet__32FShape_ifs_5_30_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__32FShape_coord' point field, scene-graph level=6, element #30, 177 total numbers made up of 59 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 getIndexedFaceSet__32FShape_coord_6_30_point()
		{
			MFVec3f IndexedFaceSet__32FShape_coord_6_30_point = new MFVec3f(new double[] {87.0,1.0,-21.0,86.727,2.009,-20.99999,86.727,2.009,-19.99999,87.0,1.0,-20.0,86.009,2.727,-20.99999,86.009,2.727,-19.99999,85.0,3.0,-20.99999,85.0,3.0,-19.99999,79.0,3.0,-20.99999,79.0,3.0,-19.99999,77.991,2.727,-20.99999,77.991,2.727,-19.99999,77.273,2.009,-20.99999,77.273,2.009,-19.99999,77.0,1.0,-21.0,77.0,1.0,-20.0,77.0,-1.0,-21.0,77.0,-1.0,-20.0,77.273,-2.009,-21.00001,77.273,-2.009,-20.00001,77.991,-2.727,-21.00001,77.991,-2.727,-20.00001,79.0,-3.0,-21.00001,79.0,-3.0,-20.00001,85.0,-3.0,-21.00001,85.0,-3.0,-20.00001,86.009,-2.727,-21.00001,86.009,-2.727,-20.00001,86.727,-2.009,-21.00001,86.727,-2.009,-20.00001,87.0,-1.0,-21.0,87.0,-1.0,-20.0,81.99369,0.50717,-39.5,75.0,0.25007,-39.5,75.0,0.25006,-39.0,81.99369,0.50717,-39.0,75.0,-0.24993,-39.5,75.0,-0.24994,-39.0,81.99369,-0.49283,-39.5,81.99369,-0.49283,-39.0,82.3472,0.36057,-39.0,82.3472,0.36057,-39.5,82.4937,0.007153,-39.0,82.4937,0.007155,-39.5,82.3472,-0.34633,-39.0,82.3472,-0.34633,-39.5,85.5,1.0,-21.0,86.207,0.7069,-21.0,86.5,0.0,-21.0,86.207,-0.7069,-21.0,85.5,-1.0,-21.0,84.793,-0.7069,-21.0,81.6402,-0.34633,-39.0,84.793,0.7069,-21.0,81.6402,0.36057,-39.0,87.0,-1.0,-21.0,84.5,0.0,-21.0,81.4937,0.007153,-39.0,79.0,-3.0,-21.00001});
			return IndexedFaceSet__32FShape_coord_6_30_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__32FShape_normal' vector field, scene-graph level=6, element #31, 174 total numbers made up of 58 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 getIndexedFaceSet__32FShape_normal_6_31_vector()
		{
			MFVec3f IndexedFaceSet__32FShape_normal_6_31_vector = new MFVec3f(new double[] {0.96529,0.26118,1.0412e-006,0.98446,0.17561,0,0.90631,0.42261,2e-006,0.99614,0.087803,0,0.81764,0.57573,2e-006,0.42261,0.90631,3e-006,0.57573,0.81764,3e-006,0.087803,0.99614,4e-006,0.17561,0.98446,4e-006,-0.17561,0.98446,4e-006,-0.087803,0.99614,4e-006,-0.57573,0.81764,3e-006,-0.42261,0.90631,3e-006,-0.90631,0.42261,2e-006,-0.81764,0.57573,2e-006,-0.99614,0.087803,0,-0.98446,0.17561,0,-0.98446,-0.17561,0,-0.99614,-0.087803,0,-0.81764,-0.57573,-2e-006,-0.90631,-0.42261,-2e-006,-0.42261,-0.90631,-3e-006,-0.57573,-0.81764,-3e-006,-0.087803,-0.99614,-4e-006,-0.17561,-0.98446,-4e-006,0.17561,-0.98446,-4e-006,0.087803,-0.99614,-4e-006,0.57573,-0.81764,-3e-006,0.42261,-0.90631,-3e-006,0.90631,-0.42261,-2e-006,0.81764,-0.57573,-2e-006,0.99614,-0.087803,0,0.98446,-0.17561,0,0,-4e-006,1,0.17712,0.98419,4e-006,-0.036701,0.99933,4e-006,0.061104,0.99797,-0.017798,-1,0,0,-0.034703,-0.9994,-4e-006,0.17812,-0.98401,-4e-006,0.047204,-0.99889,-0.000404,0,4e-006,-1,0.70243,0.70593,-0.090802,0.79712,0.60382,2e-006,0.994,0.001401,-0.10941,0.9906,-0.13681,0,0.70474,-0.70574,-0.072607,0.60382,-0.79712,-3e-006,-0.0007,0.99963,-0.027197,0.59542,0.79062,-0.1428,0.96738,0.13361,-0.21522,0.78244,-0.59623,-0.17971,0.136,-0.98922,-0.054305,-0.70136,-0.70447,0.10871,-0.59985,0.79507,0.08971,-0.78956,0.60045,0.12671,-0.97731,0.13501,0.16322,-0.97733,-0.13501,0.1631});
			return IndexedFaceSet__32FShape_normal_6_31_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__35FShape_ifs' coordIndex field, scene-graph level=5, element #48, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__35FShape_ifs_5_48_coordIndex()
		{
			MFInt32 IndexedFaceSet__35FShape_ifs_5_48_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__35FShape_ifs_5_48_coordIndex_1()));
			return IndexedFaceSet__35FShape_ifs_5_48_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__35FShape_ifs' normalIndex field, scene-graph level=5, element #48, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__35FShape_ifs_5_48_normalIndex()
		{
			MFInt32 IndexedFaceSet__35FShape_ifs_5_48_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__35FShape_ifs_5_48_normalIndex_1()));
			return IndexedFaceSet__35FShape_ifs_5_48_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__35FShape_coord' point field, scene-graph level=6, element #48, 177 total numbers made up of 59 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 getIndexedFaceSet__35FShape_coord_6_48_point()
		{
			MFVec3f IndexedFaceSet__35FShape_coord_6_48_point = new MFVec3f(new double[] {-97.0,-1.0,21.0,-97.273,-2.009,21.00001,-97.273,-2.009,20.00001,-97.0,-1.0,20.0,-97.991,-2.727,21.00001,-97.991,-2.727,20.00001,-99.0,-3.0,21.00001,-99.0,-3.0,20.00001,-105.0,-3.0,21.00001,-105.0,-3.0,20.00001,-106.009,-2.727,21.00001,-106.009,-2.727,20.00001,-106.727,-2.009,21.00001,-106.727,-2.009,20.00001,-107.0,-1.0,21.0,-107.0,-1.0,20.0,-107.0,1.0,21.0,-107.0,1.0,20.0,-106.727,2.009,20.99999,-106.727,2.009,19.99999,-106.009,2.727,20.99999,-106.009,2.727,19.99999,-105.0,3.0,20.99999,-105.0,3.0,19.99999,-99.0,3.0,20.99999,-99.0,3.0,19.99999,-97.991,2.727,20.99999,-97.991,2.727,19.99999,-97.273,2.009,20.99999,-97.273,2.009,19.99999,-97.0,1.0,21.0,-97.0,1.0,20.0,-102.00631,-0.50703,39.5,-109.0,-0.24993,39.5,-109.0,-0.24994,39.0,-102.00631,-0.50704,39.0,-109.0,0.25007,39.5,-109.0,0.25006,39.0,-102.00631,0.49297,39.5,-102.00631,0.49297,39.0,-101.6528,-0.36044,39.0,-101.6528,-0.36043,39.5,-101.5063,-0.007023,39.0,-101.5063,-0.007021,39.5,-101.6528,0.34646,39.0,-101.6528,0.34647,39.5,-98.5,-1.0,21.0,-97.793,-0.7069,21.0,-97.5,0.0,21.0,-97.793,0.7069,21.0,-98.5,1.0,21.0,-99.207,0.7069,21.0,-102.3598,0.34646,39.0,-99.207,-0.7069,21.0,-102.3598,-0.36044,39.0,-97.0,1.0,21.0,-99.5,0.0,21.0,-102.5063,-0.007023,39.0,-105.0,3.0,20.99999});
			return IndexedFaceSet__35FShape_coord_6_48_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__35FShape_normal' vector field, scene-graph level=6, element #49, 174 total numbers made up of 58 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 getIndexedFaceSet__35FShape_normal_6_49_vector()
		{
			MFVec3f IndexedFaceSet__35FShape_normal_6_49_vector = new MFVec3f(new double[] {0.96529,-0.26117,1.0759e-006,0.98446,-0.17561,0,0.90631,-0.42261,2e-006,0.99614,-0.087803,0,0.81764,-0.57573,2e-006,0.42261,-0.90631,3e-006,0.57573,-0.81764,3e-006,0.087803,-0.99614,4e-006,0.17561,-0.98446,4e-006,-0.17561,-0.98446,4e-006,-0.087803,-0.99614,4e-006,-0.57573,-0.81764,3e-006,-0.42261,-0.90631,3e-006,-0.90631,-0.42261,2e-006,-0.81764,-0.57573,2e-006,-0.99614,-0.087803,0,-0.98446,-0.17561,0,-0.98446,0.17561,0,-0.99614,0.087803,0,-0.81764,0.57573,-2e-006,-0.90631,0.42261,-2e-006,-0.42261,0.90631,-3e-006,-0.57573,0.81764,-3e-006,-0.087803,0.99614,-4e-006,-0.17561,0.98446,-4e-006,0.17561,0.98446,-4e-006,0.087803,0.99614,-4e-006,0.57573,0.81764,-3e-006,0.42261,0.90631,-3e-006,0.90631,0.42261,-2e-006,0.81764,0.57573,-2e-006,0.99614,0.087803,0,0.98446,0.17561,0,0,-4e-006,-1,0.17712,-0.98419,4e-006,-0.036701,-0.99933,4e-006,0.061104,-0.99797,0.017805,-1,0,0,-0.034703,0.9994,-4e-006,0.17812,0.98401,-4e-006,0.047204,0.99889,0.000396,0,4e-006,1,0.70243,-0.70593,0.090807,0.79712,-0.60382,2e-006,0.994,-0.0014,0.10941,0.9906,0.13681,0,0.70474,0.70574,0.072602,0.60382,0.79712,-3e-006,-0.0007,-0.99963,0.027204,0.59542,-0.79062,0.14281,0.96738,-0.13361,0.21522,0.78244,0.59623,0.17971,0.136,0.98922,0.054297,-0.70136,0.70446,-0.10871,-0.59985,-0.79507,-0.089705,-0.78956,-0.60045,-0.12671,-0.97731,-0.13502,-0.16322,-0.97733,0.135,-0.16311});
			return IndexedFaceSet__35FShape_normal_6_49_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__36FShape_ifs' coordIndex field, scene-graph level=5, element #54, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__36FShape_ifs_5_54_coordIndex()
		{
			MFInt32 IndexedFaceSet__36FShape_ifs_5_54_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__36FShape_ifs_5_54_coordIndex_1()));
			return IndexedFaceSet__36FShape_ifs_5_54_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__36FShape_ifs' normalIndex field, scene-graph level=5, element #54, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__36FShape_ifs_5_54_normalIndex()
		{
			MFInt32 IndexedFaceSet__36FShape_ifs_5_54_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__36FShape_ifs_5_54_normalIndex_1()));
			return IndexedFaceSet__36FShape_ifs_5_54_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__36FShape_coord' point field, scene-graph level=6, element #54, 177 total numbers made up of 59 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 getIndexedFaceSet__36FShape_coord_6_54_point()
		{
			MFVec3f IndexedFaceSet__36FShape_coord_6_54_point = new MFVec3f(new double[] {-97.0,1.0,-21.0,-97.273,2.009,-20.99999,-97.273,2.009,-19.99999,-97.0,1.0,-20.0,-97.991,2.727,-20.99999,-97.991,2.727,-19.99999,-99.0,3.0,-20.99999,-99.0,3.0,-19.99999,-105.0,3.0,-20.99999,-105.0,3.0,-19.99999,-106.009,2.727,-20.99999,-106.009,2.727,-19.99999,-106.727,2.009,-20.99999,-106.727,2.009,-19.99999,-107.0,1.0,-21.0,-107.0,1.0,-20.0,-107.0,-1.0,-21.0,-107.0,-1.0,-20.0,-106.727,-2.009,-21.00001,-106.727,-2.009,-20.00001,-106.009,-2.727,-21.00001,-106.009,-2.727,-20.00001,-105.0,-3.0,-21.00001,-105.0,-3.0,-20.00001,-99.0,-3.0,-21.00001,-99.0,-3.0,-20.00001,-97.991,-2.727,-21.00001,-97.991,-2.727,-20.00001,-97.273,-2.009,-21.00001,-97.273,-2.009,-20.00001,-97.0,-1.0,-21.0,-97.0,-1.0,-20.0,-102.00631,0.50717,-39.5,-109.0,0.25007,-39.5,-109.0,0.25006,-39.0,-102.00631,0.50717,-39.0,-109.0,-0.24993,-39.5,-109.0,-0.24994,-39.0,-102.00631,-0.49283,-39.5,-102.00631,-0.49283,-39.0,-101.6528,0.36057,-39.0,-101.6528,0.36057,-39.5,-101.5063,0.007153,-39.0,-101.5063,0.007155,-39.5,-101.6528,-0.34633,-39.0,-101.6528,-0.34633,-39.5,-98.5,1.0,-21.0,-97.793,0.7069,-21.0,-97.5,0.0,-21.0,-97.793,-0.7069,-21.0,-98.5,-1.0,-21.0,-99.207,-0.7069,-21.0,-102.3598,-0.34633,-39.0,-99.207,0.7069,-21.0,-102.3598,0.36057,-39.0,-97.0,-1.0,-21.0,-99.5,0.0,-21.0,-102.5063,0.007153,-39.0,-105.0,-3.0,-21.00001});
			return IndexedFaceSet__36FShape_coord_6_54_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__36FShape_normal' vector field, scene-graph level=6, element #55, 174 total numbers made up of 58 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 getIndexedFaceSet__36FShape_normal_6_55_vector()
		{
			MFVec3f IndexedFaceSet__36FShape_normal_6_55_vector = new MFVec3f(new double[] {0.96529,0.26118,1.0412e-006,0.98446,0.17561,0,0.90631,0.42261,2e-006,0.99614,0.087803,0,0.81764,0.57573,2e-006,0.42261,0.90631,3e-006,0.57573,0.81764,3e-006,0.087803,0.99614,4e-006,0.17561,0.98446,4e-006,-0.17561,0.98446,4e-006,-0.087803,0.99614,4e-006,-0.57573,0.81764,3e-006,-0.42261,0.90631,3e-006,-0.90631,0.42261,2e-006,-0.81764,0.57573,2e-006,-0.99614,0.087803,0,-0.98446,0.17561,0,-0.98446,-0.17561,0,-0.99614,-0.087803,0,-0.81764,-0.57573,-2e-006,-0.90631,-0.42261,-2e-006,-0.42261,-0.90631,-3e-006,-0.57573,-0.81764,-3e-006,-0.087803,-0.99614,-4e-006,-0.17561,-0.98446,-4e-006,0.17561,-0.98446,-4e-006,0.087803,-0.99614,-4e-006,0.57573,-0.81764,-3e-006,0.42261,-0.90631,-3e-006,0.90631,-0.42261,-2e-006,0.81764,-0.57573,-2e-006,0.99614,-0.087803,0,0.98446,-0.17561,0,0,-4e-006,1,0.17712,0.98419,4e-006,-0.036701,0.99933,4e-006,0.061104,0.99797,-0.017798,-1,0,0,-0.034703,-0.9994,-4e-006,0.17812,-0.98401,-4e-006,0.047204,-0.99889,-0.000404,0,4e-006,-1,0.70243,0.70593,-0.090802,0.79712,0.60382,2e-006,0.994,0.001401,-0.10941,0.9906,-0.13681,0,0.70474,-0.70574,-0.072607,0.60382,-0.79712,-3e-006,-0.0007,0.99963,-0.027197,0.59542,0.79062,-0.1428,0.96738,0.13361,-0.21522,0.78244,-0.59623,-0.17971,0.136,-0.98922,-0.054305,-0.70136,-0.70447,0.10871,-0.59985,0.79507,0.08971,-0.78956,0.60045,0.12671,-0.97731,0.13501,0.16322,-0.97733,-0.13501,0.1631});
			return IndexedFaceSet__36FShape_normal_6_55_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__42FShape_ifs' coordIndex field, scene-graph level=5, element #61, 520 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__42FShape_ifs_5_61_coordIndex()
		{
			MFInt32 IndexedFaceSet__42FShape_ifs_5_61_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__42FShape_ifs_5_61_coordIndex_1()));
			return IndexedFaceSet__42FShape_ifs_5_61_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__42FShape_ifs' normalIndex field, scene-graph level=5, element #61, 520 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__42FShape_ifs_5_61_normalIndex()
		{
			MFInt32 IndexedFaceSet__42FShape_ifs_5_61_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__42FShape_ifs_5_61_normalIndex_1()));
			return IndexedFaceSet__42FShape_ifs_5_61_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__42FShape_coord' point field, scene-graph level=6, element #61, 228 total numbers made up of 76 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 getIndexedFaceSet__42FShape_coord_6_61_point()
		{
			MFVec3f IndexedFaceSet__42FShape_coord_6_61_point = new MFVec3f(new double[] {-141.00005,0.25224,-28.429,-141.25015,0.75659,-33.292,-141,-9e-005,-33.497,-141,0,-28.497,-140.74983,-0.75681,-33.292,-140.99994,-0.25226,-28.429,-140.49973,-1.29496,-32.754,-140.99991,-0.43166,-28.25,-140.34969,-1.49993,-31.997,-140.99989,-0.49996,-27.997,-141.00008,0.43164,-28.25,-141.50026,1.29484,-32.754,-141.00009,0.50004,-27.997,-141.6503,1.49981,-31.997,-140.99994,-0.25226,-27.566,-141.24983,-0.75671,-22.702,-141,9e-005,-22.497,-141,0,-27.497,-140.75015,0.75689,-22.702,-141.00005,0.25224,-27.566,-140.50026,1.29504,-23.241,-141.00008,0.43164,-27.745,-140.3503,1.50007,-23.997,-140.99991,-0.43166,-27.745,-141.49973,-1.29516,-23.241,-141.64969,-1.50019,-23.997,-141.25008,0.43159,-27.745,-141.50107,5.29484,-27.241,-141.25111,5.49989,-27.997,-141.25009,0.49999,-27.997,-141.00107,5.29494,-28.754,-141.25008,0.43159,-28.25,-140.75096,4.75699,-29.2924,-141.25005,0.25219,-28.429,-140.60081,4.00002,-29.4974,-141.25,-5.1e-005,-28.497,-141.25005,0.25219,-27.566,-141.75096,4.75679,-26.702,-141.25,-5.1e-005,-27.497,-141.9008,3.99976,-26.497,-141.24991,-0.43171,-28.25,-141.49892,-5.29516,-28.754,-141.24887,-5.50011,-27.997,-141.24989,-0.50001,-27.997,-140.99892,-5.29506,-27.24,-141.24991,-0.43171,-27.745,-140.74902,-4.75701,-26.702,-141.24994,-0.25231,-27.566,-140.59918,-3.99998,-26.497,-141.24994,-0.25231,-28.429,-141.74902,-4.75721,-29.2922,-141.89919,-4.00024,-29.4972,-141.50008,0.43154,-28.25,-141.50005,0.25214,-28.429,-141.5,-0.000102,-28.497,-141.49994,-0.25236,-28.429,-141.49991,-0.43176,-28.25,-141.49989,-0.50006,-27.997,-141.49991,-0.43176,-27.745,-141.49994,-0.25236,-27.566,-141.5,-0.000102,-27.497,-141.50005,0.25214,-27.566,-141.50008,0.43154,-27.745,-141.50009,0.49994,-27.997,-138.00009,0.50065,-27.997,-138.00008,0.43225,-28.25,-138.00005,0.25285,-28.429,-138.0,0.000611,-28.497,-137.99994,-0.25165,-28.429,-137.99991,-0.43105,-28.25,-137.99989,-0.49935,-27.997,-137.99991,-0.43105,-27.745,-138.00008,0.43225,-27.745,-138.00005,0.25285,-27.566,-138.0,0.000611,-27.497,-137.99994,-0.25165,-27.566});
			return IndexedFaceSet__42FShape_coord_6_61_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__42FShape_normal' vector field, scene-graph level=6, element #62, 261 total numbers made up of 87 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 getIndexedFaceSet__42FShape_normal_6_62_vector()
		{
			MFVec3f IndexedFaceSet__42FShape_normal_6_62_vector = new MFVec3f(new double[] {-0.94805,-0.31771,0.01581,-0.99222,-0.12271,0.020901,-0.97703,-0.21302,0.0053,-0.99374,-0.11041,-0.016801,-0.96693,-0.25442,-0.017802,-0.98249,-0.17971,-0.049102,-0.9304,-0.36552,-0.027502,-0.94516,-0.3221,-0.054002,-0.90158,-0.43132,-0.033403,-0.95148,-0.29701,-0.080404,-0.96946,-0.24152,0.042605,-0.90836,-0.41751,0.023901,-0.96243,-0.27022,0.026602,-0.91234,-0.4085,0.027601,-0.82194,-0.56951,-0.008701,-0.99227,0.1223,-0.020901,-0.96254,0.26983,-0.026602,-0.97712,0.21262,-0.0053,-0.99379,0.11,0.016801,-0.96703,0.25402,0.017802,-0.98257,0.17931,0.049102,-0.93055,0.36514,0.027502,-0.94529,0.32172,0.054002,-0.90176,0.43095,0.033403,-0.96956,0.24113,-0.042605,-0.90853,0.41714,-0.023901,-0.9516,0.29662,0.080404,-0.91251,0.40813,-0.027601,-0.82217,0.56917,0.008701,-0.99224,-0.021103,-0.12251,-0.96248,-0.026798,-0.27002,-0.97708,-0.005499,-0.21282,-0.99377,0.016599,-0.11021,-0.96699,0.017605,-0.25422,-0.98254,0.048901,-0.17951,-0.93048,0.027313,-0.36533,-0.94524,0.053809,-0.32191,-0.90168,0.033219,-0.43113,-0.95156,0.08021,-0.29681,-0.9695,-0.042802,-0.24133,-0.90844,-0.024086,-0.41732,-0.91242,-0.027787,-0.40831,-0.82206,0.008533,-0.56934,-0.99225,0.020699,0.12251,-0.96249,0.026406,0.27002,-0.97708,0.005101,0.21282,-0.99376,-0.017004,0.11021,-0.96698,-0.017998,0.25422,-0.98252,-0.049302,0.17951,-0.93047,-0.027692,0.36533,-0.94522,-0.054194,0.32191,-0.90166,-0.033586,0.43113,-0.96952,0.042407,0.24133,-0.90845,0.023716,0.41732,-0.95153,-0.080598,0.29681,-0.91243,0.027415,0.40831,-0.82205,-0.008868,0.56934,1.8e-005,-0.089905,-0.99595,-1.8e-005,0.089905,-0.99595,8.6e-005,-0.42261,-0.90631,0.000117,-0.57573,-0.81764,-8.6e-005,0.42261,-0.90631,-0.000117,0.57573,-0.81764,0.000167,-0.81764,-0.57573,0.000185,-0.90631,-0.42261,0.000203,-0.99595,-0.089905,0.000203,-0.99595,0.089905,0.000185,-0.90631,0.42261,0.000167,-0.81764,0.57573,0.000117,-0.57573,0.81764,8.6e-005,-0.42261,0.90631,0,0,1,-0.000117,0.57573,0.81764,-8.6e-005,0.42261,0.90631,-0.000185,0.90631,0.42261,-0.000167,0.81764,0.57573,-0.000204,1,0,-0.000167,0.81764,-0.57573,-0.000185,0.90631,-0.42261,-0.000176,0.86537,-0.50114,0.000102,-0.50114,0.86537,-1.8e-005,0.089905,0.99595,1.8e-005,-0.089905,0.99595,-0.000203,0.99595,-0.089905,-0.000203,0.99595,0.089905,-1.0,-0.000204,0.0,0.000102,-0.50114,-0.86537});
			return IndexedFaceSet__42FShape_normal_6_62_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__43FShape_ifs' coordIndex field, scene-graph level=5, element #67, 520 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__43FShape_ifs_5_67_coordIndex()
		{
			MFInt32 IndexedFaceSet__43FShape_ifs_5_67_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__43FShape_ifs_5_67_coordIndex_1()));
			return IndexedFaceSet__43FShape_ifs_5_67_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__43FShape_ifs' normalIndex field, scene-graph level=5, element #67, 520 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__43FShape_ifs_5_67_normalIndex()
		{
			MFInt32 IndexedFaceSet__43FShape_ifs_5_67_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__43FShape_ifs_5_67_normalIndex_1()));
			return IndexedFaceSet__43FShape_ifs_5_67_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__43FShape_coord' point field, scene-graph level=6, element #67, 228 total numbers made up of 76 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 getIndexedFaceSet__43FShape_coord_6_67_point()
		{
			MFVec3f IndexedFaceSet__43FShape_coord_6_67_point = new MFVec3f(new double[] {-141.00005,0.25224,27.571,-141.25015,0.75659,22.708,-141,-9e-005,22.503,-141,0,27.503,-140.74983,-0.75681,22.708,-140.99994,-0.25226,27.571,-140.49973,-1.29496,23.246,-140.99991,-0.43166,27.75,-140.34969,-1.49993,24.003,-140.99989,-0.49996,28.003,-141.00008,0.43164,27.75,-141.50026,1.29484,23.246,-141.00009,0.50004,28.003,-141.6503,1.49981,24.003,-140.99994,-0.25226,28.434,-141.24983,-0.75671,33.298,-141,9e-005,33.503,-141,0,28.503,-140.75015,0.75689,33.298,-141.00005,0.25224,28.434,-140.50026,1.29504,32.759,-141.00008,0.43164,28.255,-140.3503,1.50007,32.003,-140.99991,-0.43166,28.255,-141.49973,-1.29516,32.759,-141.64969,-1.50019,32.003,-141.25008,0.43159,28.255,-141.50107,5.29484,28.759,-141.25111,5.49989,28.003,-141.25009,0.49999,28.003,-141.00107,5.29494,27.246,-141.25008,0.43159,27.75,-140.75096,4.75699,26.7076,-141.25005,0.25219,27.571,-140.60081,4.00002,26.5026,-141.25,-5.1e-005,27.503,-141.25005,0.25219,28.434,-141.75096,4.75679,29.298,-141.25,-5.1e-005,28.503,-141.9008,3.99976,29.503,-141.24991,-0.43171,27.75,-141.49892,-5.29516,27.246,-141.24887,-5.50011,28.003,-141.24989,-0.50001,28.003,-140.99892,-5.29506,28.76,-141.24991,-0.43171,28.255,-140.74902,-4.75701,29.298,-141.24994,-0.25231,28.434,-140.59918,-3.99998,29.503,-141.24994,-0.25231,27.571,-141.74902,-4.75721,26.7078,-141.89919,-4.00024,26.5028,-141.50008,0.43154,27.75,-141.50005,0.25214,27.571,-141.5,-0.000102,27.503,-141.49994,-0.25236,27.571,-141.49991,-0.43176,27.75,-141.49989,-0.50006,28.003,-141.49991,-0.43176,28.255,-141.49994,-0.25236,28.434,-141.5,-0.000102,28.503,-141.50005,0.25214,28.434,-141.50008,0.43154,28.255,-141.50009,0.49994,28.003,-138.00009,0.50065,28.003,-138.00008,0.43225,27.75,-138.00005,0.25285,27.571,-138.0,0.000611,27.503,-137.99994,-0.25165,27.571,-137.99991,-0.43105,27.75,-137.99989,-0.49935,28.003,-137.99991,-0.43105,28.255,-138.00008,0.43225,28.255,-138.00005,0.25285,28.434,-138.0,0.000611,28.503,-137.99994,-0.25165,28.434});
			return IndexedFaceSet__43FShape_coord_6_67_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__43FShape_normal' vector field, scene-graph level=6, element #68, 261 total numbers made up of 87 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 getIndexedFaceSet__43FShape_normal_6_68_vector()
		{
			MFVec3f IndexedFaceSet__43FShape_normal_6_68_vector = new MFVec3f(new double[] {-0.94806,-0.3177,0.01581,-0.99222,-0.12271,0.020901,-0.97703,-0.21302,0.0053,-0.99374,-0.11041,-0.016801,-0.96693,-0.25442,-0.017802,-0.98249,-0.17971,-0.049102,-0.9304,-0.36552,-0.027502,-0.94516,-0.3221,-0.054002,-0.90158,-0.43132,-0.033403,-0.95148,-0.29701,-0.080404,-0.96946,-0.24152,0.042605,-0.90836,-0.41751,0.023901,-0.96243,-0.27022,0.026602,-0.91234,-0.4085,0.027601,-0.82194,-0.56951,-0.008701,-0.99227,0.1223,-0.020901,-0.96254,0.26983,-0.026602,-0.97712,0.21262,-0.0053,-0.99379,0.11,0.016801,-0.96703,0.25402,0.017802,-0.98257,0.17931,0.049102,-0.93055,0.36514,0.027502,-0.94529,0.32172,0.054002,-0.90176,0.43095,0.033403,-0.96956,0.24113,-0.042605,-0.90853,0.41714,-0.023901,-0.9516,0.29662,0.080404,-0.91251,0.40813,-0.027601,-0.82217,0.56917,0.008701,-0.99224,-0.021103,-0.12251,-0.96248,-0.026798,-0.27002,-0.97708,-0.005499,-0.21282,-0.99377,0.016599,-0.11021,-0.96699,0.017605,-0.25422,-0.98254,0.048901,-0.17951,-0.93048,0.027313,-0.36533,-0.94524,0.053809,-0.32191,-0.90168,0.033219,-0.43113,-0.95156,0.08021,-0.29681,-0.9695,-0.042802,-0.24133,-0.90844,-0.024086,-0.41732,-0.91242,-0.027787,-0.40831,-0.82206,0.008533,-0.56934,-0.99225,0.020699,0.12251,-0.96249,0.026406,0.27002,-0.97708,0.005101,0.21282,-0.99376,-0.017004,0.11021,-0.96698,-0.017998,0.25422,-0.98252,-0.049302,0.17951,-0.93047,-0.027692,0.36533,-0.94522,-0.054194,0.32191,-0.90166,-0.033586,0.43113,-0.96952,0.042407,0.24133,-0.90845,0.023716,0.41732,-0.95153,-0.080598,0.29681,-0.91243,0.027415,0.40831,-0.82205,-0.008868,0.56934,1.8e-005,-0.089905,-0.99595,-1.8e-005,0.089905,-0.99595,8.6e-005,-0.42261,-0.90631,0.000117,-0.57573,-0.81764,-8.6e-005,0.42261,-0.90631,-0.000117,0.57573,-0.81764,0.000167,-0.81764,-0.57573,0.000185,-0.90631,-0.42261,0.000203,-0.99595,-0.089905,0.000203,-0.99595,0.089905,0.000185,-0.90631,0.42261,0.000167,-0.81764,0.57573,0.000117,-0.57573,0.81764,8.6e-005,-0.42261,0.90631,0,0,1,-0.000117,0.57573,0.81764,-8.6e-005,0.42261,0.90631,-0.000185,0.90631,0.42261,-0.000167,0.81764,0.57573,-0.000204,1,0,-0.000167,0.81764,-0.57573,-0.000185,0.90631,-0.42261,-0.000176,0.86537,-0.50114,0.000102,-0.50114,0.86537,-1.8e-005,0.089905,0.99595,1.8e-005,-0.089905,0.99595,-0.000203,0.99595,-0.089905,-0.000203,0.99595,0.089905,-1.0,-0.000204,0.0,0.000102,-0.50114,-0.86537});
			return IndexedFaceSet__43FShape_normal_6_68_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__41FShape_ifs' coordIndex field, scene-graph level=5, element #73, 1160 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__41FShape_ifs_5_73_coordIndex()
		{
			MFInt32 IndexedFaceSet__41FShape_ifs_5_73_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__41FShape_ifs_5_73_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__41FShape_ifs_5_73_coordIndex_2()));
			return IndexedFaceSet__41FShape_ifs_5_73_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__41FShape_ifs' normalIndex field, scene-graph level=5, element #73, 1160 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__41FShape_ifs_5_73_normalIndex()
		{
			MFInt32 IndexedFaceSet__41FShape_ifs_5_73_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__41FShape_ifs_5_73_normalIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__41FShape_ifs_5_73_normalIndex_2()));
			return IndexedFaceSet__41FShape_ifs_5_73_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__41FShape_coord' point field, scene-graph level=6, element #73, 480 total numbers made up of 160 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 getIndexedFaceSet__41FShape_coord_6_73_point()
		{
			MFVec3f IndexedFaceSet__41FShape_coord_6_73_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__41FShape_coord_6_73_point_1()))
				.append(new MFVec3f(getIndexedFaceSet__41FShape_coord_6_73_point_2()));
			return IndexedFaceSet__41FShape_coord_6_73_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__41FShape_normal' vector field, scene-graph level=6, element #74, 489 total numbers made up of 163 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 getIndexedFaceSet__41FShape_normal_6_74_vector()
		{
			MFVec3f IndexedFaceSet__41FShape_normal_6_74_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__41FShape_normal_6_74_vector_1()))
				.append(new MFVec3f(getIndexedFaceSet__41FShape_normal_6_74_vector_2()));
			return IndexedFaceSet__41FShape_normal_6_74_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__37Shape_ifs' coordIndex field, scene-graph level=5, element #79, 736 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__37Shape_ifs_5_79_coordIndex()
		{
			MFInt32 IndexedFaceSet__37Shape_ifs_5_79_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__37Shape_ifs_5_79_coordIndex_1()));
			return IndexedFaceSet__37Shape_ifs_5_79_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__37Shape_ifs' normalIndex field, scene-graph level=5, element #79, 736 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__37Shape_ifs_5_79_normalIndex()
		{
			MFInt32 IndexedFaceSet__37Shape_ifs_5_79_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__37Shape_ifs_5_79_normalIndex_1()));
			return IndexedFaceSet__37Shape_ifs_5_79_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__37Shape_coord' point field, scene-graph level=6, element #79, 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 getIndexedFaceSet__37Shape_coord_6_79_point()
		{
			MFVec3f IndexedFaceSet__37Shape_coord_6_79_point = new MFVec3f(new double[] {-127.961,0.000171,-25.005,-127.961,-1.49982,-25.40702,-126.961,-0.99981,-26.27261,-126.961,0.000185,-26.0047,-138.961,-1.49982,-25.40702,-138.961,-2.59781,-26.50471,-127.961,-2.59781,-26.50471,-126.961,-1.7318,-27.00472,-138.961,-2.99979,-28.00504,-127.961,-2.99979,-28.00504,-126.961,-1.99979,-28.00503,-138.961,-2.59776,-29.50504,-127.961,-2.59776,-29.50504,-126.961,-1.73177,-29.00503,-138.961,-1.49975,-30.60302,-127.961,-1.49975,-30.60302,-126.961,-0.99976,-29.73701,-138.961,0.000258,-31.005,-127.961,0.000258,-31.005,-126.961,0.000243,-30.005,-138.961,1.50025,-30.60298,-127.961,1.50025,-30.60298,-126.961,1.00024,-29.73699,-138.961,2.59824,-29.50496,-127.961,2.59824,-29.50496,-126.961,1.73223,-29.00497,-138.961,3.00021,-28.00496,-127.961,3.00021,-28.00496,-126.961,2.00021,-28.00497,-138.961,2.59819,-26.50463,-127.961,2.59819,-26.50463,-126.961,1.7322,-27.00467,-138.961,1.50018,-25.40698,-127.961,1.50018,-25.40698,-126.961,1.00019,-26.27258,-138.961,0.000171,-25.005,-134.461,0.000171,-25.005,-134.32401,0.50467,-25.13999,-133.966,0.86357,-25.23599,-133.461,1.00017,-25.27299,-130.46111,1.00017,-25.27299,-129.957,0.86357,-25.23599,-129.59801,0.50467,-25.13999,-129.461,0.000171,-25.005,-129.59801,-0.50433,-25.14001,-129.957,-0.86323,-25.23601,-130.46111,-0.99983,-25.27301,-133.461,-0.99983,-25.27301,-134.32401,-0.50433,-25.14001,-133.966,-0.86323,-25.23601,-133.966,0.86351,-21.00499,-133.461,1.00011,-21.00499,-134.32401,0.50461,-21.00499,-134.461,0.000113,-21.005,-134.32401,-0.50439,-21.00501,-133.966,-0.86329,-21.00501,-133.461,-0.99989,-21.00501,-130.46111,1.00011,-21.00499,-129.957,0.86351,-21.00499,-129.59801,0.50461,-21.00499,-129.461,0.000113,-21.005,-129.59801,-0.50439,-21.00501,-129.957,-0.86329,-21.00501,-130.46111,-0.99989,-21.00501,-133.961,2.00011,-21.00497,-134.97,1.72711,-21.00497,-134.97,1.7271,-20.00497,-133.961,2.0001,-20.00497,-135.688,1.00911,-21.00499,-135.688,1.0091,-20.00499,-135.961,0.000169,-21.005,-135.961,0.000155,-20.005,-135.688,-1.00889,-21.00501,-135.688,-1.0089,-20.00501,-134.97,-1.72689,-21.00502,-134.97,-1.7269,-20.00502,-125.884,3.6141,-20.00495,-125.884,3.61411,-21.00495,-124.963,3.5181,-20.00495,-124.963,3.51811,-21.00495,-124.276,2.9451,-20.00496,-124.276,2.94511,-21.00496,-124.014,2.0531,-20.00497,-124.014,2.05311,-21.00497,-123.998,-1.9799,-20.00503,-123.998,-1.97989,-21.00503,-124.267,-2.9089,-20.00504,-124.267,-2.90889,-21.00504,-124.975,-3.5059,-20.00505,-124.975,-3.50589,-21.00505,-125.922,-3.6079,-20.00505,-125.922,-3.60789,-21.00505,-133.961,-1.99989,-21.00503,-133.961,-1.9999,-20.00503});
			return IndexedFaceSet__37Shape_coord_6_79_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__37Shape_normal' vector field, scene-graph level=6, element #80, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getIndexedFaceSet__37Shape_normal_6_80_vector()
		{
			MFVec3f IndexedFaceSet__37Shape_normal_6_80_vector = new MFVec3f(new double[] {0.6946,-0.18623,0.69487,0.70575,-0.29823,0.64264,0.7057,0.06299,0.7057,0.7057,-0.06301,0.7057,0,-0.39792,0.91742,0,-0.90709,0.42093,0,-0.81814,0.57501,0,-0.32825,0.94459,0.70573,-0.40742,0.57962,0.70575,-0.64265,0.29821,0.70573,-0.57963,0.40741,0,-0.99604,-0.088918,0,-0.99604,0.088889,0.7057,-0.7057,-0.06301,0.7057,-0.7057,0.06299,0,-0.81813,-0.57504,0,-0.90708,-0.42095,0.70573,-0.57962,-0.40742,0.70575,-0.64264,-0.29823,0,-0.42093,-0.90709,0,-0.57501,-0.81814,0.70575,-0.29821,-0.64265,0.70573,-0.40741,-0.57963,0,0.088918,-0.99604,0,-0.088889,-0.99604,0.7057,0.06301,-0.7057,0.7057,-0.06299,-0.7057,0,0.57504,-0.81813,0,0.42095,-0.90708,0.70573,0.40742,-0.57962,0.70575,0.29823,-0.64264,0,0.90709,-0.42093,0,0.81814,-0.57501,0.70575,0.64265,-0.29821,0.70573,0.57963,-0.40741,0,0.99604,0.088918,0,0.99604,-0.088889,0.7057,0.7057,0.06301,0.7057,0.7057,-0.06299,0,0.81813,0.57504,0,0.90708,0.42095,0.70573,0.57962,0.40742,0.70575,0.64264,0.29823,0,0.33991,0.94046,0,0.38051,0.92477,0.70575,0.29821,0.64265,0.70573,0.40741,0.57963,0,-1.4e-005,1,0,0.25879,0.96593,0,-0.25882,0.96593,1,0,0,-1,0,0,-0.17561,0.98446,1.4e-005,-0.57573,0.81764,1.2e-005,-0.42261,0.90631,1.3e-005,-0.087803,0.99614,1.4e-005,-0.90631,0.42261,6e-006,-0.81764,0.57573,8e-006,-0.90631,-0.42261,-6e-006,-0.81764,-0.57573,-8e-006,-0.57573,-0.81764,-1.2e-005,-0.42261,-0.90631,-1.3e-005,-0.13181,-0.99128,-1.4e-005,0.087803,0.99614,1.4e-005,0.17561,0.98446,1.4e-005,0.50114,0.86537,1.3e-005,0.81764,0.57573,8e-006,0.90631,0.42261,6e-006,0.81764,-0.57573,-8e-006,0.90631,-0.42261,-6e-006,0.42261,-0.90631,-1.3e-005,0.57573,-0.81764,-1.2e-005,0.087803,-0.99614,-1.4e-005,0.17561,-0.98446,-1.4e-005,-0.23971,0.97084,1.4e-005,-0.21782,0.97599,1.4e-005,-0.99595,-0.089905,-1e-006,-0.99595,0.089905,1e-006,-0.86537,-0.50114,-7e-006,-0.57578,-0.81761,-1.2e-005,-0.42264,-0.9063,-1.3e-005,-0.046601,0.99891,1.4e-005,0.29391,0.95583,1.4e-005,0.48003,0.87725,1.3e-005,0.77651,0.63011,9e-006,0.88703,0.46172,7e-006,0.98953,0.14431,0.000102,0.98952,0.1444,0.000202,0.9826,-0.18572,-3e-006,0.99586,-0.090905,-1e-006,0.77981,-0.62601,-9e-006,0.88919,-0.45754,-7e-006,0.29781,-0.95463,-1.4e-005,0.48434,-0.87488,-1.3e-005,-0.045104,-0.99898,-1.4e-005,-0.23981,-0.97082,-1.4e-005,-0.21801,-0.97595,-1.4e-005,0,1.4e-005,-1.0});
			return IndexedFaceSet__37Shape_normal_6_80_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__37_1Shape_ifs' coordIndex field, scene-graph level=5, element #103, 736 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__37_1Shape_ifs_5_103_coordIndex()
		{
			MFInt32 IndexedFaceSet__37_1Shape_ifs_5_103_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__37_1Shape_ifs_5_103_coordIndex_1()));
			return IndexedFaceSet__37_1Shape_ifs_5_103_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__37_1Shape_ifs' normalIndex field, scene-graph level=5, element #103, 736 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__37_1Shape_ifs_5_103_normalIndex()
		{
			MFInt32 IndexedFaceSet__37_1Shape_ifs_5_103_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__37_1Shape_ifs_5_103_normalIndex_1()));
			return IndexedFaceSet__37_1Shape_ifs_5_103_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__37_1Shape_coord' point field, scene-graph level=6, element #103, 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 getIndexedFaceSet__37_1Shape_coord_6_103_point()
		{
			MFVec3f IndexedFaceSet__37_1Shape_coord_6_103_point = new MFVec3f(new double[] {-127.961,1e-005,25.005,-127.961,1.50001,25.40701,-126.961,1,26.27261,-126.961,3e-006,26.0047,-138.961,1.50001,25.40701,-138.961,2.598,26.50469,-127.961,2.598,26.50469,-126.961,1.732,27.00471,-138.961,2.99999,28.00502,-127.961,2.99999,28.00502,-126.961,1.99999,28.00501,-138.961,2.59798,29.50502,-127.961,2.59798,29.50502,-126.961,1.73198,29.00501,-138.961,1.49997,30.60301,-127.961,1.49997,30.60301,-126.961,0.99998,29.73701,-138.961,-3.3e-005,31.005,-127.961,-3.3e-005,31.005,-126.961,-2.6e-005,30.005,-138.961,-1.50003,30.60299,-127.961,-1.50003,30.60299,-126.961,-1.00002,29.73699,-138.961,-2.59802,29.50498,-127.961,-2.59802,29.50498,-126.961,-1.73202,29.00499,-138.961,-3.00001,28.00498,-127.961,-3.00001,28.00498,-126.961,-2.00001,28.00499,-138.961,-2.598,26.50465,-127.961,-2.598,26.50465,-126.961,-1.732,27.00469,-138.961,-1.49999,25.40699,-127.961,-1.49999,25.40699,-126.961,-1,26.27259,-138.961,1e-005,25.005,-134.461,1e-005,25.005,-134.32401,-0.50449,25.14,-133.966,-0.86339,25.23599,-133.461,-0.99999,25.27299,-130.46111,-0.99999,25.27299,-129.957,-0.86339,25.23599,-129.59801,-0.50449,25.14,-129.461,1e-005,25.005,-129.59801,0.50451,25.14,-129.957,0.86341,25.23601,-130.46111,1.00001,25.27301,-133.461,1.00001,25.27301,-134.32401,0.50451,25.14,-133.966,0.86341,25.23601,-133.966,-0.86336,21.00499,-133.461,-0.99996,21.00499,-134.32401,-0.50446,21.005,-134.461,3.9e-005,21.005,-134.32401,0.50454,21.005,-133.966,0.86344,21.00501,-133.461,1.00004,21.00501,-130.46111,-0.99996,21.00499,-129.957,-0.86336,21.00499,-129.59801,-0.50446,21.005,-129.461,3.9e-005,21.005,-129.59801,0.50454,21.005,-129.957,0.86344,21.00501,-130.46111,1.00004,21.00501,-133.961,-1.99996,21.00499,-134.97,-1.72696,21.00499,-134.97,-1.72695,20.00499,-133.961,-1.99995,20.00499,-135.688,-1.00896,21.00499,-135.688,-1.00895,20.00499,-135.961,-1.7e-005,21.005,-135.961,-1e-005,20.005,-135.688,1.00904,21.00501,-135.688,1.00905,20.00501,-134.97,1.72704,21.00501,-134.97,1.72705,20.00501,-125.884,-3.61395,20.00497,-125.884,-3.61396,21.00497,-124.963,-3.51795,20.00497,-124.963,-3.51796,21.00497,-124.276,-2.94495,20.00498,-124.276,-2.94496,21.00498,-124.014,-2.05295,20.00498,-124.014,-2.05296,21.00498,-123.998,1.98005,20.00501,-123.998,1.98004,21.00501,-124.267,2.90905,20.00502,-124.267,2.90904,21.00502,-124.975,3.50605,20.00503,-124.975,3.50604,21.00503,-125.922,3.60805,20.00503,-125.922,3.60804,21.00503,-133.961,2.00004,21.00501,-133.961,2.00005,20.00501});
			return IndexedFaceSet__37_1Shape_coord_6_103_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__37_1Shape_normal' vector field, scene-graph level=6, element #104, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getIndexedFaceSet__37_1Shape_normal_6_104_vector()
		{
			MFVec3f IndexedFaceSet__37_1Shape_normal_6_104_vector = new MFVec3f(new double[] {0.6946,0.18623,-0.69488,0.70575,0.29822,-0.64264,0.7057,-0.062995,-0.7057,0.7057,0.063005,-0.7057,0,0.39792,-0.91742,0,0.90709,-0.42093,0,0.81814,-0.57502,0,0.32824,-0.94459,0.70573,0.40742,-0.57962,0.70575,0.64264,-0.29821,0.70573,0.57963,-0.40741,0,0.99604,0.088911,0,0.99604,-0.088896,0.7057,0.7057,0.063005,0.7057,0.7057,-0.062995,0,0.81813,0.57503,0,0.90709,0.42095,0.70573,0.57962,0.40742,0.70575,0.64264,0.29822,0,0.42093,0.90709,0,0.57502,0.81814,0.70575,0.29821,0.64264,0.70573,0.40741,0.57963,0,-0.088911,0.99604,0,0.088896,0.99604,0.7057,-0.063005,0.7057,0.7057,0.062995,0.7057,0,-0.57503,0.81813,0,-0.42095,0.90709,0.70573,-0.40742,0.57962,0.70575,-0.29822,0.64264,0,-0.90709,0.42093,0,-0.81814,0.57502,0.70575,-0.64264,0.29821,0.70573,-0.57963,0.40741,0,-0.99604,-0.088911,0,-0.99604,0.088896,0.7057,-0.7057,-0.063005,0.7057,-0.7057,0.062995,0,-0.81813,-0.57503,0,-0.90709,-0.42095,0.70573,-0.57962,-0.40742,0.70575,-0.64264,-0.29822,0,-0.33991,-0.94046,0,-0.38052,-0.92477,0.70575,-0.29821,-0.64264,0.70573,-0.40741,-0.57963,0,7e-006,-1,0,-0.2588,-0.96593,0,0.25881,-0.96593,1,0,0,-1,0,0,-0.17561,-0.98446,-7e-006,-0.57573,-0.81764,-6e-006,-0.42261,-0.90631,-7e-006,-0.087803,-0.99614,-7e-006,-0.90631,-0.42261,-3e-006,-0.81764,-0.57573,-4e-006,-0.90631,0.42261,3e-006,-0.81764,0.57573,4e-006,-0.57573,0.81764,6e-006,-0.42261,0.90631,7e-006,-0.13181,0.99128,7e-006,0.087803,-0.99614,-7e-006,0.17561,-0.98446,-7e-006,0.50114,-0.86537,-6e-006,0.81764,-0.57573,-4e-006,0.90631,-0.42261,-3e-006,0.81764,0.57573,4e-006,0.90631,0.42261,3e-006,0.42261,0.90631,7e-006,0.57573,0.81764,6e-006,0.087803,0.99614,7e-006,0.17561,0.98446,7e-006,-0.23971,-0.97084,-7e-006,-0.21782,-0.97599,-7e-006,-0.99595,0.089905,0,-0.99595,-0.089905,0,-0.86537,0.50114,4e-006,-0.57578,0.81761,6e-006,-0.42264,0.9063,7e-006,-0.046601,-0.99891,-7e-006,0.29391,-0.95583,-7e-006,0.48003,-0.87725,-6e-006,0.77651,-0.63011,-5e-006,0.88703,-0.46172,-3e-006,0.98953,-0.14431,-0.000101,0.98952,-0.1444,-0.000201,0.9826,0.18572,1e-006,0.99586,0.090905,0,0.77981,0.62601,5e-006,0.88919,0.45754,3e-006,0.29781,0.95463,7e-006,0.48434,0.87488,6e-006,-0.045104,0.99898,7e-006,-0.23981,0.97082,7e-006,-0.21801,0.97595,7e-006,0,-7e-006,1.0});
			return IndexedFaceSet__37_1Shape_normal_6_104_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__44_w____3__w___wShape_ifs' coordIndex field, scene-graph level=5, element #148, 1048 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex()
		{
			MFInt32 IndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex_2()));
			return IndexedFaceSet__44_w____3__w___wShape_ifs_5_148_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__44_w____3__w___wShape_ifs' normalIndex field, scene-graph level=5, element #148, 1048 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex()
		{
			MFInt32 IndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex_2()));
			return IndexedFaceSet__44_w____3__w___wShape_ifs_5_148_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__44_w____3__w___wShape_coord' point field, scene-graph level=6, element #148, 480 total numbers made up of 160 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 getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point()
		{
			MFVec3f IndexedFaceSet__44_w____3__w___wShape_coord_6_148_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point_1()))
				.append(new MFVec3f(getIndexedFaceSet__44_w____3__w___wShape_coord_6_148_point_2()));
			return IndexedFaceSet__44_w____3__w___wShape_coord_6_148_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__44_w____3__w___wShape_normal' vector field, scene-graph level=6, element #149, 462 total numbers made up of 154 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 getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector()
		{
			MFVec3f IndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector_1()))
				.append(new MFVec3f(getIndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector_2()));
			return IndexedFaceSet__44_w____3__w___wShape_normal_6_149_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__45_Shape_ifs' coordIndex field, scene-graph level=5, element #154, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__45_Shape_ifs_5_154_coordIndex()
		{
			MFInt32 IndexedFaceSet__45_Shape_ifs_5_154_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__45_Shape_ifs_5_154_coordIndex_1()));
			return IndexedFaceSet__45_Shape_ifs_5_154_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__45_Shape_ifs' normalIndex field, scene-graph level=5, element #154, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__45_Shape_ifs_5_154_normalIndex()
		{
			MFInt32 IndexedFaceSet__45_Shape_ifs_5_154_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__45_Shape_ifs_5_154_normalIndex_1()));
			return IndexedFaceSet__45_Shape_ifs_5_154_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__45_Shape_coord' point field, scene-graph level=6, element #154, 216 total numbers made up of 72 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 getIndexedFaceSet__45_Shape_coord_6_154_point()
		{
			MFVec3f IndexedFaceSet__45_Shape_coord_6_154_point = new MFVec3f(new double[] {112.08942,-14.019,2.181,109.917,-14.209,0.0,112.08942,-14.019,-2.181,114.262,-13.829,0.0,109.521,-14.103,-1.513,110.569,-14.011,-2.566,108.481,-13.825,-2.59,109.465,-13.738,-3.578,107.019,-13.433,-3.0,109.011,-13.258,-5.0,105.557,-13.041,-2.59,109.375,-12.707,-6.422,113.585,-13.748,-2.566,114.634,-13.656,-1.513,114.625,-13.287,-3.578,115.609,-13.201,-2.59,114.989,-12.736,-5.0,116.981,-12.561,-3.0,114.535,-12.256,-6.422,118.353,-11.922,-2.59,110.569,-14.011,2.566,109.521,-14.103,1.513,109.465,-13.738,3.578,108.481,-13.825,2.59,109.011,-13.258,5.0,107.019,-13.433,3.0,109.375,-12.707,6.422,105.557,-13.041,2.59,114.634,-13.656,1.513,113.585,-13.748,2.566,115.609,-13.201,2.59,114.625,-13.287,3.578,116.981,-12.561,3.0,114.989,-12.736,5.0,118.353,-11.922,2.59,114.535,-12.256,6.422,120.601,-10.74455,5.045,120.634,-0.5,5.045,117.045,-0.5,8.634,117.026,-11.0573,8.634,121.962,-10.6255,0.0,122.0,-0.5,0.0,120.601,-10.74455,-5.045,120.634,-0.5,-5.045,117.026,-11.0573,-8.634,117.045,-0.5,-8.634,112.0,-0.5,10.0,112.0,-11.497,10.0,106.955,-0.5,8.634,106.974,-11.937,8.634,103.366,-0.5,5.045,103.399,-12.249,5.045,102.0,-0.5,0.0,102.038,-12.369,0.0,103.366,-0.5,-5.045,103.399,-12.249,-5.045,106.955,-0.5,-8.634,106.974,-11.937,-8.634,112.0,-0.5,-10.0,112.0,-11.497,-10.0,110.415,-12.246,7.434,111.91057,-11.975,7.819,113.431,-11.983,7.434,119.328,-11.4666,-1.513,119.7,-11.2934,0.0,119.328,-11.4666,1.513,104.517,-12.762,-1.513,104.121,-12.656,0.0,104.517,-12.762,1.513,110.415,-12.246,-7.434,111.91057,-11.975,-7.819,113.431,-11.983,-7.434});
			return IndexedFaceSet__45_Shape_coord_6_154_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__45_Shape_normal' vector field, scene-graph level=6, element #155, 252 total numbers made up of 84 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 getIndexedFaceSet__45_Shape_normal_6_155_vector()
		{
			MFVec3f IndexedFaceSet__45_Shape_normal_6_155_vector = new MFVec3f(new double[] {0.087127,-0.9962,-1.4844e-007,0.1017,-0.99384,0.044102,0.087003,-0.99553,-0.036701,0.14201,-0.98969,-0.018402,0.028303,-0.9996,0.0,-0.052801,-0.98891,-0.1388,-0.019601,-0.99415,-0.10621,-0.1492,-0.96111,-0.2324,-0.1176,-0.97232,-0.2019,-0.29013,-0.88418,-0.36613,-0.23592,-0.91926,-0.31512,-0.22491,-0.94903,-0.22081,-0.19341,-0.91315,-0.35882,0.19191,-0.97565,-0.10621,0.2237,-0.96472,-0.1388,0.28461,-0.93714,-0.20191,0.31383,-0.92059,-0.23242,0.39192,-0.86435,-0.31512,0.43932,-0.82034,-0.36612,0.34632,-0.86794,-0.35602,0.37734,-0.90178,-0.21072,-0.019601,-0.99415,0.10621,-0.052801,-0.98891,0.1388,-0.1176,-0.97232,0.2019,-0.1492,-0.96111,0.2324,-0.26323,-0.90248,0.34093,-0.13681,-0.94256,0.30472,-0.28173,-0.91938,0.27452,0.19191,-0.97565,0.10621,0.2237,-0.96472,0.1388,0.29933,-0.92909,0.21722,0.43932,-0.82034,0.36612,0.39192,-0.86435,0.31512,0.40984,-0.88638,0.21532,0.33353,-0.88519,0.32433,0.81818,-0.0022,0.57496,0.90644,-0.003,0.42232,0.57632,-0.0013,0.81722,0.42354,-0.0006,0.90588,0.99999,-0.0034,0.0,0.99999,-0.0037,0.0,0.81818,-0.0022,-0.57496,0.90644,-0.003,-0.42232,0.50246,-0.0009,-0.8646,0.50184,-0.001,-0.86496,0.090202,-0.0001,0.99592,-0.089905,-0.0001,0.99595,-0.42293,-0.0005,0.90616,-0.57655,-0.0012,0.81706,-0.81797,-0.002,0.57525,-0.90667,-0.0026,0.42183,-0.99597,-0.003,0.089607,-0.99595,-0.003,-0.089805,-0.90644,-0.0026,-0.42232,-0.81813,-0.002,-0.57502,-0.57625,-0.0012,-0.81727,-0.42342,-0.0005,-0.90594,-0.090202,-0.0001,-0.99592,0.089905,-0.0001,-0.99595,-0.021902,-0.95788,0.28633,-0.18761,-0.97307,0.13391,0.059802,-0.95624,0.28641,0.084309,-0.9669,0.24082,0.085707,-0.97398,0.20982,0.10611,-0.95278,0.28452,0.18341,-0.94246,0.27952,0.33692,-0.93365,0.12161,0.20761,-0.94333,-0.25891,0.35573,-0.92958,-0.096608,0.35663,-0.93408,-0.017502,0.31181,-0.95014,0.0,0.28313,-0.95908,0.0,0.35663,-0.93408,0.017502,-0.20922,-0.97172,-0.10951,-0.047104,-0.96268,-0.26652,-0.2139,-0.97642,-0.029201,-0.17001,-0.98544,0.0,-0.13681,-0.9906,0.0,-0.2139,-0.97642,0.029201,0.059802,-0.95624,-0.28641,0.084309,-0.9669,-0.24082,0.085707,-0.97398,-0.20982,0.10611,-0.95278,-0.28452,0.0,1.0,0.0});
			return IndexedFaceSet__45_Shape_normal_6_155_vector;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__46_Shape_coord' point field, scene-graph level=6, element #161, 144 total numbers made up of 48 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 getIndexedFaceSet__46_Shape_coord_6_161_point()
		{
			MFVec3f IndexedFaceSet__46_Shape_coord_6_161_point = new MFVec3f(new double[] {118.37152,-11.92172,2.59013,117.00027,-12.56119,3,115.62894,-13.20034,2.58987,119.34756,-11.46621,1.51323,119.71902,-11.29236,0.000264,119.34729,-11.465,-1.51277,118.37106,-11.91966,-2.58987,116.99973,-12.55881,-3,115.62848,-13.19828,-2.59013,114.65244,-13.65379,-1.51323,114.28098,-13.82764,-0.000264,114.65271,-13.655,1.51277,114.55417,-12.25662,6.42234,113.45045,-11.98385,7.43454,111.93003,-11.97679,7.81968,115.00841,-12.73602,5.00011,110.43457,-12.24793,7.4347,114.64429,-13.28712,3.57792,109.39468,-12.70802,6.42261,113.60432,-13.74703,2.56583,109.03048,-13.25895,5.00042,112.1089,-14.01827,2.18085,109.48429,-13.73744,3.5782,110.58844,-14.01111,2.56599,108.49982,-13.82415,2.59025,107.03827,-13.43218,3.00053,105.57302,-13.04157,2.59082,109.53986,-14.10231,1.51304,104.53732,-12.76044,1.51402,104.1356,-12.65578,0.001096,109.93545,-14.2074,-3.2e-005,104.53706,-12.75923,-1.51198,109.53959,-14.10111,-1.51295,108.49936,-13.82209,-2.58975,105.57256,-13.03951,-2.58918,107.03773,-13.42979,-2.99947,112.10851,-14.01653,-2.18115,110.58798,-14.00907,-2.56601,109.48367,-13.73459,-3.57781,109.0296,-13.25497,-4.99957,113.60386,-13.74499,-2.56617,109.39354,-12.70291,-6.42139,114.64366,-13.28427,-3.57808,110.43326,-12.24202,-7.4333,115.00752,-12.73204,-4.99989,111.92865,-11.97057,-7.81832,114.55303,-12.25151,-6.42166,113.44913,-11.97793,-7.43346});
			return IndexedFaceSet__46_Shape_coord_6_161_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__74_w____3__w___wShape_ifs' coordIndex field, scene-graph level=5, element #173, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_coordIndex()
		{
			MFInt32 IndexedFaceSet__74_w____3__w___wShape_ifs_5_173_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_coordIndex_1()));
			return IndexedFaceSet__74_w____3__w___wShape_ifs_5_173_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__74_w____3__w___wShape_ifs' normalIndex field, scene-graph level=5, element #173, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_normalIndex()
		{
			MFInt32 IndexedFaceSet__74_w____3__w___wShape_ifs_5_173_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__74_w____3__w___wShape_ifs_5_173_normalIndex_1()));
			return IndexedFaceSet__74_w____3__w___wShape_ifs_5_173_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__74_w____3__w___wShape_coord' point field, scene-graph level=6, element #173, 177 total numbers made up of 59 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 getIndexedFaceSet__74_w____3__w___wShape_coord_6_173_point()
		{
			MFVec3f IndexedFaceSet__74_w____3__w___wShape_coord_6_173_point = new MFVec3f(new double[] {80.0,12.99999,1.0,79.727,12.99999,2.009,79.727,11.99999,2.00899,80.0,11.99999,0.99999,79.009,12.99998,2.727,79.009,11.99998,2.72699,78.0,12.99998,3.0,78.0,11.99998,2.99999,72.0,12.99998,3.0,72.0,11.99998,2.99999,70.991,12.99998,2.727,70.991,11.99998,2.72699,70.273,12.99999,2.009,70.273,11.99999,2.00899,70.0,12.99999,1.0,70.0,11.99999,0.99999,70.0,13.00001,-1.0,70.0,12.00001,-1.00001,70.273,13.00001,-2.009,70.273,12.00001,-2.00901,70.991,13.00002,-2.727,70.991,12.00002,-2.72701,72.0,13.00002,-3.0,72.0,12.00002,-3.00001,78.0,13.00002,-3.0,78.0,12.00002,-3.00001,79.009,13.00002,-2.727,79.009,12.00002,-2.72701,79.727,13.00001,-2.009,79.727,12.00001,-2.00901,80.0,13.00001,-1.0,80.0,12.00001,-1.00001,74.99369,31.5,0.50723,68.0,31.5,0.25013,68.0,31.0,0.25013,74.99369,31.0,0.50723,68.0,31.5,-0.24987,68.0,31.0,-0.24987,74.99369,31.5,-0.49277,74.99369,31.0,-0.49277,75.3472,31.0,0.36063,75.3472,31.5,0.36063,75.4937,31.0,0.007218,75.4937,31.5,0.007222,75.3472,31.0,-0.34627,75.3472,31.5,-0.34627,78.5,12.99999,1.0,79.207,13.0,0.7069,79.5,13.0,0.0,79.207,13.0,-0.7069,78.5,13.00001,-1.0,77.793,13.0,-0.7069,74.6402,31.0,-0.34627,77.793,13.0,0.7069,74.6402,31.0,0.36063,80.0,13.00001,-1.0,77.5,13.0,0.0,74.4937,31.0,0.007218,72.0,13.00002,-3.0});
			return IndexedFaceSet__74_w____3__w___wShape_coord_6_173_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__74_w____3__w___wShape_normal' vector field, scene-graph level=6, element #174, 174 total numbers made up of 58 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 getIndexedFaceSet__74_w____3__w___wShape_normal_6_174_vector()
		{
			MFVec3f IndexedFaceSet__74_w____3__w___wShape_normal_6_174_vector = new MFVec3f(new double[] {0.96529,1.5086e-006,0.26118,0.98446,-1e-006,0.17561,0.90631,-3e-006,0.42261,0.99614,0,0.087803,0.81764,-4e-006,0.57573,0.42261,-7e-006,0.90631,0.57573,-6e-006,0.81764,0.087803,-7e-006,0.99614,0.17561,-7e-006,0.98446,-0.17561,-7e-006,0.98446,-0.087803,-7e-006,0.99614,-0.57573,-6e-006,0.81764,-0.42261,-7e-006,0.90631,-0.90631,-3e-006,0.42261,-0.81764,-4e-006,0.57573,-0.99614,0,0.087803,-0.98446,-1e-006,0.17561,-0.98446,1e-006,-0.17561,-0.99614,0,-0.087803,-0.81764,4e-006,-0.57573,-0.90631,3e-006,-0.42261,-0.42261,7e-006,-0.90631,-0.57573,6e-006,-0.81764,-0.087803,7e-006,-0.99614,-0.17561,7e-006,-0.98446,0.17561,7e-006,-0.98446,0.087803,7e-006,-0.99614,0.57573,6e-006,-0.81764,0.42261,7e-006,-0.90631,0.90631,3e-006,-0.42261,0.81764,4e-006,-0.57573,0.99614,0,-0.087803,0.98446,1e-006,-0.17561,0,-1,-7e-006,0.17712,-7e-006,0.98419,-0.036701,-7e-006,0.99933,0.061104,0.017794,0.99797,-1,0,0,-0.034703,7e-006,-0.9994,0.17812,7e-006,-0.98401,0.047204,0.000407,-0.99889,0,1,7e-006,0.70243,0.090799,0.70593,0.79712,-4e-006,0.60382,0.994,0.10941,0.001401,0.9906,0,-0.13681,0.70474,0.072609,-0.70574,0.60382,6e-006,-0.79712,-0.0007,0.027194,0.99963,0.59542,0.1428,0.79062,0.96738,0.21522,0.13361,0.78244,0.17971,-0.59623,0.136,0.054308,-0.98922,-0.70136,-0.10871,-0.70447,-0.59985,-0.089713,0.79507,-0.78956,-0.12671,0.60045,-0.97731,-0.16322,0.13501,-0.97733,-0.1631,-0.13501});
			return IndexedFaceSet__74_w____3__w___wShape_normal_6_174_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__16_Shape_ifs' coordIndex field, scene-graph level=5, element #223, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__16_Shape_ifs_5_223_coordIndex()
		{
			MFInt32 IndexedFaceSet__16_Shape_ifs_5_223_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__16_Shape_ifs_5_223_coordIndex_1()));
			return IndexedFaceSet__16_Shape_ifs_5_223_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__16_Shape_ifs' normalIndex field, scene-graph level=5, element #223, 440 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__16_Shape_ifs_5_223_normalIndex()
		{
			MFInt32 IndexedFaceSet__16_Shape_ifs_5_223_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__16_Shape_ifs_5_223_normalIndex_1()));
			return IndexedFaceSet__16_Shape_ifs_5_223_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__16_Shape_coord' point field, scene-graph level=6, element #223, 177 total numbers made up of 59 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 getIndexedFaceSet__16_Shape_coord_6_223_point()
		{
			MFVec3f IndexedFaceSet__16_Shape_coord_6_223_point = new MFVec3f(new double[] {-95.0,11.49999,1.0,-95.273,11.49999,2.009,-95.273,10.49999,2.00899,-95.0,10.49999,0.99999,-95.991,11.49998,2.727,-95.991,10.49998,2.72699,-97.0,11.49998,3.0,-97.0,10.49998,2.99999,-103.0,11.49998,3.0,-103.0,10.49998,2.99999,-104.009,11.49998,2.727,-104.009,10.49998,2.72699,-104.727,11.49999,2.009,-104.727,10.49999,2.00899,-105.0,11.49999,1.0,-105.0,10.49999,0.99999,-105.0,11.50001,-1.0,-105.0,10.50001,-1.00001,-104.727,11.50001,-2.009,-104.727,10.50001,-2.00901,-104.009,11.50002,-2.727,-104.009,10.50002,-2.72701,-103.0,11.50002,-3.0,-103.0,10.50002,-3.00001,-97.0,11.50002,-3.0,-97.0,10.50002,-3.00001,-95.991,11.50002,-2.727,-95.991,10.50002,-2.72701,-95.273,11.50001,-2.009,-95.273,10.50001,-2.00901,-95.0,11.50001,-1.0,-95.0,10.50001,-1.00001,-100.00631,30.0,0.50723,-107.0,30.0,0.25013,-107.0,29.5,0.25013,-100.00631,29.5,0.50723,-107.0,30.0,-0.24987,-107.0,29.5,-0.24987,-100.00631,30.0,-0.49277,-100.00631,29.5,-0.49277,-99.6528,29.5,0.36063,-99.6528,30.0,0.36063,-99.5063,29.5,0.007218,-99.5063,30.0,0.007222,-99.6528,29.5,-0.34627,-99.6528,30.0,-0.34627,-96.5,11.49999,1.0,-95.793,11.5,0.7069,-95.5,11.5,0.0,-95.793,11.5,-0.7069,-96.5,11.50001,-1.0,-97.207,11.5,-0.7069,-100.3598,29.5,-0.34627,-97.207,11.5,0.7069,-100.3598,29.5,0.36063,-95.0,11.50001,-1.0,-97.5,11.5,0.0,-100.5063,29.5,0.007218,-103.0,11.50002,-3.0});
			return IndexedFaceSet__16_Shape_coord_6_223_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__16_Shape_normal' vector field, scene-graph level=6, element #224, 174 total numbers made up of 58 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 getIndexedFaceSet__16_Shape_normal_6_224_vector()
		{
			MFVec3f IndexedFaceSet__16_Shape_normal_6_224_vector = new MFVec3f(new double[] {0.96529,4.7019e-006,0.26118,0.98446,-1e-006,0.17561,0.90631,-3e-006,0.42261,0.99614,0,0.087803,0.81764,-4e-006,0.57573,0.42261,-7e-006,0.90631,0.57573,-6e-006,0.81764,0.087803,-7e-006,0.99614,0.17561,-7e-006,0.98446,-0.17561,-7e-006,0.98446,-0.087803,-7e-006,0.99614,-0.57573,-6e-006,0.81764,-0.42261,-7e-006,0.90631,-0.90631,-3e-006,0.42261,-0.81764,-4e-006,0.57573,-0.99614,0,0.087803,-0.98446,-1e-006,0.17561,-0.98446,1e-006,-0.17561,-0.99614,0,-0.087803,-0.81764,4e-006,-0.57573,-0.90631,3e-006,-0.42261,-0.42261,7e-006,-0.90631,-0.57573,6e-006,-0.81764,-0.087803,7e-006,-0.99614,-0.17561,7e-006,-0.98446,0.17561,7e-006,-0.98446,0.087803,7e-006,-0.99614,0.57573,6e-006,-0.81764,0.42261,7e-006,-0.90631,0.90631,3e-006,-0.42261,0.81764,4e-006,-0.57573,0.99614,0,-0.087803,0.98446,1e-006,-0.17561,0,-1,-7e-006,0.17712,-7e-006,0.98419,-0.036701,-7e-006,0.99933,0.061104,0.017794,0.99797,-1,0,0,-0.034703,7e-006,-0.9994,0.17812,7e-006,-0.98401,0.047204,0.000407,-0.99889,0,1,7e-006,0.70243,0.090799,0.70593,0.79712,-4e-006,0.60382,0.994,0.10941,0.001401,0.9906,0,-0.13681,0.70474,0.072609,-0.70574,0.60382,6e-006,-0.79712,-0.0007,0.027194,0.99963,0.59542,0.1428,0.79062,0.96738,0.21522,0.13361,0.78244,0.17971,-0.59623,0.136,0.054308,-0.98922,-0.70136,-0.10871,-0.70447,-0.59985,-0.089713,0.79507,-0.78956,-0.12671,0.60045,-0.97731,-0.16322,0.13501,-0.97733,-0.1631,-0.13501});
			return IndexedFaceSet__16_Shape_normal_6_224_vector;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__17_Shape_normal' vector field, scene-graph level=6, element #231, 129 total numbers made up of 43 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 getIndexedFaceSet__17_Shape_normal_6_231_vector()
		{
			MFVec3f IndexedFaceSet__17_Shape_normal_6_231_vector = new MFVec3f(new double[] {0.61265,0.34144,-0.7128,0.9974,0.072107,0.0,0.89965,0.057403,-0.43282,0.97523,0.22121,0.0001,-0.0015,0.061301,-0.99812,0.0004,0.19371,-0.98106,0.34483,0.045004,-0.93759,0.0051,0.99999,0.0009,0.28682,0.95798,0.0009,0.006,0.95006,-0.31202,0.79654,0.27222,-0.53983,0.44594,0.25432,-0.85817,0.44924,0.73907,-0.50195,0.65006,0.005,-0.75987,0.0041,0.62434,-0.78115,0.74955,0.66195,0.0006,0.79618,0.27223,0.54036,0.44884,0.73816,0.50364,0.44545,0.25413,0.85849,0.89959,0.057505,0.43294,0.0059,0.94924,0.31451,-0.0015,0.062005,0.99807,0.34482,0.045503,0.93756,0.0004,0.19421,0.98096,0.004,0.62255,0.78257,0.65001,0.005,0.75991,-0.38172,0.28342,-0.87975,-0.63935,0.43353,-0.63505,-0.35783,0.78466,-0.50624,-0.31381,0.056002,-0.94783,-0.93737,0.34833,0.0,-0.85873,0.51242,0.0003,-0.76185,0.24352,-0.60024,-0.22842,0.97356,0.0009,-0.52943,0.068904,-0.84555,-0.55003,0.83514,0.0007,-0.63878,0.43345,0.63568,-0.38134,0.28323,0.87998,-0.35753,0.78356,0.50814,-0.76168,0.24373,0.60036,-0.31371,0.056602,0.94783,-0.52935,0.069206,0.84558,0.0,-1.0,0.0});
			return IndexedFaceSet__17_Shape_normal_6_231_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__18_w____3__w___wShape_ifs' coordIndex field, scene-graph level=5, element #267, 1053 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex()
		{
			MFInt32 IndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex_2()));
			return IndexedFaceSet__18_w____3__w___wShape_ifs_5_267_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__18_w____3__w___wShape_ifs' normalIndex field, scene-graph level=5, element #267, 1053 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex()
		{
			MFInt32 IndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex_2()));
			return IndexedFaceSet__18_w____3__w___wShape_ifs_5_267_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__18_w____3__w___wShape_coord' point field, scene-graph level=6, element #267, 477 total numbers made up of 159 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 getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point()
		{
			MFVec3f IndexedFaceSet__18_w____3__w___wShape_coord_6_267_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point_1()))
				.append(new MFVec3f(getIndexedFaceSet__18_w____3__w___wShape_coord_6_267_point_2()));
			return IndexedFaceSet__18_w____3__w___wShape_coord_6_267_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__18_w____3__w___wShape_normal' vector field, scene-graph level=6, element #268, 477 total numbers made up of 159 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 getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector()
		{
			MFVec3f IndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector_1()))
				.append(new MFVec3f(getIndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector_2()));
			return IndexedFaceSet__18_w____3__w___wShape_normal_6_268_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__19_w____3__w___wShape_ifs' coordIndex field, scene-graph level=5, element #274, 1104 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex()
		{
			MFInt32 IndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex_2()));
			return IndexedFaceSet__19_w____3__w___wShape_ifs_5_274_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='IndexedFaceSet__19_w____3__w___wShape_ifs' normalIndex field, scene-graph level=5, element #274, 1104 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex()
		{
			MFInt32 IndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex_1()))
				.append(new MFInt32(getIndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex_2()));
			return IndexedFaceSet__19_w____3__w___wShape_ifs_5_274_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='IndexedFaceSet__19_w____3__w___wShape_coord' point field, scene-graph level=6, element #274, 429 total numbers made up of 143 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 getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point()
		{
			MFVec3f IndexedFaceSet__19_w____3__w___wShape_coord_6_274_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point_1()))
				.append(new MFVec3f(getIndexedFaceSet__19_w____3__w___wShape_coord_6_274_point_2()));
			return IndexedFaceSet__19_w____3__w___wShape_coord_6_274_point;
		}
		/** Large attribute array: Normal DEF='IndexedFaceSet__19_w____3__w___wShape_normal' vector field, scene-graph level=6, element #275, 339 total numbers made up of 113 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 getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector()
		{
			MFVec3f IndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector_1()))
				.append(new MFVec3f(getIndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector_2()));
			return IndexedFaceSet__19_w____3__w___wShape_normal_6_275_vector;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape4_ifs' coordIndex field, scene-graph level=5, element #286, 1661 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 getpolySurfaceShape4_ifs_5_286_coordIndex()
		{
			MFInt32 polySurfaceShape4_ifs_5_286_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape4_ifs_5_286_coordIndex_1()))
				.append(new MFInt32(getpolySurfaceShape4_ifs_5_286_coordIndex_2()));
			return polySurfaceShape4_ifs_5_286_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet DEF='polySurfaceShape4_ifs' normalIndex field, scene-graph level=5, element #286, 1661 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 getpolySurfaceShape4_ifs_5_286_normalIndex()
		{
			MFInt32 polySurfaceShape4_ifs_5_286_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getpolySurfaceShape4_ifs_5_286_normalIndex_1()))
				.append(new MFInt32(getpolySurfaceShape4_ifs_5_286_normalIndex_2()));
			return polySurfaceShape4_ifs_5_286_normalIndex;
		}
		/** Large attribute array: Coordinate DEF='polySurfaceShape4_coord' point field, scene-graph level=6, element #286, 813 total numbers made up of 271 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 getpolySurfaceShape4_coord_6_286_point()
		{
			MFVec3f polySurfaceShape4_coord_6_286_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape4_coord_6_286_point_1()))
				.append(new MFVec3f(getpolySurfaceShape4_coord_6_286_point_2()))
				.append(new MFVec3f(getpolySurfaceShape4_coord_6_286_point_3()));
			return polySurfaceShape4_coord_6_286_point;
		}
		/** Large attribute array: Normal DEF='polySurfaceShape4_normal' vector field, scene-graph level=6, element #287, 345 total numbers made up of 115 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 getpolySurfaceShape4_normal_6_287_vector()
		{
			MFVec3f polySurfaceShape4_normal_6_287_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getpolySurfaceShape4_normal_6_287_vector_1()))
				.append(new MFVec3f(getpolySurfaceShape4_normal_6_287_vector_2()));
			return polySurfaceShape4_normal_6_287_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 AriesNoThrusterPorts 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 AriesNoThrusterPorts().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.UnmannedUnderwaterVehicles.AriesNoThrusterPorts\" 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.UnmannedUnderwaterVehicles.AriesNoThrusterPorts self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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