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> costal cartilage, also known as rib cartilage, are bars of hyaline cartilage that serve to prolong the ribs forward and contribute to elasticity of walls of thorax. </p>
 <p> Related links:  source l_costal_cartilage.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_costal_cartilage&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_costal_cartilage.x3d">l_costal_cartilage.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> costal cartilage, also known as rib cartilage, are bars of hyaline cartilage that serve to prolong the ribs forward and contribute to elasticity of walls of thorax </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/lcoscart.x3d">originals/lcoscart.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/Costal_cartilage" target="_blank">https://en.wikipedia.org/wiki/Costal_cartilage</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_costal_cartilage.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/l_costal_cartilage.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_costal_cartilage
{
	/** Default constructor to create this object. */
	public l_costal_cartilage ()
	{
	  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_costal_cartilage.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("costal cartilage, also known as rib cartilage, are bars of hyaline cartilage that serve to prolong the ribs forward and contribute to elasticity of walls of thorax"))
    .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/lcoscart.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Costal_cartilage"))
    .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_costal_cartilage.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("l_costal_cartilage.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_costal_cartilage"))
    .addChild(new Transform("l_costal_cartilage").setTranslation(0.0707,1.2647,0.0588)
      .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("CartilageMaterial").setAmbientIntensity(0.965).setDiffuseColor(0.9843,0.949,0.7843).setShininess(0.05).setSpecularColor(0.9647,0.949,0.9098)))
        .setGeometry(new IndexedFaceSet("l_costal_cartilage_geometry").setDEF("l_costal_cartilage_geometry").setCreaseAngle(1.571).setCoordIndex(getl_costal_cartilage_geometry_5_26_coordIndex())
          .setCoord(new Coordinate("l_costal_cartilage_coordinate").setPoint(getl_costal_cartilage_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_costal_cartilage_geometry_5_26_coordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,4,5,6,-1,7,5,8,-1,5,9,8,-1,10,9,5,-1,10,11,9,-1,12,13,14,-1,8,15,7,-1,15,16,7,-1,17,18,19,-1,18,20,19,-1,21,22,23,-1,22,24,23,-1,25,26,27,-1,25,28,26,-1,29,30,31,-1,32,33,34,-1,35,33,36,-1,35,37,33,-1,38,39,40,-1,41,42,43,-1,44,45,46,-1,47,48,49,-1,50,51,52,-1,51,53,52,-1,54,55,56,-1,57,58,59,-1,58,57,60,-1,60,61,58,-1,62,30,63,-1,64,65,66,-1,66,67,64,-1,64,67,68,-1,68,69,64,-1,68,70,13,-1,65,71,66,-1,65,72,71,-1,71,72,73,-1,14,74,75,-1,76,77,78,-1,46,75,74,-1,46,79,75,-1,80,81,82,-1,82,83,80,-1,84,82,85,-1,84,83,82,-1,86,85,87,-1,82,88,87,-1,87,85,82,-1,89,90,91,-1,90,92,91,-1,91,93,89,-1,93,94,89,-1,95,91,92,-1,96,97,98,-1,96,98,99,-1,97,100,101,-1,102,103,104,-1,105,106,103,-1,106,107,103,-1,108,105,109,-1,110,111,112,-1,113,114,115,-1,116,117,113,-1,118,119,120,-1,121,122,123,-1,124,125,126,-1,127,128,129,-1,129,130,127,-1,129,131,130,-1,121,132,133,-1,134,135,136,-1,137,138,134,-1,139,140,141,-1,139,137,140,-1,142,137,139,-1,142,138,137,-1,143,144,145,-1,146,147,148,-1,149,150,151,-1,149,152,150,-1,153,154,142,-1,154,138,142,-1,155,156,157,-1,157,158,155,-1,159,160,161,-1,160,162,161,-1,135,134,163,-1,134,164,163,-1,165,166,167,-1,168,169,170,-1,171,172,173,-1,173,174,171,-1,175,176,177,-1,178,179,180,-1,180,181,178,-1,182,183,184,-1,185,186,187,-1,188,189,190,-1,191,192,193,-1,194,195,196,-1,196,197,194,-1,195,194,198,-1,199,200,201,-1,202,203,204,-1,204,205,202,-1,206,190,203,-1,202,207,203,-1,208,209,210,-1,210,211,208,-1,212,213,210,-1,166,165,214,-1,215,216,217,-1,218,219,220,-1,221,222,223,-1,221,224,222,-1,223,225,226,-1,227,228,229,-1,230,231,232,-1,233,234,235,-1,233,236,234,-1,237,238,239,-1,240,241,242,-1,242,243,240,-1,244,245,246,-1,244,247,245,-1,60,248,249,-1,250,251,252,-1,253,252,251,-1,254,255,256,-1,255,257,256,-1,258,87,88,-1,30,259,260,-1,261,93,262,-1,92,90,263,-1,90,73,263,-1,51,264,53,-1,51,265,264,-1,77,266,267,-1,268,269,19,-1,19,20,268,-1,73,72,270,-1,271,272,83,-1,95,273,274,-1,275,97,276,-1,276,277,275,-1,278,279,280,-1,278,281,279,-1,282,98,283,-1,282,284,98,-1,285,286,287,-1,283,98,97,-1,108,288,289,-1,290,108,291,-1,290,292,108,-1,293,294,121,-1,5,295,10,-1,296,297,298,-1,296,299,297,-1,300,301,302,-1,300,303,301,-1,304,253,301,-1,305,306,307,-1,307,308,305,-1,309,145,124,-1,124,310,309,-1,311,312,247,-1,312,313,247,-1,158,133,132,-1,121,314,315,-1,316,156,317,-1,316,157,156,-1,318,319,320,-1,320,321,318,-1,161,162,150,-1,162,151,150,-1,322,323,119,-1,324,325,326,-1,324,327,325,-1,154,328,164,-1,329,330,331,-1,330,303,331,-1,332,333,334,-1,334,335,332,-1,336,337,295,-1,295,338,336,-1,339,340,341,-1,342,343,344,-1,345,346,347,-1,346,348,347,-1,349,350,351,-1,350,352,351,-1,353,354,355,-1,353,356,354,-1,357,358,359,-1,360,361,362,-1,361,363,362,-1,364,361,365,-1,365,327,364,-1,366,250,367,-1,368,360,362,-1,368,369,360,-1,313,131,370,-1,370,247,313,-1,231,230,237,-1,371,372,373,-1,374,375,376,-1,377,378,379,-1,378,380,379,-1,381,216,215,-1,381,382,216,-1,383,306,305,-1,308,384,381,-1,213,385,386,-1,387,199,388,-1,199,389,388,-1,390,391,206,-1,390,392,391,-1,213,393,211,-1,213,394,393,-1,56,59,58,-1,58,54,56,-1,395,396,397,-1,398,399,400,-1,398,401,399,-1,29,63,30,-1,402,403,187,-1,213,386,404,-1,205,405,202,-1,40,78,406,-1,407,408,79,-1,409,410,411,-1,69,412,64,-1,413,43,42,-1,414,415,416,-1,417,418,419,-1,417,412,418,-1,420,406,24,-1,406,23,24,-1,421,422,423,-1,421,424,422,-1,425,49,48,-1,401,49,426,-1,260,31,30,-1,37,427,34,-1,276,101,428,-1,429,430,431,-1,431,432,429,-1,433,434,175,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_2()
		{
			int[] value = {434,435,175,-1,436,170,169,-1,167,166,437,-1,438,190,189,-1,439,440,441,-1,440,442,441,-1,226,443,430,-1,226,225,443,-1,444,435,431,-1,218,220,445,-1,446,447,220,-1,220,448,446,-1,449,450,451,-1,451,452,449,-1,453,454,455,-1,454,456,455,-1,457,458,459,-1,176,435,444,-1,176,175,435,-1,460,461,462,-1,241,463,464,-1,463,197,464,-1,465,466,467,-1,468,469,296,-1,470,471,472,-1,471,473,472,-1,361,364,302,-1,364,300,302,-1,46,74,474,-1,474,44,46,-1,475,19,269,-1,476,249,248,-1,248,477,476,-1,164,478,163,-1,164,479,478,-1,164,480,479,-1,15,8,481,-1,482,8,9,-1,347,483,484,-1,347,348,483,-1,485,482,11,-1,482,9,11,-1,7,16,6,-1,86,486,84,-1,86,27,486,-1,259,88,260,-1,487,380,488,-1,488,375,487,-1,377,256,489,-1,489,378,377,-1,428,277,276,-1,428,490,277,-1,100,491,492,-1,493,255,494,-1,493,495,255,-1,496,497,498,-1,496,499,497,-1,500,501,502,-1,503,504,505,-1,503,506,504,-1,503,507,506,-1,508,509,510,-1,132,155,158,-1,511,160,159,-1,159,512,511,-1,114,513,514,-1,114,515,513,-1,237,516,231,-1,245,247,370,-1,311,517,518,-1,311,519,517,-1,146,520,147,-1,146,521,520,-1,110,522,116,-1,110,523,522,-1,114,117,524,-1,114,113,117,-1,525,526,527,-1,525,528,526,-1,529,405,530,-1,530,531,529,-1,392,532,533,-1,392,389,532,-1,451,359,447,-1,451,534,359,-1,535,536,537,-1,537,538,535,-1,359,358,445,-1,539,540,541,-1,541,542,539,-1,543,484,544,-1,543,545,484,-1,546,479,352,-1,546,478,479,-1,348,480,483,-1,348,351,480,-1,273,15,481,-1,273,28,15,-1,72,547,270,-1,72,65,547,-1,411,74,409,-1,411,474,74,-1,548,399,401,-1,73,17,263,-1,482,104,8,-1,481,106,273,-1,481,107,106,-1,549,550,274,-1,551,552,553,-1,553,554,551,-1,482,555,556,-1,557,290,291,-1,558,104,482,-1,559,560,561,-1,561,371,559,-1,552,1,320,-1,320,562,552,-1,119,563,322,-1,314,354,564,-1,314,355,354,-1,230,232,565,-1,566,567,568,-1,568,569,566,-1,570,571,572,-1,570,573,571,-1,574,575,565,-1,576,577,578,-1,578,579,576,-1,566,569,382,-1,382,580,566,-1,581,582,583,-1,581,584,582,-1,463,384,585,-1,463,586,384,-1,587,588,393,-1,393,394,587,-1,589,590,437,-1,437,591,589,-1,592,593,180,-1,593,583,180,-1,594,595,596,-1,594,597,595,-1,598,599,600,-1,598,601,599,-1,601,602,599,-1,601,603,602,-1,439,604,602,-1,439,605,604,-1,606,607,442,-1,442,440,606,-1,606,608,609,-1,606,610,608,-1,180,583,181,-1,583,582,181,-1,437,590,593,-1,593,592,437,-1,393,588,589,-1,589,591,393,-1,593,581,583,-1,593,611,581,-1,577,566,580,-1,580,578,577,-1,575,612,565,-1,613,614,573,-1,346,345,615,-1,615,616,346,-1,564,354,617,-1,553,552,562,-1,562,618,553,-1,555,619,563,-1,371,556,372,-1,371,561,556,-1,374,560,559,-1,374,620,560,-1,621,622,623,-1,620,624,557,-1,557,285,620,-1,554,553,485,-1,625,550,626,-1,274,550,627,-1,628,626,550,-1,550,549,628,-1,95,28,273,-1,95,26,28,-1,94,93,261,-1,629,630,261,-1,320,0,321,-1,320,1,0,-1,631,632,152,-1,632,153,152,-1,544,483,328,-1,544,484,483,-1,543,633,545,-1,633,344,545,-1,530,168,634,-1,530,405,168,-1,186,635,636,-1,198,637,636,-1,638,639,640,-1,638,641,639,-1,642,528,525,-1,642,235,528,-1,183,643,644,-1,644,645,183,-1,522,117,116,-1,646,245,370,-1,646,647,245,-1,140,112,513,-1,513,648,140,-1,649,160,511,-1,649,650,160,-1,508,157,316,-1,508,510,157,-1,651,652,653,-1,654,655,656,-1,366,657,658,-1,101,255,495,-1,101,257,255,-1,97,275,283,-1,99,492,491,-1,99,659,492,-1,378,660,661,-1,378,489,660,-1,662,256,377,-1,662,254,256,-1,663,621,664,-1,663,622,621,-1,280,30,665,-1,280,259,30,-1,48,47,50,-1,47,51,50,-1,666,667,668,-1,272,266,407,-1,407,264,272,-1,25,86,669,-1,25,27,86,-1,5,7,6,-1,670,554,11,-1,554,485,11,-1,671,672,673,-1,673,674,671,-1,675,163,478,-1,675,676,163,-1,677,421,423,-1,401,678,49,-1,194,197,585,-1,197,463,585,-1,360,365,361,-1,470,472,300,-1,300,364,470,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_3()
		{
			int[] value = {468,679,469,-1,468,2,679,-1,471,680,473,-1,471,681,680,-1,431,430,443,-1,446,452,447,-1,452,451,447,-1,177,448,682,-1,682,175,177,-1,683,224,221,-1,448,177,684,-1,684,446,448,-1,685,212,686,-1,685,687,212,-1,360,369,688,-1,688,365,360,-1,437,592,167,-1,689,167,690,-1,167,592,690,-1,432,431,435,-1,435,434,432,-1,691,226,430,-1,430,429,691,-1,606,692,607,-1,693,281,694,-1,281,695,694,-1,695,696,697,-1,696,698,697,-1,699,282,283,-1,700,272,264,-1,701,401,426,-1,701,548,401,-1,547,22,21,-1,39,38,12,-1,70,548,409,-1,548,701,409,-1,702,416,703,-1,39,78,40,-1,704,705,706,-1,212,707,213,-1,707,385,213,-1,708,709,402,-1,709,403,402,-1,585,307,710,-1,401,398,678,-1,711,696,665,-1,696,278,665,-1,208,393,591,-1,208,211,393,-1,712,200,713,-1,713,714,712,-1,715,716,717,-1,717,718,715,-1,709,387,403,-1,387,388,403,-1,719,390,206,-1,306,714,720,-1,306,717,714,-1,384,308,585,-1,308,307,585,-1,307,306,710,-1,306,720,710,-1,384,382,381,-1,384,580,382,-1,663,664,721,-1,664,722,721,-1,378,661,380,-1,661,488,380,-1,662,377,723,-1,377,379,723,-1,371,373,487,-1,487,559,371,-1,724,647,646,-1,646,725,724,-1,633,342,344,-1,503,131,507,-1,726,353,355,-1,355,294,726,-1,568,567,727,-1,567,728,727,-1,729,338,295,-1,5,729,295,-1,5,4,729,-1,339,341,337,-1,337,336,339,-1,730,731,732,-1,731,733,732,-1,330,301,303,-1,330,304,301,-1,483,480,328,-1,480,164,328,-1,112,140,110,-1,633,688,369,-1,633,543,688,-1,734,324,735,-1,324,326,735,-1,736,323,322,-1,737,319,132,-1,132,123,737,-1,319,318,132,-1,121,133,144,-1,144,293,121,-1,128,509,506,-1,129,507,131,-1,564,315,314,-1,564,118,315,-1,518,124,738,-1,518,310,124,-1,121,123,132,-1,136,135,739,-1,739,148,136,-1,146,145,309,-1,146,143,145,-1,635,740,636,-1,494,501,493,-1,494,502,501,-1,337,10,295,-1,337,670,10,-1,670,341,741,-1,670,337,341,-1,302,301,253,-1,347,484,545,-1,659,742,492,-1,284,99,98,-1,108,289,106,-1,557,286,285,-1,557,291,286,-1,628,106,289,-1,626,284,282,-1,626,288,284,-1,278,280,665,-1,743,275,744,-1,275,277,744,-1,745,746,747,-1,745,490,746,-1,95,274,627,-1,627,93,95,-1,748,749,750,-1,549,274,273,-1,272,700,80,-1,80,83,272,-1,398,73,751,-1,398,400,73,-1,266,271,267,-1,266,272,271,-1,752,753,265,-1,753,754,265,-1,90,751,73,-1,629,261,262,-1,259,280,279,-1,279,88,259,-1,88,279,755,-1,755,258,88,-1,258,747,669,-1,258,755,747,-1,648,513,756,-1,513,757,756,-1,758,759,760,-1,253,304,252,-1,367,252,304,-1,367,250,252,-1,57,397,248,-1,248,60,57,-1,575,574,761,-1,761,572,575,-1,239,238,762,-1,238,763,762,-1,522,764,117,-1,765,236,233,-1,765,521,236,-1,766,242,767,-1,768,769,770,-1,769,456,770,-1,771,772,773,-1,226,221,223,-1,443,604,605,-1,686,212,210,-1,213,211,210,-1,214,209,166,-1,209,208,166,-1,207,206,203,-1,436,204,774,-1,204,438,774,-1,170,774,173,-1,170,436,774,-1,637,775,708,-1,197,776,464,-1,197,196,776,-1,186,777,635,-1,186,185,777,-1,403,185,187,-1,403,719,185,-1,778,184,645,-1,184,183,645,-1,178,779,179,-1,650,156,780,-1,156,155,780,-1,133,124,145,-1,145,144,133,-1,138,154,164,-1,164,134,138,-1,152,153,150,-1,153,142,150,-1,143,739,676,-1,134,110,137,-1,110,140,137,-1,136,781,134,-1,781,110,134,-1,318,782,783,-1,155,132,318,-1,131,313,130,-1,738,124,126,-1,121,315,122,-1,119,323,120,-1,120,122,118,-1,122,315,118,-1,112,514,513,-1,114,514,115,-1,110,116,111,-1,106,105,108,-1,104,103,107,-1,276,97,101,-1,491,96,99,-1,100,96,491,-1,100,97,96,-1,93,91,95,-1,37,784,630,-1,37,35,784,-1,81,80,785,-1,785,786,81,-1,84,85,86,-1,83,84,271,-1,14,13,74,-1,76,408,77,-1,39,75,76,-1,76,78,39,-1,71,73,400,-1,68,13,69,-1,399,66,71,-1,71,400,399,-1,66,399,548,-1,548,67,66,-1,27,475,486,-1,668,787,666,-1,788,61,249,-1,61,60,249,-1,54,789,55,-1,789,698,55,-1,94,261,630,-1,787,790,666,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_4()
		{
			int[] value = {791,45,677,-1,45,44,677,-1,792,678,398,-1,793,416,702,-1,704,415,414,-1,794,795,796,-1,786,785,31,-1,37,34,33,-1,753,785,754,-1,40,406,420,-1,670,11,10,-1,797,6,16,-1,619,485,553,-1,470,324,734,-1,734,471,470,-1,681,734,798,-1,734,681,471,-1,799,800,801,-1,799,802,800,-1,802,468,800,-1,802,803,468,-1,24,804,706,-1,804,24,22,-1,794,805,795,-1,794,806,805,-1,807,808,809,-1,807,43,808,-1,810,806,418,-1,806,810,805,-1,810,13,811,-1,810,69,13,-1,474,424,421,-1,474,411,424,-1,812,699,743,-1,813,699,812,-1,789,697,698,-1,789,814,697,-1,791,423,815,-1,677,423,791,-1,816,817,410,-1,818,817,816,-1,475,267,486,-1,475,269,267,-1,260,786,31,-1,260,81,786,-1,751,35,36,-1,751,784,35,-1,113,111,116,-1,115,111,113,-1,122,323,123,-1,122,120,323,-1,738,127,312,-1,126,127,738,-1,136,147,781,-1,147,136,148,-1,133,157,124,-1,133,158,157,-1,442,171,819,-1,607,171,442,-1,820,449,452,-1,449,820,174,-1,820,821,819,-1,684,821,820,-1,822,179,779,-1,179,822,690,-1,178,823,779,-1,178,824,823,-1,192,825,826,-1,825,192,191,-1,827,766,828,-1,766,827,829,-1,830,464,776,-1,464,830,767,-1,831,708,775,-1,831,709,708,-1,455,201,200,-1,455,832,201,-1,436,205,204,-1,169,205,436,-1,833,214,692,-1,833,209,214,-1,718,707,715,-1,707,718,385,-1,404,383,305,-1,386,383,404,-1,225,604,443,-1,225,834,604,-1,835,222,224,-1,600,222,835,-1,836,535,837,-1,535,836,539,-1,838,542,839,-1,838,536,542,-1,840,641,841,-1,639,641,840,-1,842,843,844,-1,842,845,843,-1,846,847,848,-1,357,847,846,-1,849,598,850,-1,849,851,598,-1,638,596,852,-1,638,594,596,-1,853,640,854,-1,640,853,855,-1,541,856,857,-1,541,540,856,-1,858,772,859,-1,772,858,773,-1,522,860,764,-1,522,523,860,-1,521,861,520,-1,861,521,765,-1,523,862,860,-1,862,523,863,-1,570,864,865,-1,866,864,570,-1,572,612,575,-1,571,612,572,-1,528,519,526,-1,519,528,517,-1,724,867,647,-1,867,724,868,-1,613,465,467,-1,613,573,465,-1,193,465,191,-1,466,465,193,-1,869,870,871,-1,869,872,870,-1,338,493,501,-1,338,729,493,-1,332,873,329,-1,874,873,332,-1,335,497,499,-1,497,335,875,-1,876,877,654,-1,876,878,877,-1,730,655,731,-1,651,655,730,-1,304,879,367,-1,330,879,304,-1,501,336,338,-1,880,336,501,-1,101,4,6,-1,4,101,495,-1,366,881,657,-1,881,366,882,-1,648,496,883,-1,648,756,496,-1,884,512,498,-1,884,511,512,-1,502,505,504,-1,494,505,502,-1,885,489,886,-1,489,885,660,-1,760,887,888,-1,887,760,759,-1,515,757,513,-1,515,889,757,-1,653,649,656,-1,653,317,649,-1,316,500,508,-1,316,890,500,-1,87,669,86,-1,258,669,87,-1,748,629,262,-1,427,629,748,-1,265,47,752,-1,47,265,51,-1,785,792,36,-1,753,792,785,-1,36,398,751,-1,792,398,36,-1,106,549,273,-1,628,549,106,-1,891,748,262,-1,748,891,749,-1,627,262,93,-1,891,262,627,-1,755,745,747,-1,693,745,755,-1,743,694,812,-1,744,694,743,-1,628,288,626,-1,628,289,288,-1,282,625,626,-1,625,282,892,-1,674,742,659,-1,742,674,673,-1,341,893,741,-1,341,340,893,-1,732,469,679,-1,732,733,469,-1,894,680,895,-1,894,334,680,-1,333,472,473,-1,333,331,472,-1,402,186,636,-1,186,402,187,-1,739,146,148,-1,739,143,146,-1,118,617,119,-1,118,564,617,-1,129,506,507,-1,128,506,129,-1,125,509,128,-1,125,510,509,-1,780,318,783,-1,780,155,318,-1,323,737,123,-1,323,736,737,-1,543,325,688,-1,543,544,325,-1,512,141,883,-1,512,159,141,-1,878,894,297,-1,878,875,894,-1,733,877,299,-1,731,877,733,-1,730,340,339,-1,730,732,340,-1,568,546,896,-1,568,727,546,-1,567,294,728,-1,567,726,294,-1,897,231,617,-1,897,232,231,-1,801,298,895,-1,801,800,298,-1,634,898,644,-1,898,634,168,-1,763,899,900,-1,763,238,899,-1,487,374,559,-1,374,487,375,-1,503,723,131,-1,503,662,723,-1,664,901,722,-1,664,902,901,-1,580,586,578,-1,384,586,580,-1,306,718,717,-1,383,718,306,-1,403,390,719,-1,403,388,390,-1,831,714,713,-1,831,720,714,-1,714,716,712,-1,717,716,714,-1,750,903,34,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_5()
		{
			int[] value = {750,904,903,-1,55,696,711,-1,55,698,696,-1,62,665,30,-1,62,905,665,-1,710,831,775,-1,710,720,831,-1,906,38,40,-1,809,38,906,-1,416,807,414,-1,793,807,416,-1,796,42,907,-1,42,796,795,-1,811,805,810,-1,811,413,805,-1,701,410,409,-1,816,410,701,-1,418,908,419,-1,806,908,418,-1,706,909,704,-1,706,804,909,-1,910,911,912,-1,910,913,911,-1,914,416,415,-1,416,914,703,-1,915,42,41,-1,42,915,907,-1,908,912,909,-1,908,910,912,-1,706,420,24,-1,420,706,705,-1,64,417,65,-1,64,412,417,-1,22,65,417,-1,547,65,22,-1,74,70,409,-1,74,13,70,-1,410,424,411,-1,424,410,817,-1,49,916,426,-1,916,49,425,-1,678,753,752,-1,753,678,792,-1,917,53,918,-1,917,52,53,-1,754,264,265,-1,700,264,754,-1,745,277,490,-1,745,744,277,-1,797,25,746,-1,25,797,16,-1,278,695,281,-1,278,696,695,-1,56,711,919,-1,56,55,711,-1,814,892,813,-1,814,788,892,-1,405,169,168,-1,169,405,205,-1,833,606,609,-1,606,833,692,-1,226,920,221,-1,691,920,226,-1,219,921,682,-1,922,921,219,-1,923,218,924,-1,923,925,218,-1,609,686,833,-1,686,609,685,-1,687,707,212,-1,687,926,707,-1,716,927,928,-1,927,716,715,-1,453,200,712,-1,455,200,453,-1,821,444,441,-1,444,821,176,-1,684,452,446,-1,452,684,820,-1,358,846,683,-1,846,358,357,-1,929,538,930,-1,931,538,929,-1,537,533,532,-1,537,932,533,-1,188,933,189,-1,188,934,933,-1,769,929,832,-1,769,935,929,-1,228,771,773,-1,227,771,228,-1,936,772,771,-1,937,772,936,-1,462,458,460,-1,462,459,458,-1,456,938,770,-1,938,456,454,-1,939,940,941,-1,935,940,939,-1,242,829,864,-1,242,766,829,-1,681,895,680,-1,895,681,801,-1,679,3,893,-1,2,3,679,-1,29,942,63,-1,32,942,29,-1,61,814,789,-1,61,788,814,-1,45,918,46,-1,45,917,918,-1,646,237,239,-1,370,237,646,-1,143,675,943,-1,143,676,675,-1,58,789,54,-1,58,61,789,-1,292,674,659,-1,674,292,944,-1,670,551,554,-1,741,551,670,-1,267,84,486,-1,84,267,271,-1,266,408,407,-1,77,408,266,-1,791,917,45,-1,791,945,917,-1,946,790,945,-1,946,666,790,-1,668,50,787,-1,48,50,668,-1,695,812,694,-1,695,697,812,-1,947,664,621,-1,947,902,664,-1,948,901,949,-1,901,948,722,-1,372,379,373,-1,723,379,372,-1,887,661,660,-1,661,887,949,-1,758,948,759,-1,950,948,758,-1,888,673,760,-1,673,888,742,-1,813,282,699,-1,892,282,813,-1,257,100,886,-1,100,257,101,-1,367,889,366,-1,367,879,889,-1,874,757,873,-1,757,874,756,-1,884,654,656,-1,884,876,654,-1,656,651,653,-1,656,655,651,-1,890,652,880,-1,653,652,890,-1,182,882,951,-1,882,182,881,-1,146,236,521,-1,146,309,236,-1,951,183,182,-1,951,643,183,-1,524,644,643,-1,644,524,634,-1,764,530,117,-1,531,530,764,-1,777,860,862,-1,952,860,777,-1,861,740,635,-1,861,765,740,-1,235,953,233,-1,953,235,642,-1,954,192,869,-1,193,192,954,-1,869,826,872,-1,869,192,826,-1,872,827,955,-1,872,826,827,-1,956,527,526,-1,956,955,527,-1,525,776,642,-1,525,830,776,-1,740,196,195,-1,740,953,196,-1,585,775,194,-1,585,710,775,-1,195,636,740,-1,195,198,636,-1,185,952,777,-1,185,957,952,-1,168,822,898,-1,168,170,822,-1,774,189,449,-1,189,774,438,-1,832,930,201,-1,832,929,930,-1,958,959,960,-1,959,958,934,-1,933,961,450,-1,933,962,961,-1,939,837,931,-1,939,229,837,-1,932,840,960,-1,932,838,840,-1,842,958,841,-1,958,842,962,-1,847,961,844,-1,961,847,534,-1,640,839,854,-1,839,640,639,-1,849,845,852,-1,845,849,843,-1,835,848,850,-1,848,835,846,-1,0,963,321,-1,0,803,963,-1,631,798,632,-1,631,799,798,-1,154,326,328,-1,154,735,326,-1,327,688,325,-1,327,365,688,-1,149,631,152,-1,964,631,149,-1,321,782,318,-1,963,782,321,-1,965,668,667,-1,965,966,668,-1,95,263,26,-1,92,263,95,-1,891,550,476,-1,627,550,891,-1,477,750,749,-1,750,477,396,-1,625,476,550,-1,249,476,625,-1,944,671,674,-1,671,944,967,-1,287,109,102,-1,286,109,287,-1,560,285,287,-1,560,620,285,-1,624,290,557,-1,624,968,290,-1,969,967,944,-1,969,970,967,-1,621,968,947,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_6()
		{
			int[] value = {621,623,968,-1,374,624,620,-1,374,376,624,-1,556,563,372,-1,556,555,563,-1,618,619,553,-1,563,619,618,-1,736,562,737,-1,618,562,736,-1,675,546,727,-1,546,675,478,-1,293,728,294,-1,943,728,293,-1,617,516,119,-1,617,231,516,-1,897,971,574,-1,897,356,971,-1,353,577,576,-1,353,726,577,-1,972,350,973,-1,972,896,350,-1,346,974,349,-1,974,346,616,-1,611,345,975,-1,615,345,611,-1,584,343,342,-1,584,581,343,-1,571,976,612,-1,976,571,977,-1,243,761,978,-1,243,866,761,-1,978,240,243,-1,978,579,240,-1,973,216,972,-1,216,973,587,-1,588,616,589,-1,588,974,616,-1,615,593,590,-1,615,611,593,-1,979,461,980,-1,462,461,979,-1,928,981,979,-1,981,928,982,-1,983,927,926,-1,984,927,983,-1,985,687,685,-1,986,687,985,-1,608,597,985,-1,608,595,597,-1,987,983,986,-1,987,988,983,-1,984,989,982,-1,984,990,989,-1,981,937,459,-1,981,991,937,-1,857,989,990,-1,856,989,857,-1,988,855,853,-1,988,987,855,-1,610,595,608,-1,992,595,610,-1,437,208,591,-1,208,437,166,-1,603,606,440,-1,610,606,603,-1,180,690,592,-1,690,180,179,-1,992,603,601,-1,992,610,603,-1,604,599,602,-1,599,604,834,-1,601,851,992,-1,601,598,851,-1,603,439,602,-1,603,440,439,-1,992,596,595,-1,851,596,992,-1,855,597,594,-1,987,597,855,-1,990,853,857,-1,990,988,853,-1,991,856,859,-1,991,989,856,-1,982,991,981,-1,982,989,991,-1,988,984,983,-1,988,990,984,-1,986,597,987,-1,985,597,986,-1,608,685,609,-1,985,685,608,-1,986,926,687,-1,983,926,986,-1,982,927,984,-1,982,928,927,-1,979,459,462,-1,459,979,981,-1,404,394,213,-1,394,404,217,-1,578,240,579,-1,240,578,586,-1,615,589,616,-1,589,615,590,-1,587,974,588,-1,973,974,587,-1,972,382,569,-1,382,972,216,-1,579,971,576,-1,978,971,579,-1,978,574,971,-1,761,574,978,-1,572,866,570,-1,572,761,866,-1,900,612,976,-1,900,899,612,-1,581,975,343,-1,975,581,611,-1,349,973,350,-1,973,349,974,-1,896,569,568,-1,569,896,972,-1,577,567,566,-1,577,726,567,-1,576,356,353,-1,971,356,576,-1,574,232,897,-1,565,232,574,-1,899,565,612,-1,899,230,565,-1,314,294,355,-1,121,294,314,-1,943,727,728,-1,675,727,943,-1,119,372,563,-1,372,119,516,-1,618,322,563,-1,618,736,322,-1,320,737,562,-1,319,737,320,-1,624,947,968,-1,947,624,376,-1,290,623,969,-1,290,968,623,-1,558,556,561,-1,482,556,558,-1,102,558,287,-1,102,104,558,-1,109,291,108,-1,109,286,291,-1,290,944,292,-1,969,944,290,-1,485,555,482,-1,485,619,555,-1,248,396,477,-1,248,397,396,-1,476,749,891,-1,476,477,749,-1,104,481,8,-1,104,107,481,-1,993,425,966,-1,425,993,916,-1,993,994,818,-1,993,995,994,-1,424,996,422,-1,996,424,817,-1,270,21,18,-1,270,547,21,-1,963,149,782,-1,963,964,149,-1,352,480,351,-1,352,479,480,-1,328,325,544,-1,328,326,325,-1,632,734,735,-1,632,798,734,-1,802,631,964,-1,802,799,631,-1,964,803,802,-1,964,963,803,-1,843,850,848,-1,843,849,850,-1,852,641,638,-1,641,852,845,-1,541,839,542,-1,541,854,839,-1,540,836,858,-1,836,540,539,-1,534,357,359,-1,534,847,357,-1,962,844,961,-1,962,842,844,-1,841,960,840,-1,960,841,958,-1,537,838,932,-1,537,536,838,-1,535,931,837,-1,931,535,538,-1,220,359,445,-1,220,447,359,-1,451,961,534,-1,450,961,451,-1,962,934,958,-1,934,962,933,-1,392,959,391,-1,392,533,959,-1,532,201,930,-1,532,199,201,-1,532,389,199,-1,931,935,939,-1,935,931,929,-1,779,898,822,-1,898,779,823,-1,957,531,952,-1,957,529,531,-1,642,196,953,-1,642,776,196,-1,527,830,525,-1,830,527,828,-1,955,828,527,-1,827,828,955,-1,870,955,956,-1,870,872,955,-1,867,870,246,-1,867,871,870,-1,868,871,867,-1,868,997,871,-1,765,953,740,-1,765,233,953,-1,635,862,861,-1,777,862,635,-1,952,764,860,-1,531,764,952,-1,530,524,117,-1,634,524,530,-1,643,114,524,-1,114,643,951,-1,781,520,863,-1,781,147,520,-1,236,310,234,-1,310,236,309,-1,518,234,310,-1,518,517,234,-1,519,247,244,-1,247,519,311,-1,516,723,372,-1,131,723,516,-1,951,515,114,-1,515,951,882,-1,506,508,504,-1,506,509,508,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_7()
		{
			int[] value = {254,503,505,-1,254,662,503,-1,161,142,139,-1,161,150,142,-1,500,880,501,-1,890,880,500,-1,497,884,498,-1,497,876,884,-1,496,874,499,-1,756,874,496,-1,889,873,757,-1,889,879,873,-1,492,886,100,-1,492,885,886,-1,742,885,492,-1,742,888,885,-1,760,672,758,-1,672,760,673,-1,949,759,948,-1,949,887,759,-1,721,948,950,-1,948,721,722,-1,949,488,661,-1,488,949,901,-1,487,379,380,-1,373,379,487,-1,815,945,791,-1,815,946,945,-1,407,46,918,-1,407,79,46,-1,228,858,836,-1,773,858,228,-1,561,287,558,-1,561,560,287,-1,156,649,317,-1,650,649,156,-1,292,99,108,-1,99,292,659,-1,144,943,293,-1,144,143,943,-1,153,735,154,-1,735,153,632,-1,846,224,683,-1,224,846,835,-1,239,725,646,-1,762,725,239,-1,406,77,268,-1,78,77,406,-1,268,23,406,-1,268,20,23,-1,741,3,551,-1,741,893,3,-1,296,800,468,-1,800,296,298,-1,191,865,825,-1,465,865,191,-1,241,767,242,-1,241,464,767,-1,864,825,865,-1,825,864,829,-1,358,221,924,-1,358,683,221,-1,682,220,219,-1,220,682,448,-1,941,229,939,-1,227,229,941,-1,935,768,940,-1,935,769,768,-1,461,938,454,-1,460,938,461,-1,937,457,459,-1,937,936,457,-1,937,859,772,-1,859,937,991,-1,461,453,980,-1,461,454,453,-1,959,188,391,-1,188,959,934,-1,450,189,933,-1,449,189,450,-1,533,960,959,-1,932,960,533,-1,930,537,532,-1,538,537,930,-1,980,712,716,-1,980,453,712,-1,218,358,924,-1,358,218,445,-1,605,441,444,-1,605,439,441,-1,441,819,821,-1,441,442,819,-1,637,402,636,-1,637,708,402,-1,529,202,405,-1,529,207,202,-1,928,980,716,-1,928,979,980,-1,926,715,707,-1,926,927,715,-1,218,922,219,-1,925,922,218,-1,433,682,921,-1,433,175,682,-1,924,920,923,-1,920,924,221,-1,970,623,622,-1,970,969,623,-1,905,711,665,-1,919,711,905,-1,693,744,745,-1,694,744,693,-1,669,746,25,-1,669,747,746,-1,427,750,34,-1,427,748,750,-1,945,52,917,-1,945,790,52,-1,264,918,53,-1,918,264,407,-1,966,48,668,-1,966,425,48,-1,427,630,629,-1,427,37,630,-1,916,818,816,-1,818,916,993,-1,44,421,677,-1,44,474,421,-1,816,426,916,-1,426,816,701,-1,966,995,993,-1,965,995,966,-1,417,804,22,-1,417,419,804,-1,811,12,808,-1,13,12,811,-1,794,913,910,-1,794,796,913,-1,704,912,415,-1,704,909,912,-1,413,808,43,-1,413,811,808,-1,702,41,793,-1,702,915,41,-1,415,911,914,-1,415,912,911,-1,909,419,908,-1,909,804,419,-1,704,906,705,-1,414,906,704,-1,910,806,794,-1,908,806,910,-1,43,793,41,-1,807,793,43,-1,418,69,810,-1,69,418,412,-1,795,413,42,-1,413,795,805,-1,414,809,906,-1,807,809,414,-1,719,957,185,-1,206,957,719,-1,207,957,206,-1,957,207,529,-1,903,32,34,-1,903,942,32,-1,396,904,750,-1,396,395,904,-1,395,57,59,-1,57,395,397,-1,391,190,206,-1,391,188,190,-1,392,388,389,-1,388,392,390,-1,215,308,381,-1,215,305,308,-1,587,217,216,-1,217,587,394,-1,488,902,375,-1,902,488,901,-1,376,902,947,-1,376,375,902,-1,230,238,237,-1,230,899,238,-1,370,516,237,-1,370,131,516,-1,363,302,253,-1,363,361,302,-1,327,470,364,-1,324,470,327,-1,658,250,366,-1,658,251,250,-1,633,368,342,-1,369,368,633,-1,823,644,898,-1,823,645,644,-1,975,347,545,-1,975,345,347,-1,356,617,354,-1,356,897,617,-1,896,352,350,-1,896,546,352,-1,349,348,346,-1,349,351,348,-1,343,545,344,-1,343,975,545,-1,878,299,877,-1,878,297,299,-1,334,875,335,-1,875,334,894,-1,331,332,329,-1,332,331,333,-1,780,151,162,-1,780,783,151,-1,510,124,157,-1,124,510,125,-1,311,738,312,-1,518,738,311,-1,331,300,472,-1,331,303,300,-1,473,334,333,-1,680,334,473,-1,895,297,894,-1,298,297,895,-1,469,299,296,-1,469,733,299,-1,732,893,340,-1,893,732,679,-1,99,288,108,-1,99,284,288,-1,279,693,755,-1,281,693,279,-1,746,428,797,-1,490,428,746,-1,31,32,29,-1,31,33,32,-1,18,73,270,-1,18,17,73,-1,267,268,77,-1,268,267,269,-1,49,752,47,-1,752,49,678,-1,754,80,700,-1,785,80,754,-1,508,502,504,-1,508,500,502,-1,890,317,653,-1,890,316,317,-1,882,889,515,-1,366,889,882,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getl_costal_cartilage_geometry_5_26_coordIndex_8()
		{
			int[] value = {888,660,885,-1,660,888,887,-1,886,256,257,-1,256,886,489,-1,255,505,494,-1,255,254,505,-1,656,511,884,-1,656,649,511,-1,498,883,496,-1,883,498,512,-1,101,797,428,-1,6,797,101,-1,493,4,495,-1,729,4,493,-1,652,336,880,-1,336,652,339,-1,339,651,730,-1,652,651,339,-1,731,654,877,-1,655,654,731,-1,876,875,878,-1,876,497,875,-1,332,499,874,-1,499,332,335,-1,330,873,879,-1,873,330,329,-1,871,954,869,-1,954,871,997,-1,865,573,570,-1,865,465,573,-1,246,956,244,-1,246,870,956,-1,647,246,245,-1,246,647,867,-1,244,526,519,-1,244,956,526,-1,517,235,234,-1,517,528,235,-1,242,866,243,-1,242,864,866,-1,241,586,463,-1,586,241,240,-1,862,520,861,-1,862,863,520,-1,540,859,856,-1,540,858,859,-1,857,854,541,-1,854,857,853,-1,594,640,855,-1,638,640,594,-1,852,851,849,-1,852,596,851,-1,600,850,598,-1,835,850,600,-1,844,848,847,-1,844,843,848,-1,841,845,842,-1,841,641,845,-1,839,840,838,-1,840,839,639,-1,539,536,535,-1,536,539,542,-1,837,228,836,-1,228,837,229,-1,599,222,600,-1,222,599,834,-1,225,222,834,-1,225,223,222,-1,605,431,443,-1,605,444,431,-1,305,217,404,-1,305,215,217,-1,383,385,718,-1,385,383,386,-1,692,165,607,-1,165,692,214,-1,210,833,686,-1,210,209,833,-1,190,204,203,-1,204,190,438,-1,456,832,455,-1,832,456,769,-1,709,713,387,-1,709,831,713,-1,637,194,775,-1,637,198,194,-1,828,767,830,-1,767,828,766,-1,826,829,827,-1,829,826,825,-1,199,713,200,-1,199,387,713,-1,573,977,571,-1,614,977,573,-1,778,823,824,-1,778,645,823,-1,170,172,689,-1,170,173,172,-1,170,690,822,-1,170,689,690,-1,176,684,177,-1,176,821,684,-1,172,607,165,-1,172,171,607,-1,819,174,820,-1,171,174,819,-1,174,774,449,-1,174,173,774,-1,689,165,167,-1,172,165,689,-1,159,139,141,-1,161,139,159,-1,650,162,160,-1,650,780,162,-1,163,739,135,-1,163,676,739,-1,783,149,151,-1,782,149,783,-1,883,140,648,-1,140,883,141,-1,110,863,523,-1,863,110,781,-1,313,127,130,-1,127,313,312,-1,127,125,128,-1,125,127,126,-1,115,112,111,-1,115,514,112,-1,102,105,103,-1,109,105,102,-1,90,784,751,-1,784,90,89,-1,94,784,89,-1,630,784,94,-1,88,81,260,-1,81,88,82,-1,75,408,76,-1,79,408,75,-1,68,548,70,-1,548,68,67,-1,818,996,817,-1,994,996,818,-1,892,249,625,-1,892,788,249,-1,697,813,812,-1,697,814,813,-1,283,743,699,-1,283,275,743,-1,790,50,52,-1,787,50,790,-1,705,40,420,-1,705,906,40,-1,809,12,38,-1,809,808,12,-1,36,31,785,-1,33,31,36,-1,475,17,19,-1,17,475,263,-1,28,16,15,-1,16,28,25,-1,20,21,23,-1,18,21,20,-1,26,475,27,-1,26,263,475,-1,75,12,14,-1,39,12,75,-1,551,1,552,-1,1,551,3,-1,2,803,0,-1,803,2,468,-1,801,798,799,-1,798,801,681,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='l_costal_cartilage_geometry' coordIndex field, scene-graph level=5, element #26, 7688 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_costal_cartilage_geometry_5_26_coordIndex()
		{
			MFInt32 l_costal_cartilage_geometry_5_26_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_1()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_2()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_3()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_4()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_5()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_6()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_7()))
				.append(new MFInt32(getl_costal_cartilage_geometry_5_26_coordIndex_8()));
			return l_costal_cartilage_geometry_5_26_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='l_costal_cartilage_coordinate' point field, scene-graph level=6, element #26, 2994 total numbers made up of 998 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_costal_cartilage_coordinate_6_26_point()
		{
			MFVec3f l_costal_cartilage_coordinate_6_26_point = new MFVec3f(new double[] {-0.0349,-0.0037,0.0260,-0.0319,-0.0060,0.0255,-0.0359,-0.0044,0.0268,-0.0326,-0.0066,0.0266,-0.0194,-0.0152,0.0267,-0.0205,-0.0156,0.0265,-0.0156,-0.0218,0.0246,-0.0160,-0.0222,0.0234,-0.0157,-0.0222,0.0231,-0.0204,-0.0157,0.0258,-0.0231,-0.0127,0.0267,-0.0231,-0.0133,0.0261,0.0381,-0.0527,-0.0103,0.0383,-0.0516,-0.0112,0.0383,-0.0522,-0.0101,-0.0121,-0.0277,0.0192,-0.0120,-0.0282,0.0199,0.0162,-0.0480,-0.0054,0.0193,-0.0500,-0.0083,0.0160,-0.0487,-0.0043,0.0191,-0.0510,-0.0076,0.0225,-0.0517,-0.0112,0.0263,-0.0532,-0.0140,0.0225,-0.0525,-0.0108,0.0260,-0.0539,-0.0137,-0.0047,-0.0336,0.0130,0.0044,-0.0376,0.0059,0.0041,-0.0379,0.0069,-0.0048,-0.0332,0.0121,0.0410,-0.0355,-0.0025,0.0416,-0.0343,-0.0003,0.0352,-0.0380,-0.0028,0.0398,-0.0358,-0.0035,0.0352,-0.0377,-0.0037,0.0365,-0.0346,-0.0030,0.0338,-0.0384,-0.0037,0.0347,-0.0384,-0.0042,0.0340,-0.0377,-0.0033,0.0340,-0.0545,-0.0100,0.0327,-0.0532,-0.0079,0.0299,-0.0552,-0.0098,0.0583,-0.0536,-0.0209,0.0583,-0.0522,-0.0202,0.0509,-0.0549,-0.0166,0.0467,-0.0496,-0.0117,0.0476,-0.0488,-0.0108,0.0398,-0.0520,-0.0091,0.0428,-0.0428,-0.0091,0.0478,-0.0423,-0.0105,0.0422,-0.0423,-0.0100,0.0483,-0.0434,-0.0096,0.0428,-0.0434,-0.0077,0.0485,-0.0444,-0.0093,0.0426,-0.0442,-0.0071,0.0338,-0.0229,0.0045,0.0346,-0.0231,0.0052,0.0375,-0.0211,0.0030,0.0321,-0.0236,0.0025,0.0323,-0.0230,0.0030,0.0355,-0.0216,0.0009,0.0282,-0.0248,0.0038,0.0286,-0.0246,0.0047,0.0437,-0.0315,-0.0016,0.0445,-0.0322,-0.0033,0.0335,-0.0495,-0.0130,0.0278,-0.0502,-0.0120,0.0282,-0.0498,-0.0117,0.0339,-0.0492,-0.0127,0.0370,-0.0507,-0.0129,0.0370,-0.0508,-0.0134,0.0378,-0.0503,-0.0125,0.0238,-0.0475,-0.0091,0.0234,-0.0479,-0.0093,0.0196,-0.0456,-0.0059,0.0400,-0.0523,-0.0100,0.0329,-0.0526,-0.0076,0.0271,-0.0515,-0.0062,0.0226,-0.0486,-0.0008,0.0269,-0.0519,-0.0066,0.0331,-0.0520,-0.0072,0.0327,-0.0388,-0.0023,0.0325,-0.0383,-0.0020,0.0232,-0.0394,0.0028,0.0235,-0.0400,0.0030,0.0127,-0.0390,0.0052,0.0132,-0.0388,0.0057,0.0048,-0.0371,0.0088,0.0141,-0.0381,0.0058,0.0233,-0.0391,0.0035,0.0228,-0.0420,-0.0009,0.0226,-0.0426,-0.0013,0.0122,-0.0391,0.0021,0.0113,-0.0396,0.0021,0.0126,-0.0388,0.0023,0.0231,-0.0416,-0.0006,0.0060,-0.0365,0.0059,0.0037,-0.0263,0.0144,-0.0078,-0.0245,0.0195,0.0035,-0.0266,0.0145,0.0117,-0.0247,0.0091,-0.0073,-0.0239,0.0197,-0.0149,-0.0211,0.0246,-0.0076,-0.0225,0.0194,-0.0081,-0.0230,0.0198,-0.0134,-0.0208,0.0229,0.0019,-0.0262,0.0116,0.0020,-0.0266,0.0115,-0.0086,-0.0235,0.0197,0.0106,-0.0247,0.0073,0.0021,-0.0256,0.0115,-0.0409,0.0184,0.0285,-0.0443,0.0233,0.0301,-0.0448,0.0229,0.0304,-0.0448,0.0248,0.0302,-0.0489,0.0282,0.0305,-0.0454,0.0245,0.0301,-0.0437,0.0237,0.0302,-0.0416,0.0269,0.0310,-0.0195,-0.0014,0.0222,-0.0150,-0.0054,0.0184,-0.0196,-0.0017,0.0223,-0.0259,0.0028,0.0267,-0.0241,0.0015,0.0257,-0.0245,0.0011,0.0257,-0.0251,0.0030,0.0281,-0.0210,0.0006,0.0268,-0.0208,0.0013,0.0267,-0.0186,0.0003,0.0263,-0.0187,-0.0003,0.0265,-0.0141,-0.0021,0.0239,-0.0143,-0.0013,0.0242,-0.0099,-0.0044,0.0204,-0.0275,0.0013,0.0273,-0.0256,0.0028,0.0277,-0.0409,0.0174,0.0281,-0.0376,0.0155,0.0284,-0.0376,0.0160,0.0291,-0.0416,0.0170,0.0286,-0.0419,0.0167,0.0281,-0.0397,0.0142,0.0292,-0.0418,0.0176,0.0287,-0.0396,0.0143,0.0301,-0.0399,0.0115,0.0271,-0.0311,0.0083,0.0284,-0.0278,0.0050,0.0277,-0.0278,0.0056,0.0285,-0.0304,0.0091,0.0296,-0.0337,0.0127,0.0296,-0.0338,0.0124,0.0294,-0.0368,0.0039,0.0268,-0.0385,0.0074,0.0276,-0.0363,0.0044,0.0276,-0.0391,0.0070,0.0271,-0.0406,0.0112,0.0267,-0.0424,0.0165,0.0277,-0.0294,0.0017,0.0289,-0.0299,0.0015,0.0296,-0.0267,0.0008,0.0289,-0.0269,0.0010,0.0282,-0.0378,0.0089,0.0297,-0.0357,0.0055,0.0304,-0.0379,0.0088,0.0290,-0.0356,0.0055,0.0296,-0.0374,0.0154,0.0276,-0.0407,0.0174,0.0275,-0.0382,0.0393,0.0233,-0.0369,0.0380,0.0231,-0.0386,0.0389,0.0236,-0.0396,0.0380,0.0286,-0.0387,0.0388,0.0276,-0.0387,0.0394,0.0252,-0.0382,0.0398,0.0243,-0.0383,0.0396,0.0244,-0.0384,0.0396,0.0255,-0.0383,0.0400,0.0257,-0.0496,0.0473,0.0222,-0.0473,0.0458,0.0218,-0.0477,0.0463,0.0231,-0.0498,0.0464,0.0223,-0.0460,0.0431,0.0233,-0.0460,0.0416,0.0221,-0.0507,0.0442,0.0205,-0.0573,0.0324,0.0297,-0.0533,0.0354,0.0287,-0.0552,0.0370,0.0285,-0.0291,0.0275,0.0291,-0.0255,0.0234,0.0296,-0.0244,0.0256,0.0296,-0.0321,0.0369,0.0289,-0.0342,0.0378,0.0290,-0.0327,0.0355,0.0281,0.0004,0.0118,0.0193,0.0006,0.0109,0.0194,0.0082,0.0143,0.0160,-0.0209,0.0195,0.0286,-0.0213,0.0185,0.0296,-0.0196,0.0149,0.0296,-0.0185,0.0155,0.0285,-0.0215,0.0196,0.0296,-0.0191,0.0316,0.0272,-0.0185,0.0311,0.0265,-0.0180,0.0322,0.0268,-0.0339,0.0351,0.0280,-0.0330,0.0349,0.0277,-0.0349,0.0369,0.0278,-0.0353,0.0366,0.0280,-0.0306,0.0334,0.0276,-0.0333,0.0343,0.0277,-0.0348,0.0361,0.0238,-0.0347,0.0364,0.0242,-0.0323,0.0344,0.0256,-0.0323,0.0339,0.0252,-0.0294,0.0329,0.0255,-0.0295,0.0306,0.0253,-0.0367,0.0382,0.0233,-0.0266,0.0256,0.0253,-0.0282,0.0247,0.0252,-0.0275,0.0265,0.0252,-0.0518,0.0546,0.0248,-0.0508,0.0496,0.0246,-0.0487,0.0486,0.0258,-0.0476,0.0599,0.0192,-0.0444,0.0557,0.0186,-0.0476,0.0568,0.0179,-0.0448,0.0570,0.0200,-0.0478,0.0558,0.0178,-0.0507,0.0580,0.0171,-0.0043,0.0468,0.0152,-0.0092,0.0437,0.0181,-0.0089,0.0432,0.0190,-0.0048,-0.0005,0.0159,-0.0089,-0.0028,0.0159,-0.0076,-0.0002,0.0161,-0.0247,0.0094,0.0305,-0.0227,0.0060,0.0291,-0.0214,0.0076,0.0295,-0.0260,0.0080,0.0295,-0.0062,-0.0028,0.0166,0.0037,0.0015,0.0126,0.0033,0.0000,0.0139,-0.0146,0.0137,0.0251,-0.0144,0.0139,0.0262,-0.0110,0.0131,0.0249,-0.0110,0.0131,0.0239,-0.0129,0.0034,0.0257,-0.0068,0.0002,0.0204,-0.0068,0.0031,0.0226,-0.0142,0.0001,0.0246,0.0282,-0.0258,0.0030,0.0247,-0.0262,0.0050,-0.0609,0.0250,0.0310,-0.0631,0.0252,0.0311,-0.0616,0.0244,0.0309,-0.0633,0.0230,0.0305,-0.0138,-0.0125,0.0247,-0.0166,-0.0141,0.0261,-0.0091,-0.0150,0.0251,-0.0121,-0.0183,0.0252,0.0147,-0.0377,0.0058,0.0328,-0.0372,0.0006,0.0329,-0.0380,-0.0016,0.0234,-0.0410,-0.0001,0.0242,-0.0370,-0.0001,0.0104,-0.0405,0.0021,0.0323,-0.0433,-0.0033,0.0369,-0.0428,-0.0064,0.0256,-0.0468,0.0006,0.0189,-0.0445,0.0026,0.0192,-0.0500,-0.0035,0.0152,-0.0464,-0.0006,0.0229,-0.0485,-0.0096,0.0213,-0.0418,0.0032,0.0280,-0.0426,0.0011,-0.0025,-0.0309,0.0118,0.0067,-0.0360,0.0062,0.0025,-0.0276,0.0151,-0.0082,-0.0249,0.0199,0.0016,-0.0284,0.0152,0.0330,-0.0321,0.0067,0.0238,-0.0370,0.0081,0.0332,-0.0337,0.0057,0.0242,-0.0335,0.0092,0.0132,-0.0282,0.0084,0.0030,-0.0271,0.0147,0.0117,-0.0268,0.0092,0.0037,-0.0221,0.0112,0.0025,-0.0242,0.0107,-0.0064,-0.0214,0.0181,0.0108,-0.0270,0.0079,0.0097,-0.0270,0.0079,0.0161,-0.0194,0.0057,0.0098,-0.0232,0.0073,0.0151,-0.0223,0.0067,-0.0272,0.0044,0.0262,-0.0257,0.0047,0.0241,-0.0230,-0.0116,0.0275,-0.0399,-0.0021,0.0292,-0.0423,0.0007,0.0314,-0.0425,0.0004,0.0301,-0.0396,-0.0020,0.0306,-0.0569,0.0188,0.0286,-0.0602,0.0222,0.0299,-0.0603,0.0214,0.0291,-0.0567,0.0192,0.0299,-0.0598,0.0233,0.0305,-0.0252,0.0266,0.0258,-0.0227,0.0272,0.0258,-0.0219,0.0241,0.0266,-0.0232,0.0231,0.0262,-0.0274,0.0063,0.0291,-0.0245,0.0040,0.0284,-0.0183,0.0015,0.0265,-0.0183,0.0007,0.0263,-0.0143,-0.0008,0.0242,-0.0238,0.0023,0.0251,-0.0240,0.0017,0.0255,-0.0268,-0.0014,0.0300,-0.0301,-0.0006,0.0304,-0.0304,0.0006,0.0268,-0.0278,0.0001,0.0262,-0.0282,-0.0020,0.0256,-0.0319,-0.0009,0.0255,-0.0180,-0.0045,0.0213,-0.0199,-0.0021,0.0223,-0.0511,0.0156,0.0284,-0.0494,0.0218,0.0266,-0.0465,0.0190,0.0271,-0.0538,0.0178,0.0273,-0.0443,0.0210,0.0265,-0.0529,0.0172,0.0320,-0.0573,0.0212,0.0311,-0.0536,0.0163,0.0307,-0.0488,0.0132,0.0330,-0.0499,0.0120,0.0312,-0.0478,0.0090,0.0324,-0.0465,0.0098,0.0334,-0.0277,-0.0075,0.0297,-0.0284,-0.0085,0.0292,-0.0232,-0.0101,0.0280,-0.0314,-0.0062,0.0301,-0.0322,-0.0068,0.0294,-0.0313,-0.0074,0.0294,-0.0569,0.0298,0.0238,-0.0509,0.0310,0.0232,-0.0530,0.0287,0.0244,-0.0413,0.0287,0.0229,-0.0386,0.0259,0.0228,-0.0428,0.0270,0.0237,-0.0401,0.0244,0.0239,-0.0371,0.0231,0.0233,-0.0356,0.0208,0.0236,-0.0386,0.0217,0.0241,-0.0372,0.0188,0.0243,-0.0209,0.0048,0.0226,-0.0186,0.0000,0.0209,-0.0227,0.0027,0.0233,-0.0166,0.0024,0.0208,-0.0421,0.0512,0.0252,-0.0462,0.0565,0.0234,-0.0434,0.0506,0.0267,-0.0604,0.0218,0.0256,-0.0602,0.0212,0.0281,-0.0618,0.0226,0.0262,-0.0628,0.0223,0.0286,-0.0559,0.0182,0.0273,-0.0569,0.0198,0.0261,-0.0581,0.0273,0.0315,-0.0593,0.0245,0.0310,-0.0604,0.0254,0.0242,-0.0577,0.0245,0.0260,-0.0067,-0.0028,0.0178,-0.0059,-0.0135,0.0175,-0.0086,-0.0089,0.0166,-0.0049,-0.0117,0.0189,0.0060,-0.0130,0.0139,0.0069,-0.0108,0.0163,0.0079,-0.0124,0.0134,-0.0063,-0.0119,0.0242,0.0012,-0.0135,0.0219,-0.0054,-0.0108,0.0226,0.0013,-0.0118,0.0210,-0.0241,0.0220,0.0257,-0.0252,0.0212,0.0252,-0.0244,0.0282,0.0261,-0.0210,0.0185,0.0262,-0.0260,0.0300,0.0255,-0.0266,0.0292,0.0257,-0.0208,0.0298,0.0278,-0.0228,0.0297,0.0281,-0.0212,0.0320,0.0280,-0.0265,0.0313,0.0284,-0.0295,0.0352,0.0287,-0.0254,0.0333,0.0282,-0.0323,0.0324,0.0239,-0.0295,0.0283,0.0251,0.0356,-0.0245,-0.0004,0.0326,-0.0262,0.0009,0.0323,-0.0252,0.0016,0.0327,-0.0423,-0.0081,0.0285,-0.0492,-0.0112,0.0246,-0.0470,-0.0091,0.0361,-0.0453,-0.0095,-0.0236,0.0253,0.0297,-0.0233,0.0277,0.0289,-0.0271,0.0284,0.0256,-0.0356,0.0356,0.0286,0.0238,-0.0527,-0.0081,0.0321,-0.0485,-0.0038,0.0278,-0.0510,-0.0057,0.0399,-0.0491,-0.0125,0.0454,-0.0475,-0.0137,0.0454,-0.0496,-0.0130,0.0360,-0.0515,-0.0151,0.0498,-0.0535,-0.0168,0.0490,-0.0599,-0.0207,0.0548,-0.0583,-0.0251,0.0567,-0.0582,-0.0243,0.0306,-0.0530,-0.0146,0.0390,-0.0532,-0.0171,0.0365,-0.0552,-0.0190,0.0281,-0.0550,-0.0108,0.0521,-0.0475,-0.0154,0.0563,-0.0459,-0.0185,0.0573,-0.0458,-0.0181,0.0514,-0.0472,-0.0159,0.0467,-0.0427,-0.0120,0.0404,-0.0442,-0.0112,0.0323,-0.0368,-0.0020,-0.0095,-0.0264,0.0208,-0.0534,0.0531,0.0175,-0.0532,0.0530,0.0174,-0.0510,0.0487,0.0190,-0.0511,0.0488,0.0194,-0.0499,0.0476,0.0221,-0.0501,0.0474,0.0212,-0.0498,0.0471,0.0210,-0.0384,0.0393,0.0276,-0.0372,0.0376,0.0227,-0.0346,0.0373,0.0282,-0.0423,0.0444,0.0190,-0.0388,0.0416,0.0207,-0.0428,0.0432,0.0202,-0.0401,0.0410,0.0218,-0.0496,0.0514,0.0173,-0.0468,0.0456,0.0203,-0.0475,0.0528,0.0253,-0.0456,0.0458,0.0248,-0.0453,0.0479,0.0268,-0.0481,0.0470,0.0241,-0.0380,0.0402,0.0282,-0.0366,0.0427,0.0291,-0.0390,0.0439,0.0289,-0.0416,0.0420,0.0265,-0.0142,0.0299,0.0238,-0.0072,0.0309,0.0200,-0.0140,0.0307,0.0249,-0.0071,0.0323,0.0214,-0.0033,0.0367,0.0136,-0.0022,0.0347,0.0139,-0.0085,0.0344,0.0178,-0.0010,0.0330,0.0142,-0.0070,0.0310,0.0185,-0.0075,0.0325,0.0185,-0.0176,0.0160,0.0272,-0.0160,0.0133,0.0277,-0.0001,0.0146,0.0185,0.0073,0.0172,0.0151,0.0073,0.0179,0.0142,-0.0382,-0.0026,0.0267,-0.0384,-0.0036,0.0286,-0.0524,0.0153,0.0289,-0.0485,0.0108,0.0287,-0.0537,0.0158,0.0295,-0.0500,0.0115,0.0300,0.0458,-0.0499,-0.0125,0.0102,-0.0411,0.0033,0.0243,-0.0298,0.0033,0.0287,-0.0279,0.0021,-0.0365,0.0157,0.0262,-0.0385,0.0179,0.0256,-0.0398,0.0207,0.0251,-0.0111,-0.0261,0.0188,-0.0196,-0.0156,0.0238,-0.0415,0.0238,0.0255,-0.0444,0.0259,0.0244,-0.0224,-0.0138,0.0243,0.0098,-0.0405,0.0042,0.0002,-0.0127,0.0181,0.0079,-0.0107,0.0180,-0.0014,-0.0166,0.0210,-0.0005,-0.0306,0.0154,0.0041,-0.0259,0.0147,0.0054,-0.0245,0.0159,-0.0212,-0.0103,0.0273,-0.0188,-0.0089,0.0262,-0.0187,-0.0150,0.0267,-0.0436,0.0129,0.0347,-0.0427,0.0054,0.0334,-0.0409,0.0077,0.0335,-0.0455,0.0105,0.0340,-0.0227,-0.0046,0.0285,-0.0227,-0.0088,0.0282,-0.0194,-0.0064,0.0273,-0.0126,-0.0072,0.0226,-0.0176,-0.0050,0.0263,-0.0164,-0.0082,0.0251,-0.0184,-0.0022,0.0265,-0.0136,-0.0039,0.0234,-0.0216,-0.0028,0.0280,-0.0198,-0.0016,0.0270,-0.0214,-0.0010,0.0273,-0.0366,0.0050,0.0315,-0.0389,0.0085,0.0323,-0.0476,0.0214,0.0325,-0.0458,0.0241,0.0305,-0.0530,0.0262,0.0320,-0.0096,-0.0046,0.0161,-0.0188,0.0046,0.0281,-0.0203,0.0022,0.0267,-0.0171,0.0039,0.0273,-0.0326,0.0146,0.0309,-0.0294,0.0111,0.0302,-0.0406,0.0245,0.0310,-0.0387,0.0224,0.0312,-0.0453,0.0302,0.0294,-0.0155,0.0092,0.0281,-0.0160,0.0059,0.0278,-0.0143,0.0086,0.0272,-0.0178,0.0061,0.0286,-0.0343,0.0329,0.0280,-0.0382,0.0316,0.0316,-0.0367,0.0299,0.0320,-0.0204,0.0342,0.0278,-0.0243,0.0356,0.0286,-0.0381,0.0468,0.0282,-0.0165,0.0406,0.0232,-0.0186,0.0407,0.0247,-0.0193,0.0377,0.0267,-0.0167,0.0369,0.0257,-0.0168,0.0411,0.0222,-0.0166,0.0411,0.0218,-0.0188,0.0413,0.0231,-0.0187,0.0413,0.0233,-0.0515,0.0244,0.0255,-0.0471,0.0241,0.0257,-0.0477,0.0273,0.0242,-0.0353,0.0162,0.0244,0.0255,-0.0516,-0.0127,0.0350,-0.0486,-0.0122,0.0087,-0.0326,0.0067,0.0130,-0.0333,0.0048,-0.0303,-0.0082,0.0266,-0.0291,-0.0078,0.0252,-0.0259,-0.0100,0.0247,-0.0266,-0.0102,0.0266,-0.0190,-0.0124,0.0223,-0.0160,-0.0131,0.0212,0.0095,-0.0220,0.0078,-0.0126,-0.0191,0.0215,-0.0012,-0.0151,0.0156,-0.0025,-0.0169,0.0154,-0.0084,-0.0161,0.0186,-0.0249,-0.0036,0.0244,-0.0169,-0.0080,0.0202,-0.0192,-0.0009,0.0219,-0.0058,0.0032,0.0168,-0.0258,0.0117,0.0242,-0.0274,0.0091,0.0238,-0.0304,0.0134,0.0241,-0.0285,0.0157,0.0238,-0.0043,0.0135,0.0202,0.0006,0.0120,0.0152,-0.0052,0.0107,0.0181,-0.0003,0.0147,0.0171,-0.0106,0.0052,0.0192,-0.0057,0.0056,0.0175,-0.0186,0.0077,0.0228,-0.0221,0.0088,0.0231,-0.0184,0.0143,0.0243,-0.0154,0.0122,0.0233,-0.0220,0.0179,0.0248,-0.0491,0.0333,0.0223,-0.0527,0.0398,0.0204,-0.0465,0.0380,0.0217,-0.0547,0.0359,0.0218,-0.0209,0.0198,0.0276,-0.0176,0.0155,0.0260,-0.0308,0.0276,0.0252,-0.0327,0.0309,0.0234,-0.0346,0.0335,0.0227,-0.0376,0.0363,0.0224,-0.0346,0.0351,0.0236,-0.0420,0.0391,0.0237,-0.0425,0.0367,0.0224,-0.0267,0.0424,0.0233,-0.0294,0.0416,0.0224,-0.0293,0.0436,0.0233,-0.0272,0.0402,0.0228,-0.0357,0.0474,0.0219,-0.0429,0.0518,0.0189,-0.0413,0.0516,0.0199,-0.0356,0.0459,0.0210,-0.0418,0.0471,0.0186,-0.0369,0.0436,0.0208,-0.0455,0.0509,0.0179,-0.0460,0.0467,0.0194,-0.0362,0.0397,0.0217,-0.0381,0.0397,0.0229,-0.0311,0.0391,0.0224,-0.0330,0.0371,0.0232,-0.0343,0.0418,0.0215,-0.0445,0.0322,0.0226,0.0019,0.0071,0.0136,0.0070,0.0179,0.0131,0.0077,0.0171,0.0110,-0.0400,0.0310,0.0223,-0.0372,0.0282,0.0228,-0.0141,-0.0030,0.0179,-0.0218,-0.0053,0.0226,-0.0210,-0.0117,0.0229,0.0052,-0.0160,0.0118,0.0172,-0.0095,0.0108,0.0243,-0.0065,0.0086,0.0182,-0.0110,0.0095,0.0084,-0.0153,0.0107,0.0196,-0.0277,0.0062,0.0129,-0.0282,0.0073,0.0127,-0.0367,0.0035,0.0107,-0.0283,0.0073,0.0282,-0.0387,-0.0016,0.0304,-0.0400,-0.0035,-0.0402,0.0057,0.0262,-0.0420,0.0099,0.0270,-0.0558,0.0264,0.0262,-0.0424,0.0348,0.0299,-0.0277,0.0201,0.0320,-0.0234,0.0209,0.0300,-0.0221,0.0236,0.0291,-0.0264,0.0431,0.0243,-0.0241,0.0421,0.0253,-0.0239,0.0418,0.0242,-0.0271,0.0433,0.0257,-0.0186,0.0111,0.0296,-0.0510,0.0335,0.0290,-0.0477,0.0370,0.0291,-0.0504,0.0391,0.0284,0.0032,0.0000,0.0145,0.0030,0.0013,0.0154,-0.0442,0.0171,0.0330,-0.0337,0.0022,0.0311,-0.0326,0.0029,0.0302,-0.0344,-0.0032,0.0314,-0.0309,-0.0052,0.0305,-0.0313,-0.0023,0.0309,-0.0378,-0.0009,0.0320,-0.0365,-0.0020,0.0316,-0.0354,0.0007,0.0319,-0.0615,0.0293,0.0311,-0.0629,0.0267,0.0315,0.0145,-0.0235,0.0102,0.0073,-0.0158,0.0192,0.0076,-0.0124,0.0198,-0.0113,-0.0106,0.0231,0.0226,-0.0032,0.0116,0.0152,-0.0071,0.0146,0.0392,-0.0297,0.0044,0.0566,-0.0398,-0.0132,0.0556,-0.0395,-0.0137,0.0527,-0.0409,-0.0130,0.0063,-0.0359,0.0091,-0.0288,-0.0091,0.0281,0.0292,-0.0137,0.0072,0.0282,-0.0118,0.0107,0.0217,-0.0184,0.0113,0.0224,-0.0191,0.0084,-0.0335,0.0115,0.0265,-0.0340,0.0115,0.0277,0.0527,-0.0473,-0.0147,0.0368,-0.0422,-0.0084,-0.0359,-0.0051,0.0292,-0.0480,0.0087,0.0312,-0.0456,0.0074,0.0284,-0.0498,0.0475,0.0231,-0.0454,0.0573,0.0213,-0.0441,0.0441,0.0242,-0.0306,0.0352,0.0242,-0.0318,0.0346,0.0252,-0.0279,0.0339,0.0247,-0.0537,0.0226,0.0258,-0.0386,0.0392,0.0242,-0.0425,0.0404,0.0246,-0.0509,0.0581,0.0174,-0.0365,0.0387,0.0228,0.0177,-0.0335,0.0110,0.0179,-0.0307,0.0108,0.0252,-0.0299,0.0096,0.0329,-0.0269,0.0083,0.0264,-0.0273,0.0083,0.0309,-0.0254,0.0072,0.0112,-0.0290,0.0105,0.0323,-0.0419,-0.0030,0.0404,-0.0473,-0.0125,0.0634,-0.0543,-0.0329,0.0626,-0.0551,-0.0343,0.0463,-0.0594,-0.0224,0.0387,-0.0586,-0.0186,0.0364,-0.0574,-0.0200,-0.0251,0.0316,0.0252,-0.0222,0.0249,0.0291,-0.0221,0.0274,0.0285,-0.0214,0.0249,0.0273,0.0369,-0.0250,0.0062,-0.0188,0.0303,0.0253,-0.0204,0.0293,0.0272,-0.0206,0.0288,0.0262,-0.0213,0.0309,0.0249,-0.0189,0.0303,0.0242,-0.0210,0.0290,0.0252,-0.0231,0.0295,0.0255,-0.0278,0.0294,0.0287,-0.0215,0.0271,0.0265,0.0236,-0.0022,0.0137,0.0155,-0.0070,0.0165,-0.0087,-0.0084,0.0209,0.0116,0.0046,0.0118,0.0117,0.0029,0.0089,-0.0242,0.0062,0.0227,-0.0323,0.0119,0.0251,-0.0293,0.0078,0.0252,-0.0222,-0.0109,0.0276,-0.0352,-0.0040,0.0310,-0.0374,-0.0027,0.0311,-0.0358,-0.0047,0.0304,-0.0382,-0.0033,0.0302,-0.0475,0.0116,0.0281,-0.0439,0.0150,0.0280,-0.0205,-0.0031,0.0224,-0.0244,-0.0006,0.0252,-0.0206,0.0016,0.0267,-0.0340,0.0117,0.0284,-0.0242,0.0165,0.0310,-0.0314,-0.0078,0.0282,0.0159,-0.0219,0.0126,0.0099,-0.0298,0.0115,0.0096,-0.0306,0.0117,0.0086,-0.0325,0.0116,-0.0020,-0.0321,0.0152,0.0073,-0.0348,0.0107,0.0301,-0.0338,-0.0003,0.0297,-0.0331,0.0004,0.0339,-0.0308,-0.0008,0.0310,-0.0406,-0.0045,0.0368,-0.0426,-0.0069,0.0352,-0.0403,-0.0050,0.0348,-0.0406,-0.0047,0.0165,-0.0365,0.0097,-0.0460,0.0160,0.0339,-0.0495,0.0200,0.0330,0.0270,-0.0086,0.0134,0.0186,-0.0129,0.0164,0.0193,-0.0143,0.0155,-0.0090,0.0105,0.0204,0.0115,0.0028,0.0083,0.0113,0.0051,0.0074,-0.0395,0.0261,0.0316,-0.0280,0.0124,0.0305,-0.0125,0.0112,0.0262,-0.0131,0.0118,0.0267,0.0001,0.0368,0.0176,-0.0071,0.0335,0.0219,0.0001,0.0342,0.0170,-0.0052,0.0459,0.0142,-0.0095,0.0430,0.0176,-0.0093,0.0436,0.0179,-0.0382,0.0397,0.0277,-0.0215,0.0246,0.0281,-0.0171,0.0125,0.0286,-0.0313,0.0240,0.0328,-0.0531,0.0412,0.0275,-0.0464,0.0433,0.0242,-0.0325,0.0029,0.0296,-0.0374,0.0165,0.0299,-0.0340,0.0011,0.0265,-0.0335,0.0015,0.0271,0.0306,-0.0403,-0.0042,0.0346,-0.0388,-0.0035,0.0338,-0.0383,-0.0025,0.0533,-0.0416,-0.0125,0.0249,-0.0259,0.0058,0.0299,-0.0246,0.0064,0.0536,-0.0425,-0.0123,0.0530,-0.0467,-0.0142,0.0353,-0.0401,-0.0064,0.0578,-0.0564,-0.0226,0.0563,-0.0519,-0.0214,0.0572,-0.0517,-0.0209,0.0609,-0.0495,-0.0268,-0.0111,-0.0278,0.0207,-0.0446,0.0081,0.0275,-0.0423,0.0044,0.0270,-0.0415,0.0008,0.0273,-0.0434,0.0039,0.0278,-0.0404,0.0013,0.0265,-0.0373,-0.0019,0.0257,0.0361,-0.0562,-0.0200,0.0487,-0.0529,-0.0178,0.0482,-0.0530,-0.0185,0.0507,-0.0574,-0.0181,0.0433,-0.0547,-0.0142,0.0422,-0.0572,-0.0156,0.0417,-0.0529,-0.0154,0.0428,-0.0535,-0.0144,0.0186,-0.0296,0.0102,0.0188,-0.0284,0.0092,0.0256,-0.0262,0.0074,0.0583,-0.0439,-0.0166,0.0456,-0.0458,-0.0135,0.0508,-0.0457,-0.0161,0.0508,-0.0437,-0.0158,-0.0406,0.0412,0.0241,-0.0410,0.0414,0.0252,-0.0440,0.0439,0.0228,-0.0426,0.0406,0.0256,-0.0477,0.0425,0.0266,-0.0508,0.0450,0.0251,-0.0061,0.0110,0.0226,-0.0062,0.0097,0.0228,-0.0108,0.0095,0.0253,-0.0130,0.0103,0.0266,-0.0104,0.0107,0.0249,-0.0141,0.0109,0.0273,-0.0215,0.0272,0.0277,-0.0138,0.0318,0.0255,-0.0342,0.0367,0.0238,-0.0448,0.0537,0.0183,-0.0409,0.0517,0.0213,-0.0147,0.0415,0.0212,-0.0142,0.0410,0.0219,-0.0214,0.0410,0.0262,-0.0216,0.0416,0.0247,-0.0242,0.0416,0.0267,-0.0274,0.0428,0.0271,-0.0301,0.0438,0.0273,-0.0330,0.0462,0.0253,-0.0338,0.0458,0.0270,-0.0295,0.0442,0.0257,-0.0413,0.0516,0.0233,-0.0370,0.0478,0.0263,-0.0362,0.0480,0.0247,-0.0326,0.0462,0.0237,-0.0357,0.0479,0.0233,-0.0326,0.0457,0.0224,-0.0292,0.0442,0.0243,-0.0217,0.0407,0.0231,-0.0214,0.0414,0.0238,-0.0240,0.0411,0.0233,-0.0168,0.0406,0.0214,-0.0192,0.0406,0.0223,-0.0146,0.0415,0.0208,-0.0147,0.0409,0.0204,-0.0376,0.0238,0.0319,-0.0310,0.0157,0.0314,-0.0345,0.0198,0.0320,-0.0359,0.0188,0.0315,-0.0084,0.0127,0.0236,-0.0040,0.0135,0.0208,-0.0087,0.0128,0.0228,0.0026,0.0045,0.0178,0.0106,0.0075,0.0146,0.0011,0.0084,0.0194,-0.0066,0.0053,0.0232,0.0020,0.0065,0.0189,-0.0066,0.0073,0.0233,-0.0521,0.0180,0.0325,-0.0480,0.0140,0.0335,-0.0438,0.0048,0.0330,-0.0407,0.0021,0.0326,-0.0388,-0.0015,0.0316,-0.0416,0.0014,0.0323,-0.0566,0.0221,0.0319,-0.0270,-0.0065,0.0300,-0.0593,0.0311,0.0306,-0.0566,0.0287,0.0312,-0.0413,0.0139,0.0334,-0.0385,0.0037,0.0325,0.0064,-0.0207,0.0176,-0.0043,-0.0208,0.0202,0.0126,-0.0152,0.0175,0.0133,-0.0183,0.0160,-0.0548,0.0243,0.0323,-0.0277,-0.0033,0.0304,0.0241,-0.0346,0.0016,0.0200,-0.0275,0.0071,-0.0325,-0.0070,0.0282,-0.0448,0.0041,0.0320,-0.0450,0.0037,0.0309,-0.0332,0.0178,0.0238,-0.0124,0.0005,0.0185,-0.0446,0.0400,0.0278,0.0030,0.0032,0.0127,0.0105,0.0072,0.0074,0.0114,-0.0094,0.0166,0.0114,-0.0093,0.0150,0.0398,-0.0306,-0.0040,0.0371,-0.0282,-0.0021,0.0422,-0.0270,0.0021,0.0408,-0.0589,-0.0173,0.0624,-0.0496,-0.0270,0.0467,-0.0551,-0.0205,0.0458,-0.0574,-0.0224,0.0543,-0.0537,-0.0229,0.0595,-0.0534,-0.0330,0.0536,-0.0561,-0.0249,0.0595,-0.0511,-0.0295,0.0616,-0.0552,-0.0347,0.0631,-0.0515,-0.0291,0.0463,-0.0438,-0.0129,0.0485,-0.0459,-0.0093,0.0412,-0.0476,-0.0066,0.0399,-0.0229,0.0039,-0.0480,0.0598,0.0193,-0.0500,0.0477,0.0228,-0.0511,0.0496,0.0242,-0.0500,0.0589,0.0223,-0.0497,0.0590,0.0226,-0.0520,0.0546,0.0246,-0.0244,0.0330,0.0243,-0.0207,0.0322,0.0242,-0.0182,0.0317,0.0234,-0.0136,0.0336,0.0255,-0.0173,0.0337,0.0267,-0.0139,0.0369,0.0247,-0.0231,0.0387,0.0277,-0.0325,0.0404,0.0294,-0.0306,0.0392,0.0294,-0.0072,0.0356,0.0221,-0.0045,0.0413,0.0135,-0.0095,0.0390,0.0175,-0.0003,0.0329,0.0158,-0.0081,0.0397,0.0213,-0.0003,0.0394,0.0178,-0.0013,0.0439,0.0170,0.0433,-0.0327,-0.0045,-0.0303,0.0077,0.0265,0.0223,-0.0187,0.0055,0.0536,-0.0438,-0.0125,0.0576,-0.0407,-0.0137,0.0126,-0.0111,0.0123,0.0166,-0.0082,0.0179,0.0116,-0.0113,0.0184,0.0252,-0.0041,0.0149,-0.0542,0.0306,0.0300,-0.0349,0.0279,0.0323,-0.0215,0.0133,0.0305,0.0089,0.0118,0.0161,-0.0115,0.0078,0.0258,-0.0120,0.0056,0.0262,-0.0323,0.0314,0.0280,-0.0290,0.0416,0.0286,-0.0281,0.0378,0.0292,-0.0262,0.0401,0.0286,-0.0348,0.0451,0.0284,-0.0310,0.0427,0.0286,-0.0353,0.0000,0.0253,-0.0380,0.0028,0.0258,0.0541,-0.0400,-0.0154,0.0517,-0.0412,-0.0144,0.0290,-0.0136,0.0049,0.0139,-0.0137,0.0096,0.0218,-0.0168,0.0049,0.0271,-0.0123,0.0049,-0.0150,0.0062,0.0215,-0.0314,0.0199,0.0239,-0.0338,0.0237,0.0239,-0.0352,0.0258,0.0234,-0.0460,0.0293,0.0233,0.0094,0.0111,0.0083,0.0084,0.0150,0.0095,-0.0120,0.0110,0.0222,-0.0145,0.0313,0.0222,-0.0146,0.0298,0.0226,-0.0146,0.0339,0.0205,-0.0177,0.0342,0.0219,-0.0234,0.0353,0.0231,-0.0205,0.0347,0.0227,-0.0288,0.0375,0.0231,-0.0264,0.0360,0.0234,-0.0246,0.0392,0.0228,-0.0224,0.0386,0.0227,-0.0173,0.0380,0.0210,-0.0200,0.0384,0.0221,-0.0148,0.0380,0.0199,-0.0327,0.0438,0.0217,0.0511,-0.0423,-0.0151,0.0536,-0.0425,-0.0175,0.0536,-0.0412,-0.0166,0.0543,-0.0440,-0.0181,0.0098,0.0095,0.0159});
			return l_costal_cartilage_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_costal_cartilage 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_costal_cartilage().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_costal_cartilage\" 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_costal_cartilage self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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