package HumanoidAnimation.Skeleton;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> *enter description here, short-sentence summaries preferred*. </p>
 <p> Related links:  source lcartend.java, <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;">HumanoidAnimation.Skeleton.lcartend&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/lcartend.x3d">lcartend.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> *enter description here, short-sentence summaries preferred* </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/lcartend.x3d">originals/lcartend.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> *enter reference citation or relative/online url here* </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> usage examples <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </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> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</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/HumanoidAnimation/Skeleton/lcartend.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/lcartend.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/../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 Joe Williams, John Carlson, Damon Hernandez, Don Brutzman
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_4_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("lcartend.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("*enter description here, short-sentence summaries preferred*"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Joe Williams, John Carlson, Damon Hernandez, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("5 March 2026"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("8 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/lcartend.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("*enter reference citation or relative/online url here*"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("usage examples https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical"))
    .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_GENERATOR  ).setContent("X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/lcartend.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("*TODO_add_title*"))
    .addComments(" user hovering reveals description, user selection/deselection temporarily binds/unbinds a hidden close-up viewpoint ")
    .addChild(new TouchSensor("UserTouchSensor").setDescription("cartilage lcartend"))
    .addChild(new Transform("lcartend").setTranslation(0.0703,1.3334,0.0508)
      .addChild(new Viewpoint("HiddenViewpoint").setNearDistance(0.001).setPosition(0.0,0.0,0.3)
        .setNavigationInfo(new NavigationInfo().setTransitionType(new String[] {"ANIMATE"}).setType(new String[] {"EXAMINE"})))
      .addChild(new ROUTE().setFromNode("UserTouchSensor").setFromField("isActive").setToNode("HiddenViewpoint").setToField("set_bind"))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("CartilageMaterial").setAmbientIntensity(0.965).setDiffuseColor(0.9843,0.949,0.7843).setShininess(0.05).setSpecularColor(0.9647,0.949,0.9098)))
        .setGeometry(new IndexedFaceSet("lcartend_geometry").setDEF("lcartend_geometry").setCreaseAngle(1.571).setCoordIndex(getlcartend_geometry_5_24_coordIndex())
          .setCoord(new Coordinate("lcartend_coordinate").setPoint(getlcartend_coordinate_6_24_point()))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method


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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getlcartend_geometry_5_24_coordIndex_2()
		{
			int[] value = {387,368,352,-1,352,349,387,-1,348,366,387,-1,388,389,390,-1,391,392,393,-1,391,394,392,-1,395,396,397,-1,398,399,400,-1,399,401,400,-1,401,402,403,-1,401,399,402,-1,390,404,405,-1,390,406,404,-1,407,397,403,-1,397,401,403,-1,408,393,409,-1,408,391,393,-1,402,399,410,-1,399,411,410,-1,362,365,363,-1,365,412,363,-1,413,414,398,-1,398,415,413,-1,408,396,395,-1,389,388,416,-1,389,406,390,-1,417,418,419,-1,420,421,422,-1,421,423,422,-1,424,425,426,-1,425,427,426,-1,428,429,430,-1,428,361,429,-1,418,431,432,-1,432,419,418,-1,433,434,435,-1,433,436,434,-1,437,438,439,-1,439,421,437,-1,419,440,420,-1,419,432,440,-1,441,442,434,-1,442,431,434,-1,428,430,438,-1,438,437,428,-1,443,428,437,-1,437,440,443,-1,444,424,426,-1,426,436,444,-1,445,446,447,-1,446,448,447,-1,449,450,451,-1,451,452,449,-1,453,454,455,-1,453,456,454,-1,457,458,459,-1,457,460,458,-1,461,462,463,-1,463,464,461,-1,465,466,467,-1,465,468,466,-1,469,446,445,-1,469,470,446,-1,471,472,473,-1,474,475,476,-1,450,477,451,-1,450,478,477,-1,460,479,458,-1,460,480,479,-1,481,482,483,-1,481,484,482,-1,468,485,466,-1,468,486,485,-1,448,478,450,-1,448,487,478,-1,488,489,487,-1,490,491,489,-1,492,493,494,-1,479,492,495,-1,479,496,492,-1,497,494,493,-1,498,499,500,-1,501,502,503,-1,502,504,503,-1,505,506,507,-1,506,508,507,-1,505,507,509,-1,505,509,510,-1,511,512,513,-1,514,515,513,-1,516,517,518,-1,503,509,519,-1,519,501,503,-1,515,520,513,-1,472,471,521,-1,499,522,500,-1,523,524,525,-1,525,526,523,-1,513,512,514,-1,527,510,509,-1,509,503,527,-1,528,529,510,-1,510,527,528,-1,530,514,531,-1,530,515,514,-1,520,532,502,-1,502,501,520,-1,510,529,505,-1,529,506,505,-1,473,528,504,-1,504,471,473,-1,525,533,508,-1,508,534,525,-1,535,536,537,-1,538,522,499,-1,492,496,539,-1,539,493,492,-1,540,539,541,-1,539,496,541,-1,540,542,543,-1,486,543,485,-1,486,544,543,-1,494,545,546,-1,480,496,479,-1,480,541,496,-1,547,494,546,-1,493,548,497,-1,549,490,489,-1,550,488,487,-1,487,470,550,-1,466,485,551,-1,551,552,466,-1,486,483,482,-1,486,468,483,-1,546,545,462,-1,545,463,462,-1,458,495,553,-1,458,479,495,-1,492,547,495,-1,492,494,547,-1,525,534,526,-1,554,555,556,-1,464,463,481,-1,481,557,464,-1,558,468,465,-1,558,483,468,-1,467,552,559,-1,467,466,552,-1,432,431,560,-1,431,442,560,-1,424,444,561,-1,561,562,424,-1,417,444,433,-1,444,436,433,-1,563,564,565,-1,564,562,565,-1,562,564,425,-1,425,424,562,-1,566,389,567,-1,389,416,567,-1,395,391,408,-1,413,415,568,-1,568,569,413,-1,416,388,570,-1,388,571,570,-1,572,573,574,-1,573,367,574,-1,574,367,365,-1,365,362,574,-1,400,409,398,-1,409,415,398,-1,414,411,398,-1,411,399,398,-1,400,401,396,-1,401,397,396,-1,391,395,394,-1,406,389,572,-1,388,390,571,-1,390,405,571,-1,368,353,352,-1,370,403,402,-1,402,353,370,-1,348,387,349,-1,575,375,576,-1,575,379,375,-1,385,383,374,-1,383,376,374,-1,577,578,579,-1,579,580,577,-1,581,582,583,-1,582,584,583,-1,577,581,386,-1,386,578,577,-1,366,585,387,-1,353,368,370,-1,586,587,588,-1,589,590,591,-1,592,593,594,-1,353,402,410,-1,410,354,353,-1,412,348,351,-1,412,365,348,-1,338,345,336,-1,339,336,345,-1,342,344,346,-1,340,345,332,-1,340,339,345,-1,347,595,342,-1,326,327,344,-1,344,343,326,-1,339,341,336,-1,596,333,338,-1,338,337,596,-1,597,327,328,-1,328,598,597,-1,323,599,324,-1,323,340,599,-1,597,331,330,-1,597,598,331,-1,600,301,308,-1,601,602,320,-1,602,296,320,-1,603,601,320,-1,320,604,603,-1,605,316,314,-1,605,307,316,-1,300,606,607,-1,607,322,300,-1,608,609,610,-1,610,611,608,-1,603,604,612,-1,612,613,603,-1,311,304,303,-1,303,614,311,-1,609,608,315,-1,608,613,315,-1,600,317,615,-1,615,302,600,-1,616,312,617,-1,312,310,617,-1,302,301,600,-1,611,614,602,-1,618,619,620,-1,618,621,619,-1,290,289,295,-1,295,292,290,-1,286,285,291,-1,291,288,286,-1,282,287,284,-1,282,281,287,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getlcartend_geometry_5_24_coordIndex_3()
		{
			int[] value = {269,273,270,-1,253,261,256,-1,253,275,261,-1,273,266,251,-1,251,252,273,-1,274,622,270,-1,622,271,270,-1,266,269,268,-1,260,263,262,-1,262,265,260,-1,261,264,262,-1,622,623,624,-1,622,274,623,-1,625,626,267,-1,626,251,267,-1,626,250,251,-1,622,257,259,-1,622,624,257,-1,250,627,249,-1,626,627,250,-1,248,246,243,-1,245,241,243,-1,242,241,235,-1,235,628,242,-1,237,246,629,-1,246,248,629,-1,247,244,243,-1,630,240,238,-1,630,631,240,-1,226,629,224,-1,226,237,629,-1,239,236,229,-1,238,632,633,-1,227,226,223,-1,227,229,226,-1,634,222,215,-1,634,635,222,-1,636,637,638,-1,637,639,638,-1,640,212,641,-1,640,642,212,-1,208,215,214,-1,208,634,215,-1,643,644,642,-1,643,645,644,-1,212,213,641,-1,213,218,641,-1,646,173,205,-1,646,176,173,-1,170,177,203,-1,203,647,170,-1,199,648,200,-1,199,649,648,-1,191,143,650,-1,143,186,187,-1,157,651,158,-1,190,189,175,-1,652,650,143,-1,193,143,191,-1,649,199,167,-1,204,187,188,-1,188,649,204,-1,183,190,184,-1,653,143,204,-1,178,189,183,-1,183,179,178,-1,179,648,181,-1,179,182,648,-1,165,185,162,-1,165,654,185,-1,170,655,171,-1,170,647,655,-1,173,175,202,-1,205,202,185,-1,151,656,140,-1,151,149,656,-1,140,656,138,-1,656,194,138,-1,657,138,192,-1,138,194,192,-1,139,658,140,-1,167,653,204,-1,204,649,167,-1,199,168,167,-1,659,660,655,-1,655,647,659,-1,161,661,660,-1,157,174,651,-1,155,156,646,-1,156,176,646,-1,161,660,153,-1,153,155,161,-1,144,149,147,-1,149,151,147,-1,148,143,150,-1,169,168,201,-1,117,116,662,-1,116,663,662,-1,119,133,130,-1,136,133,135,-1,118,137,133,-1,115,124,118,-1,124,137,118,-1,127,126,134,-1,126,135,134,-1,131,133,136,-1,120,132,123,-1,120,664,132,-1,126,122,121,-1,126,129,122,-1,124,125,128,-1,128,127,124,-1,116,119,132,-1,119,130,132,-1,116,132,663,-1,132,664,663,-1,111,103,102,-1,105,665,106,-1,110,109,665,-1,665,105,110,-1,109,101,100,-1,109,108,101,-1,108,666,101,-1,108,667,666,-1,665,113,106,-1,665,107,113,-1,101,666,668,-1,668,102,101,-1,95,94,96,-1,98,86,96,-1,90,99,96,-1,669,97,96,-1,96,94,669,-1,80,91,88,-1,88,97,80,-1,98,82,86,-1,98,670,82,-1,89,671,672,-1,89,673,671,-1,84,674,92,-1,84,83,674,-1,93,81,78,-1,93,675,81,-1,80,676,91,-1,80,79,676,-1,69,677,67,-1,677,678,67,-1,679,680,75,-1,75,77,679,-1,68,67,75,-1,75,680,68,-1,62,64,681,-1,57,58,56,-1,58,60,56,-1,55,38,42,-1,42,57,55,-1,55,52,38,-1,52,39,38,-1,50,52,48,-1,52,54,48,-1,682,34,36,-1,40,42,37,-1,42,38,37,-1,35,34,39,-1,7,10,683,-1,9,14,23,-1,9,12,14,-1,1,684,32,-1,32,2,1,-1,7,683,685,-1,21,686,19,-1,686,687,19,-1,26,31,11,-1,31,28,11,-1,688,27,689,-1,27,13,689,-1,685,683,690,-1,691,692,17,-1,17,16,691,-1,693,6,3,-1,3,33,693,-1,22,4,694,-1,694,30,22,-1,13,25,689,-1,13,12,25,-1,4,6,694,-1,3,5,0,-1,0,2,3,-1,689,8,692,-1,689,25,8,-1,685,695,15,-1,685,690,695,-1,696,697,698,-1,696,684,697,-1,0,699,1,-1,699,0,687,-1,5,22,19,-1,5,4,22,-1,694,28,30,-1,694,700,28,-1,684,701,32,-1,701,684,696,-1,700,23,14,-1,700,693,23,-1,702,697,703,-1,698,697,702,-1,688,692,691,-1,692,688,689,-1,704,687,686,-1,699,687,704,-1,15,705,18,-1,695,705,15,-1,696,683,701,-1,696,690,683,-1,6,700,694,-1,6,693,700,-1,61,45,59,-1,45,61,47,-1,44,49,51,-1,44,46,49,-1,34,706,37,-1,34,682,706,-1,71,707,708,-1,71,73,707,-1,74,77,709,-1,679,77,74,-1,710,711,712,-1,72,711,710,-1,713,714,715,-1,714,713,70,-1,66,713,69,-1,66,70,713,-1,680,681,68,-1,681,680,62,-1,714,707,710,-1,707,714,708,-1,76,67,678,-1,76,75,67,-1,675,92,674,-1,675,93,92,-1,716,672,671,-1,716,670,672,-1,89,676,673,-1,91,676,89,-1,670,99,672,-1,99,670,98,-1,80,669,78,-1,669,80,97,-1,104,717,718,-1,112,717,104,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getlcartend_geometry_5_24_coordIndex_4()
		{
			int[] value = {719,102,668,-1,719,111,102,-1,108,720,667,-1,110,720,108,-1,107,109,100,-1,107,665,109,-1,121,135,126,-1,121,136,135,-1,134,124,127,-1,124,134,137,-1,164,145,165,-1,164,146,145,-1,155,721,160,-1,155,646,721,-1,651,176,156,-1,651,174,176,-1,158,659,159,-1,659,158,154,-1,154,660,659,-1,154,153,660,-1,169,196,167,-1,169,197,196,-1,192,169,657,-1,197,169,192,-1,200,722,201,-1,200,171,722,-1,723,171,655,-1,171,723,722,-1,188,648,649,-1,188,181,648,-1,149,198,656,-1,198,149,150,-1,650,195,197,-1,650,652,195,-1,196,653,167,-1,195,653,196,-1,175,157,190,-1,174,157,175,-1,647,159,659,-1,647,203,159,-1,724,725,726,-1,724,727,725,-1,728,727,724,-1,728,729,727,-1,730,634,731,-1,634,730,635,-1,732,733,734,-1,726,733,732,-1,216,643,217,-1,216,645,643,-1,642,210,212,-1,642,644,210,-1,636,219,735,-1,219,636,736,-1,209,638,731,-1,737,638,209,-1,643,640,738,-1,643,642,640,-1,736,739,740,-1,736,737,739,-1,206,214,741,-1,206,208,214,-1,742,216,221,-1,216,742,645,-1,644,732,210,-1,644,743,732,-1,636,744,637,-1,735,744,636,-1,639,731,638,-1,639,730,731,-1,222,729,221,-1,727,729,222,-1,728,743,742,-1,743,728,724,-1,745,734,733,-1,745,744,734,-1,746,730,639,-1,730,746,747,-1,748,229,228,-1,748,239,229,-1,749,234,750,-1,749,751,234,-1,238,752,630,-1,752,238,633,-1,224,628,751,-1,224,629,628,-1,235,630,233,-1,235,631,630,-1,247,237,236,-1,247,246,237,-1,629,242,628,-1,629,248,242,-1,241,631,235,-1,241,245,631,-1,254,263,753,-1,263,254,256,-1,623,252,230,-1,623,274,252,-1,268,253,267,-1,268,275,253,-1,754,755,756,-1,754,319,755,-1,297,757,758,-1,297,305,757,-1,759,760,306,-1,760,759,761,-1,762,619,763,-1,620,619,762,-1,764,621,618,-1,764,765,621,-1,610,321,766,-1,610,609,321,-1,611,767,608,-1,611,768,767,-1,317,754,615,-1,317,319,754,-1,616,621,765,-1,621,616,607,-1,313,613,612,-1,315,613,313,-1,604,291,612,-1,604,289,291,-1,613,767,603,-1,608,767,613,-1,602,768,611,-1,602,601,768,-1,322,616,617,-1,322,607,616,-1,605,283,318,-1,281,283,605,-1,300,769,606,-1,300,299,769,-1,600,318,317,-1,318,600,308,-1,303,602,614,-1,296,602,303,-1,759,304,312,-1,759,306,304,-1,615,763,769,-1,754,763,615,-1,314,285,287,-1,285,314,313,-1,619,769,763,-1,619,606,769,-1,770,310,766,-1,310,770,617,-1,771,329,276,-1,329,771,596,-1,329,347,330,-1,329,595,347,-1,330,346,597,-1,330,347,346,-1,326,341,323,-1,326,343,341,-1,342,341,343,-1,342,336,341,-1,336,595,337,-1,342,595,336,-1,772,773,429,-1,774,773,772,-1,775,776,777,-1,775,427,776,-1,429,360,772,-1,429,361,360,-1,778,563,779,-1,778,564,563,-1,375,381,576,-1,375,376,381,-1,370,407,403,-1,372,407,370,-1,780,579,781,-1,780,580,579,-1,584,566,583,-1,566,584,573,-1,368,585,369,-1,368,387,585,-1,371,581,577,-1,581,371,582,-1,385,567,782,-1,567,385,384,-1,371,580,372,-1,580,371,577,-1,583,386,581,-1,583,384,386,-1,378,781,579,-1,377,781,378,-1,589,383,590,-1,589,382,383,-1,405,783,571,-1,405,588,783,-1,406,574,404,-1,406,572,574,-1,568,784,569,-1,568,785,784,-1,409,568,415,-1,409,393,568,-1,570,590,782,-1,570,591,590,-1,591,571,783,-1,570,571,591,-1,782,416,570,-1,416,782,567,-1,395,781,394,-1,781,395,780,-1,417,435,418,-1,417,433,435,-1,775,442,441,-1,775,594,442,-1,359,560,357,-1,560,359,443,-1,563,786,773,-1,565,786,563,-1,417,561,444,-1,561,417,422,-1,787,788,789,-1,788,787,423,-1,562,787,565,-1,562,561,787,-1,790,791,792,-1,790,553,791,-1,559,793,794,-1,559,552,793,-1,557,483,558,-1,557,481,483,-1,550,554,556,-1,554,550,795,-1,494,484,545,-1,484,494,497,-1,547,553,495,-1,547,791,553,-1,456,796,454,-1,456,797,796,-1,791,546,462,-1,546,791,547,-1,798,552,551,-1,552,798,793,-1,488,556,799,-1,556,488,550,-1,800,551,801,-1,798,551,800,-1,802,803,804,-1,805,803,802,-1,804,796,797,-1,796,804,806,-1,803,543,542,-1,803,801,543,-1,540,544,539,-1,540,543,544,-1,482,497,548,-1,482,484,497,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getlcartend_geometry_5_24_coordIndex_5()
		{
			int[] value = {796,541,480,-1,796,806,541,-1,548,486,482,-1,548,544,486,-1,549,798,800,-1,549,799,798,-1,806,540,541,-1,542,540,806,-1,491,805,802,-1,490,805,491,-1,548,539,544,-1,493,539,548,-1,500,807,498,-1,500,808,807,-1,535,471,536,-1,535,521,471,-1,498,809,518,-1,498,531,809,-1,524,533,525,-1,524,810,533,-1,811,529,476,-1,811,506,529,-1,536,504,502,-1,536,471,504,-1,812,530,807,-1,812,532,530,-1,508,811,534,-1,508,506,811,-1,519,520,501,-1,519,513,520,-1,809,511,810,-1,511,809,512,-1,508,813,507,-1,508,533,813,-1,532,515,530,-1,515,532,520,-1,504,527,503,-1,527,504,528,-1,518,523,516,-1,524,523,518,-1,814,807,808,-1,807,814,812,-1,511,519,813,-1,511,513,519,-1,537,812,814,-1,537,536,812,-1,519,507,813,-1,519,509,507,-1,813,810,511,-1,813,533,810,-1,531,512,809,-1,531,514,512,-1,807,531,498,-1,807,530,531,-1,502,812,536,-1,812,502,532,-1,529,473,476,-1,473,529,528,-1,809,524,518,-1,524,809,810,-1,815,499,498,-1,499,815,538,-1,517,498,518,-1,517,815,498,-1,805,549,800,-1,805,490,549,-1,491,477,478,-1,491,802,477,-1,485,801,551,-1,543,801,485,-1,804,542,806,-1,804,803,542,-1,802,797,477,-1,802,804,797,-1,800,803,805,-1,800,801,803,-1,478,489,491,-1,489,478,487,-1,799,489,488,-1,549,489,799,-1,793,799,556,-1,793,798,799,-1,454,480,460,-1,454,796,480,-1,451,797,456,-1,451,477,797,-1,448,470,487,-1,470,448,446,-1,545,481,463,-1,481,545,484,-1,470,795,550,-1,795,470,469,-1,556,794,793,-1,794,556,555,-1,792,462,461,-1,792,791,462,-1,459,553,790,-1,459,458,553,-1,455,460,457,-1,455,454,460,-1,453,451,456,-1,452,451,453,-1,448,449,447,-1,448,450,449,-1,430,789,438,-1,789,430,786,-1,443,432,560,-1,440,432,443,-1,786,787,789,-1,787,786,565,-1,436,441,434,-1,436,426,441,-1,421,440,437,-1,440,421,420,-1,438,788,439,-1,438,789,788,-1,561,423,787,-1,561,422,423,-1,435,431,418,-1,435,434,431,-1,773,430,429,-1,773,786,430,-1,361,443,359,-1,443,361,428,-1,357,442,594,-1,442,357,560,-1,441,427,775,-1,426,427,441,-1,419,422,417,-1,422,419,420,-1,439,423,421,-1,439,788,423,-1,407,395,397,-1,407,780,395,-1,389,573,572,-1,573,389,566,-1,785,816,784,-1,785,380,816,-1,394,377,392,-1,394,781,377,-1,400,408,409,-1,396,408,400,-1,364,405,404,-1,405,364,588,-1,785,377,380,-1,392,377,785,-1,568,392,785,-1,393,392,568,-1,362,404,574,-1,404,362,364,-1,579,373,378,-1,579,578,373,-1,782,383,385,-1,782,590,383,-1,380,575,816,-1,575,380,379,-1,585,584,582,-1,585,366,584,-1,373,386,374,-1,373,578,386,-1,369,582,371,-1,582,369,585,-1,573,366,367,-1,573,584,366,-1,583,567,384,-1,583,566,567,-1,780,372,580,-1,780,407,372,-1,425,778,817,-1,778,425,564,-1,563,774,779,-1,563,773,774,-1,775,592,594,-1,592,775,777,-1,427,817,776,-1,427,425,817,-1,594,358,357,-1,358,594,593,-1,349,355,350,-1,349,352,355,-1,346,327,597,-1,346,344,327,-1,337,329,596,-1,337,595,329,-1,771,333,596,-1,771,335,333,-1,332,599,340,-1,332,334,599,-1,311,611,610,-1,311,614,611,-1,321,315,316,-1,315,321,609,-1,603,768,601,-1,767,768,603,-1,297,303,305,-1,296,303,297,-1,287,605,314,-1,287,281,605,-1,621,606,619,-1,607,606,621,-1,295,604,320,-1,295,289,604,-1,299,615,769,-1,615,299,302,-1,311,766,310,-1,311,610,766,-1,307,318,308,-1,605,318,307,-1,298,617,770,-1,298,322,617,-1,312,765,759,-1,312,616,765,-1,285,612,291,-1,313,612,285,-1,309,766,321,-1,766,309,770,-1,301,770,309,-1,301,298,770,-1,761,765,764,-1,761,759,765,-1,756,763,754,-1,762,763,756,-1,757,306,760,-1,757,305,306,-1,293,758,294,-1,293,297,758,-1,319,280,755,-1,319,283,280,-1,271,264,269,-1,271,272,264,-1,275,269,264,-1,275,268,269,-1,259,271,622,-1,259,272,271,-1,258,263,260,-1,753,263,258,-1,267,255,625,-1,253,255,267,-1,240,247,236,-1,244,247,240,-1,631,244,240,-1,631,245,244,-1,751,235,234,-1,751,628,235,-1,233,752,818,-1,233,630,752,-1,234,818,750,-1,234,233,818,-1,225,751,749,-1,225,224,751,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getlcartend_geometry_5_24_coordIndex_6()
		{
			int[] value = {632,239,748,-1,632,238,239,-1,637,745,819,-1,637,744,745,-1,743,726,732,-1,743,724,726,-1,742,729,728,-1,742,221,729,-1,639,819,746,-1,639,637,819,-1,211,744,735,-1,211,734,744,-1,742,644,645,-1,742,743,644,-1,741,217,820,-1,741,214,217,-1,737,207,739,-1,737,209,207,-1,220,736,740,-1,220,219,736,-1,217,738,820,-1,217,643,738,-1,737,636,638,-1,736,636,737,-1,213,735,219,-1,213,211,735,-1,210,734,211,-1,732,734,210,-1,747,635,730,-1,635,747,725,-1,731,208,209,-1,208,731,634,-1,747,726,725,-1,747,733,726,-1,746,733,747,-1,733,819,745,-1,746,819,733,-1,156,158,651,-1,156,154,158,-1,205,654,821,-1,205,185,654,-1,200,182,172,-1,200,648,182,-1,203,190,157,-1,177,190,203,-1,653,652,143,-1,195,652,653,-1,192,650,197,-1,650,192,191,-1,656,193,194,-1,193,656,198,-1,141,144,146,-1,148,144,141,-1,181,163,180,-1,181,188,163,-1,178,185,202,-1,178,180,185,-1,821,646,205,-1,646,821,721,-1,723,660,661,-1,660,723,655,-1,165,166,654,-1,165,145,166,-1,146,142,141,-1,164,142,146,-1,104,113,112,-1,104,106,113,-1,822,104,718,-1,822,105,104,-1,717,111,719,-1,111,717,112,-1,110,822,720,-1,105,822,110,-1,78,94,93,-1,94,78,669,-1,672,90,89,-1,90,672,99,-1,95,84,92,-1,87,84,95,-1,85,670,716,-1,670,85,82,-1,71,679,74,-1,63,679,71,-1,710,73,72,-1,73,710,707,-1,70,708,714,-1,708,70,65,-1,681,66,68,-1,64,66,681,-1,679,62,680,-1,62,679,63,-1,715,710,712,-1,710,715,714,-1,72,709,711,-1,74,709,72,-1,63,708,65,-1,708,63,71,-1,41,61,58,-1,61,41,43,-1,35,49,36,-1,50,49,35,-1,46,36,49,-1,46,682,36,-1,706,46,47,-1,46,706,682,-1,43,47,61,-1,47,43,706,-1,43,37,706,-1,40,37,43,-1,701,10,24,-1,683,10,701,-1,695,702,705,-1,702,695,698,-1,29,22,30,-1,29,20,22,-1,699,703,697,-1,704,703,699,-1,33,23,693,-1,24,23,33,-1,32,24,33,-1,32,701,24,-1,15,7,685,-1,15,17,7,-1,687,5,19,-1,687,0,5,-1,697,1,699,-1,697,684,1,-1,690,698,695,-1,690,696,698,-1,692,7,17,-1,692,8,7,-1,700,11,28,-1,700,14,11,-1,140,152,151,-1,152,140,658,-1,635,727,222,-1,725,727,635,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='lcartend_geometry' coordIndex field, scene-graph level=5, element #24, 5548 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 getlcartend_geometry_5_24_coordIndex()
		{
			MFInt32 lcartend_geometry_5_24_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_1()))
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_2()))
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_3()))
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_4()))
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_5()))
				.append(new MFInt32(getlcartend_geometry_5_24_coordIndex_6()));
			return lcartend_geometry_5_24_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='lcartend_coordinate' point field, scene-graph level=6, element #24, 2469 total numbers made up of 823 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 getlcartend_coordinate_6_24_point()
		{
			MFVec3f lcartend_coordinate_6_24_point = new MFVec3f(new double[] {0.0073,-0.0524,0.0226,0.0081,-0.0548,0.0234,0.0088,-0.0537,0.0221,0.0086,-0.0528,0.0212,0.0069,-0.0519,0.0214,0.0069,-0.0518,0.0217,0.0082,-0.0532,0.0206,0.0113,-0.0651,0.0177,0.0110,-0.0650,0.0171,0.0116,-0.0610,0.0176,0.0117,-0.0610,0.0188,0.0091,-0.0582,0.0175,0.0098,-0.0620,0.0171,0.0098,-0.0620,0.0166,0.0093,-0.0583,0.0178,0.0108,-0.0637,0.0202,0.0121,-0.0657,0.0169,0.0115,-0.0656,0.0175,0.0120,-0.0640,0.0198,0.0069,-0.0514,0.0221,0.0074,-0.0508,0.0211,0.0077,-0.0508,0.0222,0.0068,-0.0516,0.0214,0.0106,-0.0576,0.0188,0.0110,-0.0577,0.0198,0.0105,-0.0638,0.0169,0.0098,-0.0575,0.0163,0.0108,-0.0615,0.0154,0.0082,-0.0544,0.0187,0.0081,-0.0515,0.0190,0.0072,-0.0529,0.0198,0.0088,-0.0536,0.0175,0.0103,-0.0551,0.0216,0.0100,-0.0545,0.0206,0.0263,-0.0732,0.0187,0.0249,-0.0720,0.0190,0.0252,-0.0717,0.0200,0.0282,-0.0777,0.0163,0.0280,-0.0792,0.0147,0.0257,-0.0741,0.0177,0.0292,-0.0796,0.0148,0.0292,-0.0801,0.0144,0.0296,-0.0799,0.0132,0.0287,-0.0795,0.0167,0.0256,-0.0728,0.0229,0.0273,-0.0773,0.0214,0.0252,-0.0734,0.0222,0.0270,-0.0776,0.0204,0.0229,-0.0718,0.0196,0.0238,-0.0716,0.0215,0.0234,-0.0722,0.0197,0.0239,-0.0709,0.0217,0.0247,-0.0749,0.0178,0.0275,-0.0810,0.0129,0.0247,-0.0752,0.0166,0.0275,-0.0809,0.0138,0.0294,-0.0822,0.0129,0.0289,-0.0814,0.0134,0.0290,-0.0817,0.0146,0.0286,-0.0805,0.0187,0.0296,-0.0824,0.0152,0.0281,-0.0804,0.0186,0.0397,-0.0979,0.0074,0.0386,-0.0958,0.0081,0.0415,-0.0984,0.0079,0.0407,-0.0952,0.0098,0.0428,-0.1002,0.0076,0.0420,-0.1015,0.0055,0.0415,-0.1011,0.0066,0.0441,-0.1001,0.0064,0.0416,-0.0960,0.0106,0.0379,-0.0937,0.0093,0.0355,-0.0914,0.0101,0.0373,-0.0922,0.0101,0.0358,-0.0938,0.0088,0.0393,-0.1000,0.0055,0.0402,-0.0993,0.0040,0.0375,-0.0969,0.0059,0.0549,-0.1124,-0.0096,0.0539,-0.1112,-0.0095,0.0544,-0.1113,-0.0093,0.0547,-0.1127,-0.0101,0.0575,-0.1097,-0.0060,0.0587,-0.1125,-0.0086,0.0580,-0.1125,-0.0088,0.0580,-0.1094,-0.0057,0.0580,-0.1096,-0.0077,0.0582,-0.1116,-0.0088,0.0557,-0.1099,-0.0098,0.0549,-0.1092,-0.0077,0.0562,-0.1093,-0.0088,0.0547,-0.1101,-0.0086,0.0574,-0.1140,-0.0098,0.0569,-0.1139,-0.0100,0.0570,-0.1124,-0.0103,0.0577,-0.1125,-0.0096,0.0572,-0.1105,-0.0093,0.0557,-0.1105,-0.0100,0.0576,-0.1091,-0.0076,0.0571,-0.1089,-0.0079,0.0633,-0.1222,-0.0251,0.0635,-0.1229,-0.0245,0.0628,-0.1235,-0.0257,0.0620,-0.1223,-0.0258,0.0605,-0.1199,-0.0211,0.0615,-0.1185,-0.0192,0.0609,-0.1194,-0.0218,0.0620,-0.1214,-0.0246,0.0630,-0.1201,-0.0210,0.0633,-0.1191,-0.0218,0.0624,-0.1185,-0.0192,0.0620,-0.1237,-0.0262,0.0605,-0.1220,-0.0245,0.0609,-0.1215,-0.0250,-0.0507,-0.0191,0.0322,-0.0507,-0.0191,0.0318,-0.0496,-0.0204,0.0301,-0.0496,-0.0210,0.0308,-0.0526,-0.0180,0.0309,-0.0527,-0.0189,0.0298,-0.0530,-0.0155,0.0255,-0.0507,-0.0111,0.0260,-0.0505,-0.0106,0.0254,-0.0524,-0.0153,0.0260,-0.0512,-0.0143,0.0318,-0.0516,-0.0141,0.0326,-0.0495,-0.0097,0.0274,-0.0498,-0.0107,0.0299,-0.0496,-0.0097,0.0303,-0.0476,-0.0089,0.0273,-0.0527,-0.0183,0.0287,-0.0530,-0.0151,0.0273,-0.0512,-0.0193,0.0279,-0.0529,-0.0149,0.0289,-0.0523,-0.0120,0.0292,-0.0520,-0.0117,0.0280,-0.0524,-0.0124,0.0272,-0.0527,-0.0146,0.0307,-0.0624,-0.0464,0.0366,-0.0629,-0.0456,0.0385,-0.0622,-0.0433,0.0389,-0.0621,-0.0397,0.0374,-0.0612,-0.0394,0.0367,-0.0628,-0.0414,0.0361,-0.0612,-0.0397,0.0387,-0.0594,-0.0383,0.0384,-0.0600,-0.0388,0.0381,-0.0611,-0.0393,0.0391,-0.0631,-0.0405,0.0377,-0.0620,-0.0416,0.0389,-0.0634,-0.0414,0.0376,-0.0619,-0.0417,0.0393,-0.0625,-0.0419,0.0395,-0.0509,-0.0238,0.0308,-0.0531,-0.0250,0.0311,-0.0512,-0.0249,0.0328,-0.0536,-0.0256,0.0332,-0.0558,-0.0291,0.0322,-0.0546,-0.0262,0.0314,-0.0551,-0.0272,0.0306,-0.0504,-0.0236,0.0331,-0.0494,-0.0223,0.0303,-0.0577,-0.0375,0.0366,-0.0585,-0.0378,0.0356,-0.0590,-0.0385,0.0370,-0.0579,-0.0377,0.0371,-0.0589,-0.0375,0.0386,-0.0582,-0.0406,0.0333,-0.0576,-0.0404,0.0327,-0.0600,-0.0433,0.0322,-0.0553,-0.0328,0.0311,-0.0543,-0.0328,0.0303,-0.0558,-0.0358,0.0323,-0.0557,-0.0320,0.0352,-0.0559,-0.0289,0.0337,-0.0565,-0.0314,0.0345,-0.0543,-0.0278,0.0342,-0.0563,-0.0321,0.0317,-0.0572,-0.0361,0.0350,-0.0574,-0.0363,0.0342,-0.0577,-0.0370,0.0353,-0.0581,-0.0371,0.0343,-0.0569,-0.0365,0.0335,-0.0568,-0.0345,0.0337,-0.0566,-0.0339,0.0327,-0.0569,-0.0367,0.0369,-0.0607,-0.0395,0.0360,-0.0603,-0.0396,0.0352,-0.0589,-0.0378,0.0346,-0.0568,-0.0336,0.0345,-0.0565,-0.0318,0.0331,-0.0633,-0.0436,0.0352,-0.0616,-0.0455,0.0345,-0.0638,-0.0436,0.0365,-0.0628,-0.0459,0.0366,-0.0612,-0.0413,0.0342,-0.0591,-0.0418,0.0331,-0.0601,-0.0432,0.0328,-0.0638,-0.0425,0.0374,-0.0573,-0.0393,0.0331,-0.0565,-0.0388,0.0327,-0.0565,-0.0389,0.0318,-0.0562,-0.0351,0.0358,-0.0558,-0.0293,0.0308,-0.0605,-0.0403,0.0347,-0.0549,-0.0318,0.0358,0.0001,-0.0292,0.0258,0.0005,-0.0318,0.0256,-0.0003,-0.0293,0.0256,-0.0001,-0.0318,0.0253,-0.0024,-0.0312,0.0221,-0.0015,-0.0330,0.0225,-0.0028,-0.0316,0.0221,-0.0019,-0.0335,0.0224,-0.0013,-0.0253,0.0250,-0.0013,-0.0254,0.0244,-0.0039,-0.0236,0.0231,-0.0042,-0.0229,0.0235,-0.0018,-0.0339,0.0219,-0.0009,-0.0353,0.0226,-0.0006,-0.0356,0.0222,-0.0013,-0.0247,0.0226,0.0001,-0.0265,0.0235,-0.0054,-0.0071,0.0220,-0.0052,-0.0004,0.0212,-0.0053,-0.0003,0.0214,-0.0053,-0.0071,0.0217,-0.0060,-0.0095,0.0210,-0.0060,-0.0095,0.0210,-0.0059,-0.0094,0.0209,-0.0476,-0.0040,0.0255,-0.0475,-0.0041,0.0254,-0.0471,-0.0042,0.0256,-0.0108,0.0083,0.0158,-0.0106,0.0088,0.0161,-0.0109,0.0075,0.0163,-0.0060,-0.0091,0.0206,-0.0058,-0.0064,0.0215,-0.0074,-0.0043,0.0177,-0.0059,-0.0092,0.0202,-0.0076,-0.0041,0.0181,-0.0077,0.0068,0.0154,-0.0052,0.0038,0.0177,-0.0037,0.0002,0.0168,-0.0052,-0.0016,0.0167,-0.0058,0.0017,0.0161,-0.0033,-0.0042,0.0196,-0.0034,-0.0064,0.0188,-0.0039,0.0006,0.0188,-0.0488,-0.0053,0.0230,-0.0502,-0.0025,0.0226,-0.0520,-0.0009,0.0227,-0.0502,-0.0011,0.0245,-0.0545,0.0076,0.0190,-0.0520,0.0140,0.0177,-0.0547,0.0077,0.0183,-0.0536,0.0110,0.0187,-0.0522,0.0090,0.0256,-0.0510,0.0145,0.0220,-0.0523,0.0085,0.0251,-0.0523,0.0113,0.0229,-0.0562,0.0088,0.0205,-0.0558,0.0098,0.0212,-0.0520,0.0122,0.0201,-0.0561,0.0067,0.0226,-0.0555,0.0088,0.0232,-0.0550,0.0010,0.0230,-0.0536,0.0014,0.0210,-0.0554,0.0029,0.0217,-0.0555,0.0030,0.0235,-0.0545,0.0010,0.0251,-0.0542,0.0033,0.0251,-0.0548,0.0069,0.0245,-0.0541,0.0002,0.0243,-0.0508,-0.0003,0.0264,-0.0560,0.0063,0.0207,-0.0543,0.0364,0.0154,-0.0541,0.0364,0.0156,-0.0541,0.0365,0.0156,-0.0541,0.0365,0.0156,-0.0089,0.0372,0.0103,-0.0094,0.0411,0.0091,-0.0093,0.0411,0.0095,-0.0088,0.0373,0.0101,-0.0098,0.0438,0.0084,-0.0111,0.0490,0.0062,-0.0111,0.0490,0.0064,-0.0099,0.0437,0.0083,-0.0126,0.0521,0.0043,-0.0141,0.0546,0.0028,-0.0141,0.0546,0.0028,-0.0126,0.0521,0.0043,-0.0151,0.0551,0.0014,-0.0150,0.0545,0.0011,-0.0151,0.0546,0.0009,-0.0149,0.0550,0.0014,-0.0156,0.0523,0.0020,-0.0146,0.0525,0.0006,-0.0091,0.0363,0.0071,-0.0104,0.0322,0.0103,-0.0108,0.0322,0.0098,-0.0083,0.0368,0.0081,-0.0099,0.0331,0.0106,-0.0153,0.0501,0.0021,-0.0149,0.0479,0.0023,-0.0143,0.0502,0.0008,-0.0139,0.0481,0.0014,-0.0103,0.0409,0.0091,-0.0098,0.0368,0.0103,-0.0076,0.0429,0.0052,-0.0135,0.0413,0.0059,-0.0144,0.0478,0.0028,-0.0138,0.0410,0.0057,-0.0116,0.0489,0.0064,-0.0106,0.0437,0.0083,-0.0119,0.0488,0.0057,-0.0107,0.0436,0.0079,-0.0094,0.0340,0.0112,-0.0097,0.0369,0.0106,-0.0083,0.0342,0.0103,-0.0156,0.0542,0.0023,-0.0072,0.0461,0.0037,-0.0119,0.0350,0.0086,-0.0563,0.0458,0.0045,-0.0563,0.0461,0.0040,-0.0573,0.0359,0.0074,-0.0570,0.0363,0.0079,-0.0557,0.0329,0.0108,-0.0542,0.0308,0.0110,-0.0545,0.0373,0.0139,-0.0547,0.0333,0.0143,-0.0526,0.0314,0.0161,-0.0536,0.0505,0.0052,-0.0541,0.0496,0.0069,-0.0521,0.0534,0.0043,-0.0530,0.0521,0.0062,-0.0577,0.0434,0.0081,-0.0565,0.0441,0.0093,-0.0566,0.0474,0.0074,-0.0572,0.0472,0.0055,-0.0551,0.0492,0.0045,-0.0575,0.0439,0.0062,-0.0580,0.0384,0.0101,-0.0579,0.0377,0.0086,-0.0577,0.0347,0.0108,-0.0570,0.0478,0.0062,-0.0572,0.0344,0.0119,-0.0572,0.0350,0.0125,-0.0542,0.0848,-0.0069,-0.0548,0.0845,-0.0067,-0.0552,0.0852,-0.0066,-0.0550,0.0858,-0.0072,-0.0548,0.0845,-0.0066,-0.0543,0.0838,-0.0062,-0.0555,0.0847,-0.0062,-0.0552,0.0849,-0.0064,-0.0191,0.0804,-0.0060,-0.0206,0.0840,-0.0084,-0.0207,0.0841,-0.0083,-0.0190,0.0803,-0.0062,-0.0180,0.0771,-0.0047,-0.0179,0.0771,-0.0049,-0.0526,0.0909,-0.0127,-0.0526,0.0908,-0.0123,-0.0517,0.0932,-0.0154,-0.0541,0.0848,-0.0071,-0.0548,0.0841,-0.0074,-0.0547,0.0842,-0.0076,-0.0546,0.0839,-0.0069,-0.0551,0.0838,-0.0072,-0.0549,0.0837,-0.0071,-0.0578,0.0842,-0.0086,-0.0576,0.0840,-0.0086,-0.0565,0.0841,-0.0127,-0.0565,0.0844,-0.0129,-0.0563,0.0857,-0.0144,-0.0563,0.0858,-0.0144,-0.0561,0.0834,-0.0122,-0.0561,0.0837,-0.0123,-0.0563,0.0853,-0.0141,-0.0565,0.0849,-0.0140,-0.0573,0.0862,-0.0147,-0.0567,0.0861,-0.0151,-0.0557,0.0866,-0.0146,-0.0580,0.0844,-0.0112,-0.0558,0.0848,-0.0129,-0.0582,0.0842,-0.0112,-0.0546,0.0841,-0.0069,-0.0565,0.0894,-0.0139,-0.0576,0.0877,-0.0122,-0.0562,0.0897,-0.0139,-0.0587,0.0793,-0.0076,-0.0565,0.0778,-0.0089,-0.0561,0.0761,-0.0072,-0.0586,0.0808,-0.0088,-0.0590,0.0817,-0.0083,-0.0585,0.0792,-0.0064,-0.0582,0.0812,-0.0071,-0.0549,0.0739,-0.0030,-0.0554,0.0778,-0.0037,-0.0557,0.0771,-0.0054,-0.0554,0.0788,-0.0054,-0.0543,0.0837,-0.0062,-0.0548,0.0835,-0.0071,-0.0523,0.0909,-0.0146,-0.0521,0.0914,-0.0156,-0.0563,0.0893,-0.0130,-0.0576,0.0839,-0.0084,-0.0586,0.0786,-0.0067,-0.0560,0.0760,-0.0060,-0.0555,0.0846,-0.0060,-0.0557,0.0772,-0.0020,-0.0549,0.0860,-0.0074,-0.0530,0.0710,-0.0032,-0.0543,0.0721,-0.0011,-0.0541,0.0725,-0.0040,-0.0570,0.0877,-0.0130,-0.0197,0.0822,-0.0105,-0.0192,0.0818,-0.0096,-0.0190,0.0816,-0.0093,-0.0184,0.0800,-0.0086,-0.0177,0.0788,-0.0081,-0.0193,0.0796,-0.0096,-0.0182,0.0777,-0.0084,-0.0226,0.0833,-0.0117,-0.0229,0.0835,-0.0122,-0.0227,0.0838,-0.0115,-0.0226,0.0844,-0.0118,-0.0182,0.0770,-0.0052,-0.0175,0.0748,-0.0049,-0.0182,0.0751,-0.0052,-0.0198,0.0837,-0.0101,-0.0190,0.0824,-0.0093,-0.0197,0.0824,-0.0105,-0.0201,0.0841,-0.0108,-0.0195,0.0824,-0.0100,-0.0206,0.0839,-0.0112,-0.0165,0.0776,-0.0066,-0.0162,0.0765,-0.0066,-0.0174,0.0782,-0.0079,-0.0181,0.0803,-0.0079,-0.0221,0.0843,-0.0105,-0.0217,0.0847,-0.0100,-0.0192,0.0802,-0.0064,-0.0211,0.0835,-0.0117,-0.0278,0.1239,-0.0388,-0.0276,0.1237,-0.0389,-0.0279,0.1236,-0.0393,-0.0277,0.1234,-0.0391,-0.0279,0.1220,-0.0396,-0.0276,0.1219,-0.0394,-0.0270,0.1179,-0.0386,-0.0273,0.1179,-0.0388,-0.0268,0.1148,-0.0377,-0.0259,0.1119,-0.0359,-0.0261,0.1118,-0.0360,-0.0265,0.1148,-0.0374,-0.0249,0.1094,-0.0344,-0.0231,0.1066,-0.0324,-0.0233,0.1065,-0.0324,-0.0247,0.1095,-0.0343,-0.0201,0.1034,-0.0286,-0.0200,0.1035,-0.0286,-0.0202,0.1039,-0.0280,-0.0202,0.1038,-0.0279,-0.0228,0.1100,-0.0284,-0.0236,0.1135,-0.0298,-0.0237,0.1136,-0.0297,-0.0227,0.1100,-0.0285,-0.0274,0.1232,-0.0379,-0.0272,0.1230,-0.0382,-0.0406,0.1076,-0.0312,-0.0422,0.1060,-0.0303,-0.0424,0.1056,-0.0289,-0.0421,0.1049,-0.0266,-0.0421,0.1050,-0.0266,-0.0423,0.1051,-0.0266,-0.0270,0.1182,-0.0379,-0.0275,0.1219,-0.0389,-0.0234,0.1074,-0.0324,-0.0248,0.1097,-0.0341,-0.0210,0.1049,-0.0272,-0.0220,0.1067,-0.0272,-0.0218,0.1068,-0.0272,-0.0213,0.1050,-0.0273,-0.0239,0.1133,-0.0301,-0.0229,0.1100,-0.0286,-0.0273,0.1225,-0.0386,-0.0269,0.1217,-0.0374,-0.0264,0.1208,-0.0379,-0.0262,0.1200,-0.0376,-0.0265,0.1199,-0.0381,-0.0217,0.1065,-0.0310,-0.0214,0.1070,-0.0300,-0.0210,0.1050,-0.0290,-0.0220,0.1051,-0.0303,-0.0228,0.1079,-0.0320,-0.0214,0.1056,-0.0283,-0.0335,0.1167,-0.0324,-0.0343,0.1184,-0.0329,-0.0359,0.1188,-0.0343,-0.0405,0.1142,-0.0330,-0.0383,0.1118,-0.0341,-0.0428,0.1110,-0.0312,-0.0406,0.1076,-0.0312,-0.0434,0.1099,-0.0275,-0.0415,0.1063,-0.0261,-0.0421,0.1109,-0.0274,-0.0379,0.1074,-0.0258,-0.0436,0.1128,-0.0298,-0.0442,0.1093,-0.0281,-0.0370,0.1165,-0.0297,-0.0370,0.1174,-0.0307,-0.0402,0.1172,-0.0316,-0.0376,0.1180,-0.0320,-0.0385,0.1177,-0.0330,-0.0329,0.1183,-0.0291,-0.0333,0.1194,-0.0304,-0.0324,0.1160,-0.0304,-0.0410,0.1157,-0.0312,-0.0397,0.1165,-0.0335,-0.0422,0.1083,-0.0324,-0.0350,0.1192,-0.0331,-0.0327,0.1154,-0.0277,-0.0323,0.1136,-0.0280,-0.0330,0.1108,-0.0270,-0.0339,0.1123,-0.0266,-0.0440,0.1096,-0.0291,-0.0424,0.1058,-0.0287,-0.0422,0.1056,-0.0268,-0.0351,0.1163,-0.0338,-0.0337,0.1165,-0.0323,-0.0372,0.1140,-0.0343,-0.0334,0.1110,-0.0274,-0.0374,0.1070,-0.0255,-0.0404,0.1101,-0.0341,-0.0384,0.1117,-0.0345,-0.0396,0.1120,-0.0350,-0.0340,0.1194,-0.0315,-0.0221,0.1087,-0.0314,-0.0230,0.1119,-0.0331,-0.0243,0.1101,-0.0338,-0.0237,0.1130,-0.0338,-0.0238,0.1131,-0.0310,-0.0227,0.1098,-0.0295,-0.0209,0.1043,-0.0279,-0.0207,0.1040,-0.0285,-0.0212,0.1042,-0.0292,-0.0221,0.1078,-0.0284,-0.0261,0.1200,-0.0367,-0.0267,0.1219,-0.0372,-0.0248,0.1159,-0.0323,-0.0244,0.1161,-0.0318,-0.0215,0.1046,-0.0306,-0.0261,0.1205,-0.0353,-0.0261,0.1205,-0.0353,-0.0260,0.1203,-0.0355,-0.0211,0.1048,-0.0270,-0.0219,0.1068,-0.0270,-0.0244,0.1163,-0.0315,-0.0207,0.0837,-0.0086,-0.0201,0.0790,-0.0103,-0.0221,0.0779,-0.0105,-0.0202,0.0744,-0.0079,-0.0221,0.0776,-0.0105,-0.0203,0.0746,-0.0076,-0.0585,0.0851,-0.0100,-0.0579,0.0845,-0.0112,-0.0550,0.0738,-0.0066,-0.0562,0.0725,-0.0071,-0.0536,0.0903,-0.0158,-0.0528,0.0912,-0.0161,-0.0565,0.0879,-0.0115,-0.0574,0.0847,-0.0089,-0.0533,0.0886,-0.0120,-0.0570,0.0853,-0.0146,-0.0573,0.0861,-0.0147,-0.0589,0.0844,-0.0098,-0.0582,0.0840,-0.0110,-0.0580,0.0838,-0.0110,-0.0588,0.0840,-0.0096,-0.0589,0.0845,-0.0098,-0.0578,0.0844,-0.0088,-0.0585,0.0848,-0.0100,-0.0574,0.0845,-0.0088,-0.0550,0.0840,-0.0074,-0.0508,0.0943,-0.0175,-0.0507,0.0943,-0.0175,-0.0512,0.0941,-0.0175,-0.0568,0.0865,-0.0154,-0.0556,0.0869,-0.0149,-0.0538,0.0921,-0.0175,-0.0218,0.0857,-0.0103,-0.0218,0.0857,-0.0101,-0.0216,0.0854,-0.0101,-0.0565,0.0380,0.0123,-0.0547,0.0460,0.0096,-0.0546,0.0320,0.0130,-0.0512,0.0293,0.0142,-0.0536,0.0524,0.0032,-0.0095,0.0340,0.0110,-0.0154,0.0537,0.0025,-0.0153,0.0524,0.0021,-0.0146,0.0538,0.0030,-0.0148,0.0541,0.0032,-0.0102,0.0409,0.0093,-0.0109,0.0317,0.0098,-0.0122,0.0348,0.0083,-0.0111,0.0520,0.0026,-0.0088,0.0498,0.0028,-0.0100,0.0492,0.0011,-0.0118,0.0521,0.0008,-0.0132,0.0516,0.0047,-0.0133,0.0514,0.0043,-0.0148,0.0502,0.0023,-0.0099,0.0329,0.0108,-0.0133,0.0388,0.0066,-0.0131,0.0392,0.0069,-0.0111,0.0351,0.0069,-0.0098,0.0318,0.0089,-0.0099,0.0317,0.0089,-0.0111,0.0351,0.0069,-0.0514,0.0021,0.0268,-0.0492,-0.0021,0.0273,-0.0513,0.0020,0.0273,-0.0536,0.0012,0.0206,-0.0532,0.0007,0.0206,-0.0518,-0.0026,0.0217,-0.0073,0.0047,0.0192,-0.0057,-0.0006,0.0211,-0.0089,0.0027,0.0163,-0.0091,0.0025,0.0167,-0.0076,-0.0044,0.0176,-0.0076,-0.0043,0.0176,-0.0003,-0.0292,0.0250,0.0008,-0.0285,0.0236,-0.0004,-0.0348,0.0234,0.0009,-0.0323,0.0226,-0.0000,-0.0336,0.0243,0.0009,-0.0313,0.0232,-0.0042,-0.0273,0.0215,-0.0029,-0.0320,0.0216,-0.0040,-0.0273,0.0220,-0.0048,-0.0235,0.0226,-0.0035,-0.0271,0.0221,-0.0042,-0.0238,0.0230,-0.0529,-0.0276,0.0347,-0.0539,-0.0288,0.0298,-0.0573,-0.0377,0.0335,-0.0579,-0.0391,0.0337,-0.0625,-0.0425,0.0343,-0.0552,-0.0267,0.0328,-0.0616,-0.0416,0.0343,-0.0608,-0.0409,0.0342,-0.0569,-0.0363,0.0377,-0.0522,-0.0288,0.0290,-0.0624,-0.0432,0.0385,-0.0614,-0.0460,0.0342,-0.0628,-0.0434,0.0391,-0.0533,-0.0264,0.0298,-0.0507,-0.0253,0.0293,-0.0503,-0.0245,0.0285,-0.0495,-0.0211,0.0301,-0.0497,-0.0212,0.0292,-0.0507,-0.0199,0.0274,0.0624,-0.1188,-0.0220,0.0638,-0.1230,-0.0249,0.0635,-0.1201,-0.0211,0.0630,-0.1238,-0.0262,0.0561,-0.1115,-0.0103,0.0567,-0.1093,-0.0059,0.0559,-0.1081,-0.0057,0.0559,-0.1091,-0.0062,0.0544,-0.1087,-0.0074,0.0577,-0.1144,-0.0101,0.0567,-0.1145,-0.0105,0.0539,-0.1099,-0.0086,0.0449,-0.1009,0.0047,0.0437,-0.1014,0.0035,0.0369,-0.0970,0.0072,0.0394,-0.0996,0.0067,0.0408,-0.0992,0.0071,0.0262,-0.0731,0.0204,0.0120,-0.0609,0.0204,0.0089,-0.0573,0.0234,0.0107,-0.0631,0.0206,0.0077,-0.0514,0.0231,0.0072,-0.0522,0.0227,0.0117,-0.0635,0.0154,0.0103,-0.0641,0.0166,0.0103,-0.0611,0.0222,0.0118,-0.0658,0.0163,0.0112,-0.0655,0.0167,0.0096,-0.0543,0.0197,0.0073,-0.0531,0.0201,0.0105,-0.0613,0.0225,0.0097,-0.0593,0.0231,0.0089,-0.0573,0.0238,0.0097,-0.0593,0.0235,0.0081,-0.0547,0.0236,0.0084,-0.0545,0.0190,0.0113,-0.0580,0.0214,0.0102,-0.0592,0.0239,0.0093,-0.0569,0.0241,0.0086,-0.0544,0.0240,0.0110,-0.0612,0.0226,0.0277,-0.0772,0.0187,0.0384,-0.0920,0.0110,0.0397,-0.0930,0.0110,0.0360,-0.0932,0.0076,0.0373,-0.0911,0.0118,0.0359,-0.0902,0.0089,0.0379,-0.0897,0.0110,0.0426,-0.0957,0.0101,0.0394,-0.0925,0.0124,0.0403,-0.0916,0.0119,0.0570,-0.1084,-0.0052,0.0599,-0.1220,-0.0250,0.0599,-0.1198,-0.0215,0.0620,-0.1239,-0.0267,0.0628,-0.1182,-0.0190,-0.0527,-0.0274,0.0355,-0.0543,-0.0328,0.0298,-0.0523,-0.0289,0.0284,0.0001,-0.0281,0.0222,0.0006,-0.0283,0.0229,0.0003,-0.0286,0.0222,0.0005,-0.0274,0.0229,0.0001,-0.0275,0.0224,0.0001,-0.0274,0.0225,0.0008,-0.0300,0.0235,-0.0001,-0.0314,0.0246,-0.0006,-0.0298,0.0217,0.0004,-0.0291,0.0224,-0.0000,-0.0311,0.0220,-0.0006,-0.0347,0.0227,-0.0003,-0.0353,0.0236,-0.0000,-0.0344,0.0248,-0.0048,-0.0228,0.0222,0.0005,-0.0345,0.0250,0.0001,-0.0357,0.0238,-0.0009,-0.0248,0.0250,-0.0016,-0.0251,0.0221,-0.0013,-0.0274,0.0217,0.0006,-0.0324,0.0221,0.0006,-0.0298,0.0224,0.0006,-0.0291,0.0226,0.0006,-0.0287,0.0227,-0.0060,-0.0093,0.0201,-0.0069,0.0052,0.0193,-0.0107,0.0090,0.0161,-0.0069,0.0051,0.0192,-0.0090,0.0027,0.0162,-0.0508,0.0155,0.0190,-0.0085,0.0333,0.0101,-0.0084,0.0336,0.0108,-0.0086,0.0324,0.0105,-0.0144,0.0502,0.0006,-0.0147,0.0525,0.0006,-0.0123,0.0415,0.0040,-0.0139,0.0481,0.0013,-0.0124,0.0414,0.0040,-0.0090,0.0317,0.0098,-0.0089,0.0321,0.0096,-0.0119,0.0393,0.0049,-0.0119,0.0393,0.0050,-0.0082,0.0454,0.0023,-0.0124,0.0538,0.0018,-0.0126,0.0537,0.0013,-0.0104,0.0318,0.0106,-0.0086,0.0421,0.0042,-0.0546,0.0464,0.0101,-0.0175,0.0747,-0.0047,-0.0179,0.0741,-0.0054,-0.0179,0.0739,-0.0052,-0.0221,0.0851,-0.0110,-0.0229,0.0846,-0.0120,-0.0223,0.0855,-0.0110,-0.0224,0.0775,-0.0108,-0.0203,0.0743,-0.0079,-0.0588,0.0839,-0.0095,-0.0580,0.0837,-0.0108,-0.0557,0.0851,-0.0132,-0.0521,0.0939,-0.0180,-0.0579,0.0780,-0.0105,-0.0568,0.0784,-0.0100,-0.0183,0.0743,-0.0054,-0.0186,0.0758,-0.0079,-0.0174,0.0776,-0.0079,-0.0164,0.0758,-0.0066,-0.0215,0.1044,-0.0307,-0.0206,0.1038,-0.0296,-0.0207,0.1036,-0.0296,-0.0254,0.1189,-0.0343,-0.0255,0.1191,-0.0341,-0.0268,0.1220,-0.0369,-0.0260,0.1120,-0.0357,-0.0265,0.1150,-0.0369,-0.0259,0.1187,-0.0348,-0.0263,0.1200,-0.0358,-0.0254,0.1176,-0.0347,-0.0246,0.1154,-0.0329,-0.0262,0.1172,-0.0372,-0.0244,0.1153,-0.0352,-0.0259,0.1147,-0.0364,-0.0254,0.1176,-0.0364,-0.0254,0.1124,-0.0353,-0.0350,0.1164,-0.0341,-0.0367,0.1184,-0.0353,-0.0328,0.1159,-0.0306,-0.0329,0.1136,-0.0284,-0.0410,0.1057,-0.0255,-0.0371,0.1140,-0.0347,-0.0374,0.1140,-0.0285,-0.0386,0.1154,-0.0357,-0.0336,0.1194,-0.0308,-0.0570,0.0849,-0.0144,-0.0232,0.0836,-0.0123,-0.0111,0.0085,0.0156,0.0006,-0.0297,0.0225,-0.0039,-0.0218,0.0232,-0.0548,-0.0316,0.0365,0.0612,-0.1181,-0.0188});
			return lcartend_coordinate_6_24_point;
		}

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

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return lcartend 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 lcartend().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: \"HumanoidAnimation.Skeleton.lcartend\" 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("HumanoidAnimation.Skeleton.lcartend self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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