package Savage.ShipsMilitary.Sealift;

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

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

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../ShipsMilitary/Sealift/MaritimePrepositioningForceShip.x3d">MaritimePrepositioningForceShip.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Military Prepositioning Force Ships </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> LCDR Mike Milliken USN, MOVES </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 30 November 2007 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 20 October 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> MaritimePrepositioningForceShip.wings </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.msc.navy.mil/factsheet/apf.asp" target="_blank">http://www.msc.navy.mil/factsheet/apf.asp</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> Military Prepositioning Force Ship, MPF, Military Sealift, Marine Corps, MEU </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/Sealift/MaritimePrepositioningForceShip.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/Sealift/MaritimePrepositioningForceShip.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Wings, <a href="http://www.wings3d.com" target="_blank">http://www.wings3d.com</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.1, <a href="https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html" target="_blank">https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../ShipsMilitary/Sealift/../../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 LCDR Mike Milliken USN, MOVES
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("MaritimePrepositioningForceShip.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Military Prepositioning Force Ships"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("LCDR Mike Milliken USN, MOVES"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("30 November 2007"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("20 October 2019"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("MaritimePrepositioningForceShip.wings"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.msc.navy.mil/factsheet/apf.asp"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("Military Prepositioning Force Ship, MPF, Military Sealift, Marine Corps, MEU"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/Sealift/MaritimePrepositioningForceShip.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Wings, http://www.wings3d.com"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.1, https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"This Web3D Content was created with Flux Studio, a Web3D authoring tool","www.mediamachines.com"}).setTitle("MPFShip"))
    .addChild(new Group("MPFShip")
      .addChild(new Transform("dad_Ship")
        .addChild(new Shape("LifeBoats")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material0").setAmbientIntensity(0.580).setDiffuseColor(.83529,.83529,.83529).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("LifeBoats_Geo").setDEF("LifeBoats_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {31,39,38,-1,31,38,30,-1,22,36,39,-1,22,39,31,-1,23,37,36,-1,23,36,22,-1,30,38,37,-1,30,37,23,-1,21,33,32,-1,21,32,20,-1,23,35,33,-1,23,33,21,-1,22,34,35,-1,22,35,23,-1,20,32,34,-1,20,34,22,-1,24,28,31,-1,24,31,26,-1,22,31,28,-1,22,28,20,-1,26,31,30,-1,26,30,27,-1,37,38,39,-1,37,39,36,-1,27,30,29,-1,27,29,25,-1,21,29,30,-1,21,30,23,-1,25,29,28,-1,25,28,24,-1,20,28,29,-1,20,29,21,-1,24,26,27,-1,24,27,25,-1,33,35,34,-1,33,34,32,-1,11,19,18,-1,11,18,10,-1,2,16,19,-1,2,19,11,-1,3,17,16,-1,3,16,2,-1,10,18,17,-1,10,17,3,-1,1,13,12,-1,1,12,0,-1,3,15,13,-1,3,13,1,-1,2,14,15,-1,2,15,3,-1,0,12,14,-1,0,14,2,-1,4,8,11,-1,4,11,6,-1,2,11,8,-1,2,8,0,-1,6,11,10,-1,6,10,7,-1,17,18,19,-1,17,19,16,-1,7,10,9,-1,7,9,5,-1,1,9,10,-1,1,10,3,-1,5,9,8,-1,5,8,4,-1,0,8,9,-1,0,9,1,-1,4,6,7,-1,4,7,5,-1,13,15,14,-1,13,14,12,-1})
            .setCoord(new Coordinate("LifeBoats_Coord").setPoint(new MFVec3f(new double[] {-8.24099,.30887,2.08281,-8.24144,.30932,1.97486,-8.14359,.39578,2.12395,-8.14438,.39657,1.93533,-8.75377,.30876,2.10957,-8.75444,.30942,1.9518,-8.78422,.39572,2.13807,-8.78513,.39662,1.92424,-8.50189,.30874,2.11509,-8.50259,.30943,1.95021,-8.52445,.39662,1.92304,-8.52354,.39572,2.13778,-8.03516,.30909,2.02969,-8.03518,.30911,2.0268,-7.94067,.39618,2.0296,-7.94068,.39619,2.02671,-8.24212,.44247,2.08528,-8.2426,.44295,1.97067,-8.5025,.44295,1.97177,-8.50201,.44247,2.08638,-8.24099,.32541,-1.86594,-8.24144,.32587,-1.97389,-8.14359,.41232,-1.8248,-8.14438,.41311,-2.01342,-8.75377,.3253,-1.83918,-8.75444,.32596,-1.99695,-8.78422,.41226,-1.81068,-8.78513,.41316,-2.02451,-8.50189,.32528,-1.83366,-8.50259,.32597,-1.99854,-8.52445,.41316,-2.02571,-8.52354,.41226,-1.81097,-8.03516,.32564,-1.91906,-8.03518,.32565,-1.92195,-7.94067,.41272,-1.91915,-7.94068,.41273,-1.92204,-8.24212,.45901,-1.86347,-8.2426,.45949,-1.97807,-8.5025,.45949,-1.97697,-8.50201,.45901,-1.86237})))))
        .addChild(new Shape("Deck")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material1").setAmbientIntensity(0.580).setDiffuseColor(.51333,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Deck_Geo").setDEF("Deck_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {10,33,34,-1,10,34,12,-1,0,10,12,-1,0,12,5,-1,6,24,19,-1,6,19,1,-1,1,9,11,-1,1,11,6,-1,21,22,2,-1,14,28,31,-1,17,14,31,-1,22,14,17,-1,22,21,14,-1,4,29,32,-1,8,4,32,-1,31,4,8,-1,31,28,4,-1,23,26,18,-1,32,23,18,-1,32,29,15,-1,15,23,32,-1,3,27,30,-1,7,3,30,-1,26,3,7,-1,26,23,3,-1,20,25,16,-1,30,20,16,-1,30,27,13,-1,13,20,30,-1,19,24,25,-1,19,25,20,-1,5,11,9,-1,5,9,0,-1})
            .setCoord(new Coordinate("Deck_Coord").setPoint(new MFVec3f(new double[] {-5.62646,.16293,-1.99732,7.18679,.18167,-1.90575,12.88455,.66711,.02427,10.8707,.53393,-1.67906,12.01185,.61367,-1.18279,-5.60873,.14535,2.19794,7.20329,.16531,1.99824,10.88516,.51959,1.74338,12.02208,.60353,1.23817,.57557,.15585,-2.04907,-9.18928,.15239,-1.83145,.59351,.13806,2.19722,-9.17282,.13608,2.06211,9.73618,.45095,-1.8647,12.51195,.64494,-.60467,11.48659,.57749,-1.45895,9.75225,.43502,1.93791,12.51728,.63966,.65612,11.49917,.56502,1.51845,7.54506,.25878,-1.9892,9.1257,.40617,-1.95466,12.7599,.66016,-.29044,12.76257,.65752,.33995,11.22186,.559,-1.57188,7.56225,.24173,2.0793,9.14255,.38947,2.03264,11.23541,.54557,1.63345,10.34666,.49572,-1.77475,12.264,.62972,-.91889,11.75132,.59599,-1.34603,10.36195,.48057,1.84317,12.27199,.62179,.97229,11.76294,.58447,1.40345,-10.09658,.1495,-1.74028,-10.08086,.13393,1.97859})))))
        .addChild(new Shape("HeloPad")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material2").setAmbientIntensity(0.580).setDiffuseColor(.1,.1,.1).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("HeloPad_Geo").setDEF("HeloPad_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {0,4,9,-1,5,0,9,-1,10,0,5,-1,6,0,10,-1,12,0,6,-1,11,0,12,-1,3,0,11,-1,8,0,3,-1,2,0,8,-1,7,0,2,-1,7,1,0,-1})
            .setCoord(new Coordinate("HeloPad_Coord").setPoint(new MFVec3f(new double[] {-13.23885,.13003,.13242,-13.24484,.14325,-1.39028,-12.45737,.14194,-1.49113,-11.00388,.14661,-1.6491,-13.23197,.13049,1.65517,-12.44367,.12836,1.74935,-10.9889,.13177,1.89506,-12.88856,.14054,-1.44146,-11.96119,.14355,-1.54801,-12.87527,.12737,1.70331,-11.94704,.12951,1.80204,-10.09658,.1495,-1.74028,-10.08086,.13393,1.97859})))))
        .addChild(new Shape("Hull")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material3").setAmbientIntensity(0.580).setDiffuseColor(.26,.25653,.25653).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Hull_Geo").setDEF("Hull_Geo").setCreaseAngle(1.571).setCoordIndex(getHull_Geo_6_33_coordIndex())
            .setCoord(new Coordinate("Hull_Coord").setPoint(getHull_Coord_7_33_point()))))
        .addChild(new Shape("SuperStructure1")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material4").setAmbientIntensity(0.580).setDiffuseColor(.95294,.95294,.84314).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("SuperStructure1_Geo").setDEF("SuperStructure1_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {45,9,42,-1,44,33,45,-1,44,47,37,-1,33,44,37,-1,9,45,33,-1,9,46,43,-1,43,42,9,-1,38,40,41,-1,38,41,39,-1,35,37,47,-1,35,47,36,-1,32,34,33,-1,32,33,31,-1,28,29,30,-1,28,30,27,-1,23,25,26,-1,23,26,24,-1,35,21,22,-1,35,22,27,-1,17,25,29,-1,16,20,17,-1,16,19,18,-1,0,16,18,-1,20,16,0,-1,25,17,20,-1,25,30,29,-1,13,15,10,-1,13,10,14,-1,10,12,11,-1,10,11,14,-1,46,9,7,-1,6,2,7,-1,6,8,0,-1,5,6,0,-1,2,6,5,-1,1,7,2,-1,3,7,1,-1,4,7,3,-1,4,46,7,-1})
            .setCoord(new Coordinate("SuperStructure1_Coord").setPoint(getSuperStructure1_Coord_7_38_point()))))
        .addChild(new Shape("Stack")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material5").setAmbientIntensity(0.580).setDiffuseColor(.11333,.11333,.11333).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Stack_Geo").setDEF("Stack_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {23,35,24,-1,23,24,12,-1,22,34,35,-1,22,35,23,-1,21,33,34,-1,21,34,22,-1,20,32,33,-1,20,33,21,-1,19,31,32,-1,19,32,20,-1,18,30,31,-1,18,31,19,-1,17,29,30,-1,17,30,18,-1,16,28,29,-1,16,29,17,-1,15,27,28,-1,15,28,16,-1,14,26,27,-1,14,27,15,-1,13,25,26,-1,13,26,14,-1,12,24,25,-1,12,25,13,-1,11,23,12,-1,11,12,0,-1,10,22,23,-1,10,23,11,-1,9,21,22,-1,9,22,10,-1,8,20,21,-1,8,21,9,-1,7,19,20,-1,7,20,8,-1,6,18,19,-1,6,19,7,-1,5,17,18,-1,5,18,6,-1,4,16,17,-1,4,17,5,-1,3,15,16,-1,3,16,4,-1,2,14,15,-1,2,15,3,-1,1,13,14,-1,1,14,2,-1,0,12,13,-1,0,13,1,-1,1,2,3,-1,4,1,3,-1,5,1,4,-1,6,1,5,-1,7,1,6,-1,8,1,7,-1,9,1,8,-1,10,1,9,-1,11,1,10,-1,11,0,1,-1})
            .setCoord(new Coordinate("Stack_Coord").setPoint(new MFVec3f(new double[] {-8.61972,2.36687,-.03083,-8.74347,2.36678,-.00907,-8.83388,2.36653,.04934,-8.86673,2.3662,.12873,-8.83321,2.36587,.20785,-8.74231,2.36563,.26548,-8.61838,2.36554,.2862,-8.49463,2.36563,.26444,-8.40422,2.36588,.20603,-8.37137,2.36621,.12664,-8.40489,2.36654,.04752,-8.49579,2.36678,-.01011,-8.61998,2.27112,-.09168,-8.79092,2.271,-.06162,-8.91581,2.27066,.01905,-8.96118,2.2702,.12873,-8.91488,2.26974,.23802,-8.78931,2.26941,.31763,-8.61812,2.26929,.34625,-8.44718,2.26942,.31619,-8.32229,2.26975,.23551,-8.27692,2.27021,.12584,-8.32322,2.27067,.01655,-8.44879,2.271,-.06306,-8.8363,.91682,-.23658,-9.11664,.91661,-.18728,-9.32146,.91606,-.05497,-9.39587,.91531,.12489,-9.31994,.91456,.30412,-9.11401,.91401,.43469,-8.83326,.91381,.48162,-8.55292,.91402,.43232,-8.3481,.91457,.30001,-8.27369,.91533,.12015,-8.34962,.91608,-.05908,-8.55555,.91662,-.18965})))))
        .addChild(new Shape("Overhead")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material6").setAmbientIntensity(0.580).setDiffuseColor(1.0,1.0,.86).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Overhead_Geo").setDEF("Overhead_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getOverhead_Geo_6_48_coordIndex())
            .setCoord(new Coordinate("Overhead_Coord").setPoint(getOverhead_Coord_7_48_point()))))
        .addChild(new Shape("MastLight")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material8").setAmbientIntensity(0.580).setDiffuseColor(.58823,.58823,.58823).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("MastLight_Geo").setDEF("MastLight_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {11,12,13,-1,14,11,13,-1,15,11,14,-1,16,11,15,-1,17,11,16,-1,18,11,17,-1,19,11,18,-1,19,10,11,-1,0,10,19,-1,0,19,9,-1,9,19,18,-1,9,18,8,-1,8,18,17,-1,8,17,7,-1,7,17,16,-1,7,16,6,-1,6,16,15,-1,6,15,5,-1,5,15,14,-1,5,14,4,-1,4,14,13,-1,4,13,3,-1,3,13,12,-1,3,12,2,-1,2,12,11,-1,2,11,1,-1,1,11,10,-1,1,10,0,-1,0,9,8,-1,7,0,8,-1,6,0,7,-1,5,0,6,-1,4,0,5,-1,3,0,4,-1,2,0,3,-1,2,1,0,-1})
            .setCoord(new Coordinate("MastLight_Coord").setPoint(new MFVec3f(new double[] {-7.29228,3.23457,.28678,-7.28927,3.23457,.28774,-7.2874,3.23455,.29028,-7.28739,3.23454,.29344,-7.28923,3.23453,.296,-7.29223,3.23453,.29699,-7.29524,3.23453,.29602,-7.2971,3.23454,.29348,-7.29712,3.23455,.29032,-7.29527,3.23457,.28776,-7.29228,3.11953,.28629,-7.28927,3.11952,.28726,-7.2874,3.11951,.2898,-7.28739,3.1195,.29296,-7.28923,3.11949,.29552,-7.29223,3.11948,.29651,-7.29524,3.11949,.29554,-7.2971,3.1195,.293,-7.29712,3.11951,.28984,-7.29527,3.11952,.28728})))))
        .addChild(new Shape("LifeBoatCrane")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material9").setAmbientIntensity(0.580).setDiffuseColor(.90588,.90588,.90588).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("LifeBoatCrane_Geo").setDEF("LifeBoatCrane_Geo").setCreaseAngle(1.571).setCoordIndex(getLifeBoatCrane_Geo_6_58_coordIndex())
            .setCoord(new Coordinate("LifeBoatCrane_Coord").setPoint(getLifeBoatCrane_Coord_7_58_point()))))
        .addChild(new Shape("StackTop")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material10").setAmbientIntensity(0.580).setDiffuseColor(0.0,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("StackTop_Geo").setDEF("StackTop_Geo").setCreaseAngle(1.571).setCoordIndex(new int[] {0,12,1,-1,11,12,0,-1,10,11,0,-1,9,10,0,-1,8,9,0,-1,7,8,0,-1,6,7,0,-1,5,6,0,-1,4,5,0,-1,3,4,0,-1,2,3,0,-1,1,2,0,-1})
            .setCoord(new Coordinate("StackTop_Coord").setPoint(new MFVec3f(new double[] {-8.61905,2.3662,.12769,-8.61972,2.36687,-.03083,-8.74347,2.36678,-.00907,-8.83388,2.36653,.04934,-8.86673,2.3662,.12873,-8.83321,2.36587,.20785,-8.74231,2.36563,.26548,-8.61838,2.36554,.2862,-8.49463,2.36563,.26444,-8.40422,2.36588,.20603,-8.37137,2.36621,.12664,-8.40489,2.36654,.04752,-8.49579,2.36678,-.01011})))))
        .addChild(new Shape("Lights")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material11").setAmbientIntensity(0.580).setDiffuseColor(1.0,1.0,1.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Lights_Geo").setDEF("Lights_Geo").setCreaseAngle(1.571).setCoordIndex(getLights_Geo_6_68_coordIndex())
            .setCoord(new Coordinate("Lights_Coord").setPoint(getLights_Coord_7_68_point()))))
        .addChild(new Shape("StbdLight")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material12").setAmbientIntensity(0.580).setDiffuseColor(.23137,.94118,.01176).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("StbdLight_Geo").setDEF("StbdLight_Geo").setCreaseAngle(1.571).setCoordIndex(getStbdLight_Geo_6_73_coordIndex())
            .setCoord(new Coordinate("StbdLight_Coord").setPoint(getStbdLight_Coord_7_73_point()))))
        .addChild(new Shape("PortLight")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material13").setAmbientIntensity(0.580).setDiffuseColor(1.0,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("PortLight_Geo").setDEF("PortLight_Geo").setCreaseAngle(1.571).setCoordIndex(getPortLight_Geo_6_78_coordIndex())
            .setCoord(new Coordinate("PortLight_Coord").setPoint(getPortLight_Coord_7_78_point()))))
        .addChild(new Shape("Cranes")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material7").setAmbientIntensity(0.580).setDiffuseColor(.58823,.58823,.58823).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Cranes_Geo").setDEF("Cranes_Geo").setCreaseAngle(1.571).setCoordIndex(getCranes_Geo_6_83_coordIndex())
            .setCoord(new Coordinate("Cranes_Coord").setPoint(getCranes_Coord_7_83_point()))))))
    .addChild(new NavigationInfo().setAvatarSize(new double[] {.25,1.6,.75}))
    .addChild(new Viewpoint("VP1").setDescription("Front").setPosition(-.18858,.96987,39.72546))
    .addChild(new Viewpoint("VP2").setDescription("Right").setOrientation(0.0,1.0,0.0,1.571).setPosition(39.46244,.96987,.07444))
    .addChild(new Viewpoint("VP3").setDescription("Back").setOrientation(0.0,1.0,0.0,3.142).setPosition(-.18858,.96987,-39.57659))
    .addChild(new Viewpoint("VP4").setDescription("Left").setOrientation(0.0,1.0,0.0,-1.571).setPosition(-39.8396,.96987,.07444))
    .addChild(new Viewpoint("VP5").setDescription("Top").setOrientation(1.0,0.0,0.0,-1.571).setPosition(-.18858,40.62089,.07444))
    .addChild(new Viewpoint("VP6").setDescription("Bottom").setOrientation(1.0,0.0,0.0,1.571).setPosition(-.18858,-38.68116,.07444)));
            }
            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[] getHull_Geo_6_33_coordIndex_1()
		{
			int[] value = {93,395,431,-1,93,431,267,-1,265,387,430,-1,265,430,360,-1,198,392,429,-1,198,429,358,-1,37,376,428,-1,37,428,194,-1,82,394,427,-1,82,427,263,-1,258,384,426,-1,258,426,354,-1,205,393,425,-1,205,425,317,-1,43,380,424,-1,43,424,203,-1,54,391,423,-1,54,423,207,-1,197,375,422,-1,197,422,315,-1,166,390,421,-1,166,421,311,-1,24,372,420,-1,24,420,164,-1,265,407,419,-1,265,419,387,-1,388,419,407,-1,388,407,370,-1,386,419,388,-1,386,388,83,-1,82,387,419,-1,82,419,386,-1,198,405,418,-1,198,418,392,-1,404,418,405,-1,404,405,369,-1,389,418,404,-1,389,404,94,-1,93,392,418,-1,93,418,389,-1,258,403,417,-1,258,417,384,-1,385,417,403,-1,385,403,368,-1,383,417,385,-1,77,384,417,-1,77,417,383,-1,205,401,416,-1,205,416,393,-1,400,416,401,-1,400,401,367,-1,382,416,400,-1,382,400,55,-1,54,393,416,-1,54,416,382,-1,197,399,415,-1,197,415,375,-1,377,415,399,-1,377,399,366,-1,374,415,377,-1,374,377,38,-1,37,375,415,-1,37,415,374,-1,166,397,414,-1,166,414,390,-1,396,414,397,-1,396,397,365,-1,379,414,396,-1,379,396,44,-1,43,390,414,-1,43,414,379,-1,370,407,413,-1,370,413,406,-1,395,413,407,-1,395,407,265,-1,389,413,395,-1,389,395,93,-1,94,406,413,-1,94,413,389,-1,369,405,412,-1,369,412,378,-1,376,412,405,-1,376,405,198,-1,374,412,376,-1,374,376,37,-1,38,378,412,-1,38,412,374,-1,368,403,411,-1,368,411,402,-1,394,411,403,-1,394,403,258,-1,386,411,394,-1,386,394,82,-1,83,402,411,-1,83,411,386,-1,367,401,410,-1,367,410,381,-1,380,410,401,-1,380,401,205,-1,379,410,380,-1,379,380,43,-1,44,381,410,-1,44,410,379,-1,366,399,409,-1,366,409,398,-1,391,409,399,-1,391,399,197,-1,382,409,391,-1,382,391,54,-1,55,398,409,-1,55,409,382,-1,365,397,408,-1,365,408,373,-1,372,408,397,-1,372,397,166,-1,371,408,372,-1,371,372,24,-1,373,408,371,-1,89,272,25,-1,26,168,25,-1,73,252,25,-1,51,212,25,-1,19,156,25,-1,50,157,25,-1,232,364,276,-1,232,276,97,-1,231,364,232,-1,231,232,63,-1,96,276,364,-1,96,364,231,-1,57,215,363,-1,57,363,113,-1,112,363,215,-1,112,215,56,-1,4,113,363,-1,4,363,112,-1,91,273,362,-1,91,362,271,-1,272,362,273,-1,272,273,90,-1,270,362,272,-1,270,272,89,-1,88,271,362,-1,88,362,270,-1,92,274,361,-1,92,361,269,-1,271,361,274,-1,271,274,91,-1,268,361,271,-1,268,271,88,-1,87,269,361,-1,87,361,268,-1,86,267,431,-1,360,86,431,-1,360,264,86,-1,360,431,395,-1,360,395,265,-1,263,430,387,-1,263,387,82,-1,81,264,360,-1,430,81,360,-1,430,263,81,-1,85,262,359,-1,85,359,261,-1,260,359,262,-1,260,262,80,-1,259,359,260,-1,259,260,78,-1,79,261,359,-1,79,359,259,-1,267,429,392,-1,267,392,93,-1,196,358,429,-1,267,196,429,-1,267,86,196,-1,428,196,194,-1,428,358,196,-1,196,36,194,-1,358,428,376,-1,358,376,198,-1,79,259,357,-1,79,357,190,-1,188,357,259,-1,188,259,78,-1,186,357,188,-1,186,188,32,-1,33,190,357,-1,33,357,186,-1,97,276,356,-1,97,356,183,-1,180,356,276,-1,180,276,96,-1,178,356,180,-1,178,180,29,-1,30,183,356,-1,30,356,178,-1,96,275,355,-1,96,355,180,-1,177,355,275,-1,177,275,95,-1,173,355,177,-1,173,177,28,-1,29,180,355,-1,29,355,173,-1,81,263,427,-1,354,81,427,-1,354,257,81,-1,354,427,394,-1,354,394,258,-1,256,426,384,-1,256,384,77,-1,76,257,354,-1,426,76,354,-1,426,256,76,-1,78,260,353,-1,78,353,254,-1,255,353,260,-1,255,260,80,-1,253,353,255,-1,253,255,75,-1,74,254,353,-1,74,353,253,-1,78,254,352,-1,78,352,188,-1,160,352,254,-1,160,254,74,-1,159,352,160,-1,159,160,20,-1,32,188,352,-1,32,352,159,-1,72,250,351,-1,72,351,171,-1,168,351,250,-1,168,250,73,-1,167,351,168,-1,167,168,26,-1,27,171,351,-1,27,351,167,-1,88,270,350,-1,88,350,251,-1,252,350,270,-1,252,270,89,-1,250,350,252,-1,250,252,73,-1,72,251,350,-1,72,350,250,-1,87,268,349,-1,87,349,249,-1,251,349,268,-1,251,268,88,-1};
			return value;
		}
		private int[] getHull_Geo_6_33_coordIndex_2()
		{
			int[] value = {247,349,251,-1,247,251,72,-1,71,249,349,-1,71,349,247,-1,84,248,348,-1,84,348,172,-1,247,348,248,-1,247,248,71,-1,171,348,247,-1,171,247,72,-1,27,172,348,-1,27,348,171,-1,75,255,347,-1,75,347,245,-1,243,347,255,-1,243,255,80,-1,242,347,243,-1,242,243,69,-1,70,245,347,-1,70,347,242,-1,81,257,346,-1,81,346,244,-1,246,346,257,-1,246,257,76,-1,242,346,246,-1,242,246,70,-1,69,244,346,-1,69,346,242,-1,80,262,345,-1,80,345,243,-1,240,345,262,-1,240,262,85,-1,239,345,240,-1,239,240,68,-1,69,243,345,-1,69,345,239,-1,86,264,344,-1,86,344,241,-1,244,344,264,-1,244,264,81,-1,239,344,244,-1,239,244,69,-1,68,241,344,-1,68,344,239,-1,86,241,343,-1,86,343,196,-1,141,343,241,-1,141,241,68,-1,139,343,141,-1,139,141,13,-1,36,196,343,-1,36,343,139,-1,68,240,342,-1,68,342,141,-1,238,342,240,-1,238,240,85,-1,140,342,238,-1,140,238,67,-1,13,141,342,-1,13,342,140,-1,85,261,341,-1,85,341,238,-1,237,341,261,-1,237,261,79,-1,236,341,237,-1,236,237,66,-1,67,238,341,-1,67,341,236,-1,66,237,340,-1,66,340,133,-1,190,340,237,-1,190,237,79,-1,132,340,190,-1,132,190,33,-1,10,133,340,-1,10,340,132,-1,65,235,339,-1,65,339,130,-1,133,339,235,-1,133,235,66,-1,128,339,133,-1,128,133,10,-1,9,130,339,-1,9,339,128,-1,67,236,338,-1,67,338,234,-1,235,338,236,-1,235,236,66,-1,233,338,235,-1,233,235,65,-1,64,234,338,-1,64,338,233,-1,64,233,337,-1,64,337,193,-1,192,337,233,-1,192,233,65,-1,191,337,192,-1,191,192,34,-1,35,193,337,-1,35,337,191,-1,67,234,336,-1,67,336,140,-1,121,336,234,-1,121,234,64,-1,119,336,121,-1,119,121,6,-1,13,140,336,-1,13,336,119,-1,231,335,275,-1,231,275,96,-1,230,335,231,-1,230,231,63,-1,95,275,335,-1,95,335,230,-1,63,232,334,-1,63,334,117,-1,185,334,232,-1,185,232,97,-1,116,334,185,-1,116,185,31,-1,5,117,334,-1,5,334,116,-1,74,229,333,-1,74,333,160,-1,117,333,229,-1,117,229,63,-1,115,333,117,-1,115,117,5,-1,20,160,333,-1,20,333,115,-1,84,266,332,-1,84,332,228,-1,230,332,266,-1,230,266,95,-1,226,332,230,-1,226,230,63,-1,62,228,332,-1,62,332,226,-1,74,253,331,-1,74,331,229,-1,227,331,253,-1,227,253,75,-1,226,331,227,-1,226,227,62,-1,63,229,331,-1,63,331,226,-1,71,248,330,-1,71,330,225,-1,228,330,248,-1,228,248,84,-1,223,330,228,-1,223,228,62,-1,61,225,330,-1,61,330,223,-1,75,245,329,-1,75,329,227,-1,224,329,245,-1,224,245,70,-1,223,329,224,-1,223,224,61,-1,62,227,329,-1,62,329,223,-1,70,246,328,-1,70,328,224,-1,221,328,246,-1,221,246,76,-1,220,328,221,-1,220,221,60,-1,61,224,328,-1,61,328,220,-1,87,249,327,-1,87,327,222,-1,225,327,249,-1,225,249,71,-1,220,327,225,-1,220,225,61,-1,60,222,327,-1,60,327,220,-1,76,256,326,-1,76,326,221,-1,218,326,256,-1,218,256,77,-1,217,326,218,-1,217,218,59,-1,60,221,326,-1,60,326,217,-1,269,325,219,-1,433,269,219,-1,433,92,269,-1,222,325,269,-1,222,269,87,-1,217,325,222,-1,217,222,60,-1,59,219,325,-1,59,325,217,-1,183,324,185,-1,183,185,97,-1,181,324,183,-1,181,183,30,-1,31,185,324,-1,31,324,181,-1,95,266,323,-1,95,323,177,-1,176,323,266,-1,176,266,84,-1,28,177,323,-1,28,323,176,-1,172,322,176,-1,172,176,84,-1,169,322,172,-1,169,172,27,-1,28,176,322,-1,28,322,169,-1,130,321,192,-1,130,192,65,-1,129,321,130,-1,129,130,9,-1,34,192,321,-1,34,321,129,-1,64,193,320,-1,64,320,121,-1,120,320,193,-1,120,193,35,-1,6,121,320,-1,6,320,120,-1,51,213,319,-1,51,319,212,-1,211,319,213,-1,211,213,52,-1,210,319,211,-1,210,211,49,-1,50,212,319,-1,50,319,210,-1,52,214,318,-1,52,318,211,-1,209,318,214,-1,209,214,53,-1,208,318,209,-1,208,209,48,-1,49,211,318,-1,49,318,208,-1,207,425,393,-1,207,393,54,-1,204,317,425,-1,207,204,425,-1,207,47,204,-1,424,204,203,-1,424,317,204,-1,204,42,203,-1,317,424,380,-1};
			return value;
		}
		private int[] getHull_Geo_6_33_coordIndex_3()
		{
			int[] value = {317,380,205,-1,41,202,316,-1,41,316,200,-1,201,316,202,-1,201,202,46,-1,199,316,201,-1,199,201,40,-1,39,200,316,-1,39,316,199,-1,47,207,423,-1,315,47,423,-1,315,195,47,-1,315,423,391,-1,315,391,197,-1,194,422,375,-1,194,375,37,-1,36,195,315,-1,422,36,315,-1,422,194,36,-1,39,199,314,-1,39,314,187,-1,189,314,199,-1,189,199,40,-1,186,314,189,-1,186,189,33,-1,32,187,314,-1,32,314,186,-1,57,216,313,-1,57,313,179,-1,182,313,216,-1,182,216,58,-1,178,313,182,-1,178,182,30,-1,29,179,313,-1,29,313,178,-1,56,215,312,-1,56,312,175,-1,179,312,215,-1,179,215,57,-1,173,312,179,-1,173,179,29,-1,28,175,312,-1,28,312,173,-1,203,421,390,-1,203,390,43,-1,165,311,421,-1,203,165,421,-1,203,42,165,-1,420,165,164,-1,420,311,165,-1,165,23,164,-1,311,420,372,-1,311,372,166,-1,41,200,310,-1,41,310,163,-1,162,310,200,-1,162,200,39,-1,161,310,162,-1,161,162,21,-1,22,163,310,-1,22,310,161,-1,39,187,309,-1,39,309,162,-1,159,309,187,-1,159,187,32,-1,158,309,159,-1,158,159,20,-1,21,162,309,-1,21,309,158,-1,27,167,308,-1,27,308,154,-1,156,308,167,-1,156,167,26,-1,153,308,156,-1,153,156,19,-1,18,154,308,-1,18,308,153,-1,50,210,307,-1,50,307,157,-1,155,307,210,-1,155,210,49,-1,153,307,155,-1,153,155,18,-1,19,157,307,-1,19,307,153,-1,49,208,306,-1,49,306,155,-1,152,306,208,-1,152,208,48,-1,150,306,152,-1,150,152,17,-1,18,155,306,-1,18,306,150,-1,45,170,305,-1,45,305,151,-1,154,305,170,-1,154,170,27,-1,150,305,154,-1,150,154,18,-1,17,151,305,-1,17,305,150,-1,41,163,304,-1,41,304,146,-1,148,304,163,-1,148,163,22,-1,145,304,148,-1,145,148,16,-1,15,146,304,-1,15,304,145,-1,23,165,303,-1,23,303,149,-1,147,303,165,-1,147,165,42,-1,145,303,147,-1,145,147,15,-1,16,149,303,-1,16,303,145,-1,46,202,302,-1,46,302,143,-1,146,302,202,-1,146,202,41,-1,142,302,146,-1,142,146,15,-1,14,143,302,-1,14,302,142,-1,42,204,301,-1,42,301,147,-1,144,301,204,-1,144,204,47,-1,142,301,144,-1,142,144,14,-1,15,147,301,-1,15,301,142,-1,47,195,300,-1,47,300,144,-1,139,300,195,-1,139,195,36,-1,138,300,139,-1,138,139,13,-1,14,144,300,-1,14,300,138,-1,46,143,299,-1,46,299,137,-1,138,299,143,-1,138,143,14,-1,136,299,138,-1,136,138,13,-1,12,137,299,-1,12,299,136,-1,40,201,298,-1,40,298,135,-1,137,298,201,-1,137,201,46,-1,134,298,137,-1,134,137,12,-1,11,135,298,-1,11,298,134,-1,33,189,297,-1,33,297,132,-1,135,297,189,-1,135,189,40,-1,131,297,135,-1,131,135,11,-1,10,132,297,-1,10,297,131,-1,10,131,296,-1,10,296,128,-1,126,296,131,-1,126,131,11,-1,125,296,126,-1,125,126,8,-1,9,128,296,-1,9,296,125,-1,11,134,295,-1,11,295,126,-1,123,295,134,-1,123,134,12,-1,122,295,123,-1,122,123,7,-1,8,126,295,-1,8,295,122,-1,35,191,294,-1,35,294,124,-1,127,294,191,-1,127,191,34,-1,122,294,127,-1,122,127,8,-1,7,124,294,-1,7,294,122,-1,12,136,293,-1,12,293,123,-1,119,293,136,-1,119,136,13,-1,118,293,119,-1,118,119,6,-1,7,123,293,-1,7,293,118,-1,58,216,292,-1,58,292,114,-1,113,292,216,-1,113,216,57,-1,4,114,292,-1,4,292,113,-1,31,184,291,-1,31,291,116,-1,114,291,184,-1,114,184,58,-1,110,291,114,-1,110,114,4,-1,5,116,291,-1,5,291,110,-1,21,158,290,-1,21,290,111,-1,115,290,158,-1,115,158,20,-1,110,290,115,-1,110,115,5,-1,4,111,290,-1,4,290,110,-1,56,206,289,-1,56,289,112,-1,109,289,206,-1,109,206,45,-1,107,289,109,-1,107,109,3,-1,4,112,289,-1,4,289,107,-1,22,161,288,-1,22,288,108,-1,111,288,161,-1,111,161,21,-1,107,288,111,-1,107,111,4,-1,3,108,288,-1,3,288,107,-1,45,151,287,-1,45,287,109,-1,106,287,151,-1,106,151,17,-1,104,287,106,-1,104,106,2,-1,3,109,287,-1,3,287,104,-1,16,148,286,-1,16,286,105,-1,108,286,148,-1,108,148,22,-1,104,286,108,-1,104,108,3,-1,2,105,286,-1};
			return value;
		}
		private int[] getHull_Geo_6_33_coordIndex_4()
		{
			int[] value = {2,286,104,-1,23,149,285,-1,23,285,102,-1,105,285,149,-1,105,149,16,-1,101,285,105,-1,101,105,2,-1,1,102,285,-1,1,285,101,-1,17,152,284,-1,17,284,106,-1,103,284,152,-1,103,152,48,-1,101,284,103,-1,101,103,1,-1,2,106,284,-1,2,284,101,-1,24,164,283,-1,24,283,99,-1,102,283,164,-1,102,164,23,-1,98,283,102,-1,98,102,1,-1,0,99,283,-1,0,283,98,-1,48,209,282,-1,48,282,103,-1,432,282,53,-1,432,100,282,-1,282,209,53,-1,98,282,100,-1,98,100,0,-1,1,103,282,-1,1,282,98,-1,58,184,281,-1,58,281,182,-1,181,281,184,-1,181,184,31,-1,30,182,281,-1,30,281,181,-1,175,280,206,-1,175,206,56,-1,174,280,175,-1,174,175,28,-1,45,206,280,-1,45,280,174,-1,45,174,279,-1,45,279,170,-1,169,279,174,-1,169,174,28,-1,27,170,279,-1,27,279,169,-1,34,129,278,-1,34,278,127,-1,125,278,129,-1,125,129,9,-1,8,127,278,-1,8,278,125,-1,35,124,277,-1,35,277,120,-1,118,277,124,-1,118,124,7,-1,6,120,277,-1,6,277,118,-1,25,272,90,-1,25,168,73,-1,25,252,89,-1,25,212,50,-1,25,156,26,-1,25,157,19,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getHull_Coord_7_33_point_1()
		{
			double[] value = {-5.62646,.16293,-1.99732,-5.62416,-.42595,-1.85524,-5.62406,-.71312,-1.72615,-5.62235,-1.03177,-1.28994,-6.76856,-1.38636,-.60145,-5.61789,-1.5898,.09428,12.86917,-.92341,.01687,12.8697,-1.08674,-.28572,12.86169,-1.35266,-.23883,12.8586,-1.45105,.01551,12.46619,-1.51215,.01691,12.46427,-1.36631,-.42865,12.46384,-1.06087,-.48763,12.45138,-.75439,.02009,11.65737,-.70431,-.29783,10.68909,-.677,-.58949,6.57316,-.67934,-1.41266,-10.99721,-.56345,-1.38645,-12.45442,-.49628,-1.01234,-13.2808,-.45768,-.62967,6.57867,-1.54845,.04929,6.57574,-1.37288,-.63342,6.57446,-1.04189,-.981,6.57577,-.4419,-1.58944,7.18679,.18167,-1.90575,-13.23885,.13003,.13242,-13.28087,-.51089,.12991,-12.38379,-.78317,.12498,-11.67655,-1.10734,.12063,-11.64062,-1.38208,.11933,-11.62557,-1.50659,.11875,-10.89155,-1.52929,.11555,10.69144,-1.52926,.02561,11.6588,-1.52447,.02027,12.97999,-1.34918,.01542,13.02843,-1.10293,.0161,12.28916,-.45569,.02208,12.44966,.16195,.02399,12.88455,.66711,.02427,10.68871,-1.36958,-.59586,11.65586,-1.369,-.53741,10.68845,-1.04855,-.68544,10.69304,-.44473,-.73311,10.6515,.15566,-1.21752,10.8707,.53393,-1.67906,-11.15701,-1.01712,-.67492,11.6562,-1.05358,-.60902,11.67784,-.44964,-.33833,-10.99943,-.26128,-1.53232,-12.45542,-.22549,-1.34945,-13.26801,-.22302,-1.20531,-13.24484,.14325,-1.39028,-12.45737,.14194,-1.49113,-11.00388,.14661,-1.6491,11.84027,.16295,-.63896,12.01185,.61367,-1.18279,-10.93793,-1.22689,-.13263,-10.98997,-1.38925,-.03591,-10.94179,-1.49004,-.02247,-5.60873,.14535,2.19794,-5.60766,-.44231,2.05092,-5.60865,-.72839,1.91943,-5.61064,-1.04337,1.48057,-6.76264,-1.39223,.79903,12.87226,-1.08928,.31939,12.86384,-1.35479,.27063,12.46804,-1.37005,.46367,12.46812,-1.06512,.52517,11.66008,-.70701,.34523,10.69431,-.68218,.64528,6.58548,-.69155,1.50316,-10.98448,-.57607,1.62643,-12.44479,-.50582,1.26522,-13.27438,-.46404,.88989,6.58146,-1.37855,.72069,6.58313,-1.05048,1.06848,6.5896,-.4556,1.6819,7.20329,.16531,1.99824,10.69396,-1.37478,.64628,11.66058,-1.37368,.57923,10.69447,-1.05452,.73811,10.69948,-.45112,.7908,10.66206,.14519,1.28056,10.88516,.51959,1.74338,-11.1503,-1.02377,.9125,11.66153,-1.05887,.65348,11.68091,-.45268,.38768,-10.98545,-.27513,1.77484,-12.44293,-.23786,1.60458,-13.25672,-.23421,1.46734,-13.23197,.13049,1.65517,-12.44367,.12836,1.74935,-10.9889,.13177,1.89506,11.84589,.15738,.69205,12.02208,.60353,1.23817,-10.93582,-1.22898,.36664,-10.98868,-1.39053,.269,-10.94062,-1.4912,.25431,-5.62509,-.16116,-1.92124,.57557,.15585,-2.04907};
			return value;
		}
		private double[] getHull_Coord_7_33_point_2()
		{
			double[] value = {-9.18928,.15239,-1.83145,-5.62408,-.58836,-1.80946,.57683,-.44734,-1.81608,-9.18557,-.3453,-1.71872,-5.62335,-.86496,-1.54755,.57513,-.70869,-1.66071,-9.18394,-.64637,-1.59902,-5.62149,-1.20144,-.96962,.57653,-1.03761,-1.19937,-9.18074,-1.0235,-1.0824,-5.61932,-1.52891,-.26155,.57831,-1.37792,-.66768,-9.36674,-1.28201,-.40704,-9.55335,-1.39171,-.27944,-9.36649,-1.46584,-.25366,.58132,-1.57582,.07197,-9.17831,-1.56333,.10817,-5.61632,-1.53189,.44976,12.86423,-.97018,-.16802,12.71305,-.86381,.01805,12.98247,-.99616,.0163,12.86579,-.97173,.20188,12.86754,-1.22657,-.30009,12.71164,-1.07192,-.3976,12.98543,-1.10319,-.1489,12.85608,-1.42801,-.12965,12.71216,-1.36002,-.34285,12.95194,-1.34706,-.12115,12.71288,-1.48568,.01598,12.94034,-1.41627,.01531,12.85731,-1.42922,.16087,12.46515,-1.46978,-.23146,12.08158,-1.52242,.01849,12.46725,-1.47187,.26562,12.46372,-1.22329,-.52382,12.07894,-1.36867,-.49166,12.46497,-.89923,-.29071,12.07893,-1.05578,-.5589,12.07665,-.72267,-.18123,12.27947,-.61504,.02145,12.46759,-.90183,.32948,12.07836,-.72438,.22494,11.29661,-.68854,-.39601,11.65708,-.86873,-.45303,11.65612,-.5953,-.26943,9.52955,-.67136,-.99199,10.6887,-.8504,-.63102,10.68965,-.57635,-.61914,6.5735,-.84811,-1.20726,6.57442,-.57686,-1.50967,-11.95658,-.51938,-1.19559,-10.99488,-.77876,-1.09606,-10.99837,-.40902,-1.49889,-12.88312,-.47632,-.82263,-12.45275,-.63926,-.55328,-12.45505,-.36695,-1.24446,-13.28199,-.50121,-.26015,-13.27604,-.36255,-.95816,6.57707,-1.49469,-.3218,9.53359,-1.53479,.03431,6.58019,-1.49778,.41571,6.57504,-1.21938,-.82144,9.53079,-1.37045,-.61301,9.53003,-1.04549,-.80512,6.57569,-.17568,-1.74314,9.53104,-.44202,-1.1635,9.30835,.15517,-1.59132,-12.87793,-.61294,.12778,-13.27869,-.50448,.52004,-11.97683,-.96322,.12251,-11.93105,-.88675,-.39194,-12.44701,-.64494,.80498,-11.92671,-.89106,.63717,-11.63273,-1.26426,.11979,-11.62142,-1.0677,-.24025,-11.54598,-1.18048,.00786,-11.61837,-1.07072,.48136,-11.54503,-1.18142,.23169,-11.64714,-1.46164,.11903,-11.56705,-1.38475,.07502,-11.56668,-1.38512,.16299,-11.54915,-1.52058,.11837,-11.56132,-1.50286,.07895,-11.56099,-1.50319,.15803,-10.8854,-1.51777,.03073,-10.88469,-1.51848,.2004,11.29763,-1.52628,.02179,10.68989,-1.48128,-.32747,10.69288,-1.48423,.37823,11.65719,-1.47819,-.29394,11.65985,-1.48082,.33485,13.01848,-1.23267,.01574,12.95309,-1.34821,.15223,12.98682,-1.10458,.18151,12.37741,-.17678,.02288,12.07917,-.45324,-.16356,12.08075,-.45481,.20951,12.25483,.16335,-.32132,12.25776,.16045,.37094,11.29476,-1.3692,-.57141};
			return value;
		}
		private double[] getHull_Coord_7_33_point_3()
		{
			double[] value = {10.68834,-1.22347,-.69445,11.65566,-1.2239,-.63979,11.29494,-1.05121,-.63563,10.70197,-.17845,-.94456,11.31222,-.44704,-.49312,11.36948,.15931,-.91606,-10.88191,-1.14646,-.4045,11.74701,-.17527,-.47503,-11.95779,-.22977,-1.42185,-11.00143,-.06604,-1.58571,-12.88706,-.22318,-1.27728,-12.45628,-.0461,-1.4271,-13.257,-.0463,-1.33082,-12.88856,.14054,-1.44146,-11.96119,.14355,-1.54801,-11.08197,-1.30895,-.021,-11.08437,-1.45002,-.01987,-5.60802,-.17808,2.11914,.59351,.13806,2.19722,-9.17282,.13608,2.06211,-5.60796,-.60433,2.00378,.59278,-.46316,1.95918,-9.17008,-.36065,1.94519,-5.60945,-.87873,1.73957,.58976,-.72319,1.80164,-9.16948,-.66071,1.82296,-5.6125,-1.21036,1.15885,.58725,-1.04824,1.33757,-9.17066,-1.03349,1.30319,.58453,-1.38409,.80475,-9.36236,-1.28634,.62728,-9.55005,-1.39498,.50035,-9.36342,-1.46888,.47237,12.87022,-1.22922,.33288,12.71515,-1.0754,.43283,12.7152,-1.36304,.37584,12.4683,-1.22783,.56004,12.08325,-1.37295,.52992,12.08383,-1.06064,.59977,11.30017,-.69207,.44658,11.6611,-.87272,.49904,11.6586,-.59776,.31775,9.53821,-.67994,1.05759,10.69426,-.85591,.68536,10.69512,-.58177,.67577,6.58409,-.8586,1.29635,6.58757,-.58989,1.60101,-11.94542,-.53043,1.44405,-10.98461,-.78894,1.33424,-10.98469,-.42259,1.74016,-12.87508,-.48428,1.07932,-12.44346,-.37844,1.49842,-13.26684,-.37167,1.21911,6.58235,-1.22662,.90744,9.53623,-1.37585,.67448,9.5371,-1.0525,.86761,6.59083,-.19069,1.83781,9.54116,-.45205,1.23101,9.32212,.14153,1.66568,11.29978,-1.37418,.61628,10.69443,-1.22951,.74566,11.66125,-1.22944,.68282,11.30051,-1.05674,.68316,10.71021,-.18662,1.00439,11.31661,-.45139,.54557,11.37746,.15139,.97308,-10.8775,-1.15083,.63869,11.75124,-.17946,.52609,-11.94471,-.24273,1.67274,-10.98699,-.08035,1.82988,-12.87517,-.23496,1.53609,-12.44314,-.05913,1.68374,-13.24463,-.05855,1.59424,-12.87527,.12737,1.70331,-11.94704,.12951,1.80204,-11.0808,-1.31011,.25555,-11.08321,-1.45116,.25325,12.96395,-1.0116,-.10761,12.93044,-1.40834,-.08015,-11.8655,-.983,-.16068,-11.50998,-1.12681,-.1929,-11.52331,-1.51799,.08959,-9.18722,-.11409,-1.77039,.5765,-.176,-1.92151,-9.18475,-.50318,-1.68581,.57596,-.59765,-1.75495,.57555,-.8622,-1.45597,-9.1823,-.83354,-1.38569,.57735,-1.21434,-.94957,-9.18017,-1.17508,-.72567,.5797,-1.51391,-.31487,-9.17921,-1.5258,-.11633,-9.92662,-1.43418,-.21697,12.71213,-.93094,-.22571,12.97584,-1.23018,-.14874,12.71178,-1.22431,-.42555,12.71239,-1.45098,-.18284,12.08016,-1.47693,-.26728,12.07854,-1.22341,-.59365,12.08008,-.88041,-.37306};
			return value;
		}
		private double[] getHull_Coord_7_33_point_4()
		{
			double[] value = {12.06326,-.60795,-.12851,11.29824,-.58448,-.39412,11.29557,-.85842,-.51091,9.53034,-.57178,-1.06103,9.52961,-.84557,-.89771,-11.95463,-.71145,-.80431,-11.95726,-.37281,-1.36358,-12.88538,-.36386,-1.10611,-12.88045,-.56984,-.38584,9.53202,-1.48511,-.32785,9.53027,-1.22218,-.74116,9.53064,-.17726,-1.35807,-11.56179,-1.27921,.07486,-11.5714,-1.45887,.07524,11.29603,-1.4793,-.31508,12.1636,-.17557,-.23506,11.29453,-1.22399,-.66703,11.35028,-.17701,-.68087,-11.95927,-.04825,-1.48395,-12.88801,-.04496,-1.37717,12.965,-1.01264,.14046,12.93124,-1.40914,.1109,-11.86311,-.98537,.40456,-11.50733,-1.12943,.43257,-11.52307,-1.51823,.14694,-9.17129,-.12988,1.99881,.59335,-.19271,2.06687,-9.16955,-.51825,1.91095,.5914,-.61295,1.8968,.58845,-.87498,1.59563,-9.16965,-.84608,1.60807,.58595,-1.22287,1.08629,-9.1731,-1.18208,.94521,.58296,-1.51714,.45591,-9.17732,-1.52768,.33297,-9.92383,-1.34079,.44254,12.71419,-.93298,.26159,12.97724,-1.23156,.1806,12.71552,-1.22802,.45966,12.71407,-1.45265,.21507,12.08257,-1.47933,.30463,12.08372,-1.22855,.63311,12.08342,-.88372,.4154,12.06454,-.60921,.1733,11.30179,-.588,.44555,11.30009,-.86291,.56005,9.53959,-.58095,1.12746,9.53747,-.85336,.96186,-11.94678,-.71922,1.05118,-11.94468,-.38528,1.61327,-12.87494,-.37421,1.36373,-12.87611,-.57414,.64175,9.53507,-1.48813,.39347,9.53679,-1.22865,.80217,9.54242,-.18893,1.42778,-11.56142,-1.27958,.16399,-11.57103,-1.45924,.1622,11.29888,-1.48213,.35904,12.16579,-.17774,.28261,11.30036,-1.22977,.71311,11.35626,-.18294,.73526,-11.94566,-.06174,1.73636,-12.87527,-.05759,1.63747,-9.92663,-1.33803,-.21802,-9.92384,-1.43693,.44069,9.73618,.45095,-1.8647,12.51195,.64494,-.60467,11.48659,.57749,-1.45895,9.75225,.43502,1.93791,12.51728,.63966,.65612,11.49917,.56502,1.51845,7.54506,.25878,-1.9892,8.0523,.15559,-1.76623,9.1257,.40617,-1.95466,12.6671,.41453,.02413,12.39362,.16274,-.15051,12.3951,.16127,.19896,12.7599,.66016,-.29044,12.76257,.65752,.33995,10.7611,.34479,-1.44829,11.05702,.15723,-1.05888,11.22186,.559,-1.57188,11.92606,.38831,-.91087,7.56225,.24173,2.0793,8.06759,.14043,1.8512,9.14255,.38947,2.03264,10.77361,.33239,1.51197,11.06622,.14811,1.11852,11.23541,.54557,1.63345,11.93399,.38045,.96511,10.12168,.15509,-1.40171,12.0611,.16352,-.48521,12.06542,.15924,.53645,11.62014,.16139,-.77933,10.13382,.14306,1.46921,11.62696,.15462,.83426,10.34666,.49572,-1.77475,9.52227,.30306,-1.72801,12.264,.62972,-.91889,12.38339,.40415,-.46299};
			return value;
		}
		private double[] getHull_Coord_7_33_point_5()
		{
			double[] value = {11.75132,.59599,-1.34603,11.42803,.3684,-1.18751,10.36195,.48057,1.84317,9.53718,.28827,1.8018,12.27199,.62179,.97229,12.38752,.40005,.51353,11.76294,.58447,1.40345,11.43832,.35821,1.24577,8.589,.28088,-1.86044,12.16255,.39662,-.70205,11.13944,.35811,-1.31538,10.24788,.31181,1.65619,12.57884,.4094,.26946,11.69495,.36955,1.11886,10.23417,.3254,-1.58823,12.57676,.41145,-.22048,11.68573,.37869,-1.06268,8.60507,.26495,1.94192,12.16871,.39051,.75437,11.15081,.34684,1.37598,8.05317,-.17647,-1.5506,10.11631,-.17786,-1.15131,12.27051,-.17618,-.10609,11.95531,-.17542,-.35505,11.02612,-.17773,-.81272,11.54864,-.17614,-.57795,8.06662,-.18981,1.63279,10.12631,-.18777,1.21609,12.2716,-.17726,.15274,11.95852,-.1786,.40435,11.03323,-.18478,.86982,11.55375,-.1812,.63067,-10.09658,.1495,-1.74028,-10.08086,.13393,1.97859};
			return value;
		}



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


		/** Define subarrays using type double[] */
		private double[] getOverhead_Coord_7_48_point_1()
		{
			double[] value = {-8.8363,.91682,-.23658,-9.11664,.91661,-.18728,-9.32146,.91606,-.05497,-9.39587,.91531,.12489,-9.31994,.91456,.30412,-9.11401,.91401,.43469,-8.83326,.91381,.48162,-8.55292,.91402,.43232,-8.3481,.91457,.30001,-8.27369,.91533,.12015,-8.34962,.91608,-.05908,-8.55555,.91662,-.18965,-7.28166,3.12391,.1018,-7.30438,3.12374,.14154,-7.28149,3.14321,.14153,-7.28166,3.14338,.10188,-7.31591,3.1433,.12185,-7.27013,3.1433,.12166,-8.17265,2.00568,.98934,-8.17265,2.01544,.98938,-8.17215,2.01495,1.10753,-6.86076,.14163,1.09414,-6.86076,.51209,1.0957,-6.88034,.51209,1.09578,-6.86992,.52117,-1.07223,-6.8895,.52117,-1.07215,-6.86943,2.02393,-.94778,-6.8695,2.02356,-.94778,-8.17265,2.01544,.98938,-8.18082,2.01377,-.94228,-8.17265,2.00568,.98934,-6.95308,2.02405,-1.06558,-6.86993,2.02405,-1.06593,-6.95501,1.72641,-1.52207,-7.37008,1.7264,-1.52031,-6.95308,1.72449,-1.06456,-7.36815,1.72448,-1.06281,-7.35706,2.03091,1.55987,-6.94441,2.01546,.98419,-6.94441,2.03246,.98426,-6.95354,2.03332,.9843,-6.94391,2.01497,1.10234,-6.95501,2.04382,-1.52301,-7.37008,2.04381,-1.52126,-6.95258,2.05009,-.94733,-6.95258,2.02373,-.9476,-7.36765,2.02366,-.94579,-7.59039,.90388,1.10042,-8.18111,.91275,-1.01672,-8.17215,.90387,1.10288,-7.78746,.91296,-1.06671,-9.53969,.90241,1.45243,-9.55175,.91436,-1.40166,-7.58893,.90244,1.44419,-6.77763,2.27231,-.94713,-6.76947,2.26422,.98449,-7.56959,2.27203,-.65438,-7.64302,2.67972,-.57862,-7.67443,2.67959,-.54694,-7.74862,2.27203,-.65363,-7.7073,2.67986,-.61166,-7.60894,2.67986,-.61208,-7.58836,2.67965,-.56299,-7.60853,2.67945,-.51372,-7.65762,2.67936,-.49315,-7.74862,2.26638,.69349,-7.67457,2.67408,.76863,-7.64302,2.67408,.7685,-7.56959,2.26638,.69274,-7.64288,2.67395,.80004,-7.67443,2.67395,.80018,-7.74786,2.26563,.87252,-7.56884,2.26563,.87176,-7.64288,2.67959,-.54708,-7.74786,2.27128,-.4746,-7.56884,2.27128,-.47536,-8.18082,2.02353,-.94224,-8.17265,2.2642,.99042,-7.36815,2.02404,-1.06383,-7.59039,.14658,1.09725,-7.58898,.566,1.43273,-7.58898,.51068,1.4325,-7.59039,.62957,1.09927,-7.58893,.90244,1.44419,-6.77766,2.27232,-.94713,-6.7695,2.26423,.98449,-6.8612,2.01582,.98384,-6.86937,2.02391,-.94778,-6.86133,2.01548,.98384,-6.86949,2.02357,-.94778,-6.86998,2.02405,-1.06593,-6.86082,2.01497,1.10199,-6.8699,.57649,-1.072,-6.86073,.56741,1.09593,-6.86076,.14163,1.09414,-6.86992,.52117,-1.07223,-6.86076,.51209,1.0957,-6.94199,1.71351,1.55678,-6.94199,2.03092,1.55811,-6.94391,1.71542,1.10109};
			return value;
		}
		private double[] getOverhead_Coord_7_48_point_2()
		{
			double[] value = {-7.35706,1.7135,1.55854,-7.35706,2.03091,1.55987,-8.18132,2.02403,-1.06039,-8.18111,.91275,-1.01672,-8.17215,.90387,1.10288,-6.94441,2.03246,.98426,-6.95354,2.03332,.9843,-7.35948,2.03331,.98602,-7.35948,2.01546,.98594,-6.76947,2.26422,.98449,-8.17265,2.01544,.98938,-6.86126,2.01584,.98384,-6.86133,2.01546,.98384,-6.95258,2.05009,-.9474,-6.95258,2.02373,-.94753,-7.36765,2.0414,-.9456,-8.18082,2.27229,-.9412,-6.77763,2.27231,-.94705,-6.86943,2.02393,-.94786,-6.95501,1.72642,-1.52434,-6.95501,2.04382,-1.52301,-7.37008,1.72641,-1.52259,-7.37008,2.04381,-1.52126,-9.53969,.14511,1.44926,-9.53969,.90241,1.45243,-7.58893,.14514,1.44102,-7.58893,.90244,1.44419,-6.88034,.51209,1.09578,-7.59039,.51207,1.09878,-9.55175,.15706,-1.40484,-9.55175,.91436,-1.40166,-7.601,.1571,-1.41308,-7.601,.9144,-1.40991,-6.95308,2.02405,-1.06558,-6.95308,1.7245,-1.06684,-7.36815,1.72449,-1.06508,-6.86992,.57649,-1.072,-6.89242,.57649,-1.0719,-7.59955,.57647,-1.06891,-7.59955,.91296,-1.0675,-8.18132,.91295,-1.06505,-6.86993,.15071,-1.07378,-6.8895,.52117,-1.07215,-6.94199,1.71351,1.55678,-7.35898,1.71541,1.10284,-6.94391,1.71542,1.10109,-7.35898,2.01496,1.1041,-6.86076,2.01497,1.10199,-6.86076,.56741,1.09593,-6.88326,.56741,1.09602,-7.59039,.56739,1.09901,-7.7783,.90388,1.10122,-6.94441,2.01546,.98419,-6.86133,2.01546,.98384,-7.56884,2.26564,.87176,-7.56959,2.26639,.69274,-7.74786,2.26563,.87252,-7.64302,2.67408,.7685,-7.64289,2.67395,.80004,-7.67443,2.67394,.80018,-7.67457,2.67408,.76863,-7.74862,2.26638,.69349,-7.70688,2.6738,.83381,-7.72746,2.67401,.78472,-7.7073,2.67422,.73546,-7.65821,2.6743,.71488,-7.60895,2.67422,.73504,-7.58837,2.67401,.78413,-7.60853,2.67381,.8334,-7.65762,2.67372,.85397,-7.27232,3.05894,.14219,-7.31591,3.12382,.12177,-7.31594,3.1252,-.20727,-6.99327,3.10027,.13971,-7.59267,3.10026,.14224,-7.27261,3.09909,.42183,-7.31591,3.05934,.1215,-7.28166,3.05774,.10152,-7.30455,2.42948,.09899,-7.27013,3.05935,.1213,-7.28149,3.12374,.14144,-7.27013,2.42939,.11867,-7.30438,3.05756,.14126,-7.30438,3.05876,.14127,-6.96347,3.12392,.09901,-7.62282,3.12391,.1018,-7.31315,3.12244,.45207,-7.27333,3.1252,-.20745,-7.30455,3.05772,.10162,-7.31591,2.42939,.11886,-7.28149,3.05757,.14117,-7.30455,3.1239,.1019,-7.27013,3.12382,.12157,-7.28149,2.42931,.13853,-7.27055,3.12244,.45189,-7.62264,3.12373,.1444,-6.96329,3.12374,.14161,-7.31134,3.09909,.422,-6.99343,3.10043,.10098,-7.27284,3.05905,.10018};
			return value;
		}
		private double[] getOverhead_Coord_7_48_point_3()
		{
			double[] value = {-7.28166,2.42948,.09889,-7.31387,3.1016,-.17741,-7.27514,3.1016,-.17757,-7.59284,3.10042,.10351,-7.30438,2.42931,.13863,-6.86992,.52116,-1.06995,-6.86076,.51208,1.09797,-6.88034,.51208,1.09805,-6.8895,.52116,-1.06987,-6.86992,.57648,-1.06972,-6.86076,.5674,1.0982,-6.88326,.5674,1.0983,-6.89242,.57648,-1.06963,-6.79359,.52255,-1.40283,-6.78162,.51068,1.43136,-6.79359,.57787,-1.4026,-6.78162,.566,1.43159,-7.59039,.51207,1.10105,-7.59955,.57647,-1.06664,-7.58898,.56599,1.435,-7.58898,.51067,1.43477,-7.60095,.52254,-1.39942,-7.60095,.57786,-1.39919,-7.59039,.56738,1.10129,-7.59955,.52115,-1.06687,-6.94199,1.7135,1.55906,-7.35706,1.71349,1.56081,-7.35898,1.7154,1.10512,-6.94391,1.71541,1.10336,-7.34826,2.25824,.23063,-7.3492,2.25918,.00703,-7.32361,2.43406,.16385,-7.32399,2.43443,.07507,-7.23932,2.25824,.23017,-7.24026,2.25918,.00657,-7.26453,2.43406,.1636,-7.26491,2.43443,.07482,12.23869,.61633,-.0022,12.2204,.6163,.00383,12.20914,.61624,.01946,12.20923,.61616,.03871,12.22061,.61609,.05425,12.23896,.61607,.06012,12.25725,.61609,.05409,12.2685,.61616,.03846,12.26842,.61624,.01921,12.25703,.6163,.00367,12.23869,1.83399,.0029,12.2204,1.83396,.00893,12.20914,1.8339,.02456,12.20923,1.83382,.04382,12.22061,1.83375,.05935,12.23896,1.83373,.06522,12.25725,1.83375,.05919,12.2685,1.83382,.04357,12.26842,1.8339,.02431,12.25703,1.83397,.00877,12.23825,1.08736,-.10379,12.15917,1.08725,-.07772,12.11052,1.08697,-.01016,12.11087,1.08662,.0731,12.16009,1.08634,.14025,12.23939,1.08623,.16565,12.31847,1.08634,.13958,12.36712,1.08662,.07202,12.36677,1.08697,-.01124,12.31754,1.08725,-.07839,12.23825,1.15617,-.1035,12.15917,1.15606,-.07743,12.11052,1.15577,-.00987,12.11087,1.15542,.07339,12.16009,1.15514,.14054,12.23939,1.15504,.16594,12.31847,1.15515,.13987,12.36712,1.15543,.07231,12.36677,1.15578,-.01095,12.31754,1.15606,-.0781,-9.53969,.14512,1.4459,-9.55175,.15708,-1.4082,-9.53969,.90242,1.44907,-9.55175,.91438,-1.40503,-7.67457,2.67972,-.57849,-7.59955,.63865,-1.06865,-7.60095,.52255,-1.40169,-7.60095,.57787,-1.40146,-7.59955,.15566,-1.07068,-7.59955,.52116,-1.06915,-7.601,.9144,-1.40991,-6.95308,2.02405,-1.06558,-6.95308,1.7245,-1.06684,-7.15285,3.14113,.12247,-7.12253,3.15098,.12238,-7.12824,3.15091,.14023,-7.14336,3.15086,.15131,-7.1621,3.15086,.15139,-7.17731,3.15091,.14044,-7.18317,3.15098,.12264,-7.17746,3.15106,.10479,-7.16234,3.1511,.09371,-7.1436,3.1511,.09363};
			return value;
		}
		private double[] getOverhead_Coord_7_48_point_4()
		{
			double[] value = {-7.12839,3.15106,.10458,-7.10378,3.17678,.12241,-7.11303,3.17666,.15129,-7.13749,3.17658,.16922,-7.16781,3.17658,.16935,-7.19242,3.17666,.15163,-7.20191,3.17678,.12283,-7.19267,3.1769,.09395,-7.16821,3.17697,.07602,-7.13788,3.17697,.07589,-7.11328,3.1769,.09361,-7.10378,3.20866,.12255,-7.11303,3.20854,.15143,-7.13749,3.20847,.16935,-7.16781,3.20847,.16948,-7.19242,3.20854,.15176,-7.20191,3.20866,.12296,-7.19267,3.20878,.09408,-7.16821,3.20886,.07615,-7.13788,3.20886,.07603,-7.11328,3.20878,.09375,-7.12253,3.23446,.12273,-7.12824,3.23438,.14058,-7.14336,3.23434,.15166,-7.1621,3.23434,.15174,-7.17731,3.23438,.14079,-7.18317,3.23446,.12299,-7.17746,3.23453,.10514,-7.16234,3.23458,.09406,-7.1436,3.23458,.09398,-7.12839,3.23453,.10493,-7.15285,3.24431,.1229,-7.65791,2.88122,-.56185,-7.65802,2.87603,-.58849,-7.67681,2.876,-.58061,-7.68453,2.87592,-.56176,-7.67665,2.87584,-.54297,-7.6578,2.87581,-.53526,-7.63901,2.87584,-.54313,-7.6313,2.87592,-.56198,-7.63917,2.876,-.58077,-7.65812,2.86105,-.61111,-7.69283,2.86099,-.59656,-7.70709,2.86084,-.56173,-7.69254,2.8607,-.52701,-7.6577,2.86064,-.51276,-7.62299,2.8607,-.52731,-7.60873,2.86085,-.56214,-7.62329,2.86099,-.59685,-7.65818,2.83855,-.62628,-7.70354,2.83847,-.60727,-7.72217,2.83828,-.56176,-7.70315,2.83809,-.5164,-7.65764,2.83801,-.49778,-7.61229,2.83809,-.51679,-7.59366,2.83828,-.5623,-7.61267,2.83847,-.60765,-7.65821,2.81196,-.63169,-7.7073,2.81187,-.61111,-7.72746,2.81167,-.56185,-7.70688,2.81146,-.51275,-7.65762,2.81138,-.49259,-7.60853,2.81146,-.51317,-7.58836,2.81167,-.56243,-7.60894,2.81188,-.61152,-7.65821,2.67995,-.63224,-7.7073,2.67986,-.61166,-7.72746,2.67965,-.5624,-7.70688,2.67945,-.51331,-7.60894,2.67986,-.61208,-7.65791,2.87557,.78527,-7.65802,2.87039,.75863,-7.67681,2.87036,.76651,-7.68453,2.87028,.78536,-7.67665,2.8702,.80415,-7.6578,2.87017,.81186,-7.63901,2.8702,.80399,-7.6313,2.87028,.78514,-7.63917,2.87036,.76635,-7.65812,2.85541,.73601,-7.69283,2.85535,.75056,-7.70709,2.8552,.78539,-7.69254,2.85506,.82011,-7.6577,2.855,.83436,-7.62299,2.85506,.81981,-7.60873,2.8552,.78498,-7.62329,2.85535,.75026,-7.65818,2.83291,.72084,-7.70354,2.83283,.73985,-7.72217,2.83264,.78536,-7.70315,2.83245,.83072,-7.65764,2.83237,.84934,-7.61229,2.83245,.83033,-7.59366,2.83264,.78482,-7.61267,2.83283,.73947,-7.65821,2.80632,.71543,-7.7073,2.80623,.73601,-7.72746,2.80602,.78527,-7.70688,2.80582,.83437,-7.65762,2.80573,.85453};
			return value;
		}
		private double[] getOverhead_Coord_7_48_point_5()
		{
			double[] value = {-7.60853,2.80582,.83395,-7.58836,2.80603,.78469,-7.60894,2.80623,.7356,-7.65821,2.6743,.71488,-7.7073,2.67422,.73546,-7.72746,2.67401,.78472,-7.70688,2.67381,.83381,-7.65762,2.67372,.85397,-7.60853,2.67381,.8334,-7.58837,2.67401,.78413,-7.60894,2.67422,.73504};
			return value;
		}


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



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


		/** Define subarrays using type double[] */
		private double[] getLights_Coord_7_68_point_1()
		{
			double[] value = {4.28182,.16214,1.4341,4.28182,1.10325,1.44067,7.74531,1.10325,1.44067,7.74531,.16214,1.4341,4.28182,.18107,-1.27656,4.28182,1.12217,-1.26999,7.74531,1.12217,-1.26999,7.74531,.18107,-1.27656,-.61274,.16214,1.4341,-.61274,1.10325,1.44067,2.85075,1.10325,1.44067,2.85075,.16214,1.4341,-.61274,.18107,-1.27656,-.61274,1.12217,-1.26999,2.85075,1.12217,-1.26999,2.85075,.18107,-1.27656,-7.29453,3.37642,.27997,-7.2946,3.44791,.26266,-7.32779,3.43973,.26277,-7.35338,3.41706,.26278,-7.3655,3.3851,.2627,-7.36138,3.35116,.26254,-7.34196,3.32304,.26234,-7.3117,3.30715,.26215,-7.27751,3.30715,.262,-7.24725,3.32304,.26194,-7.22783,3.35117,.26198,-7.22371,3.3851,.2621,-7.23583,3.41706,.26228,-7.26142,3.43973,.26249,-7.29481,3.50317,.21412,-7.35358,3.48868,.21431,-7.3989,3.44854,.21433,-7.42036,3.39194,.21418,-7.41306,3.33185,.2139,-7.37868,3.28203,.21355,-7.32508,3.2539,.2132,-7.26455,3.2539,.21295,-7.21095,3.28203,.21284,-7.17656,3.33185,.2129,-7.16926,3.39194,.21312,-7.19073,3.44854,.21345,-7.23604,3.48868,.21381,-7.2951,3.52954,.14546,-7.366,3.51206,.14568,-7.42065,3.46364,.14571,-7.44654,3.39537,.14553,-7.43774,3.32288,.14519,-7.39626,3.2628,.14477,-7.33161,3.22886,.14435,-7.25859,3.22886,.14404,-7.19394,3.2628,.14391,-7.15246,3.32289,.14399,-7.14366,3.39537,.14425,-7.16955,3.46365,.14465,-7.22421,3.51206,.14508,-7.29541,3.52098,.0724,-7.36219,3.50452,.07262,-7.41366,3.45891,.07264,-7.43805,3.39461,.07248,-7.42976,3.32633,.07216,-7.39069,3.26974,.07175,-7.3298,3.23778,.07136,-7.26102,3.23778,.07107,-7.20013,3.26974,.07095,-7.16106,3.32634,.07102,-7.15277,3.39461,.07127,-7.17716,3.45892,.07164,-7.22864,3.50452,.07205,-7.29567,3.47945,.0117,-7.34302,3.46777,.01185,-7.37953,3.43543,.01187,-7.39683,3.38982,.01175,-7.39095,3.34141,.01152,-7.36324,3.30126,.01124,-7.32005,3.2786,.01096,-7.27128,3.2786,.01075,-7.22809,3.30127,.01066,-7.20038,3.34141,.01072,-7.19451,3.38983,.01089,-7.2118,3.43543,.01116,-7.24831,3.46778,.01145,-7.29583,3.37771,-.02738,12.24065,1.98236,.17742,12.24058,2.05385,.16012,12.20739,2.04567,.16022,12.18181,2.023,.16023,12.16968,1.99105,.16015,12.1738,1.95711,.15999,12.19322,1.92898,.15979,12.22349,1.9131,.1596,12.25767,1.9131,.15945,12.28794,1.92898,.15939,12.30735,1.95711,.15943,12.31147,1.99105,.15955,12.29935,2.02301,.15974,12.27377,2.04567,.15994,12.24037,2.10911,.11157,12.1816,2.09463,.11176,12.13629,2.05448,.11178};
			return value;
		}
		private double[] getLights_Coord_7_68_point_2()
		{
			double[] value = {12.11483,1.99788,.11164,12.12212,1.93779,.11135,12.15651,1.88798,.111,12.21011,1.85985,.11066,12.27064,1.85985,.1104,12.32424,1.88798,.11029,12.35862,1.9378,.11035,12.36592,1.99789,.11058,12.34446,2.05449,.1109,12.29915,2.09463,.11126,12.24008,2.13548,.04291,12.16919,2.11801,.04314,12.11453,2.06959,.04316,12.08864,2.00132,.04299,12.09744,1.92883,.04265,12.13892,1.86874,.04222,12.20357,1.83481,.0418,12.27659,1.83481,.04149,12.34124,1.86875,.04136,12.38272,1.92884,.04144,12.39152,2.00132,.04171,12.36563,2.06959,.0421,12.31098,2.11801,.04254,12.23977,2.12692,-.03015,12.173,2.11046,-.02993,12.12152,2.06486,-.02991,12.09713,2.00055,-.03007,12.10542,1.93228,-.03039,12.14449,1.87568,-.03079,12.20539,1.84372,-.03119,12.27416,1.84373,-.03148,12.33506,1.87569,-.0316,12.37412,1.93229,-.03153,12.38241,2.00056,-.03128,12.35802,2.06486,-.0309,12.30655,2.11047,-.0305,12.23952,2.08539,-.09085,12.19216,2.07372,-.0907,12.15565,2.04138,-.09068,12.13836,1.99577,-.0908,12.14423,1.94735,-.09103,12.17194,1.90721,-.09131,12.21513,1.88455,-.09159,12.2639,1.88455,-.0918,12.30709,1.90721,-.09188,12.3348,1.94736,-.09183,12.34068,1.99578,-.09166,12.32338,2.04138,-.09139,12.28687,2.07372,-.0911,12.23935,1.98365,-.12993,-13.25358,-.024,.31707,-13.25365,.04748,.29977,-13.28684,.0393,.29988,-13.31242,.01664,.29989,-13.32455,-.01532,.29981,-13.32043,-.04926,.29965,-13.30101,-.07739,.29945,-13.27074,-.09327,.29925,-13.23656,-.09327,.29911,-13.2063,-.07738,.29905,-13.18688,-.04925,.29908,-13.18276,-.01532,.29921,-13.19488,.01664,.29939,-13.22046,.03931,.29959,-13.25386,.10274,.25123,-13.31263,.08826,.25141,-13.35794,.04811,.25144,-13.37941,-.00848,.25129,-13.37211,-.06857,.25101,-13.33772,-.11839,.25065,-13.28413,-.14652,.25031,-13.22359,-.14652,.25005,-13.16999,-.11839,.24995,-13.13561,-.06857,.25001,-13.12831,-.00848,.25023,-13.14978,.04812,.25056,-13.19508,.08826,.25092,-13.25415,.12912,.18256,-13.32504,.11164,.18279,-13.3797,.06322,.18282,-13.40559,-.00505,.18264,-13.39679,-.07754,.1823,-13.35531,-.13763,.18187,-13.29066,-.17156,.18146,-13.21764,-.17156,.18115,-13.15299,-.13762,.18102,-13.11151,-.07753,.18109,-13.10271,-.00505,.18136,-13.1286,.06322,.18176,-13.18326,.11164,.18219,-13.25446,.12056,.10951,-13.32123,.10409,.10972,-13.37271,.05849,.10975,-13.3971,-.00581,.10958,-13.38881,-.07409,.10926,-13.34974,-.13069,.10886,-13.28884,-.16264,.10847,-13.22007,-.16264,.10818,-13.15917,-.13068,.10806,-13.12011,-.07408,.10813};
			return value;
		}
		private double[] getLights_Coord_7_68_point_3()
		{
			double[] value = {-13.11182,-.00581,.10838,-13.13621,.05849,.10875,-13.18768,.1041,.10916,-13.25471,.07902,.0488,-13.30207,.06735,.04895,-13.33858,.03501,.04897,-13.35587,-.0106,.04886,-13.35,-.05902,.04863,-13.32229,-.09916,.04834,-13.2791,-.12182,.04806,-13.23033,-.12182,.04786,-13.18714,-.09915,.04777,-13.15943,-.05901,.04782,-13.15355,-.01059,.048,-13.17085,.03501,.04826,-13.20736,.06735,.04855,-13.25488,-.02272,.00973,-.46292,-.73861,.1389,-.46292,-.78827,.06804,-.50619,-.71333,.06835,-.41966,-.71333,.06835,-5.71464,.16214,1.4341,-5.71464,1.10325,1.44067,-2.25116,1.10325,1.44067,-2.25116,.16214,1.4341,-5.71464,.18107,-1.27656,-5.71464,1.12217,-1.26999,-2.25116,1.12217,-1.26999,-2.25116,.18107,-1.27656};
			return value;
		}


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



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



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


		/** Define subarrays using type double[] */
		private double[] getCranes_Coord_7_83_point_1()
		{
			double[] value = {-1.51675,2.53741,.00748,-4.81108,1.9009,-.02119,-4.81048,1.89761,-.01538,-1.51734,2.5407,.00167,-4.8098,1.89432,-.02118,-1.51607,2.53412,.00168,-4.81045,1.89761,-.01925,-4.87585,1.90169,.03027,-4.87585,1.9134,.03026,-4.87517,1.91338,-.06653,-4.87518,1.90166,-.06653,-3.44379,1.69063,-.14518,-3.44378,1.79975,-.1452,-1.55624,1.45859,-.10754,-1.55625,1.39664,-.10753,-3.44571,1.69068,.12898,-1.55783,1.39669,.11781,-3.44569,1.7998,.12896,-1.55782,1.45864,.11779,-1.42921,1.39657,.1187,-1.42921,1.45881,.11869,-1.31205,1.39658,.06994,-1.31204,1.4588,.06993,-1.31116,1.45878,-.05625,-1.42764,1.39652,-.10663,-1.42763,1.45876,-.10664,-1.55761,1.64373,.11776,-1.55604,1.64368,-.10758,-1.42914,1.6439,.11865,-1.42757,1.64386,-.10668,-1.53302,1.66495,.07153,-1.5321,1.66492,-.06102,-1.4461,1.66518,.07214,-1.44518,1.66455,-.06041,-1.48114,2.57005,.04035,-1.45788,2.57011,.04051,-1.4572,2.56993,-.05703,-1.48046,2.57003,-.05719,-1.53272,2.48038,.07075,-1.5318,2.48036,-.0618,-1.44581,2.48062,.07135,-1.44488,2.47998,-.0612,-1.49259,2.51622,-.05758,-1.44514,2.51602,-.05725,-1.49328,2.51624,.04029,-1.44583,2.51637,.04062,-1.49256,2.5521,-.05767,-1.44512,2.5519,-.05734,-1.49325,2.55212,.0402,-1.4458,2.55225,.04053,-1.42805,1.45877,-.04644,-1.42802,1.57454,-.04496,-1.4284,1.63791,.01282,-1.42877,1.45879,.05628,-1.4287,1.63792,.05468,-1.38532,1.4588,.05463,-1.38616,1.46253,-.04461,-1.35928,1.39655,-.03716,-1.3932,1.39655,-.07159,-1.31117,1.39656,-.05624,-1.36024,1.39657,.04805,-1.3943,1.39659,.08163,-1.47298,1.3966,.08108,-1.51307,1.39664,.04662,-1.51248,1.39662,-.03823,-1.47807,1.3966,-.07217,-1.47044,1.39657,-.07212,-1.528,.11183,-.03746,-1.52854,.11184,.03882,-1.52844,1.3585,.04214,-1.5279,1.35848,-.03414,-1.47498,.11185,.09313,-1.47488,1.3585,.09645,-1.3987,.11184,.09366,-1.3986,1.35849,.09699,-1.34439,.11182,.0401,-1.34429,1.35848,.04342,-1.34385,.1118,-.03618,-1.34375,1.35846,-.03285,-1.39741,.1118,-.09049,-1.39731,1.35846,-.08717,-1.47369,.11181,-.09102,-1.47359,1.35847,-.0877,-1.51248,1.39662,-.03823,-1.47914,1.39663,.08103,-1.38684,1.63791,.05497,-1.428,1.63789,-.04499,-1.45735,1.39662,.08118,-1.45628,1.39659,-.07202,8.487,2.53741,.00748,5.19267,1.9009,-.02119,5.19327,1.89761,-.01538,8.4864,2.5407,.00167,5.19395,1.89432,-.02118,8.48768,2.53412,.00168,5.1933,1.89761,-.01925,5.12789,1.90169,.03027,5.1279,1.9134,.03026,5.12857,1.91338,-.06653,5.12857,1.90166,-.06653};
			return value;
		}
		private double[] getCranes_Coord_7_83_point_2()
		{
			double[] value = {6.55995,1.69063,-.14518,6.55997,1.79975,-.1452,8.4475,1.45859,-.10754,8.44749,1.39664,-.10753,6.55804,1.69068,.12898,8.44592,1.39669,.11781,6.55805,1.7998,.12896,8.44593,1.45864,.11779,8.57453,1.39657,.1187,8.57454,1.45881,.11869,8.69169,1.39658,.06994,8.6917,1.4588,.06993,8.69258,1.45878,-.05625,8.57611,1.39652,-.10663,8.57611,1.45876,-.10664,8.44613,1.64373,.11776,8.4477,1.64368,-.10758,8.5746,1.6439,.11865,8.57618,1.64386,-.10668,8.47072,1.66495,.07153,8.47165,1.66492,-.06102,8.55764,1.66518,.07214,8.55857,1.66455,-.06041,8.52261,2.57005,.04035,8.54587,2.57011,.04051,8.54655,2.56993,-.05703,8.52329,2.57003,-.05719,8.47102,2.48038,.07075,8.47195,2.48036,-.0618,8.55794,2.48062,.07135,8.55886,2.47998,-.0612,8.51115,2.51622,-.05758,8.5586,2.51602,-.05725,8.51047,2.51624,.04029,8.55792,2.51637,.04062,8.51118,2.5521,-.05767,8.55863,2.5519,-.05734,8.5105,2.55212,.0402,8.55795,2.55225,.04053,8.57569,1.45877,-.04644,8.57572,1.57454,-.04496,8.57534,1.63791,.01282,8.57498,1.45879,.05628,8.57505,1.63792,.05468,8.61843,1.4588,.05463,8.61758,1.46253,-.04461,8.64447,1.39655,-.03716,8.61055,1.39655,-.07159,8.69258,1.39656,-.05624,8.64351,1.39657,.04805,8.60945,1.39659,.08163,8.53077,1.3966,.08108,8.49067,1.39664,.04662,8.49127,1.39662,-.03823,8.52567,1.3966,-.07217,8.5333,1.39657,-.07212,8.47574,.11183,-.03746,8.47521,.11184,.03882,8.47531,1.3585,.04214,8.47584,1.35848,-.03414,8.52877,.11185,.09313,8.52887,1.3585,.09645,8.60505,.11184,.09366,8.60515,1.35849,.09699,8.65936,.11182,.0401,8.65946,1.35848,.04342,8.65989,.1118,-.03618,8.65999,1.35846,-.03285,8.60633,.1118,-.09049,8.60643,1.35846,-.08717,8.53006,.11181,-.09102,8.53016,1.35847,-.0877,8.49126,1.39662,-.03823,8.5246,1.39663,.08103,8.6169,1.63791,.05497,8.57574,1.63789,-.04499,8.54639,1.39662,.08118,8.54746,1.39659,-.07202,3.49846,2.53741,.00748,.20413,1.9009,-.02119,.20473,1.89761,-.01538,3.49787,2.5407,.00167,.20541,1.89432,-.02118,3.49914,2.53412,.00168,.20476,1.89761,-.01925,.13936,1.90169,.03027,.13936,1.9134,.03026,.14004,1.91338,-.06653,.14003,1.90166,-.06653,1.57142,1.69063,-.14518,1.57143,1.79975,-.1452,3.45897,1.45859,-.10754,3.45896,1.39664,-.10753,1.5695,1.69068,.12898,3.45739,1.39669,.11781,1.56952,1.7998,.12896,3.4574,1.45864,.11779,3.586,1.39657,.1187,3.58601,1.45881,.11869,3.70316,1.39658,.06994};
			return value;
		}
		private double[] getCranes_Coord_7_83_point_3()
		{
			double[] value = {3.70317,1.4588,.06993,3.70405,1.45878,-.05625,3.58757,1.39652,-.10663,3.58758,1.45876,-.10664,3.4576,1.64373,.11776,3.45917,1.64368,-.10758,3.58607,1.6439,.11865,3.58764,1.64386,-.10668,3.48219,1.66495,.07153,3.48312,1.66492,-.06102,3.56911,1.66518,.07214,3.57003,1.66455,-.06041,3.53407,2.57005,.04035,3.55733,2.57011,.04051,3.55801,2.56993,-.05703,3.53475,2.57003,-.05719,3.48249,2.48038,.07075,3.48341,2.48036,-.0618,3.5694,2.48062,.07135,3.57033,2.47998,-.0612,3.52262,2.51622,-.05758,3.57007,2.51602,-.05725,3.52194,2.51624,.04029,3.56938,2.51637,.04062,3.52265,2.5521,-.05767,3.57009,2.5519,-.05734,3.52196,2.55212,.0402,3.56941,2.55225,.04053,3.58716,1.45877,-.04644,3.58719,1.57454,-.04496,3.58681,1.63791,.01282,3.58644,1.45879,.05628,3.58651,1.63792,.05468,3.62989,1.4588,.05463,3.62905,1.46253,-.04461,3.65594,1.39655,-.03716,3.62201,1.39655,-.07159,3.70404,1.39656,-.05624,3.65497,1.39657,.04805,3.62091,1.39659,.08163,3.54223,1.3966,.08108,3.50214,1.39664,.04662,3.50273,1.39662,-.03823,3.53714,1.3966,-.07217,3.54477,1.39657,-.07212,3.48721,.11183,-.03746,3.48668,.11184,.03882,3.48678,1.3585,.04214,3.48731,1.35848,-.03414,3.54024,.11185,.09313,3.54033,1.3585,.09645,3.61651,.11184,.09366,3.61661,1.35849,.09699,3.67082,.11182,.0401,3.67093,1.35848,.04342,3.67136,.1118,-.03618,3.67146,1.35846,-.03285,3.6178,.1118,-.09049,3.6179,1.35846,-.08717,3.54152,.11181,-.09102,3.54162,1.35847,-.0877,3.53607,1.39663,.08103,3.62837,1.63791,.05497,3.58721,1.63789,-.04499,3.55786,1.39662,.08118,3.55893,1.39659,-.07202};
			return value;
		}

		/** Large attribute array: IndexedFaceSet DEF='Hull_Geo' coordIndex field, scene-graph level=6, element #33, 3280 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 getHull_Geo_6_33_coordIndex()
		{
			MFInt32 Hull_Geo_6_33_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getHull_Geo_6_33_coordIndex_1()))
				.append(new MFInt32(getHull_Geo_6_33_coordIndex_2()))
				.append(new MFInt32(getHull_Geo_6_33_coordIndex_3()))
				.append(new MFInt32(getHull_Geo_6_33_coordIndex_4()));
			return Hull_Geo_6_33_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Hull_Coord' point field, scene-graph level=7, element #33, 1302 total numbers made up of 434 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 getHull_Coord_7_33_point()
		{
			MFVec3f Hull_Coord_7_33_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getHull_Coord_7_33_point_1()))
				.append(new MFVec3f(getHull_Coord_7_33_point_2()))
				.append(new MFVec3f(getHull_Coord_7_33_point_3()))
				.append(new MFVec3f(getHull_Coord_7_33_point_4()))
				.append(new MFVec3f(getHull_Coord_7_33_point_5()));
			return Hull_Coord_7_33_point;
		}
		/** Large attribute array: Coordinate DEF='SuperStructure1_Coord' point field, scene-graph level=7, element #38, 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 getSuperStructure1_Coord_7_38_point()
		{
			MFVec3f SuperStructure1_Coord_7_38_point = new MFVec3f(new double[] {-7.59039,.90388,1.10042,-8.18111,.91275,-1.01672,-8.17215,.90387,1.10288,-8.18132,.91295,-1.06505,-7.78746,.91296,-1.06671,-7.7783,.90388,1.10122,-9.53969,.90241,1.45243,-9.55175,.91436,-1.40166,-7.58893,.90244,1.44419,-7.601,.9144,-1.40991,-8.17265,2.2642,.99042,-6.77763,2.27231,-.94713,-6.76947,2.26422,.98449,-8.18082,2.02353,-.94224,-8.18082,2.27229,-.9412,-8.17265,2.01544,.98938,-7.58898,.566,1.43273,-7.58898,.51068,1.4325,-7.59039,.62957,1.09927,-7.59039,.56739,1.09901,-7.58893,.90244,1.44419,-6.86992,.52117,-1.07223,-6.86076,.51209,1.0957,-9.53969,.14511,1.44926,-9.53969,.90241,1.45243,-7.58893,.14514,1.44102,-7.58893,.90244,1.44419,-6.86076,.14163,1.09414,-6.88034,.51209,1.09578,-7.59039,.51207,1.09878,-7.59039,.14658,1.09725,-9.55175,.15706,-1.40484,-9.55175,.91436,-1.40166,-7.601,.1571,-1.41308,-7.601,.9144,-1.40991,-6.86993,.15071,-1.07378,-6.8895,.52117,-1.07215,-7.59955,.15566,-1.07068,-9.53969,.14512,1.4459,-9.55175,.15708,-1.4082,-9.53969,.90242,1.44907,-9.55175,.91438,-1.40503,-7.59955,.57647,-1.06891,-7.59955,.63865,-1.06865,-7.60095,.52255,-1.40169,-7.60095,.57787,-1.40146,-7.59955,.91296,-1.0675,-7.59955,.52116,-1.06915});
			return SuperStructure1_Coord_7_38_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Overhead_Geo' coordIndex field, scene-graph level=6, element #48, 2848 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 getOverhead_Geo_6_48_coordIndex()
		{
			MFInt32 Overhead_Geo_6_48_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getOverhead_Geo_6_48_coordIndex_1()))
				.append(new MFInt32(getOverhead_Geo_6_48_coordIndex_2()))
				.append(new MFInt32(getOverhead_Geo_6_48_coordIndex_3()));
			return Overhead_Geo_6_48_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Overhead_Coord' point field, scene-graph level=7, element #48, 1233 total numbers made up of 411 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 getOverhead_Coord_7_48_point()
		{
			MFVec3f Overhead_Coord_7_48_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getOverhead_Coord_7_48_point_1()))
				.append(new MFVec3f(getOverhead_Coord_7_48_point_2()))
				.append(new MFVec3f(getOverhead_Coord_7_48_point_3()))
				.append(new MFVec3f(getOverhead_Coord_7_48_point_4()))
				.append(new MFVec3f(getOverhead_Coord_7_48_point_5()));
			return Overhead_Coord_7_48_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='LifeBoatCrane_Geo' coordIndex field, scene-graph level=6, element #58, 416 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 getLifeBoatCrane_Geo_6_58_coordIndex()
		{
			MFInt32 LifeBoatCrane_Geo_6_58_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getLifeBoatCrane_Geo_6_58_coordIndex_1()));
			return LifeBoatCrane_Geo_6_58_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='LifeBoatCrane_Coord' point field, scene-graph level=7, element #58, 192 total numbers made up of 64 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 getLifeBoatCrane_Coord_7_58_point()
		{
			MFVec3f LifeBoatCrane_Coord_7_58_point = new MFVec3f(new double[] {-8.23789,.15079,-1.50152,-8.23857,.15146,-1.66274,-8.23738,.24332,-1.37956,-8.23783,.26771,-1.48696,-8.23753,.46833,-1.41509,-8.23783,.43616,-1.48625,-8.23954,.64423,-1.89002,-8.23966,.60717,-1.9173,-8.20264,.15079,-1.50167,-8.20332,.15147,-1.66288,-8.20213,.24332,-1.37971,-8.20258,.26772,-1.48711,-8.20228,.46833,-1.41524,-8.20258,.43616,-1.4864,-8.20429,.64423,-1.89017,-8.20441,.60717,-1.91745,-8.59206,.13735,1.70626,-8.59138,.13668,1.86747,-8.59257,.2309,1.58508,-8.59212,.2544,1.69268,-8.59242,.4556,1.6225,-8.59212,.42284,1.69338,-8.59041,.62752,2.09888,-8.59029,.59024,2.12584,-8.55681,.13735,1.70611,-8.55613,.13668,1.86732,-8.55733,.2309,1.58493,-8.55687,.2544,1.69253,-8.55717,.45561,1.62235,-8.55687,.42284,1.69323,-8.55516,.62752,2.09873,-8.55505,.59024,2.12569,-8.22434,.13736,1.7047,-8.22366,.13669,1.86592,-8.22485,.23091,1.58352,-8.2244,.2544,1.69112,-8.2247,.45561,1.62094,-8.2244,.42284,1.69183,-8.22269,.62752,2.09733,-8.22257,.59024,2.12429,-8.18909,.13736,1.70456,-8.18841,.13669,1.86577,-8.18961,.23091,1.58337,-8.18915,.2544,1.69097,-8.18945,.45561,1.62079,-8.18915,.42284,1.69168,-8.18744,.62752,2.09718,-8.18733,.59025,2.12414,-8.60561,.15078,-1.49997,-8.60629,.15146,-1.66118,-8.6051,.24331,-1.378,-8.60555,.26771,-1.4854,-8.60525,.46832,-1.41354,-8.60555,.43615,-1.4847,-8.60726,.64422,-1.88847,-8.60738,.60717,-1.91574,-8.57037,.15078,-1.50012,-8.57105,.15146,-1.66133,-8.56985,.24331,-1.37815,-8.57031,.26771,-1.48555,-8.57001,.46832,-1.41369,-8.57031,.43615,-1.48485,-8.57202,.64422,-1.88862,-8.57213,.60717,-1.91589});
			return LifeBoatCrane_Coord_7_58_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Lights_Geo' coordIndex field, scene-graph level=6, element #68, 1720 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 getLights_Geo_6_68_coordIndex()
		{
			MFInt32 Lights_Geo_6_68_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getLights_Geo_6_68_coordIndex_1()))
				.append(new MFInt32(getLights_Geo_6_68_coordIndex_2()));
			return Lights_Geo_6_68_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Lights_Coord' point field, scene-graph level=7, element #68, 687 total numbers made up of 229 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 getLights_Coord_7_68_point()
		{
			MFVec3f Lights_Coord_7_68_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getLights_Coord_7_68_point_1()))
				.append(new MFVec3f(getLights_Coord_7_68_point_2()))
				.append(new MFVec3f(getLights_Coord_7_68_point_3()));
			return Lights_Coord_7_68_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='StbdLight_Geo' coordIndex field, scene-graph level=6, element #73, 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 getStbdLight_Geo_6_73_coordIndex()
		{
			MFInt32 StbdLight_Geo_6_73_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getStbdLight_Geo_6_73_coordIndex_1()));
			return StbdLight_Geo_6_73_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='StbdLight_Coord' point field, scene-graph level=7, element #73, 201 total numbers made up of 67 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 getStbdLight_Coord_7_73_point()
		{
			MFVec3f StbdLight_Coord_7_73_point = new MFVec3f(new double[] {-7.18035,1.86095,1.73683,-7.18042,1.93243,1.71952,-7.21361,1.92425,1.71963,-7.23919,1.90159,1.71964,-7.25132,1.86963,1.71956,-7.2472,1.83569,1.7194,-7.22778,1.80756,1.7192,-7.19751,1.79168,1.719,-7.16333,1.79168,1.71886,-7.13307,1.80756,1.7188,-7.11365,1.8357,1.71883,-7.10953,1.86963,1.71896,-7.12165,1.90159,1.71914,-7.14723,1.92426,1.71935,-7.18063,1.98769,1.67098,-7.2394,1.97321,1.67117,-7.28471,1.93307,1.67119,-7.30618,1.87647,1.67104,-7.29888,1.81637,1.67076,-7.26449,1.76656,1.67041,-7.21089,1.73843,1.67006,-7.15036,1.73843,1.66981,-7.09676,1.76656,1.6697,-7.06238,1.81638,1.66976,-7.05508,1.87647,1.66998,-7.07655,1.93307,1.67031,-7.12186,1.97321,1.67067,-7.18092,2.01406,1.60232,-7.25181,1.99659,1.60254,-7.30647,1.94817,1.60257,-7.33236,1.8799,1.60239,-7.32356,1.80741,1.60205,-7.28208,1.74732,1.60163,-7.21743,1.71339,1.60121,-7.14441,1.71339,1.6009,-7.07976,1.74733,1.60077,-7.03828,1.80742,1.60085,-7.02948,1.8799,1.60111,-7.05537,1.94817,1.60151,-7.11002,1.99659,1.60194,-7.18123,2.0055,1.52926,-7.248,1.98904,1.52948,-7.29948,1.94344,1.5295,-7.32387,1.87913,1.52934,-7.31558,1.81086,1.52902,-7.27651,1.75427,1.52861,-7.21561,1.72231,1.52822,-7.14684,1.72231,1.52793,-7.08595,1.75427,1.52781,-7.04688,1.81087,1.52788,-7.03859,1.87914,1.52813,-7.06298,1.94344,1.5285,-7.11445,1.98905,1.52891,-7.18148,1.96398,1.46856,-7.22884,1.9523,1.46871,-7.26535,1.91996,1.46873,-7.28264,1.87435,1.46861,-7.27677,1.82593,1.46838,-7.24906,1.78579,1.46809,-7.20587,1.76313,1.46782,-7.1571,1.76313,1.46761,-7.11391,1.7858,1.46752,-7.0862,1.82594,1.46758,-7.08032,1.87436,1.46775,-7.09762,1.91996,1.46802,-7.13413,1.9523,1.46831,-7.18165,1.86223,1.42948});
			return StbdLight_Coord_7_73_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='PortLight_Geo' coordIndex field, scene-graph level=6, element #78, 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 getPortLight_Geo_6_78_coordIndex()
		{
			MFInt32 PortLight_Geo_6_78_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getPortLight_Geo_6_78_coordIndex_1()));
			return PortLight_Geo_6_78_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='PortLight_Coord' point field, scene-graph level=7, element #78, 201 total numbers made up of 67 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 getPortLight_Coord_7_78_point()
		{
			MFVec3f PortLight_Coord_7_78_point = new MFVec3f(new double[] {-7.19604,1.86998,-1.39703,-7.19612,1.94147,-1.41433,-7.22931,1.93328,-1.41423,-7.25489,1.91062,-1.41421,-7.26701,1.87866,-1.4143,-7.26289,1.84472,-1.41446,-7.24348,1.81659,-1.41466,-7.21321,1.80071,-1.41485,-7.17903,1.80071,-1.41499,-7.14876,1.8166,-1.41506,-7.12934,1.84473,-1.41502,-7.12523,1.87866,-1.4149,-7.13735,1.91062,-1.41471,-7.16293,1.93329,-1.41451,-7.19633,1.99672,-1.46287,-7.2551,1.98224,-1.46269,-7.30041,1.9421,-1.46266,-7.32187,1.8855,-1.46281,-7.31458,1.8254,-1.46309,-7.28019,1.77559,-1.46345,-7.22659,1.74746,-1.46379,-7.16606,1.74746,-1.46405,-7.11246,1.77559,-1.46416,-7.07807,1.82541,-1.46409,-7.07078,1.8855,-1.46387,-7.09224,1.9421,-1.46354,-7.13755,1.98224,-1.46318,-7.19662,2.02309,-1.53154,-7.26751,2.00562,-1.53131,-7.32216,1.9572,-1.53128,-7.34806,1.88893,-1.53146,-7.33925,1.81644,-1.5318,-7.29778,1.75635,-1.53223,-7.23312,1.72242,-1.53264,-7.16011,1.72242,-1.53295,-7.09546,1.75636,-1.53308,-7.05398,1.81645,-1.53301,-7.04518,1.88893,-1.53274,-7.07107,1.9572,-1.53235,-7.12572,2.00562,-1.53191,-7.19693,2.01454,-1.60459,-7.2637,1.99808,-1.60438,-7.31518,1.95247,-1.60435,-7.33956,1.88817,-1.60452,-7.33127,1.81989,-1.60484,-7.29221,1.7633,-1.60524,-7.23131,1.73134,-1.60563,-7.16254,1.73134,-1.60592,-7.10164,1.7633,-1.60605,-7.06258,1.8199,-1.60597,-7.05429,1.88817,-1.60572,-7.07867,1.95247,-1.60535,-7.13015,1.99808,-1.60494,-7.19718,1.97301,-1.6653,-7.24454,1.96133,-1.66515,-7.28105,1.92899,-1.66513,-7.29834,1.88338,-1.66525,-7.29246,1.83496,-1.66547,-7.26476,1.79482,-1.66576,-7.22157,1.77216,-1.66604,-7.17279,1.77216,-1.66624,-7.12961,1.79483,-1.66633,-7.1019,1.83497,-1.66628,-7.09602,1.88339,-1.6661,-7.11332,1.92899,-1.66584,-7.14982,1.96133,-1.66555,-7.19734,1.87126,-1.70437});
			return PortLight_Coord_7_78_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Cranes_Geo' coordIndex field, scene-graph level=6, element #83, 1812 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 getCranes_Geo_6_83_coordIndex()
		{
			MFInt32 Cranes_Geo_6_83_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getCranes_Geo_6_83_coordIndex_1()))
				.append(new MFInt32(getCranes_Geo_6_83_coordIndex_2()));
			return Cranes_Geo_6_83_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Cranes_Coord' point field, scene-graph level=7, element #83, 798 total numbers made up of 266 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 getCranes_Coord_7_83_point()
		{
			MFVec3f Cranes_Coord_7_83_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCranes_Coord_7_83_point_1()))
				.append(new MFVec3f(getCranes_Coord_7_83_point_2()))
				.append(new MFVec3f(getCranes_Coord_7_83_point_3()));
			return Cranes_Coord_7_83_point;
		}

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

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return MaritimePrepositioningForceShip 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 MaritimePrepositioningForceShip().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

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

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