package HumanoidAnimation.Skeleton;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.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> tibia, also known as the shinbone, shankbone or simply shin, is the larger, stronger, and anterior (frontal) of two bones in leg below knee. </p>
 <p> Related links:  source l_tibia.java, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">HumanoidAnimation.Skeleton.l_tibia&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l_tibia.x3d">l_tibia.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> tibia, also known as the shinbone, shankbone or simply shin, is the larger, stronger, and anterior (frontal) of two bones in leg below knee </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/ltibia.x3d">originals/ltibia.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/Tibia" target="_blank">https://en.wikipedia.org/wiki/Tibia</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> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </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/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l_tibia.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l_tibia.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/../license.html">../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Joe Williams, John Carlson, Damon Hernandez, Don Brutzman
 */

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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getltibia_geometry_5_22_coordIndex_2()
		{
			int[] value = {433,436,434,-1,437,438,439,-1,437,433,438,-1,52,437,439,-1,52,51,437,-1,50,94,48,-1,23,440,19,-1,440,441,19,-1,442,443,444,-1,445,446,5,-1,446,6,5,-1,93,447,91,-1,448,449,83,-1,83,450,448,-1,451,85,452,-1,85,84,452,-1,453,451,454,-1,451,452,454,-1,58,455,56,-1,58,456,455,-1,136,457,458,-1,136,409,457,-1,458,90,136,-1,458,88,90,-1,63,81,135,-1,81,133,135,-1,459,302,304,-1,459,460,302,-1,301,172,174,-1,174,461,301,-1,462,171,463,-1,171,170,463,-1,464,465,466,-1,466,467,464,-1,468,469,470,-1,468,471,469,-1,472,470,473,-1,472,474,470,-1,475,476,477,-1,475,478,476,-1,479,480,481,-1,479,482,480,-1,483,484,485,-1,483,486,484,-1,174,487,461,-1,174,488,487,-1,489,490,491,-1,489,492,490,-1,274,232,231,-1,231,272,274,-1,493,167,489,-1,276,494,495,-1,495,496,276,-1,497,150,498,-1,150,496,498,-1,150,497,151,-1,499,30,31,-1,500,183,184,-1,291,290,501,-1,501,32,291,-1,270,316,502,-1,316,318,502,-1,270,503,316,-1,270,268,503,-1,271,504,503,-1,503,268,271,-1,231,230,505,-1,505,495,231,-1,506,507,508,-1,507,509,508,-1,510,511,512,-1,511,513,512,-1,514,515,516,-1,514,517,515,-1,180,518,181,-1,518,228,181,-1,510,519,520,-1,521,522,523,-1,522,524,523,-1,322,525,320,-1,322,526,525,-1,527,528,529,-1,422,530,531,-1,122,532,533,-1,106,105,534,-1,105,535,534,-1,536,537,111,-1,537,108,111,-1,110,109,538,-1,109,539,538,-1,428,426,540,-1,426,541,540,-1,133,81,542,-1,543,544,545,-1,543,546,544,-1,25,24,547,-1,547,548,25,-1,549,547,550,-1,549,548,547,-1,551,552,553,-1,551,554,552,-1,555,556,77,-1,556,557,77,-1,140,139,558,-1,559,76,79,-1,559,560,76,-1,75,561,562,-1,562,561,563,-1,563,54,562,-1,550,547,564,-1,564,565,550,-1,566,567,568,-1,566,569,567,-1,296,570,566,-1,296,298,570,-1,571,572,573,-1,573,293,571,-1,395,396,574,-1,396,575,574,-1,538,574,576,-1,538,577,574,-1,578,579,580,-1,578,130,579,-1,581,540,582,-1,540,583,582,-1,126,581,127,-1,581,582,127,-1,580,584,585,-1,585,578,580,-1,130,129,579,-1,147,580,586,-1,587,588,104,-1,587,589,588,-1,569,570,101,-1,569,566,570,-1,103,590,101,-1,590,569,101,-1,591,579,129,-1,591,592,579,-1,593,568,567,-1,567,594,593,-1,564,595,596,-1,595,597,596,-1,564,24,595,-1,564,547,24,-1,598,73,599,-1,598,61,73,-1,600,601,602,-1,602,594,600,-1,603,604,605,-1,605,606,603,-1,607,601,608,-1,601,605,608,-1,559,79,609,-1,79,74,609,-1,557,553,552,-1,27,610,26,-1,611,58,57,-1,611,612,58,-1,543,613,614,-1,614,546,543,-1,615,546,616,-1,615,544,546,-1,617,618,81,-1,618,542,81,-1,105,619,535,-1,619,620,535,-1,621,622,623,-1,122,531,532,-1,122,422,531,-1,530,624,531,-1,624,625,531,-1,626,523,524,-1,527,627,628,-1,527,629,627,-1,630,631,632,-1,630,633,631,-1,634,635,526,-1,636,637,522,-1,638,626,524,-1,638,639,626,-1,640,641,182,-1,641,180,182,-1,512,513,642,-1,642,643,512,-1,510,520,644,-1,644,511,510,-1,269,513,267,-1,269,642,513,-1,194,290,193,-1,194,501,290,-1,29,291,32,-1,29,28,291,-1,184,645,500,-1,184,646,645,-1,168,647,648,-1,647,649,648,-1,504,273,649,-1,504,271,273,-1,647,650,649,-1,650,504,649,-1,460,459,651,-1,651,652,460,-1,249,316,503,-1,503,247,249,-1,226,244,653,-1,653,224,226,-1,654,655,246,-1,654,656,655,-1,657,485,658,-1,657,483,485,-1,319,659,332,-1,319,660,659,-1,480,477,481,-1,480,475,477,-1,468,470,474,-1,474,315,468,-1,236,661,234,-1,661,314,234,-1,238,661,236,-1,238,662,661,-1,303,660,319,-1,460,663,302,-1,663,482,302,-1,460,664,663,-1,460,652,664,-1,665,478,475,-1,665,666,478,-1,667,668,669,-1,667,670,668,-1,88,86,68,-1,68,67,88,-1,450,88,671,-1,88,458,671,-1,672,673,671,-1,672,674,673,-1,71,675,676,-1,677,449,678,-1,449,448,678,-1,679,677,678,-1,679,680,677,-1,95,69,44,-1,44,43,95,-1,679,445,49,-1,49,42,679,-1,98,681,96,-1,98,1,681,-1,97,96,682,-1,682,683,97,-1,18,20,441,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getltibia_geometry_5_22_coordIndex_3()
		{
			int[] value = {20,19,441,-1,0,684,685,-1,0,686,684,-1,436,433,437,-1,437,674,436,-1,435,687,438,-1,438,433,435,-1,688,584,689,-1,688,585,584,-1,690,691,692,-1,690,693,691,-1,126,429,581,-1,126,431,429,-1,427,425,428,-1,425,426,428,-1,522,694,636,-1,522,695,694,-1,420,696,422,-1,696,530,422,-1,414,697,698,-1,699,700,424,-1,701,702,703,-1,701,704,702,-1,254,162,705,-1,254,165,162,-1,706,144,143,-1,706,707,144,-1,708,412,698,-1,412,414,698,-1,413,709,415,-1,709,710,415,-1,411,711,712,-1,411,713,711,-1,714,715,716,-1,716,410,714,-1,405,404,406,-1,405,403,404,-1,209,205,214,-1,206,211,259,-1,211,717,259,-1,261,259,717,-1,261,718,259,-1,719,720,721,-1,719,219,720,-1,345,257,722,-1,257,723,722,-1,400,724,401,-1,400,725,724,-1,366,726,367,-1,366,397,726,-1,394,727,396,-1,727,728,396,-1,729,293,292,-1,729,571,293,-1,730,731,732,-1,730,603,731,-1,392,604,603,-1,603,730,392,-1,620,733,734,-1,620,619,733,-1,264,286,285,-1,264,735,286,-1,641,640,736,-1,736,737,641,-1,287,738,739,-1,400,387,389,-1,389,725,400,-1,239,242,389,-1,389,388,239,-1,740,361,724,-1,724,725,740,-1,741,742,743,-1,741,744,742,-1,352,383,381,-1,381,745,352,-1,746,355,658,-1,355,657,658,-1,747,748,749,-1,750,747,751,-1,750,752,747,-1,278,753,752,-1,331,332,754,-1,754,755,331,-1,327,756,328,-1,372,371,757,-1,374,371,369,-1,374,373,371,-1,344,340,369,-1,344,341,340,-1,324,368,343,-1,324,365,368,-1,339,222,336,-1,336,334,339,-1,364,464,467,-1,467,221,364,-1,223,362,363,-1,362,758,363,-1,362,41,38,-1,362,342,41,-1,38,360,359,-1,38,40,360,-1,740,310,361,-1,310,312,361,-1,240,759,241,-1,758,383,352,-1,352,351,758,-1,357,356,358,-1,358,360,357,-1,354,657,355,-1,354,760,657,-1,257,345,255,-1,345,347,255,-1,256,258,198,-1,198,761,256,-1,40,309,360,-1,762,763,375,-1,464,364,471,-1,364,353,471,-1,363,758,351,-1,374,369,337,-1,369,340,337,-1,327,380,764,-1,764,161,327,-1,381,382,765,-1,765,745,381,-1,765,746,745,-1,746,658,484,-1,658,485,484,-1,243,192,317,-1,192,318,317,-1,189,766,190,-1,767,768,769,-1,465,314,661,-1,323,380,326,-1,718,263,299,-1,718,261,263,-1,770,664,667,-1,770,663,664,-1,643,517,630,-1,690,689,771,-1,690,688,689,-1,116,119,772,-1,118,298,295,-1,118,117,298,-1,272,494,273,-1,494,648,273,-1,266,262,261,-1,157,259,158,-1,402,723,773,-1,774,720,219,-1,219,218,774,-1,249,653,317,-1,249,248,653,-1,323,372,757,-1,757,775,323,-1,276,275,648,-1,648,494,276,-1,269,502,776,-1,269,270,502,-1,777,193,289,-1,193,290,289,-1,216,299,778,-1,216,718,299,-1,718,158,259,-1,718,216,158,-1,721,308,719,-1,721,348,308,-1,507,498,509,-1,507,497,498,-1,168,493,647,-1,168,167,493,-1,244,243,653,-1,243,317,653,-1,779,378,755,-1,378,377,755,-1,331,238,237,-1,331,780,238,-1,376,781,379,-1,376,757,781,-1,235,782,783,-1,235,234,782,-1,648,649,273,-1,232,513,511,-1,227,783,782,-1,227,224,783,-1,370,325,344,-1,218,784,774,-1,307,785,156,-1,282,284,401,-1,211,786,717,-1,211,210,786,-1,202,279,404,-1,185,193,777,-1,185,187,193,-1,194,192,243,-1,501,184,33,-1,179,787,178,-1,788,767,769,-1,769,789,788,-1,161,790,159,-1,161,764,790,-1,314,313,782,-1,782,234,314,-1,321,320,631,-1,656,791,655,-1,173,235,783,-1,783,792,173,-1,652,651,166,-1,756,161,160,-1,756,327,161,-1,155,154,793,-1,742,747,749,-1,742,751,747,-1,477,476,741,-1,741,481,477,-1,21,20,794,-1,20,148,794,-1,584,580,147,-1,147,149,584,-1,586,597,795,-1,146,145,796,-1,796,797,146,-1,83,86,88,-1,88,450,83,-1,798,448,450,-1,450,671,798,-1,446,679,678,-1,446,445,679,-1,551,549,799,-1,799,554,551,-1,800,80,82,-1,82,801,800,-1,616,802,615,-1,616,803,802,-1,598,565,804,-1,804,805,598,-1,123,122,533,-1,533,806,123,-1,570,298,117,-1,117,807,570,-1,116,808,119,-1,116,114,808,-1,106,109,111,-1,111,108,106,-1,619,105,809,-1,105,107,809,-1,552,77,557,-1,683,100,97,-1,683,27,100,-1,97,100,45,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getltibia_geometry_5_22_coordIndex_4()
		{
			int[] value = {808,102,807,-1,66,89,67,-1,802,66,68,-1,68,87,802,-1,617,81,80,-1,80,800,617,-1,78,74,79,-1,78,72,74,-1,83,449,84,-1,449,92,84,-1,70,810,811,-1,87,85,812,-1,813,56,455,-1,56,675,59,-1,675,99,59,-1,71,814,70,-1,71,676,814,-1,7,9,4,-1,50,443,94,-1,50,444,443,-1,815,47,46,-1,31,29,34,-1,32,501,33,-1,24,26,595,-1,441,816,817,-1,441,440,816,-1,818,142,819,-1,142,11,819,-1,816,820,817,-1,536,821,822,-1,821,583,822,-1,2,49,0,-1,49,686,0,-1,446,798,823,-1,823,6,446,-1,437,51,674,-1,51,673,674,-1,8,7,823,-1,7,6,823,-1,672,436,674,-1,142,681,3,-1,681,1,3,-1,685,10,12,-1,685,3,0,-1,685,12,3,-1,8,673,51,-1,8,823,673,-1,5,49,445,-1,49,5,686,-1,824,583,821,-1,824,582,583,-1,819,440,818,-1,440,819,816,-1,682,681,825,-1,682,96,681,-1,758,38,359,-1,758,362,38,-1,1,50,2,-1,444,50,1,-1,95,443,815,-1,95,94,443,-1,813,814,676,-1,813,826,814,-1,71,99,675,-1,71,46,99,-1,612,456,58,-1,612,827,456,-1,828,829,558,-1,828,830,829,-1,447,677,680,-1,677,447,93,-1,76,555,77,-1,555,76,560,-1,65,82,63,-1,82,65,803,-1,826,455,831,-1,455,826,813,-1,812,544,615,-1,812,832,544,-1,833,834,545,-1,833,831,834,-1,536,120,537,-1,822,120,536,-1,808,117,119,-1,807,117,808,-1,806,623,123,-1,621,623,806,-1,804,835,805,-1,835,804,591,-1,599,565,598,-1,599,550,565,-1,57,548,611,-1,25,548,57,-1,77,554,78,-1,554,77,552,-1,618,608,542,-1,608,618,607,-1,803,801,82,-1,801,803,616,-1,558,618,617,-1,618,558,139,-1,811,91,447,-1,91,811,810,-1,446,448,798,-1,446,678,448,-1,836,687,435,-1,837,687,836,-1,838,839,840,-1,693,839,838,-1,691,414,841,-1,691,697,414,-1,797,842,843,-1,797,796,842,-1,844,597,595,-1,844,795,597,-1,845,479,743,-1,845,659,479,-1,749,743,742,-1,743,749,845,-1,783,653,792,-1,653,783,224,-1,488,173,792,-1,488,174,173,-1,651,492,489,-1,492,651,459,-1,305,846,304,-1,305,300,846,-1,847,764,775,-1,847,790,764,-1,848,519,628,-1,520,519,848,-1,788,848,849,-1,848,788,789,-1,31,390,739,-1,850,390,31,-1,191,516,188,-1,514,516,191,-1,633,321,631,-1,633,851,321,-1,212,214,213,-1,214,212,209,-1,261,786,266,-1,261,717,786,-1,169,654,852,-1,654,169,656,-1,222,467,336,-1,222,221,467,-1,781,853,379,-1,781,763,853,-1,775,376,847,-1,757,376,775,-1,331,377,780,-1,755,377,331,-1,779,854,378,-1,779,855,854,-1,753,176,856,-1,278,176,753,-1,857,171,462,-1,645,171,857,-1,645,791,171,-1,647,858,650,-1,647,493,858,-1,859,166,168,-1,859,860,166,-1,384,861,862,-1,384,863,861,-1,668,864,865,-1,668,670,864,-1,153,866,154,-1,153,151,866,-1,497,866,151,-1,866,497,507,-1,769,505,230,-1,769,768,505,-1,508,867,506,-1,867,508,868,-1,869,870,871,-1,869,793,870,-1,872,774,873,-1,872,720,774,-1,258,874,199,-1,258,281,874,-1,722,402,350,-1,722,723,402,-1,347,721,875,-1,348,721,347,-1,308,217,719,-1,308,307,217,-1,876,785,877,-1,878,785,876,-1,778,283,282,-1,778,299,283,-1,286,738,287,-1,736,738,286,-1,182,28,30,-1,181,28,182,-1,187,776,502,-1,776,187,186,-1,853,762,662,-1,763,762,853,-1,655,645,646,-1,645,655,791,-1,879,793,869,-1,879,155,793,-1,307,158,217,-1,156,158,307,-1,708,880,727,-1,708,706,880,-1,60,881,882,-1,62,881,60,-1,119,128,772,-1,128,119,118,-1,431,430,429,-1,430,431,883,-1,692,688,690,-1,692,432,688,-1,17,771,689,-1,771,17,884,-1,112,824,821,-1,112,115,824,-1,482,659,660,-1,479,659,482,-1,663,480,482,-1,663,770,480,-1,885,380,330,-1,326,380,885,-1,747,753,855,-1,747,752,753,-1,380,775,764,-1,775,380,323,-1,661,466,465,-1,661,662,466,-1,191,886,851,-1,191,190,886,-1,468,314,465,-1,468,315,314,-1,163,887,164,-1,887,163,888,-1,856,159,790,-1,159,856,176,-1,339,333,337,-1,334,333,339,-1,352,471,353,-1,471,352,469,-1,35,342,341,-1,35,41,342,-1,15,404,712,-1,15,889,404,-1,198,890,761,-1,198,200,890,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getltibia_geometry_5_22_coordIndex_5()
		{
			int[] value = {888,399,887,-1,888,873,399,-1,555,613,556,-1,613,555,830,-1,522,891,695,-1,522,521,891,-1,760,759,463,-1,760,354,759,-1,240,463,759,-1,240,462,463,-1,310,759,311,-1,241,759,310,-1,311,360,309,-1,311,357,360,-1,36,367,892,-1,368,367,36,-1,339,223,222,-1,339,338,223,-1,375,337,333,-1,374,337,375,-1,885,366,365,-1,885,398,366,-1,763,373,375,-1,763,781,373,-1,398,330,329,-1,398,885,330,-1,779,754,748,-1,755,754,779,-1,278,750,277,-1,278,752,750,-1,861,893,894,-1,861,863,893,-1,895,750,751,-1,893,750,895,-1,845,748,754,-1,845,749,748,-1,744,666,895,-1,666,744,478,-1,746,356,355,-1,765,356,746,-1,469,745,896,-1,469,352,745,-1,476,744,741,-1,476,478,744,-1,892,361,36,-1,361,892,724,-1,725,242,740,-1,242,725,389,-1,388,857,239,-1,857,388,897,-1,739,499,31,-1,738,499,739,-1,287,400,288,-1,400,287,387,-1,735,736,286,-1,735,737,736,-1,898,737,899,-1,898,641,737,-1,264,900,735,-1,266,900,264,-1,901,900,902,-1,901,899,900,-1,903,734,733,-1,903,901,734,-1,904,786,210,-1,904,902,786,-1,904,620,734,-1,905,620,904,-1,905,535,620,-1,906,535,905,-1,534,906,907,-1,534,535,906,-1,197,908,907,-1,908,197,196,-1,909,574,577,-1,574,909,395,-1,910,392,730,-1,910,391,392,-1,730,911,910,-1,730,732,911,-1,911,729,408,-1,911,732,729,-1,292,408,729,-1,408,292,407,-1,294,727,880,-1,727,294,728,-1,909,912,913,-1,909,196,912,-1,914,367,726,-1,914,892,367,-1,401,915,282,-1,401,914,915,-1,220,282,915,-1,778,282,220,-1,915,218,220,-1,915,784,218,-1,873,397,399,-1,774,397,873,-1,714,256,761,-1,256,714,773,-1,916,306,346,-1,877,306,916,-1,307,877,785,-1,307,306,877,-1,876,203,917,-1,349,203,876,-1,918,157,878,-1,918,208,157,-1,202,917,203,-1,403,917,202,-1,919,404,889,-1,919,406,404,-1,920,913,912,-1,913,920,709,-1,394,413,412,-1,394,393,413,-1,843,911,797,-1,910,911,843,-1,715,761,890,-1,715,714,761,-1,410,713,411,-1,410,716,713,-1,13,712,711,-1,15,712,13,-1,920,710,709,-1,920,14,710,-1,706,698,707,-1,708,698,706,-1,756,705,162,-1,756,160,705,-1,704,201,251,-1,200,201,704,-1,921,890,701,-1,715,890,921,-1,699,716,922,-1,713,716,699,-1,385,705,160,-1,705,385,417,-1,702,251,253,-1,704,251,702,-1,701,923,921,-1,701,703,923,-1,922,700,699,-1,922,924,700,-1,423,711,424,-1,13,711,423,-1,14,925,710,-1,14,926,925,-1,841,415,927,-1,414,415,841,-1,707,697,838,-1,698,697,707,-1,144,836,416,-1,144,840,836,-1,694,253,879,-1,702,253,694,-1,695,923,703,-1,695,891,923,-1,696,924,928,-1,700,924,696,-1,427,926,425,-1,925,926,427,-1,927,883,841,-1,927,430,883,-1,418,929,930,-1,418,386,929,-1,869,694,879,-1,694,869,636,-1,521,928,891,-1,624,928,521,-1,585,432,125,-1,585,688,432,-1,693,771,839,-1,771,693,690,-1,839,884,837,-1,839,771,884,-1,17,584,149,-1,584,17,689,-1,687,931,438,-1,687,932,931,-1,52,933,9,-1,52,934,933,-1,4,686,5,-1,686,4,684,-1,935,936,934,-1,936,935,820,-1,820,931,817,-1,935,931,820,-1,818,681,142,-1,825,681,818,-1,794,22,21,-1,794,937,22,-1,683,610,27,-1,683,937,610,-1,595,610,844,-1,595,26,610,-1,25,59,27,-1,57,59,25,-1,680,42,44,-1,680,679,42,-1,69,815,46,-1,815,69,95,-1,673,798,671,-1,798,673,823,-1,814,453,454,-1,826,453,814,-1,451,833,832,-1,451,453,833,-1,796,436,842,-1,796,434,436,-1,671,457,672,-1,458,457,671,-1,90,64,137,-1,90,89,64,-1,667,860,670,-1,667,664,860,-1,894,668,861,-1,669,668,894,-1,666,669,894,-1,665,669,666,-1,475,770,665,-1,770,475,480,-1,782,938,227,-1,938,782,313,-1,225,939,852,-1,225,940,939,-1,465,471,468,-1,465,464,471,-1,938,472,940,-1,938,474,472,-1,941,939,942,-1,170,939,941,-1,942,483,941,-1,942,486,483,-1,743,481,741,-1,479,481,743,-1,896,470,469,-1,470,943,473,-1,896,943,470,-1,233,173,175,-1,233,235,173,-1,490,301,461,-1,490,944,301,-1,858,487,250,-1,491,487,858,-1,654,244,226,-1,654,246,244,-1,248,792,653,-1,792,248,488,-1,504,247,503,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getltibia_geometry_5_22_coordIndex_6()
		{
			int[] value = {247,504,650,-1,493,491,858,-1,493,489,491,-1,272,495,494,-1,495,272,231,-1,864,275,178,-1,864,859,275,-1,787,930,929,-1,930,787,179,-1,897,645,857,-1,500,645,897,-1,245,194,243,-1,194,245,501,-1,502,192,187,-1,502,318,192,-1,766,777,289,-1,189,777,766,-1,793,866,870,-1,154,866,793,-1,867,637,871,-1,638,637,867,-1,788,639,868,-1,849,639,788,-1,641,635,180,-1,641,898,635,-1,190,634,886,-1,190,518,634,-1,643,945,512,-1,643,630,945,-1,639,627,626,-1,639,849,627,-1,638,522,637,-1,638,524,522,-1,526,898,903,-1,635,898,526,-1,886,526,322,-1,886,634,526,-1,630,946,945,-1,630,632,946,-1,528,628,519,-1,628,528,527,-1,523,627,629,-1,523,626,627,-1,946,947,948,-1,946,632,947,-1,629,625,523,-1,629,949,625,-1,733,809,525,-1,809,733,619,-1,947,622,621,-1,947,320,622,-1,948,533,529,-1,948,806,533,-1,949,531,625,-1,949,532,531,-1,809,623,622,-1,107,623,809,-1,123,537,120,-1,123,623,537,-1,421,541,426,-1,541,421,121,-1,539,907,908,-1,907,539,534,-1,616,614,801,-1,614,616,546,-1,950,545,834,-1,950,543,545,-1,834,827,950,-1,456,827,834,-1,829,140,558,-1,829,141,140,-1,78,799,72,-1,799,78,554,-1,55,601,607,-1,55,602,601,-1,604,608,605,-1,134,608,604,-1,601,606,605,-1,600,606,601,-1,594,563,593,-1,594,602,563,-1,60,561,75,-1,882,561,60,-1,794,795,844,-1,795,794,148,-1,804,564,596,-1,564,804,565,-1,882,568,593,-1,882,881,568,-1,594,951,600,-1,594,567,951,-1,606,731,603,-1,606,952,731,-1,572,951,590,-1,572,952,951,-1,805,297,62,-1,835,297,805,-1,592,597,586,-1,596,597,592,-1,586,579,592,-1,586,580,579,-1,835,295,297,-1,835,131,295,-1,103,588,573,-1,104,588,103,-1,588,728,294,-1,589,728,588,-1,575,587,953,-1,589,587,575,-1,570,102,101,-1,102,570,807,-1,587,102,808,-1,104,102,587,-1,125,578,585,-1,578,125,124,-1,954,127,955,-1,124,127,954,-1,114,576,953,-1,576,114,113,-1,538,113,110,-1,538,576,113,-1,581,428,540,-1,581,429,428,-1,808,953,587,-1,114,953,808,-1,124,130,578,-1,954,130,124,-1,953,574,575,-1,574,953,576,-1,589,396,728,-1,589,575,396,-1,294,573,588,-1,294,293,573,-1,590,573,572,-1,103,573,590,-1,148,586,795,-1,586,148,147,-1,596,591,804,-1,592,591,596,-1,566,881,296,-1,566,568,881,-1,951,569,590,-1,569,951,567,-1,952,571,731,-1,572,571,952,-1,952,600,951,-1,606,600,952,-1,805,61,598,-1,805,62,61,-1,593,561,882,-1,593,563,561,-1,54,602,55,-1,602,54,563,-1,609,141,559,-1,141,609,53,-1,599,72,799,-1,599,73,72,-1,559,829,560,-1,559,141,829,-1,801,828,800,-1,801,614,828,-1,551,612,611,-1,612,551,553,-1,557,950,827,-1,556,950,557,-1,556,543,950,-1,556,613,543,-1,583,541,822,-1,583,540,541,-1,908,538,539,-1,908,577,538,-1,534,109,106,-1,109,534,539,-1,822,121,120,-1,822,541,121,-1,422,121,421,-1,422,122,121,-1,107,537,623,-1,107,108,537,-1,529,532,949,-1,529,533,532,-1,621,948,947,-1,806,948,621,-1,809,320,525,-1,809,622,320,-1,523,624,521,-1,624,523,625,-1,949,527,529,-1,629,527,949,-1,948,528,946,-1,948,529,528,-1,947,631,320,-1,632,631,947,-1,525,903,733,-1,526,903,525,-1,946,519,945,-1,519,946,528,-1,628,849,848,-1,849,628,627,-1,945,510,512,-1,510,945,519,-1,633,517,514,-1,517,633,630,-1,635,518,180,-1,518,635,634,-1,766,518,190,-1,518,766,228,-1,868,638,867,-1,639,638,868,-1,871,636,869,-1,637,636,871,-1,507,870,866,-1,507,506,870,-1,768,508,509,-1,768,767,508,-1,513,274,267,-1,232,274,513,-1,515,269,776,-1,642,269,515,-1,776,516,515,-1,516,776,186,-1,289,228,766,-1,228,289,229,-1,501,646,184,-1,501,245,646,-1,850,500,897,-1,183,500,850,-1,179,153,930,-1,179,151,153,-1,929,865,787,-1,929,862,865,-1,787,864,178,-1,787,865,864,-1,496,152,276,-1,150,152,496,-1,505,496,495,-1,498,496,505,-1,648,859,168,-1,275,859,648,-1,492,944,490,-1,846,944,492,-1,491,461,487,-1,491,490,461,-1,488,250,487,-1,488,248,250,-1,175,237,233,-1,175,319,237,-1,473,484,486,-1,473,943,484,-1,659,754,332,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getltibia_geometry_5_22_coordIndex_7()
		{
			int[] value = {754,659,845,-1,760,483,657,-1,760,941,483,-1,472,486,942,-1,472,473,486,-1,463,941,760,-1,463,170,941,-1,940,942,939,-1,940,472,942,-1,315,938,313,-1,938,315,474,-1,170,852,939,-1,852,170,169,-1,227,940,225,-1,227,938,940,-1,665,667,669,-1,665,770,667,-1,664,166,860,-1,664,652,166,-1,137,63,135,-1,137,64,63,-1,843,457,409,-1,843,842,457,-1,842,672,457,-1,436,672,842,-1,85,832,812,-1,451,832,85,-1,453,831,833,-1,453,826,831,-1,676,56,813,-1,676,675,56,-1,454,70,814,-1,810,70,454,-1,452,810,454,-1,91,810,452,-1,84,91,452,-1,92,91,84,-1,937,844,610,-1,794,844,937,-1,682,937,683,-1,682,22,937,-1,825,440,23,-1,825,818,440,-1,932,817,931,-1,16,817,932,-1,816,936,820,-1,816,819,936,-1,10,934,936,-1,933,934,10,-1,684,9,933,-1,4,9,684,-1,439,934,52,-1,439,935,934,-1,935,438,931,-1,438,935,439,-1,18,149,20,-1,17,149,18,-1,16,884,17,-1,16,932,884,-1,837,932,687,-1,932,837,884,-1,530,928,624,-1,530,696,928,-1,418,153,155,-1,153,418,930,-1,692,841,883,-1,691,841,692,-1,430,925,427,-1,927,925,430,-1,423,425,926,-1,423,419,425,-1,700,420,424,-1,700,696,420,-1,923,928,924,-1,923,891,928,-1,703,694,695,-1,703,702,694,-1,155,417,418,-1,252,417,155,-1,416,435,434,-1,416,836,435,-1,707,840,144,-1,840,707,838,-1,710,927,415,-1,710,925,927,-1,926,13,423,-1,14,13,926,-1,924,921,923,-1,922,921,924,-1,705,252,254,-1,705,417,252,-1,713,424,711,-1,713,699,424,-1,715,922,716,-1,715,921,922,-1,200,701,890,-1,704,701,200,-1,145,434,796,-1,145,416,434,-1,920,15,14,-1,920,889,15,-1,398,887,399,-1,398,329,887,-1,714,280,773,-1,280,714,410,-1,910,409,391,-1,910,843,409,-1,408,797,911,-1,408,146,797,-1,412,727,394,-1,727,412,708,-1,709,393,913,-1,393,709,413,-1,889,912,919,-1,912,889,920,-1,406,195,215,-1,919,195,406,-1,403,918,917,-1,405,918,403,-1,878,917,918,-1,876,917,878,-1,220,719,217,-1,220,219,719,-1,281,872,874,-1,875,872,281,-1,774,726,397,-1,774,784,726,-1,914,784,915,-1,914,726,784,-1,217,778,220,-1,217,216,778,-1,284,265,288,-1,265,284,260,-1,724,914,401,-1,724,892,914,-1,196,919,912,-1,919,196,195,-1,913,395,909,-1,393,395,913,-1,880,292,294,-1,880,407,292,-1,731,729,732,-1,731,571,729,-1,392,134,604,-1,134,392,132,-1,577,196,909,-1,577,908,196,-1,907,213,197,-1,907,906,213,-1,212,906,905,-1,906,212,213,-1,905,210,212,-1,905,904,210,-1,734,902,904,-1,734,901,902,-1,266,902,900,-1,902,266,786,-1,898,901,903,-1,901,898,899,-1,899,735,900,-1,899,737,735,-1,390,897,388,-1,390,850,897,-1,177,160,159,-1,385,160,177,-1,862,386,384,-1,862,929,386,-1,356,382,358,-1,382,356,765,-1,894,895,666,-1,894,893,895,-1,277,893,863,-1,277,750,893,-1,780,379,853,-1,379,780,377,-1,781,371,373,-1,781,757,371,-1,365,326,885,-1,326,365,324,-1,762,333,335,-1,333,762,375,-1,35,368,36,-1,343,368,35,-1,354,311,759,-1,354,357,311,-1,363,353,364,-1,351,353,363,-1,614,830,828,-1,614,613,830,-1,208,405,207,-1,208,918,405,-1,279,712,404,-1,712,279,411,-1,722,346,345,-1,722,916,346,-1,875,720,872,-1,875,721,720,-1,309,39,312,-1,40,39,309,-1,312,37,361,-1,312,39,37,-1,378,847,376,-1,854,847,378,-1,238,853,662,-1,238,780,853,-1,329,164,887,-1,329,328,164,-1,344,324,343,-1,325,324,344,-1,746,896,745,-1,746,943,896,-1,746,484,943,-1,322,851,886,-1,851,322,321,-1,517,642,515,-1,642,517,643,-1,855,748,747,-1,748,855,779,-1,346,308,348,-1,306,308,346,-1,790,854,856,-1,854,790,847,-1,301,846,300,-1,846,301,944,-1,660,302,482,-1,660,303,302,-1,751,744,895,-1,751,742,744,-1,116,824,115,-1,824,116,955,-1,112,536,111,-1,536,112,821,-1,432,883,431,-1,883,432,692,-1,131,118,295,-1,131,128,118,-1,296,62,297,-1,296,881,62,-1,407,706,143,-1,880,706,407,-1,28,229,291,-1,28,181,229,-1,165,251,201,-1,254,251,165,-1,232,644,230,-1,644,232,511,-1,466,336,467,-1,466,335,336,-1,271,267,274,-1,271,268,267,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getltibia_geometry_5_22_coordIndex_8()
		{
			int[] value = {738,640,499,-1,640,738,736,-1,264,288,265,-1,264,285,288,-1,283,260,284,-1,283,263,260,-1,156,878,157,-1,156,785,878,-1,349,877,916,-1,876,877,349,-1,350,916,722,-1,349,916,350,-1,773,257,256,-1,257,773,723,-1,255,875,281,-1,255,347,875,-1,874,873,888,-1,872,873,874,-1,280,402,773,-1,280,204,402,-1,879,252,155,-1,253,252,879,-1,506,871,870,-1,871,506,867,-1,767,868,508,-1,868,767,788,-1,505,509,498,-1,509,505,768,-1,670,859,864,-1,670,860,859,-1,865,861,668,-1,862,861,865,-1,863,177,277,-1,177,863,384,-1,650,250,247,-1,650,858,250,-1,246,646,245,-1,246,655,646,-1,239,462,240,-1,857,462,239,-1,241,740,242,-1,241,310,740,-1,856,855,753,-1,854,855,856,-1,325,372,323,-1,372,325,370,-1,662,335,466,-1,335,662,762,-1,171,656,169,-1,791,656,171,-1,226,852,654,-1,226,225,852,-1,214,207,215,-1,214,205,207,-1,215,197,213,-1,195,197,215,-1,888,199,874,-1,888,163,199,-1,201,163,165,-1,199,163,201,-1,189,185,777,-1,188,185,189,-1,514,851,633,-1,514,191,851,-1,186,188,516,-1,186,185,188,-1,182,499,640,-1,499,182,30,-1,34,850,31,-1,183,850,34,-1,739,387,287,-1,390,387,739,-1,644,848,789,-1,644,520,848,-1,175,300,305,-1,172,300,175,-1,846,459,304,-1,459,846,492,-1,167,651,489,-1,167,166,651,-1,328,162,164,-1,756,162,328,-1,789,230,644,-1,769,230,789,-1,838,691,693,-1,691,838,697,-1,840,837,836,-1,839,837,840,-1,819,10,936,-1,819,11,10,-1,100,46,45,-1,100,99,46,-1,135,138,137,-1,138,135,132,-1,134,542,608,-1,134,133,542,-1,139,607,618,-1,607,139,55,-1,549,611,548,-1,549,551,611,-1,550,799,549,-1,599,799,550,-1,591,131,835,-1,131,591,129,-1,772,130,954,-1,128,130,772,-1,954,116,772,-1,116,954,955,-1,112,113,115,-1,110,113,112,-1,47,443,442,-1,443,47,815,-1,65,89,66,-1,64,89,65,-1,831,456,834,-1,455,456,831,-1,832,545,544,-1,832,833,545,-1,87,615,802,-1,87,812,615,-1,69,811,44,-1,69,70,811,-1,44,447,680,-1,811,447,44,-1,93,449,677,-1,449,93,92,-1,802,65,66,-1,802,803,65,-1,617,828,558,-1,617,800,828,-1,560,830,555,-1,830,560,829,-1,73,60,75,-1,60,73,61,-1,827,553,557,-1,612,553,827,-1,53,562,54,-1,53,609,562,-1,75,609,74,-1,75,562,609,-1,98,444,1,-1,98,442,444,-1,48,42,49,-1,48,43,42,-1,47,98,45,-1,98,47,442,-1,37,41,35,-1,41,37,39,-1,359,383,758,-1,383,359,358,-1,825,22,682,-1,22,825,23,-1,18,817,16,-1,18,441,817,-1,582,955,127,-1,824,955,582,-1,933,685,684,-1,933,10,685,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='ltibia_geometry' coordIndex field, scene-graph level=5, element #22, 7632 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 getltibia_geometry_5_22_coordIndex()
		{
			MFInt32 ltibia_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getltibia_geometry_5_22_coordIndex_8()));
			return ltibia_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='ltibia_coordinate' point field, scene-graph level=6, element #22, 2868 total numbers made up of 956 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 getltibia_coordinate_6_22_point()
		{
			MFVec3f ltibia_coordinate_6_22_point = new MFVec3f(new double[] {0.0482,0.0764,-0.0713,0.0494,0.0756,-0.0744,0.049,0.075,-0.072,0.0507,0.0808,-0.0724,0.0492,0.078,-0.0609,0.049,0.0736,-0.0628,0.0516,0.0783,-0.0583,0.0513,0.0808,-0.0582,0.0522,0.0833,-0.0566,0.0515,0.0861,-0.0581,0.0517,0.0881,-0.0678,0.0523,0.0871,-0.0724,0.0512,0.0841,-0.0706,0.0749,0.3287,-0.032,0.0747,0.3029,-0.0348,0.0779,0.3285,-0.0285,0.0605,0.1107,-0.0726,0.0604,0.1145,-0.0734,0.0611,0.1103,-0.0742,0.0611,0.1031,-0.0776,0.0626,0.1091,-0.0768,0.0624,0.1022,-0.0791,0.061,0.0974,-0.0785,0.0596,0.0981,-0.0775,0.0677,0.0907,-0.0907,0.0679,0.0871,-0.0872,0.0656,0.0919,-0.0886,0.0629,0.087,-0.0843,0.1218,0.4307,-0.0406,0.123,0.4337,-0.041,0.1221,0.4306,-0.039,0.1225,0.4343,-0.0349,0.1257,0.4378,-0.0495,0.1259,0.4399,-0.0498,0.1239,0.4356,-0.0411,0.0932,0.4523,-0.0239,0.0947,0.4519,-0.0177,0.0968,0.4521,-0.0193,0.0954,0.453,-0.0248,0.0971,0.4524,-0.0201,0.0974,0.453,-0.0214,0.0941,0.4526,-0.0245,0.0525,0.0701,-0.0678,0.0526,0.0706,-0.0683,0.0539,0.0705,-0.0681,0.0556,0.0788,-0.0782,0.0601,0.0802,-0.0774,0.0554,0.0782,-0.0776,0.0501,0.0717,-0.0675,0.0496,0.0712,-0.0669,0.0497,0.0749,-0.0721,0.0551,0.0891,-0.0545,0.0544,0.0922,-0.0571,0.0858,0.0868,-0.0799,0.086,0.0885,-0.0801,0.0896,0.0869,-0.0751,0.0651,0.0844,-0.0825,0.0676,0.0852,-0.0853,0.0677,0.0849,-0.0846,0.0649,0.0845,-0.0832,0.0845,0.0983,-0.0888,0.0841,0.0984,-0.0895,0.0848,0.1028,-0.0865,0.0832,0.0742,-0.0644,0.0782,0.0769,-0.0609,0.0779,0.0745,-0.0626,0.071,0.0754,-0.0605,0.0688,0.0786,-0.0587,0.0673,0.0785,-0.0598,0.0591,0.0784,-0.0726,0.0598,0.0788,-0.0725,0.0605,0.0803,-0.0767,0.0845,0.0826,-0.1,0.0844,0.0893,-0.0975,0.0851,0.0829,-0.0998,0.0848,0.0891,-0.0971,0.0839,0.0786,-0.0946,0.0833,0.078,-0.0949,0.0851,0.0797,-0.0975,0.0854,0.0802,-0.097,0.0878,0.0751,-0.0665,0.0883,0.0754,-0.0661,0.083,0.0742,-0.065,0.0606,0.08,-0.0583,0.0609,0.08,-0.059,0.064,0.0818,-0.0595,0.0637,0.0816,-0.0589,0.0675,0.0785,-0.0604,0.0657,0.0811,-0.0557,0.0715,0.0778,-0.0588,0.0718,0.0796,-0.0565,0.0591,0.0769,-0.063,0.0588,0.0773,-0.0591,0.0563,0.0729,-0.0615,0.0522,0.0761,-0.0711,0.0551,0.0772,-0.0714,0.0565,0.0855,-0.0752,0.0575,0.0836,-0.0788,0.0524,0.0778,-0.0763,0.0627,0.0825,-0.0801,0.0595,0.0819,-0.0812,0.0884,0.1267,-0.0743,0.087,0.1415,-0.0728,0.0892,0.1271,-0.072,0.0887,0.1412,-0.0706,0.0969,0.3578,-0.0429,0.0933,0.3299,-0.0469,0.0934,0.3586,-0.0483,0.0896,0.3304,-0.0501,0.0896,0.3053,-0.0508,0.0854,0.2676,-0.0555,0.0867,0.3055,-0.0519,0.0821,0.2678,-0.0557,0.0843,0.2307,-0.0592,0.0839,0.198,-0.0638,0.081,0.2306,-0.0591,0.0794,0.1979,-0.0645,0.084,0.1416,-0.0741,0.0809,0.1417,-0.0754,0.0808,0.1698,-0.07,0.0787,0.3311,-0.0559,0.0753,0.331,-0.0554,0.0776,0.3606,-0.0556,0.0817,0.3602,-0.0552,0.0678,0.171,-0.0729,0.0631,0.1707,-0.0717,0.0655,0.1978,-0.0671,0.0687,0.1979,-0.067,0.0774,0.1419,-0.0773,0.0741,0.1278,-0.0826,0.0713,0.1418,-0.0791,0.0784,0.1273,-0.0807,0.0849,0.081,-0.06,0.0892,0.08,-0.0644,0.0885,0.083,-0.0636,0.0849,0.0789,-0.061,0.0724,0.0831,-0.0544,0.0786,0.0788,-0.0584,0.0789,0.0809,-0.0575,0.0892,0.0839,-0.0747,0.0886,0.084,-0.0763,0.0863,0.0842,-0.0799,0.0528,0.0867,-0.0734,0.0706,0.123,-0.0565,0.0658,0.1226,-0.0565,0.0674,0.1079,-0.0543,0.0716,0.1065,-0.0551,0.0645,0.1136,-0.0783,0.0645,0.1082,-0.0801,0.0621,0.1145,-0.0756,0.0586,0.4461,-0.0697,0.0505,0.4432,-0.0626,0.0583,0.4482,-0.0711,0.0482,0.4421,-0.0538,0.0488,0.44,-0.0538,0.0487,0.4399,-0.0429,0.0969,0.41,-0.01,0.0972,0.4092,-0.0103,0.0978,0.4098,-0.0104,0.0604,0.4581,-0.0218,0.0598,0.4552,-0.0212,0.0616,0.4571,-0.0215,0.0609,0.448,-0.0197,0.0671,0.437,-0.0178,0.0629,0.4476,-0.0188,0.0641,0.4375,-0.0198,0.0744,0.4548,-0.0721,0.0753,0.4541,-0.0719,0.0744,0.4542,-0.0726,0.1246,0.4502,-0.0482,0.1223,0.4516,-0.0452,0.1265,0.4499,-0.0425,0.0828,0.4604,-0.0543,0.0888,0.4569,-0.0566,0.0882,0.4563,-0.0568,0.0826,0.4611,-0.0539,0.0605,0.459,-0.0234,0.0507,0.4579,-0.0312,0.0582,0.4492,-0.0719,0.0493,0.4466,-0.063,0.1142,0.425,-0.0401,0.1213,0.4299,-0.0406,0.1216,0.4298,-0.039,0.126,0.4409,-0.0419,0.1267,0.4432,-0.0498,0.1114,0.4355,-0.0574,0.1109,0.4358,-0.0579,0.1117,0.4367,-0.0583,0.1069,0.4327,-0.055,0.1124,0.4344,-0.0528,0.1072,0.4275,-0.049,0.1033,0.429,-0.0521,0.1128,0.4428,-0.06,0.1173,0.4386,-0.0568,0.1174,0.4428,-0.0577,0.0897,0.3291,-0.0299,0.088,0.3041,-0.0344,0.0901,0.3291,-0.0306,0.0699,0.4309,-0.0167,0.0679,0.4351,-0.0175,0.0678,0.4313,-0.0204,0.0653,0.4353,-0.0201,0.0803,0.3891,-0.0157,0.0808,0.4016,-0.0116,0.0774,0.4026,-0.0142,0.0946,0.3848,-0.0161,0.0966,0.3974,-0.013,0.0942,0.385,-0.0154,0.096,0.3973,-0.0126,0.0943,0.3844,-0.0183,0.0965,0.4003,-0.0169,0.0963,0.3998,-0.0152,0.0943,0.3847,-0.0193,0.0917,0.3573,-0.0245,0.0925,0.3652,-0.022,0.0913,0.3572,-0.0237,0.1013,0.4197,-0.0109,0.0942,0.4198,-0.0095,0.086,0.4327,-0.0109,0.0862,0.4305,-0.0104,0.0951,0.4287,-0.0113,0.0886,0.4613,-0.0406,0.0882,0.4611,-0.0404,0.0905,0.4573,-0.0372,0.1051,0.4516,-0.0612,0.1123,0.4505,-0.0598,0.1125,0.4499,-0.0603,0.1051,0.4527,-0.061,0.1191,0.4321,-0.0454,0.1253,0.4344,-0.0488,0.0793,0.4369,-0.0681,0.0779,0.4417,-0.0695,0.085,0.4353,-0.0677,0.086,0.4612,-0.0541,0.091,0.4582,-0.0559,0.0908,0.458,-0.0562,0.0863,0.4613,-0.0539,0.0822,0.4632,-0.0512,0.0825,0.4633,-0.0509,0.1216,0.4527,-0.0284,0.1215,0.4529,-0.0286,0.1178,0.453,-0.0239,0.118,0.4528,-0.0237,0.113,0.4483,-0.0605,0.113,0.4488,-0.0605,0.1226,0.4474,-0.0542,0.1225,0.4478,-0.0541,0.0901,0.4466,-0.0633,0.0957,0.4484,-0.0614,0.0958,0.448,-0.0615,0.0899,0.447,-0.0631,0.0614,0.4368,-0.0227,0.0524,0.4402,-0.0321,0.0529,0.4385,-0.0336,0.0606,0.439,-0.0219,0.0723,0.431,-0.0142,0.0731,0.4222,-0.013,0.0741,0.4219,-0.0112,0.0707,0.431,-0.0159,0.0981,0.4091,-0.0107,0.105,0.4261,-0.013,0.1033,0.4191,-0.0143,0.1044,0.4206,-0.0151,0.1038,0.4261,-0.0125,0.1095,0.4257,-0.015,0.1084,0.4259,-0.0144,0.104,0.419,-0.0164,0.0917,0.4402,-0.0641,0.0917,0.4411,-0.0644,0.0973,0.4413,-0.0615,0.0973,0.4421,-0.0616,0.0857,0.4379,-0.0686,0.0787,0.445,-0.0702,0.0791,0.4457,-0.0703,0.0853,0.4366,-0.0683,0.0649,0.4499,-0.0744,0.0649,0.4491,-0.074,0.0511,0.4584,-0.0316,0.0606,0.4591,-0.0244,0.0792,0.3893,-0.0166,0.0769,0.4026,-0.0151,0.0717,0.4329,-0.0147,0.1026,0.4326,-0.0118,0.1029,0.4309,-0.0119,0.104,0.4325,-0.0122,0.113,0.4313,-0.0152,0.1168,0.4314,-0.0189,0.1174,0.4321,-0.0188,0.1121,0.4321,-0.0147,0.1227,0.4379,-0.0539,0.1228,0.4387,-0.054,0.1258,0.4351,-0.0488,0.0833,0.1236,-0.0625,0.0848,0.1243,-0.0636,0.0836,0.1375,-0.0602,0.0821,0.127,-0.0791,0.085,0.1087,-0.081,0.084,0.1095,-0.0835,0.0842,0.1269,-0.0769,0.1027,0.4263,-0.0119,0.0803,0.4596,-0.0544,0.081,0.4553,-0.0551,0.0768,0.4588,-0.0558,0.0784,0.461,-0.0539,0.0775,0.4589,-0.0562,0.0799,0.4602,-0.0541,0.0872,0.4204,-0.0073,0.0936,0.4186,-0.0091,0.0863,0.426,-0.0092,0.1011,0.453,-0.0196,0.1121,0.4537,-0.0196,0.1108,0.4539,-0.0235,0.102,0.4522,-0.0174,0.0985,0.4558,-0.0567,0.0938,0.4586,-0.055,0.099,0.4557,-0.0541,0.0972,0.4447,-0.0616,0.1058,0.4488,-0.0621,0.1057,0.4446,-0.0608,0.08,0.4629,-0.0518,0.093,0.4047,-0.0512,0.0944,0.4119,-0.0504,0.0964,0.4112,-0.0487,0.0771,0.4581,-0.028,0.0815,0.4561,-0.0212,0.082,0.4569,-0.0272,0.0758,0.4565,-0.0226,0.064,0.456,-0.0209,0.063,0.4546,-0.0195,0.067,0.4539,-0.0174,0.0676,0.4552,-0.0195,0.0801,0.4637,-0.0493,0.0787,0.4632,-0.0492,0.0849,0.4581,-0.0447,0.0856,0.4583,-0.0444,0.0872,0.4613,-0.0477,0.0874,0.4616,-0.0465,0.0847,0.4579,-0.0407,0.0886,0.4556,-0.0372,0.0857,0.4584,-0.0403,0.0871,0.4558,-0.0363,0.0902,0.4534,-0.0304,0.0916,0.4538,-0.0305,0.0872,0.4537,-0.0223,0.0858,0.4551,-0.029,0.0767,0.4218,-0.0094,0.0797,0.4217,-0.008,0.0761,0.4312,-0.0127,0.0793,0.4306,-0.0118,0.0799,0.4136,-0.008,0.0776,0.4134,-0.0098,0.0945,0.4575,-0.0382,0.0987,0.4539,-0.0379,0.0948,0.4582,-0.0403,0.1145,0.4526,-0.033,0.1117,0.451,-0.0349,0.1079,0.4519,-0.0313,0.1094,0.4532,-0.0278,0.1037,0.4527,-0.031,0.0998,0.4537,-0.0281,0.1023,0.4529,-0.0259,0.1023,0.4519,-0.0164,0.093,0.4546,-0.0306,0.0932,0.4585,-0.0383,0.0911,0.462,-0.042,0.0813,0.4548,-0.0176,0.0804,0.453,-0.0151,0.0876,0.4517,-0.016,0.0874,0.4531,-0.0183,0.0828,0.4567,-0.0352,0.0821,0.457,-0.029,0.0788,0.4586,-0.0356,0.078,0.4584,-0.0321,0.0807,0.4584,-0.0412,0.0829,0.4578,-0.041,0.0833,0.4585,-0.0453,0.0775,0.4607,-0.0358,0.078,0.4624,-0.0408,0.0764,0.4611,-0.0362,0.0791,0.4618,-0.0407,0.0723,0.4569,-0.0239,0.1032,0.452,-0.0365,0.1045,0.4521,-0.0358,0.1,0.4536,-0.0344,0.0448,0.4567,-0.0425,0.0508,0.4554,-0.0306,0.0456,0.4534,-0.0419,0.1193,0.4422,-0.0198,0.1222,0.4469,-0.0277,0.1192,0.4473,-0.021,0.1218,0.4412,-0.0275,0.0791,0.083,-0.0567,0.0846,0.0834,-0.0595,0.0819,0.2277,-0.042,0.0801,0.1955,-0.0487,0.0843,0.2284,-0.0456,0.0823,0.1954,-0.0509,0.0804,0.4447,-0.0131,0.0745,0.4535,-0.0155,0.0743,0.4459,-0.0148,0.1149,0.4425,-0.0156,0.1029,0.4426,-0.0137,0.0754,0.4138,-0.0125,0.0856,0.3881,-0.0145,0.084,0.3563,-0.0192,0.0909,0.3865,-0.0146,0.0883,0.3563,-0.0205,0.0777,0.1238,-0.0582,0.0781,0.1059,-0.0584,0.0722,0.0852,-0.054,0.0745,0.4022,-0.0193,0.0753,0.3903,-0.0207,0.077,0.1949,-0.0479,0.0794,0.2273,-0.0411,0.0712,0.1948,-0.0508,0.0731,0.2278,-0.0456,0.065,0.1088,-0.0546,0.0509,0.4489,-0.03,0.0463,0.449,-0.0424,0.0671,0.3299,-0.051,0.0671,0.3608,-0.0488,0.0696,0.3305,-0.0543,0.0695,0.3611,-0.0536,0.0689,0.3294,-0.0421,0.0674,0.3604,-0.0406,0.0669,0.3048,-0.0518,0.0676,0.3053,-0.0548,0.066,0.2664,-0.0547,0.0666,0.2672,-0.0562,0.0655,0.2304,-0.0611,0.0655,0.2291,-0.0589,0.0635,0.1975,-0.0659,0.0616,0.1696,-0.0704,0.0587,0.0993,-0.0547,0.064,0.1025,-0.053,0.0614,0.1065,-0.0573,0.0619,0.0954,-0.0515,0.0574,0.0951,-0.0537,0.0586,0.1016,-0.0587,0.0566,0.0976,-0.0574,0.0573,0.0983,-0.0767,0.0595,0.104,-0.076,0.0525,0.0773,-0.076,0.0526,0.0773,-0.0736,0.05,0.0755,-0.0742,0.0496,0.0708,-0.0641,0.0521,0.0758,-0.0586,0.0542,0.0697,-0.0648,0.057,0.079,-0.0575,0.0583,0.0773,-0.0585,0.0604,0.0808,-0.0557,0.0651,0.0843,-0.062,0.0623,0.0819,-0.0617,0.0657,0.0877,-0.0661,0.0632,0.0836,-0.0655,0.0672,0.0865,-0.0775,0.0694,0.0859,-0.0803,0.0675,0.0881,-0.0523,0.0671,0.0836,-0.0536,0.0774,0.4569,-0.0607,0.0744,0.457,-0.06,0.0832,0.4526,-0.0572,0.1249,0.4516,-0.036,0.1206,0.4526,-0.0366,0.0912,0.4619,-0.0478,0.0935,0.4597,-0.052,0.0875,0.4614,-0.048,0.0878,0.4618,-0.0466,0.0989,0.4566,-0.0506,0.0999,0.454,-0.0431,0.1031,0.4537,-0.0484,0.0967,0.4581,-0.0459,0.1098,0.4521,-0.0518,0.1086,0.4515,-0.0462,0.105,0.4533,-0.0528,0.0631,0.4547,-0.0542,0.0655,0.4541,-0.0489,0.0663,0.454,-0.0507,0.0619,0.454,-0.0505,0.0719,0.4563,-0.0512,0.0662,0.4548,-0.0558,0.0687,0.4548,-0.0516,0.074,0.4572,-0.0541,0.1141,0.4508,-0.0408,0.1086,0.4511,-0.041,0.109,0.4508,-0.0394,0.1122,0.4511,-0.0442,0.0869,0.45,-0.061,0.0931,0.4524,-0.0594,0.0793,0.454,-0.0651,0.0805,0.4526,-0.0586,0.0831,0.4502,-0.0633,0.078,0.4566,-0.0605,0.0804,0.4515,-0.0703,0.0733,0.4477,-0.0727,0.073,0.4446,-0.0716,0.0649,0.4461,-0.0715,0.0588,0.443,-0.0687,0.0644,0.4426,-0.0696,0.1213,0.431,-0.0345,0.1265,0.4444,-0.0427,0.1226,0.4431,-0.0546,0.1057,0.4408,-0.0597,0.0918,0.4426,-0.0648,0.0864,0.4425,-0.0682,0.0718,0.4414,-0.0702,0.0594,0.4372,-0.0679,0.059,0.4408,-0.0684,0.0647,0.4368,-0.07,0.0644,0.4404,-0.0697,0.0825,0.4313,-0.0623,0.0842,0.4339,-0.0659,0.0884,0.4316,-0.0594,0.0909,0.437,-0.0625,0.1026,0.4294,-0.0526,0.0999,0.4352,-0.0563,0.1063,0.433,-0.0555,0.0971,0.4299,-0.0543,0.1123,0.4256,-0.0439,0.0814,0.4247,-0.0591,0.0805,0.4313,-0.0628,0.0625,0.4142,-0.0548,0.0597,0.422,-0.0549,0.0669,0.4141,-0.0576,0.0647,0.4224,-0.0597,0.1032,0.404,-0.0418,0.1049,0.4083,-0.0417,0.0776,0.4127,-0.0579,0.0799,0.4132,-0.0572,0.0797,0.4056,-0.0557,0.0667,0.393,-0.0533,0.0691,0.3933,-0.0552,0.0757,0.3932,-0.0558,0.0789,0.3927,-0.0554,0.0939,0.3296,-0.0435,0.0968,0.3576,-0.0393,0.0817,0.3059,-0.0554,0.0849,0.3312,-0.0547,0.0873,0.2672,-0.053,0.0906,0.3051,-0.0477,0.0693,0.2684,-0.0577,0.0721,0.306,-0.0559,0.09,0.0812,-0.0674,0.0778,0.0838,-0.0745,0.0717,0.0819,-0.0658,0.0719,0.0864,-0.07,0.0774,0.0802,-0.069,0.07,0.0898,-0.0934,0.0703,0.0841,-0.0929,0.0752,0.0799,-0.1006,0.0745,0.0892,-0.097,0.0754,0.0773,-0.099,0.0805,0.0769,-0.0962,0.0757,0.0775,-0.0956,0.0814,0.0787,-0.0992,0.0839,0.0813,-0.0878,0.0797,0.082,-0.0844,0.0782,0.0796,-0.0904,0.0874,0.0799,-0.0748,0.0852,0.0836,-0.0887,0.0844,0.0817,-0.0881,0.0853,0.0905,-0.0892,0.0844,0.0881,-0.0885,0.0863,0.0902,-0.0803,0.0703,0.0965,-0.0909,0.0746,0.0962,-0.0923,0.0856,0.1078,-0.0781,0.0888,0.1013,-0.0738,0.0858,0.1025,-0.0781,0.0888,0.1082,-0.0745,0.0854,0.1269,-0.0752,0.0865,0.1061,-0.0658,0.0879,0.1069,-0.0689,0.0871,0.1252,-0.0669,0.0856,0.2299,-0.0532,0.0847,0.1963,-0.057,0.0864,0.2304,-0.0569,0.0861,0.267,-0.0499,0.0651,0.1411,-0.0788,0.07,0.1277,-0.0827,0.065,0.1274,-0.0802,0.0679,0.231,-0.0621,0.0708,0.2309,-0.0614,0.0722,0.2683,-0.058,0.0604,0.1273,-0.077,0.0603,0.1407,-0.0771,0.0669,0.1125,-0.0812,0.087,0.1683,-0.0664,0.0861,0.1397,-0.0645,0.086,0.1679,-0.0612,0.0891,0.1087,-0.0723,0.0759,0.1104,-0.0872,0.0713,0.1115,-0.0857,0.0854,0.0965,-0.0787,0.0893,0.0958,-0.0746,0.0679,0.0969,-0.09,0.0709,0.1052,-0.0879,0.0685,0.1063,-0.0846,0.0798,0.0977,-0.0916,0.0793,0.0893,-0.0981,0.0908,0.0955,-0.072,0.0911,0.0898,-0.0717,0.0903,0.0899,-0.0754,0.087,0.0929,-0.0643,0.0882,0.0861,-0.0629,0.0897,0.0886,-0.0681,0.0895,0.0946,-0.0687,0.0907,0.0862,-0.0715,0.0897,0.0849,-0.0677,0.0843,0.0865,-0.0884,0.0641,0.0931,-0.0851,0.0706,0.0813,-0.092,0.0719,0.0808,-0.0906,0.0812,0.0824,-0.0773,0.0821,0.0796,-0.071,0.0713,0.0783,-0.0634,0.0775,0.0772,-0.066,0.088,0.077,-0.0707,0.0906,0.0826,-0.0715,0.1017,0.3885,-0.0368,0.1006,0.3878,-0.0334,0.0879,0.3919,-0.0535,0.0905,0.3919,-0.0523,0.0869,0.3601,-0.0539,0.0641,0.4065,-0.0539,0.068,0.4065,-0.0559,0.0663,0.4226,-0.0616,0.0723,0.4232,-0.0624,0.0766,0.4239,-0.0612,0.0731,0.4125,-0.0582,0.094,0.4238,-0.0533,0.0937,0.412,-0.051,0.0921,0.4122,-0.0521,0.0978,0.4225,-0.0512,0.1083,0.4191,-0.043,0.1096,0.4183,-0.0404,0.0536,0.4311,-0.0534,0.0555,0.4301,-0.0592,0.062,0.4297,-0.0635,0.0658,0.4296,-0.0655,0.1205,0.4301,-0.0345,0.1148,0.4242,-0.0345,0.0959,0.4363,-0.0576,0.0946,0.4302,-0.0554,0.0803,0.4348,-0.0664,0.1268,0.4495,-0.0428,0.1256,0.4485,-0.05,0.0804,0.4513,-0.0707,0.0736,0.4485,-0.0733,0.0794,0.4471,-0.0705,0.0858,0.4462,-0.0669,0.0786,0.4543,-0.0654,0.0745,0.4555,-0.066,0.1058,0.4491,-0.0621,0.1221,0.4495,-0.0534,0.1254,0.4489,-0.05,0.125,0.4497,-0.0488,0.113,0.4509,-0.0377,0.1089,0.4506,-0.0383,0.0756,0.4596,-0.0501,0.0775,0.4605,-0.0527,0.0896,0.4606,-0.0527,0.0857,0.4617,-0.0489,0.0718,0.4567,-0.0599,0.0693,0.4558,-0.0664,0.0597,0.4551,-0.0566,0.0575,0.4551,-0.0518,0.0622,0.4555,-0.0646,0.0493,0.4562,-0.0645,0.0539,0.4566,-0.0602,0.0585,0.4557,-0.073,0.0608,0.085,-0.0532,0.0612,0.0908,-0.0517,0.0578,0.0871,-0.0537,0.0601,0.0921,-0.0523,0.0631,0.0827,-0.0795,0.0637,0.0839,-0.0752,0.0557,0.0727,-0.0611,0.0542,0.074,-0.0597,0.0525,0.0689,-0.0644,0.0534,0.0691,-0.0646,0.0554,0.0863,-0.0741,0.0596,0.0928,-0.0775,0.0609,0.0905,-0.0803,0.0489,0.0782,-0.065,0.0499,0.0815,-0.0694,0.0488,0.0739,-0.0663,0.0598,0.1086,-0.06,0.0585,0.1401,-0.0754,0.0588,0.1268,-0.0748,0.0585,0.1393,-0.0716,0.0644,0.1674,-0.0608,0.062,0.1683,-0.0675,0.0597,0.1382,-0.0645,0.0534,0.4314,-0.0447,0.058,0.423,-0.047,0.0652,0.3925,-0.0483,0.0674,0.1671,-0.0576,0.0707,0.1667,-0.054,0.0673,0.3917,-0.0333,0.0654,0.3925,-0.0384,0.0645,0.4263,-0.0264,0.0562,0.4326,-0.0351,0.0594,0.4268,-0.0363,0.0634,0.4317,-0.0248,0.059,0.4484,-0.0207,0.072,0.1374,-0.0562,0.0671,0.1375,-0.0577,0.0753,0.1665,-0.0526,0.0791,0.2636,-0.0344,0.0732,0.2641,-0.0403,0.0751,0.3581,-0.0269,0.0789,0.3574,-0.0237,0.073,0.3909,-0.0238,0.0728,0.4134,-0.0179,0.0711,0.4127,-0.0227,0.0719,0.4027,-0.0232,0.0989,0.41,-0.014,0.1025,0.4194,-0.012,0.0864,0.4281,-0.0097,0.0796,0.4345,-0.0118,0.0795,0.4325,-0.0118,0.0773,0.4146,-0.0097,0.0754,0.4142,-0.0125,0.1023,0.4502,-0.0151,0.1142,0.4486,-0.0178,0.0861,0.4439,-0.0132,0.0797,0.167,-0.0536,0.0831,0.1668,-0.0555,0.0835,0.1053,-0.0625,0.0842,0.0906,-0.0605,0.0872,0.0987,-0.0648,0.084,0.0977,-0.0617,0.1035,0.4033,-0.0351,0.1038,0.4036,-0.0309,0.1126,0.4253,-0.02,0.1186,0.4296,-0.0276,0.1149,0.4241,-0.029,0.1191,0.4303,-0.0274,0.1197,0.4326,-0.0274,0.1123,0.4534,-0.0193,0.0663,0.4538,-0.0466,0.067,0.455,-0.0407,0.0697,0.4557,-0.0445,0.0621,0.4535,-0.0465,0.1026,0.4525,-0.0383,0.1078,0.4512,-0.0369,0.0684,0.4587,-0.0325,0.0728,0.46,-0.0371,0.0713,0.4587,-0.0381,0.0562,0.4577,-0.0349,0.062,0.4563,-0.0378,0.0636,0.459,-0.0279,0.0668,0.4601,-0.0254,0.0764,0.4625,-0.0415,0.0776,0.4625,-0.0409,0.0614,0.4549,-0.0203,0.0779,0.4605,-0.0357,0.096,0.4549,-0.0314,0.1175,0.4532,-0.0311,0.1172,0.4518,-0.0372,0.0712,0.4238,-0.017,0.0855,0.4616,-0.0485,0.0823,0.4621,-0.047,0.0687,0.4591,-0.0239,0.1067,0.4516,-0.0357,0.1163,0.4348,-0.0507,0.0718,0.4371,-0.0706,0.0716,0.4397,-0.0703,0.0756,0.4368,-0.0693,0.0649,0.4549,-0.0594,0.0578,0.1255,-0.07,0.078,0.1702,-0.0711,0.0748,0.4139,-0.0138,0.0797,0.4363,-0.0117,0.0746,0.4601,-0.0283,0.1055,0.44,-0.0594,0.1172,0.4375,-0.0564,0.1017,0.4266,-0.0117,0.076,0.4611,-0.0364,0.0805,0.4636,-0.0491,0.0794,0.4615,-0.0406,0.0976,0.4555,-0.0592,0.0969,0.455,-0.0594,0.0861,0.436,-0.0116,0.0936,0.412,-0.0083,0.0993,0.4098,-0.016,0.0487,0.4516,-0.0638,0.0718,0.4345,-0.0694,0.0761,0.4349,-0.0677,0.0683,0.4598,-0.0243,0.1267,0.4497,-0.0429,0.094,0.453,-0.0594,0.0491,0.4388,-0.0537,0.0633,0.1009,-0.082,0.067,0.1069,-0.0827,0.0678,0.1009,-0.0531,0.0722,0.0994,-0.0546,0.0555,0.0806,-0.0565,0.0812,0.0809,-0.1013,0.0874,0.0768,-0.0707,0.0825,0.0767,-0.0679,0.0711,0.0753,-0.0611,0.0778,0.0745,-0.0632,0.0754,0.1036,-0.0898,0.08,0.1031,-0.0883,0.0838,0.3919,-0.054,0.0857,0.1415,-0.0734,0.0856,0.1689,-0.0685,0.0997,0.3898,-0.0431,0.0589,0.077,-0.0662,0.0547,0.071,-0.0678,0.0676,0.08,-0.0613,0.0657,0.0864,-0.0769,0.0639,0.0848,-0.0712,0.0555,0.0785,-0.0738,0.0565,0.0988,-0.0755,0.0588,0.1044,-0.0742,0.0556,0.0944,-0.0753,0.0545,0.095,-0.0741,0.0563,0.0997,-0.0727,0.0778,0.2684,-0.0582,0.0757,0.306,-0.056,0.0538,0.0819,-0.0564,0.0757,0.2308,-0.0613,0.0578,0.094,-0.0762,0.0656,0.0879,-0.0717,0.0738,0.0821,-0.0863,0.0869,0.0795,-0.0746,0.0855,0.0828,-0.0799,0.085,0.0824,-0.0798,0.0683,0.0875,-0.0737,0.0685,0.0832,-0.0639,0.0689,0.0871,-0.068,0.0709,0.0869,-0.0758,0.0799,0.1098,-0.0854,0.0618,0.111,-0.0583,0.0598,0.1123,-0.0608,0.0637,0.1378,-0.0608,0.0589,0.1241,-0.0631,0.0625,0.1233,-0.0597,0.0668,0.1958,-0.0561,0.068,0.0931,-0.0521,0.0724,0.0913,-0.0539,0.0648,0.0983,-0.0848,0.0735,0.4594,-0.0428,0.078,0.4585,-0.0564,0.0739,0.4606,-0.0285,0.0766,0.4307,-0.064,0.0717,0.4301,-0.0659,0.1246,0.4401,-0.0355,0.0985,0.4223,-0.0508,0.1217,0.45,-0.053,0.0821,0.4624,-0.0472,0.073,0.4609,-0.0287,0.0727,0.4609,-0.029,0.0672,0.4601,-0.0249,0.1251,0.4513,-0.0359,0.0857,0.4466,-0.0667,0.0654,0.4547,-0.0747,0.0655,0.4552,-0.0742,0.0455,0.4563,-0.0548,0.0451,0.4557,-0.0548,0.0452,0.4571,-0.0427,0.0582,0.4552,-0.0734,0.0489,0.4556,-0.0647,0.051,0.4411,-0.0624,0.0602,0.4345,-0.0668,0.065,0.4341,-0.0688,0.0508,0.4359,-0.0535,0.0516,0.438,-0.062,0.0529,0.4348,-0.0611,0.0749,0.4352,-0.0133,0.0744,0.4371,-0.0135,0.0709,0.4349,-0.0153,0.0756,0.4331,-0.013,0.0873,0.4125,-0.0074,0.0875,0.4143,-0.007,0.0933,0.4104,-0.0085,0.0497,0.4379,-0.0432,0.078,0.1375,-0.057,0.085,0.1027,-0.0821,0.085,0.0975,-0.0839,0.0636,0.1969,-0.0636,0.0595,0.114,-0.0675,0.0746,0.4548,-0.0177,0.1028,0.421,-0.0477,0.0667,0.4467,-0.017,0.0698,0.4375,-0.0159,0.0824,0.3279,-0.0242,0.0693,0.4245,-0.0214,0.0602,0.4144,-0.0477,0.0954,0.4509,-0.016,0.0513,0.4567,-0.0439,0.0514,0.4566,-0.0532,0.0567,0.4551,-0.0456,0.1045,0.452,-0.0405,0.125,0.4456,-0.036,0.1099,0.418,-0.0343,0.1099,0.4178,-0.0297,0.1072,0.4182,-0.022,0.1055,0.4082,-0.0305,0.1018,0.4079,-0.0232,0.1052,0.4079,-0.0347,0.0996,0.402,-0.0242,0.0967,0.3866,-0.0257,0.0944,0.3573,-0.0328,0.0925,0.3293,-0.0394,0.0894,0.3043,-0.0447,0.0858,0.2657,-0.04,0.0787,0.0896,-0.0572,0.0789,0.0979,-0.0579,0.0845,0.3037,-0.03,0.0831,0.2643,-0.0364,0.0954,0.4434,-0.0136,0.0948,0.4337,-0.0118,0.0798,0.415,-0.0076,0.0858,0.3998,-0.011,0.0923,0.3976,-0.0115,0.0857,0.3287,-0.0252,0.0799,0.3028,-0.0283,0.0661,0.4137,-0.0292,0.0667,0.4039,-0.0311,0.0621,0.4148,-0.0375,0.0639,0.4041,-0.038,0.0693,0.265,-0.0468,0.0692,0.3035,-0.044,0.0687,0.2288,-0.0515,0.0624,0.4057,-0.0485,0.0455,0.4526,-0.0544,0.0465,0.4476,-0.0537,0.059,0.1039,-0.0652,0.0597,0.1103,-0.0665,0.0516,0.0881,-0.0625,0.0541,0.0953,-0.0634,0.0563,0.0997,-0.0641,0.0542,0.096,-0.0697,0.0622,0.0961,-0.0816,0.1047,0.4531,-0.0582,0.1194,0.451,-0.0511,0.1112,0.4517,-0.0564,0.1189,0.4516,-0.0433,0.1155,0.4513,-0.0487,0.1069,0.4514,-0.0417,0.0794,0.455,-0.0564,0.0873,0.4249,-0.0564,0.0865,0.4128,-0.0541,0.0912,0.405,-0.0522,0.0856,0.4047,-0.0535,0.074,0.406,-0.0568,0.076,0.0839,-0.0808,0.09,0.101,-0.0717,0.089,0.0999,-0.0683,0.0859,0.1977,-0.0615,0.0735,0.1711,-0.073,0.0743,0.1981,-0.0671});
			return ltibia_coordinate_6_22_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_tibia 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_tibia().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

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

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