package Savage.CommunicationsAndSensors.Radar;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Networking.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Text.*;
import org.web3d.x3d.jsail.Texturing.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Rendering antenna 3D pattern with antenna 3D geometry, Helical Antenna, by K6STI. </p>
 <p> Related links: Catalog page <a href="../../../../CommunicationsAndSensors/Radar/NecHelixIndex.html" target="_blank">NecHelix</a>,  source <a href="../../../../CommunicationsAndSensors/Radar/NecHelix.java">NecHelix.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="../../../../CommunicationsAndSensors/Radar/NecHelix.x3d">NecHelix.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Rendering antenna 3D pattern with antenna 3D geometry, Helical Antenna, by K6STI. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Sungmin Kwon and Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 2 February 2018 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 4 October 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> NecHelix.out.txt </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> RenderingAntennaBeamPattern.pptx </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code" target="_blank">https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Numerical Electromagnetics Code <a href="http://www.qsl.net/4nec2" target="_blank">http://www.qsl.net/4nec2</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> NEC2toX3D.m </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/NecHelix.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/NecHelix.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../CommunicationsAndSensors/Radar/../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 Sungmin Kwon and Don Brutzman
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("NecHelix.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Rendering antenna 3D pattern with antenna 3D geometry, Helical Antenna, by K6STI."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Sungmin Kwon and Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("2 February 2018"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("4 October 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("NecHelix.out.txt"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("RenderingAntennaBeamPattern.pptx"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Numerical Electromagnetics Code http://www.qsl.net/4nec2"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("NEC2toX3D.m"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/NecHelix.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("NecHelix.x3d"))
    .addChild(new Background().setSkyColor(new MFColor(new double[] {0.0,0.0,0.5})))
    .addChild(new Viewpoint().setDescription("+Xand+Y View").setOrientation(0.22,0.57,0.79,2.55).setPosition(38.0,42.0,24.0))
    .addChild(new Viewpoint().setDescription("+Xand-Y View").setOrientation(0.85,0.31,0.43,1.39).setPosition(39.0,-43.0,25.0))
    .addChild(new Viewpoint().setDescription("-Xand+Y View").setOrientation(-0.26,0.57,0.78,3.77).setPosition(-41.0,39.0,22.0))
    .addChild(new Viewpoint().setDescription("-Xand-Y View").setOrientation(0.84,-0.32,-0.44,1.44).setPosition(-38.0,-42.0,23.0))
    .addChild(new Viewpoint().setDescription("+Z View").setOrientation(0.0,0.0,1.0,0.).setPosition(0.0,0.0,90.0))
    .addChild(new Viewpoint().setDescription("Right X View").setOrientation(0.95,0.19,0.25,1.33).setPosition(30.0,-71.62,23.0))
    .addChild(new Viewpoint().setDescription("Left X View").setOrientation(0.18,0.57,0.8,2.64).setPosition(40.0,57.55,23.84))
    .addChild(new Viewpoint().setDescription("Right Y View").setOrientation(0.42,0.55,0.72,2.12).setPosition(69.0,17.71,19.94))
    .addChild(new Viewpoint().setDescription("Left Y View").setOrientation(-0.3,0.56,0.77,3.91).setPosition(-58.25,39.34,23.21))
    .addComments(" Ground Part ")
    .addChild(new Transform().setTranslation(0.0,0.0,-0.1)
      .addChild(new Transform()
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .addComments(" Original file name is Gnd.jpg open source from 4NEC2.exe ")
            .setTexture(new ImageTexture().setUrl(new String[] {"Grass.jpg","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/Grass.jpg"}))
            .setMaterial(new Material().setDiffuseColor(0.0,0.99,0.0).setEmissiveColor(0.0,0.99,0.0)))
          .setGeometry(new Box().setSize(300.0,300.0,0.1)))))
    .addComments(" Antenna Geometry Part ")
    .addChild(new Transform()
      .addChild(new Transform()
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setEmissiveColor(0.7,0.7,0.7)))
          .setGeometry(new LineSet().setVertexCount(new int[] {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_35_point()))))))
    .addComments(" Antenna Pattern 3D Geometry Part ")
    .addChild(new Transform()
      .addChild(new Transform()
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setSolid(false).setColorIndex(getIndexedFaceSet_6_40_colorIndex()).setCoordIndex(getIndexedFaceSet_6_40_coordIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_40_point()))
            .setColor(new Color().setColor(getColor_7_41_color()))))))
    .addComments(" X,Y,Z Axis Part ")
    .addChild(new Transform().setScale(20.0,20.0,20.0)
      .addChild(new Inline("CoordinateAxes").setUrl(new String[] {"CoordinateAxes.x3d","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/CoordinateAxes.x3d","CoordinateAxes.wrl","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/CoordinateAxes.wrl"})
        .setMetadata(new MetadataString().setName("profile").setValue(new String[] {"Immersive"}))))
    .addComments(" HUD : Colormap Part ")
    .addComments(" Simple Heads-Up Display (HUD) Prototype Manages the display of a HUD and maintains its position on the screen. Changes to fieldOfView (in Viewpoint node) will change screen position Fields: hudSize Size of HUD (initializeOnly - SFVec3f) default=\"1 1 .01\" hudColor Color of HUD (inputOutput - SFColor) default=\"1 1 1\" screenOffset Offset of HUD. This field positions the HUD on the display screen (inputOutput - SFVec3f) default=\"0 0 0\" hudGeometry Geometry to be placed on the HUD. Origin is center of HUD. (inputOutput - MFNode) default = [] position_changed Current viewer location (outputOnly - SFVec3f) orientation_changed Current viewer orientation (outputOnly - SFRotation) ")
    .addChild(new ExternProtoDeclare("HeadsUpDisplay").setName("HeadsUpDisplay").setAppinfo("Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location").setUrl(new String[] {"../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay","https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay"})
      .addField(new field().setName("screenOffset").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("offset position for HUD relative to current view location, default 0 0 -5"))
      .addField(new field().setName("children").setType(field.TYPE_MFNODE).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("X3D content positioned at HUD offset"))
      .addField(new field().setName("position_changed").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("HUD position update (in world coordinates) relative to original location"))
      .addField(new field().setName("orientation_changed").setType(field.TYPE_SFROTATION).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("HUD orientation update relative to original location")))
    .addChild(new ProtoInstance("HeadsUpDisplay", "HeadsUpDisplayInstance").setContainerField("children")
      .addComments(" example: upper left-hand corner of screen (x=-2, y=1) and set back z=-5 from user view ")
      .addFieldValue(new fieldValue().setName("screenOffset").setValue(new SFVec3f(0.0,0.0,-5.0)))
      .addFieldValue(new fieldValue().setName("children")
        .addChild(new Transform().setTranslation(1.9,0.0,0.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.2,3.0,0.01).setSolid(false))
            .setAppearance(new Appearance()
              .setTexture(new PixelTexture().setImage(new int[] {1,33,3,0x000080,0x0000B4,0x0000E8,0x001DFF,0x0050FF,0x0083FF,0x00B6FF,0x00E9FF,0x1DFFE2,0x50FFAF,0x83FF7C,0xB6FF49,0xE9FF16,0xFFF400,0xFFDF00,0xFFCB00,0xFFB600,0xFFA200,0xFF8E00,0xFF7900,0xFF6500,0xFF5000,0xFF3C00,0xFF2800,0xFF1300,0xFF0002,0xFF0027,0xFF004B,0xFF0070,0xFF0094,0xFF00B8,0xFF00DD,0xFF00FF}).setRepeatS(false).setRepeatT(false)))))
        .addChild(new Transform().setTranslation(1.78,0.0,0.0)
          .addChild(new Transform().setTranslation(0.0,1.85,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"Max Gain=7.9 dBi"})
                .setFontStyle(new FontStyle("ColorMapTickFont").setJustify(FontStyle.JUSTIFY_END_MIDDLE).setSize(0.18)))
              .setAppearance(new Appearance("ColorMapTickAppearance")
                .setMaterial(new Material().setDiffuseColor(1.0,1.0,1.0)))))
          .addChild(new Transform().setTranslation(0.25,1.7,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"dBi"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,1.5,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"23.0"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,0.75,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"18.1"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform()
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"11.3"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,-0.75,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"-0.4"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,-1.5,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"-50.0"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.05,-0.273568,0.2)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"=====>"})
                .setFontStyle(new FontStyle("ColorMapTickFont2").setJustify(FontStyle.JUSTIFY_END_MIDDLE).setSize(0.15)))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,1.0,1.0)))))))));
            }
            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 double[] */
		private double[] getCoordinate_7_35_point_1()
		{
			double[] value = {4.35,0.0,0.0,4.35,0.0,0.5,4.35,0.0,0.5,4.14,1.35,0.67,4.14,1.35,0.67,3.52,2.56,0.83,3.52,2.56,0.83,2.56,3.52,1.0,2.56,3.52,1.0,1.35,4.14,1.17,1.35,4.14,1.17,0.0,4.35,1.33,0.0,4.35,1.33,-1.35,4.14,1.5,-1.35,4.14,1.5,-2.56,3.52,1.67,-2.56,3.52,1.67,-3.52,2.56,1.83,-3.52,2.56,1.83,-4.14,1.35,2.0,-4.14,1.35,2.0,-4.35,0.0,2.17,-4.35,0.0,2.17,-4.14,-1.35,2.33,-4.14,-1.35,2.33,-3.52,-2.56,2.5,-3.52,-2.56,2.5,-2.56,-3.52,2.67,-2.56,-3.52,2.67,-1.35,-4.14,2.83,-1.35,-4.14,2.83,0.0,-4.35,3.0,0.0,-4.35,3.0,1.35,-4.14,3.17,1.35,-4.14,3.17,2.56,-3.52,3.33,2.56,-3.52,3.33,3.52,-2.56,3.5,3.52,-2.56,3.5,4.14,-1.35,3.67,4.14,-1.35,3.67,4.35,0.0,3.83,4.35,0.0,3.83,4.14,1.35,4.0,4.14,1.35,4.0,3.52,2.56,4.16,3.52,2.56,4.16,2.56,3.52,4.33,2.56,3.52,4.33,1.35,4.14,4.5,1.35,4.14,4.5,0.0,4.35,4.66,0.0,4.35,4.66,-1.35,4.14,4.83,-1.35,4.14,4.83,-2.56,3.52,5.0,-2.56,3.52,5.0,-3.52,2.56,5.16,-3.52,2.56,5.16,-4.14,1.35,5.33,-4.14,1.35,5.33,-4.35,0.0,5.5,-4.35,0.0,5.5,-4.14,-1.35,5.66,-4.14,-1.35,5.66,-3.52,-2.56,5.83,-3.52,-2.56,5.83,-2.56,-3.52,6.0,-2.56,-3.52,6.0,-1.35,-4.14,6.16,-1.35,-4.14,6.16,0.0,-4.35,6.33,0.0,-4.35,6.33,1.35,-4.14,6.5,1.35,-4.14,6.5,2.56,-3.52,6.66,2.56,-3.52,6.66,3.52,-2.56,6.83,3.52,-2.56,6.83,4.14,-1.35,7.0,4.14,-1.35,7.0,4.35,0.0,7.16,4.35,0.0,7.16,4.14,1.35,7.33,4.14,1.35,7.33,3.52,2.56,7.5,3.52,2.56,7.5,2.56,3.52,7.66,2.56,3.52,7.66,1.35,4.14,7.83,1.35,4.14,7.83,0.0,4.35,8.0,0.0,4.35,8.0,-1.35,4.14,8.16,-1.35,4.14,8.16,-2.56,3.52,8.33,-2.56,3.52,8.33,-3.52,2.56,8.5,-3.52,2.56,8.5,-4.14,1.35,8.66};
			return value;
		}
		private double[] getCoordinate_7_35_point_2()
		{
			double[] value = {-4.14,1.35,8.66,-4.35,0.0,8.83,-4.35,0.0,8.83,-4.14,-1.35,9.0,-4.14,-1.35,9.0,-3.52,-2.56,9.16,-3.52,-2.56,9.16,-2.56,-3.52,9.33,-2.56,-3.52,9.33,-1.35,-4.14,9.5,-1.35,-4.14,9.5,0.0,-4.35,9.66,0.0,-4.35,9.66,1.35,-4.14,9.83,1.35,-4.14,9.83,2.56,-3.52,10.0,2.56,-3.52,10.0,3.52,-2.56,10.16,3.52,-2.56,10.16,4.14,-1.35,10.33,4.14,-1.35,10.33,4.35,0.0,10.49,4.35,0.0,10.49,4.14,1.35,10.66,4.14,1.35,10.66,3.52,2.56,10.83,3.52,2.56,10.83,2.56,3.52,10.99,2.56,3.52,10.99,1.35,4.14,11.16,1.35,4.14,11.16,0.0,4.35,11.33,0.0,4.35,11.33,-1.35,4.14,11.49,-1.35,4.14,11.49,-2.56,3.52,11.66,-2.56,3.52,11.66,-3.52,2.56,11.83,-3.52,2.56,11.83,-4.14,1.35,11.99,-4.14,1.35,11.99,-4.35,0.0,12.16,-4.35,0.0,12.16,-4.14,-1.35,12.33,-4.14,-1.35,12.33,-3.52,-2.56,12.49,-3.52,-2.56,12.49,-2.56,-3.52,12.66,-2.56,-3.52,12.66,-1.35,-4.14,12.83,-1.35,-4.14,12.83,0.0,-4.35,12.99,0.0,-4.35,12.99,1.35,-4.14,13.16,1.35,-4.14,13.16,2.56,-3.52,13.33,2.56,-3.52,13.33,3.52,-2.56,13.49,3.52,-2.56,13.49,4.14,-1.35,13.66,4.14,-1.35,13.66,4.35,0.0,13.83,4.35,0.0,13.83,4.14,1.35,13.99,4.14,1.35,13.99,3.52,2.56,14.16,3.52,2.56,14.16,2.56,3.52,14.33,2.56,3.52,14.33,1.35,4.14,14.49,1.35,4.14,14.49,0.0,4.35,14.66,0.0,4.35,14.66,-1.35,4.14,14.83,-1.35,4.14,14.83,-2.56,3.52,14.99,-2.56,3.52,14.99,-3.52,2.56,15.16,-3.52,2.56,15.16,-4.14,1.35,15.33,-4.14,1.35,15.33,-4.35,0.0,15.49,-4.35,0.0,15.49,-4.14,-1.35,15.66,-4.14,-1.35,15.66,-3.52,-2.56,15.83,-3.52,-2.56,15.83,-2.56,-3.52,15.99,-2.56,-3.52,15.99,-1.35,-4.14,16.16,-1.35,-4.14,16.16,0.0,-4.35,16.33,0.0,-4.35,16.33,1.35,-4.14,16.49,1.35,-4.14,16.49,2.56,-3.52,16.66,2.56,-3.52,16.66,3.52,-2.56,16.82,3.52,-2.56,16.82,4.14,-1.35,16.99};
			return value;
		}
		private double[] getCoordinate_7_35_point_3()
		{
			double[] value = {4.14,-1.35,16.99,4.35,0.0,17.16,4.35,0.0,17.16,4.14,1.35,17.32,4.14,1.35,17.32,3.52,2.56,17.49,3.52,2.56,17.49,2.56,3.52,17.66,2.56,3.52,17.66,1.35,4.14,17.82,1.35,4.14,17.82,0.0,4.35,17.99,0.0,4.35,17.99,-1.35,4.14,18.16,-1.35,4.14,18.16,-2.56,3.52,18.32,-2.56,3.52,18.32,-3.52,2.56,18.49,-3.52,2.56,18.49,-4.14,1.35,18.66,-4.14,1.35,18.66,-4.35,0.0,18.82,-4.35,0.0,18.82,-4.14,-1.35,18.99,-4.14,-1.35,18.99,-3.52,-2.56,19.16,-3.52,-2.56,19.16,-2.56,-3.52,19.32,-2.56,-3.52,19.32,-1.35,-4.14,19.49,-1.35,-4.14,19.49,0.0,-4.35,19.66,0.0,-4.35,19.66,1.35,-4.14,19.82,1.35,-4.14,19.82,2.56,-3.52,19.99,2.56,-3.52,19.99,3.52,-2.56,20.16,3.52,-2.56,20.16,4.14,-1.35,20.32,4.14,-1.35,20.32,4.35,0.0,20.49,4.35,0.0,20.49,4.14,1.35,20.66,4.14,1.35,20.66,3.52,2.56,20.82,3.52,2.56,20.82,2.56,3.52,20.99,2.56,3.52,20.99,1.35,4.14,21.16,1.35,4.14,21.16,0.0,4.35,21.32,0.0,4.35,21.32,-1.35,4.14,21.49,-1.35,4.14,21.49,-2.56,3.52,21.66,-2.56,3.52,21.66,-3.52,2.56,21.82,-3.52,2.56,21.82,-4.14,1.35,21.99,-4.14,1.35,21.99,-4.35,0.0,22.16,-4.35,0.0,22.16,-4.14,-1.35,22.32,-4.14,-1.35,22.32,-3.52,-2.56,22.49,-3.52,-2.56,22.49,-2.56,-3.52,22.66,-2.56,-3.52,22.66,-1.35,-4.14,22.82,-1.35,-4.14,22.82,0.0,-4.35,22.99,0.0,-4.35,22.99,1.35,-4.14,23.15,1.35,-4.14,23.15,2.56,-3.52,23.32,2.56,-3.52,23.32,3.52,-2.56,23.49,3.52,-2.56,23.49,4.14,-1.35,23.65,4.14,-1.35,23.65,4.35,0.0,23.82,4.35,0.0,23.82,4.14,1.35,23.99,4.14,1.35,23.99,3.52,2.56,24.15,3.52,2.56,24.15,2.56,3.52,24.32,2.56,3.52,24.32,1.35,4.14,24.49,1.35,4.14,24.49,0.0,4.35,24.65,0.0,4.35,24.65,-1.35,4.14,24.82,-1.35,4.14,24.82,-2.56,3.52,24.99,-2.56,3.52,24.99,-3.52,2.56,25.15,-3.52,2.56,25.15,-4.14,1.35,25.32};
			return value;
		}
		private double[] getCoordinate_7_35_point_4()
		{
			double[] value = {-4.14,1.35,25.32,-4.35,0.0,25.49,-4.35,0.0,25.49,-4.14,-1.35,25.65,-4.14,-1.35,25.65,-3.52,-2.56,25.82,-3.52,-2.56,25.82,-2.56,-3.52,25.99,-2.56,-3.52,25.99,-1.35,-4.14,26.15,-1.35,-4.14,26.15,0.0,-4.35,26.32,0.0,-4.35,26.32,1.35,-4.14,26.49,1.35,-4.14,26.49,2.56,-3.52,26.65,2.56,-3.52,26.65,3.52,-2.56,26.82,3.52,-2.56,26.82,4.14,-1.35,26.99,4.14,-1.35,26.99,4.35,0.0,27.15,4.35,0.0,27.15,4.14,1.35,27.32,4.14,1.35,27.32,3.52,2.56,27.49,3.52,2.56,27.49,2.56,3.52,27.65,2.56,3.52,27.65,1.35,4.14,27.82,1.35,4.14,27.82,0.0,4.35,27.99,0.0,4.35,27.99,-1.35,4.14,28.15,-1.35,4.14,28.15,-2.56,3.52,28.32,-2.56,3.52,28.32,-3.52,2.56,28.49,-3.52,2.56,28.49,-4.14,1.35,28.65,-4.14,1.35,28.65,-4.35,0.0,28.82,-4.35,0.0,28.82,-4.14,-1.35,28.99,-4.14,-1.35,28.99,-3.52,-2.56,29.15,-3.52,-2.56,29.15,-2.56,-3.52,29.32,-2.56,-3.52,29.32,-1.35,-4.14,29.48,-1.35,-4.14,29.48,0.0,-4.35,29.65,0.0,-4.35,29.65,1.35,-4.14,29.82,1.35,-4.14,29.82,2.56,-3.52,29.98,2.56,-3.52,29.98,3.52,-2.56,30.15,3.52,-2.56,30.15,4.14,-1.35,30.32,4.14,-1.35,30.32,4.35,0.0,30.48,4.35,0.0,30.48,4.14,1.35,30.65,4.14,1.35,30.65,3.52,2.56,30.82,3.52,2.56,30.82,2.56,3.52,30.98,2.56,3.52,30.98,1.35,4.14,31.15,1.35,4.14,31.15,0.0,4.35,31.32,0.0,4.35,31.32,-1.35,4.14,31.48,-1.35,4.14,31.48,-2.56,3.52,31.65,-2.56,3.52,31.65,-3.52,2.56,31.82,-3.52,2.56,31.82,-4.14,1.35,31.98,-4.14,1.35,31.98,-4.35,0.0,32.150002,-4.35,0.0,32.150002,-4.14,-1.35,32.32,-4.14,-1.35,32.32,-3.52,-2.56,32.48,-3.52,-2.56,32.48,-2.56,-3.52,32.650002,-2.56,-3.52,32.650002,-1.35,-4.14,32.82,-1.35,-4.14,32.82,0.0,-4.35,32.98,0.0,-4.35,32.98,1.35,-4.14,33.150002,1.35,-4.14,33.150002,2.56,-3.52,33.32,2.56,-3.52,33.32,3.52,-2.56,33.48,3.52,-2.56,33.48,4.14,-1.35,33.650002};
			return value;
		}
		private double[] getCoordinate_7_35_point_5()
		{
			double[] value = {4.14,-1.35,33.650002,4.35,0.0,33.82};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_40_colorIndex_1()
		{
			int[] value = {0,511,52,51,-1,0,0,51,50,-1,0,0,50,49,-1,0,0,49,48,-1,0,0,48,46,-1,0,0,46,45,-1,0,0,45,43,-1,0,0,43,42,-1,0,0,42,41,-1,0,0,41,41,-1,0,0,41,42,-1,0,0,42,43,-1,0,0,43,45,-1,0,0,45,47,-1,0,0,47,49,-1,0,0,49,51,-1,0,0,51,53,-1,0,0,53,55,-1,0,0,55,57,-1,0,0,57,58,-1,0,0,58,60,-1,0,0,60,61,-1,0,0,61,62,-1,0,0,62,63,-1,0,0,63,63,-1,0,0,63,63,-1,0,0,63,64,-1,0,0,64,64,-1,0,0,64,64,-1,0,0,64,63,-1,0,0,63,63,-1,0,0,63,62,-1,0,0,62,61,-1,0,0,61,61,-1,0,0,61,60,-1,0,0,60,58,-1,0,0,58,57,-1,0,0,57,56,-1,0,0,56,55,-1,0,0,55,53,-1,0,0,53,52,-1,0,0,52,50,-1,0,0,50,48,-1,0,0,48,46,-1,0,0,46,44,-1,0,0,44,42,-1,0,0,42,40,-1,0,0,40,38,-1,0,0,38,36,-1,0,0,36,33,-1,0,0,33,31,-1,0,0,31,29,-1,0,0,29,27,-1,0,0,27,26,-1,0,0,26,27,-1,0,0,27,29,-1,0,0,29,31,-1,0,0,31,34,-1,0,0,34,36,-1,0,0,36,39,-1,0,0,39,41,-1,0,0,41,44,-1,0,0,44,46,-1,0,0,46,47,-1,0,0,47,49,-1,0,0,49,50,-1,0,0,50,51,-1,0,0,51,52,-1,0,0,52,52,-1,0,0,52,52,-1,0,0,52,52,-1,0,0,52,52,-1,51,52,68,67,-1,50,51,67,66,-1,49,50,66,64,-1,48,49,64,62,-1,46,48,62,60,-1,45,46,60,58,-1,43,45,58,55,-1,42,43,55,53,-1,41,42,53,51,-1,41,41,51,50,-1,42,41,50,49,-1,43,42,49,50,-1,45,43,50,52,-1,47,45,52,54,-1,49,47,54,57,-1,51,49,57,60,-1,53,51,60,63,-1,55,53,63,66,-1,57,55,66,69,-1,58,57,69,71,-1,60,58,71,73,-1,61,60,73,75,-1,62,61,75,76,-1,63,62,76,78,-1,63,63,78,79,-1,63,63,79,79,-1,64,63,79,80,-1,64,64,80,80,-1,64,64,80,80,-1,63,64,80,80,-1,63,63,80,80,-1,62,63,80,80,-1,61,62,80,79,-1,61,61,79,78,-1,60,61,78,77,-1,58,60,77,76,-1,57,58,76,75,-1,56,57,75,73,-1,55,56,73,72,-1,53,55,72,70,-1,52,53,70,68,-1,50,52,68,66,-1,48,50,66,64,-1,46,48,64,62,-1,44,46,62,60,-1,42,44,60,57,-1,40,42,57,55,-1,38,40,55,52,-1,36,38,52,49,-1,33,36,49,45,-1,31,33,45,42,-1,29,31,42,38,-1,27,29,38,35,-1,26,27,35,33,-1,27,26,33,33,-1,29,27,33,35,-1,31,29,35,38,-1,34,31,38,42,-1,36,34,42,46,-1,39,36,46,49,-1,41,39,49,53,-1,44,41,53,56,-1,46,44,56,59,-1,47,46,59,61,-1,49,47,61,63,-1,50,49,63,65,-1,51,50,65,66,-1,52,51,66,67,-1,52,52,67,68,-1,52,52,68,68,-1,52,52,68,68,-1,52,52,68,68,-1,67,68,74,73,-1,66,67,73,72,-1,64,66,72,71,-1,62,64,71,69,-1,60,62,69,67,-1,58,60,67,64,-1,55,58,64,61,-1,53,55,61,58,-1,51,53,58,56,-1,50,51,56,53,-1,49,50,53,51,-1,50,49,51,50,-1,52,50,50,50,-1,54,52,50,51,-1,57,54,51,53,-1,60,57,53,56,-1,63,60,56,59,-1,66,63,59,62,-1,69,66,62,65,-1,71,69,65,68,-1,73,71,68,71,-1,75,73,71,73,-1,76,75,73,75,-1,78,76,75,77,-1,79,78,77,78,-1,79,79,78,80,-1,80,79,80,81,-1,80,80,81,81,-1,80,80,81,82,-1,80,80,82,82,-1,80,80,82,83,-1,80,80,83,83,-1,79,80,83,82,-1,78,79,82,82,-1,77,78,82,82,-1,76,77,82,81,-1,75,76,81,80,-1,73,75,80,79,-1,72,73,79,78,-1,70,72,78,77,-1,68,70,77,75,-1,66,68,75,74,-1,64,66,74,72,-1,62,64,72,70,-1,60,62,70,68,-1,57,60,68,65,-1,55,57,65,63,-1,52,55,63,60,-1,49,52,60,57,-1,45,49,57,54,-1,42,45,54,50,-1,38,42,50,47,-1,35,38,47,45,-1,33,35,45,43,-1,33,33,43,42,-1,35,33,42,43,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_2()
		{
			int[] value = {38,35,43,45,-1,42,38,45,48,-1,46,42,48,51,-1,49,46,51,55,-1,53,49,55,58,-1,56,53,58,61,-1,59,56,61,64,-1,61,59,64,67,-1,63,61,67,69,-1,65,63,69,71,-1,66,65,71,72,-1,67,66,72,73,-1,68,67,73,74,-1,68,68,74,74,-1,68,68,74,74,-1,68,68,74,74,-1,73,74,76,75,-1,72,73,75,74,-1,71,72,74,72,-1,69,71,72,70,-1,67,69,70,68,-1,64,67,68,66,-1,61,64,66,63,-1,58,61,63,60,-1,56,58,60,57,-1,53,56,57,54,-1,51,53,54,52,-1,50,51,52,50,-1,50,50,50,48,-1,51,50,48,48,-1,53,51,48,49,-1,56,53,49,51,-1,59,56,51,53,-1,62,59,53,56,-1,65,62,56,59,-1,68,65,59,62,-1,71,68,62,64,-1,73,71,64,67,-1,75,73,67,69,-1,77,75,69,71,-1,78,77,71,73,-1,80,78,73,74,-1,81,80,74,75,-1,81,81,75,77,-1,82,81,77,78,-1,82,82,78,78,-1,83,82,78,79,-1,83,83,79,79,-1,82,83,79,80,-1,82,82,80,80,-1,82,82,80,79,-1,81,82,79,79,-1,80,81,79,79,-1,79,80,79,78,-1,78,79,78,77,-1,77,78,77,76,-1,75,77,76,75,-1,74,75,75,74,-1,72,74,74,73,-1,70,72,73,71,-1,68,70,71,69,-1,65,68,69,68,-1,63,65,68,66,-1,60,63,66,64,-1,57,60,64,62,-1,54,57,62,60,-1,50,54,60,59,-1,47,50,59,58,-1,45,47,58,57,-1,43,45,57,57,-1,42,43,57,58,-1,43,42,58,59,-1,45,43,59,60,-1,48,45,60,62,-1,51,48,62,64,-1,55,51,64,65,-1,58,55,65,67,-1,61,58,67,69,-1,64,61,69,71,-1,67,64,71,73,-1,69,67,73,74,-1,71,69,74,75,-1,72,71,75,76,-1,73,72,76,76,-1,74,73,76,77,-1,74,74,77,77,-1,74,74,77,76,-1,74,74,76,76,-1,75,76,77,76,-1,74,75,76,74,-1,72,74,74,71,-1,70,72,71,69,-1,68,70,69,66,-1,66,68,66,64,-1,63,66,64,61,-1,60,63,61,59,-1,57,60,59,57,-1,54,57,57,55,-1,52,54,55,55,-1,50,52,55,55,-1,48,50,55,56,-1,48,48,56,58,-1,49,48,58,60,-1,51,49,60,63,-1,53,51,63,65,-1,56,53,65,67,-1,59,56,67,70,-1,62,59,70,72,-1,64,62,72,73,-1,67,64,73,75,-1,69,67,75,76,-1,71,69,76,78,-1,73,71,78,78,-1,74,73,78,79,-1,75,74,79,80,-1,77,75,80,80,-1,78,77,80,80,-1,78,78,80,80,-1,79,78,80,80,-1,79,79,80,80,-1,80,79,80,80,-1,80,80,80,79,-1,79,80,79,78,-1,79,79,78,78,-1,79,79,78,77,-1,78,79,77,76,-1,77,78,76,74,-1,76,77,74,73,-1,75,76,73,72,-1,74,75,72,71,-1,73,74,71,69,-1,71,73,69,68,-1,69,71,68,67,-1,68,69,67,66,-1,66,68,66,66,-1,64,66,66,66,-1,62,64,66,66,-1,60,62,66,66,-1,59,60,66,67,-1,58,59,67,68,-1,57,58,68,69,-1,57,57,69,70,-1,58,57,70,72,-1,59,58,72,73,-1,60,59,73,74,-1,62,60,74,76,-1,64,62,76,77,-1,65,64,77,79,-1,67,65,79,80,-1,69,67,80,81,-1,71,69,81,81,-1,73,71,81,82,-1,74,73,82,82,-1,75,74,82,82,-1,76,75,82,82,-1,76,76,82,82,-1,77,76,82,81,-1,77,77,81,80,-1,76,77,80,79,-1,76,76,79,77,-1,76,77,79,76,-1,74,76,76,74,-1,71,74,74,71,-1,69,71,71,67,-1,66,69,67,64,-1,64,66,64,61,-1,61,64,61,59,-1,59,61,59,57,-1,57,59,57,57,-1,55,57,57,58,-1,55,55,58,60,-1,55,55,60,63,-1,56,55,63,66,-1,58,56,66,69,-1,60,58,69,72,-1,63,60,72,75,-1,65,63,75,78,-1,67,65,78,81,-1,70,67,81,83,-1,72,70,83,85,-1,73,72,85,86,-1,75,73,86,88,-1,76,75,88,89,-1,78,76,89,89,-1,78,78,89,90,-1,79,78,90,90,-1,80,79,90,90,-1,80,80,90,89,-1,80,80,89,89,-1,80,80,89,88,-1,80,80,88,87,-1,80,80,87,85,-1,80,80,85,84,-1,79,80,84,82,-1,78,79,82,81,-1,78,78,81,79,-1,77,78,79,77,-1,76,77,77,75,-1,74,76,75,73,-1,73,74,73,71,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_3()
		{
			int[] value = {72,73,71,69,-1,71,72,69,67,-1,69,71,67,66,-1,68,69,66,65,-1,67,68,65,64,-1,66,67,64,64,-1,66,66,64,65,-1,66,66,65,66,-1,66,66,66,68,-1,66,66,68,70,-1,67,66,70,72,-1,68,67,72,74,-1,69,68,74,76,-1,70,69,76,78,-1,72,70,78,80,-1,73,72,80,82,-1,74,73,82,83,-1,76,74,83,85,-1,77,76,85,86,-1,79,77,86,87,-1,80,79,87,88,-1,81,80,88,88,-1,81,81,88,89,-1,82,81,89,89,-1,82,82,89,89,-1,82,82,89,88,-1,82,82,88,87,-1,82,82,87,86,-1,81,82,86,85,-1,80,81,85,83,-1,79,80,83,81,-1,77,79,81,79,-1,76,79,76,74,-1,74,76,74,71,-1,71,74,71,68,-1,67,71,68,65,-1,64,67,65,62,-1,61,64,62,60,-1,59,61,60,58,-1,57,59,58,58,-1,57,57,58,59,-1,58,57,59,62,-1,60,58,62,65,-1,63,60,65,68,-1,66,63,68,71,-1,69,66,71,75,-1,72,69,75,78,-1,75,72,78,81,-1,78,75,81,84,-1,81,78,84,86,-1,83,81,86,88,-1,85,83,88,90,-1,86,85,90,91,-1,88,86,91,92,-1,89,88,92,93,-1,89,89,93,93,-1,90,89,93,93,-1,90,90,93,93,-1,90,90,93,92,-1,89,90,92,92,-1,89,89,92,91,-1,88,89,91,89,-1,87,88,89,88,-1,85,87,88,86,-1,84,85,86,84,-1,82,84,84,82,-1,81,82,82,80,-1,79,81,80,78,-1,77,79,78,75,-1,75,77,75,73,-1,73,75,73,70,-1,71,73,70,68,-1,69,71,68,66,-1,67,69,66,64,-1,66,67,64,62,-1,65,66,62,62,-1,64,65,62,62,-1,64,64,62,62,-1,65,64,62,64,-1,66,65,64,65,-1,68,66,65,67,-1,70,68,67,70,-1,72,70,70,72,-1,74,72,72,74,-1,76,74,74,77,-1,78,76,77,79,-1,80,78,79,81,-1,82,80,81,82,-1,83,82,82,84,-1,85,83,84,85,-1,86,85,85,86,-1,87,86,86,87,-1,88,87,87,88,-1,88,88,88,88,-1,89,88,88,88,-1,89,89,88,88,-1,89,89,88,88,-1,88,89,88,87,-1,87,88,87,86,-1,86,87,86,85,-1,85,86,85,83,-1,83,85,83,81,-1,81,83,81,79,-1,79,81,79,76,-1,74,76,67,65,-1,71,74,65,63,-1,68,71,63,61,-1,65,68,61,59,-1,62,65,59,58,-1,60,62,58,58,-1,58,60,58,59,-1,58,58,59,61,-1,59,58,61,63,-1,62,59,63,65,-1,65,62,65,68,-1,68,65,68,71,-1,71,68,71,73,-1,75,71,73,76,-1,78,75,76,78,-1,81,78,78,81,-1,84,81,81,83,-1,86,84,83,84,-1,88,86,84,86,-1,90,88,86,87,-1,91,90,87,87,-1,92,91,87,88,-1,93,92,88,88,-1,93,93,88,88,-1,93,93,88,88,-1,93,93,88,87,-1,92,93,87,86,-1,92,92,86,85,-1,91,92,85,84,-1,89,91,84,83,-1,88,89,83,81,-1,86,88,81,79,-1,84,86,79,77,-1,82,84,77,75,-1,80,82,75,73,-1,78,80,73,71,-1,75,78,71,68,-1,73,75,68,66,-1,70,73,66,64,-1,68,70,64,62,-1,66,68,62,60,-1,64,66,60,59,-1,62,64,59,58,-1,62,62,58,58,-1,62,62,58,59,-1,62,62,59,59,-1,64,62,59,61,-1,65,64,61,62,-1,67,65,62,64,-1,70,67,64,66,-1,72,70,66,68,-1,74,72,68,69,-1,77,74,69,71,-1,79,77,71,73,-1,81,79,73,74,-1,82,81,74,75,-1,84,82,75,76,-1,85,84,76,77,-1,86,85,77,78,-1,87,86,78,78,-1,88,87,78,79,-1,88,88,79,79,-1,88,88,79,79,-1,88,88,79,78,-1,88,88,78,78,-1,87,88,78,77,-1,86,87,77,76,-1,85,86,76,74,-1,83,85,74,73,-1,81,83,73,71,-1,79,81,71,69,-1,76,79,69,67,-1,65,67,63,63,-1,63,65,63,64,-1,61,63,64,65,-1,59,61,65,66,-1,58,59,66,67,-1,58,58,67,69,-1,59,58,69,70,-1,61,59,70,72,-1,63,61,72,74,-1,65,63,74,75,-1,68,65,75,77,-1,71,68,77,79,-1,73,71,79,80,-1,76,73,80,81,-1,78,76,81,83,-1,81,78,83,84,-1,83,81,84,84,-1,84,83,84,85,-1,86,84,85,85,-1,87,86,85,86,-1,87,87,86,86,-1,88,87,86,85,-1,88,88,85,85,-1,88,88,85,84,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_4()
		{
			int[] value = {88,88,84,84,-1,87,88,84,83,-1,86,87,83,82,-1,85,86,82,81,-1,84,85,81,80,-1,83,84,80,78,-1,81,83,78,77,-1,79,81,77,76,-1,77,79,76,74,-1,75,77,74,73,-1,73,75,73,72,-1,71,73,72,71,-1,68,71,71,70,-1,66,68,70,69,-1,64,66,69,68,-1,62,64,68,67,-1,60,62,67,67,-1,59,60,67,66,-1,58,59,66,66,-1,58,58,66,66,-1,59,58,66,67,-1,59,59,67,67,-1,61,59,67,67,-1,62,61,67,68,-1,64,62,68,68,-1,66,64,68,68,-1,68,66,68,69,-1,69,68,69,69,-1,71,69,69,70,-1,73,71,70,70,-1,74,73,70,70,-1,75,74,70,70,-1,76,75,70,70,-1,77,76,70,70,-1,78,77,70,70,-1,78,78,70,69,-1,79,78,69,69,-1,79,79,69,69,-1,79,79,69,68,-1,78,79,68,67,-1,78,78,67,67,-1,77,78,67,66,-1,76,77,66,65,-1,74,76,65,64,-1,73,74,64,64,-1,71,73,64,63,-1,69,71,63,63,-1,67,69,63,63,-1,63,63,87,88,-1,64,63,88,89,-1,65,64,89,90,-1,66,65,90,91,-1,67,66,91,92,-1,69,67,92,93,-1,70,69,93,94,-1,72,70,94,95,-1,74,72,95,96,-1,75,74,96,96,-1,77,75,96,97,-1,79,77,97,98,-1,80,79,98,99,-1,81,80,99,99,-1,83,81,99,100,-1,84,83,100,100,-1,84,84,100,100,-1,85,84,100,101,-1,85,85,101,101,-1,86,85,101,101,-1,86,86,101,101,-1,85,86,101,100,-1,85,85,100,100,-1,84,85,100,100,-1,84,84,100,99,-1,83,84,99,99,-1,82,83,99,98,-1,81,82,98,98,-1,80,81,98,97,-1,78,80,97,97,-1,77,78,97,96,-1,76,77,96,96,-1,74,76,96,95,-1,73,74,95,95,-1,72,73,95,94,-1,71,72,94,94,-1,70,71,94,93,-1,69,70,93,93,-1,68,69,93,92,-1,67,68,92,92,-1,67,67,92,92,-1,66,67,92,91,-1,66,66,91,91,-1,66,66,91,91,-1,67,66,91,90,-1,67,67,90,90,-1,67,67,90,90,-1,68,67,90,89,-1,68,68,89,89,-1,68,68,89,89,-1,69,68,89,88,-1,69,69,88,88,-1,70,69,88,88,-1,70,70,88,88,-1,70,70,88,87,-1,70,70,87,87,-1,70,70,87,87,-1,70,70,87,86,-1,70,70,86,86,-1,69,70,86,86,-1,69,69,86,86,-1,69,69,86,85,-1,68,69,85,85,-1,67,68,85,85,-1,67,67,85,85,-1,66,67,85,85,-1,65,66,85,85,-1,64,65,85,86,-1,64,64,86,86,-1,63,64,86,86,-1,63,63,86,87,-1,63,63,87,87,-1,88,87,117,117,-1,89,88,117,117,-1,90,89,117,118,-1,91,90,118,118,-1,92,91,118,119,-1,93,92,119,119,-1,94,93,119,120,-1,95,94,120,120,-1,96,95,120,121,-1,96,96,121,121,-1,97,96,121,122,-1,98,97,122,122,-1,99,98,122,122,-1,99,99,122,123,-1,100,99,123,123,-1,100,100,123,123,-1,100,100,123,124,-1,101,100,124,124,-1,101,101,124,124,-1,101,101,124,124,-1,101,101,124,125,-1,100,101,125,125,-1,100,100,125,125,-1,100,100,125,125,-1,99,100,125,125,-1,99,99,125,124,-1,98,99,124,124,-1,98,98,124,124,-1,97,98,124,124,-1,97,97,124,124,-1,96,97,124,123,-1,96,96,123,123,-1,95,96,123,123,-1,95,95,123,122,-1,94,95,122,122,-1,94,94,122,122,-1,93,94,122,121,-1,93,93,121,121,-1,92,93,121,120,-1,92,92,120,120,-1,92,92,120,119,-1,91,92,119,119,-1,91,91,119,118,-1,91,91,118,118,-1,90,91,118,117,-1,90,90,117,117,-1,90,90,117,116,-1,89,90,116,116,-1,89,89,116,115,-1,89,89,115,115,-1,88,89,115,115,-1,88,88,115,114,-1,88,88,114,114,-1,88,88,114,114,-1,87,88,114,114,-1,87,87,114,114,-1,87,87,114,114,-1,86,87,114,114,-1,86,86,114,114,-1,86,86,114,114,-1,86,86,114,114,-1,85,86,114,114,-1,85,85,114,114,-1,85,85,114,114,-1,85,85,114,115,-1,85,85,115,115,-1,85,85,115,115,-1,86,85,115,115,-1,86,86,115,116,-1,86,86,116,116,-1,87,86,116,116,-1,87,87,116,117,-1,117,117,142,142,-1,117,117,142,143,-1,118,117,143,143,-1,118,118,143,143,-1,119,118,143,143,-1,119,119,143,143,-1,120,119,143,144,-1,120,120,144,144,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_5()
		{
			int[] value = {121,120,144,144,-1,121,121,144,144,-1,122,121,144,145,-1,122,122,145,145,-1,122,122,145,145,-1,123,122,145,146,-1,123,123,146,146,-1,123,123,146,146,-1,124,123,146,147,-1,124,124,147,147,-1,124,124,147,147,-1,124,124,147,147,-1,125,124,147,148,-1,125,125,148,148,-1,125,125,148,148,-1,125,125,148,148,-1,125,125,148,148,-1,124,125,148,148,-1,124,124,148,148,-1,124,124,148,148,-1,124,124,148,148,-1,124,124,148,148,-1,123,124,148,148,-1,123,123,148,148,-1,123,123,148,147,-1,122,123,147,147,-1,122,122,147,147,-1,122,122,147,146,-1,121,122,146,146,-1,121,121,146,145,-1,120,121,145,145,-1,120,120,145,144,-1,119,120,144,144,-1,119,119,144,143,-1,118,119,143,143,-1,118,118,143,142,-1,117,118,142,142,-1,117,117,142,141,-1,116,117,141,141,-1,116,116,141,140,-1,115,116,140,140,-1,115,115,140,140,-1,115,115,140,139,-1,114,115,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,139,-1,114,114,139,140,-1,114,114,140,140,-1,114,114,140,140,-1,114,114,140,140,-1,115,114,140,141,-1,115,115,141,141,-1,115,115,141,141,-1,115,115,141,141,-1,116,115,141,142,-1,116,116,142,142,-1,116,116,142,142,-1,117,116,142,142,-1,142,142,163,163,-1,143,142,163,163,-1,143,143,163,164,-1,143,143,164,164,-1,143,143,164,164,-1,143,143,164,164,-1,144,143,164,164,-1,144,144,164,164,-1,144,144,164,164,-1,144,144,164,164,-1,145,144,164,165,-1,145,145,165,165,-1,145,145,165,165,-1,146,145,165,165,-1,146,146,165,166,-1,146,146,166,166,-1,147,146,166,166,-1,147,147,166,166,-1,147,147,166,167,-1,147,147,167,167,-1,148,147,167,167,-1,148,148,167,167,-1,148,148,167,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,148,148,168,168,-1,147,148,168,167,-1,147,147,167,167,-1,147,147,167,167,-1,146,147,167,166,-1,146,146,166,166,-1,145,146,166,166,-1,145,145,166,165,-1,144,145,165,165,-1,144,144,165,164,-1,143,144,164,164,-1,143,143,164,164,-1,142,143,164,163,-1,142,142,163,163,-1,141,142,163,162,-1,141,141,162,162,-1,140,141,162,161,-1,140,140,161,161,-1,140,140,161,161,-1,139,140,161,161,-1,139,139,161,161,-1,139,139,161,161,-1,139,139,161,160,-1,139,139,160,160,-1,139,139,160,160,-1,139,139,160,161,-1,139,139,161,161,-1,139,139,161,161,-1,139,139,161,161,-1,140,139,161,161,-1,140,140,161,161,-1,140,140,161,162,-1,140,140,162,162,-1,141,140,162,162,-1,141,141,162,162,-1,141,141,162,162,-1,141,141,162,163,-1,142,141,163,163,-1,142,142,163,163,-1,142,142,163,163,-1,142,142,163,163,-1,163,163,180,180,-1,163,163,180,180,-1,164,163,180,180,-1,164,164,180,180,-1,164,164,180,180,-1,164,164,180,180,-1,164,164,180,180,-1,164,164,180,181,-1,164,164,181,181,-1,164,164,181,181,-1,165,164,181,181,-1,165,165,181,181,-1,165,165,181,181,-1,165,165,181,181,-1,166,165,181,182,-1,166,166,182,182,-1,166,166,182,182,-1,166,166,182,182,-1,167,166,182,182,-1,167,167,182,183,-1,167,167,183,183,-1,167,167,183,183,-1,168,167,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,168,168,183,183,-1,167,168,183,183,-1,167,167,183,183,-1,167,167,183,183,-1,166,167,183,182,-1,166,166,182,182,-1,166,166,182,182,-1,165,166,182,182,-1,165,165,182,181,-1,164,165,181,181,-1,164,164,181,180,-1,164,164,180,180,-1,163,164,180,180,-1,163,163,180,179,-1,162,163,179,179,-1,162,162,179,179,-1,161,162,179,179,-1,161,161,179,178,-1,161,161,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,160,161,178,178,-1,160,160,178,178,-1,160,160,178,178,-1,161,160,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,161,161,178,178,-1,162,161,178,179,-1,162,162,179,179,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_6()
		{
			int[] value = {162,162,179,179,-1,162,162,179,179,-1,162,162,179,179,-1,163,162,179,179,-1,163,163,179,179,-1,163,163,179,180,-1,163,163,180,180,-1,163,163,180,180,-1,180,180,192,192,-1,180,180,192,193,-1,180,180,193,193,-1,180,180,193,193,-1,180,180,193,193,-1,180,180,193,193,-1,180,180,193,193,-1,181,180,193,193,-1,181,181,193,193,-1,181,181,193,193,-1,181,181,193,193,-1,181,181,193,193,-1,181,181,193,194,-1,181,181,194,194,-1,182,181,194,194,-1,182,182,194,194,-1,182,182,194,194,-1,182,182,194,194,-1,182,182,194,194,-1,183,182,194,194,-1,183,183,194,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,195,-1,183,183,195,194,-1,182,183,194,194,-1,182,182,194,194,-1,182,182,194,194,-1,182,182,194,194,-1,181,182,194,193,-1,181,181,193,193,-1,180,181,193,193,-1,180,180,193,193,-1,180,180,193,192,-1,179,180,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,178,179,192,192,-1,178,178,192,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,178,178,191,191,-1,179,178,191,192,-1,179,179,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,179,179,192,192,-1,180,179,192,192,-1,180,180,192,192,-1,180,180,192,192,-1,192,192,201,201,-1,193,192,201,201,-1,193,193,201,201,-1,193,193,201,201,-1,193,193,201,201,-1,193,193,201,202,-1,193,193,202,202,-1,193,193,202,202,-1,193,193,202,202,-1,193,193,202,202,-1,193,193,202,202,-1,193,193,202,202,-1,194,193,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,203,-1,195,194,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,195,195,203,203,-1,194,195,203,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,194,194,202,202,-1,193,194,202,202,-1,193,193,202,202,-1,193,193,202,202,-1,193,193,202,201,-1,192,193,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,191,192,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,191,191,201,201,-1,192,191,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,192,192,201,201,-1,201,201,206,207,-1,201,201,207,207,-1,201,201,207,207,-1,201,201,207,207,-1,201,201,207,207,-1,202,201,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,203,202,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,203,203,207,207,-1,202,203,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,202,202,207,207,-1,201,202,207,207,-1,201,201,207,207,-1,201,201,207,207,-1,201,201,207,207,-1,201,201,207,206,-1,201,201,206,206,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_7()
		{
			int[] value = {201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,201,201,206,206,-1,207,206,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,207,207,208,208,-1,206,207,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1,206,206,208,208,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_40_coordIndex_1()
		{
			int[] value = {19,0,1,20,-1,38,19,20,39,-1,57,38,39,58,-1,76,57,58,77,-1,95,76,77,96,-1,114,95,96,115,-1,133,114,115,134,-1,152,133,134,153,-1,171,152,153,172,-1,190,171,172,191,-1,209,190,191,210,-1,228,209,210,229,-1,247,228,229,248,-1,266,247,248,267,-1,285,266,267,286,-1,304,285,286,305,-1,323,304,305,324,-1,342,323,324,343,-1,361,342,343,362,-1,380,361,362,381,-1,399,380,381,400,-1,418,399,400,419,-1,437,418,419,438,-1,456,437,438,457,-1,475,456,457,476,-1,494,475,476,495,-1,513,494,495,514,-1,532,513,514,533,-1,551,532,533,552,-1,570,551,552,571,-1,589,570,571,590,-1,608,589,590,609,-1,627,608,609,628,-1,646,627,628,647,-1,665,646,647,666,-1,684,665,666,685,-1,703,684,685,704,-1,722,703,704,723,-1,741,722,723,742,-1,760,741,742,761,-1,779,760,761,780,-1,798,779,780,799,-1,817,798,799,818,-1,836,817,818,837,-1,855,836,837,856,-1,874,855,856,875,-1,893,874,875,894,-1,912,893,894,913,-1,931,912,913,932,-1,950,931,932,951,-1,969,950,951,970,-1,988,969,970,989,-1,1007,988,989,1008,-1,1026,1007,1008,1027,-1,1045,1026,1027,1046,-1,1064,1045,1046,1065,-1,1083,1064,1065,1084,-1,1102,1083,1084,1103,-1,1121,1102,1103,1122,-1,1140,1121,1122,1141,-1,1159,1140,1141,1160,-1,1178,1159,1160,1179,-1,1197,1178,1179,1198,-1,1216,1197,1198,1217,-1,1235,1216,1217,1236,-1,1254,1235,1236,1255,-1,1273,1254,1255,1274,-1,1292,1273,1274,1293,-1,1311,1292,1293,1312,-1,1330,1311,1312,1331,-1,1349,1330,1331,1350,-1,1368,1349,1350,1369,-1,20,1,2,21,-1,39,20,21,40,-1,58,39,40,59,-1,77,58,59,78,-1,96,77,78,97,-1,115,96,97,116,-1,134,115,116,135,-1,153,134,135,154,-1,172,153,154,173,-1,191,172,173,192,-1,210,191,192,211,-1,229,210,211,230,-1,248,229,230,249,-1,267,248,249,268,-1,286,267,268,287,-1,305,286,287,306,-1,324,305,306,325,-1,343,324,325,344,-1,362,343,344,363,-1,381,362,363,382,-1,400,381,382,401,-1,419,400,401,420,-1,438,419,420,439,-1,457,438,439,458,-1,476,457,458,477,-1,495,476,477,496,-1,514,495,496,515,-1,533,514,515,534,-1,552,533,534,553,-1,571,552,553,572,-1,590,571,572,591,-1,609,590,591,610,-1,628,609,610,629,-1,647,628,629,648,-1,666,647,648,667,-1,685,666,667,686,-1,704,685,686,705,-1,723,704,705,724,-1,742,723,724,743,-1,761,742,743,762,-1,780,761,762,781,-1,799,780,781,800,-1,818,799,800,819,-1,837,818,819,838,-1,856,837,838,857,-1,875,856,857,876,-1,894,875,876,895,-1,913,894,895,914,-1,932,913,914,933,-1,951,932,933,952,-1,970,951,952,971,-1,989,970,971,990,-1,1008,989,990,1009,-1,1027,1008,1009,1028,-1,1046,1027,1028,1047,-1,1065,1046,1047,1066,-1,1084,1065,1066,1085,-1,1103,1084,1085,1104,-1,1122,1103,1104,1123,-1,1141,1122,1123,1142,-1,1160,1141,1142,1161,-1,1179,1160,1161,1180,-1,1198,1179,1180,1199,-1,1217,1198,1199,1218,-1,1236,1217,1218,1237,-1,1255,1236,1237,1256,-1,1274,1255,1256,1275,-1,1293,1274,1275,1294,-1,1312,1293,1294,1313,-1,1331,1312,1313,1332,-1,1350,1331,1332,1351,-1,1369,1350,1351,1370,-1,21,2,3,22,-1,40,21,22,41,-1,59,40,41,60,-1,78,59,60,79,-1,97,78,79,98,-1,116,97,98,117,-1,135,116,117,136,-1,154,135,136,155,-1,173,154,155,174,-1,192,173,174,193,-1,211,192,193,212,-1,230,211,212,231,-1,249,230,231,250,-1,268,249,250,269,-1,287,268,269,288,-1,306,287,288,307,-1,325,306,307,326,-1,344,325,326,345,-1,363,344,345,364,-1,382,363,364,383,-1,401,382,383,402,-1,420,401,402,421,-1,439,420,421,440,-1,458,439,440,459,-1,477,458,459,478,-1,496,477,478,497,-1,515,496,497,516,-1,534,515,516,535,-1,553,534,535,554,-1,572,553,554,573,-1,591,572,573,592,-1,610,591,592,611,-1,629,610,611,630,-1,648,629,630,649,-1,667,648,649,668,-1,686,667,668,687,-1,705,686,687,706,-1,724,705,706,725,-1,743,724,725,744,-1,762,743,744,763,-1,781,762,763,782,-1,800,781,782,801,-1,819,800,801,820,-1,838,819,820,839,-1,857,838,839,858,-1,876,857,858,877,-1,895,876,877,896,-1,914,895,896,915,-1,933,914,915,934,-1,952,933,934,953,-1,971,952,953,972,-1,990,971,972,991,-1,1009,990,991,1010,-1,1028,1009,1010,1029,-1,1047,1028,1029,1048,-1,1066,1047,1048,1067,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_2()
		{
			int[] value = {1085,1066,1067,1086,-1,1104,1085,1086,1105,-1,1123,1104,1105,1124,-1,1142,1123,1124,1143,-1,1161,1142,1143,1162,-1,1180,1161,1162,1181,-1,1199,1180,1181,1200,-1,1218,1199,1200,1219,-1,1237,1218,1219,1238,-1,1256,1237,1238,1257,-1,1275,1256,1257,1276,-1,1294,1275,1276,1295,-1,1313,1294,1295,1314,-1,1332,1313,1314,1333,-1,1351,1332,1333,1352,-1,1370,1351,1352,1371,-1,22,3,4,23,-1,41,22,23,42,-1,60,41,42,61,-1,79,60,61,80,-1,98,79,80,99,-1,117,98,99,118,-1,136,117,118,137,-1,155,136,137,156,-1,174,155,156,175,-1,193,174,175,194,-1,212,193,194,213,-1,231,212,213,232,-1,250,231,232,251,-1,269,250,251,270,-1,288,269,270,289,-1,307,288,289,308,-1,326,307,308,327,-1,345,326,327,346,-1,364,345,346,365,-1,383,364,365,384,-1,402,383,384,403,-1,421,402,403,422,-1,440,421,422,441,-1,459,440,441,460,-1,478,459,460,479,-1,497,478,479,498,-1,516,497,498,517,-1,535,516,517,536,-1,554,535,536,555,-1,573,554,555,574,-1,592,573,574,593,-1,611,592,593,612,-1,630,611,612,631,-1,649,630,631,650,-1,668,649,650,669,-1,687,668,669,688,-1,706,687,688,707,-1,725,706,707,726,-1,744,725,726,745,-1,763,744,745,764,-1,782,763,764,783,-1,801,782,783,802,-1,820,801,802,821,-1,839,820,821,840,-1,858,839,840,859,-1,877,858,859,878,-1,896,877,878,897,-1,915,896,897,916,-1,934,915,916,935,-1,953,934,935,954,-1,972,953,954,973,-1,991,972,973,992,-1,1010,991,992,1011,-1,1029,1010,1011,1030,-1,1048,1029,1030,1049,-1,1067,1048,1049,1068,-1,1086,1067,1068,1087,-1,1105,1086,1087,1106,-1,1124,1105,1106,1125,-1,1143,1124,1125,1144,-1,1162,1143,1144,1163,-1,1181,1162,1163,1182,-1,1200,1181,1182,1201,-1,1219,1200,1201,1220,-1,1238,1219,1220,1239,-1,1257,1238,1239,1258,-1,1276,1257,1258,1277,-1,1295,1276,1277,1296,-1,1314,1295,1296,1315,-1,1333,1314,1315,1334,-1,1352,1333,1334,1353,-1,1371,1352,1353,1372,-1,23,4,5,24,-1,42,23,24,43,-1,61,42,43,62,-1,80,61,62,81,-1,99,80,81,100,-1,118,99,100,119,-1,137,118,119,138,-1,156,137,138,157,-1,175,156,157,176,-1,194,175,176,195,-1,213,194,195,214,-1,232,213,214,233,-1,251,232,233,252,-1,270,251,252,271,-1,289,270,271,290,-1,308,289,290,309,-1,327,308,309,328,-1,346,327,328,347,-1,365,346,347,366,-1,384,365,366,385,-1,403,384,385,404,-1,422,403,404,423,-1,441,422,423,442,-1,460,441,442,461,-1,479,460,461,480,-1,498,479,480,499,-1,517,498,499,518,-1,536,517,518,537,-1,555,536,537,556,-1,574,555,556,575,-1,593,574,575,594,-1,612,593,594,613,-1,631,612,613,632,-1,650,631,632,651,-1,669,650,651,670,-1,688,669,670,689,-1,707,688,689,708,-1,726,707,708,727,-1,745,726,727,746,-1,764,745,746,765,-1,783,764,765,784,-1,802,783,784,803,-1,821,802,803,822,-1,840,821,822,841,-1,859,840,841,860,-1,878,859,860,879,-1,897,878,879,898,-1,916,897,898,917,-1,935,916,917,936,-1,954,935,936,955,-1,973,954,955,974,-1,992,973,974,993,-1,1011,992,993,1012,-1,1030,1011,1012,1031,-1,1049,1030,1031,1050,-1,1068,1049,1050,1069,-1,1087,1068,1069,1088,-1,1106,1087,1088,1107,-1,1125,1106,1107,1126,-1,1144,1125,1126,1145,-1,1163,1144,1145,1164,-1,1182,1163,1164,1183,-1,1201,1182,1183,1202,-1,1220,1201,1202,1221,-1,1239,1220,1221,1240,-1,1258,1239,1240,1259,-1,1277,1258,1259,1278,-1,1296,1277,1278,1297,-1,1315,1296,1297,1316,-1,1334,1315,1316,1335,-1,1353,1334,1335,1354,-1,1372,1353,1354,1373,-1,24,5,6,25,-1,43,24,25,44,-1,62,43,44,63,-1,81,62,63,82,-1,100,81,82,101,-1,119,100,101,120,-1,138,119,120,139,-1,157,138,139,158,-1,176,157,158,177,-1,195,176,177,196,-1,214,195,196,215,-1,233,214,215,234,-1,252,233,234,253,-1,271,252,253,272,-1,290,271,272,291,-1,309,290,291,310,-1,328,309,310,329,-1,347,328,329,348,-1,366,347,348,367,-1,385,366,367,386,-1,404,385,386,405,-1,423,404,405,424,-1,442,423,424,443,-1,461,442,443,462,-1,480,461,462,481,-1,499,480,481,500,-1,518,499,500,519,-1,537,518,519,538,-1,556,537,538,557,-1,575,556,557,576,-1,594,575,576,595,-1,613,594,595,614,-1,632,613,614,633,-1,651,632,633,652,-1,670,651,652,671,-1,689,670,671,690,-1,708,689,690,709,-1,727,708,709,728,-1,746,727,728,747,-1,765,746,747,766,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_3()
		{
			int[] value = {784,765,766,785,-1,803,784,785,804,-1,822,803,804,823,-1,841,822,823,842,-1,860,841,842,861,-1,879,860,861,880,-1,898,879,880,899,-1,917,898,899,918,-1,936,917,918,937,-1,955,936,937,956,-1,974,955,956,975,-1,993,974,975,994,-1,1012,993,994,1013,-1,1031,1012,1013,1032,-1,1050,1031,1032,1051,-1,1069,1050,1051,1070,-1,1088,1069,1070,1089,-1,1107,1088,1089,1108,-1,1126,1107,1108,1127,-1,1145,1126,1127,1146,-1,1164,1145,1146,1165,-1,1183,1164,1165,1184,-1,1202,1183,1184,1203,-1,1221,1202,1203,1222,-1,1240,1221,1222,1241,-1,1259,1240,1241,1260,-1,1278,1259,1260,1279,-1,1297,1278,1279,1298,-1,1316,1297,1298,1317,-1,1335,1316,1317,1336,-1,1354,1335,1336,1355,-1,1373,1354,1355,1374,-1,25,6,7,26,-1,44,25,26,45,-1,63,44,45,64,-1,82,63,64,83,-1,101,82,83,102,-1,120,101,102,121,-1,139,120,121,140,-1,158,139,140,159,-1,177,158,159,178,-1,196,177,178,197,-1,215,196,197,216,-1,234,215,216,235,-1,253,234,235,254,-1,272,253,254,273,-1,291,272,273,292,-1,310,291,292,311,-1,329,310,311,330,-1,348,329,330,349,-1,367,348,349,368,-1,386,367,368,387,-1,405,386,387,406,-1,424,405,406,425,-1,443,424,425,444,-1,462,443,444,463,-1,481,462,463,482,-1,500,481,482,501,-1,519,500,501,520,-1,538,519,520,539,-1,557,538,539,558,-1,576,557,558,577,-1,595,576,577,596,-1,614,595,596,615,-1,633,614,615,634,-1,652,633,634,653,-1,671,652,653,672,-1,690,671,672,691,-1,709,690,691,710,-1,728,709,710,729,-1,747,728,729,748,-1,766,747,748,767,-1,785,766,767,786,-1,804,785,786,805,-1,823,804,805,824,-1,842,823,824,843,-1,861,842,843,862,-1,880,861,862,881,-1,899,880,881,900,-1,918,899,900,919,-1,937,918,919,938,-1,956,937,938,957,-1,975,956,957,976,-1,994,975,976,995,-1,1013,994,995,1014,-1,1032,1013,1014,1033,-1,1051,1032,1033,1052,-1,1070,1051,1052,1071,-1,1089,1070,1071,1090,-1,1108,1089,1090,1109,-1,1127,1108,1109,1128,-1,1146,1127,1128,1147,-1,1165,1146,1147,1166,-1,1184,1165,1166,1185,-1,1203,1184,1185,1204,-1,1222,1203,1204,1223,-1,1241,1222,1223,1242,-1,1260,1241,1242,1261,-1,1279,1260,1261,1280,-1,1298,1279,1280,1299,-1,1317,1298,1299,1318,-1,1336,1317,1318,1337,-1,1355,1336,1337,1356,-1,1374,1355,1356,1375,-1,26,7,8,27,-1,45,26,27,46,-1,64,45,46,65,-1,83,64,65,84,-1,102,83,84,103,-1,121,102,103,122,-1,140,121,122,141,-1,159,140,141,160,-1,178,159,160,179,-1,197,178,179,198,-1,216,197,198,217,-1,235,216,217,236,-1,254,235,236,255,-1,273,254,255,274,-1,292,273,274,293,-1,311,292,293,312,-1,330,311,312,331,-1,349,330,331,350,-1,368,349,350,369,-1,387,368,369,388,-1,406,387,388,407,-1,425,406,407,426,-1,444,425,426,445,-1,463,444,445,464,-1,482,463,464,483,-1,501,482,483,502,-1,520,501,502,521,-1,539,520,521,540,-1,558,539,540,559,-1,577,558,559,578,-1,596,577,578,597,-1,615,596,597,616,-1,634,615,616,635,-1,653,634,635,654,-1,672,653,654,673,-1,691,672,673,692,-1,710,691,692,711,-1,729,710,711,730,-1,748,729,730,749,-1,767,748,749,768,-1,786,767,768,787,-1,805,786,787,806,-1,824,805,806,825,-1,843,824,825,844,-1,862,843,844,863,-1,881,862,863,882,-1,900,881,882,901,-1,919,900,901,920,-1,938,919,920,939,-1,957,938,939,958,-1,976,957,958,977,-1,995,976,977,996,-1,1014,995,996,1015,-1,1033,1014,1015,1034,-1,1052,1033,1034,1053,-1,1071,1052,1053,1072,-1,1090,1071,1072,1091,-1,1109,1090,1091,1110,-1,1128,1109,1110,1129,-1,1147,1128,1129,1148,-1,1166,1147,1148,1167,-1,1185,1166,1167,1186,-1,1204,1185,1186,1205,-1,1223,1204,1205,1224,-1,1242,1223,1224,1243,-1,1261,1242,1243,1262,-1,1280,1261,1262,1281,-1,1299,1280,1281,1300,-1,1318,1299,1300,1319,-1,1337,1318,1319,1338,-1,1356,1337,1338,1357,-1,1375,1356,1357,1376,-1,27,8,9,28,-1,46,27,28,47,-1,65,46,47,66,-1,84,65,66,85,-1,103,84,85,104,-1,122,103,104,123,-1,141,122,123,142,-1,160,141,142,161,-1,179,160,161,180,-1,198,179,180,199,-1,217,198,199,218,-1,236,217,218,237,-1,255,236,237,256,-1,274,255,256,275,-1,293,274,275,294,-1,312,293,294,313,-1,331,312,313,332,-1,350,331,332,351,-1,369,350,351,370,-1,388,369,370,389,-1,407,388,389,408,-1,426,407,408,427,-1,445,426,427,446,-1,464,445,446,465,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_4()
		{
			int[] value = {483,464,465,484,-1,502,483,484,503,-1,521,502,503,522,-1,540,521,522,541,-1,559,540,541,560,-1,578,559,560,579,-1,597,578,579,598,-1,616,597,598,617,-1,635,616,617,636,-1,654,635,636,655,-1,673,654,655,674,-1,692,673,674,693,-1,711,692,693,712,-1,730,711,712,731,-1,749,730,731,750,-1,768,749,750,769,-1,787,768,769,788,-1,806,787,788,807,-1,825,806,807,826,-1,844,825,826,845,-1,863,844,845,864,-1,882,863,864,883,-1,901,882,883,902,-1,920,901,902,921,-1,939,920,921,940,-1,958,939,940,959,-1,977,958,959,978,-1,996,977,978,997,-1,1015,996,997,1016,-1,1034,1015,1016,1035,-1,1053,1034,1035,1054,-1,1072,1053,1054,1073,-1,1091,1072,1073,1092,-1,1110,1091,1092,1111,-1,1129,1110,1111,1130,-1,1148,1129,1130,1149,-1,1167,1148,1149,1168,-1,1186,1167,1168,1187,-1,1205,1186,1187,1206,-1,1224,1205,1206,1225,-1,1243,1224,1225,1244,-1,1262,1243,1244,1263,-1,1281,1262,1263,1282,-1,1300,1281,1282,1301,-1,1319,1300,1301,1320,-1,1338,1319,1320,1339,-1,1357,1338,1339,1358,-1,1376,1357,1358,1377,-1,28,9,10,29,-1,47,28,29,48,-1,66,47,48,67,-1,85,66,67,86,-1,104,85,86,105,-1,123,104,105,124,-1,142,123,124,143,-1,161,142,143,162,-1,180,161,162,181,-1,199,180,181,200,-1,218,199,200,219,-1,237,218,219,238,-1,256,237,238,257,-1,275,256,257,276,-1,294,275,276,295,-1,313,294,295,314,-1,332,313,314,333,-1,351,332,333,352,-1,370,351,352,371,-1,389,370,371,390,-1,408,389,390,409,-1,427,408,409,428,-1,446,427,428,447,-1,465,446,447,466,-1,484,465,466,485,-1,503,484,485,504,-1,522,503,504,523,-1,541,522,523,542,-1,560,541,542,561,-1,579,560,561,580,-1,598,579,580,599,-1,617,598,599,618,-1,636,617,618,637,-1,655,636,637,656,-1,674,655,656,675,-1,693,674,675,694,-1,712,693,694,713,-1,731,712,713,732,-1,750,731,732,751,-1,769,750,751,770,-1,788,769,770,789,-1,807,788,789,808,-1,826,807,808,827,-1,845,826,827,846,-1,864,845,846,865,-1,883,864,865,884,-1,902,883,884,903,-1,921,902,903,922,-1,940,921,922,941,-1,959,940,941,960,-1,978,959,960,979,-1,997,978,979,998,-1,1016,997,998,1017,-1,1035,1016,1017,1036,-1,1054,1035,1036,1055,-1,1073,1054,1055,1074,-1,1092,1073,1074,1093,-1,1111,1092,1093,1112,-1,1130,1111,1112,1131,-1,1149,1130,1131,1150,-1,1168,1149,1150,1169,-1,1187,1168,1169,1188,-1,1206,1187,1188,1207,-1,1225,1206,1207,1226,-1,1244,1225,1226,1245,-1,1263,1244,1245,1264,-1,1282,1263,1264,1283,-1,1301,1282,1283,1302,-1,1320,1301,1302,1321,-1,1339,1320,1321,1340,-1,1358,1339,1340,1359,-1,1377,1358,1359,1378,-1,29,10,11,30,-1,48,29,30,49,-1,67,48,49,68,-1,86,67,68,87,-1,105,86,87,106,-1,124,105,106,125,-1,143,124,125,144,-1,162,143,144,163,-1,181,162,163,182,-1,200,181,182,201,-1,219,200,201,220,-1,238,219,220,239,-1,257,238,239,258,-1,276,257,258,277,-1,295,276,277,296,-1,314,295,296,315,-1,333,314,315,334,-1,352,333,334,353,-1,371,352,353,372,-1,390,371,372,391,-1,409,390,391,410,-1,428,409,410,429,-1,447,428,429,448,-1,466,447,448,467,-1,485,466,467,486,-1,504,485,486,505,-1,523,504,505,524,-1,542,523,524,543,-1,561,542,543,562,-1,580,561,562,581,-1,599,580,581,600,-1,618,599,600,619,-1,637,618,619,638,-1,656,637,638,657,-1,675,656,657,676,-1,694,675,676,695,-1,713,694,695,714,-1,732,713,714,733,-1,751,732,733,752,-1,770,751,752,771,-1,789,770,771,790,-1,808,789,790,809,-1,827,808,809,828,-1,846,827,828,847,-1,865,846,847,866,-1,884,865,866,885,-1,903,884,885,904,-1,922,903,904,923,-1,941,922,923,942,-1,960,941,942,961,-1,979,960,961,980,-1,998,979,980,999,-1,1017,998,999,1018,-1,1036,1017,1018,1037,-1,1055,1036,1037,1056,-1,1074,1055,1056,1075,-1,1093,1074,1075,1094,-1,1112,1093,1094,1113,-1,1131,1112,1113,1132,-1,1150,1131,1132,1151,-1,1169,1150,1151,1170,-1,1188,1169,1170,1189,-1,1207,1188,1189,1208,-1,1226,1207,1208,1227,-1,1245,1226,1227,1246,-1,1264,1245,1246,1265,-1,1283,1264,1265,1284,-1,1302,1283,1284,1303,-1,1321,1302,1303,1322,-1,1340,1321,1322,1341,-1,1359,1340,1341,1360,-1,1378,1359,1360,1379,-1,30,11,12,31,-1,49,30,31,50,-1,68,49,50,69,-1,87,68,69,88,-1,106,87,88,107,-1,125,106,107,126,-1,144,125,126,145,-1,163,144,145,164,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_5()
		{
			int[] value = {182,163,164,183,-1,201,182,183,202,-1,220,201,202,221,-1,239,220,221,240,-1,258,239,240,259,-1,277,258,259,278,-1,296,277,278,297,-1,315,296,297,316,-1,334,315,316,335,-1,353,334,335,354,-1,372,353,354,373,-1,391,372,373,392,-1,410,391,392,411,-1,429,410,411,430,-1,448,429,430,449,-1,467,448,449,468,-1,486,467,468,487,-1,505,486,487,506,-1,524,505,506,525,-1,543,524,525,544,-1,562,543,544,563,-1,581,562,563,582,-1,600,581,582,601,-1,619,600,601,620,-1,638,619,620,639,-1,657,638,639,658,-1,676,657,658,677,-1,695,676,677,696,-1,714,695,696,715,-1,733,714,715,734,-1,752,733,734,753,-1,771,752,753,772,-1,790,771,772,791,-1,809,790,791,810,-1,828,809,810,829,-1,847,828,829,848,-1,866,847,848,867,-1,885,866,867,886,-1,904,885,886,905,-1,923,904,905,924,-1,942,923,924,943,-1,961,942,943,962,-1,980,961,962,981,-1,999,980,981,1000,-1,1018,999,1000,1019,-1,1037,1018,1019,1038,-1,1056,1037,1038,1057,-1,1075,1056,1057,1076,-1,1094,1075,1076,1095,-1,1113,1094,1095,1114,-1,1132,1113,1114,1133,-1,1151,1132,1133,1152,-1,1170,1151,1152,1171,-1,1189,1170,1171,1190,-1,1208,1189,1190,1209,-1,1227,1208,1209,1228,-1,1246,1227,1228,1247,-1,1265,1246,1247,1266,-1,1284,1265,1266,1285,-1,1303,1284,1285,1304,-1,1322,1303,1304,1323,-1,1341,1322,1323,1342,-1,1360,1341,1342,1361,-1,1379,1360,1361,1380,-1,31,12,13,32,-1,50,31,32,51,-1,69,50,51,70,-1,88,69,70,89,-1,107,88,89,108,-1,126,107,108,127,-1,145,126,127,146,-1,164,145,146,165,-1,183,164,165,184,-1,202,183,184,203,-1,221,202,203,222,-1,240,221,222,241,-1,259,240,241,260,-1,278,259,260,279,-1,297,278,279,298,-1,316,297,298,317,-1,335,316,317,336,-1,354,335,336,355,-1,373,354,355,374,-1,392,373,374,393,-1,411,392,393,412,-1,430,411,412,431,-1,449,430,431,450,-1,468,449,450,469,-1,487,468,469,488,-1,506,487,488,507,-1,525,506,507,526,-1,544,525,526,545,-1,563,544,545,564,-1,582,563,564,583,-1,601,582,583,602,-1,620,601,602,621,-1,639,620,621,640,-1,658,639,640,659,-1,677,658,659,678,-1,696,677,678,697,-1,715,696,697,716,-1,734,715,716,735,-1,753,734,735,754,-1,772,753,754,773,-1,791,772,773,792,-1,810,791,792,811,-1,829,810,811,830,-1,848,829,830,849,-1,867,848,849,868,-1,886,867,868,887,-1,905,886,887,906,-1,924,905,906,925,-1,943,924,925,944,-1,962,943,944,963,-1,981,962,963,982,-1,1000,981,982,1001,-1,1019,1000,1001,1020,-1,1038,1019,1020,1039,-1,1057,1038,1039,1058,-1,1076,1057,1058,1077,-1,1095,1076,1077,1096,-1,1114,1095,1096,1115,-1,1133,1114,1115,1134,-1,1152,1133,1134,1153,-1,1171,1152,1153,1172,-1,1190,1171,1172,1191,-1,1209,1190,1191,1210,-1,1228,1209,1210,1229,-1,1247,1228,1229,1248,-1,1266,1247,1248,1267,-1,1285,1266,1267,1286,-1,1304,1285,1286,1305,-1,1323,1304,1305,1324,-1,1342,1323,1324,1343,-1,1361,1342,1343,1362,-1,1380,1361,1362,1381,-1,32,13,14,33,-1,51,32,33,52,-1,70,51,52,71,-1,89,70,71,90,-1,108,89,90,109,-1,127,108,109,128,-1,146,127,128,147,-1,165,146,147,166,-1,184,165,166,185,-1,203,184,185,204,-1,222,203,204,223,-1,241,222,223,242,-1,260,241,242,261,-1,279,260,261,280,-1,298,279,280,299,-1,317,298,299,318,-1,336,317,318,337,-1,355,336,337,356,-1,374,355,356,375,-1,393,374,375,394,-1,412,393,394,413,-1,431,412,413,432,-1,450,431,432,451,-1,469,450,451,470,-1,488,469,470,489,-1,507,488,489,508,-1,526,507,508,527,-1,545,526,527,546,-1,564,545,546,565,-1,583,564,565,584,-1,602,583,584,603,-1,621,602,603,622,-1,640,621,622,641,-1,659,640,641,660,-1,678,659,660,679,-1,697,678,679,698,-1,716,697,698,717,-1,735,716,717,736,-1,754,735,736,755,-1,773,754,755,774,-1,792,773,774,793,-1,811,792,793,812,-1,830,811,812,831,-1,849,830,831,850,-1,868,849,850,869,-1,887,868,869,888,-1,906,887,888,907,-1,925,906,907,926,-1,944,925,926,945,-1,963,944,945,964,-1,982,963,964,983,-1,1001,982,983,1002,-1,1020,1001,1002,1021,-1,1039,1020,1021,1040,-1,1058,1039,1040,1059,-1,1077,1058,1059,1078,-1,1096,1077,1078,1097,-1,1115,1096,1097,1116,-1,1134,1115,1116,1135,-1,1153,1134,1135,1154,-1,1172,1153,1154,1173,-1,1191,1172,1173,1192,-1,1210,1191,1192,1211,-1,1229,1210,1211,1230,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_6()
		{
			int[] value = {1248,1229,1230,1249,-1,1267,1248,1249,1268,-1,1286,1267,1268,1287,-1,1305,1286,1287,1306,-1,1324,1305,1306,1325,-1,1343,1324,1325,1344,-1,1362,1343,1344,1363,-1,1381,1362,1363,1382,-1,33,14,15,34,-1,52,33,34,53,-1,71,52,53,72,-1,90,71,72,91,-1,109,90,91,110,-1,128,109,110,129,-1,147,128,129,148,-1,166,147,148,167,-1,185,166,167,186,-1,204,185,186,205,-1,223,204,205,224,-1,242,223,224,243,-1,261,242,243,262,-1,280,261,262,281,-1,299,280,281,300,-1,318,299,300,319,-1,337,318,319,338,-1,356,337,338,357,-1,375,356,357,376,-1,394,375,376,395,-1,413,394,395,414,-1,432,413,414,433,-1,451,432,433,452,-1,470,451,452,471,-1,489,470,471,490,-1,508,489,490,509,-1,527,508,509,528,-1,546,527,528,547,-1,565,546,547,566,-1,584,565,566,585,-1,603,584,585,604,-1,622,603,604,623,-1,641,622,623,642,-1,660,641,642,661,-1,679,660,661,680,-1,698,679,680,699,-1,717,698,699,718,-1,736,717,718,737,-1,755,736,737,756,-1,774,755,756,775,-1,793,774,775,794,-1,812,793,794,813,-1,831,812,813,832,-1,850,831,832,851,-1,869,850,851,870,-1,888,869,870,889,-1,907,888,889,908,-1,926,907,908,927,-1,945,926,927,946,-1,964,945,946,965,-1,983,964,965,984,-1,1002,983,984,1003,-1,1021,1002,1003,1022,-1,1040,1021,1022,1041,-1,1059,1040,1041,1060,-1,1078,1059,1060,1079,-1,1097,1078,1079,1098,-1,1116,1097,1098,1117,-1,1135,1116,1117,1136,-1,1154,1135,1136,1155,-1,1173,1154,1155,1174,-1,1192,1173,1174,1193,-1,1211,1192,1193,1212,-1,1230,1211,1212,1231,-1,1249,1230,1231,1250,-1,1268,1249,1250,1269,-1,1287,1268,1269,1288,-1,1306,1287,1288,1307,-1,1325,1306,1307,1326,-1,1344,1325,1326,1345,-1,1363,1344,1345,1364,-1,1382,1363,1364,1383,-1,34,15,16,35,-1,53,34,35,54,-1,72,53,54,73,-1,91,72,73,92,-1,110,91,92,111,-1,129,110,111,130,-1,148,129,130,149,-1,167,148,149,168,-1,186,167,168,187,-1,205,186,187,206,-1,224,205,206,225,-1,243,224,225,244,-1,262,243,244,263,-1,281,262,263,282,-1,300,281,282,301,-1,319,300,301,320,-1,338,319,320,339,-1,357,338,339,358,-1,376,357,358,377,-1,395,376,377,396,-1,414,395,396,415,-1,433,414,415,434,-1,452,433,434,453,-1,471,452,453,472,-1,490,471,472,491,-1,509,490,491,510,-1,528,509,510,529,-1,547,528,529,548,-1,566,547,548,567,-1,585,566,567,586,-1,604,585,586,605,-1,623,604,605,624,-1,642,623,624,643,-1,661,642,643,662,-1,680,661,662,681,-1,699,680,681,700,-1,718,699,700,719,-1,737,718,719,738,-1,756,737,738,757,-1,775,756,757,776,-1,794,775,776,795,-1,813,794,795,814,-1,832,813,814,833,-1,851,832,833,852,-1,870,851,852,871,-1,889,870,871,890,-1,908,889,890,909,-1,927,908,909,928,-1,946,927,928,947,-1,965,946,947,966,-1,984,965,966,985,-1,1003,984,985,1004,-1,1022,1003,1004,1023,-1,1041,1022,1023,1042,-1,1060,1041,1042,1061,-1,1079,1060,1061,1080,-1,1098,1079,1080,1099,-1,1117,1098,1099,1118,-1,1136,1117,1118,1137,-1,1155,1136,1137,1156,-1,1174,1155,1156,1175,-1,1193,1174,1175,1194,-1,1212,1193,1194,1213,-1,1231,1212,1213,1232,-1,1250,1231,1232,1251,-1,1269,1250,1251,1270,-1,1288,1269,1270,1289,-1,1307,1288,1289,1308,-1,1326,1307,1308,1327,-1,1345,1326,1327,1346,-1,1364,1345,1346,1365,-1,1383,1364,1365,1384,-1,35,16,17,36,-1,54,35,36,55,-1,73,54,55,74,-1,92,73,74,93,-1,111,92,93,112,-1,130,111,112,131,-1,149,130,131,150,-1,168,149,150,169,-1,187,168,169,188,-1,206,187,188,207,-1,225,206,207,226,-1,244,225,226,245,-1,263,244,245,264,-1,282,263,264,283,-1,301,282,283,302,-1,320,301,302,321,-1,339,320,321,340,-1,358,339,340,359,-1,377,358,359,378,-1,396,377,378,397,-1,415,396,397,416,-1,434,415,416,435,-1,453,434,435,454,-1,472,453,454,473,-1,491,472,473,492,-1,510,491,492,511,-1,529,510,511,530,-1,548,529,530,549,-1,567,548,549,568,-1,586,567,568,587,-1,605,586,587,606,-1,624,605,606,625,-1,643,624,625,644,-1,662,643,644,663,-1,681,662,663,682,-1,700,681,682,701,-1,719,700,701,720,-1,738,719,720,739,-1,757,738,739,758,-1,776,757,758,777,-1,795,776,777,796,-1,814,795,796,815,-1,833,814,815,834,-1,852,833,834,853,-1,871,852,853,872,-1,890,871,872,891,-1,909,890,891,910,-1,928,909,910,929,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_7()
		{
			int[] value = {947,928,929,948,-1,966,947,948,967,-1,985,966,967,986,-1,1004,985,986,1005,-1,1023,1004,1005,1024,-1,1042,1023,1024,1043,-1,1061,1042,1043,1062,-1,1080,1061,1062,1081,-1,1099,1080,1081,1100,-1,1118,1099,1100,1119,-1,1137,1118,1119,1138,-1,1156,1137,1138,1157,-1,1175,1156,1157,1176,-1,1194,1175,1176,1195,-1,1213,1194,1195,1214,-1,1232,1213,1214,1233,-1,1251,1232,1233,1252,-1,1270,1251,1252,1271,-1,1289,1270,1271,1290,-1,1308,1289,1290,1309,-1,1327,1308,1309,1328,-1,1346,1327,1328,1347,-1,1365,1346,1347,1366,-1,1384,1365,1366,1385,-1,36,17,18,37,-1,55,36,37,56,-1,74,55,56,75,-1,93,74,75,94,-1,112,93,94,113,-1,131,112,113,132,-1,150,131,132,151,-1,169,150,151,170,-1,188,169,170,189,-1,207,188,189,208,-1,226,207,208,227,-1,245,226,227,246,-1,264,245,246,265,-1,283,264,265,284,-1,302,283,284,303,-1,321,302,303,322,-1,340,321,322,341,-1,359,340,341,360,-1,378,359,360,379,-1,397,378,379,398,-1,416,397,398,417,-1,435,416,417,436,-1,454,435,436,455,-1,473,454,455,474,-1,492,473,474,493,-1,511,492,493,512,-1,530,511,512,531,-1,549,530,531,550,-1,568,549,550,569,-1,587,568,569,588,-1,606,587,588,607,-1,625,606,607,626,-1,644,625,626,645,-1,663,644,645,664,-1,682,663,664,683,-1,701,682,683,702,-1,720,701,702,721,-1,739,720,721,740,-1,758,739,740,759,-1,777,758,759,778,-1,796,777,778,797,-1,815,796,797,816,-1,834,815,816,835,-1,853,834,835,854,-1,872,853,854,873,-1,891,872,873,892,-1,910,891,892,911,-1,929,910,911,930,-1,948,929,930,949,-1,967,948,949,968,-1,986,967,968,987,-1,1005,986,987,1006,-1,1024,1005,1006,1025,-1,1043,1024,1025,1044,-1,1062,1043,1044,1063,-1,1081,1062,1063,1082,-1,1100,1081,1082,1101,-1,1119,1100,1101,1120,-1,1138,1119,1120,1139,-1,1157,1138,1139,1158,-1,1176,1157,1158,1177,-1,1195,1176,1177,1196,-1,1214,1195,1196,1215,-1,1233,1214,1215,1234,-1,1252,1233,1234,1253,-1,1271,1252,1253,1272,-1,1290,1271,1272,1291,-1,1309,1290,1291,1310,-1,1328,1309,1310,1329,-1,1347,1328,1329,1348,-1,1366,1347,1348,1367,-1,1385,1366,1367,1386,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_40_point_1()
		{
			double[] value = {-0.0,-0.0,0.0,-2.346273,-0.0,0.205272,-3.023363,-0.0,0.533101,-3.238659,-0.0,0.867796,-3.226149,-0.0,1.174222,-3.176632,-0.0,1.481288,-3.095284,-0.0,1.787063,-2.834022,-0.0,1.984403,-2.319976,-0.0,1.946691,-2.019661,-0.0,2.019661,-2.541981,-0.0,3.029415,-3.023876,-0.0,4.318543,-3.209965,-0.0,5.559823,-3.114176,-0.0,6.678373,-2.775404,-0.0,7.625359,-2.246781,-0.0,8.3851,-1.576745,-0.0,8.942164,-0.811774,-0.0,9.278619,0.0,0.0,9.402644,-0.0,-0.0,0.0,-2.308486,-0.201966,0.202738,-2.974672,-0.26025,0.526518,-3.194049,-0.279443,0.859112,-3.17607,-0.27787,1.160411,-3.094195,-0.270707,1.448358,-2.983023,-0.260981,1.728828,-2.721559,-0.238106,1.912936,-2.238481,-0.195842,1.885484,-2.01913,-0.176651,2.026843,-2.553369,-0.223391,3.05461,-3.021293,-0.264329,4.331336,-3.203431,-0.280264,5.569699,-3.104162,-0.271579,6.682325,-2.766479,-0.242036,7.629872,-2.239556,-0.195936,8.390062,-1.570745,-0.137422,8.942164,-0.809164,-0.070793,9.28411,0.0,0.0,9.402644,-0.0,-0.0,0.0,-2.241953,-0.395317,0.199171,-2.888939,-0.509398,0.517256,-3.109343,-0.548261,0.845999,-3.088184,-0.54453,1.141347,-2.978469,-0.525185,1.410309,-2.841039,-0.500952,1.665579,-2.584365,-0.455693,1.837507,-2.143317,-0.377925,1.826201,-2.012651,-0.354885,2.043699,-2.546682,-0.449049,3.081838,-2.997379,-0.528519,4.346738,-3.170563,-0.559056,5.576293,-3.070496,-0.541411,6.686279,-2.736475,-0.482514,7.634387,-2.215267,-0.390611,8.395028,-1.553709,-0.273961,8.947455,-0.799914,-0.141046,9.28411,0.0,0.0,9.402644,-0.0,-0.0,0.0,-2.150085,-0.576113,0.194744,-2.767282,-0.741491,0.505159,-2.987228,-0.800425,0.828661,-2.965146,-0.794508,1.117296,-2.83286,-0.759063,1.367584,-2.673527,-0.716369,1.598012,-2.426237,-0.650108,1.758799,-2.04095,-0.546871,1.772973,-1.999923,-0.535878,2.070473,-2.52161,-0.675663,3.111148,-2.950364,-0.790548,4.362194,-3.113455,-0.834248,5.582895,-3.013407,-0.80744,6.690236,-2.685596,-0.719603,7.638905,-2.172793,-0.582198,8.395028,-1.52392,-0.408333,8.947455,-0.784577,-0.210227,9.28411,0.0,0.0,9.402644,-0.0,-0.0,0.0,-2.035536,-0.740875,0.189516,-2.615206,-0.951857,0.490726,-2.829754,-1.029946,0.806892,-2.810498,-1.022937,1.088587,-2.662964,-0.969239,1.321454,-2.485095,-0.904501,1.52685,-2.255235,-0.820838,1.680478,-1.939086,-0.70577,1.73151,-1.978105,-0.719971,2.105055,-2.477923,-0.90189,3.142595,-2.880442,-1.048395,4.377706,-3.034278,-1.104387,5.592812,-2.933302,-1.067635,6.694195,-2.614205,-0.951493,7.643425,-2.115034,-0.769809,8.399996,-1.48341,-0.539917,8.95275,-0.763269,-0.277807,9.28411,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.903743,-0.88773,0.183774,-2.435774,-1.13582,0.473893,-2.643409,-1.232642,0.781522,-2.628529,-1.225703,1.055609};
			return value;
		}
		private double[] getCoordinate_7_40_point_2()
		{
			double[] value = {-2.472929,-1.153146,1.272355,-2.287365,-1.066616,1.457133,-2.081943,-0.970826,1.608496,-1.842739,-0.859283,1.706089,-1.946592,-0.907711,2.147826,-2.415474,-1.126354,3.176239,-2.787986,-1.300059,4.393273,-2.929943,-1.366255,5.599433,-2.832438,-1.320788,6.70212,-2.52133,-1.175715,7.643425,-2.039892,-0.951217,8.399996,-1.430708,-0.66715,8.95275,-0.736588,-0.343477,9.289604,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.76089,-1.01665,0.177891,-2.238384,-1.292332,0.455746,-2.432068,-1.404155,0.752484,-2.424108,-1.399559,1.018796,-2.26984,-1.310493,1.222186,-2.087131,-1.205006,1.391421,-1.92003,-1.10853,1.552402,-1.758753,-1.015417,1.704071,-1.902362,-1.098329,2.196658,-2.332824,-1.346857,3.210243,-2.675125,-1.544484,4.411504,-2.80469,-1.619289,5.60938,-2.708148,-1.56355,6.706087,-2.410691,-1.391813,7.647949,-1.950379,-1.126052,8.404966,-1.367927,-0.789773,8.958048,-0.703849,-0.406368,9.289604,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.612259,-1.128916,0.172196,-2.028941,-1.42068,0.436741,-2.203199,-1.542697,0.720679,-2.20119,-1.54129,0.978045,-2.05989,-1.442351,1.172606,-1.898569,-1.329392,1.338139,-1.777839,-1.244856,1.519689,-1.683361,-1.178702,1.724354,-1.842486,-1.290123,2.24926,-2.230184,-1.561592,3.244611,-2.540835,-1.779112,4.429811,-2.656028,-1.859771,5.616021,-2.563086,-1.794692,6.710055,-2.281562,-1.597567,7.652474,-1.845907,-1.292518,8.40994,-1.293888,-0.90599,8.958048,-0.665754,-0.466166,9.289604,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.467255,-1.231173,0.167573,-1.818277,-1.525715,0.418528,-1.963957,-1.647955,0.686958,-1.965652,-1.649378,0.933939,-1.850386,-1.552658,1.12637,-1.730883,-1.452383,1.304527,-1.660611,-1.393418,1.517892,-1.612876,-1.353363,1.766691,-1.765337,-1.481294,2.304484,-2.106677,-1.767712,3.277407,-2.384556,-2.00088,4.445563,-2.488243,-2.087884,5.625997,-2.399753,-2.013631,6.717999,-2.134905,-1.791398,7.657003,-1.726233,-1.448481,8.40994,-1.210718,-1.015913,8.963349,-0.62296,-0.522725,9.295102,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.329756,-1.329756,0.164528,-1.616023,-1.616023,0.402978,-1.723947,-1.723947,0.653268,-1.726456,-1.726456,0.888661,-1.649432,-1.649432,1.087732,-1.588289,-1.588289,1.296832,-1.563992,-1.563992,1.548732,-1.539845,-1.539845,1.827282,-1.669525,-1.669525,2.361065,-1.96425,-1.96425,3.310535,-2.210228,-2.210228,4.464011,-2.300884,-2.300884,5.635991,-2.216432,-2.216432,6.721975,-1.971817,-1.971817,7.661534,-1.594363,-1.594363,8.414917,-1.117568,-1.117568,8.963349,-0.575031,-0.575031,9.295102,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.204516,-1.435487,0.163945,-1.431282,-1.705735,0.392624,-1.492926,-1.779199,0.622333,-1.490682,-1.776526,0.84408,-1.462601,-1.74306,1.061038,-1.467064,-1.748379,1.317713,-1.474846,-1.757653,1.606594,-1.454655,-1.73359,1.898917,-1.553087,-1.850896,2.416174};
			return value;
		}
		private double[] getCoordinate_7_40_point_3()
		{
			double[] value = {-1.801496,-2.146939,3.340044,-2.017521,-2.404388,4.482536,-2.095309,-2.497091,5.646003,-2.017208,-2.404015,6.729933,-1.793519,-2.137433,7.666068,-1.450196,-1.728276,8.419897,-1.016514,-1.211435,8.968654,-0.522725,-0.62296,9.295102,0.0,0.0,9.402644,-0.0,-0.0,0.0,-1.087615,-1.553275,0.165896,-1.268136,-1.811086,0.389846,-1.279649,-1.827528,0.597794,-1.266437,-1.80866,0.803634,-1.292058,-1.84525,1.050421,-1.353998,-1.933709,1.362906,-1.378196,-1.968268,1.682467,-1.35131,-1.92987,1.976866,-1.417369,-2.024212,2.471107,-1.621851,-2.316243,3.369816,-1.806689,-2.58022,4.498475,-1.874129,-2.676534,5.65938,-1.80214,-2.573722,6.737901,-1.6023,-2.288321,7.675144,-1.294814,-1.849186,8.42488,-0.907063,-1.29542,8.968654,-0.466718,-0.666542,9.300602,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.974255,-1.687459,0.170473,-1.122599,-1.944398,0.395889,-1.090702,-1.889151,0.584505,-1.059198,-1.834586,0.771033,-1.133,-1.962414,1.056653,-1.233861,-2.13711,1.42474,-1.262618,-2.186918,1.768189,-1.226323,-2.124054,2.058014,-1.260657,-2.183523,2.521315,-1.424721,-2.467689,3.395832,-1.580534,-2.737564,4.514472,-1.636624,-2.834716,5.669433,-1.572827,-2.724217,6.745878,-1.397589,-2.420694,7.679686,-1.129388,-1.956157,8.429865,-0.791176,-1.370357,8.973961,-0.406849,-0.704683,9.300602,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.854747,-1.83301,0.176946,-0.981404,-2.104628,0.409467,-0.922993,-1.979364,0.585197,-0.872786,-1.871695,0.751667,-0.977689,-2.096661,1.07876,-1.094097,-2.346299,1.494676,-1.120922,-2.403825,1.857179,-1.075894,-2.307263,2.136166,-1.085276,-2.327382,2.567982,-1.212806,-2.60087,3.420026,-1.340675,-2.875087,4.530525,-1.386612,-2.973599,5.682865,-1.331773,-2.855995,6.757861,-1.181992,-2.53479,7.684231,-0.955165,-2.048357,8.434854,-0.668731,-1.434097,8.973961,-0.343883,-0.73746,9.300602,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.721838,-1.983234,0.184646,-0.831256,-2.283858,0.42855,-0.766213,-2.105153,0.600275,-0.704249,-1.934909,0.749446,-0.815952,-2.241809,1.112462,-0.928904,-2.552142,1.568044,-0.949429,-2.608534,1.943737,-0.901637,-2.477229,2.212044,-0.892443,-2.451968,2.60933,-0.987334,-2.712677,3.440319,-1.088851,-2.991594,4.546635,-1.124828,-3.090439,5.696329,-1.079064,-2.964705,6.765862,-0.957705,-2.631273,7.693328,-0.773461,-2.125068,8.439845,-0.541516,-1.487804,8.979272,-0.278466,-0.765078,9.306106,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.571024,-2.131089,0.193023,-0.661874,-2.470148,0.450918,-0.605053,-2.258087,0.626397,-0.543438,-2.028136,0.764222,-0.640529,-2.390486,1.154024,-0.735262,-2.744033,1.640155,-0.749288,-2.796382,2.02712,-0.703618,-2.625938,2.281152,-0.685002,-2.556461,2.646643,-0.750696,-2.801634,3.45664,-0.826414,-3.08422,4.560104,-0.85271,-3.182358,5.706448,-0.818018,-3.052883,6.77788,-0.725588,-2.707932,7.702436};
			return value;
		}
		private double[] getCoordinate_7_40_point_4()
		{
			double[] value = {-0.585653,-2.185685,8.44484,-0.410028,-1.530244,8.984586,-0.210725,-0.786436,9.306106,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.399785,-2.267296,0.201423,-0.466969,-2.648315,0.474173,-0.427133,-2.422391,0.659091,-0.378228,-2.145036,0.792773,-0.446594,-2.532762,1.199266,-0.513859,-2.91424,1.708493,-0.521498,-2.957561,2.102854,-0.485385,-2.752756,2.34547,-0.465055,-2.637457,2.678144,-0.505751,-2.868254,3.470984,-0.555776,-3.15196,4.570908,-0.57346,-3.252254,5.719967,-0.549478,-3.116246,6.785905,-0.487392,-2.764135,7.711555,-0.393162,-2.22973,8.449837,-0.275098,-1.560157,8.984586,-0.141381,-0.80181,9.306106,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.20877,-2.386247,0.209567,-0.245736,-2.808774,0.497155,-0.225972,-2.582877,0.694724,-0.198684,-2.270967,0.829722,-0.2328,-2.660913,1.245544,-0.267388,-3.056263,1.771275,-0.270402,-3.090706,2.172402,-0.249453,-2.851266,2.401635,-0.235636,-2.693327,2.703615,-0.254593,-2.910014,3.481267,-0.27961,-3.195959,4.581737,-0.288337,-3.295702,5.730128,-0.276279,-3.157878,6.797959,-0.244771,-2.797751,7.716119,-0.197448,-2.256846,8.454838,-0.138156,-1.57913,8.989902,-0.07096,-0.811081,9.306106,0.0,0.0,9.402644,-0.0,-0.0,0.0,-0.0,-2.481915,0.217139,-0.0,-2.943937,0.519095,-0.0,-2.72807,0.730984,-0.0,-2.394373,0.87148,-0.0,-2.765956,1.289786,-0.0,-3.163784,1.826612,-0.0,-3.188102,2.232333,-0.0,-2.918584,2.448983,-0.0,-2.721266,2.721266,-0.0,-2.924588,3.485388,-0.0,-3.213866,4.589876,-0.0,-3.316129,5.743704,-0.0,-3.175571,6.810035,-0.0,-2.811762,7.725254,-0.0,-2.266808,8.459841,-0.0,-1.5861,8.995222,-0.0,-0.814661,9.311613,0.0,0.0,9.402644,0.0,-0.0,0.0,0.223335,-2.552733,0.224188,0.266798,-3.04951,0.539765,0.249143,-2.84772,0.765959,0.218927,-2.502346,0.914258,0.248895,-2.844878,1.331656,0.283349,-3.238693,1.877003,0.284347,-3.2501,2.284437,0.258467,-2.954293,2.488415,0.238299,-2.723772,2.734176,0.255196,-2.916908,3.489514,0.280604,-3.207324,4.59803,0.289533,-3.309379,5.753907,0.277097,-3.167233,6.818097,0.245351,-2.804379,7.7344,0.197682,-2.259518,8.464848,0.138238,-1.580065,8.995222,0.071002,-0.811561,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,0.457246,-2.593172,0.230373,0.54947,-3.1162,0.557947,0.517378,-2.934199,0.798345,0.455977,-2.585975,0.955738,0.510179,-2.893367,1.370013,0.577377,-3.274465,1.919678,0.577357,-3.274355,2.328097,0.521713,-2.958784,2.521014,0.47591,-2.699017,2.740654,0.50815,-2.881861,3.487451,0.559735,-3.174416,4.603473,0.577887,-3.277362,5.764128,0.553066,-3.136592,6.830209,0.489414,-2.775606,7.743557,0.394326,-2.236335,8.474869,0.275586,-1.562928,9.000546,0.141464,-0.802284,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0};
			return value;
		}
		private double[] getCoordinate_7_40_point_5()
		{
			double[] value = {0.697836,-2.604359,0.23589,0.843062,-3.146352,0.574357,0.799952,-2.985462,0.828171,0.707941,-2.642073,0.995559,0.779542,-2.90929,1.40448,0.875978,-3.269193,1.954052,0.873361,-3.259427,2.362785,0.784534,-2.927922,2.543485,0.709333,-2.647268,2.740654,0.756491,-2.823264,3.483327,0.835262,-3.117239,4.608923,0.862859,-3.220235,5.774368,0.825309,-3.080095,6.838295,0.730325,-2.725612,7.752724,0.588083,-2.194756,8.479884,0.410756,-1.532962,9.000546,0.21085,-0.786902,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,0.939789,-2.58205,0.240398,1.142105,-3.137909,0.588807,1.091424,-2.998664,0.855056,0.969897,-2.664769,1.032142,1.052934,-2.892913,1.435563,1.174821,-3.227795,1.983168,1.167161,-3.206749,2.389494,1.042886,-2.865305,2.558577,0.935143,-2.569285,2.734176,0.997904,-2.741718,3.47715,1.104422,-3.034373,4.611651,1.141588,-3.136487,5.781204,1.091908,-2.999992,6.846391,0.96567,-2.653157,7.757312,0.777591,-2.136413,8.484903,0.543121,-1.492211,9.005872,0.27863,-0.765531,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,1.179952,-2.530414,0.244269,1.43992,-3.087919,0.600771,1.386647,-2.973674,0.879164,1.238093,-2.655098,1.066279,1.324359,-2.840097,1.461268,1.467213,-3.146448,2.004399,1.453341,-3.1167,2.407942,1.292462,-2.771695,2.566157,1.150737,-2.467764,2.722877,1.229421,-2.636501,3.46688,1.364682,-2.92657,4.611651,1.412277,-3.028637,5.788048,1.350817,-2.896835,6.854497,1.19394,-2.560412,7.761903,0.960832,-2.060511,8.484903,0.671109,-1.439197,9.005872,0.344494,-0.73877,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,1.413453,-2.448173,0.247322,1.732025,-2.999955,0.610806,1.678835,-2.907827,0.899685,1.50698,-2.610166,1.096992,1.591137,-2.755931,1.483919,1.748228,-3.028019,2.018679,1.725563,-2.988763,2.416504,1.528209,-2.646935,2.564639,1.352607,-2.342785,2.705215,1.449375,-2.510391,3.454595,1.614556,-2.796494,4.611651,1.671854,-2.895737,5.791474,1.600044,-2.771358,6.862612,1.414223,-2.449506,7.771092,1.137434,-1.970094,8.489924,0.794459,-1.376043,9.011201,0.407571,-0.705934,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,1.6359,-2.336307,0.249527,2.014118,-2.876458,0.619173,1.963848,-2.804666,0.917422,1.771181,-2.529508,1.123925,1.848096,-2.639354,1.50247,2.014998,-2.877716,2.028256,1.981828,-2.830344,2.419365,1.746877,-2.4948,2.555552,1.538849,-2.197704,2.682901,1.655783,-2.364704,3.440319,1.851047,-2.64357,4.608923,1.919008,-2.740627,5.794901,1.836581,-2.62291,6.866673,1.62329,-2.318299,7.775691,1.305583,-1.864566,8.494948,0.911366,-1.301565,9.011201,0.467547,-0.667726,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,1.843084,-2.196503,0.250859,2.27862,-2.715554,0.625062,2.237578,-2.666641,0.932745,2.027629,-2.416435,1.148119,2.090795,-2.491713,1.516759};
			return value;
		}
		private double[] getCoordinate_7_40_point_6()
		{
			double[] value = {2.260814,-2.694333,2.030657,2.215718,-2.64059,2.413647,1.944968,-2.317922,2.538975,1.707279,-2.034656,2.656054,1.846819,-2.200953,3.424075,2.073179,-2.470719,4.606197,2.151839,-2.564462,5.79833,2.059412,-2.454312,6.870736,1.819166,-2.167998,7.775691,1.463122,-1.743681,8.494948,1.021337,-1.217182,9.011201,0.523964,-0.624436,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.033515,-2.033515,0.251602,2.522991,-2.522991,0.629143,2.493722,-2.493722,0.944965,2.270461,-2.270461,1.168678,2.316393,-2.316393,1.527565,2.482627,-2.482627,2.027057,2.424485,-2.424485,2.40083,2.11943,-2.11943,2.515055,1.856023,-1.856023,2.624813,2.020828,-2.020828,3.405892,2.277931,-2.277931,4.600751,2.367158,-2.367158,5.79833,2.265483,-2.265483,6.870736,2.002381,-2.002381,7.780292,1.609527,-1.609527,8.494948,1.123535,-1.123535,9.011201,0.576393,-0.576393,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.204313,-1.849638,0.251751,2.744626,-2.303014,0.631754,2.728883,-2.289804,0.954516,2.497831,-2.095929,1.186793,2.522862,-2.116933,1.53572,2.67844,-2.247478,2.018679,2.604903,-2.185773,2.381027,2.269078,-1.903982,2.485473,1.983549,-1.664395,2.589339,2.17764,-1.827257,3.387806,2.463421,-2.067056,4.592592,2.562945,-2.150567,5.794901,2.454312,-2.059412,6.870736,2.169281,-1.820243,7.780292,1.743681,-1.463122,8.494948,1.217182,-1.021337,9.011201,0.624436,-0.523964,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.35156,-1.64658,0.251156,2.938377,-2.057474,0.632502,2.938858,-2.05781,0.961317,2.704389,-1.893634,1.201629,2.704156,-1.893471,1.539359,2.843867,-1.991297,2.004399,2.754358,-1.928622,2.354413,2.390764,-1.674031,2.448983,2.089923,-1.46338,2.551324,2.316243,-1.621851,3.369816,2.629532,-1.841218,4.584449,2.739006,-1.917873,5.791474,2.624462,-1.837668,6.870736,2.319671,-1.624251,7.780292,1.864566,-1.305583,8.494948,1.301565,-0.911366,9.011201,0.667726,-0.467547,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.472919,-1.42774,0.249822,3.101008,-1.790368,0.63138,3.121764,-1.802351,0.965877,2.886331,-1.666424,1.213058,2.860585,-1.651559,1.54027,2.978274,-1.719507,1.985516,2.872613,-1.658504,2.322594,2.484574,-1.434469,2.407325,2.175786,-1.256191,2.512381,2.435779,-1.406298,3.351921,2.775069,-1.602187,4.576319,2.894024,-1.670866,5.788048,2.772998,-1.600991,6.866673,2.450956,-1.41506,7.775691,1.97126,-1.138107,8.494948,1.376043,-0.794459,9.011201,0.705934,-0.407571,9.317124,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.569637,-1.198241,0.248055,3.233749,-1.507922,0.629143,3.27471,-1.527023,0.968166,3.043907,-1.419397,1.222423,2.990102,-1.394308,1.538448,3.080144,-1.436295,1.962161,2.956843,-1.378798,2.284437,2.548363,-1.188321,2.359387,2.238259,-1.043717,2.469645,2.534041,-1.181643,3.332149};
			return value;
		}
		private double[] getCoordinate_7_40_point_7()
		{
			double[] value = {2.897284,-1.351026,4.565503,3.023267,-1.409772,5.777785,2.900265,-1.352416,6.862612,2.563443,-1.195353,7.771092,2.062951,-0.96197,8.494948,1.440049,-0.671506,9.011201,0.738333,-0.34429,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.639192,-0.960587,0.245718,3.333091,-1.213146,0.625432,3.397347,-1.236533,0.968739,3.172881,-1.154834,1.228949,3.091089,-1.125064,1.533904,3.148581,-1.14599,1.934499,3.006489,-1.094273,2.240271,2.583498,-0.940316,2.306937,2.281232,-0.8303,2.427636,2.613433,-0.951212,3.314455,2.996908,-1.090785,4.554712,3.130925,-1.139564,5.770953,3.003543,-1.0932,6.854497,2.656298,-0.966813,7.766496,2.137677,-0.778051,8.489924,1.492211,-0.543121,9.005872,0.765531,-0.27863,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.68096,-0.718361,0.242828,3.397881,-0.910459,0.620273,3.483936,-0.933518,0.966449,3.27112,-0.876494,1.23259,3.16051,-0.846856,1.525759,3.183309,-0.852965,1.902718,3.023508,-0.810147,2.191766,2.590449,-0.694109,2.250323,2.303666,-0.617265,2.38493,2.672127,-0.715994,3.296854,3.071474,-0.822999,4.541259,3.212624,-0.86082,5.760719,3.083742,-0.826286,6.846391,2.728839,-0.73119,7.761903,2.196054,-0.588431,8.484903,1.533869,-0.410999,9.005872,0.786902,-0.21085,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.694832,-0.475172,0.239404,3.427607,-0.60438,0.613703,3.537361,-0.623732,0.962455,3.337037,-0.58841,1.233319,3.199496,-0.564158,1.514965,3.184672,-0.561544,1.867036,3.006961,-0.530208,2.137978,2.568662,-0.452924,2.188613,2.307381,-0.406853,2.342976,2.709894,-0.477827,3.279347,3.122265,-0.55054,4.527845,3.267682,-0.576181,5.747103,3.138448,-0.553393,6.834251,2.778892,-0.489994,7.752724,2.237659,-0.39456,8.479884,1.562928,-0.275586,9.000546,0.802284,-0.141464,9.311613,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.682795,-0.234714,0.235611,3.42443,-0.299599,0.606126,3.557155,-0.311211,0.956778,3.369636,-0.294805,1.231132,3.207897,-0.280655,1.501581,3.155476,-0.276068,1.828774,2.960069,-0.258972,2.08058,2.522628,-0.220701,2.124822,2.294357,-0.20073,2.303121,2.728285,-0.238694,3.263863,3.149038,-0.275505,4.514472,3.297652,-0.288507,5.733519,3.169107,-0.277261,6.822132,2.807699,-0.245642,7.743557,2.262193,-0.197916,8.474869,1.580065,-0.138238,8.995222,0.811081,-0.07096,9.306106,-0.0,0.0,9.402644,0.0,-0.0,0.0,2.644103,-0.0,0.231329,3.389048,-0.0,0.597581,3.541291,-0.0,0.948886,3.370522,-0.0,1.22677,3.186042,-0.0,1.485676,3.093453,-0.0,1.786006,2.883063,-0.0,2.018743,2.454097,-0.0,2.059232,2.265285,-0.0,2.265285,2.724163,-0.0,3.246531,3.149866,-0.0,4.498475,3.300472,-0.0,5.716585,3.175571,-0.0,6.810035,2.815091,-0.0,7.7344,2.268149,-0.0,8.464848};
			return value;
		}
		private double[] getCoordinate_7_40_point_8()
		{
			double[] value = {1.585162,-0.0,8.989902,0.814179,-0.0,9.306106,-0.0,0.0,9.402644,0.0,0.0,0.0,2.580061,0.225726,0.226588,3.320687,0.290522,0.587763,3.490447,0.305375,0.938835,3.337891,0.292028,1.219534,3.13473,0.274253,1.467332,3.006053,0.262996,1.742175,2.781789,0.243375,1.95527,2.366491,0.207041,1.993307,2.223534,0.194534,2.232028,2.702582,0.236445,3.233114,3.126762,0.273556,4.482536,3.278201,0.286805,5.6997,3.15601,0.276115,6.793939,2.799406,0.244916,7.720685,2.258182,0.197565,8.459841,1.57913,0.138156,8.989902,0.811081,0.07096,9.306106,-0.0,-0.0,9.402644,0.0,0.0,0.0,2.492396,0.439477,0.22142,3.221168,0.567979,0.576741,3.407947,0.600913,0.927243,3.274457,0.577375,1.21019,3.057018,0.539035,1.447502,2.893624,0.510224,1.696407,2.658805,0.468819,1.890435,2.261867,0.398828,1.927211,2.168411,0.382349,2.201862,2.659075,0.468867,3.217849,3.080069,0.543099,4.466653,3.231158,0.56974,5.682865,3.112561,0.548829,6.77788,2.762501,0.487103,7.706994,2.22973,0.393162,8.449837,1.560157,0.275098,8.984586,0.801335,0.141297,9.300602,-0.0,-0.0,9.402644,0.0,0.0,0.0,2.384615,0.638956,0.215986,3.094662,0.829212,0.564922,3.295481,0.883021,0.914171,3.177656,0.85145,1.197372,2.952638,0.791157,1.425407,2.760315,0.739624,1.649887,2.518372,0.674796,1.825588,2.146206,0.575074,1.864409,2.101819,0.563181,2.175963,2.597314,0.695948,3.20455,3.008529,0.806133,4.448194,3.157977,0.846177,5.662729,3.045668,0.816084,6.76186,2.70633,0.725159,7.697881,2.184393,0.585306,8.439845,1.529339,0.409785,8.979272,0.785971,0.2106,9.300602,-0.0,-0.0,9.402644,0.0,0.0,0.0,2.257572,0.821689,0.210188,2.941948,1.070782,0.552037,3.151446,1.147032,0.898621,3.053187,1.111269,1.182588,2.825259,1.02831,1.40199,2.611711,0.950585,1.604644,2.365936,0.86113,1.762966,2.024664,0.736918,1.807926,2.025473,0.737212,2.155464,2.516332,0.91587,3.191307,2.914726,1.060874,4.429811,3.061324,1.114231,5.642664,2.9542,1.075241,6.741888,2.628162,0.956573,7.684231,2.122555,0.772547,8.429865,1.486924,0.541196,8.973961,0.764173,0.278136,9.295102,-0.0,-0.0,9.402644,0.0,0.0,0.0,2.113903,0.985729,0.204061,2.764522,1.289118,0.537852,2.980719,1.389932,0.881247,2.9032,1.353784,1.165916,2.678534,1.249021,1.378142,2.451298,1.143059,1.561564,2.208828,1.029993,1.706526,1.901433,0.886653,1.760431,1.940842,0.90503,2.141482,2.416904,1.127021,3.178119,2.799556,1.305454,4.411504,2.942102,1.371925,5.62267,2.84251,1.325484,6.725953,2.528799,1.179198,7.666068,2.044725,0.953471,8.419897,1.433249,0.668335,8.968654,0.737024,0.34368,9.295102,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.955279,1.128881,0.197529};
			return value;
		}
		private double[] getCoordinate_7_40_point_9()
		{
			double[] value = {2.569208,1.483333,0.523103,2.786568,1.608826,0.862167,2.726974,1.574419,1.146083,2.51297,1.450864,1.353098,2.284862,1.319166,1.523242,2.051559,1.184468,1.658747,1.779686,1.027502,1.724354,1.845821,1.065685,2.131371,2.301297,1.328654,3.166857,2.66407,1.538101,4.393273,2.801374,1.617374,5.602747,2.708148,1.56355,6.706087,2.412117,1.392636,7.652474,1.951533,1.126718,8.40994,1.367927,0.789773,8.958048,0.704266,0.406608,9.295102,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.784953,1.249838,0.19064,2.355135,1.649083,0.506956,2.571061,1.800276,0.841008,2.529508,1.771181,1.123925,2.336523,1.636051,1.330081,2.116905,1.482273,1.492025,1.900752,1.330921,1.624754,1.662577,1.164149,1.703064,1.742821,1.220336,2.127592,2.169027,1.518769,3.155636,2.509464,1.757146,4.375117,2.640361,1.848801,5.582895,2.555515,1.789391,6.690236,2.277516,1.594734,7.638905,1.843725,1.29099,8.399996,1.293123,0.905454,8.95275,0.665754,0.466166,9.289604,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.60626,1.347812,0.183448,2.126897,1.784678,0.489566,2.337057,1.961023,0.817462,2.315667,1.943075,1.100241,2.147873,1.80228,1.307456,1.951751,1.637714,1.470991,1.756614,1.473974,1.605643,1.550196,1.300769,1.698033,1.630794,1.368399,2.128851,2.020021,1.694999,3.142595,2.337071,1.961035,4.357036,2.460431,2.064547,5.563113,2.382776,1.999387,6.670475,2.126083,1.783995,7.625359,1.722153,1.445058,8.390062,1.208571,1.014112,8.947455,0.622591,0.522416,9.289604,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.42169,1.42169,0.175902,1.890314,1.890314,0.471376,2.090658,2.090658,0.792228,2.087517,2.087517,1.074511,1.953514,1.953514,1.288261,1.788844,1.788844,1.460585,1.621464,1.621464,1.605643,1.44027,1.44027,1.709119,1.507999,1.507999,2.132632,1.857999,1.857999,3.13146,2.148347,2.148347,4.33903,2.263084,2.263084,5.543401,2.194253,2.194253,6.654709,1.959027,1.959027,7.611838,1.587774,1.587774,8.380141,1.114927,1.114927,8.942164,0.574351,0.574351,9.28411,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.23409,1.470731,0.16797,1.645737,1.961314,0.451452,1.833128,2.184637,0.764148,1.849969,2.204707,1.047521,1.753894,2.09021,1.272355,1.628054,1.940239,1.462314,1.489754,1.77542,1.622833,1.328769,1.583566,1.734585,1.376518,1.640471,2.141482,1.683008,2.005731,3.120364,1.94486,2.317794,4.321098,2.049942,2.443026,5.523759,1.989946,2.371526,6.63898,1.777674,2.118549,7.59834,1.442495,1.719099,8.375185,1.012913,1.207142,8.936875,0.522107,0.622223,9.28411,-0.0,-0.0,9.402644,0.0,0.0,0.0,1.046585,1.494679,0.159638,1.399823,1.999154,0.430329,1.57125,2.243978,0.734018,1.605508,2.292904,1.018796,1.551219,2.215371,1.261114,1.46744,2.095722,1.477095};
			return value;
		}
		private double[] getCoordinate_7_40_point_10()
		{
			double[] value = {1.356357,1.937078,1.655806,1.210503,1.728778,1.770876,1.234131,1.762522,2.151642,1.496472,2.137183,3.109308,1.728278,2.468237,4.303241,1.823815,2.604677,5.507444,1.771485,2.529943,6.623288,1.58439,2.262743,7.589355,1.285655,1.836105,8.365281,0.903314,1.290066,8.931589,0.465614,0.664966,9.278619,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.861962,1.492962,0.150824,1.154934,2.000405,0.407292,1.309476,2.268078,0.701746,1.36118,2.357633,0.990858,1.346646,2.332459,1.255903,1.301338,2.253983,1.502655,1.214268,2.103174,1.700479,1.081772,1.873684,1.815429,1.082204,1.874433,2.164408,1.299887,2.251471,3.09829,1.501242,2.600228,4.287993,1.585166,2.745588,5.491177,1.540595,2.668389,6.607633,1.378701,2.387979,7.575897,1.11941,1.938875,8.355389,0.786974,1.36308,8.926307,0.405887,0.703017,9.278619,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.684682,1.468305,0.14174,0.917941,1.968531,0.382988,1.051913,2.255834,0.666936,1.118307,2.398218,0.963116,1.138908,2.442396,1.256646,1.124946,2.412454,1.536819,1.058408,2.269763,1.753605,0.940134,2.016124,1.866616,0.920691,1.974427,2.17854,1.094819,2.347847,3.087312,1.264409,2.711533,4.272799,1.336673,2.866505,5.478198,1.299858,2.787555,6.595916,1.16395,2.496099,7.566939,0.945607,2.02786,8.350448,0.665179,1.426482,8.926307,0.343071,0.735717,9.278619,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.517355,1.42142,0.132339,0.691969,1.901169,0.356742,0.804776,2.211103,0.630486,0.880736,2.419803,0.93726,0.926626,2.545884,1.263355,0.934968,2.568804,1.578282,0.884887,2.431206,1.811602,0.782292,2.149329,1.919246,0.749526,2.059304,2.191466,0.883408,2.427142,3.078193,1.020249,2.803112,4.260179,1.079198,2.965071,5.465249,1.050716,2.886819,6.588116,0.940858,2.584985,7.557991,0.764816,2.101315,8.345509,0.538004,1.478153,8.921028,0.277479,0.762367,9.273132,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.363809,1.357754,0.122978,0.483443,1.804236,0.329358,0.573001,2.13847,0.593215,0.650898,2.429186,0.915341,0.708299,2.643409,1.276125,0.727473,2.714968,1.622782,0.691773,2.581731,1.871518,0.60832,2.270281,1.972193,0.570559,2.129354,2.204469,0.666138,2.48606,3.067286,0.769779,2.872855,4.247596,0.81522,3.042442,5.455558,0.794175,2.963901,6.580326,0.71156,2.655578,7.553521,0.578422,2.158699,8.340573,0.406886,1.51852,8.915752,0.209978,0.78365,9.273132,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.226958,1.287142,0.114348,0.297338,1.68629,0.301925,0.360859,2.046536,0.556827,0.428768,2.431664,0.898707,0.482011,2.733621,1.294373,0.502139,2.84777,1.669525,0.478911,2.716038,1.931129,0.418653,2.374299,2.023007,0.385073,2.18386,2.21755,0.445345,2.525676,3.056418,0.515243,2.922091,4.237556};
			return value;
		}
		private double[] getCoordinate_7_40_point_11()
		{
			double[] value = {0.546305,3.098248,5.449107,0.532202,3.018266,6.572545,0.477121,2.705888,7.549053,0.387848,2.199596,8.33564,0.27299,1.548204,8.915752,0.14088,0.798969,9.273132,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.107432,1.227957,0.107843,0.13705,1.566488,0.277269,0.170715,1.951278,0.52484,0.212923,2.433726,0.889187,0.246113,2.81308,1.316771,0.259134,2.961921,1.716598,0.24744,2.828253,1.987929,0.215285,2.46072,2.072677,0.194189,2.219591,2.22807,0.222731,2.545827,3.045588,0.257995,2.948891,4.22754,0.273871,3.130366,5.442663,0.266959,3.05136,6.568657,0.23933,2.735556,7.544589,0.19455,2.223713,8.33071,0.136935,1.565179,8.910479,0.070709,0.808207,9.273132,-0.0,-0.0,9.402644,0.0,0.0,0.0,0.0,1.202397,0.105196,0.0,1.479514,0.260878,0.0,1.873722,0.502062,0.0,2.43869,0.887611,0.0,2.879496,1.342731,0.0,3.051646,1.761869,0.0,2.917378,2.04277,0.0,2.523292,2.117293,0.0,2.235993,2.235993,0.0,2.546497,3.034796,0.0,2.956655,4.222541,0.0,3.140465,5.439444,0.0,3.061204,6.564773,0.0,2.744382,7.540127,0.0,2.232207,8.33071,0.0,1.571158,8.910479,0.0,0.810814,9.267647,-0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.107178,1.225055,0.107588,-0.128491,1.468662,0.259954,-0.161003,1.840276,0.494984,-0.214187,2.448166,0.894463,-0.256064,2.926822,1.370013,-0.27266,3.116516,1.806195,-0.260355,2.975872,2.091687,-0.224255,2.563247,2.159035,-0.195341,2.232761,2.24129,-0.221155,2.527818,3.024043,-0.257233,2.940181,4.215053,-0.273548,3.126664,5.436227,-0.266801,3.049555,6.564773,-0.239189,2.733938,7.540127,-0.19455,2.223713,8.33071,-0.136935,1.565179,8.910479,-0.070667,0.807729,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.226958,1.287142,0.114348,-0.271125,1.537628,0.275308,-0.327493,1.857303,0.50534,-0.433871,2.460607,0.909403,-0.520545,2.952155,1.397849,-0.555267,3.149075,1.846167,-0.530208,3.006961,2.137978,-0.454266,2.576272,2.195097,-0.389887,2.211161,2.245271,-0.439066,2.490069,3.013328,-0.512204,2.904855,4.212561,-0.545336,3.092754,5.439444,-0.531572,3.014697,6.564773,-0.476557,2.702688,7.540127,-0.387619,2.198295,8.33071,-0.272829,1.547288,8.910479,-0.140796,0.798496,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.365968,1.36581,0.123708,-0.441868,1.649073,0.301034,-0.512991,1.914508,0.531087,-0.66177,2.46976,0.93063,-0.791625,2.954385,1.426251,-0.84443,3.151454,1.883678,-0.804892,3.003896,2.177549,-0.68635,2.561494,2.22517,-0.581119,2.168766,2.245271,-0.652101,2.433673,3.002651,-0.762978,2.847474,4.210069,-0.812812,3.033456,5.439444,-0.792767,2.958646,6.568657,-0.710719,2.652438,7.544589,-0.577738,2.156147,8.33071,-0.406646,1.517622,8.910479};
			return value;
		}
		private double[] getCoordinate_7_40_point_12()
		{
			double[] value = {-0.209854,0.783186,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.524132,1.440041,0.134073,-0.641504,1.762519,0.330725,-0.723054,1.986573,0.566463,-0.899163,2.47043,0.956869,-1.066728,2.930811,1.454369,-1.135193,3.118918,1.916274,-1.080762,2.969368,2.212611,-0.917783,2.521587,2.251654,-0.76702,2.10737,2.242616,-0.858674,2.359188,2.992011,-1.008249,2.770141,4.210069,-1.075374,2.954565,5.445884,-1.048233,2.879996,6.572545,-0.939745,2.581928,7.549053,-0.76346,2.097589,8.33071,-0.537368,1.476405,8.910479,-0.277315,0.761916,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.69818,1.497252,0.144534,-0.864699,1.854353,0.360774,-0.955213,2.04846,0.605626,-1.144409,2.454194,0.985596,-1.340915,2.875601,1.479536,-1.423606,3.052932,1.944826,-1.352941,2.901392,2.241597,-1.143493,2.452228,2.270381,-0.944971,2.026497,2.235993,-1.05789,2.268652,2.983174,-1.246583,2.673306,4.212561,-1.329575,2.851284,5.449107,-1.296786,2.780966,6.580326,-1.161886,2.491673,7.553521,-0.94393,2.024264,8.33564,-0.664,1.423953,8.910479,-0.342665,0.734847,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-0.883648,1.530523,0.154618,-1.10481,1.913587,0.389616,-1.204676,2.08656,0.645584,-1.395425,2.416948,1.015787,-1.611982,2.792034,1.503359,-1.705324,2.953708,1.969139,-1.615889,2.798802,2.262916,-1.3617,2.358533,2.285204,-1.113376,1.928424,2.226752,-1.247893,2.161415,2.974363,-1.475706,2.555998,4.215053,-1.574884,2.727779,5.455558,-1.536045,2.660507,6.588116,-1.375442,2.382335,7.557991,-1.116764,1.934292,8.33564,-0.785579,1.360663,8.910479,-0.405407,0.702186,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.076094,1.536822,0.164139,-1.354207,1.934008,0.416306,-1.464437,2.091433,0.684119,-1.647849,2.353373,1.045664,-1.875632,2.678681,1.524856,-1.973705,2.818742,1.986691,-1.867983,2.667757,2.280387,-1.566705,2.237487,2.291974,-1.269679,1.813289,2.213617,-1.428141,2.039597,2.967333,-1.693862,2.419086,4.217548,-1.809842,2.584722,5.465249,-1.764164,2.519487,6.595916,-1.578776,2.254726,7.562464,-1.281857,1.830682,8.340573,-0.901712,1.287779,8.915752,-0.465064,0.66418,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.269637,1.513094,0.172808,-1.606299,1.914313,0.440634,-1.726803,2.057924,0.719826,-1.897634,2.261512,1.074511,-2.125718,2.533332,1.542093,-2.226305,2.653207,1.999661,-2.102073,2.505153,2.28985,-1.756793,2.093664,2.29333,-1.41282,1.683734,2.197958,-1.596686,1.902856,2.960319,-1.900501,2.264929,4.222541,-2.031831,2.421442,5.474958,-1.979379,2.358932,6.603725,-1.770327,2.109794,7.566939,-1.437384,1.713007,8.345509,-1.010518,1.204289,8.915752,-0.521181,0.62112,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.460047,1.460047,0.180648,-1.853767,1.853767,0.462263};
			return value;
		}
		private double[] getCoordinate_7_40_point_13()
		{
			double[] value = {-1.98695,1.98695,0.75293,-2.13877,2.13877,1.100893,-2.360663,2.360663,1.556759,-2.457784,2.457784,2.006772,-2.31515,2.31515,2.292561,-1.928014,1.928014,2.287909,-1.54046,1.54046,2.17854,-1.75334,1.75334,2.95507,-2.093146,2.093146,4.22754,-2.237788,2.237788,5.481439,-2.18002,2.18002,6.611543,-1.949777,1.949777,7.575897,-1.582148,1.582148,8.350448,-1.111634,1.111634,8.915752,-0.573332,0.573332,9.267647,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.641808,1.37764,0.187508,-2.091955,1.755359,0.481523,-2.235628,1.875914,0.781984,-2.368315,1.987252,1.125256,-2.574122,2.159945,1.566923,-2.665794,2.236866,2.009148,-2.503671,2.100829,2.288495,-2.077624,1.743333,2.27576,-1.652158,1.386325,2.156739,-1.898359,1.592912,2.953322,-2.271639,1.906131,4.23505,-2.428615,2.03785,5.491177,-2.364521,1.984069,6.619371,-2.113542,1.773472,7.580381,-1.715035,1.439086,8.355389,-1.205002,1.011116,8.921028,-0.621487,0.52149,9.273132,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.810478,1.26771,0.193366,-2.312336,1.619115,0.497743,-2.468222,1.728268,0.807369,-2.577851,1.805031,1.145405,-2.762366,1.93423,1.572495,-2.843867,1.991297,2.004399,-2.663026,1.864671,2.276343,-2.203334,1.542791,2.256989,-1.747984,1.223951,2.133894,-2.028766,1.420557,2.951575,-2.43344,1.703913,4.242573,-2.601597,1.821658,5.500931,-2.53144,1.772533,6.627207,-2.262743,1.58439,7.589355,-1.835019,1.284894,8.360334,-1.288541,0.902246,8.921028,-0.664573,0.465339,9.273132,0.0,-0.0,9.402644,-0.0,0.0,0.0,-1.962232,1.132895,0.198231,-2.512094,1.450358,0.511475,-2.678276,1.546303,0.828661,-2.765969,1.596933,1.162472,-2.923891,1.68811,1.574357,-2.988864,1.725621,1.992576,-2.792187,1.61207,2.257567,-2.303376,1.329855,2.231761,-1.827351,1.055021,2.110043,-2.146125,1.239066,2.953322,-2.578781,1.48886,4.252624,-2.755351,1.590803,5.510703,-2.681048,1.547904,6.63898,-2.393637,1.381967,7.593846,-1.940022,1.120072,8.360334,-1.36308,0.786974,8.926307,-0.702601,0.405647,9.273132,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.093988,0.976442,0.202139,-2.683944,1.251544,0.522176,-2.861494,1.334337,0.845999,-2.927345,1.365044,1.175612,-3.054468,1.424322,1.571565,-3.100254,1.445672,1.974972,-2.889402,1.34735,2.232333,-2.375126,1.10754,2.198996,-1.890973,0.881775,2.086458,-2.249939,1.049164,2.958568,-2.703525,1.260674,4.260179,-2.888636,1.346993,5.520492,-2.809076,1.309894,6.64684,-2.507941,1.169472,7.602837,-2.031462,0.947286,8.365281,-1.426482,0.665179,8.926307,-0.735282,0.342868,9.273132,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.200866,0.80105,0.204908,-2.825945,1.02856,0.53027,-3.012889,1.096602,0.859112,-3.05861,1.113243,1.184689,-3.150165,1.146566,1.56322,-3.176646,1.156205,1.951742,-2.950108,1.073751,2.198259};
			return value;
		}
		private double[] getCoordinate_7_40_point_14()
		{
			double[] value = {-2.419295,0.880552,2.160313,-1.939861,0.706052,2.064357,-2.338345,0.851088,2.965578,-2.809753,1.022666,4.270272,-2.998588,1.091397,5.527028,-2.915999,1.061337,6.654709,-2.601862,0.947,7.607336,-2.10754,0.767082,8.370232,-1.479903,0.538641,8.931589,-0.762367,0.277479,9.273132,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.281122,0.611225,0.206612,-2.932463,0.785751,0.535313,-3.128304,0.838227,0.867796,-3.155177,0.845427,1.188901,-3.211399,0.860492,1.550326,-3.213584,0.861077,1.920814,-2.973837,0.796837,2.155759,-2.434431,0.652304,2.114789,-1.97523,0.529261,2.044909,-2.412172,0.646339,2.976123,-2.895035,0.775722,4.280389,-3.087774,0.827367,5.536846,-2.999179,0.803627,6.658647,-2.67608,0.717054,7.611838,-2.167657,0.580822,8.375185,-1.521217,0.407609,8.931589,-0.784113,0.210103,9.278619,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.332603,0.411301,0.207225,-3.002194,0.529368,0.537534,-3.204587,0.565055,0.871913,-3.216854,0.567218,1.188901,-3.235663,0.570535,1.53209,-3.211158,0.566214,1.882564,-2.962815,0.522424,2.106589,-2.421107,0.426907,2.06289,-1.998413,0.352374,2.029242,-2.470992,0.435703,2.990242,-2.960371,0.521993,4.293069,-3.153727,0.556087,5.546681,-3.061427,0.539812,6.66653,-2.730007,0.481374,7.616342,-2.211339,0.389919,8.380141,-1.551872,0.273637,8.936875,-0.799441,0.140963,9.278619,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.35539,0.20607,0.206857,-3.033316,0.265381,0.536899,-3.24164,0.283607,0.871913,-3.240602,0.283516,1.183988,-3.225023,0.282153,1.509597,-3.172322,0.277542,1.838537,-2.914886,0.25502,2.048822,-2.381941,0.208393,2.006321,-2.013166,0.176129,2.020856,-2.514394,0.219981,3.007985,-3.003472,0.26277,4.305787,-3.193969,0.279436,5.553248,-3.098657,0.271097,6.670475,-2.763207,0.241749,7.620849,-2.238231,0.19582,8.3851,-1.569816,0.137341,8.936875,-0.808685,0.070751,9.278619,0.0,-0.0,9.402644,-0.0,0.0,0.0,-2.346273,0.0,0.205272,-3.023363,0.0,0.533101,-3.238659,0.0,0.867796,-3.226149,0.0,1.174222,-3.176632,0.0,1.481288,-3.095284,0.0,1.787063,-2.834022,0.0,1.984403,-2.319976,0.0,1.946691,-2.019661,0.0,2.019661,-2.541981,0.0,3.029415,-3.023876,0.0,4.318543,-3.209965,0.0,5.559823,-3.114176,0.0,6.678373,-2.775404,0.0,7.625359,-2.246781,0.0,8.3851,-1.576745,0.0,8.942164,-0.811774,0.0,9.278619,0.0,-0.0,9.402644};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getColor_7_41_color_1()
		{
			double[] value = {0.0,0.0,0.5,0.0,0.0,0.512821,0.0,0.0,0.525641,0.0,0.0,0.538462,0.0,0.0,0.551282,0.0,0.0,0.564103,0.0,0.0,0.576923,0.0,0.0,0.589744,0.0,0.0,0.602564,0.0,0.0,0.615385,0.0,0.0,0.628205,0.0,0.0,0.641026,0.0,0.0,0.653846,0.0,0.0,0.666667,0.0,0.0,0.679487,0.0,0.0,0.692308,0.0,0.0,0.705128,0.0,0.0,0.717949,0.0,0.0,0.730769,0.0,0.0,0.74359,0.0,0.0,0.75641,0.0,0.0,0.769231,0.0,0.0,0.782051,0.0,0.0,0.794872,0.0,0.0,0.807692,0.0,0.0,0.820513,0.0,0.0,0.833333,0.0,0.0,0.846154,0.0,0.0,0.858974,0.0,0.0,0.871795,0.0,0.0,0.884615,0.0,0.0,0.897436,0.0,0.0,0.910256,0.0,0.0,0.923077,0.0,0.0,0.935897,0.0,0.0,0.948718,0.0,0.0,0.961538,0.0,0.0,0.974359,0.0,0.0,0.987179,0.0,0.0,1.0,0.0,0.0125,1.0,0.0,0.025,1.0,0.0,0.0375,1.0,0.0,0.05,1.0,0.0,0.0625,1.0,0.0,0.075,1.0,0.0,0.0875,1.0,0.0,0.1,1.0,0.0,0.1125,1.0,0.0,0.125,1.0,0.0,0.1375,1.0,0.0,0.15,1.0,0.0,0.1625,1.0,0.0,0.175,1.0,0.0,0.1875,1.0,0.0,0.2,1.0,0.0,0.2125,1.0,0.0,0.225,1.0,0.0,0.2375,1.0,0.0,0.25,1.0,0.0,0.2625,1.0,0.0,0.275,1.0,0.0,0.2875,1.0,0.0,0.3,1.0,0.0,0.3125,1.0,0.0,0.325,1.0,0.0,0.3375,1.0,0.0,0.35,1.0,0.0,0.3625,1.0,0.0,0.375,1.0,0.0,0.3875,1.0,0.0,0.4,1.0,0.0,0.4125,1.0,0.0,0.425,1.0,0.0,0.4375,1.0,0.0,0.45,1.0,0.0,0.4625,1.0,0.0,0.475,1.0,0.0,0.4875,1.0,0.0,0.5,1.0,0.0,0.5125,1.0,0.0,0.525,1.0,0.0,0.5375,1.0,0.0,0.55,1.0,0.0,0.5625,1.0,0.0,0.575,1.0,0.0,0.5875,1.0,0.0,0.6,1.0,0.0,0.6125,1.0,0.0,0.625,1.0,0.0,0.6375,1.0,0.0,0.65,1.0,0.0,0.6625,1.0,0.0,0.675,1.0,0.0,0.6875,1.0,0.0,0.7,1.0,0.0,0.7125,1.0,0.0,0.725,1.0,0.0,0.7375,1.0,0.0,0.75,1.0};
			return value;
		}
		private double[] getColor_7_41_color_2()
		{
			double[] value = {0.0,0.7625,1.0,0.0,0.775,1.0,0.0,0.7875,1.0,0.0,0.8,1.0,0.0,0.8125,1.0,0.0,0.825,1.0,0.0,0.8375,1.0,0.0,0.85,1.0,0.0,0.8625,1.0,0.0,0.875,1.0,0.0,0.8875,1.0,0.0,0.9,1.0,0.0,0.9125,1.0,0.0,0.925,1.0,0.0,0.9375,1.0,0.0,0.95,1.0,0.0,0.9625,1.0,0.0,0.975,1.0,0.0,0.9875,1.0,0.0,1.0,1.0,0.0125,1.0,0.9875,0.025,1.0,0.975,0.0375,1.0,0.9625,0.05,1.0,0.95,0.0625,1.0,0.9375,0.075,1.0,0.925,0.0875,1.0,0.9125,0.1,1.0,0.9,0.1125,1.0,0.8875,0.125,1.0,0.875,0.1375,1.0,0.8625,0.15,1.0,0.85,0.1625,1.0,0.8375,0.175,1.0,0.825,0.1875,1.0,0.8125,0.2,1.0,0.8,0.2125,1.0,0.7875,0.225,1.0,0.775,0.2375,1.0,0.7625,0.25,1.0,0.75,0.2625,1.0,0.7375,0.275,1.0,0.725,0.2875,1.0,0.7125,0.3,1.0,0.7,0.3125,1.0,0.6875,0.325,1.0,0.675,0.3375,1.0,0.6625,0.35,1.0,0.65,0.3625,1.0,0.6375,0.375,1.0,0.625,0.3875,1.0,0.6125,0.4,1.0,0.6,0.4125,1.0,0.5875,0.425,1.0,0.575,0.4375,1.0,0.5625,0.45,1.0,0.55,0.4625,1.0,0.5375,0.475,1.0,0.525,0.4875,1.0,0.5125,0.5,1.0,0.5,0.5125,1.0,0.4875,0.525,1.0,0.475,0.5375,1.0,0.4625,0.55,1.0,0.45,0.5625,1.0,0.4375,0.575,1.0,0.425,0.5875,1.0,0.4125,0.6,1.0,0.4,0.6125,1.0,0.3875,0.625,1.0,0.375,0.6375,1.0,0.3625,0.65,1.0,0.35,0.6625,1.0,0.3375,0.675,1.0,0.325,0.6875,1.0,0.3125,0.7,1.0,0.3,0.7125,1.0,0.2875,0.725,1.0,0.275,0.7375,1.0,0.2625,0.75,1.0,0.25,0.7625,1.0,0.2375,0.775,1.0,0.225,0.7875,1.0,0.2125,0.8,1.0,0.2,0.8125,1.0,0.1875,0.825,1.0,0.175,0.8375,1.0,0.1625,0.85,1.0,0.15,0.8625,1.0,0.1375,0.875,1.0,0.125,0.8875,1.0,0.1125,0.9,1.0,0.1,0.9125,1.0,0.0875,0.925,1.0,0.075,0.9375,1.0,0.0625,0.95,1.0,0.05,0.9625,1.0,0.0375,0.975,1.0,0.025,0.9875,1.0,0.0125,1.0,1.0,0.0};
			return value;
		}
		private double[] getColor_7_41_color_3()
		{
			double[] value = {1.0,0.995,0.0,1.0,0.99,0.0,1.0,0.985,0.0,1.0,0.98,0.0,1.0,0.975,0.0,1.0,0.97,0.0,1.0,0.965,0.0,1.0,0.96,0.0,1.0,0.955,0.0,1.0,0.95,0.0,1.0,0.945,0.0,1.0,0.94,0.0,1.0,0.935,0.0,1.0,0.93,0.0,1.0,0.925,0.0,1.0,0.92,0.0,1.0,0.915,0.0,1.0,0.91,0.0,1.0,0.905,0.0,1.0,0.9,0.0,1.0,0.895,0.0,1.0,0.89,0.0,1.0,0.885,0.0,1.0,0.88,0.0,1.0,0.875,0.0,1.0,0.87,0.0,1.0,0.865,0.0,1.0,0.86,0.0,1.0,0.855,0.0,1.0,0.85,0.0,1.0,0.845,0.0,1.0,0.84,0.0,1.0,0.835,0.0,1.0,0.83,0.0,1.0,0.825,0.0,1.0,0.82,0.0,1.0,0.815,0.0,1.0,0.81,0.0,1.0,0.805,0.0,1.0,0.8,0.0,1.0,0.795,0.0,1.0,0.79,0.0,1.0,0.785,0.0,1.0,0.78,0.0,1.0,0.775,0.0,1.0,0.77,0.0,1.0,0.765,0.0,1.0,0.76,0.0,1.0,0.755,0.0,1.0,0.75,0.0,1.0,0.745,0.0,1.0,0.74,0.0,1.0,0.735,0.0,1.0,0.73,0.0,1.0,0.725,0.0,1.0,0.72,0.0,1.0,0.715,0.0,1.0,0.71,0.0,1.0,0.705,0.0,1.0,0.7,0.0,1.0,0.695,0.0,1.0,0.69,0.0,1.0,0.685,0.0,1.0,0.68,0.0,1.0,0.675,0.0,1.0,0.67,0.0,1.0,0.665,0.0,1.0,0.66,0.0,1.0,0.655,0.0,1.0,0.65,0.0,1.0,0.645,0.0,1.0,0.64,0.0,1.0,0.635,0.0,1.0,0.63,0.0,1.0,0.625,0.0,1.0,0.62,0.0,1.0,0.615,0.0,1.0,0.61,0.0,1.0,0.605,0.0,1.0,0.6,0.0,1.0,0.595,0.0,1.0,0.59,0.0,1.0,0.585,0.0,1.0,0.58,0.0,1.0,0.575,0.0,1.0,0.57,0.0,1.0,0.565,0.0,1.0,0.56,0.0,1.0,0.555,0.0,1.0,0.55,0.0,1.0,0.545,0.0,1.0,0.54,0.0,1.0,0.535,0.0,1.0,0.53,0.0,1.0,0.525,0.0,1.0,0.52,0.0,1.0,0.515,0.0,1.0,0.51,0.0,1.0,0.505,0.0,1.0,0.5,0.0};
			return value;
		}
		private double[] getColor_7_41_color_4()
		{
			double[] value = {1.0,0.495,0.0,1.0,0.49,0.0,1.0,0.485,0.0,1.0,0.48,0.0,1.0,0.475,0.0,1.0,0.47,0.0,1.0,0.465,0.0,1.0,0.46,0.0,1.0,0.455,0.0,1.0,0.45,0.0,1.0,0.445,0.0,1.0,0.44,0.0,1.0,0.435,0.0,1.0,0.43,0.0,1.0,0.425,0.0,1.0,0.42,0.0,1.0,0.415,0.0,1.0,0.41,0.0,1.0,0.405,0.0,1.0,0.4,0.0,1.0,0.395,0.0,1.0,0.39,0.0,1.0,0.385,0.0,1.0,0.38,0.0,1.0,0.375,0.0,1.0,0.37,0.0,1.0,0.365,0.0,1.0,0.36,0.0,1.0,0.355,0.0,1.0,0.35,0.0,1.0,0.345,0.0,1.0,0.34,0.0,1.0,0.335,0.0,1.0,0.33,0.0,1.0,0.325,0.0,1.0,0.32,0.0,1.0,0.315,0.0,1.0,0.31,0.0,1.0,0.305,0.0,1.0,0.3,0.0,1.0,0.295,0.0,1.0,0.29,0.0,1.0,0.285,0.0,1.0,0.28,0.0,1.0,0.275,0.0,1.0,0.27,0.0,1.0,0.265,0.0,1.0,0.26,0.0,1.0,0.255,0.0,1.0,0.25,0.0,1.0,0.245,0.0,1.0,0.24,0.0,1.0,0.235,0.0,1.0,0.23,0.0,1.0,0.225,0.0,1.0,0.22,0.0,1.0,0.215,0.0,1.0,0.21,0.0,1.0,0.205,0.0,1.0,0.2,0.0,1.0,0.195,0.0,1.0,0.19,0.0,1.0,0.185,0.0,1.0,0.18,0.0,1.0,0.175,0.0,1.0,0.17,0.0,1.0,0.165,0.0,1.0,0.16,0.0,1.0,0.155,0.0,1.0,0.15,0.0,1.0,0.145,0.0,1.0,0.14,0.0,1.0,0.135,0.0,1.0,0.13,0.0,1.0,0.125,0.0,1.0,0.12,0.0,1.0,0.115,0.0,1.0,0.11,0.0,1.0,0.105,0.0,1.0,0.1,0.0,1.0,0.095,0.0,1.0,0.09,0.0,1.0,0.085,0.0,1.0,0.08,0.0,1.0,0.075,0.0,1.0,0.07,0.0,1.0,0.065,0.0,1.0,0.06,0.0,1.0,0.055,0.0,1.0,0.05,0.0,1.0,0.045,0.0,1.0,0.04,0.0,1.0,0.035,0.0,1.0,0.03,0.0,1.0,0.025,0.0,1.0,0.02,0.0,1.0,0.015,0.0,1.0,0.01,0.0,1.0,0.005,0.0,1.0,0.0,0.0};
			return value;
		}
		private double[] getColor_7_41_color_5()
		{
			double[] value = {1.0,0.0,0.008929,1.0,0.0,0.017857,1.0,0.0,0.026786,1.0,0.0,0.035714,1.0,0.0,0.044643,1.0,0.0,0.053571,1.0,0.0,0.0625,1.0,0.0,0.071429,1.0,0.0,0.080357,1.0,0.0,0.089286,1.0,0.0,0.098214,1.0,0.0,0.107143,1.0,0.0,0.116071,1.0,0.0,0.125,1.0,0.0,0.133929,1.0,0.0,0.142857,1.0,0.0,0.151786,1.0,0.0,0.160714,1.0,0.0,0.169643,1.0,0.0,0.178571,1.0,0.0,0.1875,1.0,0.0,0.196429,1.0,0.0,0.205357,1.0,0.0,0.214286,1.0,0.0,0.223214,1.0,0.0,0.232143,1.0,0.0,0.241071,1.0,0.0,0.25,1.0,0.0,0.258929,1.0,0.0,0.267857,1.0,0.0,0.276786,1.0,0.0,0.285714,1.0,0.0,0.294643,1.0,0.0,0.303571,1.0,0.0,0.3125,1.0,0.0,0.321429,1.0,0.0,0.330357,1.0,0.0,0.339286,1.0,0.0,0.348214,1.0,0.0,0.357143,1.0,0.0,0.366071,1.0,0.0,0.375,1.0,0.0,0.383929,1.0,0.0,0.392857,1.0,0.0,0.401786,1.0,0.0,0.410714,1.0,0.0,0.419643,1.0,0.0,0.428571,1.0,0.0,0.4375,1.0,0.0,0.446429,1.0,0.0,0.455357,1.0,0.0,0.464286,1.0,0.0,0.473214,1.0,0.0,0.482143,1.0,0.0,0.491071,1.0,0.0,0.5,1.0,0.0,0.508929,1.0,0.0,0.517857,1.0,0.0,0.526786,1.0,0.0,0.535714,1.0,0.0,0.544643,1.0,0.0,0.553571,1.0,0.0,0.5625,1.0,0.0,0.571429,1.0,0.0,0.580357,1.0,0.0,0.589286,1.0,0.0,0.598214,1.0,0.0,0.607143,1.0,0.0,0.616071,1.0,0.0,0.625,1.0,0.0,0.633929,1.0,0.0,0.642857,1.0,0.0,0.651786,1.0,0.0,0.660714,1.0,0.0,0.669643,1.0,0.0,0.678571,1.0,0.0,0.6875,1.0,0.0,0.696429,1.0,0.0,0.705357,1.0,0.0,0.714286,1.0,0.0,0.723214,1.0,0.0,0.732143,1.0,0.0,0.741071,1.0,0.0,0.75,1.0,0.0,0.758929,1.0,0.0,0.767857,1.0,0.0,0.776786,1.0,0.0,0.785714,1.0,0.0,0.794643,1.0,0.0,0.803571,1.0,0.0,0.8125,1.0,0.0,0.821429,1.0,0.0,0.830357,1.0,0.0,0.839286,1.0,0.0,0.848214,1.0,0.0,0.857143,1.0,0.0,0.866071,1.0,0.0,0.875,1.0,0.0,0.883929,1.0,0.0,0.892857};
			return value;
		}
		private double[] getColor_7_41_color_6()
		{
			double[] value = {1.0,0.0,0.901786,1.0,0.0,0.910714,1.0,0.0,0.919643,1.0,0.0,0.928571,1.0,0.0,0.9375,1.0,0.0,0.946429,1.0,0.0,0.955357,1.0,0.0,0.964286,1.0,0.0,0.973214,1.0,0.0,0.982143,1.0,0.0,0.991071,1.0,0.0,1.0};
			return value;
		}

		/** Large attribute array: Coordinate point field, scene-graph level=7, element #35, 1206 total numbers made up of 402 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_35_point()
		{
			MFVec3f Coordinate_7_35_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_35_point_1()))
				.append(new MFVec3f(getCoordinate_7_35_point_2()))
				.append(new MFVec3f(getCoordinate_7_35_point_3()))
				.append(new MFVec3f(getCoordinate_7_35_point_4()))
				.append(new MFVec3f(getCoordinate_7_35_point_5()));
			return Coordinate_7_35_point;
		}
		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=6, element #40, 6480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_6_40_colorIndex()
		{
			MFInt32 IndexedFaceSet_6_40_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_7()));
			return IndexedFaceSet_6_40_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #40, 6480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_6_40_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_40_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_7()));
			return IndexedFaceSet_6_40_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #40, 4161 total numbers made up of 1387 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_40_point()
		{
			MFVec3f Coordinate_7_40_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_40_point_1()))
				.append(new MFVec3f(getCoordinate_7_40_point_2()))
				.append(new MFVec3f(getCoordinate_7_40_point_3()))
				.append(new MFVec3f(getCoordinate_7_40_point_4()))
				.append(new MFVec3f(getCoordinate_7_40_point_5()))
				.append(new MFVec3f(getCoordinate_7_40_point_6()))
				.append(new MFVec3f(getCoordinate_7_40_point_7()))
				.append(new MFVec3f(getCoordinate_7_40_point_8()))
				.append(new MFVec3f(getCoordinate_7_40_point_9()))
				.append(new MFVec3f(getCoordinate_7_40_point_10()))
				.append(new MFVec3f(getCoordinate_7_40_point_11()))
				.append(new MFVec3f(getCoordinate_7_40_point_12()))
				.append(new MFVec3f(getCoordinate_7_40_point_13()))
				.append(new MFVec3f(getCoordinate_7_40_point_14()));
			return Coordinate_7_40_point;
		}
		/** Large attribute array: Color color field, scene-graph level=7, element #41, 1536 total numbers made up of 512 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 MFColor getColor_7_41_color()
		{
			MFColor Color_7_41_color = new MFColor()/*2.finalize*/
				.append(new MFColor(getColor_7_41_color_1()))
				.append(new MFColor(getColor_7_41_color_2()))
				.append(new MFColor(getColor_7_41_color_3()))
				.append(new MFColor(getColor_7_41_color_4()))
				.append(new MFColor(getColor_7_41_color_5()))
				.append(new MFColor(getColor_7_41_color_6()));
			return Color_7_41_color;
		}

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

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