package HumanoidAnimation.Bones;

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.Lighting.*;
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> bone of tarsus of the foot which constitutes the heel. </p>
 <p> Related links:  source l_calcaneus.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.Bones.l_calcaneus&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/Bones/l_calcaneus.x3d">l_calcaneus.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> bone of tarsus of the foot which constitutes the heel </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> 16 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/Bones/originals/lcalc.x3d">originals/lcalc.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Calcaneus" target="_blank">https://en.wikipedia.org/wiki/Calcaneus</a> </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/Bones/l_calcaneus.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/l_calcaneus.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/Bones/../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 l_calcaneus
{
	/** Default constructor to create this object. */
	public l_calcaneus ()
	{
	  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("l_calcaneus.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("bone of tarsus of the foot which constitutes the heel"))
    .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("16 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/lcalc.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Calcaneus"))
    .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/Bones/l_calcaneus.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("l_calcaneus.x3d"))
    .addComments(" user hover lights bone and reveals description, user selection/deselection temporarily binds/unbinds close-up hidden viewpoint ")
    .addChild(new TouchSensor("UserTouchSensor").setDescription("bone l_calcaneus"))
    .addChild(new Transform("l_calcaneus").setTranslation(0.0751,0.0338,-0.0873)
      .addChild(new Viewpoint("HiddenViewpoint").setNearDistance(0.001).setPosition(0.0,0.0,0.3).setRetainUserOffsets(true)
        .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 DirectionalLight("HiddenLight").setAmbientIntensity(1).setColor(0.1,0.1,1.0).setOn(false))
      .addChild(new ROUTE().setFromNode("UserTouchSensor").setFromField("isOver").setToNode("HiddenLight").setToField("on"))
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("BoneMaterial").setAmbientIntensity(0.965).setDiffuseColor(1.0,0.9765,0.8667).setShininess(0.05).setSpecularColor(0.349,0.349,0.349)))
        .setGeometry(new IndexedFaceSet("l_calcaneus_geometry").setDEF("l_calcaneus_geometry").setCreaseAngle(1.571).setCoordIndex(getl_calcaneus_geometry_5_26_coordIndex())
          .setCoord(new Coordinate("l_calcaneus_coordinate").setPoint(getl_calcaneus_coordinate_6_26_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[] getl_calcaneus_geometry_5_26_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,3,6,4,-1,7,8,9,-1,10,11,12,-1,13,14,15,-1,13,16,14,-1,17,18,19,-1,20,21,22,-1,20,23,21,-1,24,25,26,-1,26,27,24,-1,28,29,30,-1,31,32,33,-1,34,35,36,-1,35,37,36,-1,35,38,37,-1,39,40,41,-1,41,42,39,-1,43,44,45,-1,44,46,45,-1,47,48,49,-1,50,51,52,-1,53,54,55,-1,55,56,53,-1,57,58,59,-1,57,60,58,-1,61,47,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,69,72,70,-1,62,47,73,-1,73,74,62,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,86,87,84,-1,77,88,89,-1,89,90,77,-1,91,92,93,-1,91,94,92,-1,95,96,83,-1,83,82,95,-1,97,98,99,-1,100,101,102,-1,103,104,105,-1,106,107,108,-1,107,109,108,-1,110,111,112,-1,112,113,110,-1,114,115,116,-1,116,117,114,-1,118,119,120,-1,121,19,122,-1,121,21,19,-1,123,124,125,-1,16,13,126,-1,126,127,16,-1,128,129,130,-1,29,28,131,-1,132,133,134,-1,135,136,137,-1,135,138,136,-1,139,14,1,-1,14,140,1,-1,129,141,142,-1,141,143,142,-1,144,145,146,-1,145,147,146,-1,148,149,127,-1,149,16,127,-1,150,24,151,-1,150,152,24,-1,153,154,155,-1,156,157,158,-1,157,159,158,-1,160,161,162,-1,160,163,161,-1,164,41,120,-1,165,166,167,-1,74,64,63,-1,168,169,170,-1,171,172,173,-1,171,174,172,-1,175,176,177,-1,175,178,176,-1,175,179,178,-1,118,38,52,-1,118,40,38,-1,62,180,181,-1,181,182,62,-1,183,184,185,-1,186,187,188,-1,189,188,190,-1,87,191,192,-1,192,193,87,-1,184,194,195,-1,90,196,197,-1,197,77,90,-1,51,61,52,-1,51,47,61,-1,198,199,200,-1,201,104,202,-1,104,103,202,-1,203,204,205,-1,206,207,208,-1,209,210,211,-1,209,212,210,-1,26,213,30,-1,26,214,213,-1,107,215,113,-1,107,216,215,-1,217,218,219,-1,220,221,222,-1,222,223,220,-1,224,43,45,-1,45,225,224,-1,226,227,228,-1,228,221,226,-1,229,230,231,-1,231,232,229,-1,233,234,235,-1,236,99,237,-1,237,238,236,-1,239,240,241,-1,239,242,240,-1,242,237,243,-1,237,244,243,-1,245,246,247,-1,245,248,246,-1,249,250,251,-1,252,250,253,-1,244,237,99,-1,7,9,97,-1,97,78,7,-1,254,255,256,-1,256,257,254,-1,258,259,260,-1,258,261,259,-1,262,263,264,-1,264,265,262,-1,262,265,266,-1,266,267,262,-1,268,269,270,-1,270,271,268,-1,45,272,273,-1,273,225,45,-1,274,275,276,-1,275,277,276,-1,260,188,258,-1,260,186,188,-1,278,273,279,-1,273,274,279,-1,280,187,281,-1,280,282,187,-1,283,279,284,-1,279,285,284,-1,8,7,191,-1,7,192,191,-1,286,287,288,-1,286,289,287,-1,290,291,218,-1,218,292,290,-1,293,89,294,-1,293,295,89,-1,296,288,287,-1,297,298,193,-1,185,288,183,-1,185,299,288,-1,300,301,302,-1,300,303,301,-1,304,305,306,-1,304,307,305,-1,184,308,309,-1,310,100,311,-1,312,313,314,-1,313,205,314,-1,315,316,317,-1,317,318,319,-1,317,316,318,-1,171,320,321,-1,174,171,322,-1,323,162,161,-1,324,325,124,-1,124,0,324,-1,326,327,125,-1,328,329,327,-1,329,330,327,-1,331,0,123,-1,331,332,0,-1,333,334,335,-1,336,337,338,-1,336,339,337,-1,0,2,340,-1,340,324,0,-1,19,15,122,-1,341,342,343,-1,344,345,156,-1,346,158,347,-1,347,348,346,-1,349,350,351,-1,352,213,353,-1,353,354,352,-1,355,24,27,-1,355,151,24,-1,214,199,198,-1,214,356,199,-1,357,109,112,-1,357,358,109,-1,358,359,360,-1,358,361,359,-1,347,362,363,-1,363,359,347,-1,364,365,360,-1,365,108,360,-1,366,367,368,-1,367,177,368,-1,369,370,371,-1,372,55,373,-1,372,371,55,-1,374,375,376,-1,374,377,375,-1,378,379,380,-1,378,252,379,-1,373,55,54,-1,105,381,382,-1,381,383,382,-1,73,49,384,-1,385,386,387,-1,200,388,198,-1,200,389,388,-1,390,391,392,-1,392,393,390,-1,394,395,396,-1,396,136,394,-1,397,398,399,-1,400,401,402,-1,228,403,404,-1,404,405,228,-1,141,129,406,-1,32,407,33,-1,61,62,182,-1,134,393,132,-1,393,392,132,-1,408,409,132,-1,408,410,409,-1,72,48,47,-1,47,51,72,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getl_calcaneus_geometry_5_26_coordIndex_2()
		{
			int[] value = {411,410,167,-1,411,409,410,-1,412,413,414,-1,415,416,417,-1,415,418,416,-1,67,416,412,-1,412,414,67,-1,66,165,419,-1,66,68,165,-1,420,421,422,-1,421,423,422,-1,424,425,110,-1,426,169,427,-1,426,170,169,-1,428,429,430,-1,431,432,433,-1,431,178,432,-1,179,434,435,-1,179,175,434,-1,436,437,438,-1,439,440,441,-1,439,442,440,-1,443,444,441,-1,179,445,446,-1,445,447,446,-1,434,448,449,-1,449,435,434,-1,433,450,106,-1,433,432,450,-1,451,452,453,-1,427,430,429,-1,427,169,430,-1,170,454,168,-1,423,408,455,-1,408,456,455,-1,419,457,421,-1,419,165,457,-1,458,420,201,-1,420,116,201,-1,116,420,117,-1,420,422,117,-1,202,458,201,-1,416,66,459,-1,416,67,66,-1,410,457,167,-1,457,165,167,-1,460,418,415,-1,415,461,460,-1,462,463,464,-1,392,456,408,-1,408,132,392,-1,395,394,465,-1,394,466,465,-1,467,468,42,-1,467,469,468,-1,467,143,469,-1,467,46,143,-1,401,470,471,-1,471,402,401,-1,472,397,473,-1,398,474,475,-1,354,476,135,-1,354,353,476,-1,477,137,136,-1,136,396,477,-1,394,390,393,-1,394,138,390,-1,388,391,390,-1,390,476,388,-1,385,387,389,-1,389,200,385,-1,478,387,386,-1,478,479,387,-1,111,478,386,-1,73,480,481,-1,73,384,480,-1,63,482,483,-1,484,485,482,-1,484,486,485,-1,63,65,487,-1,487,482,63,-1,382,59,488,-1,382,383,59,-1,489,490,252,-1,252,378,489,-1,491,376,492,-1,376,375,492,-1,175,493,434,-1,175,494,493,-1,363,364,359,-1,364,360,359,-1,112,386,357,-1,112,111,386,-1,385,357,386,-1,385,495,357,-1,496,347,359,-1,359,361,496,-1,26,25,214,-1,25,356,214,-1,352,28,30,-1,30,213,352,-1,497,351,498,-1,497,349,351,-1,126,350,127,-1,350,349,127,-1,496,348,347,-1,348,25,346,-1,348,356,25,-1,499,343,342,-1,23,151,355,-1,355,17,23,-1,14,139,15,-1,139,122,15,-1,332,122,139,-1,139,0,332,-1,500,501,502,-1,500,337,501,-1,333,335,157,-1,503,362,159,-1,159,102,503,-1,0,124,123,-1,504,505,506,-1,506,507,504,-1,508,321,509,-1,321,310,509,-1,510,511,318,-1,510,512,511,-1,205,513,314,-1,205,204,513,-1,514,316,315,-1,515,173,172,-1,172,516,515,-1,366,517,173,-1,173,515,366,-1,518,519,307,-1,518,520,519,-1,75,77,197,-1,197,521,75,-1,296,297,522,-1,522,308,296,-1,523,79,94,-1,523,303,79,-1,296,287,297,-1,287,298,297,-1,524,525,526,-1,524,527,525,-1,528,529,530,-1,529,531,530,-1,218,291,219,-1,291,529,219,-1,288,299,286,-1,299,532,286,-1,266,191,86,-1,266,265,191,-1,271,533,267,-1,271,534,533,-1,535,279,283,-1,535,278,279,-1,266,86,85,-1,85,268,266,-1,536,537,485,-1,277,182,538,-1,277,61,182,-1,533,262,267,-1,533,539,262,-1,186,540,541,-1,186,260,540,-1,260,542,540,-1,260,259,542,-1,256,261,258,-1,258,536,256,-1,248,543,246,-1,248,544,543,-1,249,253,250,-1,249,545,253,-1,247,246,545,-1,546,248,245,-1,245,243,546,-1,241,547,93,-1,241,548,547,-1,234,549,548,-1,548,251,234,-1,252,235,250,-1,252,490,235,-1,550,511,551,-1,551,511,512,-1,211,210,552,-1,224,553,554,-1,224,225,553,-1,219,555,217,-1,219,556,555,-1,190,181,537,-1,537,189,190,-1,557,558,559,-1,98,560,561,-1,562,97,9,-1,562,98,97,-1,563,564,565,-1,565,88,563,-1,238,566,236,-1,312,314,567,-1,521,568,569,-1,561,243,244,-1,561,546,243,-1,468,570,42,-1,570,39,42,-1,90,571,196,-1,90,572,571,-1,573,574,95,-1,574,96,95,-1,183,288,296,-1,188,189,536,-1,536,258,188,-1,35,50,52,-1,52,38,35,-1,451,442,447,-1,320,171,517,-1,171,173,517,-1,322,575,174,-1,576,551,512,-1,512,577,576,-1,434,369,448,-1,578,579,580,-1,579,581,580,-1,408,457,410,-1,156,346,344,-1,156,158,346,-1,582,160,583,-1,583,121,582,-1,161,154,323,-1,154,153,323,-1,472,584,397,-1,465,144,146,-1,585,130,142,-1,130,129,142,-1,586,587,578,-1,586,325,587,-1,497,588,349,-1,588,589,349,-1,13,131,126,-1,13,18,131,-1,570,590,147,-1,147,145,570,-1,468,469,33,-1,469,31,33,-1,148,127,349,-1,349,589,148,-1,5,477,396,-1,396,3,5,-1,395,465,591,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getl_calcaneus_geometry_5_26_coordIndex_3()
		{
			int[] value = {394,136,138,-1,32,31,141,-1,128,130,592,-1,0,139,1,-1,11,401,340,-1,111,110,425,-1,425,593,111,-1,503,102,368,-1,368,362,503,-1,102,101,368,-1,112,109,113,-1,109,107,113,-1,436,438,594,-1,179,435,445,-1,347,159,362,-1,347,158,159,-1,88,77,76,-1,76,563,88,-1,527,232,231,-1,527,524,232,-1,76,231,563,-1,76,527,231,-1,530,595,596,-1,595,209,596,-1,191,87,86,-1,208,91,206,-1,166,464,167,-1,166,414,464,-1,481,65,64,-1,481,461,65,-1,73,481,74,-1,481,64,74,-1,105,382,597,-1,73,47,49,-1,74,180,62,-1,56,55,371,-1,371,370,56,-1,418,412,416,-1,165,68,166,-1,598,43,599,-1,598,44,43,-1,403,581,600,-1,600,404,403,-1,39,38,40,-1,39,37,38,-1,580,581,403,-1,146,591,465,-1,537,536,189,-1,152,346,25,-1,25,24,152,-1,341,20,601,-1,20,22,601,-1,18,15,19,-1,18,13,15,-1,16,140,14,-1,16,149,140,-1,125,327,123,-1,256,255,261,-1,591,6,3,-1,602,589,588,-1,602,603,589,-1,10,148,604,-1,148,10,149,-1,140,2,1,-1,140,12,2,-1,542,605,606,-1,542,259,605,-1,263,607,608,-1,263,609,607,-1,562,8,264,-1,562,9,8,-1,601,342,341,-1,342,601,501,-1,344,152,499,-1,152,344,346,-1,45,467,164,-1,46,467,45,-1,600,599,404,-1,600,598,599,-1,460,412,418,-1,460,413,412,-1,610,49,48,-1,610,384,49,-1,463,167,464,-1,463,411,167,-1,597,488,417,-1,597,382,488,-1,166,67,414,-1,68,67,166,-1,528,596,611,-1,528,530,596,-1,555,612,613,-1,612,555,556,-1,286,614,289,-1,286,615,614,-1,82,532,95,-1,532,82,616,-1,295,617,572,-1,617,295,212,-1,99,78,97,-1,78,99,236,-1,232,618,619,-1,524,618,232,-1,78,566,79,-1,566,78,236,-1,433,364,431,-1,433,365,364,-1,452,435,449,-1,452,445,435,-1,620,374,376,-1,620,453,374,-1,429,491,381,-1,429,428,491,-1,116,621,201,-1,116,115,621,-1,622,362,368,-1,363,362,622,-1,201,426,104,-1,426,201,621,-1,623,624,11,-1,399,624,623,-1,498,352,354,-1,352,498,351,-1,3,395,591,-1,3,396,395,-1,5,497,477,-1,5,588,497,-1,587,579,578,-1,579,587,625,-1,590,468,33,-1,570,468,590,-1,626,134,133,-1,626,466,134,-1,126,28,350,-1,126,131,28,-1,592,585,627,-1,585,592,130,-1,143,31,469,-1,143,141,31,-1,584,602,4,-1,584,472,602,-1,121,22,21,-1,583,22,121,-1,628,501,601,-1,628,502,501,-1,629,336,630,-1,334,336,629,-1,338,631,632,-1,338,633,631,-1,154,163,634,-1,163,154,161,-1,20,343,150,-1,20,341,343,-1,335,629,311,-1,335,334,629,-1,224,599,43,-1,599,224,635,-1,600,579,627,-1,579,600,581,-1,377,369,371,-1,377,448,369,-1,551,636,550,-1,576,636,551,-1,321,322,171,-1,321,508,322,-1,637,441,440,-1,637,443,441,-1,454,638,168,-1,454,639,638,-1,629,310,311,-1,629,509,310,-1,100,517,101,-1,100,320,517,-1,447,439,446,-1,442,439,447,-1,561,99,98,-1,99,561,244,-1,521,640,568,-1,640,521,197,-1,309,194,184,-1,309,641,194,-1,582,331,642,-1,331,582,332,-1,494,643,493,-1,643,494,567,-1,566,239,92,-1,566,238,239,-1,550,564,230,-1,564,550,636,-1,8,265,264,-1,265,8,191,-1,548,240,644,-1,241,240,548,-1,79,300,80,-1,303,300,79,-1,523,207,645,-1,208,207,523,-1,559,646,647,-1,558,646,559,-1,388,353,198,-1,353,388,476,-1,230,233,550,-1,229,233,230,-1,211,596,209,-1,596,211,648,-1,649,405,635,-1,405,649,222,-1,223,650,648,-1,223,651,650,-1,650,612,611,-1,612,650,652,-1,649,653,651,-1,554,653,649,-1,554,654,653,-1,554,553,654,-1,652,613,612,-1,652,655,613,-1,646,293,294,-1,646,656,293,-1,559,577,557,-1,559,576,577,-1,558,656,646,-1,656,558,657,-1,658,659,660,-1,658,557,659,-1,657,552,656,-1,552,657,661,-1,660,226,658,-1,226,660,227,-1,661,211,552,-1,211,661,220,-1,230,563,231,-1,563,230,564,-1,619,229,232,-1,549,229,619,-1,235,251,250,-1,235,234,251,-1,547,549,619,-1,549,547,548,-1,545,644,247,-1,545,249,644,-1,546,544,248,-1,546,662,544,-1,246,254,545,-1,246,543,254,-1,662,608,607,-1,560,608,662,-1,544,605,543,-1,544,606,605,-1,486,536,485,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getl_calcaneus_geometry_5_26_coordIndex_4()
		{
			int[] value = {486,256,536,-1,539,542,609,-1,540,542,539,-1,533,540,539,-1,541,540,533,-1,275,61,277,-1,119,61,275,-1,538,181,190,-1,182,181,538,-1,292,217,574,-1,218,217,292,-1,573,532,299,-1,573,95,532,-1,655,83,613,-1,655,663,83,-1,81,664,665,-1,666,664,81,-1,665,667,668,-1,664,667,665,-1,668,614,615,-1,668,269,614,-1,267,268,271,-1,267,266,268,-1,190,669,538,-1,669,190,282,-1,669,285,276,-1,285,669,670,-1,535,553,278,-1,654,553,535,-1,671,280,672,-1,671,670,280,-1,534,541,533,-1,534,281,541,-1,535,666,663,-1,535,283,666,-1,664,671,667,-1,664,284,671,-1,270,534,271,-1,270,672,534,-1,193,84,87,-1,193,298,84,-1,291,306,305,-1,306,291,290,-1,299,673,573,-1,299,185,673,-1,531,291,305,-1,291,531,529,-1,531,595,530,-1,531,519,595,-1,572,520,571,-1,572,617,520,-1,564,647,565,-1,636,647,564,-1,569,674,675,-1,569,568,674,-1,76,525,527,-1,75,525,76,-1,676,524,526,-1,618,524,676,-1,78,677,7,-1,78,80,677,-1,678,80,300,-1,677,80,678,-1,522,679,680,-1,297,679,522,-1,645,676,681,-1,645,207,676,-1,682,678,683,-1,678,682,680,-1,309,522,684,-1,522,309,308,-1,197,685,640,-1,685,197,196,-1,571,518,686,-1,571,520,518,-1,519,305,307,-1,519,531,305,-1,687,640,685,-1,688,640,687,-1,686,689,690,-1,686,518,689,-1,691,674,688,-1,692,674,691,-1,693,690,694,-1,693,687,690,-1,641,689,304,-1,695,689,641,-1,301,681,692,-1,645,681,301,-1,693,302,691,-1,302,693,683,-1,694,684,682,-1,694,695,684,-1,313,515,516,-1,312,515,313,-1,696,643,513,-1,696,697,643,-1,512,204,203,-1,510,204,512,-1,510,513,204,-1,510,696,513,-1,318,696,510,-1,316,696,318,-1,320,310,321,-1,320,100,310,-1,698,329,699,-1,329,698,700,-1,630,701,702,-1,630,632,701,-1,631,700,698,-1,700,631,703,-1,704,516,705,-1,516,704,313,-1,706,702,701,-1,707,702,706,-1,708,706,699,-1,708,709,706,-1,506,710,507,-1,710,506,711,-1,705,712,704,-1,705,713,712,-1,330,642,331,-1,642,330,714,-1,700,330,329,-1,714,330,700,-1,504,708,328,-1,708,504,507,-1,715,506,505,-1,506,715,713,-1,712,659,716,-1,712,717,659,-1,718,715,719,-1,715,718,717,-1,326,586,720,-1,326,125,586,-1,720,578,719,-1,578,720,586,-1,580,719,578,-1,719,580,718,-1,101,366,368,-1,517,366,101,-1,157,345,333,-1,157,156,345,-1,342,333,345,-1,339,333,342,-1,323,500,502,-1,153,500,323,-1,162,502,628,-1,162,323,502,-1,121,332,582,-1,121,122,332,-1,12,340,2,-1,340,12,11,-1,356,496,199,-1,356,348,496,-1,200,495,385,-1,200,199,495,-1,358,495,361,-1,358,357,495,-1,176,431,622,-1,431,176,178,-1,697,493,643,-1,493,697,721,-1,722,315,723,-1,315,722,514,-1,434,721,369,-1,434,493,721,-1,375,57,492,-1,375,372,57,-1,490,319,724,-1,319,490,489,-1,725,319,489,-1,317,319,725,-1,380,53,378,-1,53,380,54,-1,723,317,725,-1,315,317,723,-1,381,492,383,-1,381,491,492,-1,58,488,59,-1,58,726,488,-1,60,487,58,-1,60,727,487,-1,727,482,487,-1,727,484,482,-1,482,537,483,-1,482,485,537,-1,481,460,461,-1,460,481,480,-1,180,63,483,-1,180,74,63,-1,728,392,391,-1,728,456,392,-1,387,728,389,-1,728,387,479,-1,729,479,478,-1,729,455,479,-1,138,476,390,-1,138,135,476,-1,603,623,604,-1,603,473,623,-1,470,11,624,-1,470,401,11,-1,399,475,624,-1,399,398,475,-1,32,474,407,-1,32,730,474,-1,407,731,732,-1,407,474,731,-1,731,584,733,-1,731,397,584,-1,6,734,733,-1,591,734,6,-1,472,603,602,-1,473,603,472,-1,470,735,471,-1,470,736,735,-1,141,730,32,-1,141,406,730,-1,128,471,735,-1,128,592,471,-1,44,585,142,-1,44,598,585,-1,33,732,590,-1,407,732,33,-1,590,734,147,-1,590,732,734,-1,591,147,734,-1,147,591,146,-1,39,145,37,-1,39,570,145,-1,36,626,34,-1,36,144,626,-1,70,737,71,-1,737,70,34,-1,610,463,462,-1,610,69,463,-1,597,103,105,-1,597,459,103,-1,103,66,202,-1,459,66,103,-1,117,729,593,-1,729,117,422,-1,437,115,114,-1,437,639,115,-1,421,408,423,-1,421,457,408,-1,419,202,66,-1,202,419,458,-1,594,424,110,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getl_calcaneus_geometry_5_26_coordIndex_5()
		{
			int[] value = {594,438,424,-1,436,639,437,-1,436,638,639,-1,738,453,620,-1,453,738,451,-1,107,450,216,-1,106,450,107,-1,440,451,738,-1,442,451,440,-1,169,637,430,-1,637,169,168,-1,444,638,436,-1,444,443,638,-1,216,439,441,-1,450,439,216,-1,436,215,444,-1,215,436,594,-1,216,444,215,-1,216,441,444,-1,446,450,432,-1,446,439,450,-1,440,430,637,-1,440,738,430,-1,215,110,113,-1,110,215,594,-1,432,179,446,-1,432,178,179,-1,738,428,430,-1,428,738,620,-1,425,437,114,-1,425,438,437,-1,424,438,425,-1,422,455,729,-1,422,423,455,-1,458,421,420,-1,458,419,421,-1,597,416,459,-1,417,416,597,-1,71,409,411,-1,71,737,409,-1,69,48,72,-1,610,48,69,-1,50,34,70,-1,35,34,50,-1,737,132,409,-1,133,132,737,-1,133,34,626,-1,34,133,737,-1,37,144,36,-1,37,145,144,-1,394,134,466,-1,394,393,134,-1,118,61,119,-1,61,118,52,-1,120,275,272,-1,275,120,119,-1,142,46,44,-1,143,46,142,-1,627,598,600,-1,598,627,585,-1,228,580,403,-1,228,227,580,-1,402,592,625,-1,471,592,402,-1,129,735,406,-1,735,129,128,-1,406,736,730,-1,735,736,406,-1,4,733,584,-1,6,733,4,-1,732,733,734,-1,732,731,733,-1,474,397,731,-1,474,398,397,-1,475,730,736,-1,730,475,474,-1,624,736,470,-1,475,736,624,-1,11,604,623,-1,10,604,11,-1,728,455,456,-1,455,728,479,-1,389,391,388,-1,391,389,728,-1,483,181,180,-1,483,537,181,-1,65,58,487,-1,65,726,58,-1,59,492,57,-1,59,383,492,-1,373,727,60,-1,373,54,727,-1,725,56,723,-1,725,53,56,-1,484,54,380,-1,54,484,727,-1,489,53,725,-1,489,378,53,-1,486,380,379,-1,380,486,484,-1,60,372,373,-1,57,372,60,-1,371,375,377,-1,371,372,375,-1,723,370,722,-1,370,723,56,-1,377,449,448,-1,374,449,377,-1,369,722,370,-1,722,369,721,-1,514,721,697,-1,514,722,721,-1,367,175,177,-1,367,494,175,-1,567,367,312,-1,367,567,494,-1,108,358,360,-1,358,108,109,-1,199,361,495,-1,199,496,361,-1,340,400,324,-1,401,400,340,-1,153,633,500,-1,633,153,155,-1,500,338,337,-1,338,500,633,-1,501,339,342,-1,501,337,339,-1,339,334,333,-1,336,334,339,-1,718,227,660,-1,227,718,580,-1,324,587,325,-1,324,400,587,-1,400,625,587,-1,400,402,625,-1,331,327,330,-1,327,331,123,-1,327,504,328,-1,327,326,504,-1,504,720,505,-1,504,326,720,-1,717,660,659,-1,717,718,660,-1,505,719,715,-1,505,720,719,-1,713,717,712,-1,713,715,717,-1,699,328,708,-1,699,329,328,-1,703,714,700,-1,703,634,714,-1,634,642,714,-1,642,634,163,-1,704,716,203,-1,704,712,716,-1,711,713,705,-1,711,506,713,-1,507,709,708,-1,710,709,507,-1,701,699,706,-1,701,698,699,-1,711,174,710,-1,172,174,711,-1,705,172,711,-1,172,705,516,-1,632,698,701,-1,698,632,631,-1,630,509,629,-1,509,630,702,-1,509,707,508,-1,707,509,702,-1,709,707,706,-1,709,575,707,-1,511,319,318,-1,319,511,724,-1,514,696,316,-1,514,697,696,-1,203,313,704,-1,205,313,203,-1,314,643,567,-1,643,314,513,-1,710,575,709,-1,710,174,575,-1,684,641,309,-1,684,695,641,-1,694,683,693,-1,683,694,682,-1,302,692,691,-1,301,692,302,-1,304,194,641,-1,304,306,194,-1,689,694,690,-1,694,689,695,-1,691,687,693,-1,691,688,687,-1,692,675,674,-1,681,675,692,-1,304,518,307,-1,689,518,304,-1,690,685,686,-1,687,685,690,-1,688,568,640,-1,674,568,688,-1,686,196,571,-1,685,196,686,-1,684,680,682,-1,680,684,522,-1,300,683,678,-1,300,302,683,-1,523,301,303,-1,523,645,301,-1,526,681,676,-1,526,675,681,-1,680,677,678,-1,679,677,680,-1,679,7,677,-1,192,7,679,-1,207,618,676,-1,206,618,207,-1,525,675,526,-1,525,569,675,-1,521,525,75,-1,525,521,569,-1,565,89,88,-1,294,89,565,-1,293,212,295,-1,293,210,212,-1,519,617,595,-1,519,520,617,-1,292,195,290,-1,673,195,292,-1,290,194,306,-1,195,194,290,-1,298,289,84,-1,289,298,287,-1,672,667,671,-1,667,672,270,-1,666,284,664,-1,666,283,284,-1,663,654,535,-1,655,654,663,-1,281,672,280,-1,672,281,534,-1,284,670,671,-1,284,285,670,-1,281,186,541,-1,281,187,186,-1,670,282,280,-1,670,669,282,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getl_calcaneus_geometry_5_26_coordIndex_6()
		{
			int[] value = {279,276,285,-1,279,274,276,-1,225,278,553,-1,225,273,278,-1,188,282,190,-1,282,188,187,-1,538,276,277,-1,276,538,669,-1,272,274,273,-1,272,275,274,-1,614,268,85,-1,614,269,268,-1,668,270,269,-1,667,270,668,-1,615,665,668,-1,665,615,616,-1,616,81,665,-1,82,81,616,-1,81,663,666,-1,83,663,81,-1,555,574,217,-1,555,96,574,-1,573,292,574,-1,292,573,673,-1,164,272,45,-1,164,120,272,-1,539,263,262,-1,539,609,263,-1,486,257,256,-1,379,257,486,-1,255,543,605,-1,543,255,254,-1,607,544,662,-1,607,606,544,-1,560,562,608,-1,98,562,560,-1,257,545,254,-1,545,257,253,-1,546,560,662,-1,561,560,546,-1,253,379,252,-1,379,253,257,-1,644,251,548,-1,644,249,251,-1,242,245,240,-1,242,243,245,-1,247,240,245,-1,247,644,240,-1,229,234,233,-1,234,229,549,-1,233,490,724,-1,490,233,235,-1,226,220,661,-1,220,226,221,-1,658,661,657,-1,661,658,226,-1,656,210,293,-1,210,656,552,-1,557,657,558,-1,657,557,658,-1,716,557,577,-1,557,716,659,-1,647,576,559,-1,647,636,576,-1,577,203,716,-1,203,577,512,-1,655,653,654,-1,653,655,652,-1,554,635,224,-1,635,554,649,-1,651,652,650,-1,652,651,653,-1,611,648,650,-1,596,648,611,-1,651,222,649,-1,222,651,223,-1,228,222,221,-1,222,228,405,-1,220,648,211,-1,648,220,223,-1,724,550,233,-1,724,511,550,-1,498,477,497,-1,498,137,477,-1,198,213,214,-1,198,353,213,-1,27,131,355,-1,27,29,131,-1,294,647,646,-1,294,565,647,-1,91,523,94,-1,91,208,523,-1,238,242,239,-1,242,238,237,-1,92,241,93,-1,92,239,241,-1,642,160,582,-1,642,163,160,-1,528,219,529,-1,528,556,219,-1,447,452,451,-1,447,445,452,-1,593,478,111,-1,593,729,478,-1,193,679,297,-1,192,679,193,-1,185,195,673,-1,184,195,185,-1,308,183,296,-1,308,184,183,-1,621,170,426,-1,621,454,170,-1,177,622,368,-1,177,176,622,-1,366,312,367,-1,366,515,312,-1,102,311,100,-1,311,102,159,-1,575,508,707,-1,322,508,575,-1,621,639,454,-1,621,115,639,-1,168,443,637,-1,168,638,443,-1,414,462,464,-1,414,413,462,-1,635,404,599,-1,404,635,405,-1,41,118,120,-1,41,40,118,-1,628,160,162,-1,160,628,583,-1,583,601,22,-1,583,628,601,-1,155,634,703,-1,155,154,634,-1,633,703,631,-1,633,155,703,-1,336,632,630,-1,336,338,632,-1,159,335,311,-1,157,335,159,-1,150,499,152,-1,343,499,150,-1,23,150,151,-1,23,20,150,-1,144,466,626,-1,144,465,466,-1,625,627,579,-1,627,625,592,-1,125,325,586,-1,125,124,325,-1,137,354,135,-1,354,137,498,-1,352,350,28,-1,352,351,350,-1,18,355,131,-1,355,18,17,-1,399,473,397,-1,623,473,399,-1,426,105,104,-1,426,427,105,-1,593,114,117,-1,425,114,593,-1,429,105,427,-1,429,381,105,-1,428,376,491,-1,428,620,376,-1,453,449,374,-1,453,452,449,-1,363,431,364,-1,622,431,363,-1,106,365,433,-1,106,108,365,-1,547,91,93,-1,547,206,91,-1,92,79,566,-1,92,94,79,-1,206,619,618,-1,206,547,619,-1,572,89,295,-1,572,90,89,-1,212,595,617,-1,595,212,209,-1,532,615,286,-1,532,616,615,-1,289,85,84,-1,289,614,85,-1,96,613,83,-1,613,96,555,-1,556,611,612,-1,611,556,528,-1,415,65,461,-1,65,415,726,-1,70,51,50,-1,72,51,70,-1,411,69,71,-1,411,463,69,-1,488,415,417,-1,415,488,726,-1,480,413,460,-1,413,480,462,-1,462,384,610,-1,462,480,384,-1,42,164,467,-1,42,41,164,-1,26,29,27,-1,29,26,30,-1,345,499,342,-1,499,345,344,-1,19,23,17,-1,23,19,21,-1,608,264,263,-1,562,264,608,-1,606,609,542,-1,607,609,606,-1,259,255,605,-1,259,261,255,-1,149,12,140,-1,12,149,10,-1,604,589,603,-1,589,604,148,-1,5,602,588,-1,5,4,602,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='l_calcaneus_geometry' coordIndex field, scene-graph level=5, element #26, 5896 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 getl_calcaneus_geometry_5_26_coordIndex()
		{
			MFInt32 l_calcaneus_geometry_5_26_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_1()))
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_2()))
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_3()))
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_4()))
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_5()))
				.append(new MFInt32(getl_calcaneus_geometry_5_26_coordIndex_6()));
			return l_calcaneus_geometry_5_26_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='l_calcaneus_coordinate' point field, scene-graph level=6, element #26, 2217 total numbers made up of 739 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 getl_calcaneus_coordinate_6_26_point()
		{
			MFVec3f l_calcaneus_coordinate_6_26_point = new MFVec3f(new double[] {-0.0175,0.0208,0.0047,-0.0150,0.0210,0.0064,-0.0145,0.0212,0.0063,0.0130,0.0180,0.0132,0.0081,0.0167,0.0140,0.0082,0.0162,0.0143,0.0127,0.0184,0.0129,0.0177,-0.0180,-0.0300,0.0206,-0.0179,-0.0285,0.0202,-0.0189,-0.0280,-0.0072,0.0207,0.0092,-0.0072,0.0218,0.0070,-0.0099,0.0209,0.0084,-0.0103,0.0190,0.0115,-0.0105,0.0202,0.0091,-0.0134,0.0202,0.0111,-0.0078,0.0199,0.0098,-0.0110,0.0190,0.0132,-0.0106,0.0189,0.0121,-0.0135,0.0203,0.0117,-0.0116,0.0207,0.0164,-0.0137,0.0208,0.0132,-0.0139,0.0213,0.0149,-0.0113,0.0199,0.0147,-0.0074,0.0179,0.0184,-0.0060,0.0168,0.0204,-0.0049,0.0162,0.0181,-0.0067,0.0170,0.0164,-0.0030,0.0157,0.0136,-0.0057,0.0164,0.0139,-0.0038,0.0155,0.0153,0.0107,0.0297,-0.0052,0.0096,0.0295,-0.0046,0.0140,0.0291,-0.0007,0.0231,0.0151,0.0115,0.0226,0.0175,0.0078,0.0224,0.0180,0.0082,0.0218,0.0207,0.0053,0.0219,0.0203,0.0049,0.0190,0.0259,0.0002,0.0190,0.0255,-0.0002,0.0151,0.0280,-0.0034,0.0154,0.0284,-0.0023,0.0033,0.0258,-0.0126,0.0030,0.0262,-0.0122,0.0088,0.0274,-0.0093,0.0085,0.0278,-0.0090,0.0249,0.0124,0.0049,0.0261,0.0099,0.0093,0.0262,0.0091,0.0092,0.0233,0.0158,0.0069,0.0238,0.0147,0.0062,0.0215,0.0199,0.0014,0.0118,-0.0105,0.0206,0.0150,-0.0088,0.0200,0.0139,-0.0085,0.0248,0.0110,-0.0096,0.0246,0.0179,-0.0055,0.0284,0.0207,-0.0021,0.0245,0.0204,-0.0020,0.0280,0.0176,-0.0055,0.0247,0.0211,0.0195,-0.0019,0.0247,0.0111,0.0039,0.0233,0.0010,0.0121,0.0241,0.0033,0.0133,0.0234,0.0005,0.0193,0.0228,0.0075,0.0310,0.0236,0.0056,0.0252,0.0236,0.0062,0.0250,0.0256,0.0097,0.0145,0.0242,0.0130,0.0105,0.0255,0.0106,0.0149,0.0247,0.0120,0.0100,0.0246,0.0059,0.0088,0.0244,0.0055,0.0083,-0.0105,-0.0232,-0.0178,-0.0088,-0.0206,-0.0138,-0.0115,-0.0203,-0.0222,0.0155,-0.0219,-0.0262,0.0112,-0.0256,-0.0215,0.0126,-0.0229,-0.0276,0.0112,0.0185,-0.0309,0.0106,0.0181,-0.0321,0.0076,0.0208,-0.0314,0.0192,-0.0079,-0.0326,0.0199,-0.0073,-0.0311,0.0206,-0.0124,-0.0289,0.0194,-0.0118,-0.0308,-0.0113,-0.0194,-0.0216,-0.0126,-0.0142,-0.0269,-0.0126,-0.0148,-0.0278,0.0080,-0.0263,-0.0152,0.0100,-0.0254,-0.0174,0.0083,-0.0258,-0.0150,0.0096,-0.0259,-0.0178,0.0102,0.0181,-0.0326,0.0073,0.0205,-0.0319,0.0174,-0.0211,-0.0255,0.0195,-0.0220,-0.0222,0.0170,-0.0212,-0.0250,-0.0139,0.0099,0.0266,-0.0111,0.0105,0.0262,-0.0112,0.0110,0.0265,0.0217,0.0054,0.0359,0.0215,0.0056,0.0368,0.0202,0.0021,0.0364,-0.0002,0.0129,0.0370,0.0030,0.0156,0.0376,-0.0005,0.0137,0.0365,0.0028,0.0159,0.0373,0.0106,0.0215,0.0392,0.0107,0.0221,0.0384,0.0066,0.0186,0.0378,0.0066,0.0183,0.0381,0.0192,0.0197,0.0379,0.0211,0.0150,0.0374,0.0214,0.0152,0.0370,0.0198,0.0202,0.0368,0.0186,0.0249,-0.0022,0.0182,0.0249,-0.0047,0.0144,0.0275,-0.0056,-0.0170,0.0213,0.0112,-0.0168,0.0211,0.0098,-0.0204,0.0203,0.0039,-0.0182,0.0201,0.0030,-0.0182,0.0193,0.0029,-0.0073,0.0177,0.0119,-0.0050,0.0195,0.0104,-0.0010,0.0255,-0.0096,0.0029,0.0277,-0.0103,-0.0010,0.0253,-0.0103,-0.0075,0.0174,0.0126,0.0233,0.0159,0.0198,0.0235,0.0159,0.0172,0.0229,0.0163,0.0175,0.0092,0.0144,0.0159,0.0139,0.0152,0.0147,0.0092,0.0147,0.0154,0.0141,0.0147,0.0152,-0.0152,0.0207,0.0065,-0.0101,0.0206,0.0088,0.0077,0.0292,-0.0078,0.0029,0.0273,-0.0113,0.0081,0.0287,-0.0084,0.0219,0.0200,0.0102,0.0213,0.0224,0.0073,0.0209,0.0205,0.0107,0.0203,0.0229,0.0084,-0.0046,0.0201,0.0104,-0.0073,0.0203,0.0096,-0.0097,0.0195,0.0179,-0.0092,0.0184,0.0163,-0.0082,0.0186,0.0204,-0.0234,0.0218,0.0156,-0.0246,0.0226,0.0144,-0.0254,0.0215,0.0159,-0.0093,0.0151,0.0263,-0.0117,0.0139,0.0276,-0.0089,0.0146,0.0264,-0.0115,0.0133,0.0275,-0.0203,0.0227,0.0125,-0.0228,0.0235,0.0137,-0.0209,0.0233,0.0137,-0.0234,0.0235,0.0126,0.0130,0.0279,-0.0058,0.0239,0.0089,0.0243,0.0250,0.0063,0.0210,0.0255,0.0082,0.0183,0.0173,0.0098,0.0376,0.0193,0.0044,0.0378,0.0197,0.0075,0.0377,-0.0146,0.0055,0.0224,-0.0131,0.0066,0.0197,-0.0125,0.0055,0.0223,-0.0152,0.0071,0.0196,-0.0024,0.0061,0.0306,-0.0040,0.0095,0.0315,-0.0045,0.0086,0.0294,-0.0026,0.0103,0.0349,-0.0003,0.0069,0.0340,0.0248,0.0050,0.0054,0.0250,0.0031,0.0003,0.0237,0.0099,-0.0012,0.0127,0.0052,-0.0363,0.0092,0.0051,-0.0369,0.0109,0.0090,-0.0353,0.0246,-0.0085,-0.0097,0.0227,-0.0050,-0.0097,0.0241,-0.0044,-0.0056,0.0243,-0.0041,-0.0033,0.0233,0.0018,-0.0057,0.0208,-0.0154,-0.0287,0.0179,-0.0146,-0.0313,0.0178,-0.0108,-0.0330,0.0039,0.0050,-0.0372,0.0061,0.0097,-0.0356,-0.0121,-0.0160,-0.0290,-0.0116,-0.0216,-0.0241,0.0022,0.0136,0.0204,0.0006,0.0145,0.0248,0.0062,0.0153,0.0237,0.0223,0.0124,0.0371,0.0221,0.0100,0.0352,-0.0069,0.0010,0.0093,-0.0052,-0.0018,0.0148,-0.0070,0.0001,0.0163,0.0066,-0.0264,-0.0134,0.0057,-0.0281,-0.0157,0.0073,-0.0273,-0.0153,-0.0097,0.0083,-0.0285,-0.0101,0.0030,-0.0239,-0.0079,0.0100,-0.0239,-0.0111,0.0007,-0.0286,-0.0001,0.0157,0.0167,-0.0011,0.0155,0.0195,0.0086,0.0177,0.0388,0.0044,0.0143,0.0378,0.0022,0.0194,-0.0328,0.0003,0.0165,-0.0333,-0.0004,0.0172,-0.0322,-0.0070,0.0115,-0.0181,-0.0076,0.0138,-0.0127,-0.0045,0.0168,-0.0146,-0.0052,0.0145,-0.0196,0.0027,0.0240,-0.0145,0.0069,0.0251,-0.0128,-0.0084,0.0097,-0.0101,-0.0095,0.0139,-0.0058,-0.0079,0.0161,-0.0085,0.0015,-0.0195,-0.0050,-0.0021,-0.0175,-0.0070,-0.0044,-0.0226,-0.0092,-0.0008,-0.0248,-0.0083,0.0028,-0.0164,-0.0014,0.0066,-0.0178,-0.0028,0.0071,-0.0164,0.0000,0.0154,-0.0220,-0.0257,0.0146,-0.0211,-0.0212,0.0130,-0.0233,-0.0212,0.0116,-0.0228,-0.0177,0.0125,-0.0193,-0.0139,0.0100,-0.0223,-0.0140,0.0132,-0.0203,-0.0177,0.0160,-0.0204,-0.0167,0.0165,-0.0215,-0.0204,0.0158,-0.0191,-0.0129,0.0168,-0.0182,-0.0088,0.0153,-0.0176,-0.0093,0.0180,-0.0199,-0.0128,0.0122,-0.0167,-0.0055,0.0112,-0.0152,-0.0003,0.0102,-0.0181,-0.0049,0.0111,-0.0128,0.0046,0.0130,-0.0144,-0.0002,0.0183,-0.0158,-0.0046,0.0221,-0.0148,-0.0044,0.0208,-0.0118,-0.0008,0.0168,-0.0141,-0.0001,0.0240,-0.0112,-0.0048,0.0251,-0.0165,-0.0086,0.0255,-0.0143,-0.0089,0.0231,-0.0140,-0.0045,0.0260,-0.0167,-0.0221,0.0262,-0.0196,-0.0209,0.0238,-0.0188,-0.0256,0.0234,-0.0162,-0.0261,0.0218,-0.0126,-0.0267,0.0229,-0.0120,-0.0227,0.0203,-0.0069,-0.0278,0.0193,-0.0016,-0.0290,0.0193,-0.0014,-0.0243,0.0210,-0.0064,-0.0236,0.0135,0.0268,-0.0084,0.0120,0.0251,-0.0120,0.0161,0.0221,-0.0117,0.0175,0.0242,-0.0077,0.0195,0.0172,-0.0112,0.0206,0.0186,-0.0062,0.0115,0.0238,-0.0162,0.0143,0.0209,-0.0160,0.0206,-0.0002,-0.0145,0.0222,-0.0055,-0.0143,0.0219,0.0010,-0.0097,0.0136,0.0200,-0.0213,0.0159,0.0151,-0.0203,0.0175,0.0157,-0.0157,0.0160,0.0051,-0.0339,0.0169,-0.0021,-0.0363,0.0143,0.0052,-0.0357,0.0184,-0.0021,-0.0340,0.0025,0.0112,-0.0353,-0.0013,0.0133,-0.0339,0.0043,0.0151,-0.0336,-0.0112,-0.0064,-0.0244,-0.0108,-0.0116,-0.0216,-0.0117,-0.0082,-0.0285,0.0149,-0.0018,-0.0378,0.0147,-0.0076,-0.0379,0.0175,-0.0076,-0.0347,0.0120,0.0110,-0.0348,0.0092,-0.0241,-0.0286,0.0045,-0.0280,-0.0232,0.0042,-0.0252,-0.0287,0.0083,-0.0268,-0.0223,-0.0023,0.0012,-0.0384,-0.0040,0.0079,-0.0355,-0.0003,0.0063,-0.0369,-0.0058,0.0031,-0.0363,0.0111,-0.0015,-0.0385,0.0074,-0.0011,-0.0387,-0.0163,0.0099,0.0258,-0.0144,0.0126,0.0278,-0.0091,0.0027,0.0224,-0.0089,0.0035,0.0187,-0.0069,0.0009,0.0215,0.0027,-0.0103,0.0224,0.0011,-0.0098,0.0192,0.0039,-0.0111,0.0192,0.0014,-0.0100,0.0123,0.0044,-0.0123,0.0121,-0.0139,0.0071,0.0246,-0.0172,0.0069,0.0233,-0.0173,0.0067,0.0207,-0.0214,0.0226,0.0146,-0.0152,0.0200,0.0022,-0.0159,0.0195,0.0016,-0.0180,0.0176,0.0033,-0.0218,0.0190,0.0040,-0.0229,0.0165,0.0059,-0.0256,0.0185,0.0081,-0.0240,0.0208,0.0069,-0.0218,0.0224,0.0070,-0.0186,0.0222,0.0085,-0.0148,0.0149,0.0255,-0.0178,0.0139,0.0264,-0.0145,0.0131,0.0280,-0.0206,0.0148,0.0240,-0.0203,0.0177,0.0193,-0.0233,0.0169,0.0208,-0.0176,0.0162,0.0227,-0.0117,0.0220,0.0053,-0.0118,0.0210,0.0168,-0.0146,0.0173,0.0213,-0.0099,0.0198,0.0183,-0.0076,0.0174,0.0233,-0.0116,0.0160,0.0244,-0.0072,0.0171,0.0229,-0.0068,0.0132,0.0270,-0.0050,0.0147,0.0253,-0.0010,0.0178,0.0122,-0.0026,0.0160,0.0130,0.0001,0.0158,0.0138,0.0001,0.0155,0.0145,0.0034,0.0140,0.0177,0.0044,0.0146,0.0154,-0.0084,0.0179,0.0147,-0.0028,0.0154,0.0231,0.0052,0.0172,0.0338,0.0014,0.0156,0.0342,-0.0040,0.0129,0.0315,-0.0015,0.0134,0.0347,-0.0004,0.0145,0.0302,-0.0079,0.0117,0.0268,-0.0048,0.0120,0.0319,-0.0029,0.0125,0.0350,-0.0019,0.0128,0.0359,-0.0092,0.0080,0.0254,-0.0059,0.0070,0.0266,-0.0081,0.0110,0.0268,0.0073,-0.0040,0.0300,0.0096,-0.0076,0.0274,0.0125,-0.0080,0.0274,0.0151,-0.0082,0.0278,0.0148,-0.0082,0.0249,0.0121,-0.0068,0.0352,0.0152,-0.0073,0.0332,0.0161,-0.0064,0.0359,0.0119,-0.0072,0.0328,0.0117,-0.0122,0.0125,0.0158,-0.0122,0.0041,0.0151,-0.0103,0.0121,0.0198,-0.0028,0.0367,0.0210,0.0016,0.0321,0.0200,-0.0018,0.0330,0.0268,0.0075,0.0127,0.0098,0.0165,0.0286,0.0112,0.0189,0.0334,0.0111,0.0164,0.0281,0.0112,0.0121,0.0203,0.0110,0.0136,0.0233,0.0158,0.0130,0.0170,0.0161,0.0134,0.0199,0.0202,0.0149,0.0194,0.0202,0.0151,0.0169,0.0192,0.0166,0.0136,0.0183,0.0186,0.0115,0.0134,0.0170,0.0136,0.0042,0.0216,0.0081,0.0022,0.0243,0.0044,-0.0007,0.0228,0.0065,-0.0116,0.0206,0.0003,-0.0089,0.0226,0.0036,-0.0093,0.0218,-0.0015,-0.0084,0.0178,-0.0067,-0.0047,0.0200,-0.0104,-0.0046,0.0185,-0.0124,0.0032,0.0282,-0.0073,0.0112,0.0283,0.0006,0.0224,0.0162,0.0224,0.0241,0.0123,0.0187,0.0244,0.0125,0.0211,0.0253,0.0093,0.0171,0.0247,0.0033,0.0223,0.0263,0.0037,0.0195,0.0253,0.0048,0.0206,0.0233,0.0011,0.0232,0.0239,0.0031,0.0261,0.0228,0.0015,0.0270,0.0246,0.0024,0.0222,0.0238,0.0107,0.0299,0.0229,0.0152,0.0339,0.0240,0.0139,0.0295,0.0206,0.0195,0.0328,0.0211,0.0177,0.0277,0.0148,0.0210,0.0390,0.0152,0.0220,0.0386,0.0212,0.0057,0.0372,0.0197,0.0022,0.0368,0.0185,-0.0042,0.0369,0.0195,-0.0027,0.0371,0.0171,0.0004,0.0376,-0.0031,0.0114,0.0352,-0.0015,0.0108,0.0356,-0.0018,0.0118,0.0363,0.0032,0.0003,0.0313,0.0040,0.0010,0.0337,0.0150,0.0166,0.0387,0.0175,0.0184,0.0386,0.0147,0.0204,0.0391,0.0035,0.0087,0.0362,0.0105,0.0047,0.0366,0.0076,0.0107,0.0367,0.0067,0.0031,0.0354,0.0115,0.0122,0.0376,0.0107,0.0135,0.0376,0.0042,0.0012,0.0341,0.0014,0.0076,0.0353,0.0055,0.0022,0.0348,0.0076,-0.0039,0.0317,0.0078,-0.0040,0.0341,0.0009,0.0120,0.0370,0.0098,-0.0020,0.0360,0.0081,-0.0036,0.0348,0.0121,-0.0063,0.0357,0.0195,0.0108,0.0378,0.0184,0.0188,0.0273,0.0195,0.0163,0.0216,0.0247,0.0126,0.0238,0.0226,0.0118,0.0348,0.0227,0.0047,0.0313,0.0262,0.0031,0.0192,0.0239,0.0009,0.0194,0.0268,0.0063,0.0158,0.0255,0.0087,0.0168,0.0255,0.0077,0.0179,0.0209,0.0202,0.0109,0.0214,0.0188,0.0127,0.0126,0.0283,-0.0055,0.0149,0.0291,-0.0014,0.0114,0.0293,-0.0058,-0.0049,0.0242,0.0002,-0.0058,0.0241,-0.0038,0.0034,0.0192,0.0109,0.0006,0.0200,0.0099,0.0063,0.0266,0.0017,0.0015,0.0252,0.0026,0.0105,0.0128,0.0179,0.0085,0.0150,0.0144,0.0139,0.0204,0.0330,0.0149,0.0175,0.0277,0.0267,0.0057,0.0153,0.0244,0.0038,0.0136,0.0211,-0.0039,0.0106,0.0236,-0.0000,0.0075,0.0182,-0.0076,0.0118,0.0222,-0.0065,0.0026,0.0193,-0.0094,0.0038,0.0205,-0.0027,0.0191,0.0226,0.0009,0.0272,0.0084,-0.0126,0.0127,0.0069,-0.0145,0.0051,0.0187,-0.0044,0.0366,0.0183,-0.0044,0.0333,0.0003,-0.0013,0.0290,-0.0043,0.0046,0.0279,0.0042,0.0163,0.0289,-0.0020,0.0134,0.0269,0.0030,0.0153,0.0136,0.0043,0.0148,0.0148,-0.0084,0.0189,0.0208,-0.0218,0.0199,0.0174,-0.0173,0.0194,0.0178,-0.0192,0.0209,0.0161,-0.0109,0.0111,0.0264,-0.0179,0.0156,0.0052,-0.0150,0.0141,0.0044,-0.0136,0.0110,0.0096,-0.0165,0.0118,0.0098,-0.0190,0.0076,0.0218,-0.0191,0.0106,0.0243,-0.0025,-0.0059,0.0133,0.0003,-0.0120,0.0034,-0.0038,-0.0048,0.0073,-0.0046,-0.0026,0.0211,0.0015,-0.0089,0.0240,-0.0109,0.0047,0.0227,-0.0111,0.0056,0.0196,-0.0113,0.0078,0.0248,-0.0079,-0.0035,-0.0363,-0.0084,0.0059,-0.0331,-0.0102,-0.0012,-0.0326,-0.0102,-0.0250,-0.0194,0.0119,-0.0078,-0.0389,0.0082,-0.0276,-0.0187,-0.0010,-0.0254,-0.0090,-0.0067,-0.0258,-0.0135,-0.0018,-0.0278,-0.0132,-0.0046,-0.0234,-0.0097,-0.0049,0.0169,-0.0302,-0.0033,0.0141,-0.0324,-0.0072,0.0131,-0.0295,-0.0055,0.0104,-0.0329,0.0130,0.0130,-0.0334,0.0239,-0.0112,-0.0182,0.0215,-0.0061,-0.0189,0.0100,0.0223,-0.0214,0.0234,-0.0089,-0.0017,0.0245,-0.0028,0.0011,0.0222,0.0094,-0.0060,0.0265,-0.0169,-0.0169,0.0260,-0.0157,-0.0123,0.0243,-0.0105,-0.0133,0.0260,-0.0176,-0.0114,0.0202,-0.0182,-0.0086,0.0218,-0.0203,-0.0119,0.0145,-0.0161,-0.0050,0.0189,-0.0216,-0.0155,0.0068,-0.0258,-0.0130,0.0088,-0.0215,-0.0101,0.0053,-0.0210,-0.0061,-0.0003,-0.0140,-0.0019,-0.0011,-0.0108,0.0017,-0.0094,0.0044,-0.0212,0.0058,0.0234,-0.0169,0.0022,0.0221,-0.0167,0.0032,0.0209,-0.0315,-0.0011,0.0194,-0.0307,-0.0067,0.0021,-0.0044,-0.0071,-0.0021,-0.0095,-0.0058,-0.0046,-0.0071,0.0209,-0.0227,-0.0193,0.0190,-0.0219,-0.0198,0.0227,-0.0202,-0.0252,-0.0084,-0.0196,-0.0133,-0.0060,-0.0151,-0.0107,-0.0089,-0.0147,-0.0157,0.0116,-0.0252,-0.0213,-0.0068,0.0019,0.0246,-0.0095,-0.0266,-0.0209,-0.0076,-0.0270,-0.0171,0.0187,0.0272,0.0023,-0.0115,-0.0101,-0.0314,-0.0117,-0.0085,-0.0295,0.0091,0.0166,-0.0338,0.0064,0.0192,-0.0332,-0.0182,0.0072,0.0201,-0.0038,-0.0089,-0.0028,-0.0054,-0.0025,0.0013,-0.0122,0.0186,-0.0016,-0.0093,0.0197,-0.0048,-0.0100,0.0148,-0.0039,-0.0086,0.0183,-0.0063,-0.0194,0.0227,0.0108,-0.0170,0.0220,0.0132,0.0060,0.0188,0.0113,-0.0008,0.0247,-0.0111,-0.0159,0.0186,0.0015,-0.0122,0.0193,-0.0012,0.0029,0.0158,0.0136,-0.0010,0.0184,0.0118,0.0179,0.0272,0.0034,0.0178,0.0201,0.0110,-0.0058,0.0229,-0.0073,0.0153,0.0225,0.0375,0.0122,0.0202,0.0396,-0.0098,0.0081,-0.0293,-0.0072,0.0133,-0.0291,0.0213,0.0021,0.0319,-0.0005,0.0237,-0.0120,-0.0004,0.0234,-0.0124,-0.0048,0.0205,-0.0100,-0.0141,0.0215,0.0154,0.0032,0.0164,0.0133,-0.0006,0.0188,0.0115,-0.0044,0.0205,0.0100,0.0241,-0.0175,-0.0085,0.0248,-0.0192,-0.0112,0.0255,-0.0211,-0.0155,0.0250,-0.0212,-0.0206,0.0265,-0.0196,-0.0159,0.0268,0.0082,0.0131,-0.0049,0.0171,-0.0298,-0.0011,0.0196,-0.0303,0.0033,0.0211,-0.0311,0.0186,-0.0018,-0.0333,0.0163,0.0052,-0.0332,0.0134,0.0131,-0.0329,-0.0111,0.0005,-0.0293,0.0033,-0.0263,-0.0106,0.0037,-0.0258,-0.0101,0.0159,-0.0061,0.0362,0.0221,0.0124,0.0374,-0.0048,0.0115,0.0320,-0.0030,0.0216,0.0083,-0.0030,0.0234,0.0046,-0.0095,0.0206,-0.0042,0.0222,0.0184,0.0124,-0.0055,0.0222,-0.0080,-0.0171,0.0223,0.0143,-0.0180,0.0134,0.0262,-0.0208,0.0143,0.0237,-0.0251,0.0186,0.0177,-0.0239,0.0160,0.0204,-0.0245,0.0193,0.0181,-0.0251,0.0225,0.0134,-0.0006,0.0217,-0.0142,-0.0045,-0.0119,-0.0071,0.0145,0.0072,0.0373,0.0159,0.0140,0.0383,0.0185,0.0147,0.0382,-0.0112,-0.0231,-0.0266,0.0025,-0.0007,-0.0388,-0.0236,0.0234,0.0108,-0.0038,-0.0027,0.0255,0.0125,-0.0180,-0.0099,0.0046,-0.0290,-0.0189,-0.0086,-0.0070,-0.0155,-0.0071,-0.0104,-0.0119,-0.0063,0.0134,-0.0249,-0.0009,0.0199,-0.0163,-0.0034,0.0178,-0.0258,-0.0020,0.0181,-0.0209,-0.0002,0.0201,-0.0265,0.0011,0.0204,-0.0215,0.0053,0.0225,-0.0214,0.0045,0.0219,-0.0270,-0.0098,-0.0030,-0.0185,-0.0083,0.0019,-0.0132,-0.0082,0.0061,-0.0075,-0.0084,0.0071,-0.0005,-0.0096,0.0106,-0.0034,-0.0082,0.0067,-0.0158,0.0218,-0.0223,-0.0154,0.0086,0.0218,-0.0268,0.0150,0.0145,-0.0258,0.0143,0.0134,-0.0300,0.0125,0.0193,-0.0266,0.0172,0.0063,-0.0253,0.0171,0.0055,-0.0298,0.0209,0.0084,-0.0100,0.0192,0.0075,-0.0155,0.0180,0.0069,-0.0198,0.0202,-0.0010,-0.0191,0.0077,0.0136,-0.0341,-0.0059,-0.0282,-0.0232,-0.0033,-0.0292,-0.0172,0.0028,-0.0289,-0.0148,0.0134,-0.0184,-0.0323,0.0105,-0.0189,-0.0333,0.0139,-0.0140,-0.0350,0.0114,-0.0144,-0.0361,0.0011,-0.0297,-0.0187,0.0056,-0.0147,-0.0374,0.0048,-0.0196,-0.0342,0.0060,-0.0076,-0.0395,-0.0116,-0.0174,-0.0306,-0.0105,-0.0124,-0.0333,-0.0067,-0.0190,-0.0331,-0.0071,-0.0247,-0.0288,-0.0040,-0.0051,-0.0388,-0.0055,-0.0144,-0.0363,-0.0015,-0.0253,-0.0291,-0.0010,-0.0285,-0.0237,-0.0006,-0.0196,-0.0339,0.0001,-0.0140,-0.0376,0.0008,-0.0069,-0.0396,-0.0015,-0.0066,0.0200,-0.0008,-0.0064,0.0252,-0.0262,0.0165,0.0149,-0.0248,0.0139,0.0127,-0.0269,0.0201,0.0122,-0.0247,0.0131,0.0186,-0.0215,0.0113,0.0219,-0.0261,0.0211,0.0154,-0.0089,0.0048,0.0111,-0.0116,0.0078,0.0136,-0.0237,0.0105,0.0169,-0.0208,0.0086,0.0202,-0.0218,0.0119,0.0110,-0.0208,0.0089,0.0156,-0.0160,0.0095,0.0143,-0.0136,0.0092,0.0138,-0.0094,0.0068,0.0070,-0.0117,0.0099,0.0082,-0.0255,0.0223,0.0111,-0.0121,0.0126,0.0031,-0.0077,0.0033,0.0051,-0.0102,0.0103,0.0013,-0.0107,0.0127,-0.0015,-0.0128,0.0153,0.0004,-0.0157,0.0166,0.0022,0.0030,-0.0054,0.0278,0.0043,-0.0085,0.0258,0.0058,-0.0105,0.0232,0.0029,-0.0140,0.0040,0.0073,-0.0117,0.0199,0.0229,0.0006,0.0234,0.0174,-0.0063,0.0194,0.0159,0.0149,0.0229,0.0176,0.0210,0.0322,0.0049,0.0279,-0.0033,0.0088,0.0230,0.0069,0.0145,0.0256,0.0054,0.0110,0.0200,0.0105,0.0169,0.0221,0.0089,-0.0008,0.0264,-0.0060,0.0000,0.0261,-0.0020,0.0242,0.0130,0.0159,0.0137,-0.0015,0.0368});
			return l_calcaneus_coordinate_6_26_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 l_calcaneus 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 l_calcaneus().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.Bones.l_calcaneus\" 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.Bones.l_calcaneus self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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